@charset "UTF-8";
/*
 * this will use the existing `hidden-animated` mixin and add additional transitions properties
 *
 * Example:
 * @include hidden-animated-with-additional-transitions($animation-duration,
 *         (
 *                 height: (.35s, cubic-bezier(.4, 0, .2, 1)),
 *                 width: (.35s, cubic-bezier(.4, 0, .2, 1))
 *         )
 * );
 */
.bmpui-ui-spacer, .bmpui-ui-selectbox, .bmpui-ui-skin-ads .bmpui-ui-ads-status .bmpui-ui-label-ad-message, .bmpui-ui-playbacktimelabel, .bmpui-ui-label-savedEnergy, .bmpui-ui-label, .bmpui-ui-videoqualityselectbox, .bmpui-ui-volumeslider, .bmpui-ui-seekbar, .bmpui-ui-skin-ads .bmpui-ui-ads-status .bmpui-ui-button-ad-skip, .bmpui-ui-subtitlesettingsresetbutton, .bmpui-ui-piptogglebutton, .bmpui-ui-airplaytogglebutton, .bmpui-ui-closebutton, .bmpui-ui-replaybutton, .bmpui-ui-hugereplaybutton, .bmpui-ui-clickoverlay, .bmpui-ui-watermark, .bmpui-ui-casttogglebutton, .bmpui-ui-listbox .bmpui-ui-listbox-button, .bmpui-ui-audiotracksettingstogglebutton, .bmpui-ui-qualitysettingstogglebutton, .bmpui-ui-footballsettingstogglebutton, .bmpui-ui-subtitlesettingstogglebutton, .bmpui-ui-settingstogglebutton, .bmpui-ui-settingspanelpagebackbutton, .bmpui-ui-settingspanelpageopenbutton, .bmpui-ui-hugeplaybacktogglebutton, .bmpui-ui-ecomodetogglebutton, .bmpui-ui-volumetogglebutton, .bmpui-ui-vrtogglebutton, .bmpui-ui-fullscreentogglebutton, .bmpui-ui-switchbutton, .bmpui-ui-quickseekbutton, .bmpui-ui-playbacktogglebutton, .bmpui-ui-button, .bmpui-ui-playbacktoggle-overlay, .bmpui-ui-buffering-overlay, .bmpui-ui-recommendation-overlay, .bmpui-ui-titlebar, .bmpui-ui-errormessage-overlay, .bmpui-ui-cast-status-overlay, .bmpui-ui-volumecontrolbutton, .bmpui-ui-uicontainer .bmpui-ui-subtitle-overlay, .bmpui-ui-seekbar-label, .bmpui-ui-listbox, .bmpui-ui-settings-panels, .bmpui-ui-settings-panel, .bmpui-ui-controlbar, .bmpui-ui-uicontainer, .bmpui-ui-container, .bmpui-ui-component {
  /*! placeholder to avoid removal of empty selector */
  outline: 0;
}

/*
 * this will use the existing `hidden-animated` mixin and add additional transitions properties
 *
 * Example:
 * @include hidden-animated-with-additional-transitions($animation-duration,
 *         (
 *                 height: (.35s, cubic-bezier(.4, 0, .2, 1)),
 *                 width: (.35s, cubic-bezier(.4, 0, .2, 1))
 *         )
 * );
 */
.bmpui-ui-uicontainer {
  height: 100%;
  left: 0;
  margin: 0;
  position: absolute;
  top: 0;
  width: 100%;
  font-size: 1em;
  overflow: hidden;
  pointer-events: none;
}
.bmpui-ui-uicontainer * {
  pointer-events: auto;
}
.bmpui-ui-uicontainer.bmpui-hidden {
  display: none;
}
.bmpui-ui-uicontainer.bmpui-player-state-playing.bmpui-controls-hidden * {
  cursor: none;
}
.bmpui-ui-uicontainer.bmpui-controls-shown .bmpui-ui-hugeplaybacktogglebutton:focus {
  -webkit-box-shadow: inset -4px -3px 2px 9px rgb(255, 255, 193);
          box-shadow: inset -4px -3px 2px 9px rgb(255, 255, 193);
}
.bmpui-ui-uicontainer.bmpui-controls-shown .bmpui-ui-hugeplaybacktogglebutton:focus:not(.bmpui-focus-visible) {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.bmpui-ui-uicontainer.bmpui-no-flexbox {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=");
}
.bmpui-ui-uicontainer.bmpui-no-flexbox.bmpui-fullscreen {
  left: 0;
  position: fixed;
  top: 0;
  z-index: 999999;
}

/*
 * this will use the existing `hidden-animated` mixin and add additional transitions properties
 *
 * Example:
 * @include hidden-animated-with-additional-transitions($animation-duration,
 *         (
 *                 height: (.35s, cubic-bezier(.4, 0, .2, 1)),
 *                 width: (.35s, cubic-bezier(.4, 0, .2, 1))
 *         )
 * );
 */
.bmpui-ui-controlbar {
  opacity: 1;
  -webkit-transition: opacity 0.3s, visibility 0s;
  transition: opacity 0.3s, visibility 0s;
  bottom: 0;
  position: absolute;
  width: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.7)));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  line-height: 1em;
  padding: 1em 1em 0.5em;
}
.bmpui-ui-controlbar.bmpui-hidden {
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.bmpui-ui-controlbar .bmpui-controlbar-top > .bmpui-container-wrapper,
.bmpui-ui-controlbar .bmpui-controlbar-bottom > .bmpui-container-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0.5em 0;
}
.bmpui-ui-controlbar .bmpui-controlbar-top .bmpui-ui-label {
  font-size: 0.9em;
}
.bmpui-ui-controlbar .bmpui-controlbar-top > .bmpui-container-wrapper > * {
  margin: 0 0.5em;
}
.bmpui-ui-controlbar .bmpui-controlbar-bottom {
  white-space: nowrap;
}
.bmpui-ui-controlbar .bmpui-controlbar-bottom > .bmpui-container-wrapper .bmpui-ui-volumeslider {
  margin: auto 0.5em;
  width: 5em;
}

.bmpui-no-flexbox .bmpui-ui-controlbar .bmpui-controlbar-top > .bmpui-container-wrapper,
.bmpui-no-flexbox .bmpui-ui-controlbar .bmpui-controlbar-bottom > .bmpui-container-wrapper {
  border-spacing: 0.5em 0;
  display: table;
}
.bmpui-no-flexbox .bmpui-ui-controlbar .bmpui-controlbar-top > .bmpui-container-wrapper > *,
.bmpui-no-flexbox .bmpui-ui-controlbar .bmpui-controlbar-bottom > .bmpui-container-wrapper > * {
  display: table-cell;
  vertical-align: middle;
}
.bmpui-no-flexbox .bmpui-ui-controlbar .bmpui-controlbar-top > .bmpui-container-wrapper > *.bmpui-hidden,
.bmpui-no-flexbox .bmpui-ui-controlbar .bmpui-controlbar-bottom > .bmpui-container-wrapper > *.bmpui-hidden {
  display: none;
}
.bmpui-no-flexbox .bmpui-ui-controlbar .bmpui-controlbar-top > .bmpui-container-wrapper .bmpui-ui-volumeslider,
.bmpui-no-flexbox .bmpui-ui-controlbar .bmpui-controlbar-bottom > .bmpui-container-wrapper .bmpui-ui-volumeslider {
  width: 10%;
}

.bmpui-ui-skin-ads .bmpui-ui-ads-status .bmpui-ui-button-ad-skip, .bmpui-ui-subtitlesettingsresetbutton, .bmpui-ui-piptogglebutton, .bmpui-ui-airplaytogglebutton, .bmpui-ui-closebutton, .bmpui-ui-replaybutton, .bmpui-ui-hugereplaybutton, .bmpui-ui-clickoverlay, .bmpui-ui-watermark, .bmpui-ui-casttogglebutton, .bmpui-ui-listbox .bmpui-ui-listbox-button, .bmpui-ui-audiotracksettingstogglebutton, .bmpui-ui-qualitysettingstogglebutton, .bmpui-ui-footballsettingstogglebutton, .bmpui-ui-subtitlesettingstogglebutton, .bmpui-ui-settingstogglebutton, .bmpui-ui-settingspanelpagebackbutton, .bmpui-ui-settingspanelpageopenbutton, .bmpui-ui-hugeplaybacktogglebutton, .bmpui-ui-ecomodetogglebutton, .bmpui-ui-volumetogglebutton, .bmpui-ui-vrtogglebutton, .bmpui-ui-fullscreentogglebutton, .bmpui-ui-switchbutton, .bmpui-ui-quickseekbutton, .bmpui-ui-playbacktogglebutton, .bmpui-ui-button {
  background-color: transparent;
  background-origin: content-box;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 1.5em;
  border: 0;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  cursor: pointer;
  font-size: 1.5em;
  height: 1.5em;
  min-width: 1.5em;
  padding: 0.25em;
}
.bmpui-ui-skin-ads .bmpui-ui-ads-status .bmpui-ui-button-ad-skip .bmpui-label, .bmpui-ui-subtitlesettingsresetbutton .bmpui-label, .bmpui-ui-piptogglebutton .bmpui-label, .bmpui-ui-airplaytogglebutton .bmpui-label, .bmpui-ui-closebutton .bmpui-label, .bmpui-ui-replaybutton .bmpui-label, .bmpui-ui-hugereplaybutton .bmpui-label, .bmpui-ui-clickoverlay .bmpui-label, .bmpui-ui-watermark .bmpui-label, .bmpui-ui-casttogglebutton .bmpui-label, .bmpui-ui-listbox .bmpui-ui-listbox-button .bmpui-label, .bmpui-ui-audiotracksettingstogglebutton .bmpui-label, .bmpui-ui-qualitysettingstogglebutton .bmpui-label, .bmpui-ui-footballsettingstogglebutton .bmpui-label, .bmpui-ui-subtitlesettingstogglebutton .bmpui-label, .bmpui-ui-settingstogglebutton .bmpui-label, .bmpui-ui-settingspanelpagebackbutton .bmpui-label, .bmpui-ui-settingspanelpageopenbutton .bmpui-label, .bmpui-ui-hugeplaybacktogglebutton .bmpui-label, .bmpui-ui-ecomodetogglebutton .bmpui-label, .bmpui-ui-volumetogglebutton .bmpui-label, .bmpui-ui-vrtogglebutton .bmpui-label, .bmpui-ui-fullscreentogglebutton .bmpui-label, .bmpui-ui-switchbutton .bmpui-label, .bmpui-ui-quickseekbutton .bmpui-label, .bmpui-ui-playbacktogglebutton .bmpui-label, .bmpui-ui-button .bmpui-label {
  color: #fff;
  display: none;
}
.bmpui-ui-skin-ads .bmpui-ui-ads-status .bmpui-disabled.bmpui-ui-button-ad-skip, .bmpui-disabled.bmpui-ui-subtitlesettingsresetbutton, .bmpui-disabled.bmpui-ui-piptogglebutton, .bmpui-disabled.bmpui-ui-airplaytogglebutton, .bmpui-disabled.bmpui-ui-closebutton, .bmpui-disabled.bmpui-ui-replaybutton, .bmpui-disabled.bmpui-ui-hugereplaybutton, .bmpui-disabled.bmpui-ui-clickoverlay, .bmpui-disabled.bmpui-ui-watermark, .bmpui-disabled.bmpui-ui-casttogglebutton, .bmpui-ui-listbox .bmpui-disabled.bmpui-ui-listbox-button, .bmpui-disabled.bmpui-ui-audiotracksettingstogglebutton, .bmpui-disabled.bmpui-ui-qualitysettingstogglebutton, .bmpui-disabled.bmpui-ui-footballsettingstogglebutton, .bmpui-disabled.bmpui-ui-subtitlesettingstogglebutton, .bmpui-disabled.bmpui-ui-settingstogglebutton, .bmpui-disabled.bmpui-ui-settingspanelpagebackbutton, .bmpui-disabled.bmpui-ui-settingspanelpageopenbutton, .bmpui-disabled.bmpui-ui-hugeplaybacktogglebutton, .bmpui-disabled.bmpui-ui-ecomodetogglebutton, .bmpui-disabled.bmpui-ui-volumetogglebutton, .bmpui-disabled.bmpui-ui-vrtogglebutton, .bmpui-disabled.bmpui-ui-fullscreentogglebutton, .bmpui-disabled.bmpui-ui-switchbutton, .bmpui-disabled.bmpui-ui-quickseekbutton, .bmpui-disabled.bmpui-ui-playbacktogglebutton, .bmpui-disabled.bmpui-ui-button {
  cursor: default;
}
.bmpui-ui-skin-ads .bmpui-ui-ads-status .bmpui-disabled.bmpui-ui-button-ad-skip, .bmpui-disabled.bmpui-ui-subtitlesettingsresetbutton, .bmpui-disabled.bmpui-ui-piptogglebutton, .bmpui-disabled.bmpui-ui-airplaytogglebutton, .bmpui-disabled.bmpui-ui-closebutton, .bmpui-disabled.bmpui-ui-replaybutton, .bmpui-disabled.bmpui-ui-hugereplaybutton, .bmpui-disabled.bmpui-ui-clickoverlay, .bmpui-disabled.bmpui-ui-watermark, .bmpui-disabled.bmpui-ui-casttogglebutton, .bmpui-ui-listbox .bmpui-disabled.bmpui-ui-listbox-button, .bmpui-disabled.bmpui-ui-audiotracksettingstogglebutton, .bmpui-disabled.bmpui-ui-qualitysettingstogglebutton, .bmpui-disabled.bmpui-ui-footballsettingstogglebutton, .bmpui-disabled.bmpui-ui-subtitlesettingstogglebutton, .bmpui-disabled.bmpui-ui-settingstogglebutton, .bmpui-disabled.bmpui-ui-settingspanelpagebackbutton, .bmpui-disabled.bmpui-ui-settingspanelpageopenbutton, .bmpui-disabled.bmpui-ui-hugeplaybacktogglebutton, .bmpui-disabled.bmpui-ui-ecomodetogglebutton, .bmpui-disabled.bmpui-ui-volumetogglebutton, .bmpui-disabled.bmpui-ui-vrtogglebutton, .bmpui-disabled.bmpui-ui-fullscreentogglebutton, .bmpui-disabled.bmpui-ui-switchbutton, .bmpui-disabled.bmpui-ui-quickseekbutton, .bmpui-disabled.bmpui-ui-playbacktogglebutton, .bmpui-disabled.bmpui-ui-button,
.bmpui-ui-skin-ads .bmpui-ui-ads-status .bmpui-disabled.bmpui-ui-button-ad-skip > *,
.bmpui-disabled.bmpui-ui-subtitlesettingsresetbutton > *,
.bmpui-disabled.bmpui-ui-piptogglebutton > *,
.bmpui-disabled.bmpui-ui-airplaytogglebutton > *,
.bmpui-disabled.bmpui-ui-closebutton > *,
.bmpui-disabled.bmpui-ui-replaybutton > *,
.bmpui-disabled.bmpui-ui-hugereplaybutton > *,
.bmpui-disabled.bmpui-ui-clickoverlay > *,
.bmpui-disabled.bmpui-ui-watermark > *,
.bmpui-disabled.bmpui-ui-casttogglebutton > *,
.bmpui-ui-listbox .bmpui-disabled.bmpui-ui-listbox-button > *,
.bmpui-disabled.bmpui-ui-audiotracksettingstogglebutton > *,
.bmpui-disabled.bmpui-ui-qualitysettingstogglebutton > *,
.bmpui-disabled.bmpui-ui-footballsettingstogglebutton > *,
.bmpui-disabled.bmpui-ui-subtitlesettingstogglebutton > *,
.bmpui-disabled.bmpui-ui-settingstogglebutton > *,
.bmpui-disabled.bmpui-ui-settingspanelpagebackbutton > *,
.bmpui-disabled.bmpui-ui-settingspanelpageopenbutton > *,
.bmpui-disabled.bmpui-ui-hugeplaybacktogglebutton > *,
.bmpui-disabled.bmpui-ui-ecomodetogglebutton > *,
.bmpui-disabled.bmpui-ui-volumetogglebutton > *,
.bmpui-disabled.bmpui-ui-vrtogglebutton > *,
.bmpui-disabled.bmpui-ui-fullscreentogglebutton > *,
.bmpui-disabled.bmpui-ui-switchbutton > *,
.bmpui-disabled.bmpui-ui-quickseekbutton > *,
.bmpui-disabled.bmpui-ui-playbacktogglebutton > *,
.bmpui-disabled.bmpui-ui-button > * {
  pointer-events: none;
}
.bmpui-ui-skin-ads .bmpui-ui-ads-status .bmpui-disabled.bmpui-ui-button-ad-skip .bmpui-label:hover, .bmpui-disabled.bmpui-ui-subtitlesettingsresetbutton .bmpui-label:hover, .bmpui-disabled.bmpui-ui-piptogglebutton .bmpui-label:hover, .bmpui-disabled.bmpui-ui-airplaytogglebutton .bmpui-label:hover, .bmpui-disabled.bmpui-ui-closebutton .bmpui-label:hover, .bmpui-disabled.bmpui-ui-replaybutton .bmpui-label:hover, .bmpui-disabled.bmpui-ui-hugereplaybutton .bmpui-label:hover, .bmpui-disabled.bmpui-ui-clickoverlay .bmpui-label:hover, .bmpui-disabled.bmpui-ui-watermark .bmpui-label:hover, .bmpui-disabled.bmpui-ui-casttogglebutton .bmpui-label:hover, .bmpui-ui-listbox .bmpui-disabled.bmpui-ui-listbox-button .bmpui-label:hover, .bmpui-disabled.bmpui-ui-audiotracksettingstogglebutton .bmpui-label:hover, .bmpui-disabled.bmpui-ui-qualitysettingstogglebutton .bmpui-label:hover, .bmpui-disabled.bmpui-ui-footballsettingstogglebutton .bmpui-label:hover, .bmpui-disabled.bmpui-ui-subtitlesettingstogglebutton .bmpui-label:hover, .bmpui-disabled.bmpui-ui-settingstogglebutton .bmpui-label:hover, .bmpui-disabled.bmpui-ui-settingspanelpagebackbutton .bmpui-label:hover, .bmpui-disabled.bmpui-ui-settingspanelpageopenbutton .bmpui-label:hover, .bmpui-disabled.bmpui-ui-hugeplaybacktogglebutton .bmpui-label:hover, .bmpui-disabled.bmpui-ui-ecomodetogglebutton .bmpui-label:hover, .bmpui-disabled.bmpui-ui-volumetogglebutton .bmpui-label:hover, .bmpui-disabled.bmpui-ui-vrtogglebutton .bmpui-label:hover, .bmpui-disabled.bmpui-ui-fullscreentogglebutton .bmpui-label:hover, .bmpui-disabled.bmpui-ui-switchbutton .bmpui-label:hover, .bmpui-disabled.bmpui-ui-quickseekbutton .bmpui-label:hover, .bmpui-disabled.bmpui-ui-playbacktogglebutton .bmpui-label:hover, .bmpui-disabled.bmpui-ui-button .bmpui-label:hover {
  text-decoration: none;
}
.bmpui-ui-skin-ads .bmpui-ui-ads-status .bmpui-hidden.bmpui-ui-button-ad-skip, .bmpui-hidden.bmpui-ui-subtitlesettingsresetbutton, .bmpui-hidden.bmpui-ui-piptogglebutton, .bmpui-hidden.bmpui-ui-airplaytogglebutton, .bmpui-hidden.bmpui-ui-closebutton, .bmpui-hidden.bmpui-ui-replaybutton, .bmpui-hidden.bmpui-ui-hugereplaybutton, .bmpui-hidden.bmpui-ui-clickoverlay, .bmpui-hidden.bmpui-ui-watermark, .bmpui-hidden.bmpui-ui-casttogglebutton, .bmpui-ui-listbox .bmpui-hidden.bmpui-ui-listbox-button, .bmpui-hidden.bmpui-ui-audiotracksettingstogglebutton, .bmpui-hidden.bmpui-ui-qualitysettingstogglebutton, .bmpui-hidden.bmpui-ui-footballsettingstogglebutton, .bmpui-hidden.bmpui-ui-subtitlesettingstogglebutton, .bmpui-hidden.bmpui-ui-settingstogglebutton, .bmpui-hidden.bmpui-ui-settingspanelpagebackbutton, .bmpui-hidden.bmpui-ui-settingspanelpageopenbutton, .bmpui-hidden.bmpui-ui-hugeplaybacktogglebutton, .bmpui-hidden.bmpui-ui-ecomodetogglebutton, .bmpui-hidden.bmpui-ui-volumetogglebutton, .bmpui-hidden.bmpui-ui-vrtogglebutton, .bmpui-hidden.bmpui-ui-fullscreentogglebutton, .bmpui-hidden.bmpui-ui-switchbutton, .bmpui-hidden.bmpui-ui-quickseekbutton, .bmpui-hidden.bmpui-ui-playbacktogglebutton, .bmpui-hidden.bmpui-ui-button {
  display: none;
}
.bmpui-ui-skin-ads .bmpui-ui-ads-status .bmpui-ui-button-ad-skip:focus, .bmpui-ui-subtitlesettingsresetbutton:focus, .bmpui-ui-piptogglebutton:focus, .bmpui-ui-airplaytogglebutton:focus, .bmpui-ui-closebutton:focus, .bmpui-ui-replaybutton:focus, .bmpui-ui-hugereplaybutton:focus, .bmpui-ui-clickoverlay:focus, .bmpui-ui-watermark:focus, .bmpui-ui-casttogglebutton:focus, .bmpui-ui-listbox .bmpui-ui-listbox-button:focus, .bmpui-ui-audiotracksettingstogglebutton:focus, .bmpui-ui-qualitysettingstogglebutton:focus, .bmpui-ui-footballsettingstogglebutton:focus, .bmpui-ui-subtitlesettingstogglebutton:focus, .bmpui-ui-settingstogglebutton:focus, .bmpui-ui-settingspanelpagebackbutton:focus, .bmpui-ui-settingspanelpageopenbutton:focus, .bmpui-ui-hugeplaybacktogglebutton:focus, .bmpui-ui-ecomodetogglebutton:focus, .bmpui-ui-volumetogglebutton:focus, .bmpui-ui-vrtogglebutton:focus, .bmpui-ui-fullscreentogglebutton:focus, .bmpui-ui-switchbutton:focus, .bmpui-ui-quickseekbutton:focus, .bmpui-ui-playbacktogglebutton:focus, .bmpui-ui-button:focus {
  -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 193, 0.8);
          box-shadow: 0 0 0 2px rgba(255, 255, 193, 0.8);
  outline: none;
}
.bmpui-ui-skin-ads .bmpui-ui-ads-status .bmpui-ui-button-ad-skip:focus:not(.bmpui-focus-visible), .bmpui-ui-subtitlesettingsresetbutton:focus:not(.bmpui-focus-visible), .bmpui-ui-piptogglebutton:focus:not(.bmpui-focus-visible), .bmpui-ui-airplaytogglebutton:focus:not(.bmpui-focus-visible), .bmpui-ui-closebutton:focus:not(.bmpui-focus-visible), .bmpui-ui-replaybutton:focus:not(.bmpui-focus-visible), .bmpui-ui-hugereplaybutton:focus:not(.bmpui-focus-visible), .bmpui-ui-clickoverlay:focus:not(.bmpui-focus-visible), .bmpui-ui-watermark:focus:not(.bmpui-focus-visible), .bmpui-ui-casttogglebutton:focus:not(.bmpui-focus-visible), .bmpui-ui-listbox .bmpui-ui-listbox-button:focus:not(.bmpui-focus-visible), .bmpui-ui-audiotracksettingstogglebutton:focus:not(.bmpui-focus-visible), .bmpui-ui-qualitysettingstogglebutton:focus:not(.bmpui-focus-visible), .bmpui-ui-footballsettingstogglebutton:focus:not(.bmpui-focus-visible), .bmpui-ui-subtitlesettingstogglebutton:focus:not(.bmpui-focus-visible), .bmpui-ui-settingstogglebutton:focus:not(.bmpui-focus-visible), .bmpui-ui-settingspanelpagebackbutton:focus:not(.bmpui-focus-visible), .bmpui-ui-settingspanelpageopenbutton:focus:not(.bmpui-focus-visible), .bmpui-ui-hugeplaybacktogglebutton:focus:not(.bmpui-focus-visible), .bmpui-ui-ecomodetogglebutton:focus:not(.bmpui-focus-visible), .bmpui-ui-volumetogglebutton:focus:not(.bmpui-focus-visible), .bmpui-ui-vrtogglebutton:focus:not(.bmpui-focus-visible), .bmpui-ui-fullscreentogglebutton:focus:not(.bmpui-focus-visible), .bmpui-ui-switchbutton:focus:not(.bmpui-focus-visible), .bmpui-ui-quickseekbutton:focus:not(.bmpui-focus-visible), .bmpui-ui-playbacktogglebutton:focus:not(.bmpui-focus-visible), .bmpui-ui-button:focus:not(.bmpui-focus-visible) {
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
}

/*
 * this will use the existing `hidden-animated` mixin and add additional transitions properties
 *
 * Example:
 * @include hidden-animated-with-additional-transitions($animation-duration,
 *         (
 *                 height: (.35s, cubic-bezier(.4, 0, .2, 1)),
 *                 width: (.35s, cubic-bezier(.4, 0, .2, 1))
 *         )
 * );
 */
.bmpui-ui-playbacktogglebutton {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' style='enable-background:new 0 0 32 32%3B' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:%23FFFFFF%3B%7D%3C/style%3E%3Cg id='Shape_2'%3E%3Cg%3E%3Cpath class='st0' d='M23.3%2C15.2L9.8%2C5.6c-0.3-0.2-0.7-0.3-1-0.1C8.5%2C5.7%2C8.3%2C6%2C8.3%2C6.3v19.3c0%2C0.4%2C0.2%2C0.7%2C0.6%2C0.9 c0.1%2C0.1%2C0.3%2C0.1%2C0.4%2C0.1c0.2%2C0%2C0.4-0.1%2C0.6-0.2l13.4-9.7c0.3-0.2%2C0.4-0.5%2C0.4-0.8C23.6%2C15.7%2C23.5%2C15.3%2C23.3%2C15.2z M10.3%2C23.6V8.4 L21%2C16L10.3%2C23.6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.bmpui-ui-playbacktogglebutton:hover {
  -webkit-filter: drop-shadow(0 0 1px #fff);
          filter: drop-shadow(0 0 1px #fff);
}
.bmpui-ui-playbacktogglebutton.bmpui-on {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' style='enable-background:new 0 0 32 32%3B' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:%23FFFFFF%3B%7D%3C/style%3E%3Cg id='Rectangle_2_copy'%3E%3Cg%3E%3Cpath class='st0' d='M11.3%2C5.4H8.9c-1.3%2C0-2.4%2C1.1-2.4%2C2.4v16.5c0%2C1.3%2C1.1%2C2.4%2C2.4%2C2.4h2.4c1.3%2C0%2C2.4-1.1%2C2.4-2.4V7.7 C13.6%2C6.4%2C12.6%2C5.4%2C11.3%2C5.4z M11.3%2C24.3H8.9V7.7h2.4V24.3z'/%3E%3C/g%3E%3C/g%3E%3Cg id='Rectangle_2_copy_2'%3E%3Cg%3E%3Cpath class='st0' d='M23.1%2C5.4h-2.4c-1.3%2C0-2.4%2C1.1-2.4%2C2.4v16.5c0%2C1.3%2C1.1%2C2.4%2C2.4%2C2.4h2.4c1.3%2C0%2C2.4-1.1%2C2.4-2.4V7.7 C25.4%2C6.4%2C24.4%2C5.4%2C23.1%2C5.4z M23.1%2C24.3h-2.4V7.7h2.4V24.3z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.bmpui-ui-playbacktogglebutton.bmpui-on.bmpui-stoptoggle {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' style='enable-background:new 0 0 32 32%3B' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:%23FFFFFF%3B%7D%3C/style%3E%3Cg id='Rectangle_2_1_'%3E%3Cg%3E%3Cpath class='st0' d='M24.3%2C5.4H7.7c-1.3%2C0-2.4%2C1.1-2.4%2C2.4v16.5c0%2C1.3%2C1.1%2C2.4%2C2.4%2C2.4h16.5c1.3%2C0%2C2.4-1.1%2C2.4-2.4V7.7 C26.6%2C6.4%2C25.6%2C5.4%2C24.3%2C5.4z M24.3%2C24.3H7.7V7.7h16.5V24.3z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

/*
 * this will use the existing `hidden-animated` mixin and add additional transitions properties
 *
 * Example:
 * @include hidden-animated-with-additional-transitions($animation-duration,
 *         (
 *                 height: (.35s, cubic-bezier(.4, 0, .2, 1)),
 *                 width: (.35s, cubic-bezier(.4, 0, .2, 1))
 *         )
 * );
 */
.bmpui-ui-quickseekbutton:hover {
  -webkit-filter: drop-shadow(0 0 1px #fff);
          filter: drop-shadow(0 0 1px #fff);
}
.bmpui-ui-quickseekbutton[data-bmpui-seek-direction=forward] {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' style='enable-background:new 0 0 32 32%3B' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:%23FFFFFF%3B%7D%3C/style%3E%3Cpath class='st0' d='M16.8%2C21c0.5%2C0%2C0.9-0.4%2C0.9-0.9v-3.2h3.2c0.5%2C0%2C0.9-0.4%2C0.9-0.9s-0.4-0.9-0.9-0.9h-3.2v-3.2 c0-0.5-0.4-0.9-0.9-0.9s-0.9%2C0.4-0.9%2C1v3.1h-3.2c-0.5%2C0-0.9%2C0.4-0.9%2C0.9s0.4%2C0.9%2C1%2C0.9h3.2v3.2C15.9%2C20.7%2C16.2%2C21%2C16.8%2C21z M25.2%2C10.5V6.8c0-0.5-0.4-0.9-0.9-0.9s-0.9%2C0.4-0.9%2C0.9v1.5c-1.8-1.5-4.1-2.4-6.5-2.4C11.3%2C5.9%2C6.8%2C10.4%2C6.8%2C16s4.5%2C10.1%2C10.1%2C10.1 c3.2%2C0%2C6.2-1.5%2C8.1-4.1c0.3-0.4%2C0.2-1-0.2-1.3c-0.4-0.3-1-0.2-1.2%2C0.2c-1.6%2C2.1-4.1%2C3.4-6.7%2C3.4c-4.6%2C0-8.3-3.7-8.3-8.3 s3.7-8.3%2C8.3-8.3c1.9%2C0%2C3.7%2C0.7%2C5.2%2C1.9h-1.5c-0.5%2C0-0.9%2C0.4-0.9%2C0.9s0.4%2C0.9%2C0.9%2C0.9h3.7C24.8%2C11.4%2C25.2%2C11%2C25.2%2C10.5z'/%3E%3C/svg%3E");
}
.bmpui-ui-quickseekbutton[data-bmpui-seek-direction=rewind] {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' viewBox='0 0 32 32' style='enable-background:new 0 0 32 32%3Bzoom: 1%3B' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:%23FFFFFF%3B%7D%3C/style%3E%3Cpath d='M21.073007%2C16 c0%2C-0.5 -0.4%2C-0.9 -0.9%2C-0.9 H11.873006 C11.373006%2C15.1 10.973006%2C15.5 10.973006%2C16 s0.4%2C0.9 0.9%2C0.9 h8.2 C20.673006%2C16.9 21.073007%2C16.5 21.073007%2C16 M15.873006%2C5.9 c-2.4%2C0 -4.7%2C0.9 -6.5%2C2.4 V6.8 c0%2C-0.5 -0.4%2C-0.9 -0.9%2C-0.9 S7.573007%2C6.3 7.573007%2C6.8 v3.7 c0%2C0.5 0.4%2C0.9 0.9%2C0.9 h3.7 c0.5%2C0 0.9%2C-0.4 0.9%2C-0.9 s-0.4%2C-0.9 -0.9%2C-0.9 h-1.5 c1.5%2C-1.2 3.3%2C-1.9 5.2%2C-1.9 c4.6%2C0 8.3%2C3.7 8.3%2C8.3 s-3.7%2C8.3 -8.3%2C8.3 c-2.6%2C0 -5.1%2C-1.3 -6.7%2C-3.4 C8.973006%2C20.5 8.373006%2C20.4 7.973006%2C20.700001 C7.573007%2C21 7.473006%2C21.6 7.773006%2C22 c1.9%2C2.6 4.9%2C4.1 8.1%2C4.1 C21.473007%2C26.1 25.973007%2C21.6 25.973007%2C16 S21.473007%2C5.9 15.873006%2C5.9 ' visibility='visible' class='st0'/%3E%3C/svg%3E");
}

.bmpui-ui-switchbutton:hover {
  -webkit-filter: drop-shadow(0 0 1px #fff);
          filter: drop-shadow(0 0 1px #fff);
}
.bmpui-ui-switchbutton[data-bmpui-seek-direction=forward] {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' style='enable-background:new 0 0 32 32%3B' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:%23FFFFFF%3B%7D%3C/style%3E%3Cg id='Rectangle_2_copy_3_1_'%3E%3Cg%3E%3Cpath class='st0' d='M24.2%2C5.4h-2.4c-1.3%2C0-2.4%2C1.1-2.4%2C2.4v16.5c0%2C1.3%2C1.1%2C2.4%2C2.4%2C2.4h2.4c1.3%2C0%2C2.4-1.1%2C2.4-2.4V7.7 C26.5%2C6.4%2C25.5%2C5.4%2C24.2%2C5.4z M24.2%2C24.3h-2.4V7.7h2.4V24.3z'/%3E%3C/g%3E%3C/g%3E%3Cg id='Shape_3_1_'%3E%3Cg%3E%3Cpath class='st0' d='M21.3%2C14.9L8.5%2C5.5C8%2C5.4%2C7.5%2C5.3%2C7.2%2C5.5C6.7%2C5.7%2C6.5%2C6.2%2C6.5%2C6.6v18.8c0%2C0.5%2C0.2%2C0.9%2C0.7%2C1.1 c0.1%2C0.2%2C0.4%2C0.2%2C0.5%2C0.2c0.2%2C0%2C0.5-0.1%2C0.7-0.2l12.9-9.4c0.4-0.2%2C0.5-0.6%2C0.5-1.1C21.7%2C15.4%2C21.6%2C15.2%2C21.3%2C14.9z M8.9%2C23V9 l9.6%2C7L8.9%2C23z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.bmpui-ui-switchbutton[data-bmpui-seek-direction=rewind] {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' style='enable-background:new 0 0 32 32%3B' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:%23FFFFFF%3B%7D%3C/style%3E%3Cg id='Rectangle_2_copy_3'%3E%3Cg%3E%3Cpath class='st0' d='M11.2%2C5.4H8.9c-1.3%2C0-2.3%2C1.1-2.3%2C2.3v16.4c0%2C1.3%2C1.1%2C2.3%2C2.3%2C2.3h2.3c1.3%2C0%2C2.3-1.1%2C2.3-2.3V7.8 C13.6%2C6.5%2C12.5%2C5.4%2C11.2%2C5.4z M11.2%2C24.2H8.9V7.8h2.3V24.2z'/%3E%3C/g%3E%3C/g%3E%3Cg id='Shape_3'%3E%3Cg%3E%3Cpath class='st0' d='M25.8%2C5.5c-0.4-0.2-0.9-0.1-1.3%2C0.1L11.7%2C15c-0.2%2C0.1-0.5%2C0.6-0.5%2C0.9s0.2%2C0.8%2C0.5%2C1.1l12.8%2C9.4 c0.2%2C0.1%2C0.5%2C0.2%2C0.7%2C0.2s0.4%2C0%2C0.6-0.1c0.4-0.2%2C0.7-0.6%2C0.7-1.1V6.6C26.5%2C6.2%2C26.2%2C5.8%2C25.8%2C5.5z M24%2C22.9L14.5%2C16L24%2C9.1V22.9z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.bmpui-ui-videoqualityselectbox {
  font-size: 4em;
}

/*
 * this will use the existing `hidden-animated` mixin and add additional transitions properties
 *
 * Example:
 * @include hidden-animated-with-additional-transitions($animation-duration,
 *         (
 *                 height: (.35s, cubic-bezier(.4, 0, .2, 1)),
 *                 width: (.35s, cubic-bezier(.4, 0, .2, 1))
 *         )
 * );
 */
.bmpui-ui-fullscreentogglebutton {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' style='enable-background:new 0 0 32 32%3B' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:%23FFFFFF%3B%7D%3C/style%3E%3Cg id='Rectangle_6'%3E%3Cg%3E%3Cpath class='st0' d='M4.7%2C7.7h4.7V5.4H4.7c-1.3%2C0-2.4%2C1.1-2.4%2C2.4v4.7h2.4V7.7z'/%3E%3C/g%3E%3C/g%3E%3Cg id='Rectangle_6_copy'%3E%3Cg%3E%3Cpath class='st0' d='M4.7%2C19.5H2.4v4.7c0%2C1.3%2C1.1%2C2.4%2C2.4%2C2.4h4.7v-2.4H4.7V19.5z'/%3E%3C/g%3E%3C/g%3E%3Cg id='Rectangle_6_copy_2'%3E%3Cg%3E%3Cpath class='st0' d='M27.3%2C5.4h-4.7v2.4h4.7v4.7h2.4V7.7C29.6%2C6.4%2C28.6%2C5.4%2C27.3%2C5.4z'/%3E%3C/g%3E%3C/g%3E%3Cg id='Rectangle_6_copy_3'%3E%3Cg%3E%3Cpath class='st0' d='M27.3%2C24.3h-4.7v2.4h4.7c1.3%2C0%2C2.4-1.1%2C2.4-2.4v-4.7h-2.4V24.3z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.bmpui-ui-fullscreentogglebutton:hover {
  -webkit-filter: drop-shadow(0 0 1px #fff);
          filter: drop-shadow(0 0 1px #fff);
}
.bmpui-ui-fullscreentogglebutton.bmpui-on {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' style='enable-background:new 0 0 32 32%3B' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st0%7Bopacity:0.302%3B%7D .st1%7Bfill:%231FABE2%3B%7D%3C/style%3E%3Cg id='Rectangle_19' class='st0'%3E%3Cg%3E%3Crect x='4.7' y='7.7' class='st1' width='22.5' height='16.5'/%3E%3C/g%3E%3C/g%3E%3Cg id='Rectangle_6_1_'%3E%3Cg%3E%3Cpath class='st1' d='M4.7%2C7.7h4.7V5.4H4.7c-1.3%2C0-2.4%2C1.1-2.4%2C2.4v4.7h2.4V7.7z'/%3E%3C/g%3E%3C/g%3E%3Cg id='Rectangle_6_copy_1_'%3E%3Cg%3E%3Cpath class='st1' d='M4.7%2C19.5H2.4v4.7c0%2C1.3%2C1.1%2C2.4%2C2.4%2C2.4h4.7v-2.4H4.7V19.5z'/%3E%3C/g%3E%3C/g%3E%3Cg id='Rectangle_6_copy_2_1_'%3E%3Cg%3E%3Cpath class='st1' d='M27.3%2C5.4h-4.7v2.4h4.7v4.7h2.4V7.7C29.6%2C6.4%2C28.6%2C5.4%2C27.3%2C5.4z'/%3E%3C/g%3E%3C/g%3E%3Cg id='Rectangle_6_copy_3_1_'%3E%3Cg%3E%3Cpath class='st1' d='M27.3%2C24.3h-4.7v2.4h4.7c1.3%2C0%2C2.4-1.1%2C2.4-2.4v-4.7h-2.4V24.3z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

/*
 * this will use the existing `hidden-animated` mixin and add additional transitions properties
 *
 * Example:
 * @include hidden-animated-with-additional-transitions($animation-duration,
 *         (
 *                 height: (.35s, cubic-bezier(.4, 0, .2, 1)),
 *                 width: (.35s, cubic-bezier(.4, 0, .2, 1))
 *         )
 * );
 */
.bmpui-ui-vrtogglebutton {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' style='enable-background:new 0 0 32 32%3B' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:%23FFFFFF%3B%7D%3C/style%3E%3Cg id='Rectangle_9'%3E%3Cg%3E%3Cpath class='st0' d='M29%2C5.4H3c-1.3%2C0-2.4%2C1.1-2.4%2C2.4v16.5c0%2C1.3%2C1.1%2C2.4%2C2.4%2C2.4h9.4v-2.4H3V7.7h26v16.5h-9.4v2.4H29 c1.3%2C0%2C2.4-1.1%2C2.4-2.4V7.7C31.4%2C6.4%2C30.3%2C5.4%2C29%2C5.4z'/%3E%3C/g%3E%3C/g%3E%3Cg id='v'%3E%3Cg%3E%3Cpath class='st0' d='M10.1%2C11.3c-2.6%2C0-4.7%2C2.1-4.7%2C4.7s2.1%2C4.7%2C4.7%2C4.7s4.7-2.1%2C4.7-4.7S12.7%2C11.3%2C10.1%2C11.3z M10.1%2C18.4 c-1.3%2C0-2.4-1.1-2.4-2.4s1.1-2.4%2C2.4-2.4s2.4%2C1.1%2C2.4%2C2.4S11.4%2C18.4%2C10.1%2C18.4z'/%3E%3C/g%3E%3C/g%3E%3Cg id='v_copy'%3E%3Cg%3E%3Cpath class='st0' d='M21.9%2C11.3c-2.6%2C0-4.7%2C2.1-4.7%2C4.7s2.1%2C4.7%2C4.7%2C4.7s4.7-2.1%2C4.7-4.7S24.5%2C11.3%2C21.9%2C11.3z M21.9%2C18.4 c-1.3%2C0-2.4-1.1-2.4-2.4s1.1-2.4%2C2.4-2.4s2.4%2C1.1%2C2.4%2C2.4S23.2%2C18.4%2C21.9%2C18.4z'/%3E%3C/g%3E%3C/g%3E%3Cg id='Rectangle_10'%3E%3Cg%3E%3Cpath class='st0' d='M16%2C23.1c2%2C0%2C3.5%2C1.5%2C3.5%2C3.5h2.4c0-3.3-2.6-5.9-5.9-5.9s-5.9%2C2.6-5.9%2C5.9h2.4C12.5%2C24.6%2C14%2C23.1%2C16%2C23.1z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.bmpui-ui-vrtogglebutton:hover {
  -webkit-filter: drop-shadow(0 0 1px #fff);
          filter: drop-shadow(0 0 1px #fff);
}
.bmpui-ui-vrtogglebutton.bmpui-on {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' style='enable-background:new 0 0 32 32%3B' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st0%7Bopacity:0.302%3B%7D .st1%7Bfill:%231FABE2%3B%7D%3C/style%3E%3Cg id='Rectangle_25' class='st0'%3E%3Cg%3E%3Cpath class='st1' d='M3%2C7.7v16.5h10.6v-2.4h4.7v2.4H29V7.7H3z M7.7%2C19.5v-7.1h5.9v7.1H7.7z M25.4%2C19.5h-7.1v-7.1h7.1V19.5z'/%3E%3C/g%3E%3C/g%3E%3Cg id='Rectangle_10_1_'%3E%3Cg%3E%3Cpath class='st1' d='M21.9%2C20.7c2.6%2C0%2C4.7-2.1%2C4.7-4.7s-2.1-4.7-4.7-4.7s-4.7%2C2.1-4.7%2C4.7S19.3%2C20.7%2C21.9%2C20.7z M21.9%2C13.6 c1.3%2C0%2C2.4%2C1.1%2C2.4%2C2.4s-1.1%2C2.4-2.4%2C2.4s-2.4-1.1-2.4-2.4S20.6%2C13.6%2C21.9%2C13.6z M10.1%2C20.7c2.6%2C0%2C4.7-2.1%2C4.7-4.7 s-2.1-4.7-4.7-4.7S5.4%2C13.4%2C5.4%2C16S7.5%2C20.7%2C10.1%2C20.7z M10.1%2C13.6c1.3%2C0%2C2.4%2C1.1%2C2.4%2C2.4s-1.1%2C2.4-2.4%2C2.4S7.7%2C17.3%2C7.7%2C16 S8.8%2C13.6%2C10.1%2C13.6z M29%2C5.4H3c-1.3%2C0-2.4%2C1.1-2.4%2C2.4v16.5c0%2C1.3%2C1.1%2C2.4%2C2.4%2C2.4h9.4c0-2%2C1.5-3.5%2C3.5-3.5s3.5%2C1.5%2C3.5%2C3.5H29 c1.3%2C0%2C2.4-1.1%2C2.4-2.4V7.7C31.4%2C6.4%2C30.3%2C5.4%2C29%2C5.4z M29%2C24.3h-7.6c-0.9-2.1-3-3.5-5.4-3.5s-4.5%2C1.4-5.4%2C3.5H3V7.7h26V24.3z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

/*
 * this will use the existing `hidden-animated` mixin and add additional transitions properties
 *
 * Example:
 * @include hidden-animated-with-additional-transitions($animation-duration,
 *         (
 *                 height: (.35s, cubic-bezier(.4, 0, .2, 1)),
 *                 width: (.35s, cubic-bezier(.4, 0, .2, 1))
 *         )
 * );
 */
.bmpui-ui-volumetogglebutton:hover {
  -webkit-filter: drop-shadow(0 0 1px #fff);
          filter: drop-shadow(0 0 1px #fff);
}
.bmpui-ui-volumetogglebutton.bmpui-muted {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' style='enable-background:new 0 0 32 32%3B' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:%23FFFFFF%3B%7D%3C/style%3E%3Cg id='Rectangle_2_copy_4'%3E%3Cg%3E%3Cpath class='st0' d='M12.2%2C13.1H6.4c-1.1%2C0-1.9%2C0.9-1.9%2C1.9v2c0%2C1.1%2C0.9%2C1.9%2C1.9%2C1.9h5.8c1.1%2C0%2C1.9-0.9%2C1.9-1.9v-2 C14.1%2C14%2C13.2%2C13.1%2C12.2%2C13.1z M12.2%2C17H6.4v-2h5.8C12.2%2C15%2C12.2%2C17%2C12.2%2C17z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg id='Rounded_Rectangle_3'%3E%3Cg%3E%3Cpath class='st0' d='M18.1%2C11.9c-0.4%2C0.4-0.4%2C1%2C0%2C1.4l6.8%2C6.8c0.4%2C0.4%2C1%2C0.4%2C1.4%2C0s0.4-1%2C0-1.4l-6.8-6.8 C19.1%2C11.5%2C18.5%2C11.5%2C18.1%2C11.9z'/%3E%3C/g%3E%3C/g%3E%3Cg id='Rounded_Rectangle_3_1_'%3E%3Cg%3E%3Cpath class='st0' d='M26.3%2C11.9c-0.4-0.4-1-0.4-1.4%2C0l-6.8%2C6.8c-0.4%2C0.4-0.4%2C1%2C0%2C1.4s1%2C0.4%2C1.4%2C0l6.8-6.8 C26.7%2C12.9%2C26.7%2C12.3%2C26.3%2C11.9z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cpath class='st0' d='M17.9%2C21.7v2l-9.6-7v2.5l10%2C7.1c0.2%2C0.1%2C0.4%2C0.2%2C0.6%2C0.2s0.3%2C0%2C0.5-0.1c0.3-0.2%2C0.6-0.5%2C0.6-0.9v-3.9 L17.9%2C21.7L17.9%2C21.7z'/%3E%3Cpath class='st0' d='M17.9%2C10.3H20v-4c-0.1-0.4-0.3-0.7-0.7-0.9c-0.3-0.2-0.8-0.1-1.1%2C0.1l-9.9%2C7.1v2.5l9.6-6.9V10.3z'/%3E%3C/g%3E%3C/svg%3E");
}
.bmpui-ui-volumetogglebutton.bmpui-unmuted[data-bmpui-volume-level-tens="0"] {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' style='enable-background:new 0 0 32 32%3B' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:%23FFFFFF%3B%7D%3C/style%3E%3Cg id='Rectangle_2_copy_4'%3E%3Cg%3E%3Cpath class='st0' d='M12.2%2C13.1H6.4c-1.1%2C0-1.9%2C0.9-1.9%2C1.9v2c0%2C1.1%2C0.9%2C1.9%2C1.9%2C1.9h5.8c1.1%2C0%2C1.9-0.9%2C1.9-1.9v-2 C14.1%2C14%2C13.2%2C13.1%2C12.2%2C13.1z M12.2%2C17H6.4v-2h5.8C12.2%2C15%2C12.2%2C17%2C12.2%2C17z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg id='Rounded_Rectangle_3'%3E%3Cg%3E%3Cpath class='st0' d='M18.1%2C11.9c-0.4%2C0.4-0.4%2C1%2C0%2C1.4l6.8%2C6.8c0.4%2C0.4%2C1%2C0.4%2C1.4%2C0s0.4-1%2C0-1.4l-6.8-6.8 C19.1%2C11.5%2C18.5%2C11.5%2C18.1%2C11.9z'/%3E%3C/g%3E%3C/g%3E%3Cg id='Rounded_Rectangle_3_1_'%3E%3Cg%3E%3Cpath class='st0' d='M26.3%2C11.9c-0.4-0.4-1-0.4-1.4%2C0l-6.8%2C6.8c-0.4%2C0.4-0.4%2C1%2C0%2C1.4s1%2C0.4%2C1.4%2C0l6.8-6.8 C26.7%2C12.9%2C26.7%2C12.3%2C26.3%2C11.9z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cpath class='st0' d='M17.9%2C21.7v2l-9.6-7v2.5l10%2C7.1c0.2%2C0.1%2C0.4%2C0.2%2C0.6%2C0.2s0.3%2C0%2C0.5-0.1c0.3-0.2%2C0.6-0.5%2C0.6-0.9v-3.9 L17.9%2C21.7L17.9%2C21.7z'/%3E%3Cpath class='st0' d='M17.9%2C10.3H20v-4c-0.1-0.4-0.3-0.7-0.7-0.9c-0.3-0.2-0.8-0.1-1.1%2C0.1l-9.9%2C7.1v2.5l9.6-6.9V10.3z'/%3E%3C/g%3E%3C/svg%3E");
}
.bmpui-ui-volumetogglebutton.bmpui-unmuted[data-bmpui-volume-level-tens="1"], .bmpui-ui-volumetogglebutton.bmpui-unmuted[data-bmpui-volume-level-tens="2"], .bmpui-ui-volumetogglebutton.bmpui-unmuted[data-bmpui-volume-level-tens="3"], .bmpui-ui-volumetogglebutton.bmpui-unmuted[data-bmpui-volume-level-tens="4"], .bmpui-ui-volumetogglebutton.bmpui-unmuted[data-bmpui-volume-level-tens="5"] {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' style='enable-background:new 0 0 32 32%3B' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:%23FFFFFF%3B%7D%3C/style%3E%3Cg id='Rectangle_4'%3E%3Cg%3E%3Cpath class='st0' d='M19.3%2C5.5c-0.3-0.2-0.8-0.1-1.1%2C0.1l-9.9%2C7.1v2.5l9.6-6.9v15.4l-9.6-7v2.5l10%2C7.1c0.2%2C0.1%2C0.4%2C0.2%2C0.6%2C0.2 s0.3%2C0%2C0.5-0.1c0.3-0.2%2C0.6-0.5%2C0.6-0.9V6.3C19.9%2C6%2C19.7%2C5.7%2C19.3%2C5.5z'/%3E%3C/g%3E%3C/g%3E%3Cg id='Rectangle_2_copy_4'%3E%3Cg%3E%3Cpath class='st0' d='M12.2%2C13.1H6.4c-1.1%2C0-1.9%2C0.9-1.9%2C1.9v2c0%2C1.1%2C0.9%2C1.9%2C1.9%2C1.9h5.8c1.1%2C0%2C1.9-0.9%2C1.9-1.9v-2 C14.1%2C14%2C13.2%2C13.1%2C12.2%2C13.1z M12.2%2C17H6.4v-2h5.8C12.2%2C15%2C12.2%2C17%2C12.2%2C17z'/%3E%3C/g%3E%3C/g%3E%3Cg id='Rounded_Rectangle_4'%3E%3Cg%3E%3Cpath class='st0' d='M23.7%2C12.1c-0.6%2C0-1%2C0.4-1%2C1v5.8c0%2C0.6%2C0.4%2C1%2C1%2C1s1-0.4%2C1-1v-5.8C24.7%2C12.5%2C24.3%2C12.1%2C23.7%2C12.1z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.bmpui-ui-volumetogglebutton.bmpui-unmuted[data-bmpui-volume-level-tens="6"], .bmpui-ui-volumetogglebutton.bmpui-unmuted[data-bmpui-volume-level-tens="7"], .bmpui-ui-volumetogglebutton.bmpui-unmuted[data-bmpui-volume-level-tens="8"], .bmpui-ui-volumetogglebutton.bmpui-unmuted[data-bmpui-volume-level-tens="9"], .bmpui-ui-volumetogglebutton.bmpui-unmuted[data-bmpui-volume-level-tens="10"] {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' style='enable-background:new 0 0 32 32%3B' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:%23FFFFFF%3B%7D%3C/style%3E%3Cg id='Rectangle_4'%3E%3Cg%3E%3Cpath class='st0' d='M19.3%2C5.5c-0.3-0.2-0.8-0.1-1.1%2C0.1l-9.9%2C7.1v2.5l9.6-6.9v15.4l-9.6-7v2.5l10%2C7.1c0.2%2C0.1%2C0.4%2C0.2%2C0.6%2C0.2 s0.3%2C0%2C0.5-0.1c0.3-0.2%2C0.6-0.5%2C0.6-0.9V6.3C19.9%2C6%2C19.7%2C5.7%2C19.3%2C5.5z'/%3E%3C/g%3E%3C/g%3E%3Cg id='Rectangle_2_copy_4'%3E%3Cg%3E%3Cpath class='st0' d='M12.2%2C13.1H6.4c-1.1%2C0-1.9%2C0.9-1.9%2C1.9V17c0%2C1.1%2C0.9%2C1.9%2C1.9%2C1.9h5.8c1.1%2C0%2C1.9-0.9%2C1.9-1.9V15 C14.1%2C14%2C13.2%2C13.1%2C12.2%2C13.1z M12.2%2C17H6.4V15h5.8V17z'/%3E%3C/g%3E%3C/g%3E%3Cg id='Rounded_Rectangle_3'%3E%3Cg%3E%3Cpath class='st0' d='M27.6%2C10.2c-0.6%2C0-1%2C0.4-1%2C1v9.7c0%2C0.6%2C0.4%2C1%2C1%2C1s1-0.4%2C1-1v-9.7C28.6%2C10.6%2C28.2%2C10.2%2C27.6%2C10.2z'/%3E%3C/g%3E%3C/g%3E%3Cg id='Rounded_Rectangle_4'%3E%3Cg%3E%3Cpath class='st0' d='M23.7%2C12.1c-0.6%2C0-1%2C0.4-1%2C1v5.8c0%2C0.6%2C0.4%2C1%2C1%2C1c0.6%2C0%2C1-0.4%2C1-1v-5.8C24.7%2C12.5%2C24.3%2C12.1%2C23.7%2C12.1z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

/*
 * this will use the existing `hidden-animated` mixin and add additional transitions properties
 *
 * Example:
 * @include hidden-animated-with-additional-transitions($animation-duration,
 *         (
 *                 height: (.35s, cubic-bezier(.4, 0, .2, 1)),
 *                 width: (.35s, cubic-bezier(.4, 0, .2, 1))
 *         )
 * );
 */
.bmpui-ui-ecomodetogglebutton {
  height: 1em;
  min-width: 5em;
}
.bmpui-ui-ecomodetogglebutton:hover {
  -webkit-filter: drop-shadow(0 0 1px #fff);
          filter: drop-shadow(0 0 1px #fff);
}
.bmpui-ui-ecomodetogglebutton.bmpui-on {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='33' height='32' viewBox='0 0 33 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='8.00006' width='32' height='16' rx='8' fill='%23006AED'/%3E%3Cg filter='url%28%23filter0_d_2_1649%29'%3E%3Ccircle cx='23.6667' cy='16.0001' r='6.66667' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_2_1649' x='15' y='7.33344' width='17.3335' height='17.3333' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset/%3E%3CfeGaussianBlur stdDeviation='1'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.796078 0 0 0 0 0.878431 0 0 0 0 0.929412 0 0 0 1 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_2_1649'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_2_1649' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");
  background-position: 20px center;
  background-size: 45% auto;
  margin-left: 2%;
}
.bmpui-ui-ecomodetogglebutton.bmpui-off {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='33' height='32' viewBox='0 0 33 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1' y='8.00003' width='32' height='16' rx='8' fill='%23868E96'/%3E%3Cg filter='url%28%23filter0_d_2_1606%29'%3E%3Ccircle cx='8.66667' cy='16.0001' r='6.66667' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_2_1606' x='0' y='7.3334' width='17.3335' height='17.3333' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset/%3E%3CfeGaussianBlur stdDeviation='1'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.796078 0 0 0 0 0.878431 0 0 0 0 0.929412 0 0 0 1 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_2_1606'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_2_1606' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");
  background-position: 20px center;
  background-size: 45% auto;
}

#ecomodelabel::before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.29279 21.707C2.48031 21.8945 2.73462 21.9998 2.99979 21.9998C3.26495 21.9998 3.51926 21.8945 3.70679 21.707L6.75779 18.656C8.08368 19.3105 9.54023 19.6571 11.0188 19.67C12.2685 19.6528 13.5017 19.3811 14.643 18.8715C15.7842 18.3619 16.8097 17.6251 17.6568 16.706C22.9998 11.361 21.9358 3.30003 21.8878 2.96303C21.8576 2.74802 21.7582 2.5487 21.6046 2.39518C21.4511 2.24165 21.2518 2.14226 21.0368 2.11203C20.6998 2.06303 12.6378 1.00003 7.29379 6.34403C5.8138 7.69256 4.8204 9.49196 4.4678 11.4629C4.1152 13.4338 4.42313 15.466 5.34379 17.244L2.29279 20.293C2.10532 20.4806 2 20.7349 2 21C2 21.2652 2.10532 21.5195 2.29279 21.707ZM8.70779 7.75803C12.4408 4.02503 17.9438 3.91903 19.9718 4.02803C20.0778 6.05703 19.9718 11.559 16.2428 15.292C15.2712 16.3946 13.9799 17.1666 12.5488 17.5005C11.1176 17.8344 9.61801 17.7137 8.25879 17.155L12.6588 12.755C12.7543 12.6628 12.8305 12.5524 12.8829 12.4304C12.9353 12.3084 12.9629 12.1772 12.964 12.0444C12.9652 11.9116 12.9399 11.78 12.8896 11.6571C12.8393 11.5342 12.7651 11.4225 12.6712 11.3286C12.5773 11.2347 12.4656 11.1605 12.3427 11.1102C12.2198 11.0599 12.0882 11.0346 11.9554 11.0358C11.8226 11.0369 11.6914 11.0645 11.5694 11.1169C11.4474 11.1693 11.337 11.2455 11.2448 11.341L6.84479 15.741C6.28637 14.3819 6.16572 12.8825 6.49965 11.4516C6.83358 10.0207 7.60546 8.72956 8.70779 7.75803Z' fill='%2343C878'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 1.7em auto;
  content: " ";
  display: inline-block;
  height: 1.5em;
  width: 2em;
} /*
 * this will use the existing `hidden-animated` mixin and add additional transitions properties
 *
 * Example:
 * @include hidden-animated-with-additional-transitions($animation-duration,
 *         (
 *                 height: (.35s, cubic-bezier(.4, 0, .2, 1)),
 *                 width: (.35s, cubic-bezier(.4, 0, .2, 1))
 *         )
 * );
 */
.bmpui-ui-volumeslider, .bmpui-ui-seekbar {
  cursor: pointer;
  font-size: 1.5em;
  height: 1em;
  position: relative;
  width: 100%;
}
.bmpui-hidden.bmpui-ui-volumeslider, .bmpui-hidden.bmpui-ui-seekbar {
  display: none;
}
.bmpui-ui-volumeslider:focus, .bmpui-ui-seekbar:focus {
  -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 193, 0.8);
          box-shadow: 0 0 0 2px rgba(255, 255, 193, 0.8);
  outline: none;
}
.bmpui-ui-volumeslider:focus:not(.bmpui-focus-visible), .bmpui-ui-seekbar:focus:not(.bmpui-focus-visible) {
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
}
.bmpui-ui-volumeslider .bmpui-seekbar .bmpui-seekbar-markers > .bmpui-seekbar-marker, .bmpui-ui-seekbar .bmpui-seekbar .bmpui-seekbar-markers > .bmpui-seekbar-marker, .bmpui-ui-volumeslider .bmpui-seekbar .bmpui-seekbar-markers, .bmpui-ui-seekbar .bmpui-seekbar .bmpui-seekbar-markers, .bmpui-ui-volumeslider .bmpui-seekbar .bmpui-seekbar-playbackposition-marker, .bmpui-ui-seekbar .bmpui-seekbar .bmpui-seekbar-playbackposition-marker, .bmpui-ui-volumeslider .bmpui-seekbar .bmpui-seekbar-playbackposition, .bmpui-ui-seekbar .bmpui-seekbar .bmpui-seekbar-playbackposition, .bmpui-ui-volumeslider .bmpui-seekbar .bmpui-seekbar-seekposition, .bmpui-ui-seekbar .bmpui-seekbar .bmpui-seekbar-seekposition, .bmpui-ui-volumeslider .bmpui-seekbar .bmpui-seekbar-bufferlevel, .bmpui-ui-seekbar .bmpui-seekbar .bmpui-seekbar-bufferlevel, .bmpui-ui-volumeslider .bmpui-seekbar .bmpui-seekbar-backdrop, .bmpui-ui-seekbar .bmpui-seekbar .bmpui-seekbar-backdrop {
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  bottom: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 0.3125em;
  left: 0;
  margin: auto;
  position: absolute;
  right: auto;
  top: 0;
  transform-origin: 0 0;
  width: 100%;
}
.bmpui-ui-volumeslider .bmpui-seekbar .bmpui-seekbar-backdrop, .bmpui-ui-seekbar .bmpui-seekbar .bmpui-seekbar-backdrop {
  background-color: rgba(255, 255, 255, 0.2);
  margin: auto 0;
  width: 100%;
}
.bmpui-ui-volumeslider .bmpui-seekbar .bmpui-seekbar-bufferlevel, .bmpui-ui-seekbar .bmpui-seekbar .bmpui-seekbar-bufferlevel {
  background-color: #fff;
  margin: auto 0;
  -webkit-transition: 0.3s linear, 0.3s linear;
  transition: 0.3s linear, 0.3s linear;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.bmpui-ui-volumeslider .bmpui-seekbar .bmpui-seekbar-seekposition, .bmpui-ui-seekbar .bmpui-seekbar .bmpui-seekbar-seekposition {
  background-color: rgba(255, 255, 255, 0.2);
  margin: auto 0;
}
.bmpui-ui-volumeslider .bmpui-seekbar .bmpui-seekbar-playbackposition, .bmpui-ui-seekbar .bmpui-seekbar .bmpui-seekbar-playbackposition {
  background-color: rgb(255, 255, 193);
  margin: auto 0;
  -webkit-transition: 0.1s linear, 0.1s linear;
  transition: 0.1s linear, 0.1s linear;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.bmpui-ui-volumeslider .bmpui-seekbar .bmpui-seekbar-playbackposition-marker, .bmpui-ui-seekbar .bmpui-seekbar .bmpui-seekbar-playbackposition-marker {
  height: 0.9375em;
  left: -0.46875em;
  width: 0.9375em;
  background-color: rgba(255, 255, 193, 0.5);
  border: solid rgb(255, 255, 193) 0.1875em;
  border-radius: 50%;
}
.bmpui-ui-volumeslider .bmpui-seekbar .bmpui-seekbar-markers, .bmpui-ui-seekbar .bmpui-seekbar .bmpui-seekbar-markers {
  height: 0.5625em;
}
.bmpui-ui-volumeslider .bmpui-seekbar .bmpui-seekbar-markers > .bmpui-seekbar-marker, .bmpui-ui-seekbar .bmpui-seekbar .bmpui-seekbar-markers > .bmpui-seekbar-marker {
  background-color: #fff;
  height: 100%;
  text-align: center;
  -webkit-transition-duration: 1s;
          transition-duration: 1s;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  width: 2px;
}
.bmpui-ui-volumeslider .bmpui-seekbar .bmpui-seekbar-markers > .bmpui-seekbar-marker > .bmpui-seekbar-marker-image, .bmpui-ui-seekbar .bmpui-seekbar .bmpui-seekbar-markers > .bmpui-seekbar-marker > .bmpui-seekbar-marker-image {
  height: 1.25em;
  position: absolute;
  -webkit-transform: translate(-50%, calc(-100% - 0.2em));
          transform: translate(-50%, calc(-100% - 0.2em));
}
.bmpui-seeking.bmpui-ui-volumeslider .bmpui-seekbar .bmpui-seekbar-bufferlevel, .bmpui-seeking.bmpui-ui-seekbar .bmpui-seekbar .bmpui-seekbar-bufferlevel,
.bmpui-seeking.bmpui-ui-volumeslider .bmpui-seekbar .bmpui-seekbar-playbackposition,
.bmpui-seeking.bmpui-ui-seekbar .bmpui-seekbar .bmpui-seekbar-playbackposition {
  -webkit-transition: none;
  transition: none;
}
.bmpui-vertical.bmpui-ui-volumeslider .bmpui-seekbar, .bmpui-vertical.bmpui-ui-seekbar .bmpui-seekbar {
  height: 100%;
  width: auto;
}
.bmpui-vertical.bmpui-ui-volumeslider .bmpui-seekbar .bmpui-seekbar-playbackposition, .bmpui-vertical.bmpui-ui-seekbar .bmpui-seekbar .bmpui-seekbar-playbackposition, .bmpui-vertical.bmpui-ui-volumeslider .bmpui-seekbar .bmpui-seekbar-seekposition, .bmpui-vertical.bmpui-ui-seekbar .bmpui-seekbar .bmpui-seekbar-seekposition, .bmpui-vertical.bmpui-ui-volumeslider .bmpui-seekbar .bmpui-seekbar-bufferlevel, .bmpui-vertical.bmpui-ui-seekbar .bmpui-seekbar .bmpui-seekbar-bufferlevel, .bmpui-vertical.bmpui-ui-volumeslider .bmpui-seekbar .bmpui-seekbar-backdrop, .bmpui-vertical.bmpui-ui-seekbar .bmpui-seekbar .bmpui-seekbar-backdrop {
  right: 0;
  top: auto;
}
.bmpui-vertical.bmpui-ui-volumeslider .bmpui-seekbar .bmpui-seekbar-playbackposition .bmpui-seekbar-playbackposition-marker, .bmpui-vertical.bmpui-ui-seekbar .bmpui-seekbar .bmpui-seekbar-playbackposition .bmpui-seekbar-playbackposition-marker {
  height: 1em;
  top: -0.5em;
  width: 100%;
}
.bmpui-vertical.bmpui-ui-volumeslider .bmpui-seekbar .bmpui-seekbar-backdrop, .bmpui-vertical.bmpui-ui-seekbar .bmpui-seekbar .bmpui-seekbar-backdrop {
  height: 100%;
  margin: 0 auto;
  width: auto;
}
.bmpui-vertical.bmpui-ui-volumeslider .bmpui-seekbar .bmpui-seekbar-bufferlevel, .bmpui-vertical.bmpui-ui-seekbar .bmpui-seekbar .bmpui-seekbar-bufferlevel {
  margin: 0 auto;
}
.bmpui-vertical.bmpui-ui-volumeslider .bmpui-seekbar .bmpui-seekbar-seekposition, .bmpui-vertical.bmpui-ui-seekbar .bmpui-seekbar .bmpui-seekbar-seekposition {
  margin: 0 auto;
}
.bmpui-ui-watermark {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 2168.37 2168.37'%3E%3Cdefs%3E%3Cstyle%3E.cls-1 %7B fill: url%28%23linear-gradient%29%3B %7D .cls-2 %7B fill: url%28%23linear-gradient-2%29%3B %7D .cls-3 %7B fill: url%28%23linear-gradient-3%29%3B %7D .cls-4 %7B fill: url%28%23linear-gradient-4%29%3B %7D .cls-5 %7B fill: url%28%23linear-gradient-5%29%3B %7D%3C/style%3E%3ClinearGradient id='linear-gradient' y1='1084.19' x2='2168.37' y2='1084.19' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0'/%3E%3Cstop offset='0.86'/%3E%3Cstop offset='1'/%3E%3C/linearGradient%3E%3ClinearGradient id='linear-gradient-2' x1='175.54' y1='1084.19' x2='673.31' y2='1084.19' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23ffae01'/%3E%3Cstop offset='0.37' stop-color='%23fdad01'/%3E%3Cstop offset='0.51' stop-color='%23f6a801'/%3E%3Cstop offset='0.6' stop-color='%23eba001'/%3E%3Cstop offset='0.68' stop-color='%23da9401'/%3E%3Cstop offset='0.75' stop-color='%23c48501'/%3E%3Cstop offset='0.8' stop-color='%23a87301'/%3E%3Cstop offset='0.86' stop-color='%23885d01'/%3E%3Cstop offset='0.95' stop-color='%23372600'/%3E%3Cstop offset='1'/%3E%3C/linearGradient%3E%3ClinearGradient id='linear-gradient-3' x1='638.47' y1='1084.19' x2='1113.16' y2='1084.19' xlink:href='%23linear-gradient-2'/%3E%3ClinearGradient id='linear-gradient-4' x1='1055.25' y1='1084.19' x2='1481.07' y2='1084.19' xlink:href='%23linear-gradient-2'/%3E%3ClinearGradient id='linear-gradient-5' x1='1495.06' y1='1084.19' x2='1992.84' y2='1084.19' xlink:href='%23linear-gradient-2'/%3E%3C/defs%3E%3Ctitle%3Esvg%3C/title%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cpath class='cls-2' d='M658.06%2C883.27q-21.82-18.93-78.1-18.9H311.49L270.55%2C996.66H655.34c1.47-4.56%2C3.06-9.51%2C4.78-14.89%2C3.71-11.58%2C5.77-18.3%2C6.25-20.15a185.56%2C185.56%2C0%2C0%2C0%2C6.5-31.77Q675.9%2C898.73%2C658.06%2C883.27ZM253.8%2C1050.91%2C175.54%2C1304H444q54.76%2C0%2C87.57-17.39c18.3-9.61%2C32.76-24.11%2C43.53-43.57q9.36-16.8%2C21.57-56.49%2C6.26-19.95%2C8.69-29.62a186.13%2C186.13%2C0%2C0%2C0%2C5-27.68%2C76.07%2C76.07%2C0%2C0%2C0-1.55-26.09%2C37.48%2C37.48%2C0%2C0%2C0-11.28-19%2C99.9%2C99.9%2C0%2C0%2C0%2C29.49-26.82c1.51-2%2C3-4.18%2C4.39-6.38ZM501%2C1187.81H298.19l18.12-53.94H519Z'/%3E%3Cpath class='cls-3' d='M1097.91%2C883.27q-21.83-18.93-78.09-18.9H867.76q-55.41%2C0-87.65%2C17.78-27.65%2C15.24-44.78%2C47.61c-6.75%2C12.87-15.11%2C35.17-24.92%2C66.9h384.92l4.65-14.89q5.55-17.37%2C6.24-20.15c3.45-12.31%2C5.64-22.9%2C6.5-31.77Q1115.76%2C898.73%2C1097.91%2C883.27ZM947.23%2C1051.08%2C910%2C1171.5H787.56L824.88%2C1051l-131.22%2C0-42%2C135.53c-3.66%2C11.58-5.77%2C18.34-6.2%2C20.19a181.38%2C181.38%2C0%2C0%2C0-6.54%2C31.77c-2%2C20.8%2C3%2C36.3%2C14.85%2C46.63q21.76%2C18.92%2C78%2C18.9H883.86q54.76%2C0%2C87.57-17.39%2C27.45-14.41%2C43.52-43.57%2C9.38-16.8%2C21.57-56.49l41.93-135.48Z'/%3E%3Cpath class='cls-4' d='M1191.21%2C864.37l-41%2C132.29h131.23l40.94-132.29Zm36.2%2C307.13%2C37.24-120.38-131.26%2C0L1055.25%2C1304h384.88l40.94-132.51Z'/%3E%3Cpath class='cls-5' d='M1977.59%2C883.27q-21.84-18.93-78.06-18.9h-152.1q-55.41%2C0-87.61%2C17.78-27.63%2C15.24-44.77%2C47.61-10.2%2C19.31-24.93%2C66.9h253.66l-17.48%2C54.59-253%2C0L1495.06%2C1304h131.27l47.53-153.78h122.39L1748.72%2C1304h131.22l99.75-322.24c3.71-11.58%2C5.77-18.3%2C6.25-20.15a186%2C186%2C0%2C0%2C0%2C6.46-31.77Q1995.43%2C898.73%2C1977.59%2C883.27Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: cover;
  height: 8%;
  margin: 5.5% 3%;
  border-radius: 15% 30%;
  opacity: 0.8;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 8%;
  pointer-events: none;
  cursor: default;
}
.bmpui-ui-watermark:hover {
  opacity: 1;
}

.bmpui-ui-hugeplaybacktogglebutton {
  cursor: default;
  height: 8em;
  outline: none;
  overflow: hidden;
  width: 8em;
  opacity: 0;
}
.bmpui-ui-hugeplaybacktogglebutton .bmpui-image {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 140 140' style='enable-background:new 0 0 140 140%3B' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st0%7Bopacity:0.6%3Bfill-rule:evenodd%3Bclip-rule:evenodd%3Bfill:%23FFFFFF%3B%7D .st1%7Bfill-rule:evenodd%3Bclip-rule:evenodd%3Bfill:%23FFFFFF%3B%7D%3C/style%3E%3Cpath class='st0' d='M70%2C5C34.1%2C5%2C5%2C34.1%2C5%2C70s29.1%2C65%2C65%2C65c35.9%2C0%2C65-29.1%2C65-65S105.9%2C5%2C70%2C5z M70%2C132c-34.2%2C0-62-27.8-62-62 S35.8%2C8%2C70%2C8c34.2%2C0%2C62%2C27.8%2C62%2C62S104.2%2C132%2C70%2C132z'/%3E%3Cg id='Shape_2_copy'%3E%3Cg%3E%3Cpath class='st1' d='M89.2%2C68.5L63.1%2C50.4c-0.6-0.4-1.4-0.5-2-0.1c-0.6%2C0.3-1.1%2C1-1.1%2C1.7v36.2c0%2C0.7%2C0.4%2C1.4%2C1.1%2C1.7 c0.3%2C0.1%2C0.6%2C0.2%2C0.9%2C0.2c0.4%2C0%2C0.8-0.1%2C1.1-0.4l26.1-18.1c0.5-0.4%2C0.8-0.9%2C0.8-1.5C90%2C69.4%2C89.7%2C68.8%2C89.2%2C68.5z M63.9%2C84.4V55.6 L84.7%2C70L63.9%2C84.4z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 7em;
  height: 100%;
  width: 100%;
}
.bmpui-ui-hugeplaybacktogglebutton .bmpui-image:hover {
  -webkit-animation: bmpui-breathe 3s ease-in-out infinite;
          animation: bmpui-breathe 3s ease-in-out infinite;
}
.bmpui-ui-hugeplaybacktogglebutton.bmpui-on .bmpui-image {
  -webkit-animation: bmpui-fade-out 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
          animation: bmpui-fade-out 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  -webkit-transition: visibility 0s 0.3s;
  transition: visibility 0s 0.3s;
  visibility: hidden;
}
.bmpui-ui-hugeplaybacktogglebutton.bmpui-off .bmpui-image {
  -webkit-animation: bmpui-fade-in 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
          animation: bmpui-fade-in 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  visibility: visible;
}
.bmpui-ui-hugeplaybacktogglebutton.bmpui-no-transition-animations.bmpui-on .bmpui-image, .bmpui-ui-hugeplaybacktogglebutton.bmpui-no-transition-animations.bmpui-off .bmpui-image {
  -webkit-animation: none;
          animation: none;
  -webkit-transition: none;
  transition: none;
}

.bmpui-ui-skin-ads .bmpui-ui-ads-status .bmpui-ui-label-ad-message, .bmpui-ui-playbacktimelabel, .bmpui-ui-label-savedEnergy, .bmpui-ui-label, .bmpui-ui-videoqualityselectbox {
  cursor: default;
  white-space: nowrap;
}
.bmpui-ui-skin-ads .bmpui-ui-ads-status .bmpui-hidden.bmpui-ui-label-ad-message, .bmpui-hidden.bmpui-ui-playbacktimelabel, .bmpui-hidden.bmpui-ui-label-savedEnergy, .bmpui-hidden.bmpui-ui-label, .bmpui-hidden.bmpui-ui-videoqualityselectbox {
  display: none;
}

.bmpui-ui-label-savedEnergy {
  font-size: 0.8em;
  color: #1fabe2;
  margin-left: 2.2em;
}

/*
 * this will use the existing `hidden-animated` mixin and add additional transitions properties
 *
 * Example:
 * @include hidden-animated-with-additional-transitions($animation-duration,
 *         (
 *                 height: (.35s, cubic-bezier(.4, 0, .2, 1)),
 *                 width: (.35s, cubic-bezier(.4, 0, .2, 1))
 *         )
 * );
 */
.bmpui-ui-settings-panel {
  font-size: 1.5em;
  opacity: 1;
  -webkit-transition: opacity 0.3s, visibility 0s;
  transition: opacity 0.3s, visibility 0s;
  visibility: visible;
  -webkit-transition: opacity 0.3s, visibility 0s, height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.3s, visibility 0s, height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
  background-color: rgba(17, 17, 17, 0.85);
  bottom: 5em;
  overflow: hidden;
  padding: 0;
  position: absolute;
  right: 2em;
}
.bmpui-hidden.bmpui-ui-settings-panel {
  opacity: 0;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
  visibility: hidden;
}
.bmpui-ui-settings-panel > .bmpui-container-wrapper {
  margin: 0.5em;
  overflow-y: auto;
}
.bmpui-ui-settings-panel > .bmpui-container-wrapper > * {
  margin: 0 0.5em;
}

.bmpui-container-wrapper > .bmpui-ui-settings-panel {
  margin: 0;
}

.bmpui-ui-settings-panels {
  font-size: 1.5em;
  opacity: 1;
  -webkit-transition: opacity 0.3s, visibility 0s;
  transition: opacity 0.3s, visibility 0s;
  visibility: visible;
  -webkit-transition: opacity 0.3s, visibility 0s, height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.3s, visibility 0s, height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
  top: 0.2em;
  overflow: scroll;
  scroll-behavior: smooth;
  -ms-scroll-snap-type: y mandatory;
      scroll-snap-type: y mandatory;
  padding: 0;
  position: relative;
  width: 40%;
  height: calc(100vh - 4em - 2em);
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  bottom: 0.2em;
  left: 0.2em;
}
.bmpui-hidden.bmpui-ui-settings-panels {
  opacity: 0;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
  visibility: hidden;
}
.bmpui-container-wrapper > .bmpui-ui-settings-panels {
  margin: 0;
}

.bmpui-ui-settings-panel-page {
  display: none;
}
.bmpui-active.bmpui-ui-settings-panel-page {
  display: block;
}
.bmpui-ui-settings-panel-page .bmpui-container-wrapper > *.bmpui-ui-label {
  display: inline-block;
  font-size: 0.8em;
  width: 45%;
}
.bmpui-ui-settings-panel-page .bmpui-container-wrapper > *.bmpui-ui-selectbox {
  margin-left: 10%;
  width: 45%;
}
.bmpui-ui-settings-panel-page .bmpui-ui-settings-panel-item {
  border-bottom: 1px solid rgba(153, 153, 153, 0.3);
  padding: 0.5em 0;
  white-space: nowrap;
  font-size: 0.9em;
}
.bmpui-ui-settings-panel-page .bmpui-ui-settings-panel-item.bmpui-last {
  border-bottom: 0;
}
.bmpui-ui-settings-panel-page .bmpui-ui-settings-panel-item.bmpui-hidden {
  display: none;
}

.bmpui-ui-settings-panel-pages {
  width: 100%;
  height: 100%;
  display: none;
}
.bmpui-active.bmpui-ui-settings-panel-pages {
  display: block;
}
.bmpui-ui-settings-panel-pages .bmpui-container-wrapper > *.bmpui-ui-label {
  display: inline-block;
  font-size: 0.8em;
  width: 100%;
}
.bmpui-ui-settings-panel-pages .bmpui-container-wrapper > *.bmpui-ui-selectbox {
  width: 100%;
}
.bmpui-ui-settings-panel-pages .bmpui-ui-settings-panel-items {
  border-bottom: 1px solid rgba(153, 153, 153, 0.3);
  padding: 0.5em 0;
  width: 100%;
  height: 100%;
  white-space: nowrap;
  font-size: 0.9em;
}
.bmpui-ui-settings-panel-pages .bmpui-ui-settings-panel-items.bmpui-last {
  border-bottom: 0;
}
.bmpui-ui-settings-panel-pages .bmpui-ui-settings-panel-items.bmpui-hidden {
  display: none;
}

/*
 * this will use the existing `hidden-animated` mixin and add additional transitions properties
 *
 * Example:
 * @include hidden-animated-with-additional-transitions($animation-duration,
 *         (
 *                 height: (.35s, cubic-bezier(.4, 0, .2, 1)),
 *                 width: (.35s, cubic-bezier(.4, 0, .2, 1))
 *         )
 * );
 */
.bmpui-ui-settingspanelpageopenbutton {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' style='enable-background:new 0 0 32 32%3B' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:%23FFFFFF%3B%7D%3C/style%3E%3Cg id='Shape_4'%3E%3Cg%3E%3Cpath class='st0' d='M25.6%2C13.8l-1.4-0.3c-0.2-0.5-0.4-1-0.6-1.4l0.9-1.3c0.4-0.5%2C0.3-1.3-0.1-1.7L23%2C7.7c-0.3-0.3-0.6-0.4-1-0.4 c-0.3%2C0-0.6%2C0.1-0.8%2C0.3L20%2C8.5c-0.5-0.3-1-0.5-1.5-0.6l-0.3-1.4c0-0.6-0.6-1.1-1.3-1.1H15c-0.7%2C0-1.2%2C0.5-1.3%2C1.1L13.5%2C8 c-0.5%2C0.2-1%2C0.4-1.4%2C0.6l-1.3-0.9c-0.2-0.2-0.5-0.3-0.8-0.3c-0.4%2C0-0.7%2C0.1-1%2C0.4L7.8%2C9.1c-0.5%2C0.5-0.5%2C1.2-0.1%2C1.7l0.9%2C1.3 c-0.3%2C0.5-0.5%2C1-0.6%2C1.4l-1.4%2C0.3c-0.7%2C0-1.2%2C0.6-1.2%2C1.3V17c0%2C0.7%2C0.5%2C1.2%2C1.1%2C1.3L8%2C18.5c0.2%2C0.5%2C0.4%2C1%2C0.6%2C1.4l-0.9%2C1.3 c-0.4%2C0.5-0.3%2C1.3%2C0.1%2C1.7l1.4%2C1.4c0.3%2C0.3%2C0.6%2C0.4%2C1%2C0.4c0.3%2C0%2C0.6-0.1%2C0.8-0.3l1.3-0.9c0.5%2C0.2%2C1%2C0.4%2C1.4%2C0.6l0.3%2C1.4 c0.1%2C0.7%2C0.7%2C1.1%2C1.3%2C1.1H17c0.7%2C0%2C1.2-0.5%2C1.3-1.1l0.3-1.4c0.5-0.2%2C1-0.4%2C1.4-0.6l1.3%2C0.9c0.2%2C0.2%2C0.5%2C0.3%2C0.8%2C0.3 c0.4%2C0%2C0.7-0.1%2C1-0.4l1.4-1.4c0.5-0.5%2C0.5-1.2%2C0.1-1.7L23.5%2C20c0.3-0.5%2C0.5-1%2C0.6-1.4l1.4-0.3c0.7-0.1%2C1.1-0.7%2C1.1-1.3V15 C26.6%2C14.5%2C26.1%2C13.9%2C25.6%2C13.8z M24.6%2C16.9L24.6%2C16.9C24.6%2C17%2C24.6%2C17%2C24.6%2C16.9l-1.8%2C0.4c-0.2%2C0-0.4%2C0.2-0.4%2C0.4 c-0.2%2C0.6-0.4%2C1.2-0.7%2C1.6c-0.1%2C0.2-0.1%2C0.4%2C0%2C0.6l1%2C1.4v0.1l-1.2%2C1.2h-0.1c0%2C0%2C0%2C0-0.1%2C0l-1.4-1c-0.2-0.1-0.4-0.1-0.6%2C0 c-0.5%2C0.3-1.1%2C0.6-1.6%2C0.7c-0.2%2C0.1-0.4%2C0.2-0.4%2C0.4L17%2C24.5c0%2C0.1-0.1%2C0.1-0.1%2C0.1h-1.7c-0.1%2C0-0.1%2C0-0.1-0.1l-0.3-1.7 c0-0.2-0.2-0.4-0.4-0.4c-0.6-0.2-1.2-0.4-1.6-0.7c-0.1%2C0-0.2-0.1-0.3-0.1c-0.1%2C0-0.2%2C0-0.3%2C0.1l-1.4%2C1c0%2C0%2C0%2C0-0.1%2C0 c0%2C0%2C0%2C0-0.1%2C0l-1.2-1.2v-0.1l1-1.4c0.1-0.2%2C0.1-0.4%2C0-0.6C10%2C19%2C9.7%2C18.4%2C9.6%2C17.8c-0.1-0.2-0.2-0.4-0.4-0.4L7.5%2C17 c-0.1%2C0-0.1-0.1-0.1-0.1v-1.7c0-0.1%2C0-0.1%2C0.1-0.1l1.7-0.2c0.2%2C0%2C0.4-0.2%2C0.5-0.4c0.2-0.6%2C0.4-1.2%2C0.7-1.6c0.1-0.2%2C0.1-0.4%2C0-0.6 l-1-1.4v-0.1l1.2-1.2h0.1c0%2C0%2C0%2C0%2C0.1%2C0l1.4%2C1c0.2%2C0.1%2C0.4%2C0.1%2C0.6%2C0c0.5-0.3%2C1.1-0.6%2C1.6-0.7c0.2-0.1%2C0.4-0.2%2C0.4-0.4L15%2C7.5 c0-0.1%2C0.1-0.1%2C0.1-0.1h1.7c0.1%2C0%2C0.1%2C0%2C0.1%2C0.1l0.2%2C1.7c0%2C0.2%2C0.2%2C0.4%2C0.4%2C0.5c0.6%2C0.2%2C1.2%2C0.4%2C1.7%2C0.7c0.2%2C0.1%2C0.4%2C0.1%2C0.6%2C0 l1.4-1c0%2C0%2C0%2C0%2C0.1%2C0c0%2C0%2C0%2C0%2C0.1%2C0l1.2%2C1.2v0.1l-1%2C1.4c-0.1%2C0.2-0.1%2C0.4%2C0%2C0.6c0.3%2C0.5%2C0.6%2C1.1%2C0.7%2C1.6c0.1%2C0.2%2C0.2%2C0.4%2C0.4%2C0.4 l1.6%2C0.3c0.1%2C0%2C0.1%2C0.1%2C0.1%2C0.1v1.8H24.6z M16%2C11.5c-2.5%2C0-4.5%2C2-4.5%2C4.5s2%2C4.5%2C4.5%2C4.5s4.5-2%2C4.5-4.5S18.5%2C11.5%2C16%2C11.5z M16%2C18.8c-1.5%2C0-2.8-1.3-2.8-2.8s1.3-2.8%2C2.8-2.8s2.8%2C1.3%2C2.8%2C2.8S17.5%2C18.8%2C16%2C18.8z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  max-height: 0.8em;
  padding: 0.3em 0;
  vertical-align: bottom;
}
.bmpui-ui-settingspanelpageopenbutton:hover {
  -webkit-filter: drop-shadow(0 0 1px #fff);
          filter: drop-shadow(0 0 1px #fff);
}
.bmpui-on.bmpui-ui-settingspanelpageopenbutton {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' style='enable-background:new 0 0 32 32%3B' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st0%7Bopacity:0.302%3B%7D .st1%7Bfill:%231FABE2%3B%7D%3C/style%3E%3Cg id='Ellipse_1_copy' class='st0'%3E%3Cg%3E%3Cpath class='st1' d='M23.6%2C12.9c-0.5-1.1-0.7-2.2-1.4-3C21.3%2C9%2C20%2C8.7%2C18.9%2C8.3c-1-0.4-1.7-1-2.9-1S13.9%2C8%2C12.8%2C8.4 c-1.1%2C0.5-2.1%2C0.7-3%2C1.4c-0.9%2C0.8-1%2C1.8-1.4%2C2.9c-0.4%2C1.1-1.1%2C2-1.1%2C3.3s0.6%2C2%2C1%2C3.1c0.5%2C1.1%2C0.8%2C2.3%2C1.6%2C3.1 c0.8%2C0.8%2C1.8%2C1%2C2.9%2C1.4c1.1%2C0.4%2C2%2C1.1%2C3.2%2C1.1s2.3-0.7%2C3.4-1.2c1.1-0.4%2C1.9-0.6%2C2.8-1.4c0.9-0.9%2C1.1-1.9%2C1.4-3.1 c0.4-1%2C1.2-2%2C1.2-3.1C24.7%2C14.8%2C24%2C13.9%2C23.6%2C12.9z M16%2C19.9c-2.1%2C0-3.9-1.7-3.9-3.9s1.7-3.9%2C3.9-3.9s3.9%2C1.7%2C3.9%2C3.9 S18.1%2C19.9%2C16%2C19.9z'/%3E%3C/g%3E%3C/g%3E%3Cg id='Shape_4_1_'%3E%3Cg%3E%3Cpath class='st1' d='M25.6%2C13.8l-1.4-0.3c-0.2-0.5-0.4-1-0.6-1.4l0.9-1.3c0.4-0.5%2C0.3-1.3-0.1-1.7L23%2C7.7c-0.3-0.3-0.6-0.4-1-0.4 c-0.3%2C0-0.6%2C0.1-0.8%2C0.3L20%2C8.5c-0.5-0.3-1-0.5-1.5-0.6l-0.3-1.4c0-0.6-0.6-1.1-1.3-1.1H15c-0.7%2C0-1.2%2C0.5-1.3%2C1.1L13.5%2C8 c-0.5%2C0.2-1%2C0.4-1.4%2C0.6l-1.3-0.9c-0.2-0.2-0.5-0.3-0.8-0.3c-0.4%2C0-0.7%2C0.1-1%2C0.4L7.8%2C9.1c-0.5%2C0.5-0.5%2C1.2-0.1%2C1.7l0.9%2C1.3 c-0.3%2C0.5-0.5%2C1-0.6%2C1.4l-1.4%2C0.3c-0.7%2C0-1.2%2C0.6-1.2%2C1.3V17c0%2C0.7%2C0.5%2C1.2%2C1.1%2C1.3L8%2C18.5c0.2%2C0.5%2C0.4%2C1%2C0.6%2C1.4l-0.9%2C1.3 c-0.4%2C0.5-0.3%2C1.3%2C0.1%2C1.7l1.4%2C1.4c0.3%2C0.3%2C0.6%2C0.4%2C1%2C0.4c0.3%2C0%2C0.6-0.1%2C0.8-0.3l1.3-0.9c0.5%2C0.2%2C1%2C0.4%2C1.4%2C0.6l0.3%2C1.4 c0.1%2C0.7%2C0.7%2C1.1%2C1.3%2C1.1H17c0.7%2C0%2C1.2-0.5%2C1.3-1.1l0.3-1.4c0.5-0.2%2C1-0.4%2C1.4-0.6l1.3%2C0.9c0.2%2C0.2%2C0.5%2C0.3%2C0.8%2C0.3 c0.4%2C0%2C0.7-0.1%2C1-0.4l1.4-1.4c0.5-0.5%2C0.5-1.2%2C0.1-1.7L23.5%2C20c0.3-0.5%2C0.5-1%2C0.6-1.4l1.4-0.3c0.7-0.1%2C1.1-0.7%2C1.1-1.3V15 C26.6%2C14.5%2C26.1%2C13.9%2C25.6%2C13.8z M24.6%2C16.9L24.6%2C16.9C24.6%2C17%2C24.6%2C17%2C24.6%2C16.9l-1.8%2C0.4c-0.2%2C0-0.4%2C0.2-0.4%2C0.4 c-0.2%2C0.6-0.4%2C1.2-0.7%2C1.6c-0.1%2C0.2-0.1%2C0.4%2C0%2C0.6l1%2C1.4v0.1l-1.2%2C1.2h-0.1c0%2C0%2C0%2C0-0.1%2C0l-1.4-1c-0.2-0.1-0.4-0.1-0.6%2C0 c-0.5%2C0.3-1.1%2C0.6-1.6%2C0.7c-0.2%2C0.1-0.4%2C0.2-0.4%2C0.4L17%2C24.5c0%2C0.1-0.1%2C0.1-0.1%2C0.1h-1.7c-0.1%2C0-0.1%2C0-0.1-0.1l-0.3-1.7 c0-0.2-0.2-0.4-0.4-0.4c-0.6-0.2-1.2-0.4-1.6-0.7c-0.1%2C0-0.2-0.1-0.3-0.1c-0.1%2C0-0.2%2C0-0.3%2C0.1l-1.4%2C1c0%2C0%2C0%2C0-0.1%2C0 c0%2C0%2C0%2C0-0.1%2C0l-1.2-1.2v-0.1l1-1.4c0.1-0.2%2C0.1-0.4%2C0-0.6C10%2C19%2C9.7%2C18.4%2C9.6%2C17.8c-0.1-0.2-0.2-0.4-0.4-0.4L7.5%2C17 c-0.1%2C0-0.1-0.1-0.1-0.1v-1.7c0-0.1%2C0-0.1%2C0.1-0.1l1.7-0.2c0.2%2C0%2C0.4-0.2%2C0.5-0.4c0.2-0.6%2C0.4-1.2%2C0.7-1.6c0.1-0.2%2C0.1-0.4%2C0-0.6 l-1-1.4v-0.1l1.2-1.2h0.1c0%2C0%2C0%2C0%2C0.1%2C0l1.4%2C1c0.2%2C0.1%2C0.4%2C0.1%2C0.6%2C0c0.5-0.3%2C1.1-0.6%2C1.6-0.7c0.2-0.1%2C0.4-0.2%2C0.4-0.4L15%2C7.5 c0-0.1%2C0.1-0.1%2C0.1-0.1h1.7c0.1%2C0%2C0.1%2C0%2C0.1%2C0.1l0.2%2C1.7c0%2C0.2%2C0.2%2C0.4%2C0.4%2C0.5c0.6%2C0.2%2C1.2%2C0.4%2C1.7%2C0.7c0.2%2C0.1%2C0.4%2C0.1%2C0.6%2C0 l1.4-1c0%2C0%2C0%2C0%2C0.1%2C0c0%2C0%2C0%2C0%2C0.1%2C0l1.2%2C1.2v0.1l-1%2C1.4c-0.1%2C0.2-0.1%2C0.4%2C0%2C0.6c0.3%2C0.5%2C0.6%2C1.1%2C0.7%2C1.6c0.1%2C0.2%2C0.2%2C0.4%2C0.4%2C0.4 l1.6%2C0.3c0.1%2C0%2C0.1%2C0.1%2C0.1%2C0.1v1.8H24.6z M16%2C11.5c-2.5%2C0-4.5%2C2-4.5%2C4.5s2%2C4.5%2C4.5%2C4.5s4.5-2%2C4.5-4.5S18.5%2C11.5%2C16%2C11.5z M16%2C18.8c-1.5%2C0-2.8-1.3-2.8-2.8s1.3-2.8%2C2.8-2.8s2.8%2C1.3%2C2.8%2C2.8S17.5%2C18.8%2C16%2C18.8z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.bmpui-ui-settingspanelpagebackbutton {
  font-size: 0.8em;
  position: relative;
  width: 8em;
}
.bmpui-ui-settingspanelpagebackbutton .bmpui-label {
  display: inline-block;
}
.bmpui-ui-settingspanelpagebackbutton .bmpui-label::before {
  border-bottom: 0.2em solid #fff;
  border-left: 0.2em solid #fff;
  content: "";
  height: 0.6em;
  margin-left: -0.8em;
  position: absolute;
  top: 0.6em;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  width: 0.6em;
}

/*
 * this will use the existing `hidden-animated` mixin and add additional transitions properties
 *
 * Example:
 * @include hidden-animated-with-additional-transitions($animation-duration,
 *         (
 *                 height: (.35s, cubic-bezier(.4, 0, .2, 1)),
 *                 width: (.35s, cubic-bezier(.4, 0, .2, 1))
 *         )
 * );
 */
.bmpui-ui-audiotracksettingstogglebutton:hover, .bmpui-ui-qualitysettingstogglebutton:hover, .bmpui-ui-footballsettingstogglebutton:hover, .bmpui-ui-subtitlesettingstogglebutton:hover, .bmpui-ui-settingstogglebutton:hover {
  -webkit-filter: drop-shadow(0 0 1px #fff);
          filter: drop-shadow(0 0 1px #fff);
}
.bmpui-on.bmpui-ui-audiotracksettingstogglebutton:hover, .bmpui-on.bmpui-ui-qualitysettingstogglebutton:hover, .bmpui-on.bmpui-ui-footballsettingstogglebutton:hover, .bmpui-on.bmpui-ui-subtitlesettingstogglebutton:hover, .bmpui-on.bmpui-ui-settingstogglebutton:hover {
  -webkit-filter: drop-shadow(0 0 1px rgb(255, 255, 193));
          filter: drop-shadow(0 0 1px rgb(255, 255, 193));
}

.bmpui-ui-settingstogglebutton {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' style='enable-background:new 0 0 32 32%3B' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:%23FFFFFF%3B%7D%3C/style%3E%3Cg id='Shape_4'%3E%3Cg%3E%3Cpath class='st0' d='M25.6%2C13.8l-1.4-0.3c-0.2-0.5-0.4-1-0.6-1.4l0.9-1.3c0.4-0.5%2C0.3-1.3-0.1-1.7L23%2C7.7c-0.3-0.3-0.6-0.4-1-0.4 c-0.3%2C0-0.6%2C0.1-0.8%2C0.3L20%2C8.5c-0.5-0.3-1-0.5-1.5-0.6l-0.3-1.4c0-0.6-0.6-1.1-1.3-1.1H15c-0.7%2C0-1.2%2C0.5-1.3%2C1.1L13.5%2C8 c-0.5%2C0.2-1%2C0.4-1.4%2C0.6l-1.3-0.9c-0.2-0.2-0.5-0.3-0.8-0.3c-0.4%2C0-0.7%2C0.1-1%2C0.4L7.8%2C9.1c-0.5%2C0.5-0.5%2C1.2-0.1%2C1.7l0.9%2C1.3 c-0.3%2C0.5-0.5%2C1-0.6%2C1.4l-1.4%2C0.3c-0.7%2C0-1.2%2C0.6-1.2%2C1.3V17c0%2C0.7%2C0.5%2C1.2%2C1.1%2C1.3L8%2C18.5c0.2%2C0.5%2C0.4%2C1%2C0.6%2C1.4l-0.9%2C1.3 c-0.4%2C0.5-0.3%2C1.3%2C0.1%2C1.7l1.4%2C1.4c0.3%2C0.3%2C0.6%2C0.4%2C1%2C0.4c0.3%2C0%2C0.6-0.1%2C0.8-0.3l1.3-0.9c0.5%2C0.2%2C1%2C0.4%2C1.4%2C0.6l0.3%2C1.4 c0.1%2C0.7%2C0.7%2C1.1%2C1.3%2C1.1H17c0.7%2C0%2C1.2-0.5%2C1.3-1.1l0.3-1.4c0.5-0.2%2C1-0.4%2C1.4-0.6l1.3%2C0.9c0.2%2C0.2%2C0.5%2C0.3%2C0.8%2C0.3 c0.4%2C0%2C0.7-0.1%2C1-0.4l1.4-1.4c0.5-0.5%2C0.5-1.2%2C0.1-1.7L23.5%2C20c0.3-0.5%2C0.5-1%2C0.6-1.4l1.4-0.3c0.7-0.1%2C1.1-0.7%2C1.1-1.3V15 C26.6%2C14.5%2C26.1%2C13.9%2C25.6%2C13.8z M24.6%2C16.9L24.6%2C16.9C24.6%2C17%2C24.6%2C17%2C24.6%2C16.9l-1.8%2C0.4c-0.2%2C0-0.4%2C0.2-0.4%2C0.4 c-0.2%2C0.6-0.4%2C1.2-0.7%2C1.6c-0.1%2C0.2-0.1%2C0.4%2C0%2C0.6l1%2C1.4v0.1l-1.2%2C1.2h-0.1c0%2C0%2C0%2C0-0.1%2C0l-1.4-1c-0.2-0.1-0.4-0.1-0.6%2C0 c-0.5%2C0.3-1.1%2C0.6-1.6%2C0.7c-0.2%2C0.1-0.4%2C0.2-0.4%2C0.4L17%2C24.5c0%2C0.1-0.1%2C0.1-0.1%2C0.1h-1.7c-0.1%2C0-0.1%2C0-0.1-0.1l-0.3-1.7 c0-0.2-0.2-0.4-0.4-0.4c-0.6-0.2-1.2-0.4-1.6-0.7c-0.1%2C0-0.2-0.1-0.3-0.1c-0.1%2C0-0.2%2C0-0.3%2C0.1l-1.4%2C1c0%2C0%2C0%2C0-0.1%2C0 c0%2C0%2C0%2C0-0.1%2C0l-1.2-1.2v-0.1l1-1.4c0.1-0.2%2C0.1-0.4%2C0-0.6C10%2C19%2C9.7%2C18.4%2C9.6%2C17.8c-0.1-0.2-0.2-0.4-0.4-0.4L7.5%2C17 c-0.1%2C0-0.1-0.1-0.1-0.1v-1.7c0-0.1%2C0-0.1%2C0.1-0.1l1.7-0.2c0.2%2C0%2C0.4-0.2%2C0.5-0.4c0.2-0.6%2C0.4-1.2%2C0.7-1.6c0.1-0.2%2C0.1-0.4%2C0-0.6 l-1-1.4v-0.1l1.2-1.2h0.1c0%2C0%2C0%2C0%2C0.1%2C0l1.4%2C1c0.2%2C0.1%2C0.4%2C0.1%2C0.6%2C0c0.5-0.3%2C1.1-0.6%2C1.6-0.7c0.2-0.1%2C0.4-0.2%2C0.4-0.4L15%2C7.5 c0-0.1%2C0.1-0.1%2C0.1-0.1h1.7c0.1%2C0%2C0.1%2C0%2C0.1%2C0.1l0.2%2C1.7c0%2C0.2%2C0.2%2C0.4%2C0.4%2C0.5c0.6%2C0.2%2C1.2%2C0.4%2C1.7%2C0.7c0.2%2C0.1%2C0.4%2C0.1%2C0.6%2C0 l1.4-1c0%2C0%2C0%2C0%2C0.1%2C0c0%2C0%2C0%2C0%2C0.1%2C0l1.2%2C1.2v0.1l-1%2C1.4c-0.1%2C0.2-0.1%2C0.4%2C0%2C0.6c0.3%2C0.5%2C0.6%2C1.1%2C0.7%2C1.6c0.1%2C0.2%2C0.2%2C0.4%2C0.4%2C0.4 l1.6%2C0.3c0.1%2C0%2C0.1%2C0.1%2C0.1%2C0.1v1.8H24.6z M16%2C11.5c-2.5%2C0-4.5%2C2-4.5%2C4.5s2%2C4.5%2C4.5%2C4.5s4.5-2%2C4.5-4.5S18.5%2C11.5%2C16%2C11.5z M16%2C18.8c-1.5%2C0-2.8-1.3-2.8-2.8s1.3-2.8%2C2.8-2.8s2.8%2C1.3%2C2.8%2C2.8S17.5%2C18.8%2C16%2C18.8z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.bmpui-ui-settingstogglebutton.bmpui-on {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' style='enable-background:new 0 0 32 32%3B' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st0%7Bopacity:0.302%3B%7D .st1%7Bfill:%231FABE2%3B%7D%3C/style%3E%3Cg id='Ellipse_1_copy' class='st0'%3E%3Cg%3E%3Cpath class='st1' d='M23.6%2C12.9c-0.5-1.1-0.7-2.2-1.4-3C21.3%2C9%2C20%2C8.7%2C18.9%2C8.3c-1-0.4-1.7-1-2.9-1S13.9%2C8%2C12.8%2C8.4 c-1.1%2C0.5-2.1%2C0.7-3%2C1.4c-0.9%2C0.8-1%2C1.8-1.4%2C2.9c-0.4%2C1.1-1.1%2C2-1.1%2C3.3s0.6%2C2%2C1%2C3.1c0.5%2C1.1%2C0.8%2C2.3%2C1.6%2C3.1 c0.8%2C0.8%2C1.8%2C1%2C2.9%2C1.4c1.1%2C0.4%2C2%2C1.1%2C3.2%2C1.1s2.3-0.7%2C3.4-1.2c1.1-0.4%2C1.9-0.6%2C2.8-1.4c0.9-0.9%2C1.1-1.9%2C1.4-3.1 c0.4-1%2C1.2-2%2C1.2-3.1C24.7%2C14.8%2C24%2C13.9%2C23.6%2C12.9z M16%2C19.9c-2.1%2C0-3.9-1.7-3.9-3.9s1.7-3.9%2C3.9-3.9s3.9%2C1.7%2C3.9%2C3.9 S18.1%2C19.9%2C16%2C19.9z'/%3E%3C/g%3E%3C/g%3E%3Cg id='Shape_4_1_'%3E%3Cg%3E%3Cpath class='st1' d='M25.6%2C13.8l-1.4-0.3c-0.2-0.5-0.4-1-0.6-1.4l0.9-1.3c0.4-0.5%2C0.3-1.3-0.1-1.7L23%2C7.7c-0.3-0.3-0.6-0.4-1-0.4 c-0.3%2C0-0.6%2C0.1-0.8%2C0.3L20%2C8.5c-0.5-0.3-1-0.5-1.5-0.6l-0.3-1.4c0-0.6-0.6-1.1-1.3-1.1H15c-0.7%2C0-1.2%2C0.5-1.3%2C1.1L13.5%2C8 c-0.5%2C0.2-1%2C0.4-1.4%2C0.6l-1.3-0.9c-0.2-0.2-0.5-0.3-0.8-0.3c-0.4%2C0-0.7%2C0.1-1%2C0.4L7.8%2C9.1c-0.5%2C0.5-0.5%2C1.2-0.1%2C1.7l0.9%2C1.3 c-0.3%2C0.5-0.5%2C1-0.6%2C1.4l-1.4%2C0.3c-0.7%2C0-1.2%2C0.6-1.2%2C1.3V17c0%2C0.7%2C0.5%2C1.2%2C1.1%2C1.3L8%2C18.5c0.2%2C0.5%2C0.4%2C1%2C0.6%2C1.4l-0.9%2C1.3 c-0.4%2C0.5-0.3%2C1.3%2C0.1%2C1.7l1.4%2C1.4c0.3%2C0.3%2C0.6%2C0.4%2C1%2C0.4c0.3%2C0%2C0.6-0.1%2C0.8-0.3l1.3-0.9c0.5%2C0.2%2C1%2C0.4%2C1.4%2C0.6l0.3%2C1.4 c0.1%2C0.7%2C0.7%2C1.1%2C1.3%2C1.1H17c0.7%2C0%2C1.2-0.5%2C1.3-1.1l0.3-1.4c0.5-0.2%2C1-0.4%2C1.4-0.6l1.3%2C0.9c0.2%2C0.2%2C0.5%2C0.3%2C0.8%2C0.3 c0.4%2C0%2C0.7-0.1%2C1-0.4l1.4-1.4c0.5-0.5%2C0.5-1.2%2C0.1-1.7L23.5%2C20c0.3-0.5%2C0.5-1%2C0.6-1.4l1.4-0.3c0.7-0.1%2C1.1-0.7%2C1.1-1.3V15 C26.6%2C14.5%2C26.1%2C13.9%2C25.6%2C13.8z M24.6%2C16.9L24.6%2C16.9C24.6%2C17%2C24.6%2C17%2C24.6%2C16.9l-1.8%2C0.4c-0.2%2C0-0.4%2C0.2-0.4%2C0.4 c-0.2%2C0.6-0.4%2C1.2-0.7%2C1.6c-0.1%2C0.2-0.1%2C0.4%2C0%2C0.6l1%2C1.4v0.1l-1.2%2C1.2h-0.1c0%2C0%2C0%2C0-0.1%2C0l-1.4-1c-0.2-0.1-0.4-0.1-0.6%2C0 c-0.5%2C0.3-1.1%2C0.6-1.6%2C0.7c-0.2%2C0.1-0.4%2C0.2-0.4%2C0.4L17%2C24.5c0%2C0.1-0.1%2C0.1-0.1%2C0.1h-1.7c-0.1%2C0-0.1%2C0-0.1-0.1l-0.3-1.7 c0-0.2-0.2-0.4-0.4-0.4c-0.6-0.2-1.2-0.4-1.6-0.7c-0.1%2C0-0.2-0.1-0.3-0.1c-0.1%2C0-0.2%2C0-0.3%2C0.1l-1.4%2C1c0%2C0%2C0%2C0-0.1%2C0 c0%2C0%2C0%2C0-0.1%2C0l-1.2-1.2v-0.1l1-1.4c0.1-0.2%2C0.1-0.4%2C0-0.6C10%2C19%2C9.7%2C18.4%2C9.6%2C17.8c-0.1-0.2-0.2-0.4-0.4-0.4L7.5%2C17 c-0.1%2C0-0.1-0.1-0.1-0.1v-1.7c0-0.1%2C0-0.1%2C0.1-0.1l1.7-0.2c0.2%2C0%2C0.4-0.2%2C0.5-0.4c0.2-0.6%2C0.4-1.2%2C0.7-1.6c0.1-0.2%2C0.1-0.4%2C0-0.6 l-1-1.4v-0.1l1.2-1.2h0.1c0%2C0%2C0%2C0%2C0.1%2C0l1.4%2C1c0.2%2C0.1%2C0.4%2C0.1%2C0.6%2C0c0.5-0.3%2C1.1-0.6%2C1.6-0.7c0.2-0.1%2C0.4-0.2%2C0.4-0.4L15%2C7.5 c0-0.1%2C0.1-0.1%2C0.1-0.1h1.7c0.1%2C0%2C0.1%2C0%2C0.1%2C0.1l0.2%2C1.7c0%2C0.2%2C0.2%2C0.4%2C0.4%2C0.5c0.6%2C0.2%2C1.2%2C0.4%2C1.7%2C0.7c0.2%2C0.1%2C0.4%2C0.1%2C0.6%2C0 l1.4-1c0%2C0%2C0%2C0%2C0.1%2C0c0%2C0%2C0%2C0%2C0.1%2C0l1.2%2C1.2v0.1l-1%2C1.4c-0.1%2C0.2-0.1%2C0.4%2C0%2C0.6c0.3%2C0.5%2C0.6%2C1.1%2C0.7%2C1.6c0.1%2C0.2%2C0.2%2C0.4%2C0.4%2C0.4 l1.6%2C0.3c0.1%2C0%2C0.1%2C0.1%2C0.1%2C0.1v1.8H24.6z M16%2C11.5c-2.5%2C0-4.5%2C2-4.5%2C4.5s2%2C4.5%2C4.5%2C4.5s4.5-2%2C4.5-4.5S18.5%2C11.5%2C16%2C11.5z M16%2C18.8c-1.5%2C0-2.8-1.3-2.8-2.8s1.3-2.8%2C2.8-2.8s2.8%2C1.3%2C2.8%2C2.8S17.5%2C18.8%2C16%2C18.8z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

/*
 * this will use the existing `hidden-animated` mixin and add additional transitions properties
 *
 * Example:
 * @include hidden-animated-with-additional-transitions($animation-duration,
 *         (
 *                 height: (.35s, cubic-bezier(.4, 0, .2, 1)),
 *                 width: (.35s, cubic-bezier(.4, 0, .2, 1))
 *         )
 * );
 */
.bmpui-ui-selectbox {
  background-color: transparent;
  border: 0;
  color: rgb(255, 255, 193);
  cursor: pointer;
  font-size: 0.8em;
  padding: 0.3em;
}
.bmpui-ui-selectbox:focus {
  -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 193, 0.8);
          box-shadow: 0 0 0 2px rgba(255, 255, 193, 0.8);
  outline: none;
}
.bmpui-ui-selectbox:focus:not(.bmpui-focus-visible) {
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
}
.bmpui-ui-selectbox option {
  color: #999;
}
.bmpui-ui-selectbox option:checked {
  color: rgb(255, 255, 193);
}

/*
 * this will use the existing `hidden-animated` mixin and add additional transitions properties
 *
 * Example:
 * @include hidden-animated-with-additional-transitions($animation-duration,
 *         (
 *                 height: (.35s, cubic-bezier(.4, 0, .2, 1)),
 *                 width: (.35s, cubic-bezier(.4, 0, .2, 1))
 *         )
 * );
 */
.bmpui-ui-listbox {
  overflow-y: scroll;
  scroll-behavior: smooth;
}
@-webkit-keyframes rightThenLeft {
  0% {
    margin-right: 0;
  }
  50% {
    margin-right: 100%;
  }
  100% {
    margin-right: 0;
  }
}
@keyframes rightThenLeft {
  0% {
    margin-right: 0;
  }
  50% {
    margin-right: 100%;
  }
  100% {
    margin-right: 0;
  }
}
.bmpui-ui-listbox .bmpui-ui-listbox-button {
  -webkit-animation: rightThenLeft 4s linear;
  animation: rightThenLeft 4s linear;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  scroll-behavior: smooth;
  -ms-scroll-snap-type: y mandatory;
      scroll-snap-type: y mandatory;
  text-align: center;
  display: block;
  font-size: 0.6em;
  height: 100%;
  min-width: 10em;
  padding: 1em;
  width: 100%;
}
.bmpui-ui-listbox .bmpui-ui-listbox-button .bmpui-label {
  display: inherit;
}
.bmpui-ui-listbox .bmpui-ui-listbox-button.bmpui-selected {
  background-color: rgba(255, 255, 193, 0.7);
}
.bmpui-ui-listbox .bmpui-ui-listbox-button:hover {
  background-color: rgba(255, 255, 193, 0.85);
}
.bmpui-ui-listbox .bmpui-ui-listbox-button:last-child {
  border-bottom: 0;
}

.bmpui-ui-seekbar-label {
  opacity: 1;
  -webkit-transition: opacity 0.3s, visibility 0s;
  transition: opacity 0.3s, visibility 0s;
  visibility: visible;
  bottom: 100%;
  left: 0;
  margin-bottom: 1em;
  pointer-events: none;
  position: absolute;
  text-align: center;
}
.bmpui-ui-seekbar-label.bmpui-hidden {
  opacity: 0;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
  visibility: hidden;
}
.bmpui-ui-seekbar-label > .bmpui-container-wrapper {
  margin-left: -50%;
  margin-right: 50%;
  position: relative;
}
.bmpui-ui-seekbar-label .bmpui-seekbar-label-inner {
  border-bottom: 0.2em solid #fff;
}
.bmpui-ui-seekbar-label .bmpui-seekbar-label-inner::after {
  border: solid transparent;
  border-color: transparent;
  border-top-color: #fff;
  border-width: 0.5em;
  content: " ";
  height: 0;
  left: 50%;
  margin-left: -0.5em;
  pointer-events: none;
  position: absolute;
  top: 100%;
  width: 0;
}
.bmpui-ui-seekbar-label .bmpui-seekbar-label-inner > .bmpui-container-wrapper {
  position: relative;
}
.bmpui-ui-seekbar-label .bmpui-seekbar-label-inner > .bmpui-container-wrapper .bmpui-seekbar-thumbnail {
  width: 6em;
}
.bmpui-ui-seekbar-label .bmpui-seekbar-label-inner > .bmpui-container-wrapper .bmpui-seekbar-label-metadata {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.7)));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
  bottom: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  padding: 0.5em;
  position: absolute;
  width: 100%;
}
.bmpui-ui-seekbar-label .bmpui-seekbar-label-inner > .bmpui-container-wrapper .bmpui-seekbar-label-metadata .bmpui-seekbar-label-time {
  display: block;
  line-height: 0.8em;
}
.bmpui-ui-seekbar-label .bmpui-seekbar-label-inner > .bmpui-container-wrapper .bmpui-seekbar-label-metadata .bmpui-seekbar-label-title {
  display: block;
  margin-bottom: 0.3em;
  white-space: normal;
}

/*
 * this will use the existing `hidden-animated` mixin and add additional transitions properties
 *
 * Example:
 * @include hidden-animated-with-additional-transitions($animation-duration,
 *         (
 *                 height: (.35s, cubic-bezier(.4, 0, .2, 1)),
 *                 width: (.35s, cubic-bezier(.4, 0, .2, 1))
 *         )
 * );
 */
/*
 * this will use the existing `hidden-animated` mixin and add additional transitions properties
 *
 * Example:
 * @include hidden-animated-with-additional-transitions($animation-duration,
 *         (
 *                 height: (.35s, cubic-bezier(.4, 0, .2, 1)),
 *                 width: (.35s, cubic-bezier(.4, 0, .2, 1))
 *         )
 * );
 */
.bmpui-ui-volumeslider, .bmpui-ui-seekbar {
  cursor: pointer;
  font-size: 1.5em;
  height: 1em;
  position: relative;
  width: 100%;
}
.bmpui-hidden.bmpui-ui-volumeslider, .bmpui-hidden.bmpui-ui-seekbar {
  display: none;
}
.bmpui-ui-volumeslider:focus, .bmpui-ui-seekbar:focus {
  -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 193, 0.8);
          box-shadow: 0 0 0 2px rgba(255, 255, 193, 0.8);
  outline: none;
}
.bmpui-ui-volumeslider:focus:not(.bmpui-focus-visible), .bmpui-ui-seekbar:focus:not(.bmpui-focus-visible) {
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
}
.bmpui-ui-volumeslider .bmpui-seekbar .bmpui-seekbar-backdrop, .bmpui-ui-volumeslider .bmpui-seekbar .bmpui-seekbar-bufferlevel, .bmpui-ui-volumeslider .bmpui-seekbar .bmpui-seekbar-seekposition, .bmpui-ui-volumeslider .bmpui-seekbar .bmpui-seekbar-playbackposition, .bmpui-ui-volumeslider .bmpui-seekbar .bmpui-seekbar-playbackposition-marker, .bmpui-ui-volumeslider .bmpui-seekbar .bmpui-seekbar-markers, .bmpui-ui-volumeslider .bmpui-seekbar .bmpui-seekbar-markers > .bmpui-seekbar-marker, .bmpui-ui-seekbar .bmpui-seekbar .bmpui-seekbar-backdrop, .bmpui-ui-seekbar .bmpui-seekbar .bmpui-seekbar-bufferlevel, .bmpui-ui-seekbar .bmpui-seekbar .bmpui-seekbar-seekposition, .bmpui-ui-seekbar .bmpui-seekbar .bmpui-seekbar-playbackposition, .bmpui-ui-seekbar .bmpui-seekbar .bmpui-seekbar-playbackposition-marker, .bmpui-ui-seekbar .bmpui-seekbar .bmpui-seekbar-markers, .bmpui-ui-seekbar .bmpui-seekbar .bmpui-seekbar-markers > .bmpui-seekbar-marker {
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  bottom: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 0.3125em;
  left: 0;
  margin: auto;
  position: absolute;
  right: auto;
  top: 0;
  transform-origin: 0 0;
  width: 100%;
}
.bmpui-ui-volumeslider .bmpui-seekbar .bmpui-seekbar-backdrop, .bmpui-ui-seekbar .bmpui-seekbar .bmpui-seekbar-backdrop {
  background-color: rgba(255, 255, 255, 0.2);
  margin: auto 0;
  width: 100%;
}
.bmpui-ui-volumeslider .bmpui-seekbar .bmpui-seekbar-bufferlevel, .bmpui-ui-seekbar .bmpui-seekbar .bmpui-seekbar-bufferlevel {
  background-color: #fff;
  margin: auto 0;
  -webkit-transition: 0.3s linear, 0.3s linear;
  transition: 0.3s linear, 0.3s linear;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.bmpui-ui-volumeslider .bmpui-seekbar .bmpui-seekbar-seekposition, .bmpui-ui-seekbar .bmpui-seekbar .bmpui-seekbar-seekposition {
  background-color: rgba(255, 255, 255, 0.2);
  margin: auto 0;
}
.bmpui-ui-volumeslider .bmpui-seekbar .bmpui-seekbar-playbackposition, .bmpui-ui-seekbar .bmpui-seekbar .bmpui-seekbar-playbackposition {
  background-color: rgb(255, 255, 193);
  margin: auto 0;
  -webkit-transition: 0.1s linear, 0.1s linear;
  transition: 0.1s linear, 0.1s linear;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.bmpui-ui-volumeslider .bmpui-seekbar .bmpui-seekbar-playbackposition-marker, .bmpui-ui-seekbar .bmpui-seekbar .bmpui-seekbar-playbackposition-marker {
  height: 0.9375em;
  left: -0.46875em;
  width: 0.9375em;
  background-color: rgba(255, 255, 193, 0.5);
  border: solid rgb(255, 255, 193) 0.1875em;
  border-radius: 50%;
}
.bmpui-ui-volumeslider .bmpui-seekbar .bmpui-seekbar-markers, .bmpui-ui-seekbar .bmpui-seekbar .bmpui-seekbar-markers {
  height: 0.5625em;
}
.bmpui-ui-volumeslider .bmpui-seekbar .bmpui-seekbar-markers > .bmpui-seekbar-marker, .bmpui-ui-seekbar .bmpui-seekbar .bmpui-seekbar-markers > .bmpui-seekbar-marker {
  background-color: #fff;
  height: 100%;
  text-align: center;
  -webkit-transition-duration: 1s;
          transition-duration: 1s;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  width: 2px;
}
.bmpui-ui-volumeslider .bmpui-seekbar .bmpui-seekbar-markers > .bmpui-seekbar-marker > .bmpui-seekbar-marker-image, .bmpui-ui-seekbar .bmpui-seekbar .bmpui-seekbar-markers > .bmpui-seekbar-marker > .bmpui-seekbar-marker-image {
  height: 1.25em;
  position: absolute;
  -webkit-transform: translate(-50%, calc(-100% - 0.2em));
          transform: translate(-50%, calc(-100% - 0.2em));
}
.bmpui-seeking.bmpui-ui-volumeslider .bmpui-seekbar .bmpui-seekbar-bufferlevel, .bmpui-seeking.bmpui-ui-seekbar .bmpui-seekbar .bmpui-seekbar-bufferlevel,
.bmpui-seeking.bmpui-ui-volumeslider .bmpui-seekbar .bmpui-seekbar-playbackposition,
.bmpui-seeking.bmpui-ui-seekbar .bmpui-seekbar .bmpui-seekbar-playbackposition {
  -webkit-transition: none;
  transition: none;
}
.bmpui-vertical.bmpui-ui-volumeslider .bmpui-seekbar, .bmpui-vertical.bmpui-ui-seekbar .bmpui-seekbar {
  height: 100%;
  width: auto;
}
.bmpui-vertical.bmpui-ui-volumeslider .bmpui-seekbar .bmpui-seekbar-backdrop, .bmpui-vertical.bmpui-ui-volumeslider .bmpui-seekbar .bmpui-seekbar-bufferlevel, .bmpui-vertical.bmpui-ui-volumeslider .bmpui-seekbar .bmpui-seekbar-seekposition, .bmpui-vertical.bmpui-ui-volumeslider .bmpui-seekbar .bmpui-seekbar-playbackposition, .bmpui-vertical.bmpui-ui-seekbar .bmpui-seekbar .bmpui-seekbar-backdrop, .bmpui-vertical.bmpui-ui-seekbar .bmpui-seekbar .bmpui-seekbar-bufferlevel, .bmpui-vertical.bmpui-ui-seekbar .bmpui-seekbar .bmpui-seekbar-seekposition, .bmpui-vertical.bmpui-ui-seekbar .bmpui-seekbar .bmpui-seekbar-playbackposition {
  right: 0;
  top: auto;
}
.bmpui-vertical.bmpui-ui-volumeslider .bmpui-seekbar .bmpui-seekbar-playbackposition .bmpui-seekbar-playbackposition-marker, .bmpui-vertical.bmpui-ui-seekbar .bmpui-seekbar .bmpui-seekbar-playbackposition .bmpui-seekbar-playbackposition-marker {
  height: 1em;
  top: -0.5em;
  width: 100%;
}
.bmpui-vertical.bmpui-ui-volumeslider .bmpui-seekbar .bmpui-seekbar-backdrop, .bmpui-vertical.bmpui-ui-seekbar .bmpui-seekbar .bmpui-seekbar-backdrop {
  height: 100%;
  margin: 0 auto;
  width: auto;
}
.bmpui-vertical.bmpui-ui-volumeslider .bmpui-seekbar .bmpui-seekbar-bufferlevel, .bmpui-vertical.bmpui-ui-seekbar .bmpui-seekbar .bmpui-seekbar-bufferlevel {
  margin: 0 auto;
}
.bmpui-vertical.bmpui-ui-volumeslider .bmpui-seekbar .bmpui-seekbar-seekposition, .bmpui-vertical.bmpui-ui-seekbar .bmpui-seekbar .bmpui-seekbar-seekposition {
  margin: 0 auto;
}
.bmpui-ui-volumeslider .bmpui-seekbar .bmpui-seekbar-playbackposition-marker {
  height: 0.6875em;
  left: -0.34375em;
  width: 0.6875em;
  background-color: rgb(255, 255, 193);
  border: 0;
}
.bmpui-ui-volumeslider .bmpui-seekbar .bmpui-seekbar-bufferlevel {
  display: none;
}

/*
 * this will use the existing `hidden-animated` mixin and add additional transitions properties
 *
 * Example:
 * @include hidden-animated-with-additional-transitions($animation-duration,
 *         (
 *                 height: (.35s, cubic-bezier(.4, 0, .2, 1)),
 *                 width: (.35s, cubic-bezier(.4, 0, .2, 1))
 *         )
 * );
 */
.bmpui-ui-uicontainer .bmpui-ui-subtitle-overlay {
  bottom: 0;
  font-size: 1.2em;
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  -webkit-transition: bottom 0.15s ease-out;
  transition: bottom 0.15s ease-out;
}
.bmpui-ui-uicontainer .bmpui-ui-subtitle-overlay.bmpui-hidden {
  display: none;
}
.bmpui-ui-uicontainer .bmpui-ui-subtitle-overlay * {
  all: unset;
}
.bmpui-ui-uicontainer .bmpui-ui-subtitle-overlay p {
  display: block;
}
.bmpui-ui-uicontainer .bmpui-ui-subtitle-overlay .bmpui-subtitle-region-container {
  position: absolute;
}
.bmpui-ui-uicontainer .bmpui-ui-subtitle-overlay .bmpui-subtitle-region-container.bmpui-subtitle-position-default {
  bottom: 2em;
  left: 3em;
  right: 3em;
  top: initial;
}
.bmpui-ui-uicontainer .bmpui-ui-subtitle-overlay .bmpui-subtitle-region-container.bmpui-subtitle-position-bottom > div {
  bottom: 0;
  position: absolute;
  width: 100%;
}
.bmpui-ui-uicontainer .bmpui-ui-subtitle-overlay .bmpui-ui-subtitle-label {
  text-shadow: -1px -1px 0 #000, 0 -1px 0 #000, 1px -1px 0 #000, -1px 0 0 #000, 1px 0 0 #000, -1px 1px 0 #000, 0 1px 0 #000, 1px 1px 0 #000;
  color: #fff;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.bmpui-ui-uicontainer .bmpui-ui-subtitle-overlay .bmpui-ui-subtitle-label:nth-child(1n-1)::after {
  content: "\a";
  height: 0;
  white-space: pre-line;
  width: 0;
}
.bmpui-ui-uicontainer .bmpui-ui-subtitle-overlay.bmpui-controlbar-visible {
  bottom: 5em;
  -webkit-transition: bottom 0.15s ease-in;
  transition: bottom 0.15s ease-in;
}

.bmpui-ui-subtitle-overlay.bmpui-cea608 {
  bottom: 2em;
  left: 3em;
  right: 3em;
  top: 2em;
}
.bmpui-ui-subtitle-overlay.bmpui-cea608 .bmpui-subtitle-region-container.bmpui-subtitle-position-default {
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}
.bmpui-ui-subtitle-overlay.bmpui-cea608 .bmpui-ui-subtitle-label {
  font-family: "Courier New", Courier, "Nimbus Mono L", "Cutive Mono", monospace;
  line-height: 1em;
  position: absolute;
  text-transform: uppercase;
}
.bmpui-ui-subtitle-overlay.bmpui-cea608 .bmpui-ui-subtitle-label:nth-child(1n-1)::after {
  content: normal;
  white-space: normal;
}
.bmpui-ui-subtitle-overlay.bmpui-cea608.bmpui-controlbar-visible {
  bottom: 2em;
  -webkit-transition: none;
  transition: none;
}

/*
 * this will use the existing `hidden-animated` mixin and add additional transitions properties
 *
 * Example:
 * @include hidden-animated-with-additional-transitions($animation-duration,
 *         (
 *                 height: (.35s, cubic-bezier(.4, 0, .2, 1)),
 *                 width: (.35s, cubic-bezier(.4, 0, .2, 1))
 *         )
 * );
 */
.bmpui-ui-volumecontrolbutton {
  line-height: 0;
  position: relative;
}
.bmpui-ui-volumecontrolbutton .bmpui-ui-volumeslider {
  background-color: #111;
  bottom: 100%;
  height: 6em;
  position: absolute;
  width: 1.5em;
}
.bmpui-ui-volumecontrolbutton .bmpui-ui-volumeslider {
  max-height: 6em;
  -webkit-transition: max-height 0.15s ease-in;
  transition: max-height 0.15s ease-in;
}
.bmpui-ui-volumecontrolbutton .bmpui-ui-volumeslider.bmpui-hidden {
  max-height: 0;
  -webkit-transition: max-height 0.15s ease-out;
  transition: max-height 0.15s ease-out;
}
.bmpui-ui-volumecontrolbutton .bmpui-ui-volumeslider .bmpui-seekbar {
  bottom: 0.5em;
  height: auto;
  left: 0.3em;
  overflow: hidden;
  position: absolute;
  right: 0.3em;
  top: 0.5em;
  width: auto;
}

/*
 * this will use the existing `hidden-animated` mixin and add additional transitions properties
 *
 * Example:
 * @include hidden-animated-with-additional-transitions($animation-duration,
 *         (
 *                 height: (.35s, cubic-bezier(.4, 0, .2, 1)),
 *                 width: (.35s, cubic-bezier(.4, 0, .2, 1))
 *         )
 * );
 */
.bmpui-ui-casttogglebutton {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' style='enable-background:new 0 0 32 32%3B' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:%23FFFFFF%3B%7D%3C/style%3E%3Cg id='Rectangle_9_copy'%3E%3Cg%3E%3Cpath class='st0' d='M27.7%2C5.4H6.4c-1.2%2C0-2.1%2C1-2.1%2C2.1v2.1h2.1V7.5h21.3v12.8h-8.5v2.1h8.5c1.2%2C0%2C2.1-1%2C2.1-2.1V7.5 C29.8%2C6.3%2C28.9%2C5.4%2C27.7%2C5.4z'/%3E%3C/g%3E%3C/g%3E%3Cg id='Rectangle_12'%3E%3Cg%3E%3Cpath class='st0' d='M2.2%2C12.8v2.1c6.5%2C0%2C11.7%2C5.2%2C11.7%2C11.7H16C16%2C19%2C9.8%2C12.8%2C2.2%2C12.8z M2.2%2C18.1v2.1c3.5%2C0%2C6.4%2C2.9%2C6.4%2C6.4 h2.1C10.7%2C22%2C6.9%2C18.1%2C2.2%2C18.1z M2.2%2C23.4v3.2h3.2C5.4%2C24.8%2C4%2C23.4%2C2.2%2C23.4z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.bmpui-ui-casttogglebutton:hover {
  -webkit-filter: drop-shadow(0 0 1px #fff);
          filter: drop-shadow(0 0 1px #fff);
}
.bmpui-ui-casttogglebutton.bmpui-on {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' style='enable-background:new 0 0 32 32%3B' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st0%7Bopacity:0.302%3B%7D .st1%7Bfill:%231FABE2%3B%7D%3C/style%3E%3Cg%3E%3Cg id='Ellipse_1' class='st0'%3E%3Cg%3E%3Cpath class='st1' d='M6.4%2C7.5v3.3c5.3%2C0.6%2C9.7%2C4.5%2C11.2%2C9.5h10.1V7.5H6.4z'/%3E%3C/g%3E%3C/g%3E%3Cg id='Rectangle_12_2_'%3E%3Cg%3E%3Cpath class='st1' d='M2.2%2C23.4v3.2h3.2C5.4%2C24.8%2C4%2C23.4%2C2.2%2C23.4z M2.2%2C18.1v2.1c3.5%2C0%2C6.4%2C2.9%2C6.4%2C6.4h2.1 C10.7%2C22%2C6.9%2C18.1%2C2.2%2C18.1z M2.2%2C12.8v2.1c6.5%2C0%2C11.7%2C5.2%2C11.7%2C11.7H16C16%2C19%2C9.8%2C12.8%2C2.2%2C12.8z M27.7%2C5.4H6.4 c-1.2%2C0-2.1%2C1-2.1%2C2.1v2.1h2.1V7.5h21.3v12.8h-8.5v2.1h8.5c1.2%2C0%2C2.1-1%2C2.1-2.1V7.5C29.8%2C6.3%2C28.9%2C5.4%2C27.7%2C5.4z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

/*
 * this will use the existing `hidden-animated` mixin and add additional transitions properties
 *
 * Example:
 * @include hidden-animated-with-additional-transitions($animation-duration,
 *         (
 *                 height: (.35s, cubic-bezier(.4, 0, .2, 1)),
 *                 width: (.35s, cubic-bezier(.4, 0, .2, 1))
 *         )
 * );
 */
.bmpui-ui-cast-status-overlay {
  height: 100%;
  left: 0;
  margin: 0;
  position: absolute;
  top: 0;
  width: 100%;
  opacity: 1;
  -webkit-transition: opacity 0.3s, visibility 0s;
  transition: opacity 0.3s, visibility 0s;
  visibility: visible;
  background: #111 url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' style='enable-background:new 0 0 32 32%3B' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:%23FFFFFF%3B%7D%3C/style%3E%3Cg id='Rectangle_9_copy'%3E%3Cg%3E%3Cpath class='st0' d='M27.7%2C5.4H6.4c-1.2%2C0-2.1%2C1-2.1%2C2.1v2.1h2.1V7.5h21.3v12.8h-8.5v2.1h8.5c1.2%2C0%2C2.1-1%2C2.1-2.1V7.5 C29.8%2C6.3%2C28.9%2C5.4%2C27.7%2C5.4z'/%3E%3C/g%3E%3C/g%3E%3Cg id='Rectangle_12'%3E%3Cg%3E%3Cpath class='st0' d='M2.2%2C12.8v2.1c6.5%2C0%2C11.7%2C5.2%2C11.7%2C11.7H16C16%2C19%2C9.8%2C12.8%2C2.2%2C12.8z M2.2%2C18.1v2.1c3.5%2C0%2C6.4%2C2.9%2C6.4%2C6.4 h2.1C10.7%2C22%2C6.9%2C18.1%2C2.2%2C18.1z M2.2%2C23.4v3.2h3.2C5.4%2C24.8%2C4%2C23.4%2C2.2%2C23.4z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") center no-repeat;
  background-size: 7em 7em;
}
.bmpui-ui-cast-status-overlay.bmpui-hidden {
  opacity: 0;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
  visibility: hidden;
}
.bmpui-ui-cast-status-overlay .bmpui-ui-cast-status-label {
  color: #fff;
  font-size: 1.2em;
  left: 0;
  margin: 0 2em;
  pointer-events: none;
  position: absolute;
  right: 0;
  text-align: center;
  top: 65%;
}
.bmpui-ui-cast-status-overlay .bmpui-ui-cast-status-label * {
  pointer-events: none;
}

/*
 * this will use the existing `hidden-animated` mixin and add additional transitions properties
 *
 * Example:
 * @include hidden-animated-with-additional-transitions($animation-duration,
 *         (
 *                 height: (.35s, cubic-bezier(.4, 0, .2, 1)),
 *                 width: (.35s, cubic-bezier(.4, 0, .2, 1))
 *         )
 * );
 */
.bmpui-ui-errormessage-overlay {
  height: 100%;
  left: 0;
  margin: 0;
  position: absolute;
  top: 0;
  width: 100%;
  background-color: #111;
  pointer-events: none;
}
.bmpui-ui-errormessage-overlay.bmpui-hidden {
  display: none;
}
.bmpui-ui-errormessage-overlay .bmpui-ui-errormessage-label {
  color: #fff;
  font-size: 1.2em;
  left: 3em;
  position: absolute;
  right: 3em;
  text-align: center;
  -webkit-user-select: text;
     -moz-user-select: text;
      -ms-user-select: text;
          user-select: text;
  white-space: pre-line;
}
.bmpui-ui-errormessage-overlay .bmpui-ui-errormessage-label {
  -ms-transform: translateY(-50%);
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.bmpui-ui-errormessage-overlay .bmpui-ui-errormessage-label ul {
  color: #999;
  font-size: 0.9em;
  padding: 0;
}
.bmpui-ui-errormessage-overlay .bmpui-ui-errormessage-label ul li {
  list-style: none;
}
.bmpui-ui-errormessage-overlay .bmpui-ui-tvnoisecanvas {
  height: 100%;
  left: 0;
  margin: 0;
  position: absolute;
  top: 0;
  width: 100%;
  -webkit-filter: blur(4px);
          filter: blur(4px);
}

/*
 * this will use the existing `hidden-animated` mixin and add additional transitions properties
 *
 * Example:
 * @include hidden-animated-with-additional-transitions($animation-duration,
 *         (
 *                 height: (.35s, cubic-bezier(.4, 0, .2, 1)),
 *                 width: (.35s, cubic-bezier(.4, 0, .2, 1))
 *         )
 * );
 */
.bmpui-ui-titlebar {
  opacity: 1;
  -webkit-transition: opacity 0.3s, visibility 0s;
  transition: opacity 0.3s, visibility 0s;
  position: absolute;
  top: 0;
  width: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.7)));
  background: linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0.5em 1em 1em;
  pointer-events: none;
}
.bmpui-ui-titlebar.bmpui-hidden {
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.bmpui-ui-titlebar > .bmpui-container-wrapper {
  padding: 0.5em;
  pointer-events: none;
}
.bmpui-ui-titlebar > .bmpui-container-wrapper .bmpui-label-metadata {
  pointer-events: none;
}
.bmpui-ui-titlebar > .bmpui-container-wrapper .bmpui-label-metadata-title {
  cursor: default;
  display: block;
  font-size: 1.2em;
  text-shadow: 0 0 5px #000;
  white-space: normal;
}
.bmpui-ui-titlebar > .bmpui-container-wrapper .bmpui-label-metadata-description {
  color: #e6e6e6;
  cursor: default;
  display: block;
  text-shadow: 0 0 5px #000;
  white-space: normal;
}

/*
 * this will use the existing `hidden-animated` mixin and add additional transitions properties
 *
 * Example:
 * @include hidden-animated-with-additional-transitions($animation-duration,
 *         (
 *                 height: (.35s, cubic-bezier(.4, 0, .2, 1)),
 *                 width: (.35s, cubic-bezier(.4, 0, .2, 1))
 *         )
 * );
 */
.bmpui-ui-recommendation-overlay {
  height: 100%;
  left: 0;
  margin: 0;
  position: absolute;
  top: 0;
  width: 100%;
  display: table;
  opacity: 1;
  -webkit-transition: opacity 0.6s, visibility 0s;
  transition: opacity 0.6s, visibility 0s;
  visibility: visible;
  background-color: rgba(64, 64, 48, 0.7);
}
.bmpui-ui-recommendation-overlay > .bmpui-container-wrapper {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}
.bmpui-ui-recommendation-overlay.bmpui-hidden {
  opacity: 0;
  -webkit-transition: opacity 0.6s, visibility 0.6s;
  transition: opacity 0.6s, visibility 0.6s;
  visibility: hidden;
}
.bmpui-ui-recommendation-overlay > .bmpui-container-wrapper {
  padding: 3em;
}
.bmpui-ui-recommendation-overlay a {
  color: #fff;
}
.bmpui-ui-recommendation-overlay a:hover, .bmpui-ui-recommendation-overlay a:visited {
  color: #fff;
}
.bmpui-ui-recommendation-overlay.bmpui-recommendations .bmpui-ui-hugereplaybutton {
  bottom: 2em;
  left: 2em;
  position: absolute;
}
.bmpui-ui-recommendation-overlay.bmpui-recommendations .bmpui-ui-recommendation-item {
  background-position: center;
  background-size: cover;
  display: inline-block;
  font-size: 0.7em;
  height: 9em;
  margin: 0.3em 0.6em;
  overflow: hidden;
  position: relative;
  text-align: left;
  text-shadow: 0 0 3px #111;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: -webkit-transform 0.15s ease-out;
  transition: -webkit-transform 0.15s ease-out;
  transition: transform 0.15s ease-out;
  transition: transform 0.15s ease-out, -webkit-transform 0.15s ease-out;
  width: 16em;
}
.bmpui-ui-recommendation-overlay.bmpui-recommendations .bmpui-ui-recommendation-item .bmpui-background {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.7)));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
  height: 100%;
  position: absolute;
  top: 20%;
  -webkit-transition: top 0.15s ease-out;
  transition: top 0.15s ease-out;
  width: 100%;
}
.bmpui-ui-recommendation-overlay.bmpui-recommendations .bmpui-ui-recommendation-item .bmpui-title {
  bottom: 3em;
  left: 1em;
  position: absolute;
  right: 1em;
}
.bmpui-ui-recommendation-overlay.bmpui-recommendations .bmpui-ui-recommendation-item .bmpui-title .bmpui-innertitle {
  font-size: 1.2em;
  white-space: normal;
  word-break: break-all;
}
.bmpui-ui-recommendation-overlay.bmpui-recommendations .bmpui-ui-recommendation-item .bmpui-duration {
  bottom: 1em;
  left: 1em;
  position: absolute;
}
.bmpui-ui-recommendation-overlay.bmpui-recommendations .bmpui-ui-recommendation-item:hover {
  outline: 2px solid rgb(255, 255, 193);
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
  -webkit-transition: -webkit-transform 0.15s ease-in;
  transition: -webkit-transform 0.15s ease-in;
  transition: transform 0.15s ease-in;
  transition: transform 0.15s ease-in, -webkit-transform 0.15s ease-in;
}
.bmpui-ui-recommendation-overlay.bmpui-recommendations .bmpui-ui-recommendation-item:hover .bmpui-background {
  top: 0;
  -webkit-transition: top 0.15s ease-in;
  transition: top 0.15s ease-in;
}

.bmpui-ui-clickoverlay {
  height: 100%;
  left: 0;
  margin: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

/*
 * this will use the existing `hidden-animated` mixin and add additional transitions properties
 *
 * Example:
 * @include hidden-animated-with-additional-transitions($animation-duration,
 *         (
 *                 height: (.35s, cubic-bezier(.4, 0, .2, 1)),
 *                 width: (.35s, cubic-bezier(.4, 0, .2, 1))
 *         )
 * );
 */
.bmpui-ui-hugereplaybutton {
  height: 5em;
  outline: none;
  width: 5em;
}
.bmpui-ui-hugereplaybutton .bmpui-image {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 80 80' style='enable-background:new 0 0 80 80%3B' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st0%7Bopacity:0.3%3Bfill:%231FABE2%3B%7D .st1%7Bfill:%231FABE2%3B%7D%3C/style%3E%3Cpath class='st0' d='M40%2C73.5c-18.5%2C0-33.5-15-33.5-33.5S21.5%2C6.5%2C40%2C6.5s33.5%2C15%2C33.5%2C33.5S58.5%2C73.5%2C40%2C73.5z'/%3E%3Cg id='Ellipse_3_copy_2'%3E%3Cg%3E%3Cpath class='st1' d='M40%2C5C20.7%2C5%2C5%2C20.7%2C5%2C40s15.7%2C35%2C35%2C35s35-15.7%2C35-35S59.3%2C5%2C40%2C5z M40%2C72C22.3%2C72%2C8%2C57.7%2C8%2C40S22.3%2C8%2C40%2C8 s32%2C14.3%2C32%2C32S57.7%2C72%2C40%2C72z'/%3E%3C/g%3E%3C/g%3E%3Cg id='Ellipse_3'%3E%3Cg%3E%3Cpath class='st1' d='M54%2C40.3c0-0.1%2C0-0.2%2C0-0.3h-0.1c-0.2-0.6-0.8-1-1.4-1s-1.2%2C0.4-1.4%2C1H51c0%2C6.1-4.9%2C11-11%2C11s-11-4.9-11-11 s4.9-11%2C11-11c0.7%2C0%2C1.4%2C0.1%2C2%2C0.2v3.3c0%2C0.2%2C0.1%2C0.3%2C0.3%2C0.4c0.1%2C0%2C0.2%2C0.1%2C0.3%2C0.1s0.2%2C0%2C0.3-0.1l7.8-4.5 c0.2-0.1%2C0.2-0.2%2C0.2-0.4s-0.1-0.3-0.2-0.4l-7.8-4.5c-0.2-0.1-0.4-0.1-0.6%2C0c-0.2%2C0.1-0.3%2C0.2-0.3%2C0.4v2.7c-0.7-0.1-1.3-0.2-2-0.2 c-7.7%2C0-14%2C6.3-14%2C14s6.3%2C14%2C14%2C14c7.4%2C0%2C13.5-5.8%2C14-13.2c0-0.1%2C0-0.2%2C0-0.3S54%2C40.4%2C54%2C40.3z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 5em;
  height: 100%;
  width: 100%;
}
@-webkit-keyframes bmpui-spin {
  50% {
    -webkit-transform: rotate(180deg) scale(1.1);
            transform: rotate(180deg) scale(1.1);
  }
  100% {
    -webkit-transform: rotate(360deg) scale(1);
            transform: rotate(360deg) scale(1);
  }
}
@keyframes bmpui-spin {
  50% {
    -webkit-transform: rotate(180deg) scale(1.1);
            transform: rotate(180deg) scale(1.1);
  }
  100% {
    -webkit-transform: rotate(360deg) scale(1);
            transform: rotate(360deg) scale(1);
  }
}
.bmpui-ui-hugereplaybutton .bmpui-image:hover {
  -webkit-animation: bmpui-spin 0.5s ease-in;
          animation: bmpui-spin 0.5s ease-in;
}

/*
 * this will use the existing `hidden-animated` mixin and add additional transitions properties
 *
 * Example:
 * @include hidden-animated-with-additional-transitions($animation-duration,
 *         (
 *                 height: (.35s, cubic-bezier(.4, 0, .2, 1)),
 *                 width: (.35s, cubic-bezier(.4, 0, .2, 1))
 *         )
 * );
 */
.bmpui-ui-replaybutton {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' style='enable-background:new 0 0 32 32%3B' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:%23FFFFFF%3B%7D%3C/style%3E%3Cpath class='st0' d='M22.8%2C9.1C19%2C5.2%2C12.7%2C5.1%2C8.7%2C8.9V7.1c0-0.6-0.4-1-1-1s-1%2C0.4-1%2C1v4.5c0%2C0.6%2C0.4%2C1%2C1%2C1h4.5c0.6%2C0%2C1-0.4%2C1-1 s-0.4-1-1-1H9.8c1.6-1.6%2C3.7-2.5%2C5.9-2.5c4.4%2C0%2C8%2C3.7%2C8%2C8.1s-3.7%2C8-8.1%2C8c-3.5%2C0-6.5-2.3-7.6-5.4l0%2C0C7.9%2C18.4%2C7.5%2C18%2C7.1%2C18 c-0.5%2C0-1%2C0.4-1%2C1c0%2C0.1%2C0%2C0.2%2C0.1%2C0.3l0%2C0l0%2C0l0%2C0c0.5%2C1.3%2C1.2%2C2.5%2C2.2%2C3.5c3.8%2C4%2C10.1%2C4.1%2C14.1%2C0.3C26.5%2C19.5%2C26.6%2C13.2%2C22.8%2C9.1z '/%3E%3C/svg%3E");
}
.bmpui-ui-replaybutton:hover {
  -webkit-filter: drop-shadow(0 0 1px #fff);
          filter: drop-shadow(0 0 1px #fff);
}

.bmpui-ui-playbacktimelabel {
  font-size: 1.1em;
  text-transform: uppercase;
}
.bmpui-ui-playbacktimelabel.bmpui-ui-playbacktimelabel-live {
  cursor: pointer;
}
.bmpui-ui-playbacktimelabel.bmpui-ui-playbacktimelabel-live::before {
  color: #999;
  content: "●";
  padding-right: 0.2em;
}
.bmpui-ui-playbacktimelabel.bmpui-ui-playbacktimelabel-live.bmpui-ui-playbacktimelabel-live-edge::before {
  color: #f00;
}

/*
 * this will use the existing `hidden-animated` mixin and add additional transitions properties
 *
 * Example:
 * @include hidden-animated-with-additional-transitions($animation-duration,
 *         (
 *                 height: (.35s, cubic-bezier(.4, 0, .2, 1)),
 *                 width: (.35s, cubic-bezier(.4, 0, .2, 1))
 *         )
 * );
 */
.bmpui-ui-buffering-overlay {
  display: table;
}
.bmpui-ui-buffering-overlay > .bmpui-container-wrapper {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}

.bmpui-ui-buffering-overlay {
  height: 100%;
  left: 0;
  margin: 0;
  position: absolute;
  top: 0;
  width: 100%;
  opacity: 1;
  -webkit-transition: opacity 0.6s, visibility 0s;
  transition: opacity 0.6s, visibility 0s;
  visibility: visible;
  background-color: rgba(64, 64, 48, 0.7);
}
.bmpui-ui-buffering-overlay.bmpui-hidden {
  opacity: 0;
  -webkit-transition: opacity 0.6s, visibility 0.6s;
  transition: opacity 0.6s, visibility 0.6s;
  visibility: hidden;
}
.bmpui-ui-buffering-overlay > .bmpui-container-wrapper {
  padding: 3em;
}
.bmpui-ui-buffering-overlay a {
  color: #fff;
}
.bmpui-ui-buffering-overlay a:hover, .bmpui-ui-buffering-overlay a:visited {
  color: #fff;
}
.bmpui-ui-buffering-overlay .bmpui-ui-buffering-overlay-indicator {
  -webkit-animation: bmpui-fancy 2s ease-in infinite;
          animation: bmpui-fancy 2s ease-in infinite;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 2168.37 2168.37'%3E%3Cdefs%3E%3Cstyle%3E.cls-1 %7B fill: url%28%23linear-gradient%29%3B %7D .cls-2 %7B fill: url%28%23linear-gradient-2%29%3B %7D%3C/style%3E%3ClinearGradient id='linear-gradient' y1='-8266.62' x2='2168.37' y2='-8266.62' gradientTransform='matrix%281%2C 0%2C 0%2C -1%2C 0%2C -7182.43%29' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0'/%3E%3Cstop offset='0.86'/%3E%3Cstop offset='1'/%3E%3C/linearGradient%3E%3ClinearGradient id='linear-gradient-2' x1='1677.82' y1='1084.19' x2='600.23' y2='1084.19' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.11' stop-color='%23090600'/%3E%3Cstop offset='0.18' stop-color='%232b1d00'/%3E%3Cstop offset='0.3' stop-color='%23624300'/%3E%3Cstop offset='0.42' stop-color='%23926401'/%3E%3Cstop offset='0.55' stop-color='%23b97e01'/%3E%3Cstop offset='0.67' stop-color='%23d89301'/%3E%3Cstop offset='0.78' stop-color='%23eea201'/%3E%3Cstop offset='0.9' stop-color='%23fbab01'/%3E%3Cstop offset='1' stop-color='%23ffae01'/%3E%3C/linearGradient%3E%3C/defs%3E%3Ctitle%3Eplayer1_1%3C/title%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cpath class='cls-2' d='M626.21%2C1084.19V630.35c0-48.6%2C52.61-79%2C94.7-54.67l393%2C226.91%2C393%2C226.92c42.09%2C24.3%2C42.09%2C85%2C0%2C109.35l-393%2C226.92-393%2C226.91c-42.09%2C24.3-94.7-6.07-94.7-54.67Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat center;
  display: inline-block;
  height: 2em;
  margin: 0.2em;
  width: 2em;
}
@-webkit-keyframes bmpui-fancy {
  0% {
    opacity: 0;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  20% {
    opacity: 1;
  }
  30% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale(2);
            transform: scale(2);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(3);
            transform: scale(3);
  }
}
@keyframes bmpui-fancy {
  0% {
    opacity: 0;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  20% {
    opacity: 1;
  }
  30% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale(2);
            transform: scale(2);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(3);
            transform: scale(3);
  }
}
.bmpui-ui-buffering-overlay .bmpui-ui-buffering-overlay-indicator:nth-child(1) {
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
}
.bmpui-ui-buffering-overlay .bmpui-ui-buffering-overlay-indicator:nth-child(2) {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s;
}
.bmpui-ui-buffering-overlay .bmpui-ui-buffering-overlay-indicator:nth-child(3) {
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s;
}
.bmpui-ui-buffering-overlay.bmpui-hidden .bmpui-ui-buffering-overlay-indicator {
  display: none;
}

/*
 * this will use the existing `hidden-animated` mixin and add additional transitions properties
 *
 * Example:
 * @include hidden-animated-with-additional-transitions($animation-duration,
 *         (
 *                 height: (.35s, cubic-bezier(.4, 0, .2, 1)),
 *                 width: (.35s, cubic-bezier(.4, 0, .2, 1))
 *         )
 * );
 */
.bmpui-ui-playbacktoggle-overlay .bmpui-ui-hugeplaybacktogglebutton {
  height: 100%;
  left: 0;
  margin: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

/*
 * this will use the existing `hidden-animated` mixin and add additional transitions properties
 *
 * Example:
 * @include hidden-animated-with-additional-transitions($animation-duration,
 *         (
 *                 height: (.35s, cubic-bezier(.4, 0, .2, 1)),
 *                 width: (.35s, cubic-bezier(.4, 0, .2, 1))
 *         )
 * );
 */
.bmpui-ui-closebutton {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23ffffff' xmlns='http://www.w3.org/2000/svg' width='800px' height='800px' viewBox='0 0 52 52' enable-background='new 0 0 52 52' xml:space='preserve' stroke='%23ffffff'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'/%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M48.6%2C23H15.4c-0.9%2C0-1.3-1.1-0.7-1.7l9.6-9.6c0.6-0.6%2C0.6-1.5%2C0-2.1l-2.2-2.2c-0.6-0.6-1.5-0.6-2.1%2C0 L2.5%2C25c-0.6%2C0.6-0.6%2C1.5%2C0%2C2.1L20%2C44.6c0.6%2C0.6%2C1.5%2C0.6%2C2.1%2C0l2.1-2.1c0.6-0.6%2C0.6-1.5%2C0-2.1l-9.6-9.6C14%2C30.1%2C14.4%2C29%2C15.3%2C29 h33.2c0.8%2C0%2C1.5-0.6%2C1.5-1.4v-3C50%2C23.8%2C49.4%2C23%2C48.6%2C23z'/%3E%3C/g%3E%3C/svg%3E");
  font-size: 4vh;
}
@-webkit-keyframes bmpui-pulsate {
  20% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  40% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  60% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  80% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes bmpui-pulsate {
  20% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  40% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  60% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  80% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
.bmpui-ui-closebutton:hover {
  -webkit-filter: drop-shadow(0 0 1px #fff);
          filter: drop-shadow(0 0 1px #fff);
  -webkit-animation: bmpui-pulsate 1s;
          animation: bmpui-pulsate 1s;
}

/*
 * this will use the existing `hidden-animated` mixin and add additional transitions properties
 *
 * Example:
 * @include hidden-animated-with-additional-transitions($animation-duration,
 *         (
 *                 height: (.35s, cubic-bezier(.4, 0, .2, 1)),
 *                 width: (.35s, cubic-bezier(.4, 0, .2, 1))
 *         )
 * );
 */
.bmpui-ui-airplaytogglebutton {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' style='enable-background:new 0 0 32 32%3B' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:%23FFFFFF%3B%7D%3C/style%3E%3Cg id='Rectangle_8'%3E%3Cg%3E%3Cpath class='st0' d='M27.1%2C5.3H4.9c-1.3%2C0-2.4%2C1.1-2.4%2C2.4v11.9c0%2C1.3%2C1.1%2C2.4%2C2.4%2C2.4h3.6v-2.4H4.9V7.7h22.1v11.9h-3.6v2.4h3.6 c1.3%2C0%2C2.4-1.1%2C2.4-2.4V7.7C29.4%2C6.4%2C28.4%2C5.3%2C27.1%2C5.3z'/%3E%3C/g%3E%3C/g%3E%3Cg id='Shape_5'%3E%3Cg%3E%3Cpath class='st0' d='M22.9%2C24.8L17%2C16.5c-0.2-0.2-0.6-0.5-1-0.5c-0.4%2C0-0.7%2C0.2-1%2C0.5l-5.9%2C8.3C8.9%2C25.2%2C8.9%2C25.6%2C9%2C26 c0.2%2C0.4%2C0.6%2C0.6%2C1.1%2C0.6h11.9c0.5%2C0%2C0.8-0.2%2C1.1-0.6c0.1-0.1%2C0.1-0.2%2C0.1-0.5C23.1%2C25.3%2C23%2C25%2C22.9%2C24.8z M12.3%2C24.3l3.7-5.1 l3.7%2C5.1H12.3z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.bmpui-ui-airplaytogglebutton:hover {
  -webkit-filter: drop-shadow(0 0 1px #fff);
          filter: drop-shadow(0 0 1px #fff);
}
.bmpui-ui-airplaytogglebutton.bmpui-on {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' style='enable-background:new 0 0 32 32%3B' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st0%7Bopacity:0.302%3B%7D .st1%7Bfill:%231FABE2%3B%7D%3C/style%3E%3Cg id='Rectangle_17' class='st0'%3E%3Cg%3E%3Crect x='4.9' y='7.7' class='st1' width='22.1' height='11.9'/%3E%3C/g%3E%3C/g%3E%3Cg id='Rectangle_18' class='st0'%3E%3Cg%3E%3Cpolygon class='st1' points='18.4%2C19.6 13.6%2C19.6 11.2%2C24.3 20.8%2C24.3 '/%3E%3C/g%3E%3C/g%3E%3Cg id='Shape_5_1_'%3E%3Cg%3E%3Cpath class='st1' d='M27.1%2C5.3H4.9c-1.3%2C0-2.4%2C1.1-2.4%2C2.4v11.9c0%2C1.3%2C1.1%2C2.4%2C2.4%2C2.4h3.6v-2.4H4.9V7.7h22.1v11.9h-3.6v2.4h3.6 c1.3%2C0%2C2.4-1.1%2C2.4-2.4V7.7C29.4%2C6.4%2C28.4%2C5.3%2C27.1%2C5.3z M17%2C16.5c-0.2-0.2-0.6-0.5-1-0.5c-0.4%2C0-0.7%2C0.2-1%2C0.5l-5.9%2C8.3 C8.9%2C25.2%2C8.9%2C25.6%2C9%2C26c0.2%2C0.4%2C0.6%2C0.6%2C1.1%2C0.6h11.9c0.5%2C0%2C0.8-0.2%2C1.1-0.6c0.1-0.1%2C0.1-0.2%2C0.1-0.5c0-0.2-0.1-0.5-0.2-0.7 L17%2C16.5z M12.3%2C24.3l3.7-5.1l3.7%2C5.1H12.3z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

/*
 * this will use the existing `hidden-animated` mixin and add additional transitions properties
 *
 * Example:
 * @include hidden-animated-with-additional-transitions($animation-duration,
 *         (
 *                 height: (.35s, cubic-bezier(.4, 0, .2, 1)),
 *                 width: (.35s, cubic-bezier(.4, 0, .2, 1))
 *         )
 * );
 */
.bmpui-ui-piptogglebutton {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' style='enable-background:new 0 0 32 32%3B' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st0%7Bfill-rule:evenodd%3Bclip-rule:evenodd%3Bfill:%23FFFFFF%3B%7D%3C/style%3E%3Cg%3E%3Cg id='Rectangle_512'%3E%3Cg%3E%3Cpath class='st0' d='M5%2C8.3h19.8v5.5H27V8.3c0-1.2-1-2.2-2.2-2.2H5c-1.2%2C0-2.2%2C1-2.2%2C2.2v12.1c0%2C1.2%2C1%2C2.2%2C2.2%2C2.2h7.7v-2.2H5 V8.3z M14.9%2C16v9.9h14.3V16H14.9z'/%3E%3C/g%3E%3C/g%3E%3Cg id='Rectangle_513'%3E%3Cg%3E%3Cpolygon class='st0' points='12.7%2C10.5 7.2%2C10.5 7.2%2C16 9.4%2C16 9.4%2C12.7 12.7%2C12.7 '/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.bmpui-ui-piptogglebutton:hover {
  -webkit-filter: drop-shadow(0 0 1px #fff);
          filter: drop-shadow(0 0 1px #fff);
}
.bmpui-ui-piptogglebutton.bmpui-on {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' style='enable-background:new 0 0 32 32%3B' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st0%7Bopacity:0.302%3B%7D .st1%7Bfill-rule:evenodd%3Bclip-rule:evenodd%3Bfill:%231FABE2%3B%7D%3C/style%3E%3Cg%3E%3Cg id='Rectangle_515_2_' class='st0'%3E%3Cg%3E%3Crect x='5' y='8.3' class='st1' width='19.8' height='12.1'/%3E%3C/g%3E%3C/g%3E%3Cg id='Rectangle_512_12_'%3E%3Cg%3E%3Cpath class='st1' d='M5%2C8.3h19.8v5.5H27V8.3c0-1.2-1-2.2-2.2-2.2H5c-1.2%2C0-2.2%2C1-2.2%2C2.2v12.1c0%2C1.2%2C1%2C2.2%2C2.2%2C2.2h7.7v-2.2H5 V8.3z M14.9%2C16v9.9h14.3V16H14.9z'/%3E%3C/g%3E%3C/g%3E%3Cg id='Rectangle_513_12_'%3E%3Cg%3E%3Cpolygon class='st1' points='12.7%2C10.5 7.2%2C10.5 7.2%2C16 9.4%2C16 9.4%2C12.7 12.7%2C12.7 '/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.bmpui-ui-spacer {
  height: 100%;
  width: 100%;
}

.bmpui-ui-subtitlesettingsresetbutton {
  font-size: 0.8em;
  width: 12em;
}
.bmpui-ui-subtitlesettingsresetbutton .bmpui-label {
  display: inline-block;
}

/*
 * this will use the existing `hidden-animated` mixin and add additional transitions properties
 *
 * Example:
 * @include hidden-animated-with-additional-transitions($animation-duration,
 *         (
 *                 height: (.35s, cubic-bezier(.4, 0, .2, 1)),
 *                 width: (.35s, cubic-bezier(.4, 0, .2, 1))
 *         )
 * );
 */
.bmpui-ui-subtitle-overlay.bmpui-fontcolor-white100 .bmpui-ui-subtitle-label {
  color: white;
}
.bmpui-ui-subtitle-overlay.bmpui-fontcolor-white75 .bmpui-ui-subtitle-label {
  color: rgba(255, 255, 255, 0.75);
}
.bmpui-ui-subtitle-overlay.bmpui-fontcolor-white50 .bmpui-ui-subtitle-label {
  color: rgba(255, 255, 255, 0.5);
}
.bmpui-ui-subtitle-overlay.bmpui-fontcolor-white25 .bmpui-ui-subtitle-label {
  color: rgba(255, 255, 255, 0.25);
}
.bmpui-ui-subtitle-overlay.bmpui-fontcolor-black100 .bmpui-ui-subtitle-label {
  color: black;
}
.bmpui-ui-subtitle-overlay.bmpui-fontcolor-black75 .bmpui-ui-subtitle-label {
  color: rgba(0, 0, 0, 0.75);
}
.bmpui-ui-subtitle-overlay.bmpui-fontcolor-black50 .bmpui-ui-subtitle-label {
  color: rgba(0, 0, 0, 0.5);
}
.bmpui-ui-subtitle-overlay.bmpui-fontcolor-black25 .bmpui-ui-subtitle-label {
  color: rgba(0, 0, 0, 0.25);
}
.bmpui-ui-subtitle-overlay.bmpui-fontcolor-red100 .bmpui-ui-subtitle-label {
  color: red;
}
.bmpui-ui-subtitle-overlay.bmpui-fontcolor-red75 .bmpui-ui-subtitle-label {
  color: rgba(255, 0, 0, 0.75);
}
.bmpui-ui-subtitle-overlay.bmpui-fontcolor-red50 .bmpui-ui-subtitle-label {
  color: rgba(255, 0, 0, 0.5);
}
.bmpui-ui-subtitle-overlay.bmpui-fontcolor-red25 .bmpui-ui-subtitle-label {
  color: rgba(255, 0, 0, 0.25);
}
.bmpui-ui-subtitle-overlay.bmpui-fontcolor-green100 .bmpui-ui-subtitle-label {
  color: lime;
}
.bmpui-ui-subtitle-overlay.bmpui-fontcolor-green75 .bmpui-ui-subtitle-label {
  color: rgba(0, 255, 0, 0.75);
}
.bmpui-ui-subtitle-overlay.bmpui-fontcolor-green50 .bmpui-ui-subtitle-label {
  color: rgba(0, 255, 0, 0.5);
}
.bmpui-ui-subtitle-overlay.bmpui-fontcolor-green25 .bmpui-ui-subtitle-label {
  color: rgba(0, 255, 0, 0.25);
}
.bmpui-ui-subtitle-overlay.bmpui-fontcolor-blue100 .bmpui-ui-subtitle-label {
  color: blue;
}
.bmpui-ui-subtitle-overlay.bmpui-fontcolor-blue75 .bmpui-ui-subtitle-label {
  color: rgba(0, 0, 255, 0.75);
}
.bmpui-ui-subtitle-overlay.bmpui-fontcolor-blue50 .bmpui-ui-subtitle-label {
  color: rgba(0, 0, 255, 0.5);
}
.bmpui-ui-subtitle-overlay.bmpui-fontcolor-blue25 .bmpui-ui-subtitle-label {
  color: rgba(0, 0, 255, 0.25);
}
.bmpui-ui-subtitle-overlay.bmpui-fontcolor-cyan100 .bmpui-ui-subtitle-label {
  color: aqua;
}
.bmpui-ui-subtitle-overlay.bmpui-fontcolor-cyan75 .bmpui-ui-subtitle-label {
  color: rgba(0, 255, 255, 0.75);
}
.bmpui-ui-subtitle-overlay.bmpui-fontcolor-cyan50 .bmpui-ui-subtitle-label {
  color: rgba(0, 255, 255, 0.5);
}
.bmpui-ui-subtitle-overlay.bmpui-fontcolor-cyan25 .bmpui-ui-subtitle-label {
  color: rgba(0, 255, 255, 0.25);
}
.bmpui-ui-subtitle-overlay.bmpui-fontcolor-yellow100 .bmpui-ui-subtitle-label {
  color: yellow;
}
.bmpui-ui-subtitle-overlay.bmpui-fontcolor-yellow75 .bmpui-ui-subtitle-label {
  color: rgba(255, 255, 0, 0.75);
}
.bmpui-ui-subtitle-overlay.bmpui-fontcolor-yellow50 .bmpui-ui-subtitle-label {
  color: rgba(255, 255, 0, 0.5);
}
.bmpui-ui-subtitle-overlay.bmpui-fontcolor-yellow25 .bmpui-ui-subtitle-label {
  color: rgba(255, 255, 0, 0.25);
}
.bmpui-ui-subtitle-overlay.bmpui-fontcolor-magenta100 .bmpui-ui-subtitle-label {
  color: fuchsia;
}
.bmpui-ui-subtitle-overlay.bmpui-fontcolor-magenta75 .bmpui-ui-subtitle-label {
  color: rgba(255, 0, 255, 0.75);
}
.bmpui-ui-subtitle-overlay.bmpui-fontcolor-magenta50 .bmpui-ui-subtitle-label {
  color: rgba(255, 0, 255, 0.5);
}
.bmpui-ui-subtitle-overlay.bmpui-fontcolor-magenta25 .bmpui-ui-subtitle-label {
  color: rgba(255, 0, 255, 0.25);
}
.bmpui-ui-subtitle-overlay.bmpui-bgcolor-white100 .bmpui-subtitle-region-container .bmpui-ui-subtitle-label {
  background-color: white;
}
.bmpui-ui-subtitle-overlay.bmpui-bgcolor-white75 .bmpui-subtitle-region-container .bmpui-ui-subtitle-label {
  background-color: rgba(255, 255, 255, 0.75);
}
.bmpui-ui-subtitle-overlay.bmpui-bgcolor-white50 .bmpui-subtitle-region-container .bmpui-ui-subtitle-label {
  background-color: rgba(255, 255, 255, 0.5);
}
.bmpui-ui-subtitle-overlay.bmpui-bgcolor-white25 .bmpui-subtitle-region-container .bmpui-ui-subtitle-label {
  background-color: rgba(255, 255, 255, 0.25);
}
.bmpui-ui-subtitle-overlay.bmpui-bgcolor-black100 .bmpui-subtitle-region-container .bmpui-ui-subtitle-label {
  background-color: black;
}
.bmpui-ui-subtitle-overlay.bmpui-bgcolor-black75 .bmpui-subtitle-region-container .bmpui-ui-subtitle-label {
  background-color: rgba(0, 0, 0, 0.75);
}
.bmpui-ui-subtitle-overlay.bmpui-bgcolor-black50 .bmpui-subtitle-region-container .bmpui-ui-subtitle-label {
  background-color: rgba(0, 0, 0, 0.5);
}
.bmpui-ui-subtitle-overlay.bmpui-bgcolor-black25 .bmpui-subtitle-region-container .bmpui-ui-subtitle-label {
  background-color: rgba(0, 0, 0, 0.25);
}
.bmpui-ui-subtitle-overlay.bmpui-bgcolor-red100 .bmpui-subtitle-region-container .bmpui-ui-subtitle-label {
  background-color: red;
}
.bmpui-ui-subtitle-overlay.bmpui-bgcolor-red75 .bmpui-subtitle-region-container .bmpui-ui-subtitle-label {
  background-color: rgba(255, 0, 0, 0.75);
}
.bmpui-ui-subtitle-overlay.bmpui-bgcolor-red50 .bmpui-subtitle-region-container .bmpui-ui-subtitle-label {
  background-color: rgba(255, 0, 0, 0.5);
}
.bmpui-ui-subtitle-overlay.bmpui-bgcolor-red25 .bmpui-subtitle-region-container .bmpui-ui-subtitle-label {
  background-color: rgba(255, 0, 0, 0.25);
}
.bmpui-ui-subtitle-overlay.bmpui-bgcolor-green100 .bmpui-subtitle-region-container .bmpui-ui-subtitle-label {
  background-color: lime;
}
.bmpui-ui-subtitle-overlay.bmpui-bgcolor-green75 .bmpui-subtitle-region-container .bmpui-ui-subtitle-label {
  background-color: rgba(0, 255, 0, 0.75);
}
.bmpui-ui-subtitle-overlay.bmpui-bgcolor-green50 .bmpui-subtitle-region-container .bmpui-ui-subtitle-label {
  background-color: rgba(0, 255, 0, 0.5);
}
.bmpui-ui-subtitle-overlay.bmpui-bgcolor-green25 .bmpui-subtitle-region-container .bmpui-ui-subtitle-label {
  background-color: rgba(0, 255, 0, 0.25);
}
.bmpui-ui-subtitle-overlay.bmpui-bgcolor-blue100 .bmpui-subtitle-region-container .bmpui-ui-subtitle-label {
  background-color: blue;
}
.bmpui-ui-subtitle-overlay.bmpui-bgcolor-blue75 .bmpui-subtitle-region-container .bmpui-ui-subtitle-label {
  background-color: rgba(0, 0, 255, 0.75);
}
.bmpui-ui-subtitle-overlay.bmpui-bgcolor-blue50 .bmpui-subtitle-region-container .bmpui-ui-subtitle-label {
  background-color: rgba(0, 0, 255, 0.5);
}
.bmpui-ui-subtitle-overlay.bmpui-bgcolor-blue25 .bmpui-subtitle-region-container .bmpui-ui-subtitle-label {
  background-color: rgba(0, 0, 255, 0.25);
}
.bmpui-ui-subtitle-overlay.bmpui-bgcolor-cyan100 .bmpui-subtitle-region-container .bmpui-ui-subtitle-label {
  background-color: aqua;
}
.bmpui-ui-subtitle-overlay.bmpui-bgcolor-cyan75 .bmpui-subtitle-region-container .bmpui-ui-subtitle-label {
  background-color: rgba(0, 255, 255, 0.75);
}
.bmpui-ui-subtitle-overlay.bmpui-bgcolor-cyan50 .bmpui-subtitle-region-container .bmpui-ui-subtitle-label {
  background-color: rgba(0, 255, 255, 0.5);
}
.bmpui-ui-subtitle-overlay.bmpui-bgcolor-cyan25 .bmpui-subtitle-region-container .bmpui-ui-subtitle-label {
  background-color: rgba(0, 255, 255, 0.25);
}
.bmpui-ui-subtitle-overlay.bmpui-bgcolor-yellow100 .bmpui-subtitle-region-container .bmpui-ui-subtitle-label {
  background-color: yellow;
}
.bmpui-ui-subtitle-overlay.bmpui-bgcolor-yellow75 .bmpui-subtitle-region-container .bmpui-ui-subtitle-label {
  background-color: rgba(255, 255, 0, 0.75);
}
.bmpui-ui-subtitle-overlay.bmpui-bgcolor-yellow50 .bmpui-subtitle-region-container .bmpui-ui-subtitle-label {
  background-color: rgba(255, 255, 0, 0.5);
}
.bmpui-ui-subtitle-overlay.bmpui-bgcolor-yellow25 .bmpui-subtitle-region-container .bmpui-ui-subtitle-label {
  background-color: rgba(255, 255, 0, 0.25);
}
.bmpui-ui-subtitle-overlay.bmpui-bgcolor-magenta100 .bmpui-subtitle-region-container .bmpui-ui-subtitle-label {
  background-color: fuchsia;
}
.bmpui-ui-subtitle-overlay.bmpui-bgcolor-magenta75 .bmpui-subtitle-region-container .bmpui-ui-subtitle-label {
  background-color: rgba(255, 0, 255, 0.75);
}
.bmpui-ui-subtitle-overlay.bmpui-bgcolor-magenta50 .bmpui-subtitle-region-container .bmpui-ui-subtitle-label {
  background-color: rgba(255, 0, 255, 0.5);
}
.bmpui-ui-subtitle-overlay.bmpui-bgcolor-magenta25 .bmpui-subtitle-region-container .bmpui-ui-subtitle-label {
  background-color: rgba(255, 0, 255, 0.25);
}
.bmpui-ui-subtitle-overlay.bmpui-windowcolor-white100 .bmpui-subtitle-region-container {
  background-color: white;
}
.bmpui-ui-subtitle-overlay.bmpui-windowcolor-white75 .bmpui-subtitle-region-container {
  background-color: rgba(255, 255, 255, 0.75);
}
.bmpui-ui-subtitle-overlay.bmpui-windowcolor-white50 .bmpui-subtitle-region-container {
  background-color: rgba(255, 255, 255, 0.5);
}
.bmpui-ui-subtitle-overlay.bmpui-windowcolor-white25 .bmpui-subtitle-region-container {
  background-color: rgba(255, 255, 255, 0.25);
}
.bmpui-ui-subtitle-overlay.bmpui-windowcolor-black100 .bmpui-subtitle-region-container {
  background-color: black;
}
.bmpui-ui-subtitle-overlay.bmpui-windowcolor-black75 .bmpui-subtitle-region-container {
  background-color: rgba(0, 0, 0, 0.75);
}
.bmpui-ui-subtitle-overlay.bmpui-windowcolor-black50 .bmpui-subtitle-region-container {
  background-color: rgba(0, 0, 0, 0.5);
}
.bmpui-ui-subtitle-overlay.bmpui-windowcolor-black25 .bmpui-subtitle-region-container {
  background-color: rgba(0, 0, 0, 0.25);
}
.bmpui-ui-subtitle-overlay.bmpui-windowcolor-red100 .bmpui-subtitle-region-container {
  background-color: red;
}
.bmpui-ui-subtitle-overlay.bmpui-windowcolor-red75 .bmpui-subtitle-region-container {
  background-color: rgba(255, 0, 0, 0.75);
}
.bmpui-ui-subtitle-overlay.bmpui-windowcolor-red50 .bmpui-subtitle-region-container {
  background-color: rgba(255, 0, 0, 0.5);
}
.bmpui-ui-subtitle-overlay.bmpui-windowcolor-red25 .bmpui-subtitle-region-container {
  background-color: rgba(255, 0, 0, 0.25);
}
.bmpui-ui-subtitle-overlay.bmpui-windowcolor-green100 .bmpui-subtitle-region-container {
  background-color: lime;
}
.bmpui-ui-subtitle-overlay.bmpui-windowcolor-green75 .bmpui-subtitle-region-container {
  background-color: rgba(0, 255, 0, 0.75);
}
.bmpui-ui-subtitle-overlay.bmpui-windowcolor-green50 .bmpui-subtitle-region-container {
  background-color: rgba(0, 255, 0, 0.5);
}
.bmpui-ui-subtitle-overlay.bmpui-windowcolor-green25 .bmpui-subtitle-region-container {
  background-color: rgba(0, 255, 0, 0.25);
}
.bmpui-ui-subtitle-overlay.bmpui-windowcolor-blue100 .bmpui-subtitle-region-container {
  background-color: blue;
}
.bmpui-ui-subtitle-overlay.bmpui-windowcolor-blue75 .bmpui-subtitle-region-container {
  background-color: rgba(0, 0, 255, 0.75);
}
.bmpui-ui-subtitle-overlay.bmpui-windowcolor-blue50 .bmpui-subtitle-region-container {
  background-color: rgba(0, 0, 255, 0.5);
}
.bmpui-ui-subtitle-overlay.bmpui-windowcolor-blue25 .bmpui-subtitle-region-container {
  background-color: rgba(0, 0, 255, 0.25);
}
.bmpui-ui-subtitle-overlay.bmpui-windowcolor-cyan100 .bmpui-subtitle-region-container {
  background-color: aqua;
}
.bmpui-ui-subtitle-overlay.bmpui-windowcolor-cyan75 .bmpui-subtitle-region-container {
  background-color: rgba(0, 255, 255, 0.75);
}
.bmpui-ui-subtitle-overlay.bmpui-windowcolor-cyan50 .bmpui-subtitle-region-container {
  background-color: rgba(0, 255, 255, 0.5);
}
.bmpui-ui-subtitle-overlay.bmpui-windowcolor-cyan25 .bmpui-subtitle-region-container {
  background-color: rgba(0, 255, 255, 0.25);
}
.bmpui-ui-subtitle-overlay.bmpui-windowcolor-yellow100 .bmpui-subtitle-region-container {
  background-color: yellow;
}
.bmpui-ui-subtitle-overlay.bmpui-windowcolor-yellow75 .bmpui-subtitle-region-container {
  background-color: rgba(255, 255, 0, 0.75);
}
.bmpui-ui-subtitle-overlay.bmpui-windowcolor-yellow50 .bmpui-subtitle-region-container {
  background-color: rgba(255, 255, 0, 0.5);
}
.bmpui-ui-subtitle-overlay.bmpui-windowcolor-yellow25 .bmpui-subtitle-region-container {
  background-color: rgba(255, 255, 0, 0.25);
}
.bmpui-ui-subtitle-overlay.bmpui-windowcolor-magenta100 .bmpui-subtitle-region-container {
  background-color: fuchsia;
}
.bmpui-ui-subtitle-overlay.bmpui-windowcolor-magenta75 .bmpui-subtitle-region-container {
  background-color: rgba(255, 0, 255, 0.75);
}
.bmpui-ui-subtitle-overlay.bmpui-windowcolor-magenta50 .bmpui-subtitle-region-container {
  background-color: rgba(255, 0, 255, 0.5);
}
.bmpui-ui-subtitle-overlay.bmpui-windowcolor-magenta25 .bmpui-subtitle-region-container {
  background-color: rgba(255, 0, 255, 0.25);
}
.bmpui-ui-subtitle-overlay.bmpui-fontsize-50 .bmpui-ui-subtitle-label {
  font-size: 0.5em;
}
.bmpui-ui-subtitle-overlay.bmpui-fontsize-75 .bmpui-ui-subtitle-label {
  font-size: 0.75em;
}
.bmpui-ui-subtitle-overlay.bmpui-fontsize-100 .bmpui-ui-subtitle-label {
  font-size: 1em;
}
.bmpui-ui-subtitle-overlay.bmpui-fontsize-150 .bmpui-ui-subtitle-label {
  font-size: 1.5em;
}
.bmpui-ui-subtitle-overlay.bmpui-fontsize-200 .bmpui-ui-subtitle-label {
  font-size: 2em;
}
.bmpui-ui-subtitle-overlay.bmpui-fontsize-300 .bmpui-ui-subtitle-label {
  font-size: 3em;
}
.bmpui-ui-subtitle-overlay.bmpui-fontsize-400 .bmpui-ui-subtitle-label {
  font-size: 4em;
}
.bmpui-ui-subtitle-overlay.bmpui-characteredge-none .bmpui-ui-subtitle-label {
  text-shadow: none;
}
.bmpui-ui-subtitle-overlay.bmpui-characteredge-raised .bmpui-ui-subtitle-label {
  text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.9), 0px 1px 4px rgba(0, 0, 0, 0.9), 0px 2px 4px rgba(0, 0, 0, 0.9);
}
.bmpui-ui-subtitle-overlay.bmpui-characteredge-depressed .bmpui-ui-subtitle-label {
  text-shadow: rgba(0, 0, 0, 0.8) 0px -2px 1px;
}
.bmpui-ui-subtitle-overlay.bmpui-characteredge-uniform .bmpui-ui-subtitle-label {
  text-shadow: -2px 0px 1px rgba(0, 0, 0, 0.8), 2px 0px 1px rgba(0, 0, 0, 0.8), 0px -2px 1px rgba(0, 0, 0, 0.8), 0px 2px 1px rgba(0, 0, 0, 0.8), -1px 1px 1px rgba(0, 0, 0, 0.8), 1px 1px 1px rgba(0, 0, 0, 0.8), 1px -1px 1px rgba(0, 0, 0, 0.8), 1px 1px 1px rgba(0, 0, 0, 0.8);
}
.bmpui-ui-subtitle-overlay.bmpui-characteredge-dropshadowed .bmpui-ui-subtitle-label {
  text-shadow:  0px 2px 1px rgba(0, 0, 0, 0.8);
}
.bmpui-ui-subtitle-overlay.bmpui-fontfamily-monospacedserif .bmpui-ui-subtitle-label {
  font-family: "Courier New", Courier, "Nimbus Mono L", "Cutive Mono", monospace;
}
.bmpui-ui-subtitle-overlay.bmpui-fontfamily-proportionalserif .bmpui-ui-subtitle-label {
  font-family: "Times New Roman", Times, Georgia, Cambria, "PT Serif Caption", serif;
}
.bmpui-ui-subtitle-overlay.bmpui-fontfamily-monospacedsansserif .bmpui-ui-subtitle-label {
  font-family: "Deja Vu Sans Mono", "Lucida Console", Monaco, Consolas, "PT Mono", monospace;
}
.bmpui-ui-subtitle-overlay.bmpui-fontfamily-proportionalsansserif .bmpui-ui-subtitle-label {
  font-family: Roboto, "Arial Unicode Ms", Arial, Helvetica, Verdana, "PT Sans Caption", sans-serif;
}
.bmpui-ui-subtitle-overlay.bmpui-fontfamily-casual .bmpui-ui-subtitle-label {
  font-family: "Comic Sans MS", Impact, Handlee, fantasy;
}
.bmpui-ui-subtitle-overlay.bmpui-fontfamily-cursive .bmpui-ui-subtitle-label {
  font-family: "Monotype Corsiva", "URW Chancery L", "Apple Chancery", "Dancing Script", cursive;
  font-style: italic;
}
.bmpui-ui-subtitle-overlay.bmpui-fontfamily-smallcapital .bmpui-ui-subtitle-label {
  font-variant: small-caps;
}

.bmpui-ui-subtitlesettingstogglebutton {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff%3B%7D%3C/style%3E%3C/defs%3E%3Ctitle%3EArtboard 1%3C/title%3E%3Cpath class='cls-1' d='M19.74%2C26.6l-3.56-3.14h-11a2.77%2C2.77%2C0%2C0%2C1-2.64-2.87V8.15A2.74%2C2.74%2C0%2C0%2C1%2C5.22%2C5.3H26.79a2.75%2C2.75%2C0%2C0%2C1%2C2.63%2C2.85V20.57a2.76%2C2.76%2C0%2C0%2C1-2.63%2C2.85H23.06ZM4.89%2C7.7V21.14h12l2.82%2C2.63%2C2.54-2.65H27V7.7Z'/%3E%3Cpath class='cls-1' d='M7.48%2C15.78H12a.89.89%2C0%2C0%2C1%2C.92.86v1.85a.89.89%2C0%2C0%2C1-.92.86H7.48a.89.89%2C0%2C0%2C1-.92-.86V16.64A.89.89%2C0%2C0%2C1%2C7.48%2C15.78Z'/%3E%3Cpath class='cls-1' d='M15.07%2C15.78h5a.88.88%2C0%2C0%2C1%2C.91.86v1.85a.89.89%2C0%2C0%2C1-.91.86h-5a.89.89%2C0%2C0%2C1-.92-.86V16.64A.89.89%2C0%2C0%2C1%2C15.07%2C15.78Z'/%3E%3Cpath class='cls-1' d='M23%2C15.78h1.08a.89.89%2C0%2C0%2C1%2C.92.86l0%2C1.85a.89.89%2C0%2C0%2C1-.91.86H23.06a.89.89%2C0%2C0%2C1-.91-.86V16.64A.86.86%2C0%2C0%2C1%2C23%2C15.78Z'/%3E%3C/svg%3E");
}
.bmpui-ui-subtitlesettingstogglebutton.bmpui-on {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%2C.cls-2%7Bfill:%2343ace5%3B%7D.cls-1%7Bopacity:0.3%3Bisolation:isolate%3B%7D%3C/style%3E%3C/defs%3E%3Ctitle%3EArtboard 1%3C/title%3E%3Cpolygon class='cls-1' points='28.02 6.56 28.02 21.86 22.02 21.86 20.3 25.3 15.37 22.16 3.87 22.16 3.87 6.56 28.02 6.56'/%3E%3Cpath class='cls-2' d='M19.74%2C26.6l-3.56-3.14h-11a2.77%2C2.77%2C0%2C0%2C1-2.64-2.87V8.15A2.74%2C2.74%2C0%2C0%2C1%2C5.22%2C5.3H26.79a2.75%2C2.75%2C0%2C0%2C1%2C2.63%2C2.85V20.57a2.76%2C2.76%2C0%2C0%2C1-2.63%2C2.85H23.06ZM4.89%2C7.7V21.14h12l2.82%2C2.63%2C2.54-2.65H27V7.7Z'/%3E%3Cpath class='cls-2' d='M7.48%2C15.78H12a.89.89%2C0%2C0%2C1%2C.92.86v1.85a.89.89%2C0%2C0%2C1-.92.86H7.48a.89.89%2C0%2C0%2C1-.92-.86V16.64A.89.89%2C0%2C0%2C1%2C7.48%2C15.78Z'/%3E%3Cpath class='cls-2' d='M15.07%2C15.78h5a.88.88%2C0%2C0%2C1%2C.91.86v1.85a.89.89%2C0%2C0%2C1-.91.86h-5a.89.89%2C0%2C0%2C1-.92-.86V16.64A.89.89%2C0%2C0%2C1%2C15.07%2C15.78Z'/%3E%3Cpath class='cls-2' d='M23%2C15.78h1.08a.89.89%2C0%2C0%2C1%2C.92.86l0%2C1.85a.89.89%2C0%2C0%2C1-.91.86H23.06a.89.89%2C0%2C0%2C1-.91-.86V16.64A.86.86%2C0%2C0%2C1%2C23%2C15.78Z'/%3E%3C/svg%3E");
}

.bmpui-ui-footballsettingstogglebutton {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='800px' height='800px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'/%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M9.19762 11.9582L9.91426 11.737L9.19762 11.9582ZM9.54558 10.8683L9.08995 10.2726L9.54558 10.8683ZM9.91896 14.2952L9.20232 14.5164L9.91896 14.2952ZM14.0579 14.2952L13.3413 14.074L14.0579 14.2952ZM14.4313 10.8683L13.9757 11.4641V11.4641L14.4313 10.8683ZM14.7793 11.9582L15.4959 12.1794L14.7793 11.9582ZM12.5948 9.46375L13.0504 8.86802L12.5948 9.46375ZM11.3821 9.46375L11.8377 10.0595L11.3821 9.46375ZM20.1847 17.75C20.5989 17.75 20.9347 17.4142 20.9347 17C20.9347 16.5858 20.5989 16.25 20.1847 16.25V17.75ZM14.7793 19.7351L14.0677 19.4982L14.7793 19.7351ZM13.4801 21.2631C13.3492 21.6561 13.5617 22.0807 13.9547 22.2116C14.3477 22.3424 14.7724 22.1299 14.9033 21.7369L13.4801 21.2631ZM3.99769 16.25C3.58348 16.25 3.24769 16.5858 3.24769 17C3.24769 17.4142 3.58348 17.75 3.99769 17.75V16.25ZM9.40314 19.7351L10.1147 19.4982L9.40314 19.7351ZM9.27917 21.7369C9.41002 22.1299 9.83469 22.3424 10.2277 22.2116C10.6207 22.0807 10.8332 21.6561 10.7024 21.2631L9.27917 21.7369ZM8.22071 17.3775L7.78185 17.9857L8.22071 17.3775ZM5.556 5.45942C5.4489 5.05928 5.03772 4.82173 4.63759 4.92882C4.23746 5.03591 3.9999 5.44709 4.10699 5.84723L5.556 5.45942ZM5.24951 7.21519L4.52501 7.40909V7.40909L5.24951 7.21519ZM3.59168 11.5885L3.17811 10.9628L3.17811 10.9628L3.59168 11.5885ZM1.62739 11.9879C1.28185 12.2163 1.18689 12.6816 1.4153 13.0271C1.64372 13.3727 2.109 13.4676 2.45454 13.2392L1.62739 11.9879ZM19.934 5.84732C20.0411 5.44719 19.8035 5.036 19.4034 4.92891C19.0033 4.82182 18.5921 5.05938 18.485 5.45951L19.934 5.84732ZM18.7915 7.21528L18.067 7.02137L18.7915 7.21528ZM20.4493 11.5886L20.0357 12.2143L20.4493 11.5886ZM21.5864 13.2393C21.932 13.4677 22.3973 13.3728 22.6257 13.0272C22.8541 12.6817 22.7591 12.2164 22.4136 11.988L21.5864 13.2393ZM16.0903 3.83623C16.4288 3.5975 16.5096 3.12956 16.2709 2.79107C16.0322 2.45257 15.5642 2.3717 15.2257 2.61044L16.0903 3.83623ZM14.3376 4.15456L14.7699 4.76746L14.3376 4.15456ZM9.66562 4.10403L9.22021 4.70744V4.70744L9.66562 4.10403ZM8.61539 2.39659C8.28213 2.15059 7.81255 2.22133 7.56656 2.55459C7.32056 2.88784 7.3913 3.35742 7.72456 3.60341L8.61539 2.39659ZM14.7793 11.3678L14.0627 11.589L14.7793 11.3678ZM9.19762 11.3678L9.91426 11.589L9.19762 11.3678ZM21.2269 12C21.2269 17.1095 17.0899 21.25 11.9885 21.25V22.75C17.92 22.75 22.7269 17.9362 22.7269 12H21.2269ZM11.9885 21.25C6.88701 21.25 2.75 17.1095 2.75 12H1.25C1.25 17.9362 6.05695 22.75 11.9885 22.75V21.25ZM2.75 12C2.75 6.89055 6.88701 2.75 11.9885 2.75V1.25C6.05695 1.25 1.25 6.06376 1.25 12H2.75ZM11.9885 2.75C17.0899 2.75 21.2269 6.89055 21.2269 12H22.7269C22.7269 6.06376 17.92 1.25 11.9885 1.25V2.75ZM12.1392 10.0595L13.9757 11.4641L14.887 10.2726L13.0504 8.86802L12.1392 10.0595ZM14.0626 11.737L13.3413 14.074L14.7746 14.5164L15.4959 12.1794L14.0626 11.737ZM13.1036 14.25H10.8733V15.75H13.1036V14.25ZM10.6356 14.074L9.91426 11.737L8.48098 12.1794L9.20232 14.5164L10.6356 14.074ZM10.0012 11.4641L11.8377 10.0595L10.9265 8.86802L9.08995 10.2726L10.0012 11.4641ZM20.1847 16.25H18.5696V17.75H20.1847V16.25ZM14.0677 19.4982L13.4801 21.2631L14.9033 21.7369L15.4909 19.972L14.0677 19.4982ZM18.5696 16.25C17.892 16.25 17.3207 16.2489 16.8555 16.302C16.3711 16.3574 15.9264 16.4781 15.5228 16.7693L16.4006 17.9857C16.5201 17.8994 16.6846 17.8313 17.0258 17.7923C17.3863 17.7511 17.8574 17.75 18.5696 17.75V16.25ZM15.4909 19.972C15.7161 19.2956 15.8662 18.8484 16.0193 18.5189C16.1643 18.2069 16.2809 18.072 16.4006 17.9857L15.5228 16.7693C15.1193 17.0605 14.8645 17.4444 14.659 17.8868C14.4615 18.3117 14.282 18.8545 14.0677 19.4982L15.4909 19.972ZM3.99769 17.75H5.61279V16.25H3.99769V17.75ZM8.69154 19.972L9.27917 21.7369L10.7024 21.2631L10.1147 19.4982L8.69154 19.972ZM5.61279 17.75C6.325 17.75 6.79611 17.7511 7.15658 17.7923C7.49784 17.8313 7.66228 17.8994 7.78185 17.9857L8.65958 16.7693C8.25598 16.4781 7.81137 16.3574 7.32692 16.302C6.86168 16.2489 6.29041 16.25 5.61279 16.25V17.75ZM10.1147 19.4982C9.90043 18.8545 9.7209 18.3117 9.52346 17.8868C9.31791 17.4445 9.06311 17.0605 8.65958 16.7693L7.78185 17.9857C7.90148 18.072 8.01815 18.2069 8.16314 18.5189C8.31624 18.8484 8.46634 19.2956 8.69154 19.972L10.1147 19.4982ZM4.10699 5.84723L4.52501 7.40909L5.97401 7.02128L5.556 5.45942L4.10699 5.84723ZM3.17811 10.9628L1.62739 11.9879L2.45454 13.2392L4.00526 12.2142L3.17811 10.9628ZM4.52501 7.40909C4.70933 8.09777 4.83021 8.55381 4.88378 8.91324C4.93452 9.25362 4.9114 9.43069 4.85896 9.56902L6.26156 10.1007C6.43795 9.63541 6.43932 9.17465 6.3674 8.69211C6.29831 8.22862 6.14941 7.67663 5.97401 7.02128L4.52501 7.40909ZM4.00526 12.2142C4.57077 11.8404 5.04807 11.5262 5.407 11.2252C5.78074 10.9119 6.08516 10.5661 6.26156 10.1007L4.85896 9.56902C4.80654 9.70729 4.70659 9.855 4.44321 10.0759C4.16501 10.3091 3.77244 10.57 3.17811 10.9628L4.00526 12.2142ZM18.485 5.45951L18.067 7.02137L19.516 7.40918L19.934 5.84732L18.485 5.45951ZM20.0357 12.2143L21.5864 13.2393L22.4136 11.988L20.8629 10.9629L20.0357 12.2143ZM18.067 7.02137C17.8916 7.67672 17.7427 8.22871 17.6736 8.6922C17.6017 9.17474 17.603 9.6355 17.7794 10.1008L19.182 9.56911C19.1296 9.43078 19.1065 9.25372 19.1572 8.91333C19.2108 8.5539 19.3316 8.09787 19.516 7.40918L18.067 7.02137ZM20.8629 10.9629C20.2685 10.5701 19.876 10.3092 19.5978 10.0759C19.3344 9.85509 19.2344 9.70739 19.182 9.56911L17.7794 10.1008C17.9558 10.5662 18.2602 10.912 18.634 11.2253C18.9929 11.5263 19.4702 11.8405 20.0357 12.2143L20.8629 10.9629ZM15.2257 2.61044L13.9054 3.54166L14.7699 4.76746L16.0903 3.83623L15.2257 2.61044ZM10.111 3.50061L8.61539 2.39659L7.72456 3.60341L9.22021 4.70744L10.111 3.50061ZM13.9054 3.54166C13.3231 3.9523 12.9373 4.22303 12.6189 4.39721C12.3174 4.56214 12.1438 4.60125 11.9966 4.59965L11.9803 6.09957C12.478 6.10495 12.9109 5.94721 13.3387 5.7132C13.7496 5.48845 14.2159 5.15817 14.7699 4.76746L13.9054 3.54166ZM9.22021 4.70744C9.76562 5.11004 10.2247 5.45033 10.6306 5.68391C11.0533 5.92712 11.4827 6.09418 11.9803 6.09957L11.9966 4.59965C11.8494 4.59806 11.6767 4.5552 11.3788 4.38379C11.0642 4.20276 10.6843 3.92375 10.111 3.50061L9.22021 4.70744ZM13.9757 11.4641C14.0179 11.4963 14.0475 11.5399 14.0627 11.589L15.4959 11.1465C15.3911 10.807 15.1828 10.4989 14.887 10.2726L13.9757 11.4641ZM14.0627 11.589C14.0773 11.6364 14.0779 11.6876 14.0626 11.737L15.4959 12.1794C15.6023 11.8349 15.5974 11.4754 15.4959 11.1465L14.0627 11.589ZM18.1938 9.14203L14.4923 10.6748L15.0662 12.0607L18.7677 10.5279L18.1938 9.14203ZM13.0504 8.86802C12.7371 8.62838 12.3624 8.50841 11.9885 8.50841V10.0084C12.0419 10.0084 12.0945 10.0253 12.1392 10.0595L13.0504 8.86802ZM11.9885 8.50841C11.6146 8.50841 11.2398 8.62838 10.9265 8.86802L11.8377 10.0595C11.8824 10.0253 11.935 10.0084 11.9885 10.0084V8.50841ZM12.7385 9.25841V5.34961H11.2385V9.25841H12.7385ZM13.3413 14.074C13.3259 14.1241 13.2962 14.166 13.2572 14.1967L14.1852 15.3752C14.4575 15.1608 14.6671 14.8646 14.7746 14.5164L13.3413 14.074ZM13.2572 14.1967C13.214 14.2308 13.1607 14.25 13.1036 14.25V15.75C13.5063 15.75 13.8846 15.6119 14.1852 15.3752L13.2572 14.1967ZM16.5291 16.887L14.2886 14.2954L13.1538 15.2765L15.3944 17.868L16.5291 16.887ZM10.8733 14.25C10.8162 14.25 10.7629 14.2308 10.7197 14.1967L9.79172 15.3752C10.0923 15.6119 10.4706 15.75 10.8733 15.75V14.25ZM10.7197 14.1967C10.6807 14.166 10.651 14.1241 10.6356 14.074L9.20232 14.5164C9.3098 14.8646 9.51943 15.1608 9.79172 15.3752L10.7197 14.1967ZM8.81059 17.8407L10.8456 15.2492L9.66584 14.3228L7.63084 16.9143L8.81059 17.8407ZM9.91426 11.737C9.89899 11.6876 9.89961 11.6364 9.91426 11.589L8.48099 11.1465C8.37949 11.4754 8.37465 11.8349 8.48098 12.1794L9.91426 11.737ZM9.91426 11.589C9.9294 11.5399 9.95905 11.4963 10.0012 11.4641L9.08995 10.2726C8.79412 10.4989 8.58579 10.807 8.48099 11.1465L9.91426 11.589ZM9.48889 10.6766L5.85153 9.14373L5.269 10.526L8.90636 12.0589L9.48889 10.6766Z' fill='%23ffffff'/%3E%3C/g%3E%3C/svg%3E");
}
.bmpui-ui-footballsettingstogglebutton.bmpui-on {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='800px' height='800px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'/%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M9.19762 11.9582L9.91426 11.737L9.19762 11.9582ZM9.54558 10.8683L9.08995 10.2726L9.54558 10.8683ZM9.91896 14.2952L9.20232 14.5164L9.91896 14.2952ZM14.0579 14.2952L13.3413 14.074L14.0579 14.2952ZM14.4313 10.8683L13.9757 11.4641V11.4641L14.4313 10.8683ZM14.7793 11.9582L15.4959 12.1794L14.7793 11.9582ZM12.5948 9.46375L13.0504 8.86802L12.5948 9.46375ZM11.3821 9.46375L11.8377 10.0595L11.3821 9.46375ZM20.1847 17.75C20.5989 17.75 20.9347 17.4142 20.9347 17C20.9347 16.5858 20.5989 16.25 20.1847 16.25V17.75ZM14.7793 19.7351L14.0677 19.4982L14.7793 19.7351ZM13.4801 21.2631C13.3492 21.6561 13.5617 22.0807 13.9547 22.2116C14.3477 22.3424 14.7724 22.1299 14.9033 21.7369L13.4801 21.2631ZM3.99769 16.25C3.58348 16.25 3.24769 16.5858 3.24769 17C3.24769 17.4142 3.58348 17.75 3.99769 17.75V16.25ZM9.40314 19.7351L10.1147 19.4982L9.40314 19.7351ZM9.27917 21.7369C9.41002 22.1299 9.83469 22.3424 10.2277 22.2116C10.6207 22.0807 10.8332 21.6561 10.7024 21.2631L9.27917 21.7369ZM8.22071 17.3775L7.78185 17.9857L8.22071 17.3775ZM5.556 5.45942C5.4489 5.05928 5.03772 4.82173 4.63759 4.92882C4.23746 5.03591 3.9999 5.44709 4.10699 5.84723L5.556 5.45942ZM5.24951 7.21519L4.52501 7.40909V7.40909L5.24951 7.21519ZM3.59168 11.5885L3.17811 10.9628L3.17811 10.9628L3.59168 11.5885ZM1.62739 11.9879C1.28185 12.2163 1.18689 12.6816 1.4153 13.0271C1.64372 13.3727 2.109 13.4676 2.45454 13.2392L1.62739 11.9879ZM19.934 5.84732C20.0411 5.44719 19.8035 5.036 19.4034 4.92891C19.0033 4.82182 18.5921 5.05938 18.485 5.45951L19.934 5.84732ZM18.7915 7.21528L18.067 7.02137L18.7915 7.21528ZM20.4493 11.5886L20.0357 12.2143L20.4493 11.5886ZM21.5864 13.2393C21.932 13.4677 22.3973 13.3728 22.6257 13.0272C22.8541 12.6817 22.7591 12.2164 22.4136 11.988L21.5864 13.2393ZM16.0903 3.83623C16.4288 3.5975 16.5096 3.12956 16.2709 2.79107C16.0322 2.45257 15.5642 2.3717 15.2257 2.61044L16.0903 3.83623ZM14.3376 4.15456L14.7699 4.76746L14.3376 4.15456ZM9.66562 4.10403L9.22021 4.70744V4.70744L9.66562 4.10403ZM8.61539 2.39659C8.28213 2.15059 7.81255 2.22133 7.56656 2.55459C7.32056 2.88784 7.3913 3.35742 7.72456 3.60341L8.61539 2.39659ZM14.7793 11.3678L14.0627 11.589L14.7793 11.3678ZM9.19762 11.3678L9.91426 11.589L9.19762 11.3678ZM21.2269 12C21.2269 17.1095 17.0899 21.25 11.9885 21.25V22.75C17.92 22.75 22.7269 17.9362 22.7269 12H21.2269ZM11.9885 21.25C6.88701 21.25 2.75 17.1095 2.75 12H1.25C1.25 17.9362 6.05695 22.75 11.9885 22.75V21.25ZM2.75 12C2.75 6.89055 6.88701 2.75 11.9885 2.75V1.25C6.05695 1.25 1.25 6.06376 1.25 12H2.75ZM11.9885 2.75C17.0899 2.75 21.2269 6.89055 21.2269 12H22.7269C22.7269 6.06376 17.92 1.25 11.9885 1.25V2.75ZM12.1392 10.0595L13.9757 11.4641L14.887 10.2726L13.0504 8.86802L12.1392 10.0595ZM14.0626 11.737L13.3413 14.074L14.7746 14.5164L15.4959 12.1794L14.0626 11.737ZM13.1036 14.25H10.8733V15.75H13.1036V14.25ZM10.6356 14.074L9.91426 11.737L8.48098 12.1794L9.20232 14.5164L10.6356 14.074ZM10.0012 11.4641L11.8377 10.0595L10.9265 8.86802L9.08995 10.2726L10.0012 11.4641ZM20.1847 16.25H18.5696V17.75H20.1847V16.25ZM14.0677 19.4982L13.4801 21.2631L14.9033 21.7369L15.4909 19.972L14.0677 19.4982ZM18.5696 16.25C17.892 16.25 17.3207 16.2489 16.8555 16.302C16.3711 16.3574 15.9264 16.4781 15.5228 16.7693L16.4006 17.9857C16.5201 17.8994 16.6846 17.8313 17.0258 17.7923C17.3863 17.7511 17.8574 17.75 18.5696 17.75V16.25ZM15.4909 19.972C15.7161 19.2956 15.8662 18.8484 16.0193 18.5189C16.1643 18.2069 16.2809 18.072 16.4006 17.9857L15.5228 16.7693C15.1193 17.0605 14.8645 17.4444 14.659 17.8868C14.4615 18.3117 14.282 18.8545 14.0677 19.4982L15.4909 19.972ZM3.99769 17.75H5.61279V16.25H3.99769V17.75ZM8.69154 19.972L9.27917 21.7369L10.7024 21.2631L10.1147 19.4982L8.69154 19.972ZM5.61279 17.75C6.325 17.75 6.79611 17.7511 7.15658 17.7923C7.49784 17.8313 7.66228 17.8994 7.78185 17.9857L8.65958 16.7693C8.25598 16.4781 7.81137 16.3574 7.32692 16.302C6.86168 16.2489 6.29041 16.25 5.61279 16.25V17.75ZM10.1147 19.4982C9.90043 18.8545 9.7209 18.3117 9.52346 17.8868C9.31791 17.4445 9.06311 17.0605 8.65958 16.7693L7.78185 17.9857C7.90148 18.072 8.01815 18.2069 8.16314 18.5189C8.31624 18.8484 8.46634 19.2956 8.69154 19.972L10.1147 19.4982ZM4.10699 5.84723L4.52501 7.40909L5.97401 7.02128L5.556 5.45942L4.10699 5.84723ZM3.17811 10.9628L1.62739 11.9879L2.45454 13.2392L4.00526 12.2142L3.17811 10.9628ZM4.52501 7.40909C4.70933 8.09777 4.83021 8.55381 4.88378 8.91324C4.93452 9.25362 4.9114 9.43069 4.85896 9.56902L6.26156 10.1007C6.43795 9.63541 6.43932 9.17465 6.3674 8.69211C6.29831 8.22862 6.14941 7.67663 5.97401 7.02128L4.52501 7.40909ZM4.00526 12.2142C4.57077 11.8404 5.04807 11.5262 5.407 11.2252C5.78074 10.9119 6.08516 10.5661 6.26156 10.1007L4.85896 9.56902C4.80654 9.70729 4.70659 9.855 4.44321 10.0759C4.16501 10.3091 3.77244 10.57 3.17811 10.9628L4.00526 12.2142ZM18.485 5.45951L18.067 7.02137L19.516 7.40918L19.934 5.84732L18.485 5.45951ZM20.0357 12.2143L21.5864 13.2393L22.4136 11.988L20.8629 10.9629L20.0357 12.2143ZM18.067 7.02137C17.8916 7.67672 17.7427 8.22871 17.6736 8.6922C17.6017 9.17474 17.603 9.6355 17.7794 10.1008L19.182 9.56911C19.1296 9.43078 19.1065 9.25372 19.1572 8.91333C19.2108 8.5539 19.3316 8.09787 19.516 7.40918L18.067 7.02137ZM20.8629 10.9629C20.2685 10.5701 19.876 10.3092 19.5978 10.0759C19.3344 9.85509 19.2344 9.70739 19.182 9.56911L17.7794 10.1008C17.9558 10.5662 18.2602 10.912 18.634 11.2253C18.9929 11.5263 19.4702 11.8405 20.0357 12.2143L20.8629 10.9629ZM15.2257 2.61044L13.9054 3.54166L14.7699 4.76746L16.0903 3.83623L15.2257 2.61044ZM10.111 3.50061L8.61539 2.39659L7.72456 3.60341L9.22021 4.70744L10.111 3.50061ZM13.9054 3.54166C13.3231 3.9523 12.9373 4.22303 12.6189 4.39721C12.3174 4.56214 12.1438 4.60125 11.9966 4.59965L11.9803 6.09957C12.478 6.10495 12.9109 5.94721 13.3387 5.7132C13.7496 5.48845 14.2159 5.15817 14.7699 4.76746L13.9054 3.54166ZM9.22021 4.70744C9.76562 5.11004 10.2247 5.45033 10.6306 5.68391C11.0533 5.92712 11.4827 6.09418 11.9803 6.09957L11.9966 4.59965C11.8494 4.59806 11.6767 4.5552 11.3788 4.38379C11.0642 4.20276 10.6843 3.92375 10.111 3.50061L9.22021 4.70744ZM13.9757 11.4641C14.0179 11.4963 14.0475 11.5399 14.0627 11.589L15.4959 11.1465C15.3911 10.807 15.1828 10.4989 14.887 10.2726L13.9757 11.4641ZM14.0627 11.589C14.0773 11.6364 14.0779 11.6876 14.0626 11.737L15.4959 12.1794C15.6023 11.8349 15.5974 11.4754 15.4959 11.1465L14.0627 11.589ZM18.1938 9.14203L14.4923 10.6748L15.0662 12.0607L18.7677 10.5279L18.1938 9.14203ZM13.0504 8.86802C12.7371 8.62838 12.3624 8.50841 11.9885 8.50841V10.0084C12.0419 10.0084 12.0945 10.0253 12.1392 10.0595L13.0504 8.86802ZM11.9885 8.50841C11.6146 8.50841 11.2398 8.62838 10.9265 8.86802L11.8377 10.0595C11.8824 10.0253 11.935 10.0084 11.9885 10.0084V8.50841ZM12.7385 9.25841V5.34961H11.2385V9.25841H12.7385ZM13.3413 14.074C13.3259 14.1241 13.2962 14.166 13.2572 14.1967L14.1852 15.3752C14.4575 15.1608 14.6671 14.8646 14.7746 14.5164L13.3413 14.074ZM13.2572 14.1967C13.214 14.2308 13.1607 14.25 13.1036 14.25V15.75C13.5063 15.75 13.8846 15.6119 14.1852 15.3752L13.2572 14.1967ZM16.5291 16.887L14.2886 14.2954L13.1538 15.2765L15.3944 17.868L16.5291 16.887ZM10.8733 14.25C10.8162 14.25 10.7629 14.2308 10.7197 14.1967L9.79172 15.3752C10.0923 15.6119 10.4706 15.75 10.8733 15.75V14.25ZM10.7197 14.1967C10.6807 14.166 10.651 14.1241 10.6356 14.074L9.20232 14.5164C9.3098 14.8646 9.51943 15.1608 9.79172 15.3752L10.7197 14.1967ZM8.81059 17.8407L10.8456 15.2492L9.66584 14.3228L7.63084 16.9143L8.81059 17.8407ZM9.91426 11.737C9.89899 11.6876 9.89961 11.6364 9.91426 11.589L8.48099 11.1465C8.37949 11.4754 8.37465 11.8349 8.48098 12.1794L9.91426 11.737ZM9.91426 11.589C9.9294 11.5399 9.95905 11.4963 10.0012 11.4641L9.08995 10.2726C8.79412 10.4989 8.58579 10.807 8.48099 11.1465L9.91426 11.589ZM9.48889 10.6766L5.85153 9.14373L5.269 10.526L8.90636 12.0589L9.48889 10.6766Z' fill='%23ffffff'/%3E%3C/g%3E%3C/svg%3E");
}

.bmpui-ui-qualitysettingstogglebutton {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='800px' height='800px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'/%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M7 21L17 21' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.5 7L13.5 11M13.5 13L13.5 11M13.5 11L14.8706 9.43363M17 7L14.8706 9.43363M14.8706 9.43363L17 13' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.5 7L6.5 11.5L10 11.5L10 13' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2 16.4V3.6C2 3.26863 2.26863 3 2.6 3H21.4C21.7314 3 22 3.26863 22 3.6V16.4C22 16.7314 21.7314 17 21.4 17H2.6C2.26863 17 2 16.7314 2 16.4Z' stroke='%23ffffff' stroke-width='1.5'/%3E%3C/g%3E%3C/svg%3E");
}
.bmpui-ui-qualitysettingstogglebutton.bmpui-on {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='800px' height='800px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'/%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M7 21L17 21' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.5 7L13.5 11M13.5 13L13.5 11M13.5 11L14.8706 9.43363M17 7L14.8706 9.43363M14.8706 9.43363L17 13' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.5 7L6.5 11.5L10 11.5L10 13' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2 16.4V3.6C2 3.26863 2.26863 3 2.6 3H21.4C21.7314 3 22 3.26863 22 3.6V16.4C22 16.7314 21.7314 17 21.4 17H2.6C2.26863 17 2 16.7314 2 16.4Z' stroke='%23ffffff' stroke-width='1.5'/%3E%3C/g%3E%3C/svg%3E");
}

.bmpui-ui-audiotracksettingstogglebutton {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23ffffff' width='800px' height='800px' viewBox='0 0 1920 1920' xmlns='http://www.w3.org/2000/svg' stroke='%23ffffff'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'/%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M425.818 709.983V943.41c0 293.551 238.946 532.497 532.497 532.497 293.55 0 532.496-238.946 532.496-532.497V709.983h96.818V943.41c0 330.707-256.438 602.668-580.9 627.471l-.006 252.301h242.044V1920H667.862v-96.818h242.043l-.004-252.3C585.438 1546.077 329 1274.116 329 943.41V709.983h96.818ZM958.315 0c240.204 0 435.679 195.475 435.679 435.68v484.087c0 240.205-195.475 435.68-435.68 435.68-240.204 0-435.679-195.475-435.679-435.68V435.68C522.635 195.475 718.11 0 958.315 0Z' fill-rule='evenodd'/%3E%3C/g%3E%3C/svg%3E");
}
.bmpui-ui-audiotracksettingstogglebutton.bmpui-on {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23ffffff' width='800px' height='800px' viewBox='0 0 1920 1920' xmlns='http://www.w3.org/2000/svg' stroke='%23ffffff'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'/%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M425.818 709.983V943.41c0 293.551 238.946 532.497 532.497 532.497 293.55 0 532.496-238.946 532.496-532.497V709.983h96.818V943.41c0 330.707-256.438 602.668-580.9 627.471l-.006 252.301h242.044V1920H667.862v-96.818h242.043l-.004-252.3C585.438 1546.077 329 1274.116 329 943.41V709.983h96.818ZM958.315 0c240.204 0 435.679 195.475 435.679 435.68v484.087c0 240.205-195.475 435.68-435.68 435.68-240.204 0-435.679-195.475-435.679-435.68V435.68C522.635 195.475 718.11 0 958.315 0Z' fill-rule='evenodd'/%3E%3C/g%3E%3C/svg%3E");
}

.bmpui-ui-skin-ads {
  /* Hide the huge playback button overlay while an ad is playing, so a click goes
   * through to the click-through overlay which will register the click and then
   * pause playback. In the paused state, the huge playback toggle button will be
   * shown and continues playback of the ad when clicked.
   */
}
.bmpui-ui-skin-ads .bmpui-ui-ads-status {
  background-color: rgba(0, 0, 0, 0.7);
  left: 1.5em;
  padding: 0.5em 1.5em;
  position: absolute;
  top: 1em;
}
.bmpui-ui-skin-ads .bmpui-ui-ads-status .bmpui-ui-label-ad-message {
  color: #999;
  white-space: normal;
}
.bmpui-ui-skin-ads .bmpui-ui-ads-status .bmpui-ui-button-ad-skip .bmpui-label {
  display: inherit;
}
.bmpui-ui-skin-ads .bmpui-ui-ads-status .bmpui-ui-button-ad-skip .bmpui-label:hover {
  text-decoration: underline;
}
.bmpui-ui-skin-ads .bmpui-ui-ads-status .bmpui-ui-button-ad-skip::before {
  color: rgb(255, 255, 193);
  content: "●";
  padding-left: 0.5em;
  padding-right: 0.5em;
}
.bmpui-ui-skin-ads.bmpui-player-state-playing .bmpui-ui-playbacktoggle-overlay {
  display: none;
}
.bmpui-ui-skin-ads.bmpui-ui-skin-smallscreen .bmpui-ui-ads-status {
  bottom: 0;
  left: 0;
  padding: 1em 1.5em;
  top: auto;
  width: 100%;
}

.bmpui-ui-skin-cast-receiver.bmpui-ui-uicontainer .bmpui-ui-titlebar, .bmpui-ui-skin-cast-receiver.bmpui-ui-uicontainer .bmpui-ui-controlbar {
  background: rgba(17, 17, 17, 0.85);
  padding: 0.3em 0.5em;
}
.bmpui-ui-skin-cast-receiver.bmpui-ui-uicontainer .bmpui-ui-controlbar {
  bottom: 10%;
  left: 10%;
  right: 10%;
  width: auto;
}
.bmpui-ui-skin-cast-receiver.bmpui-ui-uicontainer .bmpui-ui-titlebar {
  left: 10%;
  right: 10%;
  top: 10%;
  width: auto;
}
.bmpui-ui-skin-cast-receiver.bmpui-ui-uicontainer .bmpui-ui-watermark {
  margin: 0;
  right: 10%;
  bottom: 10%;
}
.bmpui-ui-skin-cast-receiver.bmpui-ui-uicontainer .bmpui-ui-subtitle-overlay {
  bottom: 10%;
}
.bmpui-ui-skin-cast-receiver.bmpui-ui-uicontainer .bmpui-ui-subtitle-overlay.bmpui-controlbar-visible {
  bottom: 20%;
}
.bmpui-ui-skin-cast-receiver.bmpui-ui-uicontainer .bmpui-ui-subtitle-overlay .bmpui-ui-subtitle-label {
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  line-height: 2em;
  padding: 0.3em 0.5em;
  text-shadow: none;
}
.bmpui-ui-skin-cast-receiver.bmpui-ui-uicontainer .bmpui-ui-hugeplaybacktogglebutton .bmpui-image {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' style='enable-background:new 0 0 32 32%3B' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:%23FFFFFF%3B%7D%3C/style%3E%3Cg id='Rectangle_2_copy'%3E%3Cg%3E%3Cpath class='st0' d='M11.3%2C5.4H8.9c-1.3%2C0-2.4%2C1.1-2.4%2C2.4v16.5c0%2C1.3%2C1.1%2C2.4%2C2.4%2C2.4h2.4c1.3%2C0%2C2.4-1.1%2C2.4-2.4V7.7 C13.6%2C6.4%2C12.6%2C5.4%2C11.3%2C5.4z M11.3%2C24.3H8.9V7.7h2.4V24.3z'/%3E%3C/g%3E%3C/g%3E%3Cg id='Rectangle_2_copy_2'%3E%3Cg%3E%3Cpath class='st0' d='M23.1%2C5.4h-2.4c-1.3%2C0-2.4%2C1.1-2.4%2C2.4v16.5c0%2C1.3%2C1.1%2C2.4%2C2.4%2C2.4h2.4c1.3%2C0%2C2.4-1.1%2C2.4-2.4V7.7 C25.4%2C6.4%2C24.4%2C5.4%2C23.1%2C5.4z M23.1%2C24.3h-2.4V7.7h2.4V24.3z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  opacity: 0;
}
.bmpui-ui-skin-cast-receiver.bmpui-ui-uicontainer .bmpui-ui-hugeplaybacktogglebutton.bmpui-on .bmpui-image, .bmpui-ui-skin-cast-receiver.bmpui-ui-uicontainer .bmpui-ui-hugeplaybacktogglebutton.bmpui-off .bmpui-image {
  -webkit-animation: none;
          animation: none;
  -webkit-transition: none;
  transition: none;
}
.bmpui-ui-skin-cast-receiver.bmpui-ui-uicontainer .bmpui-seekbar-bufferlevel,
.bmpui-ui-skin-cast-receiver.bmpui-ui-uicontainer .bmpui-seekbar-playbackposition,
.bmpui-ui-skin-cast-receiver.bmpui-ui-uicontainer .bmpui-ui-buffering-overlay,
.bmpui-ui-skin-cast-receiver.bmpui-ui-uicontainer .bmpui-ui-titlebar,
.bmpui-ui-skin-cast-receiver.bmpui-ui-uicontainer .bmpui-ui-controlbar,
.bmpui-ui-skin-cast-receiver.bmpui-ui-uicontainer .bmpui-ui-subtitle-overlay {
  -webkit-transition: none;
  transition: none;
}
.bmpui-ui-skin-cast-receiver.bmpui-ui-uicontainer .bmpui-ui-buffering-overlay-indicator {
  display: none;
}

/*
 * this will use the existing `hidden-animated` mixin and add additional transitions properties
 *
 * Example:
 * @include hidden-animated-with-additional-transitions($animation-duration,
 *         (
 *                 height: (.35s, cubic-bezier(.4, 0, .2, 1)),
 *                 width: (.35s, cubic-bezier(.4, 0, .2, 1))
 *         )
 * );
 */
.bmpui-ui-skin-smallscreen {
  font-size: 1.2em;
}
.bmpui-ui-skin-smallscreen .bmpui-ui-settings-panel {
  height: 100%;
  left: 0;
  margin: 0;
  position: absolute;
  top: 0;
  width: 100%;
  display: table;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.bmpui-ui-skin-smallscreen .bmpui-ui-settings-panel > .bmpui-container-wrapper {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}
.bmpui-ui-skin-smallscreen .bmpui-ui-settings-panel .bmpui-ui-settings-panel-page {
  min-width: 15em;
}
.bmpui-ui-skin-smallscreen .bmpui-ui-settings-panel > .bmpui-container-wrapper {
  margin: auto;
}
.bmpui-ui-skin-smallscreen .bmpui-ui-settings-panel .bmpui-ui-settings-panel-item {
  text-align: left;
}
.bmpui-ui-skin-smallscreen .bmpui-ui-settings-panel .bmpui-ui-closebutton {
  margin: 2em;
  position: absolute;
  right: 0;
  top: 0;
}
.bmpui-ui-skin-smallscreen .bmpui-ui-watermark {
  display: none;
}
.bmpui-ui-skin-smallscreen .bmpui-ui-titlebar > .bmpui-container-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.bmpui-ui-skin-smallscreen .bmpui-ui-titlebar > .bmpui-container-wrapper .bmpui-ui-label {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 1em;
}
.bmpui-ui-skin-smallscreen .bmpui-ui-titlebar > .bmpui-container-wrapper .bmpui-label-metadata-title {
  width: 100%;
}
.bmpui-ui-skin-smallscreen .bmpui-ui-cast-status-overlay {
  background: #111;
}
.bmpui-ui-skin-smallscreen .bmpui-ui-cast-status-overlay .bmpui-ui-cast-status-label {
  top: 30%;
}
.bmpui-ui-skin-smallscreen .bmpui-ui-hugeplaybacktogglebutton .bmpui-image {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' style='enable-background:new 0 0 32 32%3B' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:%23FFFFFF%3B%7D%3C/style%3E%3Cg id='Shape_2'%3E%3Cg%3E%3Cpath class='st0' d='M23.3%2C15.2L9.8%2C5.6c-0.3-0.2-0.7-0.3-1-0.1C8.5%2C5.7%2C8.3%2C6%2C8.3%2C6.3v19.3c0%2C0.4%2C0.2%2C0.7%2C0.6%2C0.9 c0.1%2C0.1%2C0.3%2C0.1%2C0.4%2C0.1c0.2%2C0%2C0.4-0.1%2C0.6-0.2l13.4-9.7c0.3-0.2%2C0.4-0.5%2C0.4-0.8C23.6%2C15.7%2C23.5%2C15.3%2C23.3%2C15.2z M10.3%2C23.6V8.4 L21%2C16L10.3%2C23.6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: 4em;
  opacity: 0;
}
.bmpui-ui-skin-smallscreen.bmpui-remote-control .bmpui-ui-hugeplaybacktogglebutton.bmpui-on .bmpui-image {
  -webkit-animation: none;
          animation: none;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' style='enable-background:new 0 0 32 32%3B' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:%23FFFFFF%3B%7D%3C/style%3E%3Cg id='Rectangle_2_copy'%3E%3Cg%3E%3Cpath class='st0' d='M11.3%2C5.4H8.9c-1.3%2C0-2.4%2C1.1-2.4%2C2.4v16.5c0%2C1.3%2C1.1%2C2.4%2C2.4%2C2.4h2.4c1.3%2C0%2C2.4-1.1%2C2.4-2.4V7.7 C13.6%2C6.4%2C12.6%2C5.4%2C11.3%2C5.4z M11.3%2C24.3H8.9V7.7h2.4V24.3z'/%3E%3C/g%3E%3C/g%3E%3Cg id='Rectangle_2_copy_2'%3E%3Cg%3E%3Cpath class='st0' d='M23.1%2C5.4h-2.4c-1.3%2C0-2.4%2C1.1-2.4%2C2.4v16.5c0%2C1.3%2C1.1%2C2.4%2C2.4%2C2.4h2.4c1.3%2C0%2C2.4-1.1%2C2.4-2.4V7.7 C25.4%2C6.4%2C24.4%2C5.4%2C23.1%2C5.4z M23.1%2C24.3h-2.4V7.7h2.4V24.3z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  visibility: visible;
  opacity: 0;
}
.bmpui-ui-skin-smallscreen.bmpui-remote-control .bmpui-ui-hugeplaybacktogglebutton.bmpui-off .bmpui-image {
  -webkit-animation: none;
          animation: none;
}
.bmpui-ui-skin-smallscreen.bmpui-layout-max-width-400 .bmpui-ui-settings-panel,
.bmpui-ui-skin-smallscreen.bmpui-layout-max-width-400 .bmpui-ui-hugeplaybacktogglebutton,
.bmpui-ui-skin-smallscreen.bmpui-layout-max-width-400 .bmpui-ui-hugereplaybutton,
.bmpui-ui-skin-smallscreen.bmpui-layout-max-width-400 .bmpui-ui-errormessage-overlay,
.bmpui-ui-skin-smallscreen.bmpui-layout-max-width-400 .bmpui-ui-buffering-overlay,
.bmpui-ui-skin-smallscreen.bmpui-layout-max-width-400 .bmpui-ui-subtitle-overlay,
.bmpui-ui-skin-smallscreen.bmpui-layout-max-width-400 .bmpui-ui-cast-status-overlay {
  font-size: 0.6em;
}
.bmpui-ui-skin-smallscreen.bmpui-layout-max-width-600 .bmpui-ui-settings-panel,
.bmpui-ui-skin-smallscreen.bmpui-layout-max-width-600 .bmpui-ui-hugeplaybacktogglebutton,
.bmpui-ui-skin-smallscreen.bmpui-layout-max-width-600 .bmpui-ui-hugereplaybutton,
.bmpui-ui-skin-smallscreen.bmpui-layout-max-width-600 .bmpui-ui-errormessage-overlay,
.bmpui-ui-skin-smallscreen.bmpui-layout-max-width-600 .bmpui-ui-buffering-overlay,
.bmpui-ui-skin-smallscreen.bmpui-layout-max-width-600 .bmpui-ui-subtitle-overlay,
.bmpui-ui-skin-smallscreen.bmpui-layout-max-width-600 .bmpui-ui-cast-status-overlay {
  font-size: 0.8em;
}
.bmpui-ui-skin-smallscreen.bmpui-no-flexbox .bmpui-ui-titlebar > .bmpui-container-wrapper {
  border-spacing: 0.5em 0;
  display: table;
  width: 100%;
}
.bmpui-ui-skin-smallscreen.bmpui-no-flexbox .bmpui-ui-titlebar > .bmpui-container-wrapper > * {
  display: table-cell;
  vertical-align: middle;
  width: 1em;
}
.bmpui-ui-skin-smallscreen.bmpui-no-flexbox .bmpui-ui-titlebar > .bmpui-container-wrapper > *.bmpui-hidden {
  display: none;
}
.bmpui-ui-skin-smallscreen.bmpui-no-flexbox .bmpui-ui-titlebar > .bmpui-container-wrapper .bmpui-label-metadata-title {
  width: 100%;
}

/*
 * this will use the existing `hidden-animated` mixin and add additional transitions properties
 *
 * Example:
 * @include hidden-animated-with-additional-transitions($animation-duration,
 *         (
 *                 height: (.35s, cubic-bezier(.4, 0, .2, 1)),
 *                 width: (.35s, cubic-bezier(.4, 0, .2, 1))
 *         )
 * );
 */
.bmpui-ui-skin-tv {
  font-size: 2vh;
}
.bmpui-ui-skin-tv .bmpui-ui-titlebar > .bmpui-container-wrapper {
  margin: 2% 2% 2vh;
  width: 96%;
}
.bmpui-ui-skin-tv .bmpui-ui-titlebar-top {
  margin-bottom: 1vh;
}
.bmpui-ui-skin-tv .bmpui-ui-titlebar-top > .bmpui-container-wrapper {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 2.5vh;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 100%;
}
.bmpui-ui-skin-tv .bmpui-ui-titlebar-top > .bmpui-container-wrapper .bmpui-label-metadata-title {
  font-size: 2.5vh;
  margin-right: auto;
}
.bmpui-ui-skin-tv .bmpui-ui-hugeplaybacktogglebutton > .bmpui-image {
  background-size: 20vh;
  opacity: 0;
}
.bmpui-ui-skin-tv .bmpui-ui-titlebar-bottom > .bmpui-container-wrapper {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 2.5vh;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  width: 100%;
}
.bmpui-ui-skin-tv .bmpui-ui-titlebar-bottom .bmpui-label-metadata-description {
  font-size: 2vh;
  line-height: 2em;
  width: 66%;
}
.bmpui-ui-skin-tv .bmpui-ui-titlebar-bottom .bmpui-ui-settings-panel {
  font-size: 4vh;
  right: 0;
  top: 0;
}
.bmpui-ui-skin-tv .bmpui-ui-subtitlesettingstogglebutton,
.bmpui-ui-skin-tv .bmpui-ui-audiotracksettingstogglebutton,
.bmpui-ui-skin-tv .bmpui-ui-footballsettingstogglebutton,
.bmpui-ui-skin-tv .bmpui-ui-qualitysettingstogglebutton {
  font-size: 4vh;
}
.bmpui-ui-skin-tv .bmpui-ui-controlbar {
  font-size: 4vh;
}
.bmpui-ui-skin-tv .bmpui-ui-controlbar > .bmpui-container-wrapper {
  margin: 2% 0;
  width: 99%;
}
.bmpui-ui-skin-tv .bmpui-ui-playbacktimelabel {
  font-size: 2.5vh;
}
.bmpui-ui-skin-tv :focus {
  border: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 193, 0.8);
          box-shadow: 0 0 0 2px rgba(255, 255, 193, 0.8);
  -webkit-filter: drop-shadow(0 0 0.3em rgb(255, 255, 193));
          filter: drop-shadow(0 0 0.3em rgb(255, 255, 193));
  outline: none;
  -webkit-transition: all 0.05s ease-in-out;
  transition: all 0.05s ease-in-out;
}

.bmpui-ui-uicontainer {
  color: #fff;
  font-family: sans-serif;
  font-size: 1em;
  text-align: left;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.bmpui-ui-uicontainer.bmpui-player-state-idle .bmpui-ui-controlbar,
.bmpui-ui-uicontainer.bmpui-player-state-idle .bmpui-ui-titlebar,
.bmpui-ui-uicontainer.bmpui-player-state-idle .bmpui-ui-hugeplaybacktogglebutton {
  display: none;
}
.bmpui-ui-uicontainer.bmpui-player-state-finished .bmpui-ui-controlbar,
.bmpui-ui-uicontainer.bmpui-player-state-finished .bmpui-ui-hugeplaybacktogglebutton {
  display: none;
}
.bmpui-ui-uicontainer .bmpui-text-right {
  text-align: right;
}
.bmpui-ui-uicontainer.bmpui-layout-max-width-400 .bmpui-ui-titlebar .bmpui-label-metadata-description {
  display: none;
}
.bmpui-ui-uicontainer.bmpui-layout-max-width-400 .bmpui-ui-hugeplaybacktogglebutton, .bmpui-ui-uicontainer.bmpui-layout-max-width-600 .bmpui-ui-hugeplaybacktogglebutton {
  font-size: 0.7em;
}
.bmpui-ui-uicontainer.bmpui-layout-max-width-400 .bmpui-ui-watermark, .bmpui-ui-uicontainer.bmpui-layout-max-width-600 .bmpui-ui-watermark {
  font-size: 0.7em;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJpdG1vdmlucGxheWVyLXVpLmNzcyIsInNraW4tbW9kZXJuL19taXhpbnMuc2NzcyIsInNraW4tbW9kZXJuL2NvbXBvbmVudHMvX2NvbXBvbmVudC5zY3NzIiwic2tpbi1tb2Rlcm4vY29tcG9uZW50cy9fdWljb250YWluZXIuc2NzcyIsInNraW4tbW9kZXJuL2NvbXBvbmVudHMvX2NvbnRyb2xiYXIuc2NzcyIsInNraW4tbW9kZXJuL2NvbXBvbmVudHMvX2J1dHRvbi5zY3NzIiwic2tpbi1tb2Rlcm4vX3ZhcmlhYmxlcy5zY3NzIiwic2tpbi1tb2Rlcm4vY29tcG9uZW50cy9fcGxheWJhY2t0b2dnbGVidXR0b24uc2NzcyIsInNraW4tbW9kZXJuL2NvbXBvbmVudHMvX3F1aWNrc2Vla2J1dHRvbi5zY3NzIiwic2tpbi1tb2Rlcm4vY29tcG9uZW50cy9fZnVsbHNjcmVlbnRvZ2dsZWJ1dHRvbi5zY3NzIiwic2tpbi1tb2Rlcm4vY29tcG9uZW50cy9fdnJ0b2dnbGVidXR0b24uc2NzcyIsInNraW4tbW9kZXJuL2NvbXBvbmVudHMvX3ZvbHVtZXRvZ2dsZWJ1dHRvbi5zY3NzIiwic2tpbi1tb2Rlcm4vY29tcG9uZW50cy9fZWNvbW9kZXRvZ2dsZWJ1dHRvbi5zY3NzIiwic2tpbi1tb2Rlcm4vY29tcG9uZW50cy9fc2Vla2Jhci5zY3NzIiwic2tpbi1tb2Rlcm4vY29tcG9uZW50cy9fd2F0ZXJtYXJrLnNjc3MiLCJza2luLW1vZGVybi9jb21wb25lbnRzL19odWdlcGxheWJhY2t0b2dnbGVidXR0b24uc2NzcyIsInNraW4tbW9kZXJuL2NvbXBvbmVudHMvX2xhYmVsLnNjc3MiLCJza2luLW1vZGVybi9jb21wb25lbnRzL19zZXR0aW5nc3BhbmVsLnNjc3MiLCJza2luLW1vZGVybi9jb21wb25lbnRzL19zZXR0aW5nc3BhbmVscGFnZS5zY3NzIiwic2tpbi1tb2Rlcm4vY29tcG9uZW50cy9fc2V0dGluZ3NwYW5lbHBhZ2VvcGVuYnV0dG9uLnNjc3MiLCJza2luLW1vZGVybi9jb21wb25lbnRzL19zZXR0aW5nc3BhbmVscGFnZWJhY2tidXR0b24uc2NzcyIsInNraW4tbW9kZXJuL2NvbXBvbmVudHMvX3NldHRpbmdzdG9nZ2xlYnV0dG9uLnNjc3MiLCJza2luLW1vZGVybi9jb21wb25lbnRzL19zZWxlY3Rib3guc2NzcyIsInNraW4tbW9kZXJuL2NvbXBvbmVudHMvX2xpc3Rib3guc2NzcyIsInNraW4tbW9kZXJuL2NvbXBvbmVudHMvX3NlZWtiYXJsYWJlbC5zY3NzIiwic2tpbi1tb2Rlcm4vY29tcG9uZW50cy9fdm9sdW1lc2xpZGVyLnNjc3MiLCJza2luLW1vZGVybi9jb21wb25lbnRzL19zdWJ0aXRsZW92ZXJsYXkuc2NzcyIsInNraW4tbW9kZXJuL2NvbXBvbmVudHMvX3N1YnRpdGxlb3ZlcmxheS1jZWE2MDguc2NzcyIsInNraW4tbW9kZXJuL2NvbXBvbmVudHMvX3ZvbHVtZWNvbnRyb2xidXR0b24uc2NzcyIsInNraW4tbW9kZXJuL2NvbXBvbmVudHMvX2Nhc3R0b2dnbGVidXR0b24uc2NzcyIsInNraW4tbW9kZXJuL2NvbXBvbmVudHMvX2Nhc3RzdGF0dXNvdmVybGF5LnNjc3MiLCJza2luLW1vZGVybi9jb21wb25lbnRzL19lcnJvcm1lc3NhZ2VvdmVybGF5LnNjc3MiLCJza2luLW1vZGVybi9jb21wb25lbnRzL190aXRsZWJhci5zY3NzIiwic2tpbi1tb2Rlcm4vY29tcG9uZW50cy9fcmVjb21tZW5kYXRpb25vdmVybGF5LnNjc3MiLCJza2luLW1vZGVybi9jb21wb25lbnRzL19jbGlja292ZXJsYXkuc2NzcyIsInNraW4tbW9kZXJuL2NvbXBvbmVudHMvX2h1Z2VyZXBsYXlidXR0b24uc2NzcyIsInNraW4tbW9kZXJuL2NvbXBvbmVudHMvX3JlcGxheWJ1dHRvbi5zY3NzIiwic2tpbi1tb2Rlcm4vY29tcG9uZW50cy9fcGxheWJhY2t0aW1lbGFiZWwuc2NzcyIsInNraW4tbW9kZXJuL2NvbXBvbmVudHMvX2J1ZmZlcmluZ292ZXJsYXkuc2NzcyIsInNraW4tbW9kZXJuL2NvbXBvbmVudHMvX3BsYXliYWNrdG9nZ2xlb3ZlcmxheS5zY3NzIiwic2tpbi1tb2Rlcm4vY29tcG9uZW50cy9fY2xvc2VidXR0b24uc2NzcyIsInNraW4tbW9kZXJuL2NvbXBvbmVudHMvX2FpcnBsYXl0b2dnbGVidXR0b24uc2NzcyIsInNraW4tbW9kZXJuL2NvbXBvbmVudHMvX3BpY3R1cmVpbnBpY3R1cmV0b2dnbGVidXR0b24uc2NzcyIsInNraW4tbW9kZXJuL2NvbXBvbmVudHMvX3NwYWNlci5zY3NzIiwic2tpbi1tb2Rlcm4vY29tcG9uZW50cy9zdWJ0aXRsZXNldHRpbmdzL19zdWJ0aXRsZXNldHRpbmdzcmVzZXRidXR0b24uc2NzcyIsInNraW4tbW9kZXJuL2NvbXBvbmVudHMvc3VidGl0bGVzZXR0aW5ncy9fc3VidGl0bGVvdmVybGF5LXNldHRpbmdzLnNjc3MiLCJza2luLW1vZGVybi9jb21wb25lbnRzL19zdWJ0aXRsZXNldHRpbmdzcGFuZWx0b2dnbGVidXR0b24uc2NzcyIsInNraW4tbW9kZXJuL2NvbXBvbmVudHMvX2F1ZGlvdHJhY2tzZXR0aW5nc3BhbmVsdG9nZ2xlYnV0dG9uLnNjc3MiLCJza2luLW1vZGVybi9fc2tpbi1hZHMuc2NzcyIsInNraW4tbW9kZXJuL19za2luLWNhc3QtcmVjZWl2ZXIuc2NzcyIsInNraW4tbW9kZXJuL19za2luLXNtYWxsc2NyZWVuLnNjc3MiLCJza2luLW1vZGVybi9fc2tpbi10di5zY3NzIiwic2tpbi1tb2Rlcm4vX3NraW4uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNrQ2hCOzs7Ozs7Ozs7O0VBQUE7QUNoQ0E7RUFDRSxvREFBQTtFQUVBLFVBQUE7QUZVRjs7QUNtQkE7Ozs7Ozs7Ozs7RUFBQTtBRS9CQTtFRjBERSxZQUFBO0VBQ0EsT0FBQTtFQUNBLFNBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxXQUFBO0VFMURBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0FINEJGO0FHMUJFO0VBQ0Usb0JBQUE7QUg0Qko7QUd6QkU7RUFJRSxhQUFBO0FId0JKO0FHbEJJO0VBQ0UsWUFBQTtBSG9CTjtBR2RNO0VBQ0UsOERBQUE7VUFBQSxzREFBQTtBSGdCUjtBR2JNO0VBQ0Usd0JBQUE7VUFBQSxnQkFBQTtBSGVSO0FHUkU7RUFDRSwySUFBQTtBSFVKO0FHUEk7RUFDRSxPQUFBO0VBQ0EsZUFBQTtFQUNBLE1BQUE7RUFDQSxlQUFBO0FIU047O0FDNUJBOzs7Ozs7Ozs7O0VBQUE7QUcvQkE7RUhzQkUsVUFBQTtFQUNBLCtDQUFBO0VBQUEsdUNBQUE7RUE2Q0EsU0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFR2hFQSwyR0FBQTtFQUFBLDRFQUFBO0VBQ0EsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7QUp5RUY7QUN6REU7RUFDRSxVQUFBO0VBQ0EsZ0NBQUE7RUFBQSx3QkFBQTtBRDJESjtBSXpFSTs7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLGVBQUE7QUo0RU47QUl2RUk7RUFDRSxnQkFBQTtBSnlFTjtBSXRFSTtFQUNFLGVBQUE7QUp3RU47QUlwRUU7RUFDRSxtQkFBQTtBSnNFSjtBSWxFTTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtBSm9FUjs7QUl4RE07O0VBQ0UsdUJBQUE7RUFDQSxjQUFBO0FKNERSO0FJMURROztFQUdFLG1CQUFBO0VBQ0Esc0JBQUE7QUoyRFY7QUMvR0U7O0VBQ0UsYUFBQTtBRGtISjtBSTVEUTs7RUFDRSxVQUFBO0FKK0RWOztBSzVIQTtFQUdFLDZCQUFBO0VBQ0EsOEJBQUE7RUFDQSwyQkFBQTtFQUNBLDRCQUFBO0VBQ0Esc0JBQUE7RUFDQSxTQUFBO0VBQ0EsK0JBQUE7VUFBQSx1QkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7QUw2SEY7QUszSEU7RUFDRSxXQ1pZO0VEYVosYUFBQTtBTDZISjtBSzFIRTtFQUNFLGVBQUE7QUw0SEo7QUsxSEk7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFFRSxvQkFBQTtBTHNKTjtBS2xKTTtFQUNFLHFCQUFBO0FMb0pSO0FDOUtFO0VBQ0UsYUFBQTtBRGdMSjtBQ2hERTtFQUNFLHNES2pIdUI7VUxpSHZCLDhDS2pIdUI7RUxrSHZCLGFBQUE7QURrREo7QUMvQ0U7RUFDRSx3QkFBQTtVQUFBLGdCQUFBO0VBQ0EsYUFBQTtBRGlESjs7QUM5SkE7Ozs7Ozs7Ozs7RUFBQTtBTS9CQTtFQUdFLDRyQkFBQTtBUHlNRjtBT3ZNRTtFTmtIQSx5Q0FBQTtVQUFBLGlDQUFBO0FEd0ZGO0FPdE1FO0VBQ0UseTJCQUFBO0FQd01KO0FPdE1JO0VBQ0UsMGxCQUFBO0FQd01OOztBQ3RMQTs7Ozs7Ozs7OztFQUFBO0FPNUJFO0VQb0hBLHlDQUFBO1VBQUEsaUNBQUE7QUQ2R0Y7QVE3TkU7RUFDRSxtaENBQUE7QVIrTko7QVE1TkU7RUFDRSw4bUNBQUE7QVI4Tko7O0FReE5FO0VQcUdBLHlDQUFBO1VBQUEsaUNBQUE7QUR1SEY7QVF4TkU7RUFDRSxvOUJBQUE7QVIwTko7QVF2TkU7RUFDRSxrN0JBQUE7QVJ5Tko7O0FRdk5DO0VBRUMsY0FBQTtBUnlORjs7QUN6TkE7Ozs7Ozs7Ozs7RUFBQTtBUS9CQTtFQUdFLG02QkFBQTtBVG9RRjtBU2xRRTtFUmtIQSx5Q0FBQTtVQUFBLGlDQUFBO0FEbUpGO0FTalFFO0VBQ0Usd2tDQUFBO0FUbVFKOztBQzlPQTs7Ozs7Ozs7OztFQUFBO0FTL0JBO0VBSUUsODBDQUFBO0FWd1JGO0FVdFJFO0VUaUhBLHlDQUFBO1VBQUEsaUNBQUE7QUR3S0Y7QVVyUkU7RUFDRSxrMENBQUE7QVZ1Uko7O0FDblFBOzs7Ozs7Ozs7O0VBQUE7QVU1QkU7RVZvSEEseUNBQUE7VUFBQSxpQ0FBQTtBRDBMRjtBVzFTRTtFQUNFLHc0Q0FBQTtBWDRTSjtBV3hTSTtFQUNFLHc0Q0FBQTtBWDBTTjtBV3ZTSTtFQUtFLDRsQ0FBQTtBWHFTTjtBV2xTSTtFQUtFLHN4Q0FBQTtBWGdTTjs7QUM5UkE7Ozs7Ozs7Ozs7RUFBQTtBVy9CQTtFQUVFLFdBQUE7RUFDQSxjQUFBO0FaMFVGO0FZeFVFO0VYa0hBLHlDQUFBO1VBQUEsaUNBQUE7QUR5TkY7QVl2VUU7RUFDRSxraUNBQUE7RUFDQSxnQ0FBQTtFQUNBLHlCQUFBO0VBQ0EsZUFBQTtBWnlVSjtBWXRVRTtFQUNFLHNpQ0FBQTtFQUNBLGdDQUFBO0VBQ0EseUJBQUE7QVp3VUo7O0FZcFVBO0VBQ0Usd2dEQUFBO0VBQ0EsNEJBQUE7RUFDQSwyQkFBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtFQUNBLGFBQUE7RUFDQSxVQUFBO0FadVVGLEVDdFVBOzs7Ozs7Ozs7O0VBQUE7QVk3QkE7RUFNRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0FiMFdGO0FDbFhFO0VBQ0UsYUFBQTtBRG9YSjtBQ3BQRTtFQUNFLHNES2pIdUI7VUxpSHZCLDhDS2pIdUI7RUxrSHZCLGFBQUE7QURzUEo7QUNuUEU7RUFDRSx3QkFBQTtVQUFBLGdCQUFBO0VBQ0EsYUFBQTtBRHFQSjtBYS9XSTtFQUVFLHlCQUFBO0VBQ0EsNkJBQUE7RUFDQSxTQUFBO0VBQ0EsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLGdCQXhCVztFQXlCWCxPQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLE1BQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7QWJnWE47QWE3V0k7RUFFRSwwQ0FBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0FiOFdOO0FhM1dJO0VBRUUsc0JQdkNVO0VPd0NWLGNBQUE7RUFDQSw0Q0FBQTtFQUFBLG9DQUFBO0VBQ0EsOENBQUE7RUFBQSxzQ0FBQTtFQUFBLDhCQUFBO0VBQUEsaURBQUE7QWI0V047QWF6V0k7RUFFRSwwQ0FBQTtFQUNBLGNBQUE7QWIwV047QWF2V0k7RUFFRSxvQ1B0RFk7RU91RFosY0FBQTtFQUNBLDRDQUFBO0VBQUEsb0NBQUE7RUFDQSw4Q0FBQTtFQUFBLHNDQUFBO0VBQUEsOEJBQUE7RUFBQSxpREFBQTtBYndXTjtBYXJXSTtFWmdFRixnQlk5RHFDO0VaK0RyQyxnQkFBQTtFQUNBLGVZaEVxQztFQUVqQywwQ0FBQTtFQUNBLHlDQUFBO0VBQ0Esa0JBQUE7QWJ1V047QWFwV0k7RUFLRSxnQkFBQTtBYmtXTjtBYWhXTTtFQUdFLHNCUDlFUTtFTytFUixZQUFBO0VBQ0Esa0JBQUE7RUFDQSwrQkFBQTtVQUFBLHVCQUFBO0VBQ0EsOENBQUE7RUFBQSxzQ0FBQTtFQUFBLDhCQUFBO0VBQUEsaURBQUE7RUFDQSwwQ0FBQTtVQUFBLGtDQUFBO0VBQ0EsVUFiYTtBYjZXckI7QWE5VlE7RUFDRSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSx1REFBQTtVQUFBLCtDQUFBO0FiZ1dWO0FhdlZNOzs7RUFFRSx3QkFBQTtFQUFBLGdCQUFBO0FiMFZSO0FhcFZJO0VBRUUsWUFBQTtFQUNBLFdBQUE7QWJxVk47QWFuVk07RUFDRSxRQUFBO0VBQ0EsU0FBQTtBYnFWUjtBYS9VUTtFQUNFLFdBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtBYmlWVjtBYTdVTTtFQUdFLFlBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtBYjZVUjtBYTFVTTtFQUdFLGNBQUE7QWIwVVI7QWF2VU07RUFHRSxjQUFBO0FidVVSO0FjM2RBO0VBTUUsaStHQUFBO0VBQ0Esc0JBQUE7RUFDQSxVQUprQjtFQUtsQixlQUFBO0VBQ0Esc0JBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLFNBWmlCO0VBYWpCLG9CQUFBO0VBQ0EsZUFBQTtBZHdkRjtBY3RkRTtFQUNFLFVBQUE7QWR3ZEo7O0FlNWVBO0VBc0NFLGVBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7QWYwY0Y7QWV4Y0U7RUFDRSwraUNBQUE7RUFDQSwyQkFBQTtFQUNBLDRCQUFBO0VBQ0Esb0JBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtBZjBjSjtBZXhjSTtFQUNFLHdEQUFBO1VBQUEsZ0RBQUE7QWYwY047QWVyY0k7RUFDRSw2RUFBQTtVQUFBLHFFQUFBO0VBQ0Esc0NBQUE7RUFBQSw4QkFBQTtFQUNBLGtCQUFBO0FmdWNOO0FlbGNJO0VBQ0UsNEVBQUE7VUFBQSxvRUFBQTtFQUNBLG1CQUFBO0Fmb2NOO0FlN2JNO0VBQ0UsdUJBQUE7VUFBQSxlQUFBO0VBQ0Esd0JBQUE7RUFBQSxnQkFBQTtBZitiUjs7QWdCN2dCQTtFQUtFLGVBQUE7RUFDQSxtQkFBQTtBaEI0Z0JGO0FDN2dCRTtFQUNFLGFBQUE7QUQrZ0JKOztBZ0J4Z0JBO0VBRUUsZ0JBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7QWhCMGdCRjs7QUMzZkE7Ozs7Ozs7Ozs7RUFBQTtBZ0IvQkE7RUFFRSxnQkFBQTtFaEJRQSxVQUFBO0VBQ0EsK0NBQUE7RUFBQSx1Q0FBQTtFQUNBLG1CQUFBO0VBeUNBLG9JQUp1QjtFQUl2Qiw0SEFKdUI7RWdCckN2Qix3Q0FGbUI7RUFHbkIsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtBakJraUJGO0FDcmlCRTtFQUNFLFVBQUE7RUFDQSxpREFBQTtFQUFBLHlDQUFBO0VBQ0Esa0JBQUE7QUR1aUJKO0FpQnJpQkU7RUFDRSxhQUFBO0VBQ0EsZ0JBQUE7QWpCdWlCSjtBaUJyaUJJO0VBQ0UsZUFBQTtBakJ1aUJOOztBaUI3aEJBO0VBQ0UsU0FBQTtBakJnaUJGOztBaUI5aEJBO0VBRUUsZ0JBQUE7RWhCN0JBLFVBQUE7RUFDQSwrQ0FBQTtFQUFBLHVDQUFBO0VBQ0EsbUJBQUE7RUF5Q0Esb0lBSnVCO0VBSXZCLDRIQUp1QjtFZ0JDdkIsVUFBQTtFQUNBLGdCQUFBO0VBRUEsdUJBQUE7RUFDQSxpQ0FBQTtNQUFBLDZCQUFBO0VBRUEsVUFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUVBLCtCQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7QWpCdWhCRjtBQ3hrQkU7RUFDRSxVQUFBO0VBQ0EsaURBQUE7RUFBQSx5Q0FBQTtFQUNBLGtCQUFBO0FEMGtCSjtBaUJ6Z0JBO0VBQ0UsU0FBQTtBakIyZ0JGOztBa0IvbEJBO0VBQ0UsYUFBQTtBbEJrbUJGO0FrQmhtQkU7RUFDRSxjQUFBO0FsQmttQko7QWtCNWxCSTtFQUNFLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxVQUFBO0FsQjhsQk47QWtCMWxCSTtFQUNFLGdCQUFBO0VBQ0EsVUFBQTtBbEI0bEJOO0FrQnhsQkU7RUFDRSxpREFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtBbEIwbEJKO0FrQnpsQkk7RUFDRSxnQkFBQTtBbEIybEJOO0FrQnhsQkk7RUFDRSxhQUFBO0FsQjBsQk47O0FrQmpsQkE7RUFFRSxXQUFBO0VBQ0EsWUFBQTtFQUVBLGFBQUE7QWxCa2xCRjtBa0JobEJFO0VBQ0UsY0FBQTtBbEJrbEJKO0FrQjVrQkk7RUFDRSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtBbEI4a0JOO0FrQjFrQkk7RUFHRSxXQUFBO0FsQjBrQk47QWtCdGtCRTtFQUNFLGlEQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7QWxCd2tCSjtBa0J2a0JJO0VBQ0UsZ0JBQUE7QWxCeWtCTjtBa0J0a0JJO0VBQ0UsYUFBQTtBbEJ3a0JOOztBQzFuQkE7Ozs7Ozs7Ozs7RUFBQTtBa0IvQkE7RUFHRSxtNkZBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7QW5CcXFCRjtBbUJucUJFO0VsQitHQSx5Q0FBQTtVQUFBLGlDQUFBO0FEdWpCRjtBbUJscUJFO0VBQ0UscWtIQUFBO0FuQm9xQko7O0FvQmxyQkE7RUFHRSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtBcEJtckJGO0FvQmpyQkU7RUFDRSxxQkFBQTtBcEJtckJKO0FvQmpyQkk7RUFDRSwrQkFBQTtFQUNBLDZCQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLGdDQUFBO1VBQUEsd0JBQUE7RUFDQSxZQUFBO0FwQm1yQk47O0FDdHFCQTs7Ozs7Ozs7OztFQUFBO0FvQjVCRTtFcEJvSEEseUNBQUE7VUFBQSxpQ0FBQTtBRDZsQkY7QXFCNXNCSTtFcEJtSEYsdURBQUE7VUFBQSwrQ0FBQTtBRDRsQkY7O0FxQnpzQkE7RUFHRSxtNkZBQUE7QXJCMHNCRjtBcUJ4c0JFO0VBQ0UscWtIQUFBO0FyQjBzQko7O0FDL3JCQTs7Ozs7Ozs7OztFQUFBO0FxQi9CQTtFQUtFLDZCQUFBO0VBQ0EsU0FBQTtFQUNBLHlCaEJKZ0I7RWdCS2hCLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7QXRCd3VCRjtBQzdtQkU7RUFDRSxzREtqSHVCO1VMaUh2Qiw4Q0tqSHVCO0VMa0h2QixhQUFBO0FEK21CSjtBQzVtQkU7RUFDRSx3QkFBQTtVQUFBLGdCQUFBO0VBQ0EsYUFBQTtBRDhtQko7QXNCOXVCRTtFQUNFLFdoQlJjO0FOd3ZCbEI7QXNCOXVCSTtFQUNFLHlCaEJiWTtBTjZ2QmxCOztBQ2p1QkE7Ozs7Ozs7Ozs7RUFBQTtBc0IvQkE7RUFFRSxrQkFBQTtFQUNBLHVCQUFBO0F2QjZ3QkY7QXVCNXdCQTtFQUNFO0lBQU0sZUFBQTtFdkIrd0JOO0V1Qjl3QkE7SUFBTSxrQkFBQTtFdkJpeEJOO0V1Qmh4QkE7SUFBTSxlQUFBO0V2Qm14Qk47QUFDRjtBdUJqeEJBO0VBQ0U7SUFBTSxlQUFBO0V2Qm94Qk47RXVCbnhCQTtJQUFNLGtCQUFBO0V2QnN4Qk47RXVCcnhCQTtJQUFNLGVBQUE7RXZCd3hCTjtBQUNGO0F1QnZ4QkU7RUFFRSwwQ0FBQTtFQUNBLGtDQUFBO0VBQ0EsOEJBQUE7VUFBQSxzQkFBQTtFQUVBLHVCQUFBO0VBQ0EsaUNBQUE7TUFBQSw2QkFBQTtFQUVBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtBdkJzeEJKO0F1QnB4Qkk7RUFDRSxnQkFBQTtBdkJzeEJOO0F1Qm54Qkk7RUFDRSwwQ0FBQTtBdkJxeEJOO0F1Qmx4Qkk7RUFDRSwyQ0FBQTtBdkJveEJOO0F1Qmp4Qkk7RUFDRSxnQkFBQTtBdkJteEJOOztBd0JqMEJBO0V2QldFLFVBQUE7RUFDQSwrQ0FBQTtFQUFBLHVDQUFBO0VBQ0EsbUJBQUE7RXVCUkEsWUFBQTtFQUNBLE9BQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBeEJtMEJGO0FDOXpCRTtFQUNFLFVBQUE7RUFDQSxpREFBQTtFQUFBLHlDQUFBO0VBQ0Esa0JBQUE7QURnMEJKO0F3QnIwQkU7RUFDRSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QXhCdTBCSjtBd0JoMEJFO0VBQ0UsK0JBQUE7QXhCazBCSjtBd0IvekJJO0VBQ0UseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHNCbEJ6QlU7RWtCMEJWLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLFNBQUE7RUFDQSxTQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFFBQUE7QXhCaTBCTjtBd0I5ekJJO0VBQ0Usa0JBQUE7QXhCZzBCTjtBd0I5ekJNO0VBQ0UsVUFBQTtBeEJnMEJSO0F3Qjd6Qk07RUFDRSwyR0FBQTtFQUFBLDRFQUFBO0VBQ0EsU0FBQTtFQUNBLDhCQUFBO1VBQUEsc0JBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtBeEIrekJSO0F3Qjd6QlE7RUFDRSxjQUFBO0VBQ0Esa0JBQUE7QXhCK3pCVjtBd0I1ekJRO0VBQ0UsY0FBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7QXhCOHpCVjs7QUNoMkJBOzs7Ozs7Ozs7O0VBQUE7QUFBQTs7Ozs7Ozs7OztFQUFBO0FZN0JBO0VBTUUsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtBYmk1QkY7QUN6NUJFO0VBQ0UsYUFBQTtBRDI1Qko7QUMzeEJFO0VBQ0Usc0RLakh1QjtVTGlIdkIsOENLakh1QjtFTGtIdkIsYUFBQTtBRDZ4Qko7QUMxeEJFO0VBQ0Usd0JBQUE7VUFBQSxnQkFBQTtFQUNBLGFBQUE7QUQ0eEJKO0FhdDVCSTtFQUVFLHlCQUFBO0VBQ0EsNkJBQUE7RUFDQSxTQUFBO0VBQ0EsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLGdCQXhCVztFQXlCWCxPQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLE1BQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7QWJ1NUJOO0FhcDVCSTtFQUVFLDBDQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7QWJxNUJOO0FhbDVCSTtFQUVFLHNCUHZDVTtFT3dDVixjQUFBO0VBQ0EsNENBQUE7RUFBQSxvQ0FBQTtFQUNBLDhDQUFBO0VBQUEsc0NBQUE7RUFBQSw4QkFBQTtFQUFBLGlEQUFBO0FibTVCTjtBYWg1Qkk7RUFFRSwwQ0FBQTtFQUNBLGNBQUE7QWJpNUJOO0FhOTRCSTtFQUVFLG9DUHREWTtFT3VEWixjQUFBO0VBQ0EsNENBQUE7RUFBQSxvQ0FBQTtFQUNBLDhDQUFBO0VBQUEsc0NBQUE7RUFBQSw4QkFBQTtFQUFBLGlEQUFBO0FiKzRCTjtBYTU0Qkk7RVpnRUYsZ0JZOURxQztFWitEckMsZ0JBQUE7RUFDQSxlWWhFcUM7RUFFakMsMENBQUE7RUFDQSx5Q0FBQTtFQUNBLGtCQUFBO0FiODRCTjtBYTM0Qkk7RUFLRSxnQkFBQTtBYnk0Qk47QWF2NEJNO0VBR0Usc0JQOUVRO0VPK0VSLFlBQUE7RUFDQSxrQkFBQTtFQUNBLCtCQUFBO1VBQUEsdUJBQUE7RUFDQSw4Q0FBQTtFQUFBLHNDQUFBO0VBQUEsOEJBQUE7RUFBQSxpREFBQTtFQUNBLDBDQUFBO1VBQUEsa0NBQUE7RUFDQSxVQWJhO0FibzVCckI7QWFyNEJRO0VBQ0UsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsdURBQUE7VUFBQSwrQ0FBQTtBYnU0QlY7QWE5M0JNOzs7RUFFRSx3QkFBQTtFQUFBLGdCQUFBO0FiaTRCUjtBYTMzQkk7RUFFRSxZQUFBO0VBQ0EsV0FBQTtBYjQzQk47QWExM0JNO0VBQ0UsUUFBQTtFQUNBLFNBQUE7QWI0M0JSO0FhdDNCUTtFQUNFLFdBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtBYnczQlY7QWFwM0JNO0VBR0UsWUFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0FibzNCUjtBYWozQk07RUFHRSxjQUFBO0FiaTNCUjtBYTkyQk07RUFHRSxjQUFBO0FiODJCUjtBeUI1L0JJO0V4QjBIRixnQndCekhxQztFeEIwSHJDLGdCQUFBO0VBQ0EsZXdCM0hxQztFQUNqQyxvQ25CSlk7RW1CS1osU0FBQTtBekJnZ0NOO0F5QjcvQkk7RUFDRSxhQUFBO0F6QisvQk47O0FDNStCQTs7Ozs7Ozs7OztFQUFBO0F5QjlCRTtFQUtFLFNBQUE7RUFDQSxnQkFBQTtFQUNBLE9BQUE7RUFDQSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLHlDQUFBO0VBQUEsaUNBQUE7QTFCb2hDSjtBQzloQ0U7RUFDRSxhQUFBO0FEZ2lDSjtBMEJyaENJO0VBSUUsVUFBQTtBMUJvaENOO0EwQmpoQ0k7RUFHRSxjQUFBO0ExQmloQ047QTBCOWdDSTtFQUNFLGtCQUFBO0ExQmdoQ047QTBCOWdDTTtFQUNFLFdBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7QTFCZ2hDUjtBMEI3Z0NNO0VBQ0UsU0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtBMUIrZ0NSO0EwQjNnQ0k7RXpCOERGLHlJQUFBO0V5QjNESSxXcEJsQ2dCO0VvQm1DaEIsMkJBQUE7RUFBQSx3QkFBQTtFQUFBLG1CQUFBO0ExQjRnQ047QTBCeGdDTTtFQUNFLGFBQUE7RUFFQSxTQUFBO0VBQ0EscUJBQUE7RUFDQSxRQUFBO0ExQnlnQ1I7QTBCcGdDSTtFQUNFLFdBQUE7RUFDQSx3Q0FBQTtFQUFBLGdDQUFBO0ExQnNnQ047O0EyQjFrQ0U7RUFFRSxXQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxRQUFBO0EzQjRrQ0o7QTJCMWtDSTtFQUNFLFNBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLE1BQUE7QTNCNGtDTjtBMkJ6a0NJO0VBQ0UsOEVBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7QTNCMmtDTjtBMkJ4a0NNO0VBQ0UsZUFBQTtFQUNBLG1CQUFBO0EzQjBrQ1I7QTJCdGtDSTtFQUtFLFdBQUE7RUFDQSx3QkFBQTtFQUFBLGdCQUFBO0EzQm9rQ047O0FDcGtDQTs7Ozs7Ozs7OztFQUFBO0EyQi9CQTtFQUdFLGNBQUE7RUFDQSxrQkFBQTtBNUIrbUNGO0E0QjdtQ0U7RUFHRSxzQnRCRmU7RXNCR2YsWUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7QTVCNm1DSjtBQzdoQ0U7RUFDRSxlMkJ2RnNDO0UzQndGdEMsNENBQUE7RUFBQSxvQ0FBQTtBRCtoQ0o7QUMxaENFO0VBQ0UsYUFBQTtFQUNBLDZDQUFBO0VBQUEscUNBQUE7QUQ0aENKO0E0Qm5uQ0k7RUFDRSxhQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0E1QnFuQ047O0FDN21DQTs7Ozs7Ozs7OztFQUFBO0E0Qi9CQTtFQUdFLHUyQkFBQTtBN0J3cENGO0E2QnRwQ0U7RTVCa0hBLHlDQUFBO1VBQUEsaUNBQUE7QUR1aUNGO0E2QnJwQ0U7RUFDRSx5OUJBQUE7QTdCdXBDSjs7QUNsb0NBOzs7Ozs7Ozs7O0VBQUE7QTZCL0JBO0U3QjBERSxZQUFBO0VBQ0EsT0FBQTtFQUNBLFNBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxXQUFBO0VBckRBLFVBQUE7RUFDQSwrQ0FBQTtFQUFBLHVDQUFBO0VBQ0EsbUJBQUE7RTZCTkEsdTNCQUFBO0VBQ0Esd0JBQUE7QTlCbXJDRjtBQzVxQ0U7RUFDRSxVQUFBO0VBQ0EsaURBQUE7RUFBQSx5Q0FBQTtFQUNBLGtCQUFBO0FEOHFDSjtBOEJ0ckNFO0VBQ0UsV3hCTlk7RXdCT1osZ0JBQUE7RUFDQSxPQUFBO0VBQ0EsYUFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0E5QndyQ0o7QThCdHJDSTtFQUNFLG9CQUFBO0E5QndyQ047O0FDOXFDQTs7Ozs7Ozs7OztFQUFBO0E4Qi9CQTtFOUIwREUsWUFBQTtFQUNBLE9BQUE7RUFDQSxTQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsV0FBQTtFOEJ6REEsc0J6QkNpQjtFeUJBakIsb0JBQUE7QS9CNHRDRjtBQy90Q0U7RUFDRSxhQUFBO0FEaXVDSjtBK0I3dENFO0VBQ0UsV3pCTlk7RXlCT1osZ0JBQUE7RUFDQSxTQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtLQUFBLHNCQUFBO01BQUEscUJBQUE7VUFBQSxpQkFBQTtFQUNBLHFCQUFBO0EvQit0Q0o7QStCNXRDSTtFQUVFLCtCQUFBO0VBQ0EsUUFBQTtFQUNBLG1DQUFBO1VBQUEsMkJBQUE7QS9CNnRDTjtBK0IxdENJO0VBQ0UsV3pCdkJZO0V5QndCWixnQkFBQTtFQUNBLFVBQUE7QS9CNHRDTjtBK0IxdENNO0VBQ0UsZ0JBQUE7QS9CNHRDUjtBK0J2dENFO0U5Qm9CQSxZQUFBO0VBQ0EsT0FBQTtFQUNBLFNBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxXQUFBO0U4QnRCRSx5QkFBQTtVQUFBLGlCQUFBO0EvQjZ0Q0o7O0FDdnVDQTs7Ozs7Ozs7OztFQUFBO0ErQi9CQTtFL0JzQkUsVUFBQTtFQUNBLCtDQUFBO0VBQUEsdUNBQUE7RUFvREEsa0JBQUE7RUFDQSxNQUFBO0VBQ0EsV0FBQTtFK0J2RUEsMkdBQUE7RUFBQSx5RUFBQTtFQUNBLDhCQUFBO1VBQUEsc0JBQUE7RUFDQSxzQkFBQTtFQUNBLG9CQUFBO0FoQ294Q0Y7QUNwd0NFO0VBQ0UsVUFBQTtFQUNBLGdDQUFBO0VBQUEsd0JBQUE7QURzd0NKO0FnQ3R4Q0U7RUFDRSxjQUFBO0VBQ0Esb0JBQUE7QWhDd3hDSjtBZ0N0eENJO0VBQ0Usb0JBQUE7QWhDd3hDTjtBZ0NyeENJO0VBQ0UsZUFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7QWhDdXhDTjtBZ0NweENJO0VBQ0UsY0FBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtBaENzeENOOztBQ3Z4Q0E7Ozs7Ozs7Ozs7RUFBQTtBZ0MvQkE7RWhDMERFLFlBQUE7RUFDQSxPQUFBO0VBQ0EsU0FBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFdBQUE7RUFtQkEsY0FBQTtFQXhFQSxVQUFBO0VBQ0EsK0NBQUE7RUFBQSx1Q0FBQTtFQUNBLG1CQUFBO0VnQ0xBLHVDM0JDMkI7QU51MEM3QjtBQzN2Q0U7RUFDRSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7QUQ2dkNKO0FDdDBDRTtFQUNFLFVBQUE7RUFDQSxpREFBQTtFQUFBLHlDQUFBO0VBQ0Esa0JBQUE7QUR3MENKO0FpQ2gxQ0U7RUFDRSxZQUFBO0FqQ2sxQ0o7QWlDLzBDRTtFQUNFLFczQlZZO0FOMjFDaEI7QWlDLzBDSTtFQUVFLFczQmRVO0FOODFDaEI7QWlDMzBDSTtFQUNFLFdBQUE7RUFDQSxTQUFBO0VBQ0Esa0JBQUE7QWpDNjBDTjtBaUMxMENJO0VBSUUsMkJBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5QkFBQTtFQUNBLDJCQUFBO1VBQUEsbUJBQUE7RUFDQSxvREFBQTtFQUFBLDRDQUFBO0VBQUEsb0NBQUE7RUFBQSxzRUFBQTtFQUNBLFdBQUE7QWpDeTBDTjtBaUN2MENNO0VBQ0UseUlBQUE7RUFBQSw4RkFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxzQ0FBQTtFQUFBLDhCQUFBO0VBQ0EsV0FBQTtBakN5MENSO0FpQ3QwQ007RUFDRSxXQUFBO0VBQ0EsU0E1Qk87RUE2QlAsa0JBQUE7RUFDQSxVQTlCTztBakNzMkNmO0FpQ3QwQ1E7RUFDRSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7QWpDdzBDVjtBaUNwMENNO0VBQ0UsV0F4Q087RUF5Q1AsU0F6Q087RUEwQ1Asa0JBQUE7QWpDczBDUjtBaUNuMENNO0VBQ0UscUNBQUE7RUFDQSw4QkFBQTtVQUFBLHNCQUFBO0VBQ0EsbURBQUE7RUFBQSwyQ0FBQTtFQUFBLG1DQUFBO0VBQUEsb0VBQUE7QWpDcTBDUjtBaUNuMENRO0VBQ0UsTUFBQTtFQUNBLHFDQUFBO0VBQUEsNkJBQUE7QWpDcTBDVjs7QWtDcDVDQTtFakN1REUsWUFBQTtFQUNBLE9BQUE7RUFDQSxTQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsV0FBQTtBRGkyQ0Y7O0FDajRDQTs7Ozs7Ozs7OztFQUFBO0FrQy9CQTtFQUdFLFdBQUE7RUFDQSxhQUFBO0VBQ0EsVUFBQTtBbkM0NkNGO0FtQzE2Q0U7RUFDRSw4MUNBQUE7RUFDQSwyQkFBQTtFQUNBLDRCQUFBO0VBQ0Esb0JBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtBbkM0NkNKO0FtQzE2Q0k7RUFDRTtJQUNFLDRDQUFBO1lBQUEsb0NBQUE7RW5DNDZDTjtFbUN6NkNJO0lBQ0UsMENBQUE7WUFBQSxrQ0FBQTtFbkMyNkNOO0FBQ0Y7QW1DbDdDSTtFQUNFO0lBQ0UsNENBQUE7WUFBQSxvQ0FBQTtFbkM0NkNOO0VtQ3o2Q0k7SUFDRSwwQ0FBQTtZQUFBLGtDQUFBO0VuQzI2Q047QUFDRjtBbUN4NkNJO0VBQ0UsMENBQUE7VUFBQSxrQ0FBQTtBbkMwNkNOOztBQ3I2Q0E7Ozs7Ozs7Ozs7RUFBQTtBbUMvQkE7RUFHRSxpMEJBQUE7QXBDZzlDRjtBb0M5OENFO0VuQ2tIQSx5Q0FBQTtVQUFBLGlDQUFBO0FEKzFDRjs7QXFDdjlDQTtFQUVFLGdCQUFBO0VBQ0EseUJBQUE7QXJDeTlDRjtBcUN2OUNFO0VBQ0UsZUFBQTtBckN5OUNKO0FxQ3Y5Q0k7RUFDRSxXL0JIWTtFK0JJWixZQUFBO0VBQ0Esb0JBQUE7QXJDeTlDTjtBcUNyOUNNO0VBQ0UsVy9CZEk7QU5xK0NaOztBQ3Y4Q0E7Ozs7Ozs7Ozs7RUFBQTtBcUM5QkE7RUFDRSxjQUFBO0F0Q20vQ0Y7QXNDai9DRTtFQUNFLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtBdENtL0NKOztBc0MvK0NBO0VyQytDRSxZQUFBO0VBQ0EsT0FBQTtFQUNBLFNBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxXQUFBO0VBckRBLFVBQUE7RUFDQSwrQ0FBQTtFQUFBLHVDQUFBO0VBQ0EsbUJBQUE7RXFDTUEsdUNoQ1YyQjtBTisvQzdCO0FDei9DRTtFQUNFLFVBQUE7RUFDQSxpREFBQTtFQUFBLHlDQUFBO0VBQ0Esa0JBQUE7QUQyL0NKO0FzQ3gvQ0U7RUFDRSxZQUFBO0F0QzAvQ0o7QXNDdi9DRTtFQUNFLFdoQ3JCWTtBTjhnRGhCO0FzQ3YvQ0k7RUFFRSxXaEN6QlU7QU5paERoQjtBc0NwL0NFO0VBNkJFLGtEQUFBO1VBQUEsMENBQUE7RUFDQSw2L0NBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsVUFBQTtBdEMwOUNKO0FzQ3gvQ0k7RUFDRTtJQUNFLFVBQUE7SUFDQSwyQkFBQTtZQUFBLG1CQUFBO0V0QzAvQ047RXNDdi9DSTtJQUNFLFVBQUE7RXRDeS9DTjtFc0N0L0NJO0lBQ0UsVUFBQTtFdEN3L0NOO0VzQ3IvQ0k7SUFDRSxVQUFBO0lBQ0EsMkJBQUE7WUFBQSxtQkFBQTtFdEN1L0NOO0VzQ3AvQ0k7SUFDRSxVQUFBO0lBQ0EsMkJBQUE7WUFBQSxtQkFBQTtFdENzL0NOO0FBQ0Y7QXNDNWdESTtFQUNFO0lBQ0UsVUFBQTtJQUNBLDJCQUFBO1lBQUEsbUJBQUE7RXRDMC9DTjtFc0N2L0NJO0lBQ0UsVUFBQTtFdEN5L0NOO0VzQ3QvQ0k7SUFDRSxVQUFBO0V0Q3cvQ047RXNDci9DSTtJQUNFLFVBQUE7SUFDQSwyQkFBQTtZQUFBLG1CQUFBO0V0Q3UvQ047RXNDcC9DSTtJQUNFLFVBQUE7SUFDQSwyQkFBQTtZQUFBLG1CQUFBO0V0Q3MvQ047QUFDRjtBc0MzK0NNO0VBQ0UsMkJBQUE7VUFBQSxtQkFBQTtBdEM2K0NSO0FzQzkrQ007RUFDRSw2QkFBQTtVQUFBLHFCQUFBO0F0Q2cvQ1I7QXNDai9DTTtFQUNFLDZCQUFBO1VBQUEscUJBQUE7QXRDbS9DUjtBc0M3K0NJO0VBQ0UsYUFBQTtBdEMrK0NOOztBQzloREE7Ozs7Ozs7Ozs7RUFBQTtBc0M1QkU7RXRDdURBLFlBQUE7RUFDQSxPQUFBO0VBQ0EsU0FBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFdBQUE7QURraERGOztBQ2xqREE7Ozs7Ozs7Ozs7RUFBQTtBdUMvQkE7RUFxQkUsMHdCQUFBO0VBQ0YsY0FBQTtBeEMya0RBO0F3QzlsREU7RUFDRTtJQUNFLDZCQUFBO1lBQUEscUJBQUE7RXhDZ21ESjtFd0M3bERFO0lBQ0UsMkJBQUE7WUFBQSxtQkFBQTtFeEMrbERKO0V3QzVsREU7SUFDRSw2QkFBQTtZQUFBLHFCQUFBO0V4QzhsREo7RXdDM2xERTtJQUNFLDJCQUFBO1lBQUEsbUJBQUE7RXhDNmxESjtBQUNGO0F3QzVtREU7RUFDRTtJQUNFLDZCQUFBO1lBQUEscUJBQUE7RXhDZ21ESjtFd0M3bERFO0lBQ0UsMkJBQUE7WUFBQSxtQkFBQTtFeEMrbERKO0V3QzVsREU7SUFDRSw2QkFBQTtZQUFBLHFCQUFBO0V4QzhsREo7RXdDM2xERTtJQUNFLDJCQUFBO1lBQUEsbUJBQUE7RXhDNmxESjtBQUNGO0F3Q3ZsREU7RXZDK0ZBLHlDQUFBO1VBQUEsaUNBQUE7RXVDNUZFLG1DQUFBO1VBQUEsMkJBQUE7QXhDd2xESjs7QUNwbERBOzs7Ozs7Ozs7O0VBQUE7QXdDL0JBO0VBR0UsZzhCQUFBO0F6QytuREY7QXlDN25ERTtFeENrSEEseUNBQUE7VUFBQSxpQ0FBQTtBRDhnREY7QXlDNW5ERTtFQUNFLGtwQ0FBQTtBekM4bkRKOztBQ3ptREE7Ozs7Ozs7Ozs7RUFBQTtBeUMvQkE7RUFHRSxrd0JBQUE7QTFDb3BERjtBMENscERFO0V6Q2tIQSx5Q0FBQTtVQUFBLGlDQUFBO0FEbWlERjtBMENqcERFO0VBQ0UscTZCQUFBO0ExQ21wREo7O0EyQzlwREE7RUFHRSxZQUFBO0VBQ0EsV0FBQTtBM0MrcERGOztBNENucURBO0VBR0UsZ0JBQUE7RUFDQSxXQUFBO0E1Q29xREY7QTRDbHFERTtFQUNFLHFCQUFBO0E1Q29xREo7O0FDM29EQTs7Ozs7Ozs7OztFQUFBO0E0Q1dRO0VBQ0UsWUFBQTtBN0M4b0RWO0E2Qy9vRFE7RUFDRSxnQ0FBQTtBN0NpcERWO0E2Q2xwRFE7RUFDRSwrQkFBQTtBN0NvcERWO0E2Q3JwRFE7RUFDRSxnQ0FBQTtBN0N1cERWO0E2Q3hwRFE7RUFDRSxZQUFBO0E3QzBwRFY7QTZDM3BEUTtFQUNFLDBCQUFBO0E3QzZwRFY7QTZDOXBEUTtFQUNFLHlCQUFBO0E3Q2dxRFY7QTZDanFEUTtFQUNFLDBCQUFBO0E3Q21xRFY7QTZDcHFEUTtFQUNFLFVBQUE7QTdDc3FEVjtBNkN2cURRO0VBQ0UsNEJBQUE7QTdDeXFEVjtBNkMxcURRO0VBQ0UsMkJBQUE7QTdDNHFEVjtBNkM3cURRO0VBQ0UsNEJBQUE7QTdDK3FEVjtBNkNockRRO0VBQ0UsV0FBQTtBN0NrckRWO0E2Q25yRFE7RUFDRSw0QkFBQTtBN0NxckRWO0E2Q3RyRFE7RUFDRSwyQkFBQTtBN0N3ckRWO0E2Q3pyRFE7RUFDRSw0QkFBQTtBN0MyckRWO0E2QzVyRFE7RUFDRSxXQUFBO0E3QzhyRFY7QTZDL3JEUTtFQUNFLDRCQUFBO0E3Q2lzRFY7QTZDbHNEUTtFQUNFLDJCQUFBO0E3Q29zRFY7QTZDcnNEUTtFQUNFLDRCQUFBO0E3Q3VzRFY7QTZDeHNEUTtFQUNFLFdBQUE7QTdDMHNEVjtBNkMzc0RRO0VBQ0UsOEJBQUE7QTdDNnNEVjtBNkM5c0RRO0VBQ0UsNkJBQUE7QTdDZ3REVjtBNkNqdERRO0VBQ0UsOEJBQUE7QTdDbXREVjtBNkNwdERRO0VBQ0UsYUFBQTtBN0NzdERWO0E2Q3Z0RFE7RUFDRSw4QkFBQTtBN0N5dERWO0E2QzF0RFE7RUFDRSw2QkFBQTtBN0M0dERWO0E2Qzd0RFE7RUFDRSw4QkFBQTtBN0MrdERWO0E2Q2h1RFE7RUFDRSxjQUFBO0E3Q2t1RFY7QTZDbnVEUTtFQUNFLDhCQUFBO0E3Q3F1RFY7QTZDdHVEUTtFQUNFLDZCQUFBO0E3Q3d1RFY7QTZDenVEUTtFQUNFLDhCQUFBO0E3QzJ1RFY7QTZDanVEUTtFQUNFLHVCQUFBO0E3Q211RFY7QTZDcHVEUTtFQUNFLDJDQUFBO0E3Q3N1RFY7QTZDdnVEUTtFQUNFLDBDQUFBO0E3Q3l1RFY7QTZDMXVEUTtFQUNFLDJDQUFBO0E3QzR1RFY7QTZDN3VEUTtFQUNFLHVCQUFBO0E3Qyt1RFY7QTZDaHZEUTtFQUNFLHFDQUFBO0E3Q2t2RFY7QTZDbnZEUTtFQUNFLG9DQUFBO0E3Q3F2RFY7QTZDdHZEUTtFQUNFLHFDQUFBO0E3Q3d2RFY7QTZDenZEUTtFQUNFLHFCQUFBO0E3QzJ2RFY7QTZDNXZEUTtFQUNFLHVDQUFBO0E3Qzh2RFY7QTZDL3ZEUTtFQUNFLHNDQUFBO0E3Q2l3RFY7QTZDbHdEUTtFQUNFLHVDQUFBO0E3Q293RFY7QTZDcndEUTtFQUNFLHNCQUFBO0E3Q3V3RFY7QTZDeHdEUTtFQUNFLHVDQUFBO0E3QzB3RFY7QTZDM3dEUTtFQUNFLHNDQUFBO0E3QzZ3RFY7QTZDOXdEUTtFQUNFLHVDQUFBO0E3Q2d4RFY7QTZDanhEUTtFQUNFLHNCQUFBO0E3Q214RFY7QTZDcHhEUTtFQUNFLHVDQUFBO0E3Q3N4RFY7QTZDdnhEUTtFQUNFLHNDQUFBO0E3Q3l4RFY7QTZDMXhEUTtFQUNFLHVDQUFBO0E3QzR4RFY7QTZDN3hEUTtFQUNFLHNCQUFBO0E3Qyt4RFY7QTZDaHlEUTtFQUNFLHlDQUFBO0E3Q2t5RFY7QTZDbnlEUTtFQUNFLHdDQUFBO0E3Q3F5RFY7QTZDdHlEUTtFQUNFLHlDQUFBO0E3Q3d5RFY7QTZDenlEUTtFQUNFLHdCQUFBO0E3QzJ5RFY7QTZDNXlEUTtFQUNFLHlDQUFBO0E3Qzh5RFY7QTZDL3lEUTtFQUNFLHdDQUFBO0E3Q2l6RFY7QTZDbHpEUTtFQUNFLHlDQUFBO0E3Q296RFY7QTZDcnpEUTtFQUNFLHlCQUFBO0E3Q3V6RFY7QTZDeHpEUTtFQUNFLHlDQUFBO0E3QzB6RFY7QTZDM3pEUTtFQUNFLHdDQUFBO0E3QzZ6RFY7QTZDOXpEUTtFQUNFLHlDQUFBO0E3Q2cwRFY7QTZDdnpETTtFQUNFLHVCQUFBO0E3Q3l6RFI7QTZDMXpETTtFQUNFLDJDQUFBO0E3QzR6RFI7QTZDN3pETTtFQUNFLDBDQUFBO0E3Qyt6RFI7QTZDaDBETTtFQUNFLDJDQUFBO0E3Q2swRFI7QTZDbjBETTtFQUNFLHVCQUFBO0E3Q3EwRFI7QTZDdDBETTtFQUNFLHFDQUFBO0E3Q3cwRFI7QTZDejBETTtFQUNFLG9DQUFBO0E3QzIwRFI7QTZDNTBETTtFQUNFLHFDQUFBO0E3QzgwRFI7QTZDLzBETTtFQUNFLHFCQUFBO0E3Q2kxRFI7QTZDbDFETTtFQUNFLHVDQUFBO0E3Q28xRFI7QTZDcjFETTtFQUNFLHNDQUFBO0E3Q3UxRFI7QTZDeDFETTtFQUNFLHVDQUFBO0E3QzAxRFI7QTZDMzFETTtFQUNFLHNCQUFBO0E3QzYxRFI7QTZDOTFETTtFQUNFLHVDQUFBO0E3Q2cyRFI7QTZDajJETTtFQUNFLHNDQUFBO0E3Q20yRFI7QTZDcDJETTtFQUNFLHVDQUFBO0E3Q3MyRFI7QTZDdjJETTtFQUNFLHNCQUFBO0E3Q3kyRFI7QTZDMTJETTtFQUNFLHVDQUFBO0E3QzQyRFI7QTZDNzJETTtFQUNFLHNDQUFBO0E3QysyRFI7QTZDaDNETTtFQUNFLHVDQUFBO0E3Q2szRFI7QTZDbjNETTtFQUNFLHNCQUFBO0E3Q3EzRFI7QTZDdDNETTtFQUNFLHlDQUFBO0E3Q3czRFI7QTZDejNETTtFQUNFLHdDQUFBO0E3QzIzRFI7QTZDNTNETTtFQUNFLHlDQUFBO0E3QzgzRFI7QTZDLzNETTtFQUNFLHdCQUFBO0E3Q2k0RFI7QTZDbDRETTtFQUNFLHlDQUFBO0E3Q280RFI7QTZDcjRETTtFQUNFLHdDQUFBO0E3Q3U0RFI7QTZDeDRETTtFQUNFLHlDQUFBO0E3QzA0RFI7QTZDMzRETTtFQUNFLHlCQUFBO0E3QzY0RFI7QTZDOTRETTtFQUNFLHlDQUFBO0E3Q2c1RFI7QTZDajVETTtFQUNFLHdDQUFBO0E3Q201RFI7QTZDcDVETTtFQUNFLHlDQUFBO0E3Q3M1RFI7QTZDOTRETTtFQUNFLGdCQUFBO0E3Q2c1RFI7QTZDajVETTtFQUNFLGlCQUFBO0E3Q201RFI7QTZDcDVETTtFQUNFLGNBQUE7QTdDczVEUjtBNkN2NURNO0VBQ0UsZ0JBQUE7QTdDeTVEUjtBNkMxNURNO0VBQ0UsY0FBQTtBN0M0NURSO0E2Qzc1RE07RUFDRSxjQUFBO0E3Qys1RFI7QTZDaDZETTtFQUNFLGNBQUE7QTdDazZEUjtBNkMxNURNO0VBQ0UsaUJBQUE7QTdDNDVEUjtBNkM3NURNO0VBQ0UsMkdBQUE7QTdDKzVEUjtBNkNoNkRNO0VBQ0UsNENBQUE7QTdDazZEUjtBNkNuNkRNO0VBQ0UsK1FBQUE7QTdDcTZEUjtBNkN0NkRNO0VBQ0UsNENBQUE7QTdDdzZEUjtBNkNqNkRJO0VBQ0UsOEVBQUE7QTdDbTZETjtBNkM5NURJO0VBQ0Usa0ZBQUE7QTdDZzZETjtBNkMzNURJO0VBQ0UsMEZBQUE7QTdDNjVETjtBNkN4NURJO0VBQ0UsaUdBQUE7QTdDMDVETjtBNkNyNURJO0VBQ0Usc0RBQUE7QTdDdTVETjtBNkNsNURJO0VBQ0UsOEZBQUE7RUFDQSxrQkFBQTtBN0NvNUROO0E2Qy80REk7RUFDRSx3QkFBQTtBN0NpNUROOztBOENoaEVBO0VBR0UsMGhDQUFBO0E5Q2loRUY7QThDL2dFRTtFQUNFLGt0Q0FBQTtBOUNpaEVKOztBOEM5Z0VBO0VBR0UsMjhQQUFBO0E5QytnRUY7QThDN2dFRTtFQUNFLDI4UEFBQTtBOUMrZ0VKOztBOEM1Z0VBO0VBR0UsZzlCQUFBO0E5QzZnRUY7QThDM2dFRTtFQUNFLGc5QkFBQTtBOUM2Z0VKOztBK0NyaUVBO0VBR0UsNjJCQUFBO0EvQ3NpRUY7QStDcGlFRTtFQUNFLDYyQkFBQTtBL0NzaUVKOztBZ0Q1aUVBO0VBcUNFOzs7O0lBQUE7QWhEK2dFRjtBZ0RsakVFO0VBQ0Usb0MxQ01vQjtFMENMcEIsV0FBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0FoRG9qRUo7QWdEbGpFSTtFQUdFLFcxQ1BZO0UwQ1FaLG1CQUFBO0FoRGtqRU47QWdENWlFTTtFQUNFLGdCQUFBO0FoRDhpRVI7QWdENWlFUTtFQUNFLDBCQUFBO0FoRDhpRVY7QWdEemlFTTtFQUNFLHlCMUMxQlU7RTBDMkJWLFlB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O0VBQ0UsZ0JBQUE7QXBEOHdFTiIsImZpbGUiOiJiaXRtb3ZpbnBsYXllci11aS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKlxuICogdGhpcyB3aWxsIHVzZSB0aGUgZXhpc3RpbmcgYGhpZGRlbi1hbmltYXRlZGAgbWl4aW4gYW5kIGFkZCBhZGRpdGlvbmFsIHRyYW5zaXRpb25zIHByb3BlcnRpZXNcbiAqXG4gKiBFeGFtcGxlOlxuICogQGluY2x1ZGUgaGlkZGVuLWFuaW1hdGVkLXdpdGgtYWRkaXRpb25hbC10cmFuc2l0aW9ucygkYW5pbWF0aW9uLWR1cmF0aW9uLFxuICogICAgICAgICAoXG4gKiAgICAgICAgICAgICAgICAgaGVpZ2h0OiAoLjM1cywgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSkpLFxuICogICAgICAgICAgICAgICAgIHdpZHRoOiAoLjM1cywgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSkpXG4gKiAgICAgICAgIClcbiAqICk7XG4gKi9cbi5ibXB1aS11aS1zcGFjZXIsIC5ibXB1aS11aS1zZWxlY3Rib3gsIC5ibXB1aS11aS1za2luLWFkcyAuYm1wdWktdWktYWRzLXN0YXR1cyAuYm1wdWktdWktbGFiZWwtYWQtbWVzc2FnZSwgLmJtcHVpLXVpLXBsYXliYWNrdGltZWxhYmVsLCAuYm1wdWktdWktbGFiZWwtc2F2ZWRFbmVyZ3ksIC5ibXB1aS11aS1sYWJlbCwgLmJtcHVpLXVpLXZpZGVvcXVhbGl0eXNlbGVjdGJveCwgLmJtcHVpLXVpLXZvbHVtZXNsaWRlciwgLmJtcHVpLXVpLXNlZWtiYXIsIC5ibXB1aS11aS1za2luLWFkcyAuYm1wdWktdWktYWRzLXN0YXR1cyAuYm1wdWktdWktYnV0dG9uLWFkLXNraXAsIC5ibXB1aS11aS1zdWJ0aXRsZXNldHRpbmdzcmVzZXRidXR0b24sIC5ibXB1aS11aS1waXB0b2dnbGVidXR0b24sIC5ibXB1aS11aS1haXJwbGF5dG9nZ2xlYnV0dG9uLCAuYm1wdWktdWktY2xvc2VidXR0b24sIC5ibXB1aS11aS1yZXBsYXlidXR0b24sIC5ibXB1aS11aS1odWdlcmVwbGF5YnV0dG9uLCAuYm1wdWktdWktY2xpY2tvdmVybGF5LCAuYm1wdWktdWktd2F0ZXJtYXJrLCAuYm1wdWktdWktY2FzdHRvZ2dsZWJ1dHRvbiwgLmJtcHVpLXVpLWxpc3Rib3ggLmJtcHVpLXVpLWxpc3Rib3gtYnV0dG9uLCAuYm1wdWktdWktYXVkaW90cmFja3NldHRpbmdzdG9nZ2xlYnV0dG9uLCAuYm1wdWktdWktcXVhbGl0eXNldHRpbmdzdG9nZ2xlYnV0dG9uLCAuYm1wdWktdWktZm9vdGJhbGxzZXR0aW5nc3RvZ2dsZWJ1dHRvbiwgLmJtcHVpLXVpLXN1YnRpdGxlc2V0dGluZ3N0b2dnbGVidXR0b24sIC5ibXB1aS11aS1zZXR0aW5nc3RvZ2dsZWJ1dHRvbiwgLmJtcHVpLXVpLXNldHRpbmdzcGFuZWxwYWdlYmFja2J1dHRvbiwgLmJtcHVpLXVpLXNldHRpbmdzcGFuZWxwYWdlb3BlbmJ1dHRvbiwgLmJtcHVpLXVpLWh1Z2VwbGF5YmFja3RvZ2dsZWJ1dHRvbiwgLmJtcHVpLXVpLWVjb21vZGV0b2dnbGVidXR0b24sIC5ibXB1aS11aS12b2x1bWV0b2dnbGVidXR0b24sIC5ibXB1aS11aS12cnRvZ2dsZWJ1dHRvbiwgLmJtcHVpLXVpLWZ1bGxzY3JlZW50b2dnbGVidXR0b24sIC5ibXB1aS11aS1zd2l0Y2hidXR0b24sIC5ibXB1aS11aS1xdWlja3NlZWtidXR0b24sIC5ibXB1aS11aS1wbGF5YmFja3RvZ2dsZWJ1dHRvbiwgLmJtcHVpLXVpLWJ1dHRvbiwgLmJtcHVpLXVpLXBsYXliYWNrdG9nZ2xlLW92ZXJsYXksIC5ibXB1aS11aS1idWZmZXJpbmctb3ZlcmxheSwgLmJtcHVpLXVpLXJlY29tbWVuZGF0aW9uLW92ZXJsYXksIC5ibXB1aS11aS10aXRsZWJhciwgLmJtcHVpLXVpLWVycm9ybWVzc2FnZS1vdmVybGF5LCAuYm1wdWktdWktY2FzdC1zdGF0dXMtb3ZlcmxheSwgLmJtcHVpLXVpLXZvbHVtZWNvbnRyb2xidXR0b24sIC5ibXB1aS11aS11aWNvbnRhaW5lciAuYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheSwgLmJtcHVpLXVpLXNlZWtiYXItbGFiZWwsIC5ibXB1aS11aS1saXN0Ym94LCAuYm1wdWktdWktc2V0dGluZ3MtcGFuZWxzLCAuYm1wdWktdWktc2V0dGluZ3MtcGFuZWwsIC5ibXB1aS11aS1jb250cm9sYmFyLCAuYm1wdWktdWktdWljb250YWluZXIsIC5ibXB1aS11aS1jb250YWluZXIsIC5ibXB1aS11aS1jb21wb25lbnQge1xuICAvKiEgcGxhY2Vob2xkZXIgdG8gYXZvaWQgcmVtb3ZhbCBvZiBlbXB0eSBzZWxlY3RvciAqL1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKlxuICogdGhpcyB3aWxsIHVzZSB0aGUgZXhpc3RpbmcgYGhpZGRlbi1hbmltYXRlZGAgbWl4aW4gYW5kIGFkZCBhZGRpdGlvbmFsIHRyYW5zaXRpb25zIHByb3BlcnRpZXNcbiAqXG4gKiBFeGFtcGxlOlxuICogQGluY2x1ZGUgaGlkZGVuLWFuaW1hdGVkLXdpdGgtYWRkaXRpb25hbC10cmFuc2l0aW9ucygkYW5pbWF0aW9uLWR1cmF0aW9uLFxuICogICAgICAgICAoXG4gKiAgICAgICAgICAgICAgICAgaGVpZ2h0OiAoLjM1cywgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSkpLFxuICogICAgICAgICAgICAgICAgIHdpZHRoOiAoLjM1cywgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSkpXG4gKiAgICAgICAgIClcbiAqICk7XG4gKi9cbi5ibXB1aS11aS11aWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ibXB1aS11aS11aWNvbnRhaW5lciAqIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uYm1wdWktdWktdWljb250YWluZXIuYm1wdWktaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibXB1aS11aS11aWNvbnRhaW5lci5ibXB1aS1wbGF5ZXItc3RhdGUtcGxheWluZy5ibXB1aS1jb250cm9scy1oaWRkZW4gKiB7XG4gIGN1cnNvcjogbm9uZTtcbn1cbi5ibXB1aS11aS11aWNvbnRhaW5lci5ibXB1aS1jb250cm9scy1zaG93biAuYm1wdWktdWktaHVnZXBsYXliYWNrdG9nZ2xlYnV0dG9uOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgLTRweCAtM3B4IDJweCA5cHggcmdiKDI1NSwgMjU1LCAxOTMpO1xufVxuLmJtcHVpLXVpLXVpY29udGFpbmVyLmJtcHVpLWNvbnRyb2xzLXNob3duIC5ibXB1aS11aS1odWdlcGxheWJhY2t0b2dnbGVidXR0b246Zm9jdXM6bm90KC5ibXB1aS1mb2N1cy12aXNpYmxlKSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYm1wdWktdWktdWljb250YWluZXIuYm1wdWktbm8tZmxleGJveCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQUVBQUFBQkNBUUFBQUMxSEF3Q0FBQUFDMGxFUVZSNDJtTmtZQUFBQUFZQUFqQ0IwQzhBQUFBQVNVVk9SSzVDWUlJPVwiKTtcbn1cbi5ibXB1aS11aS11aWNvbnRhaW5lci5ibXB1aS1uby1mbGV4Ym94LmJtcHVpLWZ1bGxzY3JlZW4ge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTk5OTk5O1xufVxuXG4vKlxuICogdGhpcyB3aWxsIHVzZSB0aGUgZXhpc3RpbmcgYGhpZGRlbi1hbmltYXRlZGAgbWl4aW4gYW5kIGFkZCBhZGRpdGlvbmFsIHRyYW5zaXRpb25zIHByb3BlcnRpZXNcbiAqXG4gKiBFeGFtcGxlOlxuICogQGluY2x1ZGUgaGlkZGVuLWFuaW1hdGVkLXdpdGgtYWRkaXRpb25hbC10cmFuc2l0aW9ucygkYW5pbWF0aW9uLWR1cmF0aW9uLFxuICogICAgICAgICAoXG4gKiAgICAgICAgICAgICAgICAgaGVpZ2h0OiAoLjM1cywgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSkpLFxuICogICAgICAgICAgICAgICAgIHdpZHRoOiAoLjM1cywgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSkpXG4gKiAgICAgICAgIClcbiAqICk7XG4gKi9cbi5ibXB1aS11aS1jb250cm9sYmFyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDBzO1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCksIHJnYmEoMCwgMCwgMCwgMC43KSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHBhZGRpbmc6IDFlbSAxZW0gMC41ZW07XG59XG4uYm1wdWktdWktY29udHJvbGJhci5ibXB1aS1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG4uYm1wdWktdWktY29udHJvbGJhciAuYm1wdWktY29udHJvbGJhci10b3AgPiAuYm1wdWktY29udGFpbmVyLXdyYXBwZXIsXG4uYm1wdWktdWktY29udHJvbGJhciAuYm1wdWktY29udHJvbGJhci1ib3R0b20gPiAuYm1wdWktY29udGFpbmVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAuNWVtIDA7XG59XG4uYm1wdWktdWktY29udHJvbGJhciAuYm1wdWktY29udHJvbGJhci10b3AgLmJtcHVpLXVpLWxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjllbTtcbn1cbi5ibXB1aS11aS1jb250cm9sYmFyIC5ibXB1aS1jb250cm9sYmFyLXRvcCA+IC5ibXB1aS1jb250YWluZXItd3JhcHBlciA+ICoge1xuICBtYXJnaW46IDAgMC41ZW07XG59XG4uYm1wdWktdWktY29udHJvbGJhciAuYm1wdWktY29udHJvbGJhci1ib3R0b20ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmJtcHVpLXVpLWNvbnRyb2xiYXIgLmJtcHVpLWNvbnRyb2xiYXItYm90dG9tID4gLmJtcHVpLWNvbnRhaW5lci13cmFwcGVyIC5ibXB1aS11aS12b2x1bWVzbGlkZXIge1xuICBtYXJnaW46IGF1dG8gMC41ZW07XG4gIHdpZHRoOiA1ZW07XG59XG5cbi5ibXB1aS1uby1mbGV4Ym94IC5ibXB1aS11aS1jb250cm9sYmFyIC5ibXB1aS1jb250cm9sYmFyLXRvcCA+IC5ibXB1aS1jb250YWluZXItd3JhcHBlcixcbi5ibXB1aS1uby1mbGV4Ym94IC5ibXB1aS11aS1jb250cm9sYmFyIC5ibXB1aS1jb250cm9sYmFyLWJvdHRvbSA+IC5ibXB1aS1jb250YWluZXItd3JhcHBlciB7XG4gIGJvcmRlci1zcGFjaW5nOiAwLjVlbSAwO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5ibXB1aS1uby1mbGV4Ym94IC5ibXB1aS11aS1jb250cm9sYmFyIC5ibXB1aS1jb250cm9sYmFyLXRvcCA+IC5ibXB1aS1jb250YWluZXItd3JhcHBlciA+ICosXG4uYm1wdWktbm8tZmxleGJveCAuYm1wdWktdWktY29udHJvbGJhciAuYm1wdWktY29udHJvbGJhci1ib3R0b20gPiAuYm1wdWktY29udGFpbmVyLXdyYXBwZXIgPiAqIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5ibXB1aS1uby1mbGV4Ym94IC5ibXB1aS11aS1jb250cm9sYmFyIC5ibXB1aS1jb250cm9sYmFyLXRvcCA+IC5ibXB1aS1jb250YWluZXItd3JhcHBlciA+ICouYm1wdWktaGlkZGVuLFxuLmJtcHVpLW5vLWZsZXhib3ggLmJtcHVpLXVpLWNvbnRyb2xiYXIgLmJtcHVpLWNvbnRyb2xiYXItYm90dG9tID4gLmJtcHVpLWNvbnRhaW5lci13cmFwcGVyID4gKi5ibXB1aS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJtcHVpLW5vLWZsZXhib3ggLmJtcHVpLXVpLWNvbnRyb2xiYXIgLmJtcHVpLWNvbnRyb2xiYXItdG9wID4gLmJtcHVpLWNvbnRhaW5lci13cmFwcGVyIC5ibXB1aS11aS12b2x1bWVzbGlkZXIsXG4uYm1wdWktbm8tZmxleGJveCAuYm1wdWktdWktY29udHJvbGJhciAuYm1wdWktY29udHJvbGJhci1ib3R0b20gPiAuYm1wdWktY29udGFpbmVyLXdyYXBwZXIgLmJtcHVpLXVpLXZvbHVtZXNsaWRlciB7XG4gIHdpZHRoOiAxMCU7XG59XG5cbi5ibXB1aS11aS1za2luLWFkcyAuYm1wdWktdWktYWRzLXN0YXR1cyAuYm1wdWktdWktYnV0dG9uLWFkLXNraXAsIC5ibXB1aS11aS1zdWJ0aXRsZXNldHRpbmdzcmVzZXRidXR0b24sIC5ibXB1aS11aS1waXB0b2dnbGVidXR0b24sIC5ibXB1aS11aS1haXJwbGF5dG9nZ2xlYnV0dG9uLCAuYm1wdWktdWktY2xvc2VidXR0b24sIC5ibXB1aS11aS1yZXBsYXlidXR0b24sIC5ibXB1aS11aS1odWdlcmVwbGF5YnV0dG9uLCAuYm1wdWktdWktY2xpY2tvdmVybGF5LCAuYm1wdWktdWktd2F0ZXJtYXJrLCAuYm1wdWktdWktY2FzdHRvZ2dsZWJ1dHRvbiwgLmJtcHVpLXVpLWxpc3Rib3ggLmJtcHVpLXVpLWxpc3Rib3gtYnV0dG9uLCAuYm1wdWktdWktYXVkaW90cmFja3NldHRpbmdzdG9nZ2xlYnV0dG9uLCAuYm1wdWktdWktcXVhbGl0eXNldHRpbmdzdG9nZ2xlYnV0dG9uLCAuYm1wdWktdWktZm9vdGJhbGxzZXR0aW5nc3RvZ2dsZWJ1dHRvbiwgLmJtcHVpLXVpLXN1YnRpdGxlc2V0dGluZ3N0b2dnbGVidXR0b24sIC5ibXB1aS11aS1zZXR0aW5nc3RvZ2dsZWJ1dHRvbiwgLmJtcHVpLXVpLXNldHRpbmdzcGFuZWxwYWdlYmFja2J1dHRvbiwgLmJtcHVpLXVpLXNldHRpbmdzcGFuZWxwYWdlb3BlbmJ1dHRvbiwgLmJtcHVpLXVpLWh1Z2VwbGF5YmFja3RvZ2dsZWJ1dHRvbiwgLmJtcHVpLXVpLWVjb21vZGV0b2dnbGVidXR0b24sIC5ibXB1aS11aS12b2x1bWV0b2dnbGVidXR0b24sIC5ibXB1aS11aS12cnRvZ2dsZWJ1dHRvbiwgLmJtcHVpLXVpLWZ1bGxzY3JlZW50b2dnbGVidXR0b24sIC5ibXB1aS11aS1zd2l0Y2hidXR0b24sIC5ibXB1aS11aS1xdWlja3NlZWtidXR0b24sIC5ibXB1aS11aS1wbGF5YmFja3RvZ2dsZWJ1dHRvbiwgLmJtcHVpLXVpLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLW9yaWdpbjogY29udGVudC1ib3g7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjVlbTtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICBtaW4td2lkdGg6IDEuNWVtO1xuICBwYWRkaW5nOiAwLjI1ZW07XG59XG4uYm1wdWktdWktc2tpbi1hZHMgLmJtcHVpLXVpLWFkcy1zdGF0dXMgLmJtcHVpLXVpLWJ1dHRvbi1hZC1za2lwIC5ibXB1aS1sYWJlbCwgLmJtcHVpLXVpLXN1YnRpdGxlc2V0dGluZ3NyZXNldGJ1dHRvbiAuYm1wdWktbGFiZWwsIC5ibXB1aS11aS1waXB0b2dnbGVidXR0b24gLmJtcHVpLWxhYmVsLCAuYm1wdWktdWktYWlycGxheXRvZ2dsZWJ1dHRvbiAuYm1wdWktbGFiZWwsIC5ibXB1aS11aS1jbG9zZWJ1dHRvbiAuYm1wdWktbGFiZWwsIC5ibXB1aS11aS1yZXBsYXlidXR0b24gLmJtcHVpLWxhYmVsLCAuYm1wdWktdWktaHVnZXJlcGxheWJ1dHRvbiAuYm1wdWktbGFiZWwsIC5ibXB1aS11aS1jbGlja292ZXJsYXkgLmJtcHVpLWxhYmVsLCAuYm1wdWktdWktd2F0ZXJtYXJrIC5ibXB1aS1sYWJlbCwgLmJtcHVpLXVpLWNhc3R0b2dnbGVidXR0b24gLmJtcHVpLWxhYmVsLCAuYm1wdWktdWktbGlzdGJveCAuYm1wdWktdWktbGlzdGJveC1idXR0b24gLmJtcHVpLWxhYmVsLCAuYm1wdWktdWktYXVkaW90cmFja3NldHRpbmdzdG9nZ2xlYnV0dG9uIC5ibXB1aS1sYWJlbCwgLmJtcHVpLXVpLXF1YWxpdHlzZXR0aW5nc3RvZ2dsZWJ1dHRvbiAuYm1wdWktbGFiZWwsIC5ibXB1aS11aS1mb290YmFsbHNldHRpbmdzdG9nZ2xlYnV0dG9uIC5ibXB1aS1sYWJlbCwgLmJtcHVpLXVpLXN1YnRpdGxlc2V0dGluZ3N0b2dnbGVidXR0b24gLmJtcHVpLWxhYmVsLCAuYm1wdWktdWktc2V0dGluZ3N0b2dnbGVidXR0b24gLmJtcHVpLWxhYmVsLCAuYm1wdWktdWktc2V0dGluZ3NwYW5lbHBhZ2ViYWNrYnV0dG9uIC5ibXB1aS1sYWJlbCwgLmJtcHVpLXVpLXNldHRpbmdzcGFuZWxwYWdlb3BlbmJ1dHRvbiAuYm1wdWktbGFiZWwsIC5ibXB1aS11aS1odWdlcGxheWJhY2t0b2dnbGVidXR0b24gLmJtcHVpLWxhYmVsLCAuYm1wdWktdWktZWNvbW9kZXRvZ2dsZWJ1dHRvbiAuYm1wdWktbGFiZWwsIC5ibXB1aS11aS12b2x1bWV0b2dnbGVidXR0b24gLmJtcHVpLWxhYmVsLCAuYm1wdWktdWktdnJ0b2dnbGVidXR0b24gLmJtcHVpLWxhYmVsLCAuYm1wdWktdWktZnVsbHNjcmVlbnRvZ2dsZWJ1dHRvbiAuYm1wdWktbGFiZWwsIC5ibXB1aS11aS1zd2l0Y2hidXR0b24gLmJtcHVpLWxhYmVsLCAuYm1wdWktdWktcXVpY2tzZWVrYnV0dG9uIC5ibXB1aS1sYWJlbCwgLmJtcHVpLXVpLXBsYXliYWNrdG9nZ2xlYnV0dG9uIC5ibXB1aS1sYWJlbCwgLmJtcHVpLXVpLWJ1dHRvbiAuYm1wdWktbGFiZWwge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibXB1aS11aS1za2luLWFkcyAuYm1wdWktdWktYWRzLXN0YXR1cyAuYm1wdWktZGlzYWJsZWQuYm1wdWktdWktYnV0dG9uLWFkLXNraXAsIC5ibXB1aS1kaXNhYmxlZC5ibXB1aS11aS1zdWJ0aXRsZXNldHRpbmdzcmVzZXRidXR0b24sIC5ibXB1aS1kaXNhYmxlZC5ibXB1aS11aS1waXB0b2dnbGVidXR0b24sIC5ibXB1aS1kaXNhYmxlZC5ibXB1aS11aS1haXJwbGF5dG9nZ2xlYnV0dG9uLCAuYm1wdWktZGlzYWJsZWQuYm1wdWktdWktY2xvc2VidXR0b24sIC5ibXB1aS1kaXNhYmxlZC5ibXB1aS11aS1yZXBsYXlidXR0b24sIC5ibXB1aS1kaXNhYmxlZC5ibXB1aS11aS1odWdlcmVwbGF5YnV0dG9uLCAuYm1wdWktZGlzYWJsZWQuYm1wdWktdWktY2xpY2tvdmVybGF5LCAuYm1wdWktZGlzYWJsZWQuYm1wdWktdWktd2F0ZXJtYXJrLCAuYm1wdWktZGlzYWJsZWQuYm1wdWktdWktY2FzdHRvZ2dsZWJ1dHRvbiwgLmJtcHVpLXVpLWxpc3Rib3ggLmJtcHVpLWRpc2FibGVkLmJtcHVpLXVpLWxpc3Rib3gtYnV0dG9uLCAuYm1wdWktZGlzYWJsZWQuYm1wdWktdWktYXVkaW90cmFja3NldHRpbmdzdG9nZ2xlYnV0dG9uLCAuYm1wdWktZGlzYWJsZWQuYm1wdWktdWktcXVhbGl0eXNldHRpbmdzdG9nZ2xlYnV0dG9uLCAuYm1wdWktZGlzYWJsZWQuYm1wdWktdWktZm9vdGJhbGxzZXR0aW5nc3RvZ2dsZWJ1dHRvbiwgLmJtcHVpLWRpc2FibGVkLmJtcHVpLXVpLXN1YnRpdGxlc2V0dGluZ3N0b2dnbGVidXR0b24sIC5ibXB1aS1kaXNhYmxlZC5ibXB1aS11aS1zZXR0aW5nc3RvZ2dsZWJ1dHRvbiwgLmJtcHVpLWRpc2FibGVkLmJtcHVpLXVpLXNldHRpbmdzcGFuZWxwYWdlYmFja2J1dHRvbiwgLmJtcHVpLWRpc2FibGVkLmJtcHVpLXVpLXNldHRpbmdzcGFuZWxwYWdlb3BlbmJ1dHRvbiwgLmJtcHVpLWRpc2FibGVkLmJtcHVpLXVpLWh1Z2VwbGF5YmFja3RvZ2dsZWJ1dHRvbiwgLmJtcHVpLWRpc2FibGVkLmJtcHVpLXVpLWVjb21vZGV0b2dnbGVidXR0b24sIC5ibXB1aS1kaXNhYmxlZC5ibXB1aS11aS12b2x1bWV0b2dnbGVidXR0b24sIC5ibXB1aS1kaXNhYmxlZC5ibXB1aS11aS12cnRvZ2dsZWJ1dHRvbiwgLmJtcHVpLWRpc2FibGVkLmJtcHVpLXVpLWZ1bGxzY3JlZW50b2dnbGVidXR0b24sIC5ibXB1aS1kaXNhYmxlZC5ibXB1aS11aS1zd2l0Y2hidXR0b24sIC5ibXB1aS1kaXNhYmxlZC5ibXB1aS11aS1xdWlja3NlZWtidXR0b24sIC5ibXB1aS1kaXNhYmxlZC5ibXB1aS11aS1wbGF5YmFja3RvZ2dsZWJ1dHRvbiwgLmJtcHVpLWRpc2FibGVkLmJtcHVpLXVpLWJ1dHRvbiB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5ibXB1aS11aS1za2luLWFkcyAuYm1wdWktdWktYWRzLXN0YXR1cyAuYm1wdWktZGlzYWJsZWQuYm1wdWktdWktYnV0dG9uLWFkLXNraXAsIC5ibXB1aS1kaXNhYmxlZC5ibXB1aS11aS1zdWJ0aXRsZXNldHRpbmdzcmVzZXRidXR0b24sIC5ibXB1aS1kaXNhYmxlZC5ibXB1aS11aS1waXB0b2dnbGVidXR0b24sIC5ibXB1aS1kaXNhYmxlZC5ibXB1aS11aS1haXJwbGF5dG9nZ2xlYnV0dG9uLCAuYm1wdWktZGlzYWJsZWQuYm1wdWktdWktY2xvc2VidXR0b24sIC5ibXB1aS1kaXNhYmxlZC5ibXB1aS11aS1yZXBsYXlidXR0b24sIC5ibXB1aS1kaXNhYmxlZC5ibXB1aS11aS1odWdlcmVwbGF5YnV0dG9uLCAuYm1wdWktZGlzYWJsZWQuYm1wdWktdWktY2xpY2tvdmVybGF5LCAuYm1wdWktZGlzYWJsZWQuYm1wdWktdWktd2F0ZXJtYXJrLCAuYm1wdWktZGlzYWJsZWQuYm1wdWktdWktY2FzdHRvZ2dsZWJ1dHRvbiwgLmJtcHVpLXVpLWxpc3Rib3ggLmJtcHVpLWRpc2FibGVkLmJtcHVpLXVpLWxpc3Rib3gtYnV0dG9uLCAuYm1wdWktZGlzYWJsZWQuYm1wdWktdWktYXVkaW90cmFja3NldHRpbmdzdG9nZ2xlYnV0dG9uLCAuYm1wdWktZGlzYWJsZWQuYm1wdWktdWktcXVhbGl0eXNldHRpbmdzdG9nZ2xlYnV0dG9uLCAuYm1wdWktZGlzYWJsZWQuYm1wdWktdWktZm9vdGJhbGxzZXR0aW5nc3RvZ2dsZWJ1dHRvbiwgLmJtcHVpLWRpc2FibGVkLmJtcHVpLXVpLXN1YnRpdGxlc2V0dGluZ3N0b2dnbGVidXR0b24sIC5ibXB1aS1kaXNhYmxlZC5ibXB1aS11aS1zZXR0aW5nc3RvZ2dsZWJ1dHRvbiwgLmJtcHVpLWRpc2FibGVkLmJtcHVpLXVpLXNldHRpbmdzcGFuZWxwYWdlYmFja2J1dHRvbiwgLmJtcHVpLWRpc2FibGVkLmJtcHVpLXVpLXNldHRpbmdzcGFuZWxwYWdlb3BlbmJ1dHRvbiwgLmJtcHVpLWRpc2FibGVkLmJtcHVpLXVpLWh1Z2VwbGF5YmFja3RvZ2dsZWJ1dHRvbiwgLmJtcHVpLWRpc2FibGVkLmJtcHVpLXVpLWVjb21vZGV0b2dnbGVidXR0b24sIC5ibXB1aS1kaXNhYmxlZC5ibXB1aS11aS12b2x1bWV0b2dnbGVidXR0b24sIC5ibXB1aS1kaXNhYmxlZC5ibXB1aS11aS12cnRvZ2dsZWJ1dHRvbiwgLmJtcHVpLWRpc2FibGVkLmJtcHVpLXVpLWZ1bGxzY3JlZW50b2dnbGVidXR0b24sIC5ibXB1aS1kaXNhYmxlZC5ibXB1aS11aS1zd2l0Y2hidXR0b24sIC5ibXB1aS1kaXNhYmxlZC5ibXB1aS11aS1xdWlja3NlZWtidXR0b24sIC5ibXB1aS1kaXNhYmxlZC5ibXB1aS11aS1wbGF5YmFja3RvZ2dsZWJ1dHRvbiwgLmJtcHVpLWRpc2FibGVkLmJtcHVpLXVpLWJ1dHRvbixcbi5ibXB1aS11aS1za2luLWFkcyAuYm1wdWktdWktYWRzLXN0YXR1cyAuYm1wdWktZGlzYWJsZWQuYm1wdWktdWktYnV0dG9uLWFkLXNraXAgPiAqLFxuLmJtcHVpLWRpc2FibGVkLmJtcHVpLXVpLXN1YnRpdGxlc2V0dGluZ3NyZXNldGJ1dHRvbiA+ICosXG4uYm1wdWktZGlzYWJsZWQuYm1wdWktdWktcGlwdG9nZ2xlYnV0dG9uID4gKixcbi5ibXB1aS1kaXNhYmxlZC5ibXB1aS11aS1haXJwbGF5dG9nZ2xlYnV0dG9uID4gKixcbi5ibXB1aS1kaXNhYmxlZC5ibXB1aS11aS1jbG9zZWJ1dHRvbiA+ICosXG4uYm1wdWktZGlzYWJsZWQuYm1wdWktdWktcmVwbGF5YnV0dG9uID4gKixcbi5ibXB1aS1kaXNhYmxlZC5ibXB1aS11aS1odWdlcmVwbGF5YnV0dG9uID4gKixcbi5ibXB1aS1kaXNhYmxlZC5ibXB1aS11aS1jbGlja292ZXJsYXkgPiAqLFxuLmJtcHVpLWRpc2FibGVkLmJtcHVpLXVpLXdhdGVybWFyayA+ICosXG4uYm1wdWktZGlzYWJsZWQuYm1wdWktdWktY2FzdHRvZ2dsZWJ1dHRvbiA+ICosXG4uYm1wdWktdWktbGlzdGJveCAuYm1wdWktZGlzYWJsZWQuYm1wdWktdWktbGlzdGJveC1idXR0b24gPiAqLFxuLmJtcHVpLWRpc2FibGVkLmJtcHVpLXVpLWF1ZGlvdHJhY2tzZXR0aW5nc3RvZ2dsZWJ1dHRvbiA+ICosXG4uYm1wdWktZGlzYWJsZWQuYm1wdWktdWktcXVhbGl0eXNldHRpbmdzdG9nZ2xlYnV0dG9uID4gKixcbi5ibXB1aS1kaXNhYmxlZC5ibXB1aS11aS1mb290YmFsbHNldHRpbmdzdG9nZ2xlYnV0dG9uID4gKixcbi5ibXB1aS1kaXNhYmxlZC5ibXB1aS11aS1zdWJ0aXRsZXNldHRpbmdzdG9nZ2xlYnV0dG9uID4gKixcbi5ibXB1aS1kaXNhYmxlZC5ibXB1aS11aS1zZXR0aW5nc3RvZ2dsZWJ1dHRvbiA+ICosXG4uYm1wdWktZGlzYWJsZWQuYm1wdWktdWktc2V0dGluZ3NwYW5lbHBhZ2ViYWNrYnV0dG9uID4gKixcbi5ibXB1aS1kaXNhYmxlZC5ibXB1aS11aS1zZXR0aW5nc3BhbmVscGFnZW9wZW5idXR0b24gPiAqLFxuLmJtcHVpLWRpc2FibGVkLmJtcHVpLXVpLWh1Z2VwbGF5YmFja3RvZ2dsZWJ1dHRvbiA+ICosXG4uYm1wdWktZGlzYWJsZWQuYm1wdWktdWktZWNvbW9kZXRvZ2dsZWJ1dHRvbiA+ICosXG4uYm1wdWktZGlzYWJsZWQuYm1wdWktdWktdm9sdW1ldG9nZ2xlYnV0dG9uID4gKixcbi5ibXB1aS1kaXNhYmxlZC5ibXB1aS11aS12cnRvZ2dsZWJ1dHRvbiA+ICosXG4uYm1wdWktZGlzYWJsZWQuYm1wdWktdWktZnVsbHNjcmVlbnRvZ2dsZWJ1dHRvbiA+ICosXG4uYm1wdWktZGlzYWJsZWQuYm1wdWktdWktc3dpdGNoYnV0dG9uID4gKixcbi5ibXB1aS1kaXNhYmxlZC5ibXB1aS11aS1xdWlja3NlZWtidXR0b24gPiAqLFxuLmJtcHVpLWRpc2FibGVkLmJtcHVpLXVpLXBsYXliYWNrdG9nZ2xlYnV0dG9uID4gKixcbi5ibXB1aS1kaXNhYmxlZC5ibXB1aS11aS1idXR0b24gPiAqIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYm1wdWktdWktc2tpbi1hZHMgLmJtcHVpLXVpLWFkcy1zdGF0dXMgLmJtcHVpLWRpc2FibGVkLmJtcHVpLXVpLWJ1dHRvbi1hZC1za2lwIC5ibXB1aS1sYWJlbDpob3ZlciwgLmJtcHVpLWRpc2FibGVkLmJtcHVpLXVpLXN1YnRpdGxlc2V0dGluZ3NyZXNldGJ1dHRvbiAuYm1wdWktbGFiZWw6aG92ZXIsIC5ibXB1aS1kaXNhYmxlZC5ibXB1aS11aS1waXB0b2dnbGVidXR0b24gLmJtcHVpLWxhYmVsOmhvdmVyLCAuYm1wdWktZGlzYWJsZWQuYm1wdWktdWktYWlycGxheXRvZ2dsZWJ1dHRvbiAuYm1wdWktbGFiZWw6aG92ZXIsIC5ibXB1aS1kaXNhYmxlZC5ibXB1aS11aS1jbG9zZWJ1dHRvbiAuYm1wdWktbGFiZWw6aG92ZXIsIC5ibXB1aS1kaXNhYmxlZC5ibXB1aS11aS1yZXBsYXlidXR0b24gLmJtcHVpLWxhYmVsOmhvdmVyLCAuYm1wdWktZGlzYWJsZWQuYm1wdWktdWktaHVnZXJlcGxheWJ1dHRvbiAuYm1wdWktbGFiZWw6aG92ZXIsIC5ibXB1aS1kaXNhYmxlZC5ibXB1aS11aS1jbGlja292ZXJsYXkgLmJtcHVpLWxhYmVsOmhvdmVyLCAuYm1wdWktZGlzYWJsZWQuYm1wdWktdWktd2F0ZXJtYXJrIC5ibXB1aS1sYWJlbDpob3ZlciwgLmJtcHVpLWRpc2FibGVkLmJtcHVpLXVpLWNhc3R0b2dnbGVidXR0b24gLmJtcHVpLWxhYmVsOmhvdmVyLCAuYm1wdWktdWktbGlzdGJveCAuYm1wdWktZGlzYWJsZWQuYm1wdWktdWktbGlzdGJveC1idXR0b24gLmJtcHVpLWxhYmVsOmhvdmVyLCAuYm1wdWktZGlzYWJsZWQuYm1wdWktdWktYXVkaW90cmFja3NldHRpbmdzdG9nZ2xlYnV0dG9uIC5ibXB1aS1sYWJlbDpob3ZlciwgLmJtcHVpLWRpc2FibGVkLmJtcHVpLXVpLXF1YWxpdHlzZXR0aW5nc3RvZ2dsZWJ1dHRvbiAuYm1wdWktbGFiZWw6aG92ZXIsIC5ibXB1aS1kaXNhYmxlZC5ibXB1aS11aS1mb290YmFsbHNldHRpbmdzdG9nZ2xlYnV0dG9uIC5ibXB1aS1sYWJlbDpob3ZlciwgLmJtcHVpLWRpc2FibGVkLmJtcHVpLXVpLXN1YnRpdGxlc2V0dGluZ3N0b2dnbGVidXR0b24gLmJtcHVpLWxhYmVsOmhvdmVyLCAuYm1wdWktZGlzYWJsZWQuYm1wdWktdWktc2V0dGluZ3N0b2dnbGVidXR0b24gLmJtcHVpLWxhYmVsOmhvdmVyLCAuYm1wdWktZGlzYWJsZWQuYm1wdWktdWktc2V0dGluZ3NwYW5lbHBhZ2ViYWNrYnV0dG9uIC5ibXB1aS1sYWJlbDpob3ZlciwgLmJtcHVpLWRpc2FibGVkLmJtcHVpLXVpLXNldHRpbmdzcGFuZWxwYWdlb3BlbmJ1dHRvbiAuYm1wdWktbGFiZWw6aG92ZXIsIC5ibXB1aS1kaXNhYmxlZC5ibXB1aS11aS1odWdlcGxheWJhY2t0b2dnbGVidXR0b24gLmJtcHVpLWxhYmVsOmhvdmVyLCAuYm1wdWktZGlzYWJsZWQuYm1wdWktdWktZWNvbW9kZXRvZ2dsZWJ1dHRvbiAuYm1wdWktbGFiZWw6aG92ZXIsIC5ibXB1aS1kaXNhYmxlZC5ibXB1aS11aS12b2x1bWV0b2dnbGVidXR0b24gLmJtcHVpLWxhYmVsOmhvdmVyLCAuYm1wdWktZGlzYWJsZWQuYm1wdWktdWktdnJ0b2dnbGVidXR0b24gLmJtcHVpLWxhYmVsOmhvdmVyLCAuYm1wdWktZGlzYWJsZWQuYm1wdWktdWktZnVsbHNjcmVlbnRvZ2dsZWJ1dHRvbiAuYm1wdWktbGFiZWw6aG92ZXIsIC5ibXB1aS1kaXNhYmxlZC5ibXB1aS11aS1zd2l0Y2hidXR0b24gLmJtcHVpLWxhYmVsOmhvdmVyLCAuYm1wdWktZGlzYWJsZWQuYm1wdWktdWktcXVpY2tzZWVrYnV0dG9uIC5ibXB1aS1sYWJlbDpob3ZlciwgLmJtcHVpLWRpc2FibGVkLmJtcHVpLXVpLXBsYXliYWNrdG9nZ2xlYnV0dG9uIC5ibXB1aS1sYWJlbDpob3ZlciwgLmJtcHVpLWRpc2FibGVkLmJtcHVpLXVpLWJ1dHRvbiAuYm1wdWktbGFiZWw6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYm1wdWktdWktc2tpbi1hZHMgLmJtcHVpLXVpLWFkcy1zdGF0dXMgLmJtcHVpLWhpZGRlbi5ibXB1aS11aS1idXR0b24tYWQtc2tpcCwgLmJtcHVpLWhpZGRlbi5ibXB1aS11aS1zdWJ0aXRsZXNldHRpbmdzcmVzZXRidXR0b24sIC5ibXB1aS1oaWRkZW4uYm1wdWktdWktcGlwdG9nZ2xlYnV0dG9uLCAuYm1wdWktaGlkZGVuLmJtcHVpLXVpLWFpcnBsYXl0b2dnbGVidXR0b24sIC5ibXB1aS1oaWRkZW4uYm1wdWktdWktY2xvc2VidXR0b24sIC5ibXB1aS1oaWRkZW4uYm1wdWktdWktcmVwbGF5YnV0dG9uLCAuYm1wdWktaGlkZGVuLmJtcHVpLXVpLWh1Z2VyZXBsYXlidXR0b24sIC5ibXB1aS1oaWRkZW4uYm1wdWktdWktY2xpY2tvdmVybGF5LCAuYm1wdWktaGlkZGVuLmJtcHVpLXVpLXdhdGVybWFyaywgLmJtcHVpLWhpZGRlbi5ibXB1aS11aS1jYXN0dG9nZ2xlYnV0dG9uLCAuYm1wdWktdWktbGlzdGJveCAuYm1wdWktaGlkZGVuLmJtcHVpLXVpLWxpc3Rib3gtYnV0dG9uLCAuYm1wdWktaGlkZGVuLmJtcHVpLXVpLWF1ZGlvdHJhY2tzZXR0aW5nc3RvZ2dsZWJ1dHRvbiwgLmJtcHVpLWhpZGRlbi5ibXB1aS11aS1xdWFsaXR5c2V0dGluZ3N0b2dnbGVidXR0b24sIC5ibXB1aS1oaWRkZW4uYm1wdWktdWktZm9vdGJhbGxzZXR0aW5nc3RvZ2dsZWJ1dHRvbiwgLmJtcHVpLWhpZGRlbi5ibXB1aS11aS1zdWJ0aXRsZXNldHRpbmdzdG9nZ2xlYnV0dG9uLCAuYm1wdWktaGlkZGVuLmJtcHVpLXVpLXNldHRpbmdzdG9nZ2xlYnV0dG9uLCAuYm1wdWktaGlkZGVuLmJtcHVpLXVpLXNldHRpbmdzcGFuZWxwYWdlYmFja2J1dHRvbiwgLmJtcHVpLWhpZGRlbi5ibXB1aS11aS1zZXR0aW5nc3BhbmVscGFnZW9wZW5idXR0b24sIC5ibXB1aS1oaWRkZW4uYm1wdWktdWktaHVnZXBsYXliYWNrdG9nZ2xlYnV0dG9uLCAuYm1wdWktaGlkZGVuLmJtcHVpLXVpLWVjb21vZGV0b2dnbGVidXR0b24sIC5ibXB1aS1oaWRkZW4uYm1wdWktdWktdm9sdW1ldG9nZ2xlYnV0dG9uLCAuYm1wdWktaGlkZGVuLmJtcHVpLXVpLXZydG9nZ2xlYnV0dG9uLCAuYm1wdWktaGlkZGVuLmJtcHVpLXVpLWZ1bGxzY3JlZW50b2dnbGVidXR0b24sIC5ibXB1aS1oaWRkZW4uYm1wdWktdWktc3dpdGNoYnV0dG9uLCAuYm1wdWktaGlkZGVuLmJtcHVpLXVpLXF1aWNrc2Vla2J1dHRvbiwgLmJtcHVpLWhpZGRlbi5ibXB1aS11aS1wbGF5YmFja3RvZ2dsZWJ1dHRvbiwgLmJtcHVpLWhpZGRlbi5ibXB1aS11aS1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJtcHVpLXVpLXNraW4tYWRzIC5ibXB1aS11aS1hZHMtc3RhdHVzIC5ibXB1aS11aS1idXR0b24tYWQtc2tpcDpmb2N1cywgLmJtcHVpLXVpLXN1YnRpdGxlc2V0dGluZ3NyZXNldGJ1dHRvbjpmb2N1cywgLmJtcHVpLXVpLXBpcHRvZ2dsZWJ1dHRvbjpmb2N1cywgLmJtcHVpLXVpLWFpcnBsYXl0b2dnbGVidXR0b246Zm9jdXMsIC5ibXB1aS11aS1jbG9zZWJ1dHRvbjpmb2N1cywgLmJtcHVpLXVpLXJlcGxheWJ1dHRvbjpmb2N1cywgLmJtcHVpLXVpLWh1Z2VyZXBsYXlidXR0b246Zm9jdXMsIC5ibXB1aS11aS1jbGlja292ZXJsYXk6Zm9jdXMsIC5ibXB1aS11aS13YXRlcm1hcms6Zm9jdXMsIC5ibXB1aS11aS1jYXN0dG9nZ2xlYnV0dG9uOmZvY3VzLCAuYm1wdWktdWktbGlzdGJveCAuYm1wdWktdWktbGlzdGJveC1idXR0b246Zm9jdXMsIC5ibXB1aS11aS1hdWRpb3RyYWNrc2V0dGluZ3N0b2dnbGVidXR0b246Zm9jdXMsIC5ibXB1aS11aS1xdWFsaXR5c2V0dGluZ3N0b2dnbGVidXR0b246Zm9jdXMsIC5ibXB1aS11aS1mb290YmFsbHNldHRpbmdzdG9nZ2xlYnV0dG9uOmZvY3VzLCAuYm1wdWktdWktc3VidGl0bGVzZXR0aW5nc3RvZ2dsZWJ1dHRvbjpmb2N1cywgLmJtcHVpLXVpLXNldHRpbmdzdG9nZ2xlYnV0dG9uOmZvY3VzLCAuYm1wdWktdWktc2V0dGluZ3NwYW5lbHBhZ2ViYWNrYnV0dG9uOmZvY3VzLCAuYm1wdWktdWktc2V0dGluZ3NwYW5lbHBhZ2VvcGVuYnV0dG9uOmZvY3VzLCAuYm1wdWktdWktaHVnZXBsYXliYWNrdG9nZ2xlYnV0dG9uOmZvY3VzLCAuYm1wdWktdWktZWNvbW9kZXRvZ2dsZWJ1dHRvbjpmb2N1cywgLmJtcHVpLXVpLXZvbHVtZXRvZ2dsZWJ1dHRvbjpmb2N1cywgLmJtcHVpLXVpLXZydG9nZ2xlYnV0dG9uOmZvY3VzLCAuYm1wdWktdWktZnVsbHNjcmVlbnRvZ2dsZWJ1dHRvbjpmb2N1cywgLmJtcHVpLXVpLXN3aXRjaGJ1dHRvbjpmb2N1cywgLmJtcHVpLXVpLXF1aWNrc2Vla2J1dHRvbjpmb2N1cywgLmJtcHVpLXVpLXBsYXliYWNrdG9nZ2xlYnV0dG9uOmZvY3VzLCAuYm1wdWktdWktYnV0dG9uOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjU1LCAyNTUsIDE5MywgMC44KTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ibXB1aS11aS1za2luLWFkcyAuYm1wdWktdWktYWRzLXN0YXR1cyAuYm1wdWktdWktYnV0dG9uLWFkLXNraXA6Zm9jdXM6bm90KC5ibXB1aS1mb2N1cy12aXNpYmxlKSwgLmJtcHVpLXVpLXN1YnRpdGxlc2V0dGluZ3NyZXNldGJ1dHRvbjpmb2N1czpub3QoLmJtcHVpLWZvY3VzLXZpc2libGUpLCAuYm1wdWktdWktcGlwdG9nZ2xlYnV0dG9uOmZvY3VzOm5vdCguYm1wdWktZm9jdXMtdmlzaWJsZSksIC5ibXB1aS11aS1haXJwbGF5dG9nZ2xlYnV0dG9uOmZvY3VzOm5vdCguYm1wdWktZm9jdXMtdmlzaWJsZSksIC5ibXB1aS11aS1jbG9zZWJ1dHRvbjpmb2N1czpub3QoLmJtcHVpLWZvY3VzLXZpc2libGUpLCAuYm1wdWktdWktcmVwbGF5YnV0dG9uOmZvY3VzOm5vdCguYm1wdWktZm9jdXMtdmlzaWJsZSksIC5ibXB1aS11aS1odWdlcmVwbGF5YnV0dG9uOmZvY3VzOm5vdCguYm1wdWktZm9jdXMtdmlzaWJsZSksIC5ibXB1aS11aS1jbGlja292ZXJsYXk6Zm9jdXM6bm90KC5ibXB1aS1mb2N1cy12aXNpYmxlKSwgLmJtcHVpLXVpLXdhdGVybWFyazpmb2N1czpub3QoLmJtcHVpLWZvY3VzLXZpc2libGUpLCAuYm1wdWktdWktY2FzdHRvZ2dsZWJ1dHRvbjpmb2N1czpub3QoLmJtcHVpLWZvY3VzLXZpc2libGUpLCAuYm1wdWktdWktbGlzdGJveCAuYm1wdWktdWktbGlzdGJveC1idXR0b246Zm9jdXM6bm90KC5ibXB1aS1mb2N1cy12aXNpYmxlKSwgLmJtcHVpLXVpLWF1ZGlvdHJhY2tzZXR0aW5nc3RvZ2dsZWJ1dHRvbjpmb2N1czpub3QoLmJtcHVpLWZvY3VzLXZpc2libGUpLCAuYm1wdWktdWktcXVhbGl0eXNldHRpbmdzdG9nZ2xlYnV0dG9uOmZvY3VzOm5vdCguYm1wdWktZm9jdXMtdmlzaWJsZSksIC5ibXB1aS11aS1mb290YmFsbHNldHRpbmdzdG9nZ2xlYnV0dG9uOmZvY3VzOm5vdCguYm1wdWktZm9jdXMtdmlzaWJsZSksIC5ibXB1aS11aS1zdWJ0aXRsZXNldHRpbmdzdG9nZ2xlYnV0dG9uOmZvY3VzOm5vdCguYm1wdWktZm9jdXMtdmlzaWJsZSksIC5ibXB1aS11aS1zZXR0aW5nc3RvZ2dsZWJ1dHRvbjpmb2N1czpub3QoLmJtcHVpLWZvY3VzLXZpc2libGUpLCAuYm1wdWktdWktc2V0dGluZ3NwYW5lbHBhZ2ViYWNrYnV0dG9uOmZvY3VzOm5vdCguYm1wdWktZm9jdXMtdmlzaWJsZSksIC5ibXB1aS11aS1zZXR0aW5nc3BhbmVscGFnZW9wZW5idXR0b246Zm9jdXM6bm90KC5ibXB1aS1mb2N1cy12aXNpYmxlKSwgLmJtcHVpLXVpLWh1Z2VwbGF5YmFja3RvZ2dsZWJ1dHRvbjpmb2N1czpub3QoLmJtcHVpLWZvY3VzLXZpc2libGUpLCAuYm1wdWktdWktZWNvbW9kZXRvZ2dsZWJ1dHRvbjpmb2N1czpub3QoLmJtcHVpLWZvY3VzLXZpc2libGUpLCAuYm1wdWktdWktdm9sdW1ldG9nZ2xlYnV0dG9uOmZvY3VzOm5vdCguYm1wdWktZm9jdXMtdmlzaWJsZSksIC5ibXB1aS11aS12cnRvZ2dsZWJ1dHRvbjpmb2N1czpub3QoLmJtcHVpLWZvY3VzLXZpc2libGUpLCAuYm1wdWktdWktZnVsbHNjcmVlbnRvZ2dsZWJ1dHRvbjpmb2N1czpub3QoLmJtcHVpLWZvY3VzLXZpc2libGUpLCAuYm1wdWktdWktc3dpdGNoYnV0dG9uOmZvY3VzOm5vdCguYm1wdWktZm9jdXMtdmlzaWJsZSksIC5ibXB1aS11aS1xdWlja3NlZWtidXR0b246Zm9jdXM6bm90KC5ibXB1aS1mb2N1cy12aXNpYmxlKSwgLmJtcHVpLXVpLXBsYXliYWNrdG9nZ2xlYnV0dG9uOmZvY3VzOm5vdCguYm1wdWktZm9jdXMtdmlzaWJsZSksIC5ibXB1aS11aS1idXR0b246Zm9jdXM6bm90KC5ibXB1aS1mb2N1cy12aXNpYmxlKSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qXG4gKiB0aGlzIHdpbGwgdXNlIHRoZSBleGlzdGluZyBgaGlkZGVuLWFuaW1hdGVkYCBtaXhpbiBhbmQgYWRkIGFkZGl0aW9uYWwgdHJhbnNpdGlvbnMgcHJvcGVydGllc1xuICpcbiAqIEV4YW1wbGU6XG4gKiBAaW5jbHVkZSBoaWRkZW4tYW5pbWF0ZWQtd2l0aC1hZGRpdGlvbmFsLXRyYW5zaXRpb25zKCRhbmltYXRpb24tZHVyYXRpb24sXG4gKiAgICAgICAgIChcbiAqICAgICAgICAgICAgICAgICBoZWlnaHQ6ICguMzVzLCBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKSksXG4gKiAgICAgICAgICAgICAgICAgd2lkdGg6ICguMzVzLCBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKSlcbiAqICAgICAgICAgKVxuICogKTtcbiAqL1xuLmJtcHVpLXVpLXBsYXliYWNrdG9nZ2xlYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL3NraW4tbW9kZXJuL2ltYWdlcy9wbGF5LnN2Z1wiKTtcbn1cbi5ibXB1aS11aS1wbGF5YmFja3RvZ2dsZWJ1dHRvbjpob3ZlciB7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDFweCAjZmZmKTtcbn1cbi5ibXB1aS11aS1wbGF5YmFja3RvZ2dsZWJ1dHRvbi5ibXB1aS1vbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9za2luLW1vZGVybi9pbWFnZXMvcGF1c2Uuc3ZnXCIpO1xufVxuLmJtcHVpLXVpLXBsYXliYWNrdG9nZ2xlYnV0dG9uLmJtcHVpLW9uLmJtcHVpLXN0b3B0b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvc2tpbi1tb2Rlcm4vaW1hZ2VzL3N0b3Auc3ZnXCIpO1xufVxuXG4vKlxuICogdGhpcyB3aWxsIHVzZSB0aGUgZXhpc3RpbmcgYGhpZGRlbi1hbmltYXRlZGAgbWl4aW4gYW5kIGFkZCBhZGRpdGlvbmFsIHRyYW5zaXRpb25zIHByb3BlcnRpZXNcbiAqXG4gKiBFeGFtcGxlOlxuICogQGluY2x1ZGUgaGlkZGVuLWFuaW1hdGVkLXdpdGgtYWRkaXRpb25hbC10cmFuc2l0aW9ucygkYW5pbWF0aW9uLWR1cmF0aW9uLFxuICogICAgICAgICAoXG4gKiAgICAgICAgICAgICAgICAgaGVpZ2h0OiAoLjM1cywgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSkpLFxuICogICAgICAgICAgICAgICAgIHdpZHRoOiAoLjM1cywgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSkpXG4gKiAgICAgICAgIClcbiAqICk7XG4gKi9cbi5ibXB1aS11aS1xdWlja3NlZWtidXR0b246aG92ZXIge1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAxcHggI2ZmZik7XG59XG4uYm1wdWktdWktcXVpY2tzZWVrYnV0dG9uW2RhdGEtYm1wdWktc2Vlay1kaXJlY3Rpb249Zm9yd2FyZF0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvc2tpbi1tb2Rlcm4vaW1hZ2VzL3F1aWNrc2Vlay1mYXN0Zm9yd2FyZC5zdmdcIik7XG59XG4uYm1wdWktdWktcXVpY2tzZWVrYnV0dG9uW2RhdGEtYm1wdWktc2Vlay1kaXJlY3Rpb249cmV3aW5kXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9za2luLW1vZGVybi9pbWFnZXMvcXVpY2tzZWVrLXJld2luZC5zdmdcIik7XG59XG5cbi5ibXB1aS11aS1zd2l0Y2hidXR0b246aG92ZXIge1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAxcHggI2ZmZik7XG59XG4uYm1wdWktdWktc3dpdGNoYnV0dG9uW2RhdGEtYm1wdWktc2Vlay1kaXJlY3Rpb249Zm9yd2FyZF0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvc2tpbi1tb2Rlcm4vaW1hZ2VzL25leHQuc3ZnXCIpO1xufVxuLmJtcHVpLXVpLXN3aXRjaGJ1dHRvbltkYXRhLWJtcHVpLXNlZWstZGlyZWN0aW9uPXJld2luZF0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvc2tpbi1tb2Rlcm4vaW1hZ2VzL3ByZXYuc3ZnXCIpO1xufVxuXG4uYm1wdWktdWktdmlkZW9xdWFsaXR5c2VsZWN0Ym94IHtcbiAgZm9udC1zaXplOiA0ZW07XG59XG5cbi8qXG4gKiB0aGlzIHdpbGwgdXNlIHRoZSBleGlzdGluZyBgaGlkZGVuLWFuaW1hdGVkYCBtaXhpbiBhbmQgYWRkIGFkZGl0aW9uYWwgdHJhbnNpdGlvbnMgcHJvcGVydGllc1xuICpcbiAqIEV4YW1wbGU6XG4gKiBAaW5jbHVkZSBoaWRkZW4tYW5pbWF0ZWQtd2l0aC1hZGRpdGlvbmFsLXRyYW5zaXRpb25zKCRhbmltYXRpb24tZHVyYXRpb24sXG4gKiAgICAgICAgIChcbiAqICAgICAgICAgICAgICAgICBoZWlnaHQ6ICguMzVzLCBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKSksXG4gKiAgICAgICAgICAgICAgICAgd2lkdGg6ICguMzVzLCBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKSlcbiAqICAgICAgICAgKVxuICogKTtcbiAqL1xuLmJtcHVpLXVpLWZ1bGxzY3JlZW50b2dnbGVidXR0b24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvc2tpbi1tb2Rlcm4vaW1hZ2VzL2Z1bGxzY3JlZW4uc3ZnXCIpO1xufVxuLmJtcHVpLXVpLWZ1bGxzY3JlZW50b2dnbGVidXR0b246aG92ZXIge1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAxcHggI2ZmZik7XG59XG4uYm1wdWktdWktZnVsbHNjcmVlbnRvZ2dsZWJ1dHRvbi5ibXB1aS1vbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9za2luLW1vZGVybi9pbWFnZXMvZnVsbHNjcmVlblguc3ZnXCIpO1xufVxuXG4vKlxuICogdGhpcyB3aWxsIHVzZSB0aGUgZXhpc3RpbmcgYGhpZGRlbi1hbmltYXRlZGAgbWl4aW4gYW5kIGFkZCBhZGRpdGlvbmFsIHRyYW5zaXRpb25zIHByb3BlcnRpZXNcbiAqXG4gKiBFeGFtcGxlOlxuICogQGluY2x1ZGUgaGlkZGVuLWFuaW1hdGVkLXdpdGgtYWRkaXRpb25hbC10cmFuc2l0aW9ucygkYW5pbWF0aW9uLWR1cmF0aW9uLFxuICogICAgICAgICAoXG4gKiAgICAgICAgICAgICAgICAgaGVpZ2h0OiAoLjM1cywgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSkpLFxuICogICAgICAgICAgICAgICAgIHdpZHRoOiAoLjM1cywgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSkpXG4gKiAgICAgICAgIClcbiAqICk7XG4gKi9cbi5ibXB1aS11aS12cnRvZ2dsZWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9za2luLW1vZGVybi9pbWFnZXMvZ2xhc3Nlcy5zdmdcIik7XG59XG4uYm1wdWktdWktdnJ0b2dnbGVidXR0b246aG92ZXIge1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAxcHggI2ZmZik7XG59XG4uYm1wdWktdWktdnJ0b2dnbGVidXR0b24uYm1wdWktb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvc2tpbi1tb2Rlcm4vaW1hZ2VzL2dsYXNzZXNYLnN2Z1wiKTtcbn1cblxuLypcbiAqIHRoaXMgd2lsbCB1c2UgdGhlIGV4aXN0aW5nIGBoaWRkZW4tYW5pbWF0ZWRgIG1peGluIGFuZCBhZGQgYWRkaXRpb25hbCB0cmFuc2l0aW9ucyBwcm9wZXJ0aWVzXG4gKlxuICogRXhhbXBsZTpcbiAqIEBpbmNsdWRlIGhpZGRlbi1hbmltYXRlZC13aXRoLWFkZGl0aW9uYWwtdHJhbnNpdGlvbnMoJGFuaW1hdGlvbi1kdXJhdGlvbixcbiAqICAgICAgICAgKFxuICogICAgICAgICAgICAgICAgIGhlaWdodDogKC4zNXMsIGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpKSxcbiAqICAgICAgICAgICAgICAgICB3aWR0aDogKC4zNXMsIGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpKVxuICogICAgICAgICApXG4gKiApO1xuICovXG4uYm1wdWktdWktdm9sdW1ldG9nZ2xlYnV0dG9uOmhvdmVyIHtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgMXB4ICNmZmYpO1xufVxuLmJtcHVpLXVpLXZvbHVtZXRvZ2dsZWJ1dHRvbi5ibXB1aS1tdXRlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9za2luLW1vZGVybi9pbWFnZXMvbXVzaWMtb2ZmLnN2Z1wiKTtcbn1cbi5ibXB1aS11aS12b2x1bWV0b2dnbGVidXR0b24uYm1wdWktdW5tdXRlZFtkYXRhLWJtcHVpLXZvbHVtZS1sZXZlbC10ZW5zPVwiMFwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9za2luLW1vZGVybi9pbWFnZXMvbXVzaWMtb2ZmLnN2Z1wiKTtcbn1cbi5ibXB1aS11aS12b2x1bWV0b2dnbGVidXR0b24uYm1wdWktdW5tdXRlZFtkYXRhLWJtcHVpLXZvbHVtZS1sZXZlbC10ZW5zPVwiMVwiXSwgLmJtcHVpLXVpLXZvbHVtZXRvZ2dsZWJ1dHRvbi5ibXB1aS11bm11dGVkW2RhdGEtYm1wdWktdm9sdW1lLWxldmVsLXRlbnM9XCIyXCJdLCAuYm1wdWktdWktdm9sdW1ldG9nZ2xlYnV0dG9uLmJtcHVpLXVubXV0ZWRbZGF0YS1ibXB1aS12b2x1bWUtbGV2ZWwtdGVucz1cIjNcIl0sIC5ibXB1aS11aS12b2x1bWV0b2dnbGVidXR0b24uYm1wdWktdW5tdXRlZFtkYXRhLWJtcHVpLXZvbHVtZS1sZXZlbC10ZW5zPVwiNFwiXSwgLmJtcHVpLXVpLXZvbHVtZXRvZ2dsZWJ1dHRvbi5ibXB1aS11bm11dGVkW2RhdGEtYm1wdWktdm9sdW1lLWxldmVsLXRlbnM9XCI1XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL3NraW4tbW9kZXJuL2ltYWdlcy9tdXNpYy1sb3cuc3ZnXCIpO1xufVxuLmJtcHVpLXVpLXZvbHVtZXRvZ2dsZWJ1dHRvbi5ibXB1aS11bm11dGVkW2RhdGEtYm1wdWktdm9sdW1lLWxldmVsLXRlbnM9XCI2XCJdLCAuYm1wdWktdWktdm9sdW1ldG9nZ2xlYnV0dG9uLmJtcHVpLXVubXV0ZWRbZGF0YS1ibXB1aS12b2x1bWUtbGV2ZWwtdGVucz1cIjdcIl0sIC5ibXB1aS11aS12b2x1bWV0b2dnbGVidXR0b24uYm1wdWktdW5tdXRlZFtkYXRhLWJtcHVpLXZvbHVtZS1sZXZlbC10ZW5zPVwiOFwiXSwgLmJtcHVpLXVpLXZvbHVtZXRvZ2dsZWJ1dHRvbi5ibXB1aS11bm11dGVkW2RhdGEtYm1wdWktdm9sdW1lLWxldmVsLXRlbnM9XCI5XCJdLCAuYm1wdWktdWktdm9sdW1ldG9nZ2xlYnV0dG9uLmJtcHVpLXVubXV0ZWRbZGF0YS1ibXB1aS12b2x1bWUtbGV2ZWwtdGVucz1cIjEwXCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL3NraW4tbW9kZXJuL2ltYWdlcy9tdXNpYy1vbi5zdmdcIik7XG59XG5cbi8qXG4gKiB0aGlzIHdpbGwgdXNlIHRoZSBleGlzdGluZyBgaGlkZGVuLWFuaW1hdGVkYCBtaXhpbiBhbmQgYWRkIGFkZGl0aW9uYWwgdHJhbnNpdGlvbnMgcHJvcGVydGllc1xuICpcbiAqIEV4YW1wbGU6XG4gKiBAaW5jbHVkZSBoaWRkZW4tYW5pbWF0ZWQtd2l0aC1hZGRpdGlvbmFsLXRyYW5zaXRpb25zKCRhbmltYXRpb24tZHVyYXRpb24sXG4gKiAgICAgICAgIChcbiAqICAgICAgICAgICAgICAgICBoZWlnaHQ6ICguMzVzLCBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKSksXG4gKiAgICAgICAgICAgICAgICAgd2lkdGg6ICguMzVzLCBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKSlcbiAqICAgICAgICAgKVxuICogKTtcbiAqL1xuLmJtcHVpLXVpLWVjb21vZGV0b2dnbGVidXR0b24ge1xuICBoZWlnaHQ6IDFlbTtcbiAgbWluLXdpZHRoOiA1ZW07XG59XG4uYm1wdWktdWktZWNvbW9kZXRvZ2dsZWJ1dHRvbjpob3ZlciB7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDFweCAjZmZmKTtcbn1cbi5ibXB1aS11aS1lY29tb2RldG9nZ2xlYnV0dG9uLmJtcHVpLW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL3NraW4tbW9kZXJuL2ltYWdlcy90b2dnbGVPbi5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDIwcHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQ1JSBhdXRvO1xuICBtYXJnaW4tbGVmdDogMiU7XG59XG4uYm1wdWktdWktZWNvbW9kZXRvZ2dsZWJ1dHRvbi5ibXB1aS1vZmYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvc2tpbi1tb2Rlcm4vaW1hZ2VzL3RvZ2dsZU9mZi5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDIwcHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQ1JSBhdXRvO1xufVxuXG4jZWNvbW9kZWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvc2tpbi1tb2Rlcm4vaW1hZ2VzL2xlYWYuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuN2VtIGF1dG87XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMS41ZW07XG4gIHdpZHRoOiAyZW07XG59IC8qXG4gKiB0aGlzIHdpbGwgdXNlIHRoZSBleGlzdGluZyBgaGlkZGVuLWFuaW1hdGVkYCBtaXhpbiBhbmQgYWRkIGFkZGl0aW9uYWwgdHJhbnNpdGlvbnMgcHJvcGVydGllc1xuICpcbiAqIEV4YW1wbGU6XG4gKiBAaW5jbHVkZSBoaWRkZW4tYW5pbWF0ZWQtd2l0aC1hZGRpdGlvbmFsLXRyYW5zaXRpb25zKCRhbmltYXRpb24tZHVyYXRpb24sXG4gKiAgICAgICAgIChcbiAqICAgICAgICAgICAgICAgICBoZWlnaHQ6ICguMzVzLCBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKSksXG4gKiAgICAgICAgICAgICAgICAgd2lkdGg6ICguMzVzLCBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKSlcbiAqICAgICAgICAgKVxuICogKTtcbiAqL1xuLmJtcHVpLXVpLXZvbHVtZXNsaWRlciwgLmJtcHVpLXVpLXNlZWtiYXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGhlaWdodDogMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJtcHVpLWhpZGRlbi5ibXB1aS11aS12b2x1bWVzbGlkZXIsIC5ibXB1aS1oaWRkZW4uYm1wdWktdWktc2Vla2JhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYm1wdWktdWktdm9sdW1lc2xpZGVyOmZvY3VzLCAuYm1wdWktdWktc2Vla2Jhcjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI1NSwgMjU1LCAxOTMsIDAuOCk7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYm1wdWktdWktdm9sdW1lc2xpZGVyOmZvY3VzOm5vdCguYm1wdWktZm9jdXMtdmlzaWJsZSksIC5ibXB1aS11aS1zZWVrYmFyOmZvY3VzOm5vdCguYm1wdWktZm9jdXMtdmlzaWJsZSkge1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJtcHVpLXVpLXZvbHVtZXNsaWRlciAuYm1wdWktc2Vla2JhciAuYm1wdWktc2Vla2Jhci1tYXJrZXJzID4gLmJtcHVpLXNlZWtiYXItbWFya2VyLCAuYm1wdWktdWktc2Vla2JhciAuYm1wdWktc2Vla2JhciAuYm1wdWktc2Vla2Jhci1tYXJrZXJzID4gLmJtcHVpLXNlZWtiYXItbWFya2VyLCAuYm1wdWktdWktdm9sdW1lc2xpZGVyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLW1hcmtlcnMsIC5ibXB1aS11aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLW1hcmtlcnMsIC5ibXB1aS11aS12b2x1bWVzbGlkZXIgLmJtcHVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXItcGxheWJhY2twb3NpdGlvbi1tYXJrZXIsIC5ibXB1aS11aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLXBsYXliYWNrcG9zaXRpb24tbWFya2VyLCAuYm1wdWktdWktdm9sdW1lc2xpZGVyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLXBsYXliYWNrcG9zaXRpb24sIC5ibXB1aS11aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLXBsYXliYWNrcG9zaXRpb24sIC5ibXB1aS11aS12b2x1bWVzbGlkZXIgLmJtcHVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXItc2Vla3Bvc2l0aW9uLCAuYm1wdWktdWktc2Vla2JhciAuYm1wdWktc2Vla2JhciAuYm1wdWktc2Vla2Jhci1zZWVrcG9zaXRpb24sIC5ibXB1aS11aS12b2x1bWVzbGlkZXIgLmJtcHVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXItYnVmZmVybGV2ZWwsIC5ibXB1aS11aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLWJ1ZmZlcmxldmVsLCAuYm1wdWktdWktdm9sdW1lc2xpZGVyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLWJhY2tkcm9wLCAuYm1wdWktdWktc2Vla2JhciAuYm1wdWktc2Vla2JhciAuYm1wdWktc2Vla2Jhci1iYWNrZHJvcCB7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICBib3R0b206IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMC4zMTI1ZW07XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogYXV0bztcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJtcHVpLXVpLXZvbHVtZXNsaWRlciAuYm1wdWktc2Vla2JhciAuYm1wdWktc2Vla2Jhci1iYWNrZHJvcCwgLmJtcHVpLXVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXItYmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIG1hcmdpbjogYXV0byAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibXB1aS11aS12b2x1bWVzbGlkZXIgLmJtcHVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXItYnVmZmVybGV2ZWwsIC5ibXB1aS11aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLWJ1ZmZlcmxldmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIHRyYW5zaXRpb246IDAuM3MgbGluZWFyLCAwLjNzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuLmJtcHVpLXVpLXZvbHVtZXNsaWRlciAuYm1wdWktc2Vla2JhciAuYm1wdWktc2Vla2Jhci1zZWVrcG9zaXRpb24sIC5ibXB1aS11aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLXNlZWtwb3NpdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgbWFyZ2luOiBhdXRvIDA7XG59XG4uYm1wdWktdWktdm9sdW1lc2xpZGVyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLXBsYXliYWNrcG9zaXRpb24sIC5ibXB1aS11aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLXBsYXliYWNrcG9zaXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDE5Myk7XG4gIG1hcmdpbjogYXV0byAwO1xuICB0cmFuc2l0aW9uOiAwLjFzIGxpbmVhciwgMC4xcyBsaW5lYXI7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cbi5ibXB1aS11aS12b2x1bWVzbGlkZXIgLmJtcHVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXItcGxheWJhY2twb3NpdGlvbi1tYXJrZXIsIC5ibXB1aS11aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLXBsYXliYWNrcG9zaXRpb24tbWFya2VyIHtcbiAgaGVpZ2h0OiAwLjkzNzVlbTtcbiAgbGVmdDogLTAuNDY4NzVlbTtcbiAgd2lkdGg6IDAuOTM3NWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAxOTMsIDAuNSk7XG4gIGJvcmRlcjogc29saWQgcmdiKDI1NSwgMjU1LCAxOTMpIDAuMTg3NWVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uYm1wdWktdWktdm9sdW1lc2xpZGVyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLW1hcmtlcnMsIC5ibXB1aS11aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLW1hcmtlcnMge1xuICBoZWlnaHQ6IDAuNTYyNWVtO1xufVxuLmJtcHVpLXVpLXZvbHVtZXNsaWRlciAuYm1wdWktc2Vla2JhciAuYm1wdWktc2Vla2Jhci1tYXJrZXJzID4gLmJtcHVpLXNlZWtiYXItbWFya2VyLCAuYm1wdWktdWktc2Vla2JhciAuYm1wdWktc2Vla2JhciAuYm1wdWktc2Vla2Jhci1tYXJrZXJzID4gLmJtcHVpLXNlZWtiYXItbWFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHdpZHRoOiAycHg7XG59XG4uYm1wdWktdWktdm9sdW1lc2xpZGVyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLW1hcmtlcnMgPiAuYm1wdWktc2Vla2Jhci1tYXJrZXIgPiAuYm1wdWktc2Vla2Jhci1tYXJrZXItaW1hZ2UsIC5ibXB1aS11aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLW1hcmtlcnMgPiAuYm1wdWktc2Vla2Jhci1tYXJrZXIgPiAuYm1wdWktc2Vla2Jhci1tYXJrZXItaW1hZ2Uge1xuICBoZWlnaHQ6IDEuMjVlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCBjYWxjKC0xMDAlIC0gMC4yZW0pKTtcbn1cbi5ibXB1aS1zZWVraW5nLmJtcHVpLXVpLXZvbHVtZXNsaWRlciAuYm1wdWktc2Vla2JhciAuYm1wdWktc2Vla2Jhci1idWZmZXJsZXZlbCwgLmJtcHVpLXNlZWtpbmcuYm1wdWktdWktc2Vla2JhciAuYm1wdWktc2Vla2JhciAuYm1wdWktc2Vla2Jhci1idWZmZXJsZXZlbCxcbi5ibXB1aS1zZWVraW5nLmJtcHVpLXVpLXZvbHVtZXNsaWRlciAuYm1wdWktc2Vla2JhciAuYm1wdWktc2Vla2Jhci1wbGF5YmFja3Bvc2l0aW9uLFxuLmJtcHVpLXNlZWtpbmcuYm1wdWktdWktc2Vla2JhciAuYm1wdWktc2Vla2JhciAuYm1wdWktc2Vla2Jhci1wbGF5YmFja3Bvc2l0aW9uIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5ibXB1aS12ZXJ0aWNhbC5ibXB1aS11aS12b2x1bWVzbGlkZXIgLmJtcHVpLXNlZWtiYXIsIC5ibXB1aS12ZXJ0aWNhbC5ibXB1aS11aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbn1cbi5ibXB1aS12ZXJ0aWNhbC5ibXB1aS11aS12b2x1bWVzbGlkZXIgLmJtcHVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXItcGxheWJhY2twb3NpdGlvbiwgLmJtcHVpLXZlcnRpY2FsLmJtcHVpLXVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXItcGxheWJhY2twb3NpdGlvbiwgLmJtcHVpLXZlcnRpY2FsLmJtcHVpLXVpLXZvbHVtZXNsaWRlciAuYm1wdWktc2Vla2JhciAuYm1wdWktc2Vla2Jhci1zZWVrcG9zaXRpb24sIC5ibXB1aS12ZXJ0aWNhbC5ibXB1aS11aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLXNlZWtwb3NpdGlvbiwgLmJtcHVpLXZlcnRpY2FsLmJtcHVpLXVpLXZvbHVtZXNsaWRlciAuYm1wdWktc2Vla2JhciAuYm1wdWktc2Vla2Jhci1idWZmZXJsZXZlbCwgLmJtcHVpLXZlcnRpY2FsLmJtcHVpLXVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXItYnVmZmVybGV2ZWwsIC5ibXB1aS12ZXJ0aWNhbC5ibXB1aS11aS12b2x1bWVzbGlkZXIgLmJtcHVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXItYmFja2Ryb3AsIC5ibXB1aS12ZXJ0aWNhbC5ibXB1aS11aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLWJhY2tkcm9wIHtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogYXV0bztcbn1cbi5ibXB1aS12ZXJ0aWNhbC5ibXB1aS11aS12b2x1bWVzbGlkZXIgLmJtcHVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXItcGxheWJhY2twb3NpdGlvbiAuYm1wdWktc2Vla2Jhci1wbGF5YmFja3Bvc2l0aW9uLW1hcmtlciwgLmJtcHVpLXZlcnRpY2FsLmJtcHVpLXVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXItcGxheWJhY2twb3NpdGlvbiAuYm1wdWktc2Vla2Jhci1wbGF5YmFja3Bvc2l0aW9uLW1hcmtlciB7XG4gIGhlaWdodDogMWVtO1xuICB0b3A6IC0wLjVlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYm1wdWktdmVydGljYWwuYm1wdWktdWktdm9sdW1lc2xpZGVyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLWJhY2tkcm9wLCAuYm1wdWktdmVydGljYWwuYm1wdWktdWktc2Vla2JhciAuYm1wdWktc2Vla2JhciAuYm1wdWktc2Vla2Jhci1iYWNrZHJvcCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuLmJtcHVpLXZlcnRpY2FsLmJtcHVpLXVpLXZvbHVtZXNsaWRlciAuYm1wdWktc2Vla2JhciAuYm1wdWktc2Vla2Jhci1idWZmZXJsZXZlbCwgLmJtcHVpLXZlcnRpY2FsLmJtcHVpLXVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXItYnVmZmVybGV2ZWwge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5ibXB1aS12ZXJ0aWNhbC5ibXB1aS11aS12b2x1bWVzbGlkZXIgLmJtcHVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXItc2Vla3Bvc2l0aW9uLCAuYm1wdWktdmVydGljYWwuYm1wdWktdWktc2Vla2JhciAuYm1wdWktc2Vla2JhciAuYm1wdWktc2Vla2Jhci1zZWVrcG9zaXRpb24ge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5ibXB1aS11aS13YXRlcm1hcmsge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvc2tpbi1tb2Rlcm4vaW1hZ2VzL2xvZ28uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDglO1xuICBtYXJnaW46IDUuNSUgMyU7XG4gIGJvcmRlci1yYWRpdXM6IDE1JSAzMCU7XG4gIG9wYWNpdHk6IDAuODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogOCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uYm1wdWktdWktd2F0ZXJtYXJrOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJtcHVpLXVpLWh1Z2VwbGF5YmFja3RvZ2dsZWJ1dHRvbiB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgaGVpZ2h0OiA4ZW07XG4gIG91dGxpbmU6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiA4ZW07XG4gIG9wYWNpdHk6IDA7XG59XG4uYm1wdWktdWktaHVnZXBsYXliYWNrdG9nZ2xlYnV0dG9uIC5ibXB1aS1pbWFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9za2luLW1vZGVybi9pbWFnZXMvcGxheV9iaWcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogN2VtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJtcHVpLXVpLWh1Z2VwbGF5YmFja3RvZ2dsZWJ1dHRvbiAuYm1wdWktaW1hZ2U6aG92ZXIge1xuICBhbmltYXRpb246IGJtcHVpLWJyZWF0aGUgM3MgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG4uYm1wdWktdWktaHVnZXBsYXliYWNrdG9nZ2xlYnV0dG9uLmJtcHVpLW9uIC5ibXB1aS1pbWFnZSB7XG4gIGFuaW1hdGlvbjogYm1wdWktZmFkZS1vdXQgMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyAwLjNzO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYm1wdWktdWktaHVnZXBsYXliYWNrdG9nZ2xlYnV0dG9uLmJtcHVpLW9mZiAuYm1wdWktaW1hZ2Uge1xuICBhbmltYXRpb246IGJtcHVpLWZhZGUtaW4gMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5ibXB1aS11aS1odWdlcGxheWJhY2t0b2dnbGVidXR0b24uYm1wdWktbm8tdHJhbnNpdGlvbi1hbmltYXRpb25zLmJtcHVpLW9uIC5ibXB1aS1pbWFnZSwgLmJtcHVpLXVpLWh1Z2VwbGF5YmFja3RvZ2dsZWJ1dHRvbi5ibXB1aS1uby10cmFuc2l0aW9uLWFuaW1hdGlvbnMuYm1wdWktb2ZmIC5ibXB1aS1pbWFnZSB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLmJtcHVpLXVpLXNraW4tYWRzIC5ibXB1aS11aS1hZHMtc3RhdHVzIC5ibXB1aS11aS1sYWJlbC1hZC1tZXNzYWdlLCAuYm1wdWktdWktcGxheWJhY2t0aW1lbGFiZWwsIC5ibXB1aS11aS1sYWJlbC1zYXZlZEVuZXJneSwgLmJtcHVpLXVpLWxhYmVsLCAuYm1wdWktdWktdmlkZW9xdWFsaXR5c2VsZWN0Ym94IHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmJtcHVpLXVpLXNraW4tYWRzIC5ibXB1aS11aS1hZHMtc3RhdHVzIC5ibXB1aS1oaWRkZW4uYm1wdWktdWktbGFiZWwtYWQtbWVzc2FnZSwgLmJtcHVpLWhpZGRlbi5ibXB1aS11aS1wbGF5YmFja3RpbWVsYWJlbCwgLmJtcHVpLWhpZGRlbi5ibXB1aS11aS1sYWJlbC1zYXZlZEVuZXJneSwgLmJtcHVpLWhpZGRlbi5ibXB1aS11aS1sYWJlbCwgLmJtcHVpLWhpZGRlbi5ibXB1aS11aS12aWRlb3F1YWxpdHlzZWxlY3Rib3gge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYm1wdWktdWktbGFiZWwtc2F2ZWRFbmVyZ3kge1xuICBmb250LXNpemU6IDAuOGVtO1xuICBjb2xvcjogIzFmYWJlMjtcbiAgbWFyZ2luLWxlZnQ6IDIuMmVtO1xufVxuXG4vKlxuICogdGhpcyB3aWxsIHVzZSB0aGUgZXhpc3RpbmcgYGhpZGRlbi1hbmltYXRlZGAgbWl4aW4gYW5kIGFkZCBhZGRpdGlvbmFsIHRyYW5zaXRpb25zIHByb3BlcnRpZXNcbiAqXG4gKiBFeGFtcGxlOlxuICogQGluY2x1ZGUgaGlkZGVuLWFuaW1hdGVkLXdpdGgtYWRkaXRpb25hbC10cmFuc2l0aW9ucygkYW5pbWF0aW9uLWR1cmF0aW9uLFxuICogICAgICAgICAoXG4gKiAgICAgICAgICAgICAgICAgaGVpZ2h0OiAoLjM1cywgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSkpLFxuICogICAgICAgICAgICAgICAgIHdpZHRoOiAoLjM1cywgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSkpXG4gKiAgICAgICAgIClcbiAqICk7XG4gKi9cbi5ibXB1aS11aS1zZXR0aW5ncy1wYW5lbCB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwcztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDBzLCBoZWlnaHQgMC4zNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSwgd2lkdGggMC4zNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNywgMTcsIDE3LCAwLjg1KTtcbiAgYm90dG9tOiA1ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDJlbTtcbn1cbi5ibXB1aS1oaWRkZW4uYm1wdWktdWktc2V0dGluZ3MtcGFuZWwge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgMC4zcztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmJtcHVpLXVpLXNldHRpbmdzLXBhbmVsID4gLmJtcHVpLWNvbnRhaW5lci13cmFwcGVyIHtcbiAgbWFyZ2luOiAwLjVlbTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5ibXB1aS11aS1zZXR0aW5ncy1wYW5lbCA+IC5ibXB1aS1jb250YWluZXItd3JhcHBlciA+ICoge1xuICBtYXJnaW46IDAgMC41ZW07XG59XG5cbi5ibXB1aS1jb250YWluZXItd3JhcHBlciA+IC5ibXB1aS11aS1zZXR0aW5ncy1wYW5lbCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmJtcHVpLXVpLXNldHRpbmdzLXBhbmVscyB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwcztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDBzLCBoZWlnaHQgMC4zNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSwgd2lkdGggMC4zNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgdG9wOiAwLjJlbTtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0MCU7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDRlbSAtIDJlbSk7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgYm90dG9tOiAwLjJlbTtcbiAgbGVmdDogMC4yZW07XG59XG4uYm1wdWktaGlkZGVuLmJtcHVpLXVpLXNldHRpbmdzLXBhbmVscyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwLjNzO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYm1wdWktY29udGFpbmVyLXdyYXBwZXIgPiAuYm1wdWktdWktc2V0dGluZ3MtcGFuZWxzIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYm1wdWktdWktc2V0dGluZ3MtcGFuZWwtcGFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYm1wdWktYWN0aXZlLmJtcHVpLXVpLXNldHRpbmdzLXBhbmVsLXBhZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ibXB1aS11aS1zZXR0aW5ncy1wYW5lbC1wYWdlIC5ibXB1aS1jb250YWluZXItd3JhcHBlciA+ICouYm1wdWktdWktbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIHdpZHRoOiA0NSU7XG59XG4uYm1wdWktdWktc2V0dGluZ3MtcGFuZWwtcGFnZSAuYm1wdWktY29udGFpbmVyLXdyYXBwZXIgPiAqLmJtcHVpLXVpLXNlbGVjdGJveCB7XG4gIG1hcmdpbi1sZWZ0OiAxMCU7XG4gIHdpZHRoOiA0NSU7XG59XG4uYm1wdWktdWktc2V0dGluZ3MtcGFuZWwtcGFnZSAuYm1wdWktdWktc2V0dGluZ3MtcGFuZWwtaXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE1MywgMTUzLCAxNTMsIDAuMyk7XG4gIHBhZGRpbmc6IDAuNWVtIDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG59XG4uYm1wdWktdWktc2V0dGluZ3MtcGFuZWwtcGFnZSAuYm1wdWktdWktc2V0dGluZ3MtcGFuZWwtaXRlbS5ibXB1aS1sYXN0IHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5ibXB1aS11aS1zZXR0aW5ncy1wYW5lbC1wYWdlIC5ibXB1aS11aS1zZXR0aW5ncy1wYW5lbC1pdGVtLmJtcHVpLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ibXB1aS11aS1zZXR0aW5ncy1wYW5lbC1wYWdlcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYm1wdWktYWN0aXZlLmJtcHVpLXVpLXNldHRpbmdzLXBhbmVsLXBhZ2VzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYm1wdWktdWktc2V0dGluZ3MtcGFuZWwtcGFnZXMgLmJtcHVpLWNvbnRhaW5lci13cmFwcGVyID4gKi5ibXB1aS11aS1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYm1wdWktdWktc2V0dGluZ3MtcGFuZWwtcGFnZXMgLmJtcHVpLWNvbnRhaW5lci13cmFwcGVyID4gKi5ibXB1aS11aS1zZWxlY3Rib3gge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibXB1aS11aS1zZXR0aW5ncy1wYW5lbC1wYWdlcyAuYm1wdWktdWktc2V0dGluZ3MtcGFuZWwtaXRlbXMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNTMsIDE1MywgMTUzLCAwLjMpO1xuICBwYWRkaW5nOiAwLjVlbSAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDAuOWVtO1xufVxuLmJtcHVpLXVpLXNldHRpbmdzLXBhbmVsLXBhZ2VzIC5ibXB1aS11aS1zZXR0aW5ncy1wYW5lbC1pdGVtcy5ibXB1aS1sYXN0IHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5ibXB1aS11aS1zZXR0aW5ncy1wYW5lbC1wYWdlcyAuYm1wdWktdWktc2V0dGluZ3MtcGFuZWwtaXRlbXMuYm1wdWktaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLypcbiAqIHRoaXMgd2lsbCB1c2UgdGhlIGV4aXN0aW5nIGBoaWRkZW4tYW5pbWF0ZWRgIG1peGluIGFuZCBhZGQgYWRkaXRpb25hbCB0cmFuc2l0aW9ucyBwcm9wZXJ0aWVzXG4gKlxuICogRXhhbXBsZTpcbiAqIEBpbmNsdWRlIGhpZGRlbi1hbmltYXRlZC13aXRoLWFkZGl0aW9uYWwtdHJhbnNpdGlvbnMoJGFuaW1hdGlvbi1kdXJhdGlvbixcbiAqICAgICAgICAgKFxuICogICAgICAgICAgICAgICAgIGhlaWdodDogKC4zNXMsIGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpKSxcbiAqICAgICAgICAgICAgICAgICB3aWR0aDogKC4zNXMsIGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpKVxuICogICAgICAgICApXG4gKiApO1xuICovXG4uYm1wdWktdWktc2V0dGluZ3NwYW5lbHBhZ2VvcGVuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL3NraW4tbW9kZXJuL2ltYWdlcy9zZXR0aW5ncy5zdmdcIik7XG4gIG1heC1oZWlnaHQ6IDAuOGVtO1xuICBwYWRkaW5nOiAwLjNlbSAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuLmJtcHVpLXVpLXNldHRpbmdzcGFuZWxwYWdlb3BlbmJ1dHRvbjpob3ZlciB7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDFweCAjZmZmKTtcbn1cbi5ibXB1aS1vbi5ibXB1aS11aS1zZXR0aW5nc3BhbmVscGFnZW9wZW5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvc2tpbi1tb2Rlcm4vaW1hZ2VzL3NldHRpbmdzWC5zdmdcIik7XG59XG5cbi5ibXB1aS11aS1zZXR0aW5nc3BhbmVscGFnZWJhY2tidXR0b24ge1xuICBmb250LXNpemU6IDAuOGVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA4ZW07XG59XG4uYm1wdWktdWktc2V0dGluZ3NwYW5lbHBhZ2ViYWNrYnV0dG9uIC5ibXB1aS1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ibXB1aS11aS1zZXR0aW5nc3BhbmVscGFnZWJhY2tidXR0b24gLmJtcHVpLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tOiAwLjJlbSBzb2xpZCAjZmZmO1xuICBib3JkZXItbGVmdDogMC4yZW0gc29saWQgI2ZmZjtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAwLjZlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjhlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHdpZHRoOiAwLjZlbTtcbn1cblxuLypcbiAqIHRoaXMgd2lsbCB1c2UgdGhlIGV4aXN0aW5nIGBoaWRkZW4tYW5pbWF0ZWRgIG1peGluIGFuZCBhZGQgYWRkaXRpb25hbCB0cmFuc2l0aW9ucyBwcm9wZXJ0aWVzXG4gKlxuICogRXhhbXBsZTpcbiAqIEBpbmNsdWRlIGhpZGRlbi1hbmltYXRlZC13aXRoLWFkZGl0aW9uYWwtdHJhbnNpdGlvbnMoJGFuaW1hdGlvbi1kdXJhdGlvbixcbiAqICAgICAgICAgKFxuICogICAgICAgICAgICAgICAgIGhlaWdodDogKC4zNXMsIGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpKSxcbiAqICAgICAgICAgICAgICAgICB3aWR0aDogKC4zNXMsIGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpKVxuICogICAgICAgICApXG4gKiApO1xuICovXG4uYm1wdWktdWktYXVkaW90cmFja3NldHRpbmdzdG9nZ2xlYnV0dG9uOmhvdmVyLCAuYm1wdWktdWktcXVhbGl0eXNldHRpbmdzdG9nZ2xlYnV0dG9uOmhvdmVyLCAuYm1wdWktdWktZm9vdGJhbGxzZXR0aW5nc3RvZ2dsZWJ1dHRvbjpob3ZlciwgLmJtcHVpLXVpLXN1YnRpdGxlc2V0dGluZ3N0b2dnbGVidXR0b246aG92ZXIsIC5ibXB1aS11aS1zZXR0aW5nc3RvZ2dsZWJ1dHRvbjpob3ZlciB7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDFweCAjZmZmKTtcbn1cbi5ibXB1aS1vbi5ibXB1aS11aS1hdWRpb3RyYWNrc2V0dGluZ3N0b2dnbGVidXR0b246aG92ZXIsIC5ibXB1aS1vbi5ibXB1aS11aS1xdWFsaXR5c2V0dGluZ3N0b2dnbGVidXR0b246aG92ZXIsIC5ibXB1aS1vbi5ibXB1aS11aS1mb290YmFsbHNldHRpbmdzdG9nZ2xlYnV0dG9uOmhvdmVyLCAuYm1wdWktb24uYm1wdWktdWktc3VidGl0bGVzZXR0aW5nc3RvZ2dsZWJ1dHRvbjpob3ZlciwgLmJtcHVpLW9uLmJtcHVpLXVpLXNldHRpbmdzdG9nZ2xlYnV0dG9uOmhvdmVyIHtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgMXB4IHJnYigyNTUsIDI1NSwgMTkzKSk7XG59XG5cbi5ibXB1aS11aS1zZXR0aW5nc3RvZ2dsZWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9za2luLW1vZGVybi9pbWFnZXMvc2V0dGluZ3Muc3ZnXCIpO1xufVxuLmJtcHVpLXVpLXNldHRpbmdzdG9nZ2xlYnV0dG9uLmJtcHVpLW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL3NraW4tbW9kZXJuL2ltYWdlcy9zZXR0aW5nc1guc3ZnXCIpO1xufVxuXG4vKlxuICogdGhpcyB3aWxsIHVzZSB0aGUgZXhpc3RpbmcgYGhpZGRlbi1hbmltYXRlZGAgbWl4aW4gYW5kIGFkZCBhZGRpdGlvbmFsIHRyYW5zaXRpb25zIHByb3BlcnRpZXNcbiAqXG4gKiBFeGFtcGxlOlxuICogQGluY2x1ZGUgaGlkZGVuLWFuaW1hdGVkLXdpdGgtYWRkaXRpb25hbC10cmFuc2l0aW9ucygkYW5pbWF0aW9uLWR1cmF0aW9uLFxuICogICAgICAgICAoXG4gKiAgICAgICAgICAgICAgICAgaGVpZ2h0OiAoLjM1cywgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSkpLFxuICogICAgICAgICAgICAgICAgIHdpZHRoOiAoLjM1cywgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSkpXG4gKiAgICAgICAgIClcbiAqICk7XG4gKi9cbi5ibXB1aS11aS1zZWxlY3Rib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAxOTMpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIHBhZGRpbmc6IDAuM2VtO1xufVxuLmJtcHVpLXVpLXNlbGVjdGJveDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI1NSwgMjU1LCAxOTMsIDAuOCk7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYm1wdWktdWktc2VsZWN0Ym94OmZvY3VzOm5vdCguYm1wdWktZm9jdXMtdmlzaWJsZSkge1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJtcHVpLXVpLXNlbGVjdGJveCBvcHRpb24ge1xuICBjb2xvcjogIzk5OTtcbn1cbi5ibXB1aS11aS1zZWxlY3Rib3ggb3B0aW9uOmNoZWNrZWQge1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAxOTMpO1xufVxuXG4vKlxuICogdGhpcyB3aWxsIHVzZSB0aGUgZXhpc3RpbmcgYGhpZGRlbi1hbmltYXRlZGAgbWl4aW4gYW5kIGFkZCBhZGRpdGlvbmFsIHRyYW5zaXRpb25zIHByb3BlcnRpZXNcbiAqXG4gKiBFeGFtcGxlOlxuICogQGluY2x1ZGUgaGlkZGVuLWFuaW1hdGVkLXdpdGgtYWRkaXRpb25hbC10cmFuc2l0aW9ucygkYW5pbWF0aW9uLWR1cmF0aW9uLFxuICogICAgICAgICAoXG4gKiAgICAgICAgICAgICAgICAgaGVpZ2h0OiAoLjM1cywgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSkpLFxuICogICAgICAgICAgICAgICAgIHdpZHRoOiAoLjM1cywgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSkpXG4gKiAgICAgICAgIClcbiAqICk7XG4gKi9cbi5ibXB1aS11aS1saXN0Ym94IHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyByaWdodFRoZW5MZWZ0IHtcbiAgMCUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICA1MCUge1xuICAgIG1hcmdpbi1yaWdodDogMTAwJTtcbiAgfVxuICAxMDAlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcmlnaHRUaGVuTGVmdCB7XG4gIDAlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwMCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uYm1wdWktdWktbGlzdGJveCAuYm1wdWktdWktbGlzdGJveC1idXR0b24ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcmlnaHRUaGVuTGVmdCA0cyBsaW5lYXI7XG4gIGFuaW1hdGlvbjogcmlnaHRUaGVuTGVmdCA0cyBsaW5lYXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjZlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwZW07XG4gIHBhZGRpbmc6IDFlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYm1wdWktdWktbGlzdGJveCAuYm1wdWktdWktbGlzdGJveC1idXR0b24gLmJtcHVpLWxhYmVsIHtcbiAgZGlzcGxheTogaW5oZXJpdDtcbn1cbi5ibXB1aS11aS1saXN0Ym94IC5ibXB1aS11aS1saXN0Ym94LWJ1dHRvbi5ibXB1aS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDE5MywgMC43KTtcbn1cbi5ibXB1aS11aS1saXN0Ym94IC5ibXB1aS11aS1saXN0Ym94LWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDE5MywgMC44NSk7XG59XG4uYm1wdWktdWktbGlzdGJveCAuYm1wdWktdWktbGlzdGJveC1idXR0b246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5ibXB1aS11aS1zZWVrYmFyLWxhYmVsIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDBzO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBib3R0b206IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJtcHVpLXVpLXNlZWtiYXItbGFiZWwuYm1wdWktaGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDAuM3M7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5ibXB1aS11aS1zZWVrYmFyLWxhYmVsID4gLmJtcHVpLWNvbnRhaW5lci13cmFwcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IC01MCU7XG4gIG1hcmdpbi1yaWdodDogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYm1wdWktdWktc2Vla2Jhci1sYWJlbCAuYm1wdWktc2Vla2Jhci1sYWJlbC1pbm5lciB7XG4gIGJvcmRlci1ib3R0b206IDAuMmVtIHNvbGlkICNmZmY7XG59XG4uYm1wdWktdWktc2Vla2Jhci1sYWJlbCAuYm1wdWktc2Vla2Jhci1sYWJlbC1pbm5lcjo6YWZ0ZXIge1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xuICBib3JkZXItd2lkdGg6IDAuNWVtO1xuICBjb250ZW50OiBcIiBcIjtcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMC41ZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgd2lkdGg6IDA7XG59XG4uYm1wdWktdWktc2Vla2Jhci1sYWJlbCAuYm1wdWktc2Vla2Jhci1sYWJlbC1pbm5lciA+IC5ibXB1aS1jb250YWluZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibXB1aS11aS1zZWVrYmFyLWxhYmVsIC5ibXB1aS1zZWVrYmFyLWxhYmVsLWlubmVyID4gLmJtcHVpLWNvbnRhaW5lci13cmFwcGVyIC5ibXB1aS1zZWVrYmFyLXRodW1ibmFpbCB7XG4gIHdpZHRoOiA2ZW07XG59XG4uYm1wdWktdWktc2Vla2Jhci1sYWJlbCAuYm1wdWktc2Vla2Jhci1sYWJlbC1pbm5lciA+IC5ibXB1aS1jb250YWluZXItd3JhcHBlciAuYm1wdWktc2Vla2Jhci1sYWJlbC1tZXRhZGF0YSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCksIHJnYmEoMCwgMCwgMCwgMC43KSk7XG4gIGJvdHRvbTogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJtcHVpLXVpLXNlZWtiYXItbGFiZWwgLmJtcHVpLXNlZWtiYXItbGFiZWwtaW5uZXIgPiAuYm1wdWktY29udGFpbmVyLXdyYXBwZXIgLmJtcHVpLXNlZWtiYXItbGFiZWwtbWV0YWRhdGEgLmJtcHVpLXNlZWtiYXItbGFiZWwtdGltZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMC44ZW07XG59XG4uYm1wdWktdWktc2Vla2Jhci1sYWJlbCAuYm1wdWktc2Vla2Jhci1sYWJlbC1pbm5lciA+IC5ibXB1aS1jb250YWluZXItd3JhcHBlciAuYm1wdWktc2Vla2Jhci1sYWJlbC1tZXRhZGF0YSAuYm1wdWktc2Vla2Jhci1sYWJlbC10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjNlbTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLypcbiAqIHRoaXMgd2lsbCB1c2UgdGhlIGV4aXN0aW5nIGBoaWRkZW4tYW5pbWF0ZWRgIG1peGluIGFuZCBhZGQgYWRkaXRpb25hbCB0cmFuc2l0aW9ucyBwcm9wZXJ0aWVzXG4gKlxuICogRXhhbXBsZTpcbiAqIEBpbmNsdWRlIGhpZGRlbi1hbmltYXRlZC13aXRoLWFkZGl0aW9uYWwtdHJhbnNpdGlvbnMoJGFuaW1hdGlvbi1kdXJhdGlvbixcbiAqICAgICAgICAgKFxuICogICAgICAgICAgICAgICAgIGhlaWdodDogKC4zNXMsIGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpKSxcbiAqICAgICAgICAgICAgICAgICB3aWR0aDogKC4zNXMsIGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpKVxuICogICAgICAgICApXG4gKiApO1xuICovXG4vKlxuICogdGhpcyB3aWxsIHVzZSB0aGUgZXhpc3RpbmcgYGhpZGRlbi1hbmltYXRlZGAgbWl4aW4gYW5kIGFkZCBhZGRpdGlvbmFsIHRyYW5zaXRpb25zIHByb3BlcnRpZXNcbiAqXG4gKiBFeGFtcGxlOlxuICogQGluY2x1ZGUgaGlkZGVuLWFuaW1hdGVkLXdpdGgtYWRkaXRpb25hbC10cmFuc2l0aW9ucygkYW5pbWF0aW9uLWR1cmF0aW9uLFxuICogICAgICAgICAoXG4gKiAgICAgICAgICAgICAgICAgaGVpZ2h0OiAoLjM1cywgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSkpLFxuICogICAgICAgICAgICAgICAgIHdpZHRoOiAoLjM1cywgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSkpXG4gKiAgICAgICAgIClcbiAqICk7XG4gKi9cbi5ibXB1aS11aS12b2x1bWVzbGlkZXIsIC5ibXB1aS11aS1zZWVrYmFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibXB1aS1oaWRkZW4uYm1wdWktdWktdm9sdW1lc2xpZGVyLCAuYm1wdWktaGlkZGVuLmJtcHVpLXVpLXNlZWtiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJtcHVpLXVpLXZvbHVtZXNsaWRlcjpmb2N1cywgLmJtcHVpLXVpLXNlZWtiYXI6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNTUsIDI1NSwgMTkzLCAwLjgpO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJtcHVpLXVpLXZvbHVtZXNsaWRlcjpmb2N1czpub3QoLmJtcHVpLWZvY3VzLXZpc2libGUpLCAuYm1wdWktdWktc2Vla2Jhcjpmb2N1czpub3QoLmJtcHVpLWZvY3VzLXZpc2libGUpIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ibXB1aS11aS12b2x1bWVzbGlkZXIgLmJtcHVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXItYmFja2Ryb3AsIC5ibXB1aS11aS12b2x1bWVzbGlkZXIgLmJtcHVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXItYnVmZmVybGV2ZWwsIC5ibXB1aS11aS12b2x1bWVzbGlkZXIgLmJtcHVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXItc2Vla3Bvc2l0aW9uLCAuYm1wdWktdWktdm9sdW1lc2xpZGVyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLXBsYXliYWNrcG9zaXRpb24sIC5ibXB1aS11aS12b2x1bWVzbGlkZXIgLmJtcHVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXItcGxheWJhY2twb3NpdGlvbi1tYXJrZXIsIC5ibXB1aS11aS12b2x1bWVzbGlkZXIgLmJtcHVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXItbWFya2VycywgLmJtcHVpLXVpLXZvbHVtZXNsaWRlciAuYm1wdWktc2Vla2JhciAuYm1wdWktc2Vla2Jhci1tYXJrZXJzID4gLmJtcHVpLXNlZWtiYXItbWFya2VyLCAuYm1wdWktdWktc2Vla2JhciAuYm1wdWktc2Vla2JhciAuYm1wdWktc2Vla2Jhci1iYWNrZHJvcCwgLmJtcHVpLXVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXItYnVmZmVybGV2ZWwsIC5ibXB1aS11aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLXNlZWtwb3NpdGlvbiwgLmJtcHVpLXVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXItcGxheWJhY2twb3NpdGlvbiwgLmJtcHVpLXVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXItcGxheWJhY2twb3NpdGlvbi1tYXJrZXIsIC5ibXB1aS11aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLW1hcmtlcnMsIC5ibXB1aS11aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLW1hcmtlcnMgPiAuYm1wdWktc2Vla2Jhci1tYXJrZXIge1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgYm90dG9tOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDAuMzEyNWVtO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IGF1dG87XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibXB1aS11aS12b2x1bWVzbGlkZXIgLmJtcHVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXItYmFja2Ryb3AsIC5ibXB1aS11aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLWJhY2tkcm9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBtYXJnaW46IGF1dG8gMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYm1wdWktdWktdm9sdW1lc2xpZGVyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLWJ1ZmZlcmxldmVsLCAuYm1wdWktdWktc2Vla2JhciAuYm1wdWktc2Vla2JhciAuYm1wdWktc2Vla2Jhci1idWZmZXJsZXZlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogYXV0byAwO1xuICB0cmFuc2l0aW9uOiAwLjNzIGxpbmVhciwgMC4zcyBsaW5lYXI7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cbi5ibXB1aS11aS12b2x1bWVzbGlkZXIgLmJtcHVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXItc2Vla3Bvc2l0aW9uLCAuYm1wdWktdWktc2Vla2JhciAuYm1wdWktc2Vla2JhciAuYm1wdWktc2Vla2Jhci1zZWVrcG9zaXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIG1hcmdpbjogYXV0byAwO1xufVxuLmJtcHVpLXVpLXZvbHVtZXNsaWRlciAuYm1wdWktc2Vla2JhciAuYm1wdWktc2Vla2Jhci1wbGF5YmFja3Bvc2l0aW9uLCAuYm1wdWktdWktc2Vla2JhciAuYm1wdWktc2Vla2JhciAuYm1wdWktc2Vla2Jhci1wbGF5YmFja3Bvc2l0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAxOTMpO1xuICBtYXJnaW46IGF1dG8gMDtcbiAgdHJhbnNpdGlvbjogMC4xcyBsaW5lYXIsIDAuMXMgbGluZWFyO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG4uYm1wdWktdWktdm9sdW1lc2xpZGVyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLXBsYXliYWNrcG9zaXRpb24tbWFya2VyLCAuYm1wdWktdWktc2Vla2JhciAuYm1wdWktc2Vla2JhciAuYm1wdWktc2Vla2Jhci1wbGF5YmFja3Bvc2l0aW9uLW1hcmtlciB7XG4gIGhlaWdodDogMC45Mzc1ZW07XG4gIGxlZnQ6IC0wLjQ2ODc1ZW07XG4gIHdpZHRoOiAwLjkzNzVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMTkzLCAwLjUpO1xuICBib3JkZXI6IHNvbGlkIHJnYigyNTUsIDI1NSwgMTkzKSAwLjE4NzVlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmJtcHVpLXVpLXZvbHVtZXNsaWRlciAuYm1wdWktc2Vla2JhciAuYm1wdWktc2Vla2Jhci1tYXJrZXJzLCAuYm1wdWktdWktc2Vla2JhciAuYm1wdWktc2Vla2JhciAuYm1wdWktc2Vla2Jhci1tYXJrZXJzIHtcbiAgaGVpZ2h0OiAwLjU2MjVlbTtcbn1cbi5ibXB1aS11aS12b2x1bWVzbGlkZXIgLmJtcHVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXItbWFya2VycyA+IC5ibXB1aS1zZWVrYmFyLW1hcmtlciwgLmJtcHVpLXVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXItbWFya2VycyA+IC5ibXB1aS1zZWVrYmFyLW1hcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB3aWR0aDogMnB4O1xufVxuLmJtcHVpLXVpLXZvbHVtZXNsaWRlciAuYm1wdWktc2Vla2JhciAuYm1wdWktc2Vla2Jhci1tYXJrZXJzID4gLmJtcHVpLXNlZWtiYXItbWFya2VyID4gLmJtcHVpLXNlZWtiYXItbWFya2VyLWltYWdlLCAuYm1wdWktdWktc2Vla2JhciAuYm1wdWktc2Vla2JhciAuYm1wdWktc2Vla2Jhci1tYXJrZXJzID4gLmJtcHVpLXNlZWtiYXItbWFya2VyID4gLmJtcHVpLXNlZWtiYXItbWFya2VyLWltYWdlIHtcbiAgaGVpZ2h0OiAxLjI1ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgY2FsYygtMTAwJSAtIDAuMmVtKSk7XG59XG4uYm1wdWktc2Vla2luZy5ibXB1aS11aS12b2x1bWVzbGlkZXIgLmJtcHVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXItYnVmZmVybGV2ZWwsIC5ibXB1aS1zZWVraW5nLmJtcHVpLXVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXItYnVmZmVybGV2ZWwsXG4uYm1wdWktc2Vla2luZy5ibXB1aS11aS12b2x1bWVzbGlkZXIgLmJtcHVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXItcGxheWJhY2twb3NpdGlvbixcbi5ibXB1aS1zZWVraW5nLmJtcHVpLXVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXItcGxheWJhY2twb3NpdGlvbiB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4uYm1wdWktdmVydGljYWwuYm1wdWktdWktdm9sdW1lc2xpZGVyIC5ibXB1aS1zZWVrYmFyLCAuYm1wdWktdmVydGljYWwuYm1wdWktdWktc2Vla2JhciAuYm1wdWktc2Vla2JhciB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG4uYm1wdWktdmVydGljYWwuYm1wdWktdWktdm9sdW1lc2xpZGVyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLWJhY2tkcm9wLCAuYm1wdWktdmVydGljYWwuYm1wdWktdWktdm9sdW1lc2xpZGVyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLWJ1ZmZlcmxldmVsLCAuYm1wdWktdmVydGljYWwuYm1wdWktdWktdm9sdW1lc2xpZGVyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLXNlZWtwb3NpdGlvbiwgLmJtcHVpLXZlcnRpY2FsLmJtcHVpLXVpLXZvbHVtZXNsaWRlciAuYm1wdWktc2Vla2JhciAuYm1wdWktc2Vla2Jhci1wbGF5YmFja3Bvc2l0aW9uLCAuYm1wdWktdmVydGljYWwuYm1wdWktdWktc2Vla2JhciAuYm1wdWktc2Vla2JhciAuYm1wdWktc2Vla2Jhci1iYWNrZHJvcCwgLmJtcHVpLXZlcnRpY2FsLmJtcHVpLXVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXItYnVmZmVybGV2ZWwsIC5ibXB1aS12ZXJ0aWNhbC5ibXB1aS11aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLXNlZWtwb3NpdGlvbiwgLmJtcHVpLXZlcnRpY2FsLmJtcHVpLXVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXItcGxheWJhY2twb3NpdGlvbiB7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IGF1dG87XG59XG4uYm1wdWktdmVydGljYWwuYm1wdWktdWktdm9sdW1lc2xpZGVyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLXBsYXliYWNrcG9zaXRpb24gLmJtcHVpLXNlZWtiYXItcGxheWJhY2twb3NpdGlvbi1tYXJrZXIsIC5ibXB1aS12ZXJ0aWNhbC5ibXB1aS11aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLXBsYXliYWNrcG9zaXRpb24gLmJtcHVpLXNlZWtiYXItcGxheWJhY2twb3NpdGlvbi1tYXJrZXIge1xuICBoZWlnaHQ6IDFlbTtcbiAgdG9wOiAtMC41ZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJtcHVpLXZlcnRpY2FsLmJtcHVpLXVpLXZvbHVtZXNsaWRlciAuYm1wdWktc2Vla2JhciAuYm1wdWktc2Vla2Jhci1iYWNrZHJvcCwgLmJtcHVpLXZlcnRpY2FsLmJtcHVpLXVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXItYmFja2Ryb3Age1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cbi5ibXB1aS12ZXJ0aWNhbC5ibXB1aS11aS12b2x1bWVzbGlkZXIgLmJtcHVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXItYnVmZmVybGV2ZWwsIC5ibXB1aS12ZXJ0aWNhbC5ibXB1aS11aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLWJ1ZmZlcmxldmVsIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYm1wdWktdmVydGljYWwuYm1wdWktdWktdm9sdW1lc2xpZGVyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLXNlZWtwb3NpdGlvbiwgLmJtcHVpLXZlcnRpY2FsLmJtcHVpLXVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXItc2Vla3Bvc2l0aW9uIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYm1wdWktdWktdm9sdW1lc2xpZGVyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLXBsYXliYWNrcG9zaXRpb24tbWFya2VyIHtcbiAgaGVpZ2h0OiAwLjY4NzVlbTtcbiAgbGVmdDogLTAuMzQzNzVlbTtcbiAgd2lkdGg6IDAuNjg3NWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDE5Myk7XG4gIGJvcmRlcjogMDtcbn1cbi5ibXB1aS11aS12b2x1bWVzbGlkZXIgLmJtcHVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXItYnVmZmVybGV2ZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKlxuICogdGhpcyB3aWxsIHVzZSB0aGUgZXhpc3RpbmcgYGhpZGRlbi1hbmltYXRlZGAgbWl4aW4gYW5kIGFkZCBhZGRpdGlvbmFsIHRyYW5zaXRpb25zIHByb3BlcnRpZXNcbiAqXG4gKiBFeGFtcGxlOlxuICogQGluY2x1ZGUgaGlkZGVuLWFuaW1hdGVkLXdpdGgtYWRkaXRpb25hbC10cmFuc2l0aW9ucygkYW5pbWF0aW9uLWR1cmF0aW9uLFxuICogICAgICAgICAoXG4gKiAgICAgICAgICAgICAgICAgaGVpZ2h0OiAoLjM1cywgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSkpLFxuICogICAgICAgICAgICAgICAgIHdpZHRoOiAoLjM1cywgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSkpXG4gKiAgICAgICAgIClcbiAqICk7XG4gKi9cbi5ibXB1aS11aS11aWNvbnRhaW5lciAuYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheSB7XG4gIGJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgbGVmdDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4xNXMgZWFzZS1vdXQ7XG59XG4uYm1wdWktdWktdWljb250YWluZXIgLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibXB1aS11aS11aWNvbnRhaW5lciAuYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheSAqIHtcbiAgYWxsOiB1bnNldDtcbn1cbi5ibXB1aS11aS11aWNvbnRhaW5lciAuYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheSBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYm1wdWktdWktdWljb250YWluZXIgLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkgLmJtcHVpLXN1YnRpdGxlLXJlZ2lvbi1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uYm1wdWktdWktdWljb250YWluZXIgLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkgLmJtcHVpLXN1YnRpdGxlLXJlZ2lvbi1jb250YWluZXIuYm1wdWktc3VidGl0bGUtcG9zaXRpb24tZGVmYXVsdCB7XG4gIGJvdHRvbTogMmVtO1xuICBsZWZ0OiAzZW07XG4gIHJpZ2h0OiAzZW07XG4gIHRvcDogaW5pdGlhbDtcbn1cbi5ibXB1aS11aS11aWNvbnRhaW5lciAuYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheSAuYm1wdWktc3VidGl0bGUtcmVnaW9uLWNvbnRhaW5lci5ibXB1aS1zdWJ0aXRsZS1wb3NpdGlvbi1ib3R0b20gPiBkaXYge1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYm1wdWktdWktdWljb250YWluZXIgLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkgLmJtcHVpLXVpLXN1YnRpdGxlLWxhYmVsIHtcbiAgdGV4dC1zaGFkb3c6IC0xcHggLTFweCAwICMwMDAsIDAgLTFweCAwICMwMDAsIDFweCAtMXB4IDAgIzAwMCwgLTFweCAwIDAgIzAwMCwgMXB4IDAgMCAjMDAwLCAtMXB4IDFweCAwICMwMDAsIDAgMXB4IDAgIzAwMCwgMXB4IDFweCAwICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuLmJtcHVpLXVpLXVpY29udGFpbmVyIC5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5IC5ibXB1aS11aS1zdWJ0aXRsZS1sYWJlbDpudGgtY2hpbGQoMW4tMSk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGFcIjtcbiAgaGVpZ2h0OiAwO1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gIHdpZHRoOiAwO1xufVxuLmJtcHVpLXVpLXVpY29udGFpbmVyIC5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLWNvbnRyb2xiYXItdmlzaWJsZSB7XG4gIGJvdHRvbTogNWVtO1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4xNXMgZWFzZS1pbjtcbn1cblxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktY2VhNjA4IHtcbiAgYm90dG9tOiAyZW07XG4gIGxlZnQ6IDNlbTtcbiAgcmlnaHQ6IDNlbTtcbiAgdG9wOiAyZW07XG59XG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS1jZWE2MDggLmJtcHVpLXN1YnRpdGxlLXJlZ2lvbi1jb250YWluZXIuYm1wdWktc3VidGl0bGUtcG9zaXRpb24tZGVmYXVsdCB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLWNlYTYwOCAuYm1wdWktdWktc3VidGl0bGUtbGFiZWwge1xuICBmb250LWZhbWlseTogXCJDb3VyaWVyIE5ld1wiLCBDb3VyaWVyLCBcIk5pbWJ1cyBNb25vIExcIiwgXCJDdXRpdmUgTW9ub1wiLCBtb25vc3BhY2U7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLWNlYTYwOCAuYm1wdWktdWktc3VidGl0bGUtbGFiZWw6bnRoLWNoaWxkKDFuLTEpOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLWNlYTYwOC5ibXB1aS1jb250cm9sYmFyLXZpc2libGUge1xuICBib3R0b206IDJlbTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLypcbiAqIHRoaXMgd2lsbCB1c2UgdGhlIGV4aXN0aW5nIGBoaWRkZW4tYW5pbWF0ZWRgIG1peGluIGFuZCBhZGQgYWRkaXRpb25hbCB0cmFuc2l0aW9ucyBwcm9wZXJ0aWVzXG4gKlxuICogRXhhbXBsZTpcbiAqIEBpbmNsdWRlIGhpZGRlbi1hbmltYXRlZC13aXRoLWFkZGl0aW9uYWwtdHJhbnNpdGlvbnMoJGFuaW1hdGlvbi1kdXJhdGlvbixcbiAqICAgICAgICAgKFxuICogICAgICAgICAgICAgICAgIGhlaWdodDogKC4zNXMsIGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpKSxcbiAqICAgICAgICAgICAgICAgICB3aWR0aDogKC4zNXMsIGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpKVxuICogICAgICAgICApXG4gKiApO1xuICovXG4uYm1wdWktdWktdm9sdW1lY29udHJvbGJ1dHRvbiB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYm1wdWktdWktdm9sdW1lY29udHJvbGJ1dHRvbiAuYm1wdWktdWktdm9sdW1lc2xpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMTtcbiAgYm90dG9tOiAxMDAlO1xuICBoZWlnaHQ6IDZlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMS41ZW07XG59XG4uYm1wdWktdWktdm9sdW1lY29udHJvbGJ1dHRvbiAuYm1wdWktdWktdm9sdW1lc2xpZGVyIHtcbiAgbWF4LWhlaWdodDogNmVtO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMTVzIGVhc2UtaW47XG59XG4uYm1wdWktdWktdm9sdW1lY29udHJvbGJ1dHRvbiAuYm1wdWktdWktdm9sdW1lc2xpZGVyLmJtcHVpLWhpZGRlbiB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4xNXMgZWFzZS1vdXQ7XG59XG4uYm1wdWktdWktdm9sdW1lY29udHJvbGJ1dHRvbiAuYm1wdWktdWktdm9sdW1lc2xpZGVyIC5ibXB1aS1zZWVrYmFyIHtcbiAgYm90dG9tOiAwLjVlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwLjNlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMC4zZW07XG4gIHRvcDogMC41ZW07XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4vKlxuICogdGhpcyB3aWxsIHVzZSB0aGUgZXhpc3RpbmcgYGhpZGRlbi1hbmltYXRlZGAgbWl4aW4gYW5kIGFkZCBhZGRpdGlvbmFsIHRyYW5zaXRpb25zIHByb3BlcnRpZXNcbiAqXG4gKiBFeGFtcGxlOlxuICogQGluY2x1ZGUgaGlkZGVuLWFuaW1hdGVkLXdpdGgtYWRkaXRpb25hbC10cmFuc2l0aW9ucygkYW5pbWF0aW9uLWR1cmF0aW9uLFxuICogICAgICAgICAoXG4gKiAgICAgICAgICAgICAgICAgaGVpZ2h0OiAoLjM1cywgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSkpLFxuICogICAgICAgICAgICAgICAgIHdpZHRoOiAoLjM1cywgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSkpXG4gKiAgICAgICAgIClcbiAqICk7XG4gKi9cbi5ibXB1aS11aS1jYXN0dG9nZ2xlYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL3NraW4tbW9kZXJuL2ltYWdlcy9jaHJvbWVjYXN0LnN2Z1wiKTtcbn1cbi5ibXB1aS11aS1jYXN0dG9nZ2xlYnV0dG9uOmhvdmVyIHtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgMXB4ICNmZmYpO1xufVxuLmJtcHVpLXVpLWNhc3R0b2dnbGVidXR0b24uYm1wdWktb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvc2tpbi1tb2Rlcm4vaW1hZ2VzL2Nocm9tZWNhc3RYLnN2Z1wiKTtcbn1cblxuLypcbiAqIHRoaXMgd2lsbCB1c2UgdGhlIGV4aXN0aW5nIGBoaWRkZW4tYW5pbWF0ZWRgIG1peGluIGFuZCBhZGQgYWRkaXRpb25hbCB0cmFuc2l0aW9ucyBwcm9wZXJ0aWVzXG4gKlxuICogRXhhbXBsZTpcbiAqIEBpbmNsdWRlIGhpZGRlbi1hbmltYXRlZC13aXRoLWFkZGl0aW9uYWwtdHJhbnNpdGlvbnMoJGFuaW1hdGlvbi1kdXJhdGlvbixcbiAqICAgICAgICAgKFxuICogICAgICAgICAgICAgICAgIGhlaWdodDogKC4zNXMsIGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpKSxcbiAqICAgICAgICAgICAgICAgICB3aWR0aDogKC4zNXMsIGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpKVxuICogICAgICAgICApXG4gKiApO1xuICovXG4uYm1wdWktdWktY2FzdC1zdGF0dXMtb3ZlcmxheSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwcztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYmFja2dyb3VuZDogIzExMSB1cmwoXCIuLi8uLi9hc3NldHMvc2tpbi1tb2Rlcm4vaW1hZ2VzL2Nocm9tZWNhc3Quc3ZnXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogN2VtIDdlbTtcbn1cbi5ibXB1aS11aS1jYXN0LXN0YXR1cy1vdmVybGF5LmJtcHVpLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwLjNzO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYm1wdWktdWktY2FzdC1zdGF0dXMtb3ZlcmxheSAuYm1wdWktdWktY2FzdC1zdGF0dXMtbGFiZWwge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwIDJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiA2NSU7XG59XG4uYm1wdWktdWktY2FzdC1zdGF0dXMtb3ZlcmxheSAuYm1wdWktdWktY2FzdC1zdGF0dXMtbGFiZWwgKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vKlxuICogdGhpcyB3aWxsIHVzZSB0aGUgZXhpc3RpbmcgYGhpZGRlbi1hbmltYXRlZGAgbWl4aW4gYW5kIGFkZCBhZGRpdGlvbmFsIHRyYW5zaXRpb25zIHByb3BlcnRpZXNcbiAqXG4gKiBFeGFtcGxlOlxuICogQGluY2x1ZGUgaGlkZGVuLWFuaW1hdGVkLXdpdGgtYWRkaXRpb25hbC10cmFuc2l0aW9ucygkYW5pbWF0aW9uLWR1cmF0aW9uLFxuICogICAgICAgICAoXG4gKiAgICAgICAgICAgICAgICAgaGVpZ2h0OiAoLjM1cywgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSkpLFxuICogICAgICAgICAgICAgICAgIHdpZHRoOiAoLjM1cywgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSkpXG4gKiAgICAgICAgIClcbiAqICk7XG4gKi9cbi5ibXB1aS11aS1lcnJvcm1lc3NhZ2Utb3ZlcmxheSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJtcHVpLXVpLWVycm9ybWVzc2FnZS1vdmVybGF5LmJtcHVpLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYm1wdWktdWktZXJyb3JtZXNzYWdlLW92ZXJsYXkgLmJtcHVpLXVpLWVycm9ybWVzc2FnZS1sYWJlbCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBsZWZ0OiAzZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogdGV4dDtcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xufVxuLmJtcHVpLXVpLWVycm9ybWVzc2FnZS1vdmVybGF5IC5ibXB1aS11aS1lcnJvcm1lc3NhZ2UtbGFiZWwge1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmJtcHVpLXVpLWVycm9ybWVzc2FnZS1vdmVybGF5IC5ibXB1aS11aS1lcnJvcm1lc3NhZ2UtbGFiZWwgdWwge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgcGFkZGluZzogMDtcbn1cbi5ibXB1aS11aS1lcnJvcm1lc3NhZ2Utb3ZlcmxheSAuYm1wdWktdWktZXJyb3JtZXNzYWdlLWxhYmVsIHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5ibXB1aS11aS1lcnJvcm1lc3NhZ2Utb3ZlcmxheSAuYm1wdWktdWktdHZub2lzZWNhbnZhcyB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZpbHRlcjogYmx1cig0cHgpO1xufVxuXG4vKlxuICogdGhpcyB3aWxsIHVzZSB0aGUgZXhpc3RpbmcgYGhpZGRlbi1hbmltYXRlZGAgbWl4aW4gYW5kIGFkZCBhZGRpdGlvbmFsIHRyYW5zaXRpb25zIHByb3BlcnRpZXNcbiAqXG4gKiBFeGFtcGxlOlxuICogQGluY2x1ZGUgaGlkZGVuLWFuaW1hdGVkLXdpdGgtYWRkaXRpb25hbC10cmFuc2l0aW9ucygkYW5pbWF0aW9uLWR1cmF0aW9uLFxuICogICAgICAgICAoXG4gKiAgICAgICAgICAgICAgICAgaGVpZ2h0OiAoLjM1cywgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSkpLFxuICogICAgICAgICAgICAgICAgIHdpZHRoOiAoLjM1cywgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSkpXG4gKiAgICAgICAgIClcbiAqICk7XG4gKi9cbi5ibXB1aS11aS10aXRsZWJhciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwcztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDApLCByZ2JhKDAsIDAsIDAsIDAuNykpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwLjVlbSAxZW0gMWVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ibXB1aS11aS10aXRsZWJhci5ibXB1aS1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG4uYm1wdWktdWktdGl0bGViYXIgPiAuYm1wdWktY29udGFpbmVyLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYm1wdWktdWktdGl0bGViYXIgPiAuYm1wdWktY29udGFpbmVyLXdyYXBwZXIgLmJtcHVpLWxhYmVsLW1ldGFkYXRhIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYm1wdWktdWktdGl0bGViYXIgPiAuYm1wdWktY29udGFpbmVyLXdyYXBwZXIgLmJtcHVpLWxhYmVsLW1ldGFkYXRhLXRpdGxlIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgdGV4dC1zaGFkb3c6IDAgMCA1cHggIzAwMDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi5ibXB1aS11aS10aXRsZWJhciA+IC5ibXB1aS1jb250YWluZXItd3JhcHBlciAuYm1wdWktbGFiZWwtbWV0YWRhdGEtZGVzY3JpcHRpb24ge1xuICBjb2xvcjogI2U2ZTZlNjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1zaGFkb3c6IDAgMCA1cHggIzAwMDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLypcbiAqIHRoaXMgd2lsbCB1c2UgdGhlIGV4aXN0aW5nIGBoaWRkZW4tYW5pbWF0ZWRgIG1peGluIGFuZCBhZGQgYWRkaXRpb25hbCB0cmFuc2l0aW9ucyBwcm9wZXJ0aWVzXG4gKlxuICogRXhhbXBsZTpcbiAqIEBpbmNsdWRlIGhpZGRlbi1hbmltYXRlZC13aXRoLWFkZGl0aW9uYWwtdHJhbnNpdGlvbnMoJGFuaW1hdGlvbi1kdXJhdGlvbixcbiAqICAgICAgICAgKFxuICogICAgICAgICAgICAgICAgIGhlaWdodDogKC4zNXMsIGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpKSxcbiAqICAgICAgICAgICAgICAgICB3aWR0aDogKC4zNXMsIGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpKVxuICogICAgICAgICApXG4gKiApO1xuICovXG4uYm1wdWktdWktcmVjb21tZW5kYXRpb24tb3ZlcmxheSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMsIHZpc2liaWxpdHkgMHM7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjQsIDY0LCA0OCwgMC43KTtcbn1cbi5ibXB1aS11aS1yZWNvbW1lbmRhdGlvbi1vdmVybGF5ID4gLmJtcHVpLWNvbnRhaW5lci13cmFwcGVyIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmJtcHVpLXVpLXJlY29tbWVuZGF0aW9uLW92ZXJsYXkuYm1wdWktaGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzLCB2aXNpYmlsaXR5IDAuNnM7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5ibXB1aS11aS1yZWNvbW1lbmRhdGlvbi1vdmVybGF5ID4gLmJtcHVpLWNvbnRhaW5lci13cmFwcGVyIHtcbiAgcGFkZGluZzogM2VtO1xufVxuLmJtcHVpLXVpLXJlY29tbWVuZGF0aW9uLW92ZXJsYXkgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJtcHVpLXVpLXJlY29tbWVuZGF0aW9uLW92ZXJsYXkgYTpob3ZlciwgLmJtcHVpLXVpLXJlY29tbWVuZGF0aW9uLW92ZXJsYXkgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYm1wdWktdWktcmVjb21tZW5kYXRpb24tb3ZlcmxheS5ibXB1aS1yZWNvbW1lbmRhdGlvbnMgLmJtcHVpLXVpLWh1Z2VyZXBsYXlidXR0b24ge1xuICBib3R0b206IDJlbTtcbiAgbGVmdDogMmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uYm1wdWktdWktcmVjb21tZW5kYXRpb24tb3ZlcmxheS5ibXB1aS1yZWNvbW1lbmRhdGlvbnMgLmJtcHVpLXVpLXJlY29tbWVuZGF0aW9uLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwLjdlbTtcbiAgaGVpZ2h0OiA5ZW07XG4gIG1hcmdpbjogMC4zZW0gMC42ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAzcHggIzExMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2Utb3V0O1xuICB3aWR0aDogMTZlbTtcbn1cbi5ibXB1aS11aS1yZWNvbW1lbmRhdGlvbi1vdmVybGF5LmJtcHVpLXJlY29tbWVuZGF0aW9ucyAuYm1wdWktdWktcmVjb21tZW5kYXRpb24taXRlbSAuYm1wdWktYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCksIHJnYmEoMCwgMCwgMCwgMCksIHJnYmEoMCwgMCwgMCwgMC43KSk7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwJTtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMTVzIGVhc2Utb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibXB1aS11aS1yZWNvbW1lbmRhdGlvbi1vdmVybGF5LmJtcHVpLXJlY29tbWVuZGF0aW9ucyAuYm1wdWktdWktcmVjb21tZW5kYXRpb24taXRlbSAuYm1wdWktdGl0bGUge1xuICBib3R0b206IDNlbTtcbiAgbGVmdDogMWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxZW07XG59XG4uYm1wdWktdWktcmVjb21tZW5kYXRpb24tb3ZlcmxheS5ibXB1aS1yZWNvbW1lbmRhdGlvbnMgLmJtcHVpLXVpLXJlY29tbWVuZGF0aW9uLWl0ZW0gLmJtcHVpLXRpdGxlIC5ibXB1aS1pbm5lcnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuLmJtcHVpLXVpLXJlY29tbWVuZGF0aW9uLW92ZXJsYXkuYm1wdWktcmVjb21tZW5kYXRpb25zIC5ibXB1aS11aS1yZWNvbW1lbmRhdGlvbi1pdGVtIC5ibXB1aS1kdXJhdGlvbiB7XG4gIGJvdHRvbTogMWVtO1xuICBsZWZ0OiAxZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5ibXB1aS11aS1yZWNvbW1lbmRhdGlvbi1vdmVybGF5LmJtcHVpLXJlY29tbWVuZGF0aW9ucyAuYm1wdWktdWktcmVjb21tZW5kYXRpb24taXRlbTpob3ZlciB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCByZ2IoMjU1LCAyNTUsIDE5Myk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlLWluO1xufVxuLmJtcHVpLXVpLXJlY29tbWVuZGF0aW9uLW92ZXJsYXkuYm1wdWktcmVjb21tZW5kYXRpb25zIC5ibXB1aS11aS1yZWNvbW1lbmRhdGlvbi1pdGVtOmhvdmVyIC5ibXB1aS1iYWNrZ3JvdW5kIHtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xNXMgZWFzZS1pbjtcbn1cblxuLmJtcHVpLXVpLWNsaWNrb3ZlcmxheSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qXG4gKiB0aGlzIHdpbGwgdXNlIHRoZSBleGlzdGluZyBgaGlkZGVuLWFuaW1hdGVkYCBtaXhpbiBhbmQgYWRkIGFkZGl0aW9uYWwgdHJhbnNpdGlvbnMgcHJvcGVydGllc1xuICpcbiAqIEV4YW1wbGU6XG4gKiBAaW5jbHVkZSBoaWRkZW4tYW5pbWF0ZWQtd2l0aC1hZGRpdGlvbmFsLXRyYW5zaXRpb25zKCRhbmltYXRpb24tZHVyYXRpb24sXG4gKiAgICAgICAgIChcbiAqICAgICAgICAgICAgICAgICBoZWlnaHQ6ICguMzVzLCBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKSksXG4gKiAgICAgICAgICAgICAgICAgd2lkdGg6ICguMzVzLCBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKSlcbiAqICAgICAgICAgKVxuICogKTtcbiAqL1xuLmJtcHVpLXVpLWh1Z2VyZXBsYXlidXR0b24ge1xuICBoZWlnaHQ6IDVlbTtcbiAgb3V0bGluZTogbm9uZTtcbiAgd2lkdGg6IDVlbTtcbn1cbi5ibXB1aS11aS1odWdlcmVwbGF5YnV0dG9uIC5ibXB1aS1pbWFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9za2luLW1vZGVybi9pbWFnZXMvcmVwbGF5WC5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA1ZW07XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5Aa2V5ZnJhbWVzIGJtcHVpLXNwaW4ge1xuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgc2NhbGUoMS4xKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIHNjYWxlKDEpO1xuICB9XG59XG4uYm1wdWktdWktaHVnZXJlcGxheWJ1dHRvbiAuYm1wdWktaW1hZ2U6aG92ZXIge1xuICBhbmltYXRpb246IGJtcHVpLXNwaW4gMC41cyBlYXNlLWluO1xufVxuXG4vKlxuICogdGhpcyB3aWxsIHVzZSB0aGUgZXhpc3RpbmcgYGhpZGRlbi1hbmltYXRlZGAgbWl4aW4gYW5kIGFkZCBhZGRpdGlvbmFsIHRyYW5zaXRpb25zIHByb3BlcnRpZXNcbiAqXG4gKiBFeGFtcGxlOlxuICogQGluY2x1ZGUgaGlkZGVuLWFuaW1hdGVkLXdpdGgtYWRkaXRpb25hbC10cmFuc2l0aW9ucygkYW5pbWF0aW9uLWR1cmF0aW9uLFxuICogICAgICAgICAoXG4gKiAgICAgICAgICAgICAgICAgaGVpZ2h0OiAoLjM1cywgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSkpLFxuICogICAgICAgICAgICAgICAgIHdpZHRoOiAoLjM1cywgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSkpXG4gKiAgICAgICAgIClcbiAqICk7XG4gKi9cbi5ibXB1aS11aS1yZXBsYXlidXR0b24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvc2tpbi1tb2Rlcm4vaW1hZ2VzL3JlcGxheS1ub2NpcmNsZS5zdmdcIik7XG59XG4uYm1wdWktdWktcmVwbGF5YnV0dG9uOmhvdmVyIHtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgMXB4ICNmZmYpO1xufVxuXG4uYm1wdWktdWktcGxheWJhY2t0aW1lbGFiZWwge1xuICBmb250LXNpemU6IDEuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmJtcHVpLXVpLXBsYXliYWNrdGltZWxhYmVsLmJtcHVpLXVpLXBsYXliYWNrdGltZWxhYmVsLWxpdmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYm1wdWktdWktcGxheWJhY2t0aW1lbGFiZWwuYm1wdWktdWktcGxheWJhY2t0aW1lbGFiZWwtbGl2ZTo6YmVmb3JlIHtcbiAgY29sb3I6ICM5OTk7XG4gIGNvbnRlbnQ6IFwi4pePXCI7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMmVtO1xufVxuLmJtcHVpLXVpLXBsYXliYWNrdGltZWxhYmVsLmJtcHVpLXVpLXBsYXliYWNrdGltZWxhYmVsLWxpdmUuYm1wdWktdWktcGxheWJhY2t0aW1lbGFiZWwtbGl2ZS1lZGdlOjpiZWZvcmUge1xuICBjb2xvcjogI2YwMDtcbn1cblxuLypcbiAqIHRoaXMgd2lsbCB1c2UgdGhlIGV4aXN0aW5nIGBoaWRkZW4tYW5pbWF0ZWRgIG1peGluIGFuZCBhZGQgYWRkaXRpb25hbCB0cmFuc2l0aW9ucyBwcm9wZXJ0aWVzXG4gKlxuICogRXhhbXBsZTpcbiAqIEBpbmNsdWRlIGhpZGRlbi1hbmltYXRlZC13aXRoLWFkZGl0aW9uYWwtdHJhbnNpdGlvbnMoJGFuaW1hdGlvbi1kdXJhdGlvbixcbiAqICAgICAgICAgKFxuICogICAgICAgICAgICAgICAgIGhlaWdodDogKC4zNXMsIGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpKSxcbiAqICAgICAgICAgICAgICAgICB3aWR0aDogKC4zNXMsIGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpKVxuICogICAgICAgICApXG4gKiApO1xuICovXG4uYm1wdWktdWktYnVmZmVyaW5nLW92ZXJsYXkge1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5ibXB1aS11aS1idWZmZXJpbmctb3ZlcmxheSA+IC5ibXB1aS1jb250YWluZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmJtcHVpLXVpLWJ1ZmZlcmluZy1vdmVybGF5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzLCB2aXNpYmlsaXR5IDBzO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDY0LCA2NCwgNDgsIDAuNyk7XG59XG4uYm1wdWktdWktYnVmZmVyaW5nLW92ZXJsYXkuYm1wdWktaGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzLCB2aXNpYmlsaXR5IDAuNnM7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5ibXB1aS11aS1idWZmZXJpbmctb3ZlcmxheSA+IC5ibXB1aS1jb250YWluZXItd3JhcHBlciB7XG4gIHBhZGRpbmc6IDNlbTtcbn1cbi5ibXB1aS11aS1idWZmZXJpbmctb3ZlcmxheSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYm1wdWktdWktYnVmZmVyaW5nLW92ZXJsYXkgYTpob3ZlciwgLmJtcHVpLXVpLWJ1ZmZlcmluZy1vdmVybGF5IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJtcHVpLXVpLWJ1ZmZlcmluZy1vdmVybGF5IC5ibXB1aS11aS1idWZmZXJpbmctb3ZlcmxheS1pbmRpY2F0b3Ige1xuICBhbmltYXRpb246IGJtcHVpLWZhbmN5IDJzIGVhc2UtaW4gaW5maW5pdGU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9za2luLW1vZGVybi9pbWFnZXMvbG9hZGVyLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMmVtO1xuICBtYXJnaW46IDAuMmVtO1xuICB3aWR0aDogMmVtO1xufVxuQGtleWZyYW1lcyBibXB1aS1mYW5jeSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDMwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMyk7XG4gIH1cbn1cbi5ibXB1aS11aS1idWZmZXJpbmctb3ZlcmxheSAuYm1wdWktdWktYnVmZmVyaW5nLW92ZXJsYXktaW5kaWNhdG9yOm50aC1jaGlsZCgxKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHM7XG59XG4uYm1wdWktdWktYnVmZmVyaW5nLW92ZXJsYXkgLmJtcHVpLXVpLWJ1ZmZlcmluZy1vdmVybGF5LWluZGljYXRvcjpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb24tZGVsYXk6IDAuMnM7XG59XG4uYm1wdWktdWktYnVmZmVyaW5nLW92ZXJsYXkgLmJtcHVpLXVpLWJ1ZmZlcmluZy1vdmVybGF5LWluZGljYXRvcjpudGgtY2hpbGQoMykge1xuICBhbmltYXRpb24tZGVsYXk6IDAuNHM7XG59XG4uYm1wdWktdWktYnVmZmVyaW5nLW92ZXJsYXkuYm1wdWktaGlkZGVuIC5ibXB1aS11aS1idWZmZXJpbmctb3ZlcmxheS1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKlxuICogdGhpcyB3aWxsIHVzZSB0aGUgZXhpc3RpbmcgYGhpZGRlbi1hbmltYXRlZGAgbWl4aW4gYW5kIGFkZCBhZGRpdGlvbmFsIHRyYW5zaXRpb25zIHByb3BlcnRpZXNcbiAqXG4gKiBFeGFtcGxlOlxuICogQGluY2x1ZGUgaGlkZGVuLWFuaW1hdGVkLXdpdGgtYWRkaXRpb25hbC10cmFuc2l0aW9ucygkYW5pbWF0aW9uLWR1cmF0aW9uLFxuICogICAgICAgICAoXG4gKiAgICAgICAgICAgICAgICAgaGVpZ2h0OiAoLjM1cywgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSkpLFxuICogICAgICAgICAgICAgICAgIHdpZHRoOiAoLjM1cywgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSkpXG4gKiAgICAgICAgIClcbiAqICk7XG4gKi9cbi5ibXB1aS11aS1wbGF5YmFja3RvZ2dsZS1vdmVybGF5IC5ibXB1aS11aS1odWdlcGxheWJhY2t0b2dnbGVidXR0b24ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKlxuICogdGhpcyB3aWxsIHVzZSB0aGUgZXhpc3RpbmcgYGhpZGRlbi1hbmltYXRlZGAgbWl4aW4gYW5kIGFkZCBhZGRpdGlvbmFsIHRyYW5zaXRpb25zIHByb3BlcnRpZXNcbiAqXG4gKiBFeGFtcGxlOlxuICogQGluY2x1ZGUgaGlkZGVuLWFuaW1hdGVkLXdpdGgtYWRkaXRpb25hbC10cmFuc2l0aW9ucygkYW5pbWF0aW9uLWR1cmF0aW9uLFxuICogICAgICAgICAoXG4gKiAgICAgICAgICAgICAgICAgaGVpZ2h0OiAoLjM1cywgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSkpLFxuICogICAgICAgICAgICAgICAgIHdpZHRoOiAoLjM1cywgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSkpXG4gKiAgICAgICAgIClcbiAqICk7XG4gKi9cbi5ibXB1aS11aS1jbG9zZWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9za2luLW1vZGVybi9pbWFnZXMvYmFjazIuc3ZnXCIpO1xuICBmb250LXNpemU6IDR2aDtcbn1cbkBrZXlmcmFtZXMgYm1wdWktcHVsc2F0ZSB7XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi5ibXB1aS11aS1jbG9zZWJ1dHRvbjpob3ZlciB7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDFweCAjZmZmKTtcbiAgYW5pbWF0aW9uOiBibXB1aS1wdWxzYXRlIDFzO1xufVxuXG4vKlxuICogdGhpcyB3aWxsIHVzZSB0aGUgZXhpc3RpbmcgYGhpZGRlbi1hbmltYXRlZGAgbWl4aW4gYW5kIGFkZCBhZGRpdGlvbmFsIHRyYW5zaXRpb25zIHByb3BlcnRpZXNcbiAqXG4gKiBFeGFtcGxlOlxuICogQGluY2x1ZGUgaGlkZGVuLWFuaW1hdGVkLXdpdGgtYWRkaXRpb25hbC10cmFuc2l0aW9ucygkYW5pbWF0aW9uLWR1cmF0aW9uLFxuICogICAgICAgICAoXG4gKiAgICAgICAgICAgICAgICAgaGVpZ2h0OiAoLjM1cywgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSkpLFxuICogICAgICAgICAgICAgICAgIHdpZHRoOiAoLjM1cywgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSkpXG4gKiAgICAgICAgIClcbiAqICk7XG4gKi9cbi5ibXB1aS11aS1haXJwbGF5dG9nZ2xlYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL3NraW4tbW9kZXJuL2ltYWdlcy9haXJwbGF5LnN2Z1wiKTtcbn1cbi5ibXB1aS11aS1haXJwbGF5dG9nZ2xlYnV0dG9uOmhvdmVyIHtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgMXB4ICNmZmYpO1xufVxuLmJtcHVpLXVpLWFpcnBsYXl0b2dnbGVidXR0b24uYm1wdWktb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvc2tpbi1tb2Rlcm4vaW1hZ2VzL2FpcnBsYXlYLnN2Z1wiKTtcbn1cblxuLypcbiAqIHRoaXMgd2lsbCB1c2UgdGhlIGV4aXN0aW5nIGBoaWRkZW4tYW5pbWF0ZWRgIG1peGluIGFuZCBhZGQgYWRkaXRpb25hbCB0cmFuc2l0aW9ucyBwcm9wZXJ0aWVzXG4gKlxuICogRXhhbXBsZTpcbiAqIEBpbmNsdWRlIGhpZGRlbi1hbmltYXRlZC13aXRoLWFkZGl0aW9uYWwtdHJhbnNpdGlvbnMoJGFuaW1hdGlvbi1kdXJhdGlvbixcbiAqICAgICAgICAgKFxuICogICAgICAgICAgICAgICAgIGhlaWdodDogKC4zNXMsIGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpKSxcbiAqICAgICAgICAgICAgICAgICB3aWR0aDogKC4zNXMsIGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpKVxuICogICAgICAgICApXG4gKiApO1xuICovXG4uYm1wdWktdWktcGlwdG9nZ2xlYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL3NraW4tbW9kZXJuL2ltYWdlcy9waWNpbnBpYzEuc3ZnXCIpO1xufVxuLmJtcHVpLXVpLXBpcHRvZ2dsZWJ1dHRvbjpob3ZlciB7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDFweCAjZmZmKTtcbn1cbi5ibXB1aS11aS1waXB0b2dnbGVidXR0b24uYm1wdWktb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvc2tpbi1tb2Rlcm4vaW1hZ2VzL3BpY2lucGljMVguc3ZnXCIpO1xufVxuXG4uYm1wdWktdWktc3BhY2VyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJtcHVpLXVpLXN1YnRpdGxlc2V0dGluZ3NyZXNldGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIHdpZHRoOiAxMmVtO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlc2V0dGluZ3NyZXNldGJ1dHRvbiAuYm1wdWktbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qXG4gKiB0aGlzIHdpbGwgdXNlIHRoZSBleGlzdGluZyBgaGlkZGVuLWFuaW1hdGVkYCBtaXhpbiBhbmQgYWRkIGFkZGl0aW9uYWwgdHJhbnNpdGlvbnMgcHJvcGVydGllc1xuICpcbiAqIEV4YW1wbGU6XG4gKiBAaW5jbHVkZSBoaWRkZW4tYW5pbWF0ZWQtd2l0aC1hZGRpdGlvbmFsLXRyYW5zaXRpb25zKCRhbmltYXRpb24tZHVyYXRpb24sXG4gKiAgICAgICAgIChcbiAqICAgICAgICAgICAgICAgICBoZWlnaHQ6ICguMzVzLCBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKSksXG4gKiAgICAgICAgICAgICAgICAgd2lkdGg6ICguMzVzLCBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKSlcbiAqICAgICAgICAgKVxuICogKTtcbiAqL1xuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktZm9udGNvbG9yLXdoaXRlMTAwIC5ibXB1aS11aS1zdWJ0aXRsZS1sYWJlbCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLWZvbnRjb2xvci13aGl0ZTc1IC5ibXB1aS11aS1zdWJ0aXRsZS1sYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktZm9udGNvbG9yLXdoaXRlNTAgLmJtcHVpLXVpLXN1YnRpdGxlLWxhYmVsIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLWZvbnRjb2xvci13aGl0ZTI1IC5ibXB1aS11aS1zdWJ0aXRsZS1sYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktZm9udGNvbG9yLWJsYWNrMTAwIC5ibXB1aS11aS1zdWJ0aXRsZS1sYWJlbCB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLWZvbnRjb2xvci1ibGFjazc1IC5ibXB1aS11aS1zdWJ0aXRsZS1sYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktZm9udGNvbG9yLWJsYWNrNTAgLmJtcHVpLXVpLXN1YnRpdGxlLWxhYmVsIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLWZvbnRjb2xvci1ibGFjazI1IC5ibXB1aS11aS1zdWJ0aXRsZS1sYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktZm9udGNvbG9yLXJlZDEwMCAuYm1wdWktdWktc3VidGl0bGUtbGFiZWwge1xuICBjb2xvcjogcmVkO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktZm9udGNvbG9yLXJlZDc1IC5ibXB1aS11aS1zdWJ0aXRsZS1sYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgMC43NSk7XG59XG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS1mb250Y29sb3ItcmVkNTAgLmJtcHVpLXVpLXN1YnRpdGxlLWxhYmVsIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAwLCAwLCAwLjUpO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktZm9udGNvbG9yLXJlZDI1IC5ibXB1aS11aS1zdWJ0aXRsZS1sYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgMC4yNSk7XG59XG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS1mb250Y29sb3ItZ3JlZW4xMDAgLmJtcHVpLXVpLXN1YnRpdGxlLWxhYmVsIHtcbiAgY29sb3I6IGxpbWU7XG59XG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS1mb250Y29sb3ItZ3JlZW43NSAuYm1wdWktdWktc3VidGl0bGUtbGFiZWwge1xuICBjb2xvcjogcmdiYSgwLCAyNTUsIDAsIDAuNzUpO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktZm9udGNvbG9yLWdyZWVuNTAgLmJtcHVpLXVpLXN1YnRpdGxlLWxhYmVsIHtcbiAgY29sb3I6IHJnYmEoMCwgMjU1LCAwLCAwLjUpO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktZm9udGNvbG9yLWdyZWVuMjUgLmJtcHVpLXVpLXN1YnRpdGxlLWxhYmVsIHtcbiAgY29sb3I6IHJnYmEoMCwgMjU1LCAwLCAwLjI1KTtcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLWZvbnRjb2xvci1ibHVlMTAwIC5ibXB1aS11aS1zdWJ0aXRsZS1sYWJlbCB7XG4gIGNvbG9yOiBibHVlO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktZm9udGNvbG9yLWJsdWU3NSAuYm1wdWktdWktc3VidGl0bGUtbGFiZWwge1xuICBjb2xvcjogcmdiYSgwLCAwLCAyNTUsIDAuNzUpO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktZm9udGNvbG9yLWJsdWU1MCAuYm1wdWktdWktc3VidGl0bGUtbGFiZWwge1xuICBjb2xvcjogcmdiYSgwLCAwLCAyNTUsIDAuNSk7XG59XG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS1mb250Y29sb3ItYmx1ZTI1IC5ibXB1aS11aS1zdWJ0aXRsZS1sYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDI1NSwgMC4yNSk7XG59XG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS1mb250Y29sb3ItY3lhbjEwMCAuYm1wdWktdWktc3VidGl0bGUtbGFiZWwge1xuICBjb2xvcjogYXF1YTtcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLWZvbnRjb2xvci1jeWFuNzUgLmJtcHVpLXVpLXN1YnRpdGxlLWxhYmVsIHtcbiAgY29sb3I6IHJnYmEoMCwgMjU1LCAyNTUsIDAuNzUpO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktZm9udGNvbG9yLWN5YW41MCAuYm1wdWktdWktc3VidGl0bGUtbGFiZWwge1xuICBjb2xvcjogcmdiYSgwLCAyNTUsIDI1NSwgMC41KTtcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLWZvbnRjb2xvci1jeWFuMjUgLmJtcHVpLXVpLXN1YnRpdGxlLWxhYmVsIHtcbiAgY29sb3I6IHJnYmEoMCwgMjU1LCAyNTUsIDAuMjUpO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktZm9udGNvbG9yLXllbGxvdzEwMCAuYm1wdWktdWktc3VidGl0bGUtbGFiZWwge1xuICBjb2xvcjogeWVsbG93O1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktZm9udGNvbG9yLXllbGxvdzc1IC5ibXB1aS11aS1zdWJ0aXRsZS1sYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAwLCAwLjc1KTtcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLWZvbnRjb2xvci15ZWxsb3c1MCAuYm1wdWktdWktc3VidGl0bGUtbGFiZWwge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMCwgMC41KTtcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLWZvbnRjb2xvci15ZWxsb3cyNSAuYm1wdWktdWktc3VidGl0bGUtbGFiZWwge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMCwgMC4yNSk7XG59XG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS1mb250Y29sb3ItbWFnZW50YTEwMCAuYm1wdWktdWktc3VidGl0bGUtbGFiZWwge1xuICBjb2xvcjogZnVjaHNpYTtcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLWZvbnRjb2xvci1tYWdlbnRhNzUgLmJtcHVpLXVpLXN1YnRpdGxlLWxhYmVsIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAwLCAyNTUsIDAuNzUpO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktZm9udGNvbG9yLW1hZ2VudGE1MCAuYm1wdWktdWktc3VidGl0bGUtbGFiZWwge1xuICBjb2xvcjogcmdiYSgyNTUsIDAsIDI1NSwgMC41KTtcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLWZvbnRjb2xvci1tYWdlbnRhMjUgLmJtcHVpLXVpLXN1YnRpdGxlLWxhYmVsIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAwLCAyNTUsIDAuMjUpO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktYmdjb2xvci13aGl0ZTEwMCAuYm1wdWktc3VidGl0bGUtcmVnaW9uLWNvbnRhaW5lciAuYm1wdWktdWktc3VidGl0bGUtbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLWJnY29sb3Itd2hpdGU3NSAuYm1wdWktc3VidGl0bGUtcmVnaW9uLWNvbnRhaW5lciAuYm1wdWktdWktc3VidGl0bGUtbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktYmdjb2xvci13aGl0ZTUwIC5ibXB1aS1zdWJ0aXRsZS1yZWdpb24tY29udGFpbmVyIC5ibXB1aS11aS1zdWJ0aXRsZS1sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLWJnY29sb3Itd2hpdGUyNSAuYm1wdWktc3VidGl0bGUtcmVnaW9uLWNvbnRhaW5lciAuYm1wdWktdWktc3VidGl0bGUtbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktYmdjb2xvci1ibGFjazEwMCAuYm1wdWktc3VidGl0bGUtcmVnaW9uLWNvbnRhaW5lciAuYm1wdWktdWktc3VidGl0bGUtbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLWJnY29sb3ItYmxhY2s3NSAuYm1wdWktc3VidGl0bGUtcmVnaW9uLWNvbnRhaW5lciAuYm1wdWktdWktc3VidGl0bGUtbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktYmdjb2xvci1ibGFjazUwIC5ibXB1aS1zdWJ0aXRsZS1yZWdpb24tY29udGFpbmVyIC5ibXB1aS11aS1zdWJ0aXRsZS1sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLWJnY29sb3ItYmxhY2syNSAuYm1wdWktc3VidGl0bGUtcmVnaW9uLWNvbnRhaW5lciAuYm1wdWktdWktc3VidGl0bGUtbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktYmdjb2xvci1yZWQxMDAgLmJtcHVpLXN1YnRpdGxlLXJlZ2lvbi1jb250YWluZXIgLmJtcHVpLXVpLXN1YnRpdGxlLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktYmdjb2xvci1yZWQ3NSAuYm1wdWktc3VidGl0bGUtcmVnaW9uLWNvbnRhaW5lciAuYm1wdWktdWktc3VidGl0bGUtbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgMC43NSk7XG59XG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS1iZ2NvbG9yLXJlZDUwIC5ibXB1aS1zdWJ0aXRsZS1yZWdpb24tY29udGFpbmVyIC5ibXB1aS11aS1zdWJ0aXRsZS1sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAwLCAwLCAwLjUpO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktYmdjb2xvci1yZWQyNSAuYm1wdWktc3VidGl0bGUtcmVnaW9uLWNvbnRhaW5lciAuYm1wdWktdWktc3VidGl0bGUtbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgMC4yNSk7XG59XG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS1iZ2NvbG9yLWdyZWVuMTAwIC5ibXB1aS1zdWJ0aXRsZS1yZWdpb24tY29udGFpbmVyIC5ibXB1aS11aS1zdWJ0aXRsZS1sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpbWU7XG59XG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS1iZ2NvbG9yLWdyZWVuNzUgLmJtcHVpLXN1YnRpdGxlLXJlZ2lvbi1jb250YWluZXIgLmJtcHVpLXVpLXN1YnRpdGxlLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAyNTUsIDAsIDAuNzUpO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktYmdjb2xvci1ncmVlbjUwIC5ibXB1aS1zdWJ0aXRsZS1yZWdpb24tY29udGFpbmVyIC5ibXB1aS11aS1zdWJ0aXRsZS1sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMjU1LCAwLCAwLjUpO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktYmdjb2xvci1ncmVlbjI1IC5ibXB1aS1zdWJ0aXRsZS1yZWdpb24tY29udGFpbmVyIC5ibXB1aS11aS1zdWJ0aXRsZS1sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMjU1LCAwLCAwLjI1KTtcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLWJnY29sb3ItYmx1ZTEwMCAuYm1wdWktc3VidGl0bGUtcmVnaW9uLWNvbnRhaW5lciAuYm1wdWktdWktc3VidGl0bGUtbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktYmdjb2xvci1ibHVlNzUgLmJtcHVpLXN1YnRpdGxlLXJlZ2lvbi1jb250YWluZXIgLmJtcHVpLXVpLXN1YnRpdGxlLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAyNTUsIDAuNzUpO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktYmdjb2xvci1ibHVlNTAgLmJtcHVpLXN1YnRpdGxlLXJlZ2lvbi1jb250YWluZXIgLmJtcHVpLXVpLXN1YnRpdGxlLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAyNTUsIDAuNSk7XG59XG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS1iZ2NvbG9yLWJsdWUyNSAuYm1wdWktc3VidGl0bGUtcmVnaW9uLWNvbnRhaW5lciAuYm1wdWktdWktc3VidGl0bGUtbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDI1NSwgMC4yNSk7XG59XG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS1iZ2NvbG9yLWN5YW4xMDAgLmJtcHVpLXN1YnRpdGxlLXJlZ2lvbi1jb250YWluZXIgLmJtcHVpLXVpLXN1YnRpdGxlLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYXF1YTtcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLWJnY29sb3ItY3lhbjc1IC5ibXB1aS1zdWJ0aXRsZS1yZWdpb24tY29udGFpbmVyIC5ibXB1aS11aS1zdWJ0aXRsZS1sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMjU1LCAyNTUsIDAuNzUpO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktYmdjb2xvci1jeWFuNTAgLmJtcHVpLXN1YnRpdGxlLXJlZ2lvbi1jb250YWluZXIgLmJtcHVpLXVpLXN1YnRpdGxlLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAyNTUsIDI1NSwgMC41KTtcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLWJnY29sb3ItY3lhbjI1IC5ibXB1aS1zdWJ0aXRsZS1yZWdpb24tY29udGFpbmVyIC5ibXB1aS11aS1zdWJ0aXRsZS1sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMjU1LCAyNTUsIDAuMjUpO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktYmdjb2xvci15ZWxsb3cxMDAgLmJtcHVpLXN1YnRpdGxlLXJlZ2lvbi1jb250YWluZXIgLmJtcHVpLXVpLXN1YnRpdGxlLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogeWVsbG93O1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktYmdjb2xvci15ZWxsb3c3NSAuYm1wdWktc3VidGl0bGUtcmVnaW9uLWNvbnRhaW5lciAuYm1wdWktdWktc3VidGl0bGUtbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAwLCAwLjc1KTtcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLWJnY29sb3IteWVsbG93NTAgLmJtcHVpLXN1YnRpdGxlLXJlZ2lvbi1jb250YWluZXIgLmJtcHVpLXVpLXN1YnRpdGxlLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMCwgMC41KTtcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLWJnY29sb3IteWVsbG93MjUgLmJtcHVpLXN1YnRpdGxlLXJlZ2lvbi1jb250YWluZXIgLmJtcHVpLXVpLXN1YnRpdGxlLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMCwgMC4yNSk7XG59XG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS1iZ2NvbG9yLW1hZ2VudGExMDAgLmJtcHVpLXN1YnRpdGxlLXJlZ2lvbi1jb250YWluZXIgLmJtcHVpLXVpLXN1YnRpdGxlLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZnVjaHNpYTtcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLWJnY29sb3ItbWFnZW50YTc1IC5ibXB1aS1zdWJ0aXRsZS1yZWdpb24tY29udGFpbmVyIC5ibXB1aS11aS1zdWJ0aXRsZS1sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAwLCAyNTUsIDAuNzUpO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktYmdjb2xvci1tYWdlbnRhNTAgLmJtcHVpLXN1YnRpdGxlLXJlZ2lvbi1jb250YWluZXIgLmJtcHVpLXVpLXN1YnRpdGxlLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDAsIDI1NSwgMC41KTtcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLWJnY29sb3ItbWFnZW50YTI1IC5ibXB1aS1zdWJ0aXRsZS1yZWdpb24tY29udGFpbmVyIC5ibXB1aS11aS1zdWJ0aXRsZS1sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAwLCAyNTUsIDAuMjUpO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktd2luZG93Y29sb3Itd2hpdGUxMDAgLmJtcHVpLXN1YnRpdGxlLXJlZ2lvbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLXdpbmRvd2NvbG9yLXdoaXRlNzUgLmJtcHVpLXN1YnRpdGxlLXJlZ2lvbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktd2luZG93Y29sb3Itd2hpdGU1MCAuYm1wdWktc3VidGl0bGUtcmVnaW9uLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLXdpbmRvd2NvbG9yLXdoaXRlMjUgLmJtcHVpLXN1YnRpdGxlLXJlZ2lvbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktd2luZG93Y29sb3ItYmxhY2sxMDAgLmJtcHVpLXN1YnRpdGxlLXJlZ2lvbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLXdpbmRvd2NvbG9yLWJsYWNrNzUgLmJtcHVpLXN1YnRpdGxlLXJlZ2lvbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktd2luZG93Y29sb3ItYmxhY2s1MCAuYm1wdWktc3VidGl0bGUtcmVnaW9uLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLXdpbmRvd2NvbG9yLWJsYWNrMjUgLmJtcHVpLXN1YnRpdGxlLXJlZ2lvbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktd2luZG93Y29sb3ItcmVkMTAwIC5ibXB1aS1zdWJ0aXRsZS1yZWdpb24tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktd2luZG93Y29sb3ItcmVkNzUgLmJtcHVpLXN1YnRpdGxlLXJlZ2lvbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgMC43NSk7XG59XG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS13aW5kb3djb2xvci1yZWQ1MCAuYm1wdWktc3VidGl0bGUtcmVnaW9uLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAwLCAwLCAwLjUpO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktd2luZG93Y29sb3ItcmVkMjUgLmJtcHVpLXN1YnRpdGxlLXJlZ2lvbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgMC4yNSk7XG59XG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS13aW5kb3djb2xvci1ncmVlbjEwMCAuYm1wdWktc3VidGl0bGUtcmVnaW9uLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpbWU7XG59XG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS13aW5kb3djb2xvci1ncmVlbjc1IC5ibXB1aS1zdWJ0aXRsZS1yZWdpb24tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAyNTUsIDAsIDAuNzUpO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktd2luZG93Y29sb3ItZ3JlZW41MCAuYm1wdWktc3VidGl0bGUtcmVnaW9uLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMjU1LCAwLCAwLjUpO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktd2luZG93Y29sb3ItZ3JlZW4yNSAuYm1wdWktc3VidGl0bGUtcmVnaW9uLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMjU1LCAwLCAwLjI1KTtcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLXdpbmRvd2NvbG9yLWJsdWUxMDAgLmJtcHVpLXN1YnRpdGxlLXJlZ2lvbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktd2luZG93Y29sb3ItYmx1ZTc1IC5ibXB1aS1zdWJ0aXRsZS1yZWdpb24tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAyNTUsIDAuNzUpO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktd2luZG93Y29sb3ItYmx1ZTUwIC5ibXB1aS1zdWJ0aXRsZS1yZWdpb24tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAyNTUsIDAuNSk7XG59XG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS13aW5kb3djb2xvci1ibHVlMjUgLmJtcHVpLXN1YnRpdGxlLXJlZ2lvbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDI1NSwgMC4yNSk7XG59XG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS13aW5kb3djb2xvci1jeWFuMTAwIC5ibXB1aS1zdWJ0aXRsZS1yZWdpb24tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYXF1YTtcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLXdpbmRvd2NvbG9yLWN5YW43NSAuYm1wdWktc3VidGl0bGUtcmVnaW9uLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMjU1LCAyNTUsIDAuNzUpO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktd2luZG93Y29sb3ItY3lhbjUwIC5ibXB1aS1zdWJ0aXRsZS1yZWdpb24tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAyNTUsIDI1NSwgMC41KTtcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLXdpbmRvd2NvbG9yLWN5YW4yNSAuYm1wdWktc3VidGl0bGUtcmVnaW9uLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMjU1LCAyNTUsIDAuMjUpO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktd2luZG93Y29sb3IteWVsbG93MTAwIC5ibXB1aS1zdWJ0aXRsZS1yZWdpb24tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogeWVsbG93O1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktd2luZG93Y29sb3IteWVsbG93NzUgLmJtcHVpLXN1YnRpdGxlLXJlZ2lvbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAwLCAwLjc1KTtcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLXdpbmRvd2NvbG9yLXllbGxvdzUwIC5ibXB1aS1zdWJ0aXRsZS1yZWdpb24tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMCwgMC41KTtcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLXdpbmRvd2NvbG9yLXllbGxvdzI1IC5ibXB1aS1zdWJ0aXRsZS1yZWdpb24tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMCwgMC4yNSk7XG59XG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS13aW5kb3djb2xvci1tYWdlbnRhMTAwIC5ibXB1aS1zdWJ0aXRsZS1yZWdpb24tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZnVjaHNpYTtcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLXdpbmRvd2NvbG9yLW1hZ2VudGE3NSAuYm1wdWktc3VidGl0bGUtcmVnaW9uLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAwLCAyNTUsIDAuNzUpO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktd2luZG93Y29sb3ItbWFnZW50YTUwIC5ibXB1aS1zdWJ0aXRsZS1yZWdpb24tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDAsIDI1NSwgMC41KTtcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLXdpbmRvd2NvbG9yLW1hZ2VudGEyNSAuYm1wdWktc3VidGl0bGUtcmVnaW9uLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAwLCAyNTUsIDAuMjUpO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktZm9udHNpemUtNTAgLmJtcHVpLXVpLXN1YnRpdGxlLWxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjVlbTtcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLWZvbnRzaXplLTc1IC5ibXB1aS11aS1zdWJ0aXRsZS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktZm9udHNpemUtMTAwIC5ibXB1aS11aS1zdWJ0aXRsZS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktZm9udHNpemUtMTUwIC5ibXB1aS11aS1zdWJ0aXRsZS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG59XG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS1mb250c2l6ZS0yMDAgLmJtcHVpLXVpLXN1YnRpdGxlLWxhYmVsIHtcbiAgZm9udC1zaXplOiAyZW07XG59XG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS1mb250c2l6ZS0zMDAgLmJtcHVpLXVpLXN1YnRpdGxlLWxhYmVsIHtcbiAgZm9udC1zaXplOiAzZW07XG59XG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS1mb250c2l6ZS00MDAgLmJtcHVpLXVpLXN1YnRpdGxlLWxhYmVsIHtcbiAgZm9udC1zaXplOiA0ZW07XG59XG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS1jaGFyYWN0ZXJlZGdlLW5vbmUgLmJtcHVpLXVpLXN1YnRpdGxlLWxhYmVsIHtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS1jaGFyYWN0ZXJlZGdlLXJhaXNlZCAuYm1wdWktdWktc3VidGl0bGUtbGFiZWwge1xuICB0ZXh0LXNoYWRvdzogMHB4IDBweCA0cHggcmdiYSgwLCAwLCAwLCAwLjkpLCAwcHggMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuOSksIDBweCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLWNoYXJhY3RlcmVkZ2UtZGVwcmVzc2VkIC5ibXB1aS11aS1zdWJ0aXRsZS1sYWJlbCB7XG4gIHRleHQtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuOCkgMHB4IC0ycHggMXB4O1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktY2hhcmFjdGVyZWRnZS11bmlmb3JtIC5ibXB1aS11aS1zdWJ0aXRsZS1sYWJlbCB7XG4gIHRleHQtc2hhZG93OiAtMnB4IDBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjgpLCAycHggMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuOCksIDBweCAtMnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuOCksIDBweCAycHggMXB4IHJnYmEoMCwgMCwgMCwgMC44KSwgLTFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC44KSwgMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjgpLCAxcHggLTFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjgpLCAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS1jaGFyYWN0ZXJlZGdlLWRyb3BzaGFkb3dlZCAuYm1wdWktdWktc3VidGl0bGUtbGFiZWwge1xuICB0ZXh0LXNoYWRvdzogIDBweCAycHggMXB4IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLWZvbnRmYW1pbHktbW9ub3NwYWNlZHNlcmlmIC5ibXB1aS11aS1zdWJ0aXRsZS1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvdXJpZXIgTmV3XCIsIENvdXJpZXIsIFwiTmltYnVzIE1vbm8gTFwiLCBcIkN1dGl2ZSBNb25vXCIsIG1vbm9zcGFjZTtcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLWZvbnRmYW1pbHktcHJvcG9ydGlvbmFsc2VyaWYgLmJtcHVpLXVpLXN1YnRpdGxlLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBHZW9yZ2lhLCBDYW1icmlhLCBcIlBUIFNlcmlmIENhcHRpb25cIiwgc2VyaWY7XG59XG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS1mb250ZmFtaWx5LW1vbm9zcGFjZWRzYW5zc2VyaWYgLmJtcHVpLXVpLXN1YnRpdGxlLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiRGVqYSBWdSBTYW5zIE1vbm9cIiwgXCJMdWNpZGEgQ29uc29sZVwiLCBNb25hY28sIENvbnNvbGFzLCBcIlBUIE1vbm9cIiwgbW9ub3NwYWNlO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktZm9udGZhbWlseS1wcm9wb3J0aW9uYWxzYW5zc2VyaWYgLmJtcHVpLXVpLXN1YnRpdGxlLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgXCJBcmlhbCBVbmljb2RlIE1zXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIFZlcmRhbmEsIFwiUFQgU2FucyBDYXB0aW9uXCIsIHNhbnMtc2VyaWY7XG59XG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS1mb250ZmFtaWx5LWNhc3VhbCAuYm1wdWktdWktc3VidGl0bGUtbGFiZWwge1xuICBmb250LWZhbWlseTogXCJDb21pYyBTYW5zIE1TXCIsIEltcGFjdCwgSGFuZGxlZSwgZmFudGFzeTtcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLWZvbnRmYW1pbHktY3Vyc2l2ZSAuYm1wdWktdWktc3VidGl0bGUtbGFiZWwge1xuICBmb250LWZhbWlseTogXCJNb25vdHlwZSBDb3JzaXZhXCIsIFwiVVJXIENoYW5jZXJ5IExcIiwgXCJBcHBsZSBDaGFuY2VyeVwiLCBcIkRhbmNpbmcgU2NyaXB0XCIsIGN1cnNpdmU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLWZvbnRmYW1pbHktc21hbGxjYXBpdGFsIC5ibXB1aS11aS1zdWJ0aXRsZS1sYWJlbCB7XG4gIGZvbnQtdmFyaWFudDogc21hbGwtY2Fwcztcbn1cblxuLmJtcHVpLXVpLXN1YnRpdGxlc2V0dGluZ3N0b2dnbGVidXR0b24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvc2tpbi1tb2Rlcm4vaW1hZ2VzL3N1YnRpdGxlcy5zdmdcIik7XG59XG4uYm1wdWktdWktc3VidGl0bGVzZXR0aW5nc3RvZ2dsZWJ1dHRvbi5ibXB1aS1vbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9za2luLW1vZGVybi9pbWFnZXMvc3VidGl0bGVzWC5zdmdcIik7XG59XG5cbi5ibXB1aS11aS1mb290YmFsbHNldHRpbmdzdG9nZ2xlYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL3NraW4tbW9kZXJuL2ltYWdlcy9mb290YmFsbC5zdmdcIik7XG59XG4uYm1wdWktdWktZm9vdGJhbGxzZXR0aW5nc3RvZ2dsZWJ1dHRvbi5ibXB1aS1vbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9za2luLW1vZGVybi9pbWFnZXMvZm9vdGJhbGwuc3ZnXCIpO1xufVxuXG4uYm1wdWktdWktcXVhbGl0eXNldHRpbmdzdG9nZ2xlYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL3NraW4tbW9kZXJuL2ltYWdlcy80ay5zdmdcIik7XG59XG4uYm1wdWktdWktcXVhbGl0eXNldHRpbmdzdG9nZ2xlYnV0dG9uLmJtcHVpLW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL3NraW4tbW9kZXJuL2ltYWdlcy80ay5zdmdcIik7XG59XG5cbi5ibXB1aS11aS1hdWRpb3RyYWNrc2V0dGluZ3N0b2dnbGVidXR0b24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvc2tpbi1tb2Rlcm4vaW1hZ2VzL21pYy5zdmdcIik7XG59XG4uYm1wdWktdWktYXVkaW90cmFja3NldHRpbmdzdG9nZ2xlYnV0dG9uLmJtcHVpLW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL3NraW4tbW9kZXJuL2ltYWdlcy9taWMuc3ZnXCIpO1xufVxuXG4uYm1wdWktdWktc2tpbi1hZHMge1xuICAvKiBIaWRlIHRoZSBodWdlIHBsYXliYWNrIGJ1dHRvbiBvdmVybGF5IHdoaWxlIGFuIGFkIGlzIHBsYXlpbmcsIHNvIGEgY2xpY2sgZ29lc1xuICAgKiB0aHJvdWdoIHRvIHRoZSBjbGljay10aHJvdWdoIG92ZXJsYXkgd2hpY2ggd2lsbCByZWdpc3RlciB0aGUgY2xpY2sgYW5kIHRoZW5cbiAgICogcGF1c2UgcGxheWJhY2suIEluIHRoZSBwYXVzZWQgc3RhdGUsIHRoZSBodWdlIHBsYXliYWNrIHRvZ2dsZSBidXR0b24gd2lsbCBiZVxuICAgKiBzaG93biBhbmQgY29udGludWVzIHBsYXliYWNrIG9mIHRoZSBhZCB3aGVuIGNsaWNrZWQuXG4gICAqL1xufVxuLmJtcHVpLXVpLXNraW4tYWRzIC5ibXB1aS11aS1hZHMtc3RhdHVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBsZWZ0OiAxLjVlbTtcbiAgcGFkZGluZzogMC41ZW0gMS41ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxZW07XG59XG4uYm1wdWktdWktc2tpbi1hZHMgLmJtcHVpLXVpLWFkcy1zdGF0dXMgLmJtcHVpLXVpLWxhYmVsLWFkLW1lc3NhZ2Uge1xuICBjb2xvcjogIzk5OTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi5ibXB1aS11aS1za2luLWFkcyAuYm1wdWktdWktYWRzLXN0YXR1cyAuYm1wdWktdWktYnV0dG9uLWFkLXNraXAgLmJtcHVpLWxhYmVsIHtcbiAgZGlzcGxheTogaW5oZXJpdDtcbn1cbi5ibXB1aS11aS1za2luLWFkcyAuYm1wdWktdWktYWRzLXN0YXR1cyAuYm1wdWktdWktYnV0dG9uLWFkLXNraXAgLmJtcHVpLWxhYmVsOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYm1wdWktdWktc2tpbi1hZHMgLmJtcHVpLXVpLWFkcy1zdGF0dXMgLmJtcHVpLXVpLWJ1dHRvbi1hZC1za2lwOjpiZWZvcmUge1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAxOTMpO1xuICBjb250ZW50OiBcIuKXj1wiO1xuICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbn1cbi5ibXB1aS11aS1za2luLWFkcy5ibXB1aS1wbGF5ZXItc3RhdGUtcGxheWluZyAuYm1wdWktdWktcGxheWJhY2t0b2dnbGUtb3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYm1wdWktdWktc2tpbi1hZHMuYm1wdWktdWktc2tpbi1zbWFsbHNjcmVlbiAuYm1wdWktdWktYWRzLXN0YXR1cyB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMWVtIDEuNWVtO1xuICB0b3A6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYm1wdWktdWktc2tpbi1jYXN0LXJlY2VpdmVyLmJtcHVpLXVpLXVpY29udGFpbmVyIC5ibXB1aS11aS10aXRsZWJhciwgLmJtcHVpLXVpLXNraW4tY2FzdC1yZWNlaXZlci5ibXB1aS11aS11aWNvbnRhaW5lciAuYm1wdWktdWktY29udHJvbGJhciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTcsIDE3LCAxNywgMC44NSk7XG4gIHBhZGRpbmc6IDAuM2VtIDAuNWVtO1xufVxuLmJtcHVpLXVpLXNraW4tY2FzdC1yZWNlaXZlci5ibXB1aS11aS11aWNvbnRhaW5lciAuYm1wdWktdWktY29udHJvbGJhciB7XG4gIGJvdHRvbTogMTAlO1xuICBsZWZ0OiAxMCU7XG4gIHJpZ2h0OiAxMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmJtcHVpLXVpLXNraW4tY2FzdC1yZWNlaXZlci5ibXB1aS11aS11aWNvbnRhaW5lciAuYm1wdWktdWktdGl0bGViYXIge1xuICBsZWZ0OiAxMCU7XG4gIHJpZ2h0OiAxMCU7XG4gIHRvcDogMTAlO1xuICB3aWR0aDogYXV0bztcbn1cbi5ibXB1aS11aS1za2luLWNhc3QtcmVjZWl2ZXIuYm1wdWktdWktdWljb250YWluZXIgLmJtcHVpLXVpLXdhdGVybWFyayB7XG4gIG1hcmdpbjogMDtcbiAgcmlnaHQ6IDEwJTtcbiAgYm90dG9tOiAxMCU7XG59XG4uYm1wdWktdWktc2tpbi1jYXN0LXJlY2VpdmVyLmJtcHVpLXVpLXVpY29udGFpbmVyIC5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5IHtcbiAgYm90dG9tOiAxMCU7XG59XG4uYm1wdWktdWktc2tpbi1jYXN0LXJlY2VpdmVyLmJtcHVpLXVpLXVpY29udGFpbmVyIC5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLWNvbnRyb2xiYXItdmlzaWJsZSB7XG4gIGJvdHRvbTogMjAlO1xufVxuLmJtcHVpLXVpLXNraW4tY2FzdC1yZWNlaXZlci5ibXB1aS11aS11aWNvbnRhaW5lciAuYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheSAuYm1wdWktdWktc3VidGl0bGUtbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHBhZGRpbmc6IDAuM2VtIDAuNWVtO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi5ibXB1aS11aS1za2luLWNhc3QtcmVjZWl2ZXIuYm1wdWktdWktdWljb250YWluZXIgLmJtcHVpLXVpLWh1Z2VwbGF5YmFja3RvZ2dsZWJ1dHRvbiAuYm1wdWktaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvc2tpbi1tb2Rlcm4vaW1hZ2VzL3BhdXNlLnN2Z1wiKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5ibXB1aS11aS1za2luLWNhc3QtcmVjZWl2ZXIuYm1wdWktdWktdWljb250YWluZXIgLmJtcHVpLXVpLWh1Z2VwbGF5YmFja3RvZ2dsZWJ1dHRvbi5ibXB1aS1vbiAuYm1wdWktaW1hZ2UsIC5ibXB1aS11aS1za2luLWNhc3QtcmVjZWl2ZXIuYm1wdWktdWktdWljb250YWluZXIgLmJtcHVpLXVpLWh1Z2VwbGF5YmFja3RvZ2dsZWJ1dHRvbi5ibXB1aS1vZmYgLmJtcHVpLWltYWdlIHtcbiAgYW5pbWF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLmJtcHVpLXVpLXNraW4tY2FzdC1yZWNlaXZlci5ibXB1aS11aS11aWNvbnRhaW5lciAuYm1wdWktc2Vla2Jhci1idWZmZXJsZXZlbCxcbi5ibXB1aS11aS1za2luLWNhc3QtcmVjZWl2ZXIuYm1wdWktdWktdWljb250YWluZXIgLmJtcHVpLXNlZWtiYXItcGxheWJhY2twb3NpdGlvbixcbi5ibXB1aS11aS1za2luLWNhc3QtcmVjZWl2ZXIuYm1wdWktdWktdWljb250YWluZXIgLmJtcHVpLXVpLWJ1ZmZlcmluZy1vdmVybGF5LFxuLmJtcHVpLXVpLXNraW4tY2FzdC1yZWNlaXZlci5ibXB1aS11aS11aWNvbnRhaW5lciAuYm1wdWktdWktdGl0bGViYXIsXG4uYm1wdWktdWktc2tpbi1jYXN0LXJlY2VpdmVyLmJtcHVpLXVpLXVpY29udGFpbmVyIC5ibXB1aS11aS1jb250cm9sYmFyLFxuLmJtcHVpLXVpLXNraW4tY2FzdC1yZWNlaXZlci5ibXB1aS11aS11aWNvbnRhaW5lciAuYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheSB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4uYm1wdWktdWktc2tpbi1jYXN0LXJlY2VpdmVyLmJtcHVpLXVpLXVpY29udGFpbmVyIC5ibXB1aS11aS1idWZmZXJpbmctb3ZlcmxheS1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKlxuICogdGhpcyB3aWxsIHVzZSB0aGUgZXhpc3RpbmcgYGhpZGRlbi1hbmltYXRlZGAgbWl4aW4gYW5kIGFkZCBhZGRpdGlvbmFsIHRyYW5zaXRpb25zIHByb3BlcnRpZXNcbiAqXG4gKiBFeGFtcGxlOlxuICogQGluY2x1ZGUgaGlkZGVuLWFuaW1hdGVkLXdpdGgtYWRkaXRpb25hbC10cmFuc2l0aW9ucygkYW5pbWF0aW9uLWR1cmF0aW9uLFxuICogICAgICAgICAoXG4gKiAgICAgICAgICAgICAgICAgaGVpZ2h0OiAoLjM1cywgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSkpLFxuICogICAgICAgICAgICAgICAgIHdpZHRoOiAoLjM1cywgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSkpXG4gKiAgICAgICAgIClcbiAqICk7XG4gKi9cbi5ibXB1aS11aS1za2luLXNtYWxsc2NyZWVuIHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cbi5ibXB1aS11aS1za2luLXNtYWxsc2NyZWVuIC5ibXB1aS11aS1zZXR0aW5ncy1wYW5lbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJtcHVpLXVpLXNraW4tc21hbGxzY3JlZW4gLmJtcHVpLXVpLXNldHRpbmdzLXBhbmVsID4gLmJtcHVpLWNvbnRhaW5lci13cmFwcGVyIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmJtcHVpLXVpLXNraW4tc21hbGxzY3JlZW4gLmJtcHVpLXVpLXNldHRpbmdzLXBhbmVsIC5ibXB1aS11aS1zZXR0aW5ncy1wYW5lbC1wYWdlIHtcbiAgbWluLXdpZHRoOiAxNWVtO1xufVxuLmJtcHVpLXVpLXNraW4tc21hbGxzY3JlZW4gLmJtcHVpLXVpLXNldHRpbmdzLXBhbmVsID4gLmJtcHVpLWNvbnRhaW5lci13cmFwcGVyIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmJtcHVpLXVpLXNraW4tc21hbGxzY3JlZW4gLmJtcHVpLXVpLXNldHRpbmdzLXBhbmVsIC5ibXB1aS11aS1zZXR0aW5ncy1wYW5lbC1pdGVtIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ibXB1aS11aS1za2luLXNtYWxsc2NyZWVuIC5ibXB1aS11aS1zZXR0aW5ncy1wYW5lbCAuYm1wdWktdWktY2xvc2VidXR0b24ge1xuICBtYXJnaW46IDJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuLmJtcHVpLXVpLXNraW4tc21hbGxzY3JlZW4gLmJtcHVpLXVpLXdhdGVybWFyayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYm1wdWktdWktc2tpbi1zbWFsbHNjcmVlbiAuYm1wdWktdWktdGl0bGViYXIgPiAuYm1wdWktY29udGFpbmVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJtcHVpLXVpLXNraW4tc21hbGxzY3JlZW4gLmJtcHVpLXVpLXRpdGxlYmFyID4gLmJtcHVpLWNvbnRhaW5lci13cmFwcGVyIC5ibXB1aS11aS1sYWJlbCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6IDFlbTtcbn1cbi5ibXB1aS11aS1za2luLXNtYWxsc2NyZWVuIC5ibXB1aS11aS10aXRsZWJhciA+IC5ibXB1aS1jb250YWluZXItd3JhcHBlciAuYm1wdWktbGFiZWwtbWV0YWRhdGEtdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibXB1aS11aS1za2luLXNtYWxsc2NyZWVuIC5ibXB1aS11aS1jYXN0LXN0YXR1cy1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogIzExMTtcbn1cbi5ibXB1aS11aS1za2luLXNtYWxsc2NyZWVuIC5ibXB1aS11aS1jYXN0LXN0YXR1cy1vdmVybGF5IC5ibXB1aS11aS1jYXN0LXN0YXR1cy1sYWJlbCB7XG4gIHRvcDogMzAlO1xufVxuLmJtcHVpLXVpLXNraW4tc21hbGxzY3JlZW4gLmJtcHVpLXVpLWh1Z2VwbGF5YmFja3RvZ2dsZWJ1dHRvbiAuYm1wdWktaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvc2tpbi1tb2Rlcm4vaW1hZ2VzL3BsYXkuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDRlbTtcbiAgb3BhY2l0eTogMDtcbn1cbi5ibXB1aS11aS1za2luLXNtYWxsc2NyZWVuLmJtcHVpLXJlbW90ZS1jb250cm9sIC5ibXB1aS11aS1odWdlcGxheWJhY2t0b2dnbGVidXR0b24uYm1wdWktb24gLmJtcHVpLWltYWdlIHtcbiAgYW5pbWF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvc2tpbi1tb2Rlcm4vaW1hZ2VzL3BhdXNlLnN2Z1wiKTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMDtcbn1cbi5ibXB1aS11aS1za2luLXNtYWxsc2NyZWVuLmJtcHVpLXJlbW90ZS1jb250cm9sIC5ibXB1aS11aS1odWdlcGxheWJhY2t0b2dnbGVidXR0b24uYm1wdWktb2ZmIC5ibXB1aS1pbWFnZSB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbn1cbi5ibXB1aS11aS1za2luLXNtYWxsc2NyZWVuLmJtcHVpLWxheW91dC1tYXgtd2lkdGgtNDAwIC5ibXB1aS11aS1zZXR0aW5ncy1wYW5lbCxcbi5ibXB1aS11aS1za2luLXNtYWxsc2NyZWVuLmJtcHVpLWxheW91dC1tYXgtd2lkdGgtNDAwIC5ibXB1aS11aS1odWdlcGxheWJhY2t0b2dnbGVidXR0b24sXG4uYm1wdWktdWktc2tpbi1zbWFsbHNjcmVlbi5ibXB1aS1sYXlvdXQtbWF4LXdpZHRoLTQwMCAuYm1wdWktdWktaHVnZXJlcGxheWJ1dHRvbixcbi5ibXB1aS11aS1za2luLXNtYWxsc2NyZWVuLmJtcHVpLWxheW91dC1tYXgtd2lkdGgtNDAwIC5ibXB1aS11aS1lcnJvcm1lc3NhZ2Utb3ZlcmxheSxcbi5ibXB1aS11aS1za2luLXNtYWxsc2NyZWVuLmJtcHVpLWxheW91dC1tYXgtd2lkdGgtNDAwIC5ibXB1aS11aS1idWZmZXJpbmctb3ZlcmxheSxcbi5ibXB1aS11aS1za2luLXNtYWxsc2NyZWVuLmJtcHVpLWxheW91dC1tYXgtd2lkdGgtNDAwIC5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LFxuLmJtcHVpLXVpLXNraW4tc21hbGxzY3JlZW4uYm1wdWktbGF5b3V0LW1heC13aWR0aC00MDAgLmJtcHVpLXVpLWNhc3Qtc3RhdHVzLW92ZXJsYXkge1xuICBmb250LXNpemU6IDAuNmVtO1xufVxuLmJtcHVpLXVpLXNraW4tc21hbGxzY3JlZW4uYm1wdWktbGF5b3V0LW1heC13aWR0aC02MDAgLmJtcHVpLXVpLXNldHRpbmdzLXBhbmVsLFxuLmJtcHVpLXVpLXNraW4tc21hbGxzY3JlZW4uYm1wdWktbGF5b3V0LW1heC13aWR0aC02MDAgLmJtcHVpLXVpLWh1Z2VwbGF5YmFja3RvZ2dsZWJ1dHRvbixcbi5ibXB1aS11aS1za2luLXNtYWxsc2NyZWVuLmJtcHVpLWxheW91dC1tYXgtd2lkdGgtNjAwIC5ibXB1aS11aS1odWdlcmVwbGF5YnV0dG9uLFxuLmJtcHVpLXVpLXNraW4tc21hbGxzY3JlZW4uYm1wdWktbGF5b3V0LW1heC13aWR0aC02MDAgLmJtcHVpLXVpLWVycm9ybWVzc2FnZS1vdmVybGF5LFxuLmJtcHVpLXVpLXNraW4tc21hbGxzY3JlZW4uYm1wdWktbGF5b3V0LW1heC13aWR0aC02MDAgLmJtcHVpLXVpLWJ1ZmZlcmluZy1vdmVybGF5LFxuLmJtcHVpLXVpLXNraW4tc21hbGxzY3JlZW4uYm1wdWktbGF5b3V0LW1heC13aWR0aC02MDAgLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXksXG4uYm1wdWktdWktc2tpbi1zbWFsbHNjcmVlbi5ibXB1aS1sYXlvdXQtbWF4LXdpZHRoLTYwMCAuYm1wdWktdWktY2FzdC1zdGF0dXMtb3ZlcmxheSB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG59XG4uYm1wdWktdWktc2tpbi1zbWFsbHNjcmVlbi5ibXB1aS1uby1mbGV4Ym94IC5ibXB1aS11aS10aXRsZWJhciA+IC5ibXB1aS1jb250YWluZXItd3JhcHBlciB7XG4gIGJvcmRlci1zcGFjaW5nOiAwLjVlbSAwO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYm1wdWktdWktc2tpbi1zbWFsbHNjcmVlbi5ibXB1aS1uby1mbGV4Ym94IC5ibXB1aS11aS10aXRsZWJhciA+IC5ibXB1aS1jb250YWluZXItd3JhcHBlciA+ICoge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMWVtO1xufVxuLmJtcHVpLXVpLXNraW4tc21hbGxzY3JlZW4uYm1wdWktbm8tZmxleGJveCAuYm1wdWktdWktdGl0bGViYXIgPiAuYm1wdWktY29udGFpbmVyLXdyYXBwZXIgPiAqLmJtcHVpLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYm1wdWktdWktc2tpbi1zbWFsbHNjcmVlbi5ibXB1aS1uby1mbGV4Ym94IC5ibXB1aS11aS10aXRsZWJhciA+IC5ibXB1aS1jb250YWluZXItd3JhcHBlciAuYm1wdWktbGFiZWwtbWV0YWRhdGEtdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLypcbiAqIHRoaXMgd2lsbCB1c2UgdGhlIGV4aXN0aW5nIGBoaWRkZW4tYW5pbWF0ZWRgIG1peGluIGFuZCBhZGQgYWRkaXRpb25hbCB0cmFuc2l0aW9ucyBwcm9wZXJ0aWVzXG4gKlxuICogRXhhbXBsZTpcbiAqIEBpbmNsdWRlIGhpZGRlbi1hbmltYXRlZC13aXRoLWFkZGl0aW9uYWwtdHJhbnNpdGlvbnMoJGFuaW1hdGlvbi1kdXJhdGlvbixcbiAqICAgICAgICAgKFxuICogICAgICAgICAgICAgICAgIGhlaWdodDogKC4zNXMsIGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpKSxcbiAqICAgICAgICAgICAgICAgICB3aWR0aDogKC4zNXMsIGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpKVxuICogICAgICAgICApXG4gKiApO1xuICovXG4uYm1wdWktdWktc2tpbi10diB7XG4gIGZvbnQtc2l6ZTogMnZoO1xufVxuLmJtcHVpLXVpLXNraW4tdHYgLmJtcHVpLXVpLXRpdGxlYmFyID4gLmJtcHVpLWNvbnRhaW5lci13cmFwcGVyIHtcbiAgbWFyZ2luOiAyJSAyJSAydmg7XG4gIHdpZHRoOiA5NiU7XG59XG4uYm1wdWktdWktc2tpbi10diAuYm1wdWktdWktdGl0bGViYXItdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogMXZoO1xufVxuLmJtcHVpLXVpLXNraW4tdHYgLmJtcHVpLXVpLXRpdGxlYmFyLXRvcCA+IC5ibXB1aS1jb250YWluZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6IDIuNXZoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibXB1aS11aS1za2luLXR2IC5ibXB1aS11aS10aXRsZWJhci10b3AgPiAuYm1wdWktY29udGFpbmVyLXdyYXBwZXIgLmJtcHVpLWxhYmVsLW1ldGFkYXRhLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjV2aDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmJtcHVpLXVpLXNraW4tdHYgLmJtcHVpLXVpLWh1Z2VwbGF5YmFja3RvZ2dsZWJ1dHRvbiA+IC5ibXB1aS1pbWFnZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogMjB2aDtcbiAgb3BhY2l0eTogMDtcbn1cbi5ibXB1aS11aS1za2luLXR2IC5ibXB1aS11aS10aXRsZWJhci1ib3R0b20gPiAuYm1wdWktY29udGFpbmVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtc2l6ZTogMi41dmg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibXB1aS11aS1za2luLXR2IC5ibXB1aS11aS10aXRsZWJhci1ib3R0b20gLmJtcHVpLWxhYmVsLW1ldGFkYXRhLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAydmg7XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHdpZHRoOiA2NiU7XG59XG4uYm1wdWktdWktc2tpbi10diAuYm1wdWktdWktdGl0bGViYXItYm90dG9tIC5ibXB1aS11aS1zZXR0aW5ncy1wYW5lbCB7XG4gIGZvbnQtc2l6ZTogNHZoO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuLmJtcHVpLXVpLXNraW4tdHYgLmJtcHVpLXVpLXN1YnRpdGxlc2V0dGluZ3N0b2dnbGVidXR0b24sXG4uYm1wdWktdWktc2tpbi10diAuYm1wdWktdWktYXVkaW90cmFja3NldHRpbmdzdG9nZ2xlYnV0dG9uLFxuLmJtcHVpLXVpLXNraW4tdHYgLmJtcHVpLXVpLWZvb3RiYWxsc2V0dGluZ3N0b2dnbGVidXR0b24sXG4uYm1wdWktdWktc2tpbi10diAuYm1wdWktdWktcXVhbGl0eXNldHRpbmdzdG9nZ2xlYnV0dG9uIHtcbiAgZm9udC1zaXplOiA0dmg7XG59XG4uYm1wdWktdWktc2tpbi10diAuYm1wdWktdWktY29udHJvbGJhciB7XG4gIGZvbnQtc2l6ZTogNHZoO1xufVxuLmJtcHVpLXVpLXNraW4tdHYgLmJtcHVpLXVpLWNvbnRyb2xiYXIgPiAuYm1wdWktY29udGFpbmVyLXdyYXBwZXIge1xuICBtYXJnaW46IDIlIDA7XG4gIHdpZHRoOiA5OSU7XG59XG4uYm1wdWktdWktc2tpbi10diAuYm1wdWktdWktcGxheWJhY2t0aW1lbGFiZWwge1xuICBmb250LXNpemU6IDIuNXZoO1xufVxuLmJtcHVpLXVpLXNraW4tdHYgOmZvY3VzIHtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNTUsIDI1NSwgMTkzLCAwLjgpO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAwLjNlbSByZ2IoMjU1LCAyNTUsIDE5MykpO1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4wNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5ibXB1aS11aS11aWNvbnRhaW5lciB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmJtcHVpLXVpLXVpY29udGFpbmVyLmJtcHVpLXBsYXllci1zdGF0ZS1pZGxlIC5ibXB1aS11aS1jb250cm9sYmFyLFxuLmJtcHVpLXVpLXVpY29udGFpbmVyLmJtcHVpLXBsYXllci1zdGF0ZS1pZGxlIC5ibXB1aS11aS10aXRsZWJhcixcbi5ibXB1aS11aS11aWNvbnRhaW5lci5ibXB1aS1wbGF5ZXItc3RhdGUtaWRsZSAuYm1wdWktdWktaHVnZXBsYXliYWNrdG9nZ2xlYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibXB1aS11aS11aWNvbnRhaW5lci5ibXB1aS1wbGF5ZXItc3RhdGUtZmluaXNoZWQgLmJtcHVpLXVpLWNvbnRyb2xiYXIsXG4uYm1wdWktdWktdWljb250YWluZXIuYm1wdWktcGxheWVyLXN0YXRlLWZpbmlzaGVkIC5ibXB1aS11aS1odWdlcGxheWJhY2t0b2dnbGVidXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJtcHVpLXVpLXVpY29udGFpbmVyIC5ibXB1aS10ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYm1wdWktdWktdWljb250YWluZXIuYm1wdWktbGF5b3V0LW1heC13aWR0aC00MDAgLmJtcHVpLXVpLXRpdGxlYmFyIC5ibXB1aS1sYWJlbC1tZXRhZGF0YS1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYm1wdWktdWktdWljb250YWluZXIuYm1wdWktbGF5b3V0LW1heC13aWR0aC00MDAgLmJtcHVpLXVpLWh1Z2VwbGF5YmFja3RvZ2dsZWJ1dHRvbiwgLmJtcHVpLXVpLXVpY29udGFpbmVyLmJtcHVpLWxheW91dC1tYXgtd2lkdGgtNjAwIC5ibXB1aS11aS1odWdlcGxheWJhY2t0b2dnbGVidXR0b24ge1xuICBmb250LXNpemU6IDAuN2VtO1xufVxuLmJtcHVpLXVpLXVpY29udGFpbmVyLmJtcHVpLWxheW91dC1tYXgtd2lkdGgtNDAwIC5ibXB1aS11aS13YXRlcm1hcmssIC5ibXB1aS11aS11aWNvbnRhaW5lci5ibXB1aS1sYXlvdXQtbWF4LXdpZHRoLTYwMCAuYm1wdWktdWktd2F0ZXJtYXJrIHtcbiAgZm9udC1zaXplOiAwLjdlbTtcbn0iLCJAaW1wb3J0ICd2YXJpYWJsZXMnO1xuXG5AZnVuY3Rpb24gaGlkZGVuLWFuaW1hdGVkLXRyYW5zaXRpb24oJGR1cmF0aW9uKSB7XG4gIEByZXR1cm4gb3BhY2l0eSAkZHVyYXRpb24sIHZpc2liaWxpdHkgMHM7XG59XG5cbkBtaXhpbiBoaWRkZW4ge1xuICAmLiN7JHByZWZpeH0taGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtaXhpbiBoaWRkZW4tYW5pbWF0ZWQoJGR1cmF0aW9uOiAkYW5pbWF0aW9uLWR1cmF0aW9uKSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGhpZGRlbi1hbmltYXRlZC10cmFuc2l0aW9uKCRkdXJhdGlvbik7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG5cbiAgJi4jeyRwcmVmaXh9LWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRkdXJhdGlvbiwgdmlzaWJpbGl0eSAkZHVyYXRpb247XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5cbkBtaXhpbiBoaWRkZW4tYW5pbWF0ZWQtZm9jdXNhYmxlKCRkdXJhdGlvbjogJGFuaW1hdGlvbi1kdXJhdGlvbikge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBoaWRkZW4tYW5pbWF0ZWQtdHJhbnNpdGlvbigkZHVyYXRpb24pO1xuXG4gICYuI3skcHJlZml4fS1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZHVyYXRpb247XG4gIH1cbn1cblxuLypcbiAqIHRoaXMgd2lsbCB1c2UgdGhlIGV4aXN0aW5nIGBoaWRkZW4tYW5pbWF0ZWRgIG1peGluIGFuZCBhZGQgYWRkaXRpb25hbCB0cmFuc2l0aW9ucyBwcm9wZXJ0aWVzXG4gKlxuICogRXhhbXBsZTpcbiAqIEBpbmNsdWRlIGhpZGRlbi1hbmltYXRlZC13aXRoLWFkZGl0aW9uYWwtdHJhbnNpdGlvbnMoJGFuaW1hdGlvbi1kdXJhdGlvbixcbiAqICAgICAgICAgKFxuICogICAgICAgICAgICAgICAgIGhlaWdodDogKC4zNXMsIGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpKSxcbiAqICAgICAgICAgICAgICAgICB3aWR0aDogKC4zNXMsIGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpKVxuICogICAgICAgICApXG4gKiApO1xuICovXG5AbWl4aW4gaGlkZGVuLWFuaW1hdGVkLXdpdGgtYWRkaXRpb25hbC10cmFuc2l0aW9ucygkZHVyYXRpb246ICRhbmltYXRpb24tZHVyYXRpb24sICR0cmFuc2l0aW9uczogKCkpIHtcbiAgJHRyYW5zaXRpb25zLXN0cmluZzogaGlkZGVuLWFuaW1hdGVkLXRyYW5zaXRpb24oJGR1cmF0aW9uKTtcbiAgQGVhY2ggJHByb3BlcnR5LCAkcHJvcGVydHktb3B0aW9ucyBpbiAkdHJhbnNpdGlvbnMge1xuICAgICRwcm9wZXJ0eS1zZXR0aW5nczogJHByb3BlcnR5O1xuICAgIEBlYWNoICRvcHRpb24gaW4gJHByb3BlcnR5LW9wdGlvbnMge1xuICAgICAgJHByb3BlcnR5LXNldHRpbmdzOiAkcHJvcGVydHktc2V0dGluZ3MgJG9wdGlvbjtcbiAgICB9XG4gICAgJHRyYW5zaXRpb25zLXN0cmluZzogJHRyYW5zaXRpb25zLXN0cmluZywgJHByb3BlcnR5LXNldHRpbmdzO1xuICB9XG5cbiAgQGluY2x1ZGUgaGlkZGVuLWFuaW1hdGVkKCRkdXJhdGlvbik7XG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9ucy1zdHJpbmc7XG59XG5cbi8vIENvdmVyIHRoZSB3aG9sZSBwYXJlbnQgZWxlbWVudFxuQG1peGluIGxheW91dC1jb3ZlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIEFsaWduIHRvIHBhcmVudCdzIGJvdHRvbVxuQG1peGluIGxheW91dC1hbGlnbi1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIEFsaWduIHRvIHBhcmVudCdzIHRvcFxuQG1peGluIGxheW91dC1hbGlnbi10b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIEgvViBjZW50ZXIgaXRlbXMgaW4gdGhlIG1pZGRsZSBvZiB0aGUgb3ZlcmxheVxuQG1peGluIGxheW91dC1jZW50ZXItY2hpbGRyZW4taW4tY29udGFpbmVyIHtcbiAgZGlzcGxheTogdGFibGU7XG5cbiAgPiAuI3skcHJlZml4fS1jb250YWluZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuXG5AbWl4aW4gYW5pbWF0ZS1zbGlkZS1pbi1mcm9tLWJvdHRvbSgkbWF4LWhlaWdodCwgJGR1cmF0aW9uOiAkYW5pbWF0aW9uLWR1cmF0aW9uLCAkaW5uZXItc2VsZWN0b3I6ICcnKSB7XG4gIC8vIEFuaW1hdGUgc2hvd1xuICAmICN7JGlubmVyLXNlbGVjdG9yfSB7XG4gICAgbWF4LWhlaWdodDogJG1heC1oZWlnaHQ7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAkZHVyYXRpb24gZWFzZS1pbjtcbiAgfVxuXG4gIC8vIEFuaW1hdGUgaGlkZVxuICAvLyBzYXNzLWxpbnQ6ZGlzYWJsZSBmb3JjZS1lbGVtZW50LW5lc3RpbmdcbiAgJi4jeyRwcmVmaXh9LWhpZGRlbiAjeyRpbm5lci1zZWxlY3Rvcn0ge1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAkZHVyYXRpb24gZWFzZS1vdXQ7XG4gIH1cbn1cblxuQG1peGluIHRleHQtYm9yZGVyKCRjb2xvcjogJGNvbG9yLXByaW1hcnkpIHtcbiAgLy8gU2hpZnQgc2hhZG93IGluIGFsbCA4IGRpcmVjdGlvbnMgdG8gZ2V0IGEgaG9tb2dlbmVvdXMgc3Ryb2tlIGFyb3VuZCB0aGUgdGV4dCAod29ya3Mgb25seSBmb3IgMXB4IHdpZHRoKVxuICB0ZXh0LXNoYWRvdzogLTFweCAtMXB4IDAgJGNvbG9yLFxuICAwIC0xcHggMCAkY29sb3IsXG4gIDFweCAtMXB4IDAgJGNvbG9yLFxuICAtMXB4IDAgMCAkY29sb3IsXG4gIDFweCAwIDAgJGNvbG9yLFxuICAtMXB4IDFweCAwICRjb2xvcixcbiAgMCAxcHggMCAkY29sb3IsXG4gIDFweCAxcHggMCAkY29sb3I7XG59XG5cbkBtaXhpbiBzdmctaWNvbi1zaGFkb3cge1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAxcHggJGNvbG9yLXByaW1hcnkpO1xufVxuXG5AbWl4aW4gc3ZnLWljb24tb24tc2hhZG93IHtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgMXB4ICRjb2xvci1oaWdobGlnaHQpO1xufVxuXG5AbWl4aW4gc2Vla2Jhci1wb3NpdGlvbi1tYXJrZXIoJG1hcmtlci1kaW1lbnNpb24pIHtcbiAgaGVpZ2h0OiAkbWFya2VyLWRpbWVuc2lvbjtcbiAgbGVmdDogLSRtYXJrZXItZGltZW5zaW9uICogLjU7XG4gIHdpZHRoOiAkbWFya2VyLWRpbWVuc2lvbjtcbn1cblxuQG1peGluIGZvY3VzYWJsZSB7XG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6ICRmb2N1cy1lbGVtZW50LWJveC1zaGFkb3c7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXM6bm90KC4jeyRwcmVmaXh9LWZvY3VzLXZpc2libGUpIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XG5cbiV1aS1jb21wb25lbnQge1xuICAvKiEgcGxhY2Vob2xkZXIgdG8gYXZvaWQgcmVtb3ZhbCBvZiBlbXB0eSBzZWxlY3RvciAqL1xuICAvL291dGxpbmU6IDFweCBzb2xpZCByZWQ7XG4gIG91dGxpbmU6IDA7XG59XG5cbi4jeyRwcmVmaXh9LXVpLWNvbXBvbmVudCB7XG4gIEBleHRlbmQgJXVpLWNvbXBvbmVudDtcbn1cbiIsIkBpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMnO1xuXG4uI3skcHJlZml4fS11aS11aWNvbnRhaW5lciB7XG4gIEBleHRlbmQgJXVpLWNvbnRhaW5lcjtcblxuICBAaW5jbHVkZSBsYXlvdXQtY292ZXI7XG5cbiAgZm9udC1zaXplOiAxZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyBEbyBub3QgY2F0Y2ggcG9pbnRlciBldmVudHMsIHBhc3MgdGhlbSB0aHJvdWdoXG5cbiAgKiB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cblxuICAmLiN7JHByZWZpeH0taGlkZGVuIHtcbiAgICAvLyBNb3N0IGhpZGluZyB3aXRoaW4gdGhlIFVJIHdvcmtzIHRocm91Z2ggdGhlIFwidmlzaWJpbGl0eVwiIHByb3BlcnR5LCBiZWNhdXNlIFwiZGlzcGxheVwiIGNhbm5vdCBiZSBhbmltYXRlZC5cbiAgICAvLyBGb3IgdGhlIG91dGVybW9zdCBVSSBjb250YWluZXIgd2UgdXNlIFwiZGlzcGxheVwiIHRob3VnaCwgdG8gbm90IGJsb2NrIGFueSBldmVudHMgKGUuZy4gY2xpY2sgZXZlbnRzKSBvbiB0aGUgdmlkZW9cbiAgICAvLyB3aGVuIHRoZSBVSSBpcyBoaWRkZW4uXG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIHNhc3MtbGludDpkaXNhYmxlIGZvcmNlLWVsZW1lbnQtbmVzdGluZ1xuICAmLiN7JHByZWZpeH0tcGxheWVyLXN0YXRlLXBsYXlpbmcuI3skcHJlZml4fS1jb250cm9scy1oaWRkZW4ge1xuICAgIC8vIEhpZGUgY3Vyc29yIHdoaWxlIHRoZSBjb250cm9scyBhcmUgaGlkZGVuXG4gICAgKiB7XG4gICAgICBjdXJzb3I6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi4jeyRwcmVmaXh9LWNvbnRyb2xzLXNob3duIHtcbiAgICAuI3skcHJlZml4fS11aS1odWdlcGxheWJhY2t0b2dnbGVidXR0b24ge1xuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IC00cHggLTNweCAycHggOXB4ICRjb2xvci1mb2N1cztcbiAgICAgIH1cblxuICAgICAgJjpmb2N1czpub3QoLiN7JHByZWZpeH0tZm9jdXMtdmlzaWJsZSkge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIElFOSBjb21wYXRpYmlsaXR5OiBzZXQgdHJhbnNwYXJlbnQgMXgxIHBpeGVsIHBuZyBiYWNrZ3JvdW5kIGltYWdlIHRvIG1ha2UgaXQgY2FwdHVyZSBtb3VzZSBldmVudHMgKElFOSBkb2VzIG5vdCBjYXB0dXJlIGV2ZW50cyBpbiBhcmVhcyB3aXRob3V0IGltYWdlIG9yIGNvbG9yIGNvbnRlbnQpXG4gIC8vIFdlIGFidXNlIHRoZSBuby1mbGV4Ym94IGNsYXNzIHdoaWNoIGlzIG9ubHkgc2V0IGluIElFOSAob2YgYWxsIHN1cHBvcnRlZCBicm93c2VycylcbiAgJi4jeyRwcmVmaXh9LW5vLWZsZXhib3gge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBRUFBQUFCQ0FRQUFBQzFIQXdDQUFBQUMwbEVRVlI0Mm1Oa1lBQUFBQVlBQWpDQjBDOEFBQUFBU1VWT1JLNUNZSUk9Jyk7XG5cbiAgICAvLyBGdWxsc2NyZWVuIGxlZ2FjeSBtb2RlIGZvciBJRTkgbmVlZHMgYWRkaXRpb25hbCBzcGVjaWFsIGNhcmUgdG8gZ2V0IFVJIHZpc2libGUgYW5kIHNwYW5uZWQgb3ZlciB2aWV3cG9ydFxuICAgICYuI3skcHJlZml4fS1mdWxsc2NyZWVuIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiA5OTk5OTk7IC8vIHJlbmRlciBVSSBhYm92ZSBwbGF5ZXJcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMnO1xuXG4uI3skcHJlZml4fS11aS1jb250cm9sYmFyIHtcbiAgQGV4dGVuZCAldWktY29udGFpbmVyO1xuXG4gIEBpbmNsdWRlIGhpZGRlbi1hbmltYXRlZC1mb2N1c2FibGU7XG4gIEBpbmNsdWRlIGxheW91dC1hbGlnbi1ib3R0b207XG5cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGNvbG9yLXRyYW5zcGFyZW50LCAkY29sb3ItYmFja2dyb3VuZC1iYXJzKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgcGFkZGluZzogMWVtIDFlbSAuNWVtO1xuXG4gIC4jeyRwcmVmaXh9LWNvbnRyb2xiYXItdG9wLFxuICAuI3skcHJlZml4fS1jb250cm9sYmFyLWJvdHRvbSB7XG4gICAgPiAuI3skcHJlZml4fS1jb250YWluZXItd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luOiAuNWVtIDA7XG4gICAgfVxuICB9XG5cbiAgLiN7JHByZWZpeH0tY29udHJvbGJhci10b3Age1xuICAgIC4jeyRwcmVmaXh9LXVpLWxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgICB9XG5cbiAgICA+IC4jeyRwcmVmaXh9LWNvbnRhaW5lci13cmFwcGVyID4gKiB7XG4gICAgICBtYXJnaW46IDAgLjVlbTtcbiAgICB9XG4gIH1cblxuICAuI3skcHJlZml4fS1jb250cm9sYmFyLWJvdHRvbSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gUmVxdWlyZWQgZm9yIGlPUyA4LjIgdG8gYXZvaWQgd3JhcHBlZCBjb250cm9sYmFyIGR1ZSB0byB3cm9uZyBzaXplIGNhbGN1bGF0aW9uXG5cbiAgICA+IC4jeyRwcmVmaXh9LWNvbnRhaW5lci13cmFwcGVyIHtcblxuICAgICAgLiN7JHByZWZpeH0tdWktdm9sdW1lc2xpZGVyIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvIC41ZW07XG4gICAgICAgIHdpZHRoOiA1ZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIElFOSBjb21wYXRpYmlsaXR5OiBmYWxsYmFjayBmb3IgbWlzc2luZyBmbGV4Ym94IHN1cHBvcnRcbi8vIHNhc3MtbGludDpkaXNhYmxlIG5lc3RpbmctZGVwdGhcbi4jeyRwcmVmaXh9LW5vLWZsZXhib3gge1xuICAuI3skcHJlZml4fS11aS1jb250cm9sYmFyIHtcbiAgICAuI3skcHJlZml4fS1jb250cm9sYmFyLXRvcCxcbiAgICAuI3skcHJlZml4fS1jb250cm9sYmFyLWJvdHRvbSB7XG4gICAgICA+IC4jeyRwcmVmaXh9LWNvbnRhaW5lci13cmFwcGVyIHtcbiAgICAgICAgYm9yZGVyLXNwYWNpbmc6IC41ZW0gMDtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG5cbiAgICAgICAgPiAqIHtcbiAgICAgICAgICBAaW5jbHVkZSBoaWRkZW47IC8vIEFkZCBoaWRkZW4gaGVyZSB0b28sIGVsc2UgaXQgaXMgb3ZlcndyaXR0ZW4gYnkgZGlzcGxheTogdGFibGUtY2VsbFxuXG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLiN7JHByZWZpeH0tdWktdm9sdW1lc2xpZGVyIHtcbiAgICAgICAgICB3aWR0aDogMTAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xuXG4ldWktYnV0dG9uIHtcbiAgQGV4dGVuZCAldWktY29tcG9uZW50O1xuXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLW9yaWdpbjogY29udGVudC1ib3g7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjVlbTtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICBtaW4td2lkdGg6IDEuNWVtO1xuICBwYWRkaW5nOiAuMjVlbTtcblxuICAuI3skcHJlZml4fS1sYWJlbCB7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLiN7JHByZWZpeH0tZGlzYWJsZWQge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICYsXG4gICAgPiAqIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC4jeyRwcmVmaXh9LWxhYmVsIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgaGlkZGVuO1xuICBAaW5jbHVkZSBmb2N1c2FibGU7XG59XG5cbi4jeyRwcmVmaXh9LXVpLWJ1dHRvbiB7XG4gIEBleHRlbmQgJXVpLWJ1dHRvbjtcbn1cbiIsIiRwcmVmaXg6ICdibXB1aScgIWRlZmF1bHQ7XG5cbiRjb2xvci1ibGFjazogIzAwMCAhZGVmYXVsdDtcbiRjb2xvci10cmFuc3BhcmVudDogcmdiYSgwLCAwLCAwLCAwKSAhZGVmYXVsdDtcbiRjb2xvci1yZWQ6ICNmMDAgIWRlZmF1bHQ7XG5cbiRjb2xvci1oaWdobGlnaHQ6IHJnYmEoMjU1LCAyNTUsIDE5MywgNykhZGVmYXVsdDsgLy9CaXRtb3ZpbiBibHVlXG4kY29sb3ItcHJpbWFyeTogI2ZmZiAhZGVmYXVsdDtcbiRjb2xvci1zZWNvbmRhcnk6ICM5OTkgIWRlZmF1bHQ7XG5cbiRjb2xvci1iYWNrZ3JvdW5kOiAjMTExICFkZWZhdWx0O1xuJGNvbG9yLWJhY2tncm91bmQtaGlnaGxpZ2h0OiB0cmFuc3BhcmVudGl6ZShtaXgoJGNvbG9yLWJsYWNrLCAkY29sb3ItaGlnaGxpZ2h0LCA3NSUpLCAuMykgIWRlZmF1bHQ7XG4kY29sb3ItYmFja2dyb3VuZC1iYXJzOiB0cmFuc3BhcmVudGl6ZSgkY29sb3ItYmxhY2ssIC4zKSAhZGVmYXVsdDtcbiRjb2xvci1mb2N1czpyZ2JhKDI1NSwgMjU1LCAxOTMsIDcpIDtcblxuJGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtc2l6ZTogMWVtICFkZWZhdWx0O1xuXG4kc3VidGl0bGUtdGV4dC1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcbiRzdWJ0aXRsZS10ZXh0LWJvcmRlci1jb2xvcjogIzAwMCAhZGVmYXVsdDtcblxuJGFuaW1hdGlvbi1kdXJhdGlvbjogLjNzICFkZWZhdWx0O1xuJGFuaW1hdGlvbi1kdXJhdGlvbi1zaG9ydDogJGFuaW1hdGlvbi1kdXJhdGlvbiAqIC41ICFkZWZhdWx0O1xuXG4kZm9jdXMtZWxlbWVudC1ib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgkY29sb3ItZm9jdXMsIC44KTtcbiIsIkBpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMnO1xuXG4uI3skcHJlZml4fS11aS1wbGF5YmFja3RvZ2dsZWJ1dHRvbiB7XG4gIEBleHRlbmQgJXVpLWJ1dHRvbjtcblxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9za2luLW1vZGVybi9pbWFnZXMvcGxheS5zdmcnKTtcblxuICAmOmhvdmVyIHtcbiAgICBAaW5jbHVkZSBzdmctaWNvbi1zaGFkb3c7XG4gIH1cblxuICAmLiN7JHByZWZpeH0tb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL3NraW4tbW9kZXJuL2ltYWdlcy9wYXVzZS5zdmcnKTtcblxuICAgICYuI3skcHJlZml4fS1zdG9wdG9nZ2xlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL3NraW4tbW9kZXJuL2ltYWdlcy9zdG9wLnN2ZycpO1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vdmFyaWFibGVzJztcbkBpbXBvcnQgJy4uL21peGlucyc7XG5cbi4jeyRwcmVmaXh9LXVpLXF1aWNrc2Vla2J1dHRvbiB7XG4gIEBleHRlbmQgJXVpLWJ1dHRvbjtcblxuICAmOmhvdmVyIHtcbiAgICBAaW5jbHVkZSBzdmctaWNvbi1zaGFkb3c7XG4gIH1cblxuICAmW2RhdGEtI3skcHJlZml4fS1zZWVrLWRpcmVjdGlvbj0nZm9yd2FyZCddIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9za2luLW1vZGVybi9pbWFnZXMvcXVpY2tzZWVrLWZhc3Rmb3J3YXJkLnN2ZycpO1xuICB9XG5cbiAgJltkYXRhLSN7JHByZWZpeH0tc2Vlay1kaXJlY3Rpb249J3Jld2luZCddIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9za2luLW1vZGVybi9pbWFnZXMvcXVpY2tzZWVrLXJld2luZC5zdmcnKTtcbiAgfVxufVxuLiN7JHByZWZpeH0tdWktc3dpdGNoYnV0dG9uIHtcbiAgQGV4dGVuZCAldWktYnV0dG9uO1xuXG4gICY6aG92ZXIge1xuICAgIEBpbmNsdWRlIHN2Zy1pY29uLXNoYWRvdztcbiAgfVxuXG4gICZbZGF0YS0jeyRwcmVmaXh9LXNlZWstZGlyZWN0aW9uPSdmb3J3YXJkJ10ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL3NraW4tbW9kZXJuL2ltYWdlcy9uZXh0LnN2ZycpO1xuICB9XG5cbiAgJltkYXRhLSN7JHByZWZpeH0tc2Vlay1kaXJlY3Rpb249J3Jld2luZCddIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9za2luLW1vZGVybi9pbWFnZXMvcHJldi5zdmcnKTtcbiAgfVxufS4jeyRwcmVmaXh9LXVpLXZpZGVvcXVhbGl0eXNlbGVjdGJveCB7XG4gIEBleHRlbmQgJXVpLWxhYmVsO1xuICBmb250LXNpemU6IDRlbTtcbiBcblxufSIsIkBpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMnO1xuXG4uI3skcHJlZml4fS11aS1mdWxsc2NyZWVudG9nZ2xlYnV0dG9uIHtcbiAgQGV4dGVuZCAldWktYnV0dG9uO1xuXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL3NraW4tbW9kZXJuL2ltYWdlcy9mdWxsc2NyZWVuLnN2ZycpO1xuXG4gICY6aG92ZXIge1xuICAgIEBpbmNsdWRlIHN2Zy1pY29uLXNoYWRvdztcbiAgfVxuXG4gICYuI3skcHJlZml4fS1vbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvc2tpbi1tb2Rlcm4vaW1hZ2VzL2Z1bGxzY3JlZW5YLnN2ZycpO1xuICB9XG59XG4iLCJAaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zJztcblxuLiN7JHByZWZpeH0tdWktdnJ0b2dnbGVidXR0b24ge1xuICBAZXh0ZW5kICV1aS1idXR0b247XG5cbiAgLy8gc3ZnKCkgdXNhZ2U6IGh0dHA6Ly9wYXZsaWtvLmdpdGh1Yi5pby9wb3N0Y3NzLXN2Zy9cbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvc2tpbi1tb2Rlcm4vaW1hZ2VzL2dsYXNzZXMuc3ZnJyk7XG5cbiAgJjpob3ZlciB7XG4gICAgQGluY2x1ZGUgc3ZnLWljb24tc2hhZG93O1xuICB9XG5cbiAgJi4jeyRwcmVmaXh9LW9uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9za2luLW1vZGVybi9pbWFnZXMvZ2xhc3Nlc1guc3ZnJyk7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMnO1xuXG4uI3skcHJlZml4fS11aS12b2x1bWV0b2dnbGVidXR0b24ge1xuICBAZXh0ZW5kICV1aS1idXR0b247XG5cbiAgJjpob3ZlciB7XG4gICAgQGluY2x1ZGUgc3ZnLWljb24tc2hhZG93O1xuICB9XG5cbiAgJi4jeyRwcmVmaXh9LW11dGVkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9za2luLW1vZGVybi9pbWFnZXMvbXVzaWMtb2ZmLnN2ZycpO1xuICB9XG5cbiAgJi4jeyRwcmVmaXh9LXVubXV0ZWQge1xuICAgICZbZGF0YS0jeyRwcmVmaXh9LXZvbHVtZS1sZXZlbC10ZW5zPScwJ10ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvc2tpbi1tb2Rlcm4vaW1hZ2VzL211c2ljLW9mZi5zdmcnKTtcbiAgICB9XG5cbiAgICAmW2RhdGEtI3skcHJlZml4fS12b2x1bWUtbGV2ZWwtdGVucz0nMSddLFxuICAgICZbZGF0YS0jeyRwcmVmaXh9LXZvbHVtZS1sZXZlbC10ZW5zPScyJ10sXG4gICAgJltkYXRhLSN7JHByZWZpeH0tdm9sdW1lLWxldmVsLXRlbnM9JzMnXSxcbiAgICAmW2RhdGEtI3skcHJlZml4fS12b2x1bWUtbGV2ZWwtdGVucz0nNCddLFxuICAgICZbZGF0YS0jeyRwcmVmaXh9LXZvbHVtZS1sZXZlbC10ZW5zPSc1J10ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvc2tpbi1tb2Rlcm4vaW1hZ2VzL211c2ljLWxvdy5zdmcnKTtcbiAgICB9XG5cbiAgICAmW2RhdGEtI3skcHJlZml4fS12b2x1bWUtbGV2ZWwtdGVucz0nNiddLFxuICAgICZbZGF0YS0jeyRwcmVmaXh9LXZvbHVtZS1sZXZlbC10ZW5zPSc3J10sXG4gICAgJltkYXRhLSN7JHByZWZpeH0tdm9sdW1lLWxldmVsLXRlbnM9JzgnXSxcbiAgICAmW2RhdGEtI3skcHJlZml4fS12b2x1bWUtbGV2ZWwtdGVucz0nOSddLFxuICAgICZbZGF0YS0jeyRwcmVmaXh9LXZvbHVtZS1sZXZlbC10ZW5zPScxMCddIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL3NraW4tbW9kZXJuL2ltYWdlcy9tdXNpYy1vbi5zdmcnKTtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMnO1xuXG4uI3skcHJlZml4fS11aS1lY29tb2RldG9nZ2xlYnV0dG9uIHtcbiAgQGV4dGVuZCAldWktYnV0dG9uO1xuICBoZWlnaHQ6IDFlbTtcbiAgbWluLXdpZHRoOiA1ZW07XG5cbiAgJjpob3ZlciB7XG4gICAgQGluY2x1ZGUgc3ZnLWljb24tc2hhZG93O1xuICB9XG5cbiAgJi4jeyRwcmVmaXh9LW9uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9za2luLW1vZGVybi9pbWFnZXMvdG9nZ2xlT24uc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjBweCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0NSUgYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMiU7XG4gIH1cblxuICAmLiN7JHByZWZpeH0tb2ZmIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9za2luLW1vZGVybi9pbWFnZXMvdG9nZ2xlT2ZmLnN2ZycpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDIwcHggY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDUlIGF1dG87XG4gIH1cbn1cblxuI2Vjb21vZGVsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvc2tpbi1tb2Rlcm4vaW1hZ2VzL2xlYWYuc3ZnJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMS43ZW0gYXV0bztcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMS41ZW07XG4gIHdpZHRoOiAyZW07XG59XG4iLCJAaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zJztcblxuJHNlZWtiYXItaGVpZ2h0OiAuMzEyNWVtO1xuXG4ldWktc2Vla2JhciB7XG4gIEBleHRlbmQgJXVpLWNvbXBvbmVudDtcblxuICBAaW5jbHVkZSBoaWRkZW47XG4gIEBpbmNsdWRlIGZvY3VzYWJsZTtcblxuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGhlaWdodDogMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICRiYXItaW5zZXQ6IGF1dG87XG5cbiAgLiN7JHByZWZpeH0tc2Vla2JhciB7XG5cbiAgICAlYmFyIHtcbiAgICAgIC8vIHNhc3MtbGludDpkaXNhYmxlIG5vLXZlbmRvci1wcmVmaXhlc1xuICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDsgLy8gcmVxdWlyZWQgZm9yIElFOVxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7IC8vIHJlcXVpcmVkIGZvciBBbmRyb2lkIDQuNCBXZWJWaWV3XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgaGVpZ2h0OiAkc2Vla2Jhci1oZWlnaHQ7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuI3skcHJlZml4fS1zZWVrYmFyLWJhY2tkcm9wIHtcbiAgICAgIEBleHRlbmQgJWJhcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRjb2xvci1wcmltYXJ5LCAuOCk7XG4gICAgICBtYXJnaW46ICRiYXItaW5zZXQgMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC4jeyRwcmVmaXh9LXNlZWtiYXItYnVmZmVybGV2ZWwge1xuICAgICAgQGV4dGVuZCAlYmFyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICBtYXJnaW46ICRiYXItaW5zZXQgMDtcbiAgICAgIHRyYW5zaXRpb246IC4zcyBsaW5lYXIsIC4zcyBsaW5lYXI7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgfVxuXG4gICAgLiN7JHByZWZpeH0tc2Vla2Jhci1zZWVrcG9zaXRpb24ge1xuICAgICAgQGV4dGVuZCAlYmFyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGNvbG9yLXByaW1hcnksIC44KTtcbiAgICAgIG1hcmdpbjogJGJhci1pbnNldCAwO1xuICAgIH1cblxuICAgIC4jeyRwcmVmaXh9LXNlZWtiYXItcGxheWJhY2twb3NpdGlvbiB7XG4gICAgICBAZXh0ZW5kICViYXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaGlnaGxpZ2h0O1xuICAgICAgbWFyZ2luOiAkYmFyLWluc2V0IDA7XG4gICAgICB0cmFuc2l0aW9uOiAuMXMgbGluZWFyLCAuMXMgbGluZWFyO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIH1cblxuICAgIC4jeyRwcmVmaXh9LXNlZWtiYXItcGxheWJhY2twb3NpdGlvbi1tYXJrZXIge1xuICAgICAgQGV4dGVuZCAlYmFyO1xuICAgICAgQGluY2x1ZGUgc2Vla2Jhci1wb3NpdGlvbi1tYXJrZXIoJHNlZWtiYXItaGVpZ2h0ICogMyk7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRjb2xvci1oaWdobGlnaHQsIC41KTtcbiAgICAgIGJvcmRlcjogc29saWQgJGNvbG9yLWhpZ2hsaWdodCAuMTg3NWVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cblxuICAgIC4jeyRwcmVmaXh9LXNlZWtiYXItbWFya2VycyB7XG4gICAgICBAZXh0ZW5kICViYXI7XG5cbiAgICAgICRtYXJrZXItd2lkdGg6IDJweDtcblxuICAgICAgaGVpZ2h0OiAkc2Vla2Jhci1oZWlnaHQgKiAzIC0gLjM3NWVtO1xuXG4gICAgICA+IC4jeyRwcmVmaXh9LXNlZWtiYXItbWFya2VyIHtcbiAgICAgICAgQGV4dGVuZCAlYmFyO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgICAgd2lkdGg6ICRtYXJrZXItd2lkdGg7XG5cbiAgICAgICAgPiAuI3skcHJlZml4fS1zZWVrYmFyLW1hcmtlci1pbWFnZSB7XG4gICAgICAgICAgaGVpZ2h0OiAkc2Vla2Jhci1oZWlnaHQgKiA0O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCBjYWxjKC0xMDAlIC0gLjJlbSkpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gZGlzYWJsZSBhbmltYXRpb25zIGR1cmluZyBzZWVrc1xuICAmLiN7JHByZWZpeH0tc2Vla2luZyB7XG4gICAgLiN7JHByZWZpeH0tc2Vla2JhciB7XG4gICAgICAuI3skcHJlZml4fS1zZWVrYmFyLWJ1ZmZlcmxldmVsLFxuICAgICAgLiN7JHByZWZpeH0tc2Vla2Jhci1wbGF5YmFja3Bvc2l0aW9uIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLiN7JHByZWZpeH0tdmVydGljYWwge1xuICAgIC4jeyRwcmVmaXh9LXNlZWtiYXIge1xuICAgICAgLy9vdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogYXV0bztcblxuICAgICAgJWJhci12ZXJ0aWNhbCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICB9XG5cbiAgICAgICVwb3NpdGlvbm1hcmtlci12ZXJ0aWNhbCB7XG4gICAgICAgIC8vQGV4dGVuZCAlcG9zaXRpb25tYXJrZXItaG9yaXpvbnRhbDtcblxuICAgICAgICAuI3skcHJlZml4fS1zZWVrYmFyLXBsYXliYWNrcG9zaXRpb24tbWFya2VyIHtcbiAgICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgICB0b3A6IC0uNWVtO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC4jeyRwcmVmaXh9LXNlZWtiYXItYmFja2Ryb3Age1xuICAgICAgICBAZXh0ZW5kICViYXItdmVydGljYWw7XG5cbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgJGJhci1pbnNldDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIC4jeyRwcmVmaXh9LXNlZWtiYXItYnVmZmVybGV2ZWwge1xuICAgICAgICBAZXh0ZW5kICViYXItdmVydGljYWw7XG5cbiAgICAgICAgbWFyZ2luOiAwICRiYXItaW5zZXQ7XG4gICAgICB9XG5cbiAgICAgIC4jeyRwcmVmaXh9LXNlZWtiYXItc2Vla3Bvc2l0aW9uIHtcbiAgICAgICAgQGV4dGVuZCAlYmFyLXZlcnRpY2FsO1xuXG4gICAgICAgIG1hcmdpbjogMCAkYmFyLWluc2V0O1xuICAgICAgfVxuXG4gICAgICAuI3skcHJlZml4fS1zZWVrYmFyLXBsYXliYWNrcG9zaXRpb24ge1xuICAgICAgICBAZXh0ZW5kICViYXItdmVydGljYWw7XG4gICAgICAgIEBleHRlbmQgJXBvc2l0aW9ubWFya2VyLXZlcnRpY2FsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uI3skcHJlZml4fS11aS1zZWVrYmFyIHtcbiAgQGV4dGVuZCAldWktc2Vla2Jhcjtcbn1cbiIsIkBpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XG5cbi4jeyRwcmVmaXh9LXVpLXdhdGVybWFyayB7XG4gIEBleHRlbmQgJXVpLWNsaWNrb3ZlcmxheTtcblxuICAkd2F0ZXJtYXJrLXNpemU6IDglO1xuICAkd2F0ZXJtYXJrLXNpemUxOiA4JTtcblxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9za2luLW1vZGVybi9pbWFnZXMvbG9nby5zdmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAkd2F0ZXJtYXJrLXNpemUxO1xuICBtYXJnaW46IDUuNSUgMyU7XG4gIGJvcmRlci1yYWRpdXM6IDE1JSAzMCU7IFxuICBvcGFjaXR5OiAuODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogJHdhdGVybWFyay1zaXplO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn0iLCJAaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xuXG4uI3skcHJlZml4fS11aS1odWdlcGxheWJhY2t0b2dnbGVidXR0b24ge1xuICBAZXh0ZW5kICV1aS1idXR0b247XG5cbiAgLy8gQGtleWZyYW1lcyAjeyRwcmVmaXh9LWZhZGUtb3V0IHtcbiAgLy8gICBmcm9tIHtcbiAgLy8gICAgIG9wYWNpdHk6IDE7XG4gIC8vICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAvLyAgIH1cblxuICAvLyAgIHRvIHtcbiAgLy8gICAgIG9wYWNpdHk6IDA7XG4gIC8vICAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICAvLyAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAvLyAgIH1cbiAgLy8gfVxuXG4gIC8vIEBrZXlmcmFtZXMgI3skcHJlZml4fS1mYWRlLWluIHtcbiAgLy8gICBmcm9tIHtcbiAgLy8gICAgIG9wYWNpdHk6IDA7XG4gIC8vICAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICAvLyAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgLy8gICB9XG5cbiAgLy8gICB0byB7XG4gIC8vICAgICBvcGFjaXR5OiAxO1xuICAvLyAgIH1cbiAgLy8gfVxuXG4gIC8vIEBrZXlmcmFtZXMgI3skcHJlZml4fS1icmVhdGhlIHtcbiAgLy8gICAzMCUge1xuICAvLyAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAvLyAgIH1cblxuICAvLyAgIDYwJSB7XG4gIC8vICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAvLyAgIH1cbiAgLy8gfVxuXG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgaGVpZ2h0OiA4ZW07XG4gIG91dGxpbmU6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIGhpZGUgb3ZlcmZsb3cgZnJvbSBzY2FsZSBhbmltYXRpb25cbiAgd2lkdGg6IDhlbTtcbiAgb3BhY2l0eTogMDtcblxuICAuI3skcHJlZml4fS1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvc2tpbi1tb2Rlcm4vaW1hZ2VzL3BsYXlfYmlnLnN2ZycpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogN2VtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYW5pbWF0aW9uOiAgI3skcHJlZml4fS1icmVhdGhlIDNzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgIH1cbiAgfVxuXG4gICYuI3skcHJlZml4fS1vbiB7XG4gICAgLiN7JHByZWZpeH0taW1hZ2Uge1xuICAgICAgYW5pbWF0aW9uOiAjeyRwcmVmaXh9LWZhZGUtb3V0ICRhbmltYXRpb24tZHVyYXRpb24gY3ViaWMtYmV6aWVyKC41NSwgLjA1NSwgLjY3NSwgLjE5KTsgLy8gaHR0cDovL2Vhc2luZ3MubmV0L2RlI2Vhc2VJbkN1YmljXG4gICAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzICRhbmltYXRpb24tZHVyYXRpb247XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuICB9XG5cbiAgJi4jeyRwcmVmaXh9LW9mZiB7XG4gICAgLiN7JHByZWZpeH0taW1hZ2Uge1xuICAgICAgYW5pbWF0aW9uOiAgI3skcHJlZml4fS1mYWRlLWluICRhbmltYXRpb24tZHVyYXRpb24gY3ViaWMtYmV6aWVyKC41NSwgLjA1NSwgLjY3NSwgLjE5KTsgLy8gaHR0cDovL2Vhc2luZ3MubmV0L2RlI2Vhc2VJbkN1YmljXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxuXG4gICYuI3skcHJlZml4fS1uby10cmFuc2l0aW9uLWFuaW1hdGlvbnMge1xuICAgICYuI3skcHJlZml4fS1vbixcbiAgICAmLiN7JHByZWZpeH0tb2ZmIHtcbiAgICAgIC4jeyRwcmVmaXh9LWltYWdlIHtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vdmFyaWFibGVzJztcblxuJXVpLWxhYmVsIHtcbiAgQGV4dGVuZCAldWktY29tcG9uZW50O1xuXG4gIEBpbmNsdWRlIGhpZGRlbjtcblxuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi4jeyRwcmVmaXh9LXVpLWxhYmVsIHtcbiAgQGV4dGVuZCAldWktbGFiZWw7XG59XG5cbi4jeyRwcmVmaXh9LXVpLWxhYmVsLXNhdmVkRW5lcmd5IHtcbiAgQGV4dGVuZCAldWktbGFiZWw7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGNvbG9yOiAjMWZhYmUyO1xuICBtYXJnaW4tbGVmdDogMi4yZW07XG59XG4iLCJAaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zJztcblxuJXVpLXNldHRpbmdzLXBhbmVsIHtcbiAgQGV4dGVuZCAldWktY29udGFpbmVyO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBAaW5jbHVkZSBoaWRkZW4tYW5pbWF0ZWQtd2l0aC1hZGRpdGlvbmFsLXRyYW5zaXRpb25zKCRhbmltYXRpb24tZHVyYXRpb24sXG4gICAgKFxuICAgICAgaGVpZ2h0OiAoLjM1cywgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSkpLFxuICAgICAgd2lkdGg6ICguMzVzLCBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKSlcbiAgICApXG4gICk7XG5cbiAgJGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRjb2xvci1iYWNrZ3JvdW5kLCAuMTUpO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuICBib3R0b206IDVlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMmVtO1xuXG4gID4gLiN7JHByZWZpeH0tY29udGFpbmVyLXdyYXBwZXIge1xuICAgIG1hcmdpbjogLjVlbTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgPiAqIHtcbiAgICAgIG1hcmdpbjogMCAuNWVtO1xuICAgIH1cbiAgfVxufVxuXG4uI3skcHJlZml4fS11aS1zZXR0aW5ncy1wYW5lbCB7XG4gIEBleHRlbmQgJXVpLXNldHRpbmdzLXBhbmVsO1xufVxuXG4vLyBSZW1vdmUgbWFyZ2luIGluaGVyaXRlZCBmcm9tIGNvbnRyb2xiYXJcbi4jeyRwcmVmaXh9LWNvbnRhaW5lci13cmFwcGVyID4gLiN7JHByZWZpeH0tdWktc2V0dGluZ3MtcGFuZWwge1xuICBtYXJnaW46IDA7XG59XG4ldWktc2V0dGluZ3MtcGFuZWxzIHtcbiAgQGV4dGVuZCAldWktY29udGFpbmVyO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBAaW5jbHVkZSBoaWRkZW4tYW5pbWF0ZWQtd2l0aC1hZGRpdGlvbmFsLXRyYW5zaXRpb25zKCRhbmltYXRpb24tZHVyYXRpb24sXG4gICAgKFxuICAgICAgaGVpZ2h0OiAoLjM1cywgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSkpLFxuICAgICAgd2lkdGg6ICguMzVzLCBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKSlcbiAgICApXG4gICk7XG5cbiAgJGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRjb2xvci1iYWNrZ3JvdW5kLCAuMTUpO1xuXG4gIC8vIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuICB0b3A6IC4yZW07XG4gIG92ZXJmbG93OiBzY3JvbGw7XG5cbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xuICAvLyBib3R0b206IC4yZW07XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQwJTtcbiAgLy8gc2NyZWVuIGhlaWdodCAtIGNvbnRyb2xiYXIgaGVpZ2h0IC0gMmVtO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA0ZW0gLSAyZW0pO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGJvdHRvbTogLjJlbTtcbiAgbGVmdDogLjJlbTtcbiAgLy8gbWF4LWhlaWdodDogNGVtO1xuICAvLyByaWdodDogMmVtO1xuXG4gID4gLiN7JHByZWZpeH0tY29udGFpbmVyLXdyYXBwZXIge1xuICAgIC8vIG1hcmdpbjogLjVlbTtcbiAgICAvLyBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgPiAqIHtcbiAgICAgIC8vIG1hcmdpbjogMCAuNWVtO1xuICAgIH1cbiAgfVxufVxuXG4uI3skcHJlZml4fS11aS1zZXR0aW5ncy1wYW5lbHMge1xuICBAZXh0ZW5kICV1aS1zZXR0aW5ncy1wYW5lbHM7XG59XG5cbi8vIFJlbW92ZSBtYXJnaW4gaW5oZXJpdGVkIGZyb20gY29udHJvbGJhclxuLiN7JHByZWZpeH0tY29udGFpbmVyLXdyYXBwZXIgPiAuI3skcHJlZml4fS11aS1zZXR0aW5ncy1wYW5lbHMge1xuICBtYXJnaW46IDA7XG59XG4iLCJAaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xuXG4ldWktc2V0dGluZ3MtcGFuZWwtcGFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi4jeyRwcmVmaXh9LWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvLyBBIFwibGluZVwiIGluIHRoZSBwYW5lbDogYSBjb250YWluZXIgaG9sZGluZyBhIGxhYmVsICsgY29udHJvbFxuICAuI3skcHJlZml4fS1jb250YWluZXItd3JhcHBlciA+ICoge1xuICAgIC8vIExhYmVsc1xuICAgICYuI3skcHJlZml4fS11aS1sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IC44ZW07XG4gICAgICB3aWR0aDogNDUlO1xuICAgIH1cblxuICAgIC8vIENvbnRyb2xzIChlLmcuIHNlbGVjdGJveClcbiAgICAmLiN7JHByZWZpeH0tdWktc2VsZWN0Ym94IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMCU7XG4gICAgICB3aWR0aDogNDUlO1xuICAgIH1cbiAgfVxuXG4gIC4jeyRwcmVmaXh9LXVpLXNldHRpbmdzLXBhbmVsLWl0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudGl6ZSgkY29sb3Itc2Vjb25kYXJ5LCAuNyk7XG4gICAgcGFkZGluZzogLjVlbSAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZm9udC1zaXplOiAuOWVtO1xuICAgICYuI3skcHJlZml4fS1sYXN0IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJi4jeyRwcmVmaXh9LWhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uI3skcHJlZml4fS11aS1zZXR0aW5ncy1wYW5lbC1wYWdlIHtcbiAgQGV4dGVuZCAldWktc2V0dGluZ3MtcGFuZWwtcGFnZTtcbn1cblxuJXVpLXNldHRpbmdzLXBhbmVsLXBhZ2VzIHtcbiAgLy8gb3ZlcmZsb3c6IHZpc2libGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC8vIHBvc2l0aW9uOiBmaXhlZDtcbiAgZGlzcGxheTogbm9uZTtcblxuICAmLiN7JHByZWZpeH0tYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vIEEgXCJsaW5lXCIgaW4gdGhlIHBhbmVsOiBhIGNvbnRhaW5lciBob2xkaW5nIGEgbGFiZWwgKyBjb250cm9sXG4gIC4jeyRwcmVmaXh9LWNvbnRhaW5lci13cmFwcGVyID4gKiB7XG4gICAgLy8gTGFiZWxzXG4gICAgJi4jeyRwcmVmaXh9LXVpLWxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC8vIENvbnRyb2xzIChlLmcuIHNlbGVjdGJveClcbiAgICAmLiN7JHByZWZpeH0tdWktc2VsZWN0Ym94IHtcbiAgICAgIC8vIG1hcmdpbi1sZWZ0OiAxMCU7XG4gICAgICAvLyBtYXJnaW4tcmlnaHQ6IDEwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC4jeyRwcmVmaXh9LXVpLXNldHRpbmdzLXBhbmVsLWl0ZW1zIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnRpemUoJGNvbG9yLXNlY29uZGFyeSwgLjcpO1xuICAgIHBhZGRpbmc6IC41ZW0gMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmb250LXNpemU6IC45ZW07XG4gICAgJi4jeyRwcmVmaXh9LWxhc3Qge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmLiN7JHByZWZpeH0taGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi4jeyRwcmVmaXh9LXVpLXNldHRpbmdzLXBhbmVsLXBhZ2VzIHtcbiAgQGV4dGVuZCAldWktc2V0dGluZ3MtcGFuZWwtcGFnZXM7XG59IiwiQGltcG9ydCAnLi4vdmFyaWFibGVzJztcbkBpbXBvcnQgJy4uL21peGlucyc7XG5cbiV1aS1zZXR0aW5nc3BhbmVscGFnZW9wZW5idXR0b24ge1xuICBAZXh0ZW5kICV1aS1idXR0b247XG5cbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvc2tpbi1tb2Rlcm4vaW1hZ2VzL3NldHRpbmdzLnN2ZycpO1xuICBtYXgtaGVpZ2h0OiAuOGVtO1xuICBwYWRkaW5nOiAuM2VtIDA7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cbiAgJjpob3ZlciB7XG4gICAgQGluY2x1ZGUgc3ZnLWljb24tc2hhZG93O1xuICB9XG5cbiAgJi4jeyRwcmVmaXh9LW9uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9za2luLW1vZGVybi9pbWFnZXMvc2V0dGluZ3NYLnN2ZycpO1xuICB9XG59XG5cbi4jeyRwcmVmaXh9LXVpLXNldHRpbmdzcGFuZWxwYWdlb3BlbmJ1dHRvbiB7XG4gIEBleHRlbmQgJXVpLXNldHRpbmdzcGFuZWxwYWdlb3BlbmJ1dHRvbjtcbn1cbiIsIkBpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XG5cbiV1aS1zZXR0aW5nc3BhbmVscGFnZWJhY2tidXR0b24ge1xuICBAZXh0ZW5kICV1aS1idXR0b247XG5cbiAgZm9udC1zaXplOiAuOGVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA4ZW07XG5cbiAgLiN7JHByZWZpeH0tbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAuMmVtIHNvbGlkICRjb2xvci1wcmltYXJ5O1xuICAgICAgYm9yZGVyLWxlZnQ6IC4yZW0gc29saWQgJGNvbG9yLXByaW1hcnk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogLjZlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtLjhlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLjZlbTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIHdpZHRoOiAuNmVtO1xuICAgIH1cbiAgfVxufVxuXG4uI3skcHJlZml4fS11aS1zZXR0aW5nc3BhbmVscGFnZWJhY2tidXR0b24ge1xuICBAZXh0ZW5kICV1aS1zZXR0aW5nc3BhbmVscGFnZWJhY2tidXR0b247XG59XG4iLCJAaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zJztcblxuJXVpLXNldHRpbmdzdG9nZ2xlYnV0dG9uIHtcbiAgQGV4dGVuZCAldWktYnV0dG9uO1xuXG4gICY6aG92ZXIge1xuICAgIEBpbmNsdWRlIHN2Zy1pY29uLXNoYWRvdztcbiAgfVxuXG4gICYuI3skcHJlZml4fS1vbiB7XG4gICAgJjpob3ZlciB7XG4gICAgICBAaW5jbHVkZSBzdmctaWNvbi1vbi1zaGFkb3c7XG4gICAgfVxuICB9XG59XG5cbi4jeyRwcmVmaXh9LXVpLXNldHRpbmdzdG9nZ2xlYnV0dG9uIHtcbiAgQGV4dGVuZCAldWktc2V0dGluZ3N0b2dnbGVidXR0b247XG5cbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvc2tpbi1tb2Rlcm4vaW1hZ2VzL3NldHRpbmdzLnN2ZycpO1xuXG4gICYuI3skcHJlZml4fS1vbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvc2tpbi1tb2Rlcm4vaW1hZ2VzL3NldHRpbmdzWC5zdmcnKTtcbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vdmFyaWFibGVzJztcbkBpbXBvcnQgJy4uL21peGlucyc7XG5cbi4jeyRwcmVmaXh9LXVpLXNlbGVjdGJveCB7XG4gIEBleHRlbmQgJXVpLWNvbXBvbmVudDtcblxuICBAaW5jbHVkZSBmb2N1c2FibGU7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICRjb2xvci1oaWdobGlnaHQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAuOGVtO1xuICBwYWRkaW5nOiAuM2VtO1xuXG4gIG9wdGlvbiB7XG4gICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG5cbiAgICAmOmNoZWNrZWQge1xuICAgICAgY29sb3I6ICRjb2xvci1oaWdobGlnaHQ7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zJztcblxuJXVpLWxpc3Rib3gge1xuICBAZXh0ZW5kICV1aS1jb250YWluZXI7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG5ALXdlYmtpdC1rZXlmcmFtZXMgcmlnaHRUaGVuTGVmdCB7XG4gIDAlICAge21hcmdpbi1yaWdodDowO31cbiAgNTAlICB7bWFyZ2luLXJpZ2h0OjEwMCU7fVxuICAxMDAlIHttYXJnaW4tcmlnaHQ6MDt9XG59XG5cbkBrZXlmcmFtZXMgcmlnaHRUaGVuTGVmdCB7XG4gIDAlICAge21hcmdpbi1yaWdodDowO31cbiAgNTAlICB7bWFyZ2luLXJpZ2h0OjEwMCU7fVxuICAxMDAlIHttYXJnaW4tcmlnaHQ6MDt9XG59XG4gIC4jeyRwcmVmaXh9LXVpLWxpc3Rib3gtYnV0dG9uIHtcbiAgICBAZXh0ZW5kICV1aS1idXR0b247XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHJpZ2h0VGhlbkxlZnQgNHMgbGluZWFyO1xuICAgIGFuaW1hdGlvbjogcmlnaHRUaGVuTGVmdCA0cyBsaW5lYXI7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAvLyBzY3JvbGwgdG8gc2VsZWN0ZWQgaXRlbVxuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogLjZlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMGVtO1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC4jeyRwcmVmaXh9LWxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJi4jeyRwcmVmaXh9LXNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRjb2xvci1oaWdobGlnaHQsIC4zKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRjb2xvci1oaWdobGlnaHQsIC4xNSk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi4jeyRwcmVmaXh9LXVpLWxpc3Rib3gge1xuICBAZXh0ZW5kICV1aS1saXN0Ym94O1xufSIsIkBpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XG5cbi4jeyRwcmVmaXh9LXVpLXNlZWtiYXItbGFiZWwge1xuICBAZXh0ZW5kICV1aS1jb250YWluZXI7XG5cbiAgQGluY2x1ZGUgaGlkZGVuLWFuaW1hdGVkO1xuXG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLy8gQ2VudGVyIGNvbnRhaW5lciBvbiBsZWZ0IGVkZ2UgdG8gZ2V0IGl0IGNlbnRlcmVkIG92ZXIgdGltZWxpbmUgcG9zaXRpb25cbiAgJWNlbnRlci1vbi1sZWZ0LWVkZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAtNTAlO1xuICAgIG1hcmdpbi1yaWdodDogNTAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gID4gLiN7JHByZWZpeH0tY29udGFpbmVyLXdyYXBwZXIge1xuICAgIEBleHRlbmQgJWNlbnRlci1vbi1sZWZ0LWVkZ2U7XG4gIH1cblxuICAuI3skcHJlZml4fS1zZWVrYmFyLWxhYmVsLWlubmVyIHtcbiAgICBib3JkZXItYm90dG9tOiAuMmVtIHNvbGlkICRjb2xvci1wcmltYXJ5O1xuXG4gICAgLy8gYm90dG9tIGFycm93IGZyb20gaHR0cDovL3d3dy5jc3NhcnJvd3BsZWFzZS5jb20vXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgIGJvcmRlci13aWR0aDogLjVlbTtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtLjVlbTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgd2lkdGg6IDA7XG4gICAgfVxuXG4gICAgPiAuI3skcHJlZml4fS1jb250YWluZXItd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC4jeyRwcmVmaXh9LXNlZWtiYXItdGh1bWJuYWlsIHtcbiAgICAgICAgd2lkdGg6IDZlbTtcbiAgICAgIH1cblxuICAgICAgLiN7JHByZWZpeH0tc2Vla2Jhci1sYWJlbC1tZXRhZGF0YSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRjb2xvci10cmFuc3BhcmVudCwgJGNvbG9yLWJhY2tncm91bmQtYmFycyk7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IC41ZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLiN7JHByZWZpeH0tc2Vla2Jhci1sYWJlbC10aW1lIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBsaW5lLWhlaWdodDogLjhlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC4jeyRwcmVmaXh9LXNlZWtiYXItbGFiZWwtdGl0bGUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC4zZW07XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vdmFyaWFibGVzJztcbkBpbXBvcnQgJy4uL21peGlucyc7XG5AaW1wb3J0ICcuL3NlZWtiYXInO1xuXG4uI3skcHJlZml4fS11aS12b2x1bWVzbGlkZXIge1xuICBAZXh0ZW5kICV1aS1zZWVrYmFyO1xuXG4gIC4jeyRwcmVmaXh9LXNlZWtiYXIge1xuICAgIC4jeyRwcmVmaXh9LXNlZWtiYXItcGxheWJhY2twb3NpdGlvbi1tYXJrZXIge1xuICAgICAgQGluY2x1ZGUgc2Vla2Jhci1wb3NpdGlvbi1tYXJrZXIoJHNlZWtiYXItaGVpZ2h0ICogMyAtIC4yNWVtKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1oaWdobGlnaHQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuXG4gICAgLiN7JHByZWZpeH0tc2Vla2Jhci1idWZmZXJsZXZlbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vdmFyaWFibGVzJztcbkBpbXBvcnQgJy4uL21peGlucyc7XG5cbi4jeyRwcmVmaXh9LXVpLXVpY29udGFpbmVyIHtcbiAgLiN7JHByZWZpeH0tdWktc3VidGl0bGUtb3ZlcmxheSB7XG4gICAgQGV4dGVuZCAldWktY29udGFpbmVyO1xuXG4gICAgQGluY2x1ZGUgaGlkZGVuO1xuXG4gICAgYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgbGVmdDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiBib3R0b20gJGFuaW1hdGlvbi1kdXJhdGlvbi1zaG9ydCBlYXNlLW91dDtcblxuICAgICoge1xuICAgICAgLy8gVGhpcyBhaW1zIHRvIHByZXZlbnQgcG9zc2libHkgY29uZmxpY3Rpbmcgc3R5bGUgZGVmaW5pdGlvbnMgaW5oZXJpdGVkXG4gICAgICAvLyBmcm9tIHRhcmdldCBhcHBsaWNhdGlvbnMgd2hpY2ggY2FuIGJyZWFrIHN1YnRpdGxlcyBzdHlsaW5nLiBJdCdzIHN0aWxsIHBvc3NpYmxlXG4gICAgICAvLyB0byBvdmVycmlkZSB0aGlzIHdpdGggc2VsZWN0b3Igb2YgaGlnaGVyIHByaW9yaXR5IHNjb3JlLlxuICAgICAgYWxsOiB1bnNldDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIC8vIEl0IG1heSBoYXBwZW4gdGhhdCB3ZSByZW5kZXIgPHA+IGluc2lkZSBvZiBhbiA8c3Bhbj4gYW5kIHRoZSBgYWxsOiB1bnNldDtgIHJlc2V0aW5nIGFib3ZlIHNldHNcbiAgICAgIC8vIHAgdG8gaW5oZXJpdCB0aGUgaW5saW5lIGRpc3BsYXkgaW5zdGVhZCBvZiBpdHMgZGVmYXVsdCBkaXNwbGF5IGJsb2NrIHNvIHRoaXMgc2V0cyBpdCBiYWNrLlxuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLiN7JHByZWZpeH0tc3VidGl0bGUtcmVnaW9uLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICYuI3skcHJlZml4fS1zdWJ0aXRsZS1wb3NpdGlvbi1kZWZhdWx0IHtcbiAgICAgICAgYm90dG9tOiAyZW07XG4gICAgICAgIGxlZnQ6IDNlbTtcbiAgICAgICAgcmlnaHQ6IDNlbTtcbiAgICAgICAgdG9wOiBpbml0aWFsO1xuICAgICAgfVxuXG4gICAgICAmLiN7JHByZWZpeH0tc3VidGl0bGUtcG9zaXRpb24tYm90dG9tID4gZGl2IHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC4jeyRwcmVmaXh9LXVpLXN1YnRpdGxlLWxhYmVsIHtcbiAgICAgIEBpbmNsdWRlIHRleHQtYm9yZGVyKCRzdWJ0aXRsZS10ZXh0LWJvcmRlci1jb2xvcik7XG5cbiAgICAgIGNvbG9yOiAkc3VidGl0bGUtdGV4dC1jb2xvcjtcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG5cbiAgICAgIC8vIEJyZWFrIGxhYmVscyBpbnRvIHNlcGFyYXRlIGxpbmVzXG4gICAgICAvLyBzYXNzLWxpbnQ6ZGlzYWJsZSBmb3JjZS1wc2V1ZG8tbmVzdGluZ1xuICAgICAgJjpudGgtY2hpbGQoMW4tMSk6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1xcQSc7XG4gICAgICAgIC8vIFZUVCBmbGV4IHN0eWxpbmcgY2FuIGluY3JlYXNlIHRoaXMgZWxlbWVudHMgaGVpZ2h0LCBtYWtpbmcgdGhlIGJhY2tncm91bmQgbGFyZ2VyXG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBNb3ZlIHRoZSBzdWJ0aXRsZSB1cCBhYm92ZSB0aGUgY29udHJvbGJhciB3aGVuIGl0IGFwcGVhcnMgdG8gYXZvaWQgdGhlbSBvdmVybGFwcGluZ1xuICAgICYuI3skcHJlZml4fS1jb250cm9sYmFyLXZpc2libGUge1xuICAgICAgYm90dG9tOiA1ZW07XG4gICAgICB0cmFuc2l0aW9uOiBib3R0b20gJGFuaW1hdGlvbi1kdXJhdGlvbi1zaG9ydCBlYXNlLWluO1xuICAgIH1cbiAgfVxufVxuIiwiLiN7JHByZWZpeH0tdWktc3VidGl0bGUtb3ZlcmxheSB7XG4gICYuI3skcHJlZml4fS1jZWE2MDgge1xuXG4gICAgYm90dG9tOiAyZW07XG4gICAgbGVmdDogM2VtO1xuICAgIHJpZ2h0OiAzZW07XG4gICAgdG9wOiAyZW07XG5cbiAgICAuI3skcHJlZml4fS1zdWJ0aXRsZS1yZWdpb24tY29udGFpbmVyLiN7JHByZWZpeH0tc3VidGl0bGUtcG9zaXRpb24tZGVmYXVsdCB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgLiN7JHByZWZpeH0tdWktc3VidGl0bGUtbGFiZWwge1xuICAgICAgZm9udC1mYW1pbHk6ICdDb3VyaWVyIE5ldycsIENvdXJpZXIsICdOaW1idXMgTW9ubyBMJywgJ0N1dGl2ZSBNb25vJywgbW9ub3NwYWNlO1xuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgIC8vIHNhc3MtbGludDpkaXNhYmxlIGZvcmNlLXBzZXVkby1uZXN0aW5nIG5lc3RpbmctZGVwdGhcbiAgICAgICY6bnRoLWNoaWxkKDFuLTEpOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vcm1hbDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLiN7JHByZWZpeH0tY29udHJvbGJhci12aXNpYmxlIHtcbiAgICAgIC8vIERpc2FibGUgdGhlIG1ha2Utc3BhY2UtZm9yLWNvbnRyb2xiYXIgbWVjaGFuaXNtXG4gICAgICAvLyBXZSBkb24ndCB3YW50IENFQS02MDggc3VidGl0bGVzIHRvIG1ha2Ugc3BhY2UgZm9yIHRoZSBjb250cm9sYmFyIGJlY2F1c2UgdGhleSdyZVxuICAgICAgLy8gcG9zaXRpb25lZCBhYnNvbHV0ZWx5IGluIHJlbGF0aW9uIHRvIHRoZSB2aWRlbyBwaWN0dXJlIGFuZCB0aHVzIGNhbm5vdCBqdXN0IG1vdmVcbiAgICAgIC8vIHNvbWV3aGVyZSBlbHNlLlxuICAgICAgYm90dG9tOiAyZW07XG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vdmFyaWFibGVzJztcbkBpbXBvcnQgJy4uL21peGlucyc7XG5cbi4jeyRwcmVmaXh9LXVpLXZvbHVtZWNvbnRyb2xidXR0b24ge1xuICBAZXh0ZW5kICV1aS1jb250YWluZXI7XG5cbiAgbGluZS1oZWlnaHQ6IDA7IC8vIEZpeCBsYXlvdXQgZm9yIEZpcmVmb3g6IHJlbW92ZXMgc3B1cmlvdXMgc3BhY2UgaW4gdGhlIGNvbnRhaW5lclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLiN7JHByZWZpeH0tdWktdm9sdW1lc2xpZGVyIHtcbiAgICBAaW5jbHVkZSBhbmltYXRlLXNsaWRlLWluLWZyb20tYm90dG9tKDZlbSwgJGFuaW1hdGlvbi1kdXJhdGlvbi1zaG9ydCk7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFja2dyb3VuZDtcbiAgICBib3R0b206IDEwMCU7XG4gICAgaGVpZ2h0OiA2ZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxLjVlbTtcblxuICAgIC4jeyRwcmVmaXh9LXNlZWtiYXIge1xuICAgICAgYm90dG9tOiAuNWVtO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogLjNlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLjNlbTtcbiAgICAgIHRvcDogLjVlbTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vdmFyaWFibGVzJztcbkBpbXBvcnQgJy4uL21peGlucyc7XG5cbi4jeyRwcmVmaXh9LXVpLWNhc3R0b2dnbGVidXR0b24ge1xuICBAZXh0ZW5kICV1aS1idXR0b247XG5cbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvc2tpbi1tb2Rlcm4vaW1hZ2VzL2Nocm9tZWNhc3Quc3ZnJyk7XG5cbiAgJjpob3ZlciB7XG4gICAgQGluY2x1ZGUgc3ZnLWljb24tc2hhZG93O1xuICB9XG5cbiAgJi4jeyRwcmVmaXh9LW9uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9za2luLW1vZGVybi9pbWFnZXMvY2hyb21lY2FzdFguc3ZnJyk7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMnO1xuXG4uI3skcHJlZml4fS11aS1jYXN0LXN0YXR1cy1vdmVybGF5IHtcbiAgQGV4dGVuZCAldWktY29udGFpbmVyO1xuXG4gIEBpbmNsdWRlIGxheW91dC1jb3ZlcjtcbiAgQGluY2x1ZGUgaGlkZGVuLWFuaW1hdGVkO1xuXG4gIGJhY2tncm91bmQ6ICRjb2xvci1iYWNrZ3JvdW5kIHVybCgnLi4vLi4vYXNzZXRzL3NraW4tbW9kZXJuL2ltYWdlcy9jaHJvbWVjYXN0LnN2ZycpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogN2VtIDdlbTtcblxuICAuI3skcHJlZml4fS11aS1jYXN0LXN0YXR1cy1sYWJlbCB7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDAgMmVtO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiA2NSU7XG5cbiAgICAqIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vdmFyaWFibGVzJztcbkBpbXBvcnQgJy4uL21peGlucyc7XG5cbi4jeyRwcmVmaXh9LXVpLWVycm9ybWVzc2FnZS1vdmVybGF5IHtcbiAgQGV4dGVuZCAldWktY29udGFpbmVyO1xuXG4gIEBpbmNsdWRlIGxheW91dC1jb3ZlcjtcbiAgQGluY2x1ZGUgaGlkZGVuO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYWNrZ3JvdW5kO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAuI3skcHJlZml4fS11aS1lcnJvcm1lc3NhZ2UtbGFiZWwge1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIGxlZnQ6IDNlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDNlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdXNlci1zZWxlY3Q6IHRleHQ7XG4gICAgd2hpdGUtc3BhY2U6IHByZS1saW5lOyAvLyBlbmFibGUgbGluZWJyZWFrIGluIHRleHRcblxuICAgIC8vIFZlcnRpY2FsbHkgY2VudGVyIHRoZSBsYWJlbFxuICAgICYge1xuICAgICAgLy8gc2Fzcy1saW50OmRpc2FibGUgbm8tdmVuZG9yLXByZWZpeGVzXG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyAvLyByZXF1aXJlZCBmb3IgSUU5XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuI3skcHJlZml4fS11aS10dm5vaXNlY2FudmFzIHtcbiAgICBAaW5jbHVkZSBsYXlvdXQtY292ZXI7XG5cbiAgICBmaWx0ZXI6IGJsdXIoNHB4KTtcbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vdmFyaWFibGVzJztcbkBpbXBvcnQgJy4uL21peGlucyc7XG5cbi4jeyRwcmVmaXh9LXVpLXRpdGxlYmFyIHtcbiAgQGV4dGVuZCAldWktY29udGFpbmVyO1xuXG4gIEBpbmNsdWRlIGhpZGRlbi1hbmltYXRlZC1mb2N1c2FibGU7XG4gIEBpbmNsdWRlIGxheW91dC1hbGlnbi10b3A7XG5cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgJGNvbG9yLXRyYW5zcGFyZW50LCAkY29sb3ItYmFja2dyb3VuZC1iYXJzKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogLjVlbSAxZW0gMWVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICA+IC4jeyRwcmVmaXh9LWNvbnRhaW5lci13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAuNWVtO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgLiN7JHByZWZpeH0tbGFiZWwtbWV0YWRhdGEge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLiN7JHByZWZpeH0tbGFiZWwtbWV0YWRhdGEtdGl0bGUge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgdGV4dC1zaGFkb3c6IDAgMCA1cHggJGNvbG9yLWJsYWNrO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB9XG5cbiAgICAuI3skcHJlZml4fS1sYWJlbC1tZXRhZGF0YS1kZXNjcmlwdGlvbiB7XG4gICAgICBjb2xvcjogbGlnaHRlbigkY29sb3Itc2Vjb25kYXJ5LCAzMCUpO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LXNoYWRvdzogMCAwIDVweCAkY29sb3ItYmxhY2s7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vdmFyaWFibGVzJztcbkBpbXBvcnQgJy4uL21peGlucyc7XG5cbi4jeyRwcmVmaXh9LXVpLXJlY29tbWVuZGF0aW9uLW92ZXJsYXkge1xuICBAZXh0ZW5kICV1aS1jb250YWluZXI7XG5cbiAgQGluY2x1ZGUgbGF5b3V0LWNvdmVyO1xuICBAaW5jbHVkZSBsYXlvdXQtY2VudGVyLWNoaWxkcmVuLWluLWNvbnRhaW5lcjtcbiAgQGluY2x1ZGUgaGlkZGVuLWFuaW1hdGVkKCRhbmltYXRpb24tZHVyYXRpb24gKiAyKTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFja2dyb3VuZC1oaWdobGlnaHQ7XG5cbiAgPiAuI3skcHJlZml4fS1jb250YWluZXItd3JhcHBlciB7XG4gICAgcGFkZGluZzogM2VtO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIH1cbiAgfVxuXG4gICYuI3skcHJlZml4fS1yZWNvbW1lbmRhdGlvbnMge1xuICAgIC4jeyRwcmVmaXh9LXVpLWh1Z2VyZXBsYXlidXR0b24ge1xuICAgICAgYm90dG9tOiAyZW07XG4gICAgICBsZWZ0OiAyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgLiN7JHByZWZpeH0tdWktcmVjb21tZW5kYXRpb24taXRlbSB7XG4gICAgICAkbWFyZ2luOiAxZW07XG4gICAgICAkaXRlbS1zY2FsZTogMTtcblxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogLjdlbTtcbiAgICAgIGhlaWdodDogKDllbSAqICRpdGVtLXNjYWxlKTtcbiAgICAgIG1hcmdpbjogLjNlbSAuNmVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB0ZXh0LXNoYWRvdzogMCAwIDNweCAkY29sb3ItYmFja2dyb3VuZDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGFuaW1hdGlvbi1kdXJhdGlvbi1zaG9ydCBlYXNlLW91dDtcbiAgICAgIHdpZHRoOiAoMTZlbSAqICRpdGVtLXNjYWxlKTtcblxuICAgICAgLiN7JHByZWZpeH0tYmFja2dyb3VuZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRjb2xvci10cmFuc3BhcmVudCwgJGNvbG9yLXRyYW5zcGFyZW50LCAkY29sb3ItYmFja2dyb3VuZC1iYXJzKTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjAlO1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgJGFuaW1hdGlvbi1kdXJhdGlvbi1zaG9ydCBlYXNlLW91dDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC4jeyRwcmVmaXh9LXRpdGxlIHtcbiAgICAgICAgYm90dG9tOiAkbWFyZ2luICsgMmVtO1xuICAgICAgICBsZWZ0OiAkbWFyZ2luO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAkbWFyZ2luO1xuXG4gICAgICAgIC4jeyRwcmVmaXh9LWlubmVydGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLiN7JHByZWZpeH0tZHVyYXRpb24ge1xuICAgICAgICBib3R0b206ICRtYXJnaW47XG4gICAgICAgIGxlZnQ6ICRtYXJnaW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkY29sb3ItaGlnaGxpZ2h0O1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGFuaW1hdGlvbi1kdXJhdGlvbi1zaG9ydCBlYXNlLWluO1xuXG4gICAgICAgIC4jeyRwcmVmaXh9LWJhY2tncm91bmQge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgJGFuaW1hdGlvbi1kdXJhdGlvbi1zaG9ydCBlYXNlLWluO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xuXG4ldWktY2xpY2tvdmVybGF5IHtcbiAgQGV4dGVuZCAldWktYnV0dG9uO1xufVxuXG4uI3skcHJlZml4fS11aS1jbGlja292ZXJsYXkge1xuICBAZXh0ZW5kICV1aS1jbGlja292ZXJsYXk7XG5cbiAgQGluY2x1ZGUgbGF5b3V0LWNvdmVyO1xufVxuIiwiQGltcG9ydCAnLi4vdmFyaWFibGVzJztcbkBpbXBvcnQgJy4uL21peGlucyc7XG5cbi4jeyRwcmVmaXh9LXVpLWh1Z2VyZXBsYXlidXR0b24ge1xuICBAZXh0ZW5kICV1aS1idXR0b247XG5cbiAgaGVpZ2h0OiA1ZW07XG4gIG91dGxpbmU6IG5vbmU7XG4gIHdpZHRoOiA1ZW07XG5cbiAgLiN7JHByZWZpeH0taW1hZ2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL3NraW4tbW9kZXJuL2ltYWdlcy9yZXBsYXlYLnN2ZycpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNWVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBrZXlmcmFtZXMgI3skcHJlZml4fS1zcGluIHtcbiAgICAgIDUwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgc2NhbGUoMS4xKTtcbiAgICAgIH1cblxuICAgICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgc2NhbGUoMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBhbmltYXRpb246ICN7JHByZWZpeH0tc3BpbiAuNXMgZWFzZS1pbjtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMnO1xuXG4uI3skcHJlZml4fS11aS1yZXBsYXlidXR0b24ge1xuICBAZXh0ZW5kICV1aS1idXR0b247XG5cbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvc2tpbi1tb2Rlcm4vaW1hZ2VzL3JlcGxheS1ub2NpcmNsZS5zdmcnKTtcblxuICAmOmhvdmVyIHtcbiAgICBAaW5jbHVkZSBzdmctaWNvbi1zaGFkb3c7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XG5cbi4jeyRwcmVmaXh9LXVpLXBsYXliYWNrdGltZWxhYmVsIHtcbiAgQGV4dGVuZCAldWktbGFiZWw7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgJi4jeyRwcmVmaXh9LXVpLXBsYXliYWNrdGltZWxhYmVsLWxpdmUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgIGNvbnRlbnQ6ICfil48nO1xuICAgICAgcGFkZGluZy1yaWdodDogLjJlbTtcbiAgICB9XG5cbiAgICAmLiN7JHByZWZpeH0tdWktcGxheWJhY2t0aW1lbGFiZWwtbGl2ZS1lZGdlIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vdmFyaWFibGVzJztcbkBpbXBvcnQgJy4uL21peGlucyc7XG5cbi8vIEgvViBjZW50ZXIgaXRlbXMgaW4gdGhlIG1pZGRsZSBvZiB0aGUgb3ZlcmxheVxuJWNlbnRlci1pdGVtcy1pbi1vdmVybGF5IHtcbiAgZGlzcGxheTogdGFibGU7XG5cbiAgPiAuI3skcHJlZml4fS1jb250YWluZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuXG4uI3skcHJlZml4fS11aS1idWZmZXJpbmctb3ZlcmxheSB7XG4gIEBleHRlbmQgJXVpLWNvbnRhaW5lcjtcbiAgQGV4dGVuZCAlY2VudGVyLWl0ZW1zLWluLW92ZXJsYXk7XG5cbiAgQGluY2x1ZGUgbGF5b3V0LWNvdmVyO1xuICBAaW5jbHVkZSBoaWRkZW4tYW5pbWF0ZWQoJGFuaW1hdGlvbi1kdXJhdGlvbiAqIDIpO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYWNrZ3JvdW5kLWhpZ2hsaWdodDtcblxuICA+IC4jeyRwcmVmaXh9LWNvbnRhaW5lci13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAzZW07XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgfVxuICB9XG5cbiAgLiN7JHByZWZpeH0tdWktYnVmZmVyaW5nLW92ZXJsYXktaW5kaWNhdG9yIHtcbiAgICAkYnVmZmVyaW5nLWFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gICAgJGJ1ZmZlcmluZy1hbmltYXRpb24tZGVsYXk6ICRidWZmZXJpbmctYW5pbWF0aW9uLWR1cmF0aW9uICogLjE7XG5cbiAgICBAa2V5ZnJhbWVzICN7JHByZWZpeH0tZmFuY3kge1xuICAgICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgfVxuXG4gICAgICAyMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuXG4gICAgICAzMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuXG4gICAgICA1MCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICAgICAgfVxuXG4gICAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgzKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhbmltYXRpb246ICN7JHByZWZpeH0tZmFuY3kgJGJ1ZmZlcmluZy1hbmltYXRpb24tZHVyYXRpb24gZWFzZS1pbiBpbmZpbml0ZTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2Fzc2V0cy9za2luLW1vZGVybi9pbWFnZXMvbG9hZGVyLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMmVtO1xuICAgIG1hcmdpbjogLjJlbTtcbiAgICB3aWR0aDogMmVtO1xuXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAzIHtcbiAgICAgICY6bnRoLWNoaWxkKCN7JGl9KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogJGJ1ZmZlcmluZy1hbmltYXRpb24tZGVsYXkgKiAoJGkgLSAxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLiN7JHByZWZpeH0taGlkZGVuIHtcbiAgICAuI3skcHJlZml4fS11aS1idWZmZXJpbmctb3ZlcmxheS1pbmRpY2F0b3Ige1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMnO1xuXG4uI3skcHJlZml4fS11aS1wbGF5YmFja3RvZ2dsZS1vdmVybGF5IHtcbiAgQGV4dGVuZCAldWktY29udGFpbmVyO1xuXG4gIC4jeyRwcmVmaXh9LXVpLWh1Z2VwbGF5YmFja3RvZ2dsZWJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgbGF5b3V0LWNvdmVyO1xuICB9XG59XG4iLCJAaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zJztcblxuLiN7JHByZWZpeH0tdWktY2xvc2VidXR0b24ge1xuICBAZXh0ZW5kICV1aS1idXR0b247XG5cbiAgQGtleWZyYW1lcyAjeyRwcmVmaXh9LXB1bHNhdGUge1xuICAgIDIwJSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgfVxuXG4gICAgNDAlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuXG4gICAgNjAlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB9XG5cbiAgICA4MCUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG4gIH1cblxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9za2luLW1vZGVybi9pbWFnZXMvYmFjazIuc3ZnJyk7XG5mb250LXNpemU6IDR2aDtcbiBcbiAgJjpob3ZlciB7XG4gICAgQGluY2x1ZGUgc3ZnLWljb24tc2hhZG93O1xuXG4gICAgYW5pbWF0aW9uOiAjeyRwcmVmaXh9LXB1bHNhdGUgMXM7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMnO1xuXG4uI3skcHJlZml4fS11aS1haXJwbGF5dG9nZ2xlYnV0dG9uIHtcbiAgQGV4dGVuZCAldWktYnV0dG9uO1xuXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL3NraW4tbW9kZXJuL2ltYWdlcy9haXJwbGF5LnN2ZycpO1xuXG4gICY6aG92ZXIge1xuICAgIEBpbmNsdWRlIHN2Zy1pY29uLXNoYWRvdztcbiAgfVxuXG4gICYuI3skcHJlZml4fS1vbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvc2tpbi1tb2Rlcm4vaW1hZ2VzL2FpcnBsYXlYLnN2ZycpO1xuICB9XG59XG4iLCJAaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zJztcblxuLiN7JHByZWZpeH0tdWktcGlwdG9nZ2xlYnV0dG9uIHtcbiAgQGV4dGVuZCAldWktYnV0dG9uO1xuXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL3NraW4tbW9kZXJuL2ltYWdlcy9waWNpbnBpYzEuc3ZnJyk7XG5cbiAgJjpob3ZlciB7XG4gICAgQGluY2x1ZGUgc3ZnLWljb24tc2hhZG93O1xuICB9XG5cbiAgJi4jeyRwcmVmaXh9LW9uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9za2luLW1vZGVybi9pbWFnZXMvcGljaW5waWMxWC5zdmcnKTtcbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vdmFyaWFibGVzJztcblxuJXVpLXNwYWNlciB7XG4gIEBleHRlbmQgJXVpLWNvbXBvbmVudDtcblxuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uI3skcHJlZml4fS11aS1zcGFjZXIge1xuICBAZXh0ZW5kICV1aS1zcGFjZXI7XG59XG4iLCJAaW1wb3J0ICcuLi8uLi92YXJpYWJsZXMnO1xuXG4uI3skcHJlZml4fS11aS1zdWJ0aXRsZXNldHRpbmdzcmVzZXRidXR0b24ge1xuICBAZXh0ZW5kICV1aS1idXR0b247XG5cbiAgZm9udC1zaXplOiAuOGVtO1xuICB3aWR0aDogMTJlbTtcblxuICAuI3skcHJlZml4fS1sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi92YXJpYWJsZXMnO1xuQGltcG9ydCAnLi4vLi4vbWl4aW5zJztcblxuLiN7JHByZWZpeH0tdWktc3VidGl0bGUtb3ZlcmxheSB7XG5cbiAgJGNvbG9yczogKFxuICAgICd3aGl0ZSc6ICNmZmYsXG4gICAgJ2JsYWNrJzogIzAwMCxcbiAgICAncmVkJzogI2YwMCxcbiAgICAnZ3JlZW4nOiAjMGYwLFxuICAgICdibHVlJzogIzAwZixcbiAgICAnY3lhbic6ICMwZmYsXG4gICAgJ3llbGxvdyc6ICNmZjAsXG4gICAgJ21hZ2VudGEnOiAjZjBmLFxuICApO1xuXG4gICRvcGFjaXRpZXM6IChcbiAgICAxMDA6IDEsXG4gICAgNzU6IC43NSxcbiAgICA1MDogLjUsXG4gICAgMjU6IC4yNSxcbiAgKTtcblxuICAkY2hhcmFjdGVyLWVkZ2VzOiAoXG4gICAgJ25vbmUnOiAnbm9uZScsXG4gICAgJ3JhaXNlZCc6ICcwcHggMHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuOSksIDBweCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC45KSwgMHB4IDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjkpJyxcbiAgICAnZGVwcmVzc2VkJzogJ3JnYmEoMCwgMCwgMCwgMC44KSAwcHggLTJweCAxcHgnLFxuICAgICd1bmlmb3JtJzogJy0ycHggMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuOCksIDJweCAwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC44KSwgMHB4IC0ycHggMXB4IHJnYmEoMCwgMCwgMCwgMC44KSwgMHB4IDJweCAxcHggcmdiYSgwLCAwLCAwLCAwLjgpLCAtMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjgpLCAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuOCksIDFweCAtMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuOCksIDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC44KScsXG4gICAgJ2Ryb3BzaGFkb3dlZCc6ICcgMHB4IDJweCAxcHggcmdiYSgwLCAwLCAwLCAwLjgpJyxcbiAgKTtcblxuICAkZm9udC1zaXplczogKFxuICAgIDUwOiAuNSxcbiAgICA3NTogLjc1LFxuICAgIDEwMDogMSxcbiAgICAxNTA6IDEuNSxcbiAgICAyMDA6IDIsXG4gICAgMzAwOiAzLFxuICAgIDQwMDogNCxcbiAgKTtcblxuICAvLyBGb250IGNvbG9yICsgb3BhY2l0eVxuICBAZWFjaCAkY29sb3ItbmFtZSwgJGNvbG9yLXZhbHVlIGluICRjb2xvcnMge1xuICAgIEBlYWNoICRvcGFjaXR5LW5hbWUsICRvcGFjaXR5LXZhbHVlIGluICRvcGFjaXRpZXMge1xuICAgICAgJi4jeyRwcmVmaXh9LWZvbnRjb2xvci0jeyRjb2xvci1uYW1lfSN7JG9wYWNpdHktbmFtZX0ge1xuICAgICAgICAuI3skcHJlZml4fS11aS1zdWJ0aXRsZS1sYWJlbCB7XG4gICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50aXplKCRjb2xvci12YWx1ZSwgMSAtICRvcGFjaXR5LXZhbHVlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEJhY2tncm91bmQgY29sb3IgKyBvcGFjaXR5XG4gIEBlYWNoICRjb2xvci1uYW1lLCAkY29sb3ItdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgQGVhY2ggJG9wYWNpdHktbmFtZSwgJG9wYWNpdHktdmFsdWUgaW4gJG9wYWNpdGllcyB7XG4gICAgICAmLiN7JHByZWZpeH0tYmdjb2xvci0jeyRjb2xvci1uYW1lfSN7JG9wYWNpdHktbmFtZX0gLiN7JHByZWZpeH0tc3VidGl0bGUtcmVnaW9uLWNvbnRhaW5lciB7XG4gICAgICAgIC4jeyRwcmVmaXh9LXVpLXN1YnRpdGxlLWxhYmVsIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkY29sb3ItdmFsdWUsIDEgLSAkb3BhY2l0eS12YWx1ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBXaW5kb3cgY29sb3IgKyBvcGFjaXR5XG4gIEBlYWNoICRjb2xvci1uYW1lLCAkY29sb3ItdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgQGVhY2ggJG9wYWNpdHktbmFtZSwgJG9wYWNpdHktdmFsdWUgaW4gJG9wYWNpdGllcyB7XG4gICAgICAmLiN7JHByZWZpeH0td2luZG93Y29sb3ItI3skY29sb3ItbmFtZX0jeyRvcGFjaXR5LW5hbWV9IC4jeyRwcmVmaXh9LXN1YnRpdGxlLXJlZ2lvbi1jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkY29sb3ItdmFsdWUsIDEgLSAkb3BhY2l0eS12YWx1ZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRm9udCBzaXplXG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJGZvbnQtc2l6ZXMge1xuICAgICYuI3skcHJlZml4fS1mb250c2l6ZS0jeyRuYW1lfSB7XG4gICAgICAuI3skcHJlZml4fS11aS1zdWJ0aXRsZS1sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHZhbHVlICsgZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRm9udCBjaGFyYWN0ZXIgZWRnZVxuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRjaGFyYWN0ZXItZWRnZXMge1xuICAgICYuI3skcHJlZml4fS1jaGFyYWN0ZXJlZGdlLSN7JG5hbWV9IHtcbiAgICAgIC4jeyRwcmVmaXh9LXVpLXN1YnRpdGxlLWxhYmVsIHtcbiAgICAgICAgdGV4dC1zaGFkb3c6IHVucXVvdGUoJHZhbHVlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBGb250IGZhbWlseVxuICAmLiN7JHByZWZpeH0tZm9udGZhbWlseS1tb25vc3BhY2Vkc2VyaWYge1xuICAgIC4jeyRwcmVmaXh9LXVpLXN1YnRpdGxlLWxhYmVsIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnQ291cmllciBOZXcnLCBDb3VyaWVyLCAnTmltYnVzIE1vbm8gTCcsICdDdXRpdmUgTW9ubycsIG1vbm9zcGFjZTtcbiAgICB9XG4gIH1cblxuICAmLiN7JHByZWZpeH0tZm9udGZhbWlseS1wcm9wb3J0aW9uYWxzZXJpZiB7XG4gICAgLiN7JHByZWZpeH0tdWktc3VidGl0bGUtbGFiZWwge1xuICAgICAgZm9udC1mYW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4nLCBUaW1lcywgR2VvcmdpYSwgQ2FtYnJpYSwgJ1BUIFNlcmlmIENhcHRpb24nLCBzZXJpZjtcbiAgICB9XG4gIH1cblxuICAmLiN7JHByZWZpeH0tZm9udGZhbWlseS1tb25vc3BhY2Vkc2Fuc3NlcmlmIHtcbiAgICAuI3skcHJlZml4fS11aS1zdWJ0aXRsZS1sYWJlbCB7XG4gICAgICBmb250LWZhbWlseTogJ0RlamEgVnUgU2FucyBNb25vJywgJ0x1Y2lkYSBDb25zb2xlJywgTW9uYWNvLCBDb25zb2xhcywgJ1BUIE1vbm8nLCBtb25vc3BhY2U7XG4gICAgfVxuICB9XG5cbiAgJi4jeyRwcmVmaXh9LWZvbnRmYW1pbHktcHJvcG9ydGlvbmFsc2Fuc3NlcmlmIHtcbiAgICAuI3skcHJlZml4fS11aS1zdWJ0aXRsZS1sYWJlbCB7XG4gICAgICBmb250LWZhbWlseTogUm9ib3RvLCAnQXJpYWwgVW5pY29kZSBNcycsIEFyaWFsLCBIZWx2ZXRpY2EsIFZlcmRhbmEsICdQVCBTYW5zIENhcHRpb24nLCBzYW5zLXNlcmlmO1xuICAgIH1cbiAgfVxuXG4gICYuI3skcHJlZml4fS1mb250ZmFtaWx5LWNhc3VhbCB7XG4gICAgLiN7JHByZWZpeH0tdWktc3VidGl0bGUtbGFiZWwge1xuICAgICAgZm9udC1mYW1pbHk6ICdDb21pYyBTYW5zIE1TJywgSW1wYWN0LCBIYW5kbGVlLCBmYW50YXN5O1xuICAgIH1cbiAgfVxuXG4gICYuI3skcHJlZml4fS1mb250ZmFtaWx5LWN1cnNpdmUge1xuICAgIC4jeyRwcmVmaXh9LXVpLXN1YnRpdGxlLWxhYmVsIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTW9ub3R5cGUgQ29yc2l2YScsICdVUlcgQ2hhbmNlcnkgTCcsICdBcHBsZSBDaGFuY2VyeScsICdEYW5jaW5nIFNjcmlwdCcsIGN1cnNpdmU7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuICB9XG5cbiAgJi4jeyRwcmVmaXh9LWZvbnRmYW1pbHktc21hbGxjYXBpdGFsIHtcbiAgICAuI3skcHJlZml4fS11aS1zdWJ0aXRsZS1sYWJlbCB7XG4gICAgICBmb250LXZhcmlhbnQ6IHNtYWxsLWNhcHM7XG4gICAgfVxuICB9XG59XG4iLCIvLyBkZW1vIGZvciBleHRyYWN0ZWQgYXVkaW8gdHJhY2tzIGFuZCBzdWJ0aXRsZSBzZXR0aW5ncyBmcm9tIHRoZSBzZXR0aW5ncyBwYW5lbCBkaXJlY3QgaW50byB0aGUgY29udHJvbEJhclxuQGltcG9ydCAnLi4vdmFyaWFibGVzJztcblxuLiN7JHByZWZpeH0tdWktc3VidGl0bGVzZXR0aW5nc3RvZ2dsZWJ1dHRvbiB7XG4gIEBleHRlbmQgJXVpLXNldHRpbmdzdG9nZ2xlYnV0dG9uO1xuXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL3NraW4tbW9kZXJuL2ltYWdlcy9zdWJ0aXRsZXMuc3ZnJyk7XG5cbiAgJi4jeyRwcmVmaXh9LW9uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9za2luLW1vZGVybi9pbWFnZXMvc3VidGl0bGVzWC5zdmcnKTtcbiAgfVxufVxuLiN7JHByZWZpeH0tdWktZm9vdGJhbGxzZXR0aW5nc3RvZ2dsZWJ1dHRvbiB7XG4gIEBleHRlbmQgJXVpLXNldHRpbmdzdG9nZ2xlYnV0dG9uO1xuXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL3NraW4tbW9kZXJuL2ltYWdlcy9mb290YmFsbC5zdmcnKTtcblxuICAmLiN7JHByZWZpeH0tb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL3NraW4tbW9kZXJuL2ltYWdlcy9mb290YmFsbC5zdmcnKTtcbiAgfVxufVxuLiN7JHByZWZpeH0tdWktcXVhbGl0eXNldHRpbmdzdG9nZ2xlYnV0dG9uIHtcbiAgQGV4dGVuZCAldWktc2V0dGluZ3N0b2dnbGVidXR0b247XG5cbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvc2tpbi1tb2Rlcm4vaW1hZ2VzLzRrLnN2ZycpO1xuXG4gICYuI3skcHJlZml4fS1vbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvc2tpbi1tb2Rlcm4vaW1hZ2VzLzRrLnN2ZycpO1xuICB9XG59XG4iLCIvLyBkZW1vIGZvciBleHRyYWN0ZWQgYXVkaW8gdHJhY2tzIGFuZCBzdWJ0aXRsZSBzZXR0aW5ncyBmcm9tIHRoZSBzZXR0aW5ncyBwYW5lbCBkaXJlY3QgaW50byB0aGUgY29udHJvbEJhclxuQGltcG9ydCAnLi4vdmFyaWFibGVzJztcblxuLiN7JHByZWZpeH0tdWktYXVkaW90cmFja3NldHRpbmdzdG9nZ2xlYnV0dG9uIHtcbiAgQGV4dGVuZCAldWktc2V0dGluZ3N0b2dnbGVidXR0b247XG5cbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvc2tpbi1tb2Rlcm4vaW1hZ2VzL21pYy5zdmcnKTtcblxuICAmLiN7JHByZWZpeH0tb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL3NraW4tbW9kZXJuL2ltYWdlcy9taWMuc3ZnJyk7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5cbi8vIHNhc3MtbGludDpkaXNhYmxlIG5lc3RpbmctZGVwdGhcbi4jeyRwcmVmaXh9LXVpLXNraW4tYWRzIHtcblxuICAuI3skcHJlZml4fS11aS1hZHMtc3RhdHVzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFja2dyb3VuZC1iYXJzO1xuICAgIGxlZnQ6IDEuNWVtO1xuICAgIHBhZGRpbmc6IC41ZW0gMS41ZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMWVtO1xuXG4gICAgLiN7JHByZWZpeH0tdWktbGFiZWwtYWQtbWVzc2FnZSB7XG4gICAgICBAZXh0ZW5kICV1aS1sYWJlbDtcblxuICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIH1cblxuICAgIC4jeyRwcmVmaXh9LXVpLWJ1dHRvbi1hZC1za2lwIHtcbiAgICAgIEBleHRlbmQgJXVpLWJ1dHRvbjtcblxuICAgICAgLiN7JHByZWZpeH0tbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEFkZCB0aGUgZG90IGJldHdlZW4gYWQgbWVzc2FnZSBhbmQgc2tpcCBidXR0b25cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaGlnaGxpZ2h0O1xuICAgICAgICBjb250ZW50OiAn4pePJztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAuNWVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIEhpZGUgdGhlIGh1Z2UgcGxheWJhY2sgYnV0dG9uIG92ZXJsYXkgd2hpbGUgYW4gYWQgaXMgcGxheWluZywgc28gYSBjbGljayBnb2VzXG4gICAqIHRocm91Z2ggdG8gdGhlIGNsaWNrLXRocm91Z2ggb3ZlcmxheSB3aGljaCB3aWxsIHJlZ2lzdGVyIHRoZSBjbGljayBhbmQgdGhlblxuICAgKiBwYXVzZSBwbGF5YmFjay4gSW4gdGhlIHBhdXNlZCBzdGF0ZSwgdGhlIGh1Z2UgcGxheWJhY2sgdG9nZ2xlIGJ1dHRvbiB3aWxsIGJlXG4gICAqIHNob3duIGFuZCBjb250aW51ZXMgcGxheWJhY2sgb2YgdGhlIGFkIHdoZW4gY2xpY2tlZC5cbiAgICovXG4gICYuI3skcHJlZml4fS1wbGF5ZXItc3RhdGUtcGxheWluZyB7XG4gICAgLiN7JHByZWZpeH0tdWktcGxheWJhY2t0b2dnbGUtb3ZlcmxheSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYuI3skcHJlZml4fS11aS1za2luLXNtYWxsc2NyZWVuIHtcbiAgICAuI3skcHJlZml4fS11aS1hZHMtc3RhdHVzIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiAxZW0gMS41ZW07XG4gICAgICB0b3A6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5cbi4jeyRwcmVmaXh9LXVpLXNraW4tY2FzdC1yZWNlaXZlciB7XG5cbiAgJGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRjb2xvci1iYWNrZ3JvdW5kLCAuMTUpO1xuICAkb3ZlcnNjYW4tbWFyZ2luOiAxMCU7XG5cbiAgLy8gQWRkIHRpdGxlIHNhZmUgbWFyZ2lucyBmb3Igb3ZlcnNjYW4gVFYgc2V0c1xuICAvLyAxMCUgYXMgcmVjb21tZW5kZWQgYnkgdGhlIENhc3QgZG9jczogaHR0cHM6Ly9kZXZlbG9wZXJzLmdvb2dsZS5jb20vY2FzdC9kb2NzL2N1c3RvbV9yZWNlaXZlciNvdmVyc2NhblxuICAmLiN7JHByZWZpeH0tdWktdWljb250YWluZXIge1xuXG4gICAgJWJveCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIHBhZGRpbmc6IC4zZW0gLjVlbTtcbiAgICB9XG5cbiAgICAuI3skcHJlZml4fS11aS1jb250cm9sYmFyIHtcbiAgICAgIEBleHRlbmQgJWJveDtcblxuICAgICAgYm90dG9tOiAkb3ZlcnNjYW4tbWFyZ2luO1xuICAgICAgbGVmdDogJG92ZXJzY2FuLW1hcmdpbjtcbiAgICAgIHJpZ2h0OiAkb3ZlcnNjYW4tbWFyZ2luO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLiN7JHByZWZpeH0tdWktdGl0bGViYXIge1xuICAgICAgQGV4dGVuZCAlYm94O1xuXG4gICAgICBsZWZ0OiAkb3ZlcnNjYW4tbWFyZ2luO1xuICAgICAgcmlnaHQ6ICRvdmVyc2Nhbi1tYXJnaW47XG4gICAgICB0b3A6ICRvdmVyc2Nhbi1tYXJnaW47XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAuI3skcHJlZml4fS11aS13YXRlcm1hcmsge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcmlnaHQ6ICRvdmVyc2Nhbi1tYXJnaW47XG4gICAgICBib3R0b206ICRvdmVyc2Nhbi1tYXJnaW47XG4gICAgfVxuXG4gICAgLiN7JHByZWZpeH0tdWktc3VidGl0bGUtb3ZlcmxheSB7XG4gICAgICBib3R0b206ICRvdmVyc2Nhbi1tYXJnaW47XG5cbiAgICAgICYuI3skcHJlZml4fS1jb250cm9sYmFyLXZpc2libGUge1xuICAgICAgICBib3R0b206IDIwJTtcbiAgICAgIH1cblxuICAgICAgLy8gUmVwbGFjZSB0aGUgc2hhZG93LWJhc2VkIHRleHQgYm9yZGVyIHdpdGggYSB0cmFuc3BhcmVudCBiYWNrZHJvcCBmb3IgYmV0dGVyIHJlbmRlcmluZ1xuICAgICAgLy8gcGVyZm9ybWFuY2Ugb24gQ2hyb21lY2FzdC5cbiAgICAgIC4jeyRwcmVmaXh9LXVpLXN1YnRpdGxlLWxhYmVsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJHN1YnRpdGxlLXRleHQtYm9yZGVyLWNvbG9yLCAuNSk7XG4gICAgICAgIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyZW07XG4gICAgICAgIHBhZGRpbmc6IC4zZW0gLjVlbTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQ2hyb21lY2FzdCAodjEpIGhhcyB2ZXJ5IHBvb3IgcmVuZGVyaW5nIHBlcmZvcm1hbmNlLCBzbyB3ZSBkaXNhYmxlIHRoZSBhbmltYXRpb25zLlxuICAgIC8vIFdlIGFsc28gZGlzcGxheSBhIHBhdXNlIGltYWdlIHdoaWxlIHBsYXliYWNrIGlzIHBhdXNlZCwgaW5zdGVhZCBvZiBhIHBsYXkgYWN0aW9uIGJ1dHRvblxuICAgIC4jeyRwcmVmaXh9LXVpLWh1Z2VwbGF5YmFja3RvZ2dsZWJ1dHRvbiB7XG4gICAgICAuI3skcHJlZml4fS1pbWFnZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL3NraW4tbW9kZXJuL2ltYWdlcy9wYXVzZS5zdmcnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cblxuICAgICAgLy8gc2Fzcy1saW50OmRpc2FibGUgZm9yY2UtZWxlbWVudC1uZXN0aW5nXG4gICAgICAmLiN7JHByZWZpeH0tb24gLiN7JHByZWZpeH0taW1hZ2UsXG4gICAgICAmLiN7JHByZWZpeH0tb2ZmIC4jeyRwcmVmaXh9LWltYWdlIHtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERpc2FibGUgdHJhbnNpdGlvbnMgZHVlIHRvIHBvb3IgQ2hyb21lY2FzdCBwZXJmb3JtYW5jZVxuICAgIC4jeyRwcmVmaXh9LXNlZWtiYXItYnVmZmVybGV2ZWwsXG4gICAgLiN7JHByZWZpeH0tc2Vla2Jhci1wbGF5YmFja3Bvc2l0aW9uLFxuICAgIC4jeyRwcmVmaXh9LXVpLWJ1ZmZlcmluZy1vdmVybGF5LFxuICAgIC4jeyRwcmVmaXh9LXVpLXRpdGxlYmFyLFxuICAgIC4jeyRwcmVmaXh9LXVpLWNvbnRyb2xiYXIsXG4gICAgLiN7JHByZWZpeH0tdWktc3VidGl0bGUtb3ZlcmxheSB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cblxuICAgIC8vIEhpZGUgYW5pbWF0ZWQgYnVmZmVyaW5nIGluZGljYXRvcnMgZHVlIHRvIHBvb3IgQ2hyb21lY2FzdCBwZXJmb3JtYW5jZVxuICAgIC4jeyRwcmVmaXh9LXVpLWJ1ZmZlcmluZy1vdmVybGF5LWluZGljYXRvciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAndmFyaWFibGVzJztcbkBpbXBvcnQgJ21peGlucyc7XG5cbi4jeyRwcmVmaXh9LXVpLXNraW4tc21hbGxzY3JlZW4ge1xuICBmb250LXNpemU6IDEuMmVtO1xuXG4gIC4jeyRwcmVmaXh9LXVpLXNldHRpbmdzLXBhbmVsIHtcbiAgICBAaW5jbHVkZSBsYXlvdXQtY292ZXI7XG4gICAgQGluY2x1ZGUgbGF5b3V0LWNlbnRlci1jaGlsZHJlbi1pbi1jb250YWluZXI7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgLiN7JHByZWZpeH0tdWktc2V0dGluZ3MtcGFuZWwtcGFnZSB7XG4gICAgICBtaW4td2lkdGg6IDE1ZW07XG4gICAgfVxuXG4gICAgPiAuI3skcHJlZml4fS1jb250YWluZXItd3JhcHBlciB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuXG4gICAgLiN7JHByZWZpeH0tdWktc2V0dGluZ3MtcGFuZWwtaXRlbSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC4jeyRwcmVmaXh9LXVpLWNsb3NlYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogMmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gRG8gbm90IGRpc3BsYXkgd2F0ZXJtYXJrIGluIG1vYmlsZSB2aWV3XG4gIC4jeyRwcmVmaXh9LXVpLXdhdGVybWFyayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LXVpLXRpdGxlYmFyIHtcbiAgICA+IC4jeyRwcmVmaXh9LWNvbnRhaW5lci13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIC4jeyRwcmVmaXh9LXVpLWxhYmVsIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgfVxuXG4gICAgICAuI3skcHJlZml4fS1sYWJlbC1tZXRhZGF0YS10aXRsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC4jeyRwcmVmaXh9LXVpLWNhc3Qtc3RhdHVzLW92ZXJsYXkge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1iYWNrZ3JvdW5kOyAvLyBSZW1vdmUgYmFja2dyb3VuZCBDYXN0IGljb25cblxuICAgIC4jeyRwcmVmaXh9LXVpLWNhc3Qtc3RhdHVzLWxhYmVsIHtcbiAgICAgIHRvcDogMzAlO1xuICAgIH1cbiAgfVxuXG4gIC8vIERlY3JlYXNlIGh1Z2UgcGxheSBidXR0b24gc2l6ZSBhbmQgcmVwbGFjZSBpY29uIHdpdGggbm9ybWFsIHBsYXkgaWNvblxuICAuI3skcHJlZml4fS11aS1odWdlcGxheWJhY2t0b2dnbGVidXR0b24ge1xuICAgIC4jeyRwcmVmaXh9LWltYWdlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL3NraW4tbW9kZXJuL2ltYWdlcy9wbGF5LnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA0ZW07XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIFdoZW4gY2FzdGluZywgYWxzbyBkaXNwbGF5IHBhdXNlIGljb24gYW5kIGRpc2FibGUgYW5pbWF0aW9ucyBiZWNhdXNlIHRoZSB0cmFuc2l0aW9uIGRvZXNuJ3QgbG9vayByaWdodFxuICAvLyBzYXNzLWxpbnQ6ZGlzYWJsZSBuZXN0aW5nLWRlcHRoXG4gICYuI3skcHJlZml4fS1yZW1vdGUtY29udHJvbCB7XG4gICAgLiN7JHByZWZpeH0tdWktaHVnZXBsYXliYWNrdG9nZ2xlYnV0dG9uIHtcbiAgICAgICYuI3skcHJlZml4fS1vbiB7XG4gICAgICAgIC4jeyRwcmVmaXh9LWltYWdlIHtcbiAgICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvc2tpbi1tb2Rlcm4vaW1hZ2VzL3BhdXNlLnN2ZycpO1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLiN7JHByZWZpeH0tb2ZmIHtcbiAgICAgICAgLiN7JHByZWZpeH0taW1hZ2Uge1xuICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEFkanVzdG1lbnRzIGZvciBzY3JlZW4gd2lkdGggeCA8PSA0MDBcbiAgJi4jeyRwcmVmaXh9LWxheW91dC1tYXgtd2lkdGgtNDAwIHtcbiAgICAuI3skcHJlZml4fS11aS1zZXR0aW5ncy1wYW5lbCxcbiAgICAuI3skcHJlZml4fS11aS1odWdlcGxheWJhY2t0b2dnbGVidXR0b24sXG4gICAgLiN7JHByZWZpeH0tdWktaHVnZXJlcGxheWJ1dHRvbixcbiAgICAuI3skcHJlZml4fS11aS1lcnJvcm1lc3NhZ2Utb3ZlcmxheSxcbiAgICAuI3skcHJlZml4fS11aS1idWZmZXJpbmctb3ZlcmxheSxcbiAgICAuI3skcHJlZml4fS11aS1zdWJ0aXRsZS1vdmVybGF5LFxuICAgIC4jeyRwcmVmaXh9LXVpLWNhc3Qtc3RhdHVzLW92ZXJsYXkge1xuICAgICAgZm9udC1zaXplOiAuNmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFkanVzdG1lbnRzIGZvciBzY3JlZW4gd2lkdGggNDAwIDwgeCA8PSA2MDBcbiAgJi4jeyRwcmVmaXh9LWxheW91dC1tYXgtd2lkdGgtNjAwIHtcbiAgICAuI3skcHJlZml4fS11aS1zZXR0aW5ncy1wYW5lbCxcbiAgICAuI3skcHJlZml4fS11aS1odWdlcGxheWJhY2t0b2dnbGVidXR0b24sXG4gICAgLiN7JHByZWZpeH0tdWktaHVnZXJlcGxheWJ1dHRvbixcbiAgICAuI3skcHJlZml4fS11aS1lcnJvcm1lc3NhZ2Utb3ZlcmxheSxcbiAgICAuI3skcHJlZml4fS11aS1idWZmZXJpbmctb3ZlcmxheSxcbiAgICAuI3skcHJlZml4fS11aS1zdWJ0aXRsZS1vdmVybGF5LFxuICAgIC4jeyRwcmVmaXh9LXVpLWNhc3Qtc3RhdHVzLW92ZXJsYXkge1xuICAgICAgZm9udC1zaXplOiAuOGVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFkanVzdG1lbnRzIGZvciBzY3JlZW4gd2lkdGggeCA8PSA2MDBcbiAgLy8gc2Fzcy1saW50OmRpc2FibGUgbm8tZW1wdHktcnVsZXNldHNcbiAgJi4jeyRwcmVmaXh9LWxheW91dC1tYXgtd2lkdGgtNDAwLFxuICAmLiN7JHByZWZpeH0tbGF5b3V0LW1heC13aWR0aC02MDAge1xuICAgIC8vIG5vbmUgeWV0XG4gIH1cblxuICAvLyBJRTkgY29tcGF0aWJpbGl0eTogZmFsbGJhY2sgZm9yIG1pc3NpbmcgZmxleGJveCBzdXBwb3J0XG4gIC8vIHNhc3MtbGludDpkaXNhYmxlIG5lc3RpbmctZGVwdGhcbiAgJi4jeyRwcmVmaXh9LW5vLWZsZXhib3gge1xuICAgIC4jeyRwcmVmaXh9LXVpLXRpdGxlYmFyIHtcbiAgICAgID4gLiN7JHByZWZpeH0tY29udGFpbmVyLXdyYXBwZXIge1xuICAgICAgICBib3JkZXItc3BhY2luZzogLjVlbSAwO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgPiAqIHtcbiAgICAgICAgICBAaW5jbHVkZSBoaWRkZW47IC8vIEFkZCBoaWRkZW4gaGVyZSB0b28sIGVsc2UgaXQgaXMgb3ZlcndyaXR0ZW4gYnkgZGlzcGxheTogdGFibGUtY2VsbFxuXG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgIH1cblxuICAgICAgICAuI3skcHJlZml4fS1sYWJlbC1tZXRhZGF0YS10aXRsZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICdtaXhpbnMnO1xuXG4uI3skcHJlZml4fS11aS1za2luLXR2IHtcbiAgJG92ZXJzY2FuLW1hcmdpbjogMiU7XG4gICRsYXJnZS1zaXplOiAyLjV2aDtcbiAgJG1lZGl1bS1sYXJnZS1zaXplOiAzdmg7XG4gICRtZWRpdW0tc2l6ZTogMnZoO1xuXG4gIGZvbnQtc2l6ZTogJG1lZGl1bS1zaXplO1xuXG4gIC4jeyRwcmVmaXh9LXVpLXRpdGxlYmFyIHtcbiAgICA+IC4jeyRwcmVmaXh9LWNvbnRhaW5lci13cmFwcGVyIHtcbiAgICAgIG1hcmdpbjogJG92ZXJzY2FuLW1hcmdpbiAkb3ZlcnNjYW4tbWFyZ2luICRtZWRpdW0tc2l6ZTtcbiAgICAgIHdpZHRoOiAxMDAlIC0gMiAqICRvdmVyc2Nhbi1tYXJnaW47XG4gICAgfVxuICB9XG5cbiAgLiN7JHByZWZpeH0tdWktdGl0bGViYXItdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxdmg7XG5cbiAgICA+IC4jeyRwcmVmaXh9LWNvbnRhaW5lci13cmFwcGVyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGZvbnQtc2l6ZTogJGxhcmdlLXNpemU7XG5cbiAgICAgIC8vIFN0YXJ0IGZyb20gdGhlIHJpZ2h0IHNpZGVcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLiN7JHByZWZpeH0tbGFiZWwtbWV0YWRhdGEtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6ICRsYXJnZS1zaXplO1xuXG4gICAgICAgIC8vIE1vdmVzIHJlc3Qgb2YgdGhlIGl0ZW1zIHN0YXJ0aW5nIHdpdGggdGhpcyBvbmUgdG8gdGhlIHZlcnkgbGVmdFxuICAgICAgICAvLyBtYXJnaW4gYXV0byB3aWxsIGZpbGwgdXAgdGhlIHJlc3Qgb2YgdGhlIHNwYWNlIGluIGJldHdlZW4uXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuI3skcHJlZml4fS11aS1odWdlcGxheWJhY2t0b2dnbGVidXR0b24ge1xuICAgID4gLiN7JHByZWZpeH0taW1hZ2Uge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHZoO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cblxuICAuI3skcHJlZml4fS11aS10aXRsZWJhci1ib3R0b20ge1xuICAgID4gLiN7JHByZWZpeH0tY29udGFpbmVyLXdyYXBwZXIge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGZvbnQtc2l6ZTogJGxhcmdlLXNpemU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuI3skcHJlZml4fS1sYWJlbC1tZXRhZGF0YS1kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6ICRtZWRpdW0tc2l6ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyZW07XG4gICAgICB3aWR0aDogNjYlO1xuICAgIH1cblxuICAgIC8vIFBvc2l0aW9uIHRoZSBzZXR0aW5ncyBwYW5lbCB0b3AgcmlnaHQgYmVsb3cgdGhlIHNldHRpbmdzIGljb25zXG4gICAgLiN7JHByZWZpeH0tdWktc2V0dGluZ3MtcGFuZWwge1xuICAgICAgZm9udC1zaXplOiA0dmg7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cblxuICAvLyBJbmNyZWFzZSBpY29uIHNpemVzIGFuZCB0ZXh0cyBpbiB0aGUgY29udHJvbGJhciBzdWNoIGFzIGN1cnJlbnQgdGltZVxuICAuI3skcHJlZml4fS11aS1zdWJ0aXRsZXNldHRpbmdzdG9nZ2xlYnV0dG9uLFxuICAuI3skcHJlZml4fS11aS1hdWRpb3RyYWNrc2V0dGluZ3N0b2dnbGVidXR0b24sXG4gIC4jeyRwcmVmaXh9LXVpLWZvb3RiYWxsc2V0dGluZ3N0b2dnbGVidXR0b24sXG4gIC4jeyRwcmVmaXh9LXVpLXF1YWxpdHlzZXR0aW5nc3RvZ2dsZWJ1dHRvbntcbiAgICBmb250LXNpemU6IDR2aDtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LXVpLWNvbnRyb2xiYXIge1xuICAgIGZvbnQtc2l6ZTogNHZoO1xuXG4gICAgPiAuI3skcHJlZml4fS1jb250YWluZXItd3JhcHBlciB7XG4gICAgICAvLyBJbmNyZWFzZSBtYXJnaW4gYXJlYSBhcm91bmQgdGhlIFVJIGJ1dCBzcHJlYWQgdGhlIGRhcmsgc2hhZG93IHN0aWxsIFxuICAgICAgLy8gdG8gdGhlIGVkZ2Ugb2YgdGhlIHZpZGVvIGJ5IGFwcGx5aW5nIGl0IHRvIG9ubHkgdGhlIGNvbnRhaW5lci13cmFwcGVyXG5cbiAgICAgIG1hcmdpbjogJG92ZXJzY2FuLW1hcmdpbiAwO1xuICAgICAgd2lkdGg6IDk5JTtcbiAgICB9XG4gIH1cblxuICAuI3skcHJlZml4fS11aS1wbGF5YmFja3RpbWVsYWJlbCB7XG4gICAgZm9udC1zaXplOiAyLjV2aDtcbiAgfVxuXG4gIDpmb2N1cyB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJveC1zaGFkb3c6ICRmb2N1cy1lbGVtZW50LWJveC1zaGFkb3c7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgLjNlbSAkY29sb3ItaGlnaGxpZ2h0KTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMDVzIGVhc2UtaW4tb3V0O1xuICB9XG59XG4iLCJAaW1wb3J0ICd2YXJpYWJsZXMnO1xuQGltcG9ydCAnbWl4aW5zJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY29tcG9uZW50JztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY29udGFpbmVyJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvdWljb250YWluZXInO1xuQGltcG9ydCAnY29tcG9uZW50cy9jb250cm9sYmFyJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYnV0dG9uJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcGxheWJhY2t0b2dnbGVidXR0b24nO1xuQGltcG9ydCAnY29tcG9uZW50cy9xdWlja3NlZWtidXR0b24nO1xuQGltcG9ydCAnY29tcG9uZW50cy9mdWxsc2NyZWVudG9nZ2xlYnV0dG9uJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvdnJ0b2dnbGVidXR0b24nO1xuQGltcG9ydCAnY29tcG9uZW50cy92b2x1bWV0b2dnbGVidXR0b24nO1xuQGltcG9ydCAnY29tcG9uZW50cy9lY29tb2RldG9nZ2xlYnV0dG9uJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc2Vla2Jhcic7XG5AaW1wb3J0ICdjb21wb25lbnRzL3dhdGVybWFyayc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2h1Z2VwbGF5YmFja3RvZ2dsZWJ1dHRvbic7XG5AaW1wb3J0ICdjb21wb25lbnRzL2xhYmVsJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc2V0dGluZ3NwYW5lbCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3NldHRpbmdzcGFuZWxwYWdlJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc2V0dGluZ3NwYW5lbHBhZ2VvcGVuYnV0dG9uJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc2V0dGluZ3NwYW5lbHBhZ2ViYWNrYnV0dG9uJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc2V0dGluZ3N0b2dnbGVidXR0b24nO1xuQGltcG9ydCAnY29tcG9uZW50cy9zZWxlY3Rib3gnO1xuQGltcG9ydCAnY29tcG9uZW50cy9saXN0Ym94JztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc2Vla2JhcmxhYmVsJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvdm9sdW1lc2xpZGVyJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc3VidGl0bGVvdmVybGF5JztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc3VidGl0bGVvdmVybGF5LWNlYTYwOCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3ZvbHVtZWNvbnRyb2xidXR0b24nO1xuQGltcG9ydCAnY29tcG9uZW50cy9jYXN0dG9nZ2xlYnV0dG9uJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY2FzdHN0YXR1c292ZXJsYXknO1xuQGltcG9ydCAnY29tcG9uZW50cy9lcnJvcm1lc3NhZ2VvdmVybGF5JztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvdGl0bGViYXInO1xuQGltcG9ydCAnY29tcG9uZW50cy9yZWNvbW1lbmRhdGlvbm92ZXJsYXknO1xuQGltcG9ydCAnY29tcG9uZW50cy9jbGlja292ZXJsYXknO1xuQGltcG9ydCAnY29tcG9uZW50cy9odWdlcmVwbGF5YnV0dG9uJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcmVwbGF5YnV0dG9uJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcGxheWJhY2t0aW1lbGFiZWwnO1xuQGltcG9ydCAnY29tcG9uZW50cy9idWZmZXJpbmdvdmVybGF5JztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcGxheWJhY2t0b2dnbGVvdmVybGF5JztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY2xvc2VidXR0b24nO1xuQGltcG9ydCAnY29tcG9uZW50cy9haXJwbGF5dG9nZ2xlYnV0dG9uJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcGljdHVyZWlucGljdHVyZXRvZ2dsZWJ1dHRvbic7XG5AaW1wb3J0ICdjb21wb25lbnRzL3NwYWNlcic7XG5AaW1wb3J0ICdjb21wb25lbnRzL3N1YnRpdGxlc2V0dGluZ3Mvc3VidGl0bGVzZXR0aW5ncyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3N1YnRpdGxlc2V0dGluZ3NwYW5lbHRvZ2dsZWJ1dHRvbic7XG5AaW1wb3J0ICdjb21wb25lbnRzL2F1ZGlvdHJhY2tzZXR0aW5nc3BhbmVsdG9nZ2xlYnV0dG9uJztcbkBpbXBvcnQgJ3NraW4tYWRzJztcbkBpbXBvcnQgJ3NraW4tY2FzdC1yZWNlaXZlcic7XG5AaW1wb3J0ICdza2luLXNtYWxsc2NyZWVuJztcbkBpbXBvcnQgJ3NraW4tdHYnO1xuXG4uI3skcHJlZml4fS11aS11aWNvbnRhaW5lciB7XG4gIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAmLiN7JHByZWZpeH0tcGxheWVyLXN0YXRlLWlkbGUge1xuICAgIC4jeyRwcmVmaXh9LXVpLWNvbnRyb2xiYXIsXG4gICAgLiN7JHByZWZpeH0tdWktdGl0bGViYXIsXG4gICAgLiN7JHByZWZpeH0tdWktaHVnZXBsYXliYWNrdG9nZ2xlYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi4jeyRwcmVmaXh9LXBsYXllci1zdGF0ZS1maW5pc2hlZCB7XG4gICAgLiN7JHByZWZpeH0tdWktY29udHJvbGJhcixcbiAgICAuI3skcHJlZml4fS11aS1odWdlcGxheWJhY2t0b2dnbGVidXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuI3skcHJlZml4fS10ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gIC8vIHNhc3MtbGludDpkaXNhYmxlIGZvcmNlLWVsZW1lbnQtbmVzdGluZ1xuICAmLiN7JHByZWZpeH0tbGF5b3V0LW1heC13aWR0aC00MDAge1xuICAgIC8vIEhpZGUgdGhlIGRlc2NyaXB0aW9uIGluIHVsdHJhIHRpbnkgcGxheWVycyB0byBub3QgY2xvZyB0aGUgVUkgdG9vIG11Y2hcbiAgICAuI3skcHJlZml4fS11aS10aXRsZWJhciAuI3skcHJlZml4fS1sYWJlbC1tZXRhZGF0YS1kZXNjcmlwdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYuI3skcHJlZml4fS1sYXlvdXQtbWF4LXdpZHRoLTQwMCxcbiAgJi4jeyRwcmVmaXh9LWxheW91dC1tYXgtd2lkdGgtNjAwIHtcbiAgICAuI3skcHJlZml4fS11aS1odWdlcGxheWJhY2t0b2dnbGVidXR0b24ge1xuICAgICAgZm9udC1zaXplOiAuN2VtO1xuICAgIH1cblxuICAgIC4jeyRwcmVmaXh9LXVpLXdhdGVybWFyayB7XG4gICAgICBmb250LXNpemU6IC43ZW07XG4gICAgfVxuICB9XG59XG4iXX0= */
