@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, .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-subtitlesettingstogglebutton, .bmpui-ui-settingstogglebutton, .bmpui-ui-settingspanelpagebackbutton, .bmpui-ui-settingspanelpageopenbutton, .bmpui-ui-hugeplaybacktogglebutton, .bmpui-ui-volumetogglebutton, .bmpui-ui-vrtogglebutton, .bmpui-ui-fullscreentogglebutton, .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-panel, .bmpui-ui-controlbar, .bmpui-ui-uicontainer, .bmpui-ui-container, .bmpui-ui-component {
  /*! placeholder to avoid removal of empty selector */
  outline: 0;
}

.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-panel, .bmpui-ui-controlbar, .bmpui-ui-uicontainer, .bmpui-ui-container {
  font-size: 1em;
}

/*
 * 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 #1b7fcc;
          box-shadow: inset -4px -3px 2px 9px #1b7fcc;
}
.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-subtitlesettingstogglebutton, .bmpui-ui-settingstogglebutton, .bmpui-ui-settingspanelpagebackbutton, .bmpui-ui-settingspanelpageopenbutton, .bmpui-ui-hugeplaybacktogglebutton, .bmpui-ui-volumetogglebutton, .bmpui-ui-vrtogglebutton, .bmpui-ui-fullscreentogglebutton, .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: 1em;
  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-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-volumetogglebutton .bmpui-label, .bmpui-ui-vrtogglebutton .bmpui-label, .bmpui-ui-fullscreentogglebutton .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-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-volumetogglebutton, .bmpui-disabled.bmpui-ui-vrtogglebutton, .bmpui-disabled.bmpui-ui-fullscreentogglebutton, .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-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-volumetogglebutton, .bmpui-disabled.bmpui-ui-vrtogglebutton, .bmpui-disabled.bmpui-ui-fullscreentogglebutton, .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-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-volumetogglebutton > *,
.bmpui-disabled.bmpui-ui-vrtogglebutton > *,
.bmpui-disabled.bmpui-ui-fullscreentogglebutton > *,
.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-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-volumetogglebutton .bmpui-label:hover, .bmpui-disabled.bmpui-ui-vrtogglebutton .bmpui-label:hover, .bmpui-disabled.bmpui-ui-fullscreentogglebutton .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-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-volumetogglebutton, .bmpui-hidden.bmpui-ui-vrtogglebutton, .bmpui-hidden.bmpui-ui-fullscreentogglebutton, .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-subtitlesettingstogglebutton:focus, .bmpui-ui-settingstogglebutton:focus, .bmpui-ui-settingspanelpagebackbutton:focus, .bmpui-ui-settingspanelpageopenbutton:focus, .bmpui-ui-hugeplaybacktogglebutton:focus, .bmpui-ui-volumetogglebutton:focus, .bmpui-ui-vrtogglebutton:focus, .bmpui-ui-fullscreentogglebutton:focus, .bmpui-ui-playbacktogglebutton:focus, .bmpui-ui-button:focus {
  -webkit-box-shadow: 0 0 0 2px rgba(27, 127, 204, 0.8);
          box-shadow: 0 0 0 2px rgba(27, 127, 204, 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-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-volumetogglebutton:focus:not(.bmpui-focus-visible), .bmpui-ui-vrtogglebutton:focus:not(.bmpui-focus-visible), .bmpui-ui-fullscreentogglebutton: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-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-volumeslider, .bmpui-ui-seekbar {
  cursor: pointer;
  font-size: 1em;
  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(27, 127, 204, 0.8);
          box-shadow: 0 0 0 2px rgba(27, 127, 204, 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: #1fabe2;
  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(31, 171, 226, 0.5);
  border: solid #1fabe2 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 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 68 68' style='enable-background:new 0 0 68 68%3B' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st0%7Bfill-rule:evenodd%3Bclip-rule:evenodd%3Bfill:%231FABE2%3B%7D%3C/style%3E%3Cg id='Shape_1'%3E%3Cg%3E%3Cpath class='st0' d='M63.3%2C32.5L24.3%2C5v13.4l20.4%2C14.5c0.8%2C0.6%2C0.8%2C1.8%2C0%2C2.4L24.3%2C49.6V63l39-27.5C64.2%2C34.7%2C64.2%2C33.3%2C63.3%2C32.5 z M38%2C32.5L12.8%2C14.7V25l11.1%2C7.9c0.8%2C0.6%2C0.8%2C1.8%2C0%2C2.4L12.8%2C43v10.3L38%2C35.5C39%2C34.7%2C39%2C33.3%2C38%2C32.5z M17.2%2C32.6L4%2C23.2v6.5 l4.5%2C3.2c0.8%2C0.6%2C0.8%2C1.8%2C0%2C2.4L4%2C38.4v6.5l13.2-9.4C18.2%2C34.7%2C18.2%2C33.3%2C17.2%2C32.6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: initial;
  height: 4em;
  margin: 2em;
  opacity: 0.8;
  position: absolute;
  right: 0;
  top: 0;
  width: 4em;
}
.bmpui-ui-watermark:hover {
  opacity: 1;
}

.bmpui-ui-hugeplaybacktogglebutton {
  cursor: default;
  height: 8em;
  outline: none;
  overflow: hidden;
  width: 8em;
}
@-webkit-keyframes fade-out {
  from {
    opacity: 1;
    visibility: visible;
  }
  to {
    opacity: 0;
    -webkit-transform: scale(2);
            transform: scale(2);
    visibility: hidden;
  }
}
@keyframes fade-out {
  from {
    opacity: 1;
    visibility: visible;
  }
  to {
    opacity: 0;
    -webkit-transform: scale(2);
            transform: scale(2);
    visibility: hidden;
  }
}
@-webkit-keyframes fade-in {
  from {
    opacity: 0;
    -webkit-transform: scale(2);
            transform: scale(2);
    visibility: visible;
  }
  to {
    opacity: 1;
  }
}
@keyframes fade-in {
  from {
    opacity: 0;
    -webkit-transform: scale(2);
            transform: scale(2);
    visibility: visible;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes breathe {
  30% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  60% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes breathe {
  30% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  60% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
.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: breathe 3s ease-in-out infinite;
          animation: breathe 3s ease-in-out infinite;
}
.bmpui-ui-hugeplaybacktogglebutton.bmpui-on .bmpui-image {
  -webkit-animation: fade-out 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
          animation: 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: fade-in 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
          animation: 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 {
  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 {
  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-settings-panel {
  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-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;
}
.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;
}

/*
 * 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-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-subtitlesettingstogglebutton:hover, .bmpui-on.bmpui-ui-settingstogglebutton:hover {
  -webkit-filter: drop-shadow(0 0 1px #1fabe2);
          filter: drop-shadow(0 0 1px #1fabe2);
}

.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: #1fabe2;
  cursor: pointer;
  font-size: 0.8em;
  padding: 0.3em;
}
.bmpui-ui-selectbox:focus {
  -webkit-box-shadow: 0 0 0 2px rgba(27, 127, 204, 0.8);
          box-shadow: 0 0 0 2px rgba(27, 127, 204, 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: #1fabe2;
}

/*
 * 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 .bmpui-ui-listbox-button {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  font-size: 0.8em;
  height: 100%;
  min-width: 10em;
  padding: 0.5em;
  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(31, 171, 226, 0.7);
}
.bmpui-ui-listbox .bmpui-ui-listbox-button:hover {
  background-color: rgba(31, 171, 226, 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: 1em;
  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(27, 127, 204, 0.8);
          box-shadow: 0 0 0 2px rgba(27, 127, 204, 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: #1fabe2;
  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(31, 171, 226, 0.5);
  border: solid #1fabe2 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: #1fabe2;
  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(8, 43, 57, 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 #1fabe2;
  -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 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 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: spin 0.5s ease-in;
          animation: 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 {
  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(8, 43, 57, 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: fancy 2s ease-in infinite;
          animation: fancy 2s ease-in infinite;
  background: 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 id='Rectangle_3_copy_3' class='st0'%3E%3Cg%3E%3Crect x='8' y='8' class='st1' width='16' height='16'/%3E%3C/g%3E%3C/g%3E%3Cg id='Rectangle_2_copy_13'%3E%3Cg%3E%3Cpath class='st1' d='M23%2C7H9C7.9%2C7%2C7%2C7.9%2C7%2C9v14c0%2C1.1%2C0.9%2C2%2C2%2C2h14c1.1%2C0%2C2-0.9%2C2-2V9C25%2C7.9%2C24.1%2C7%2C23%2C7z M23%2C23H9V9h14V23z'/%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 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 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 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='Rounded_Rectangle_6'%3E%3Cg%3E%3Cpath class='st0' d='M26%2C6c-0.9-0.9-2.2-0.9-3.1%2C0L6%2C22.8c-0.9%2C0.9-0.9%2C2.2%2C0%2C3.1c0.9%2C0.9%2C2.2%2C0.9%2C3.1%2C0L26%2C9.2 C26.9%2C8.3%2C26.9%2C6.9%2C26%2C6z'/%3E%3C/g%3E%3C/g%3E%3Cg id='Rounded_Rectangle_6_copy'%3E%3Cg%3E%3Cpath class='st0' d='M26%2C22.8L9.2%2C6C8.3%2C5.1%2C7%2C5.1%2C6.1%2C6s-0.9%2C2.2%2C0%2C3.1l16.9%2C16.9c0.9%2C0.9%2C2.2%2C0.9%2C3.1%2C0 C26.9%2C25.1%2C26.9%2C23.7%2C26%2C22.8z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
@-webkit-keyframes 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 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: pulsate 1s;
          animation: 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-audiotracksettingstogglebutton {
  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='M15.91%2C18.82a.62.62%2C0%2C0%2C1-.35.56.61.61%2C0%2C0%2C1-.65-.09L11.59%2C16.5H9.81a.6.6%2C0%2C0%2C1-.6-.6h0V13.47a.62.62%2C0%2C0%2C1%2C.6-.62h1.78l3.32-2.79a.63.63%2C0%2C0%2C1%2C.87.1.65.65%2C0%2C0%2C1%2C.13.38Zm2.34-.93H18.2a.64.64%2C0%2C0%2C1-.43-.18l-.08-.08a.6.6%2C0%2C0%2C1-.06-.79%2C3.54%2C3.54%2C0%2C0%2C0-.09-4.33.61.61%2C0%2C0%2C1%2C0-.82l.08-.08a.61.61%2C0%2C0%2C1%2C.46-.18.67.67%2C0%2C0%2C1%2C.45.22%2C4.89%2C4.89%2C0%2C0%2C1%2C.13%2C6%2C.61.61%2C0%2C0%2C1-.45.24Zm2.51%2C1.86a.58.58%2C0%2C0%2C1-.44.21h0a.63.63%2C0%2C0%2C1-.43-.17l-.08-.09a.61.61%2C0%2C0%2C1%2C0-.82%2C6.5%2C6.5%2C0%2C0%2C0-.1-8.46.6.6%2C0%2C0%2C1%2C0-.83V9.5a.56.56%2C0%2C0%2C1%2C.44-.17.57.57%2C0%2C0%2C1%2C.44.2%2C7.8%2C7.8%2C0%2C0%2C1%2C.13%2C10.24Z'/%3E%3Cpath class='cls-1' d='M19.69%2C26.65l-3.56-3.14h-11a2.77%2C2.77%2C0%2C0%2C1-2.64-2.87V8.2A2.74%2C2.74%2C0%2C0%2C1%2C5.17%2C5.35H26.74A2.75%2C2.75%2C0%2C0%2C1%2C29.37%2C8.2V20.62a2.76%2C2.76%2C0%2C0%2C1-2.63%2C2.85H23ZM4.84%2C7.75V21.19h12l2.82%2C2.63%2C2.54-2.65h4.71V7.75Z'/%3E%3C/svg%3E");
}
.bmpui-ui-audiotracksettingstogglebutton.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='M15.9%2C18.93a.62.62%2C0%2C0%2C1-.35.55.6.6%2C0%2C0%2C1-.64-.08l-3.33-2.79H9.81A.61.61%2C0%2C0%2C1%2C9.2%2C16h0V13.57A.62.62%2C0%2C0%2C1%2C9.81%2C13h1.77l3.33-2.79a.61.61%2C0%2C0%2C1%2C.86.1.62.62%2C0%2C0%2C1%2C.13.37ZM18.24%2C18h0a.63.63%2C0%2C0%2C1-.43-.17l-.08-.09a.61.61%2C0%2C0%2C1-.06-.79%2C3.53%2C3.53%2C0%2C0%2C0-.09-4.32.64.64%2C0%2C0%2C1%2C0-.82l.08-.09a.6.6%2C0%2C0%2C1%2C.46-.17.67.67%2C0%2C0%2C1%2C.45.22%2C4.88%2C4.88%2C0%2C0%2C1%2C.13%2C6%2C.61.61%2C0%2C0%2C1-.45.24Zm2.51%2C1.87a.66.66%2C0%2C0%2C1-.44.21h0a.6.6%2C0%2C0%2C1-.43-.18l-.08-.08a.61.61%2C0%2C0%2C1%2C0-.82%2C6.52%2C6.52%2C0%2C0%2C0-.1-8.47.6.6%2C0%2C0%2C1%2C0-.83V9.61a.62.62%2C0%2C0%2C1%2C.44-.18.58.58%2C0%2C0%2C1%2C.44.21%2C7.79%2C7.79%2C0%2C0%2C1%2C.13%2C10.23Z'/%3E%3Cpath class='cls-2' d='M19.68%2C26.76l-3.56-3.15h-11a2.74%2C2.74%2C0%2C0%2C1-2.63-2.86V8.31A2.74%2C2.74%2C0%2C0%2C1%2C5.16%2C5.46H26.73a2.75%2C2.75%2C0%2C0%2C1%2C2.63%2C2.85V20.72a2.75%2C2.75%2C0%2C0%2C1-2.63%2C2.85H23ZM4.83%2C7.86V21.3h12l2.83%2C2.63%2C2.53-2.65h4.71V7.86Z'/%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: #1fabe2;
  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%;
  top: 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.7;
}
.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;
}
.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;
}
.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: 3.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: 3.5vh;
  margin-right: auto;
}
.bmpui-ui-skin-tv .bmpui-ui-hugeplaybacktogglebutton > .bmpui-image {
  background-size: 20vh;
}
.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: 3.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: 3vh;
  right: 0;
  top: 0;
}
.bmpui-ui-skin-tv .bmpui-ui-subtitlesettingstogglebutton,
.bmpui-ui-skin-tv .bmpui-ui-audiotracksettingstogglebutton {
  font-size: 5vh;
}
.bmpui-ui-skin-tv .bmpui-ui-controlbar {
  font-size: 3vh;
}
.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(27, 127, 204, 0.8);
          box-shadow: 0 0 0 2px rgba(27, 127, 204, 0.8);
  -webkit-filter: drop-shadow(0 0 0.3em #1fabe2);
          filter: drop-shadow(0 0 0.3em #1fabe2);
  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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJpdG1vdmlucGxheWVyLXVpLmNzcyIsInNraW4tbW9kZXJuL19taXhpbnMuc2NzcyIsInNraW4tbW9kZXJuL2NvbXBvbmVudHMvX2NvbXBvbmVudC5zY3NzIiwic2tpbi1tb2Rlcm4vY29tcG9uZW50cy9fY29udGFpbmVyLnNjc3MiLCJza2luLW1vZGVybi9jb21wb25lbnRzL191aWNvbnRhaW5lci5zY3NzIiwic2tpbi1tb2Rlcm4vY29tcG9uZW50cy9fY29udHJvbGJhci5zY3NzIiwic2tpbi1tb2Rlcm4vY29tcG9uZW50cy9fYnV0dG9uLnNjc3MiLCJza2luLW1vZGVybi9fdmFyaWFibGVzLnNjc3MiLCJza2luLW1vZGVybi9jb21wb25lbnRzL19wbGF5YmFja3RvZ2dsZWJ1dHRvbi5zY3NzIiwic2tpbi1tb2Rlcm4vY29tcG9uZW50cy9fZnVsbHNjcmVlbnRvZ2dsZWJ1dHRvbi5zY3NzIiwic2tpbi1tb2Rlcm4vY29tcG9uZW50cy9fdnJ0b2dnbGVidXR0b24uc2NzcyIsInNraW4tbW9kZXJuL2NvbXBvbmVudHMvX3ZvbHVtZXRvZ2dsZWJ1dHRvbi5zY3NzIiwic2tpbi1tb2Rlcm4vY29tcG9uZW50cy9fc2Vla2Jhci5zY3NzIiwic2tpbi1tb2Rlcm4vY29tcG9uZW50cy9fd2F0ZXJtYXJrLnNjc3MiLCJza2luLW1vZGVybi9jb21wb25lbnRzL19odWdlcGxheWJhY2t0b2dnbGVidXR0b24uc2NzcyIsInNraW4tbW9kZXJuL2NvbXBvbmVudHMvX2xhYmVsLnNjc3MiLCJza2luLW1vZGVybi9jb21wb25lbnRzL19zZXR0aW5nc3BhbmVsLnNjc3MiLCJza2luLW1vZGVybi9jb21wb25lbnRzL19zZXR0aW5nc3BhbmVscGFnZS5zY3NzIiwic2tpbi1tb2Rlcm4vY29tcG9uZW50cy9fc2V0dGluZ3NwYW5lbHBhZ2VvcGVuYnV0dG9uLnNjc3MiLCJza2luLW1vZGVybi9jb21wb25lbnRzL19zZXR0aW5nc3BhbmVscGFnZWJhY2tidXR0b24uc2NzcyIsInNraW4tbW9kZXJuL2NvbXBvbmVudHMvX3NldHRpbmdzdG9nZ2xlYnV0dG9uLnNjc3MiLCJza2luLW1vZGVybi9jb21wb25lbnRzL19zZWxlY3Rib3guc2NzcyIsInNraW4tbW9kZXJuL2NvbXBvbmVudHMvX2xpc3Rib3guc2NzcyIsInNraW4tbW9kZXJuL2NvbXBvbmVudHMvX3NlZWtiYXJsYWJlbC5zY3NzIiwic2tpbi1tb2Rlcm4vY29tcG9uZW50cy9fdm9sdW1lc2xpZGVyLnNjc3MiLCJza2luLW1vZGVybi9jb21wb25lbnRzL19zdWJ0aXRsZW92ZXJsYXkuc2NzcyIsInNraW4tbW9kZXJuL2NvbXBvbmVudHMvX3N1YnRpdGxlb3ZlcmxheS1jZWE2MDguc2NzcyIsInNraW4tbW9kZXJuL2NvbXBvbmVudHMvX3ZvbHVtZWNvbnRyb2xidXR0b24uc2NzcyIsInNraW4tbW9kZXJuL2NvbXBvbmVudHMvX2Nhc3R0b2dnbGVidXR0b24uc2NzcyIsInNraW4tbW9kZXJuL2NvbXBvbmVudHMvX2Nhc3RzdGF0dXNvdmVybGF5LnNjc3MiLCJza2luLW1vZGVybi9jb21wb25lbnRzL19lcnJvcm1lc3NhZ2VvdmVybGF5LnNjc3MiLCJza2luLW1vZGVybi9jb21wb25lbnRzL190aXRsZWJhci5zY3NzIiwic2tpbi1tb2Rlcm4vY29tcG9uZW50cy9fcmVjb21tZW5kYXRpb25vdmVybGF5LnNjc3MiLCJza2luLW1vZGVybi9jb21wb25lbnRzL19jbGlja292ZXJsYXkuc2NzcyIsInNraW4tbW9kZXJuL2NvbXBvbmVudHMvX2h1Z2VyZXBsYXlidXR0b24uc2NzcyIsInNraW4tbW9kZXJuL2NvbXBvbmVudHMvX3JlcGxheWJ1dHRvbi5zY3NzIiwic2tpbi1tb2Rlcm4vY29tcG9uZW50cy9fcGxheWJhY2t0aW1lbGFiZWwuc2NzcyIsInNraW4tbW9kZXJuL2NvbXBvbmVudHMvX2J1ZmZlcmluZ292ZXJsYXkuc2NzcyIsInNraW4tbW9kZXJuL2NvbXBvbmVudHMvX3BsYXliYWNrdG9nZ2xlb3ZlcmxheS5zY3NzIiwic2tpbi1tb2Rlcm4vY29tcG9uZW50cy9fY2xvc2VidXR0b24uc2NzcyIsInNraW4tbW9kZXJuL2NvbXBvbmVudHMvX2FpcnBsYXl0b2dnbGVidXR0b24uc2NzcyIsInNraW4tbW9kZXJuL2NvbXBvbmVudHMvX3BpY3R1cmVpbnBpY3R1cmV0b2dnbGVidXR0b24uc2NzcyIsInNraW4tbW9kZXJuL2NvbXBvbmVudHMvX3NwYWNlci5zY3NzIiwic2tpbi1tb2Rlcm4vY29tcG9uZW50cy9zdWJ0aXRsZXNldHRpbmdzL19zdWJ0aXRsZXNldHRpbmdzcmVzZXRidXR0b24uc2NzcyIsInNraW4tbW9kZXJuL2NvbXBvbmVudHMvc3VidGl0bGVzZXR0aW5ncy9fc3VidGl0bGVvdmVybGF5LXNldHRpbmdzLnNjc3MiLCJza2luLW1vZGVybi9jb21wb25lbnRzL19zdWJ0aXRsZXNldHRpbmdzcGFuZWx0b2dnbGVidXR0b24uc2NzcyIsInNraW4tbW9kZXJuL2NvbXBvbmVudHMvX2F1ZGlvdHJhY2tzZXR0aW5nc3BhbmVsdG9nZ2xlYnV0dG9uLnNjc3MiLCJza2luLW1vZGVybi9fc2tpbi1hZHMuc2NzcyIsInNraW4tbW9kZXJuL19za2luLWNhc3QtcmVjZWl2ZXIuc2NzcyIsInNraW4tbW9kZXJuL19za2luLXNtYWxsc2NyZWVuLnNjc3MiLCJza2luLW1vZGVybi9fc2tpbi10di5zY3NzIiwic2tpbi1tb2Rlcm4vX3NraW4uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNrQ2hCOzs7Ozs7Ozs7O0VBQUE7QUNoQ0E7RUFDRSxvREFBQTtFQUVBLFVBQUE7QUZVRjs7QUdiQTtFQUdFLGNBQUE7QUhjRjs7QUNlQTs7Ozs7Ozs7OztFQUFBO0FHL0JBO0VIMERFLFlBQUE7RUFDQSxPQUFBO0VBQ0EsU0FBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFdBQUE7RUcxREEsY0FBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7QUpnQ0Y7QUk5QkU7RUFDRSxvQkFBQTtBSmdDSjtBSTdCRTtFQUlFLGFB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QTtBNUNzZ0RWO0E0Q3ZnRFE7RUFDRSwwQkFBQTtBNUN5Z0RWO0E0QzFnRFE7RUFDRSx5QkFBQTtBNUM0Z0RWO0E0QzdnRFE7RUFDRSwwQkFBQTtBNUMrZ0RWO0E0Q2hoRFE7RUFDRSxVQUFBO0E1Q2toRFY7QTRDbmhEUTtFQUNFLDRCQUFBO0E1Q3FoRFY7QTRDdGhEUTtFQUNFLDJCQUFBO0E1Q3doRFY7QTRDemhEUTtFQUNFLDRCQUFBO0E1QzJoRFY7QTRDNWhEUTtFQUNFLFdBQUE7QTVDOGhEVjtBNEMvaERRO0VBQ0UsNEJBQUE7QTVDaWlEVjtBNENsaURRO0VBQ0UsMkJBQUE7QTVDb2lEVjtBNENyaURRO0VBQ0UsNEJBQUE7QTVDdWlEVjtBNEN4aURRO0VBQ0UsV0FBQTtBNUMwaURWO0E0QzNpRFE7RUFDRSw0QkFBQTtBNUM2aURWO0E0QzlpRFE7RUFDRSwyQkFBQTtBNUNnakRWO0E0Q2pqRFE7RUFDRSw0QkFBQTtBNUNtakRWO0E0Q3BqRFE7RUFDRSxXQUFBO0E1Q3NqRFY7QTRDdmpEUTtFQUNFLDhCQUFBO0E1Q3lqRFY7QTRDMWpEUTtFQUNFLDZCQUFBO0E1QzRqRFY7QTRDN2pEUTtFQUNFLDhCQUFBO0E1QytqRFY7QTRDaGtEUTtFQUNFLGFBQUE7QTVDa2tEVjtBNENua0RRO0VBQ0UsOEJBQUE7QTVDcWtEVjtBNEN0a0RRO0VBQ0UsNkJBQUE7QTVDd2tEVjtBNEN6a0RRO0VBQ0UsOEJBQUE7QTVDMmtEVjtBNEM1a0RRO0VBQ0UsY0FBQTtBNUM4a0RWO0E0Qy9rRFE7RUFDRSw4QkFBQTtBNUNpbERWO0E0Q2xsRFE7RUFDRSw2QkFBQTtBNUNvbERWO0E0Q3JsRFE7RUFDRSw4QkFBQTtBNUN1bERWO0E0QzdrRFE7RUFDRSx1QkFBQTtBNUMra0RWO0E0Q2hsRFE7RUFDRSwyQ0FBQTtBNUNrbERWO0E0Q25sRFE7RUFDRSwwQ0FBQTtBNUNxbERWO0E0Q3RsRFE7RUFDRSwyQ0FBQTtBNUN3bERWO0E0Q3psRFE7RUFDRSx1QkFBQTtBNUMybERWO0E0QzVsRFE7RUFDRSxxQ0FBQTtBNUM4bERWO0E0Qy9sRFE7RUFDRSxvQ0FBQTtBNUNpbURWO0E0Q2xtRFE7RUFDRSxxQ0FBQTtBNUNvbURWO0E0Q3JtRFE7RUFDRSxxQkFBQTtBNUN1bURWO0E0Q3htRFE7RUFDRSx1Q0FBQTtBNUMwbURWO0E0QzNtRFE7RUFDRSxzQ0FBQTtBNUM2bURWO0E0QzltRFE7RUFDRSx1Q0FBQTtBNUNnbkRWO0E0Q2puRFE7RUFDRSxzQkFBQTtBNUNtbkRWO0E0Q3BuRFE7RUFDRSx1Q0FBQTtBNUNzbkRWO0E0Q3ZuRFE7RUFDRSxzQ0FBQTtBNUN5bkRWO0E0QzFuRFE7RUFDRSx1Q0FBQTtBNUM0bkRWO0E0QzduRFE7RUFDRSxzQkFBQTtBNUMrbkRWO0E0Q2hvRFE7RUFDRSx1Q0FBQTtBNUNrb0RWO0E0Q25vRFE7RUFDRSxzQ0FBQTtBNUNxb0RWO0E0Q3RvRFE7RUFDRSx1Q0FBQTtBNUN3b0RWO0E0Q3pvRFE7RUFDRSxzQkFBQTtBNUMyb0RWO0E0QzVvRFE7RUFDRSx5Q0FBQTtBNUM4b0RWO0E0Qy9vRFE7RUFDRSx3Q0FBQTtBNUNpcERWO0E0Q2xwRFE7RUFDRSx5Q0FBQTtBNUNvcERWO0E0Q3JwRFE7RUFDRSx3QkFBQTtBNUN1cERWO0E0Q3hwRFE7RUFDRSx5Q0FBQTtBNUMwcERWO0E0QzNwRFE7RUFDRSx3Q0FBQTtBNUM2cERWO0E0QzlwRFE7RUFDRSx5Q0FBQTtBNUNncURWO0E0Q2pxRFE7RUFDRSx5QkFBQTtBNUNtcURWO0E0Q3BxRFE7RUFDRSx5Q0FBQTtBNUNzcURWO0E0Q3ZxRFE7RUFDRSx3Q0FBQTtBNUN5cURWO0E0QzFxRFE7RUFDRSx5Q0FBQTtBNUM0cURWO0E0Q25xRE07RUFDRSx1QkFBQTtBNUNxcURSO0E0Q3RxRE07RUFDRSwyQ0FBQTtBNUN3cURSO0E0Q3pxRE07RUFDRSwwQ0FBQTtBNUMycURSO0E0QzVxRE07RUFDRSwyQ0FBQTtBNUM4cURSO0E0Qy9xRE07RUFDRSx1QkFBQTtBNUNpckRSO0E0Q2xyRE07RUFDRSxxQ0FBQTtBNUNvckRSO0E0Q3JyRE07RUFDRSxvQ0FBQTtBNUN1ckRSO0E0Q3hyRE07RUFDRSxxQ0FBQTtBNUMwckRSO0E0QzNyRE07RUFDRSxxQkFBQTtBNUM2ckRSO0E0QzlyRE07RUFDRSx1Q0FBQTtBNUNnc0RSO0E0Q2pzRE07RUFDRSxzQ0FBQTtBNUNtc0RSO0E0Q3BzRE07RUFDRSx1Q0FBQTtBNUNzc0RSO0E0Q3ZzRE07RUFDRSxzQkFBQTtBNUN5c0RSO0E0QzFzRE07RUFDRSx1Q0FBQTtBNUM0c0RSO0E0QzdzRE07RUFDRSxzQ0FBQTtBNUMrc0RSO0E0Q2h0RE07RUFDRSx1Q0FBQTtBNUNrdERSO0E0Q250RE07RUFDRSxzQkFBQTtBNUNxdERSO0E0Q3R0RE07RUFDRSx1Q0FBQTtBNUN3dERSO0E0Q3p0RE07RUFDRSxzQ0FBQTtBNUMydERSO0E0QzV0RE07RUFDRSx1Q0FBQTtBNUM4dERSO0E0Qy90RE07RUFDRSxzQkFBQTtBNUNpdURSO0E0Q2x1RE07RUFDRSx5Q0FBQTtBNUNvdURSO0E0Q3J1RE07RUFDRSx3Q0FBQTtBNUN1dURSO0E0Q3h1RE07RUFDRSx5Q0FBQTtBNUMwdURSO0E0QzN1RE07RUFDRSx3QkFBQTtBNUM2dURSO0E0Qzl1RE07RUFDRSx5Q0FBQTtBNUNndkRSO0E0Q2p2RE07RUFDRSx3Q0FBQTtBNUNtdkRSO0E0Q3B2RE07RUFDRSx5Q0FBQTtBNUNzdkRSO0E0Q3Z2RE07RUFDRSx5QkFBQTtBNUN5dkRSO0E0QzF2RE07RUFDRSx5Q0FBQTtBNUM0dkRSO0E0Qzd2RE07RUFDRSx3Q0FBQTtBNUMrdkRSO0E0Q2h3RE07RUFDRSx5Q0FBQTtBNUNrd0RSO0E0QzF2RE07RUFDRSxnQkFBQTtBNUM0dkRSO0E0Qzd2RE07RUFDRSxpQkFBQTtBNUMrdkRSO0E0Q2h3RE07RUFDRSxjQUFBO0E1Q2t3RFI7QTRDbndETTtFQUNFLGdCQUFBO0E1Q3F3RFI7QTRDdHdETTtFQUNFLGNBQUE7QTVDd3dEUjtBNEN6d0RNO0VBQ0UsY0FBQTtBNUMyd0RSO0E0QzV3RE07RUFDRSxjQUFBO0E1Qzh3RFI7QTRDdHdETTtFQUNFLGlCQUFBO0E1Q3d3RFI7QTRDendETTtFQUNFLDJHQUFBO0E1QzJ3RFI7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bERtbEVOO0FrRGhsRUk7RUFDRSxjQWxEVTtFQW1EVixnQkFBQTtFQUNBLFVBQUE7QWxEa2xFTjtBa0Q5a0VJO0VBQ0UsY0ExRGdCO0VBMkRoQixRQUFBO0VBQ0EsTUFBQTtBbERnbEVOO0FrRDNrRUU7O0VBRUUsY0FBQTtBbEQ2a0VKO0FrRDFrRUU7RUFDRSxjQXZFa0I7QWxEbXBFdEI7QWtEMWtFSTtFQUlFLFlBQUE7RUFDQSxVQUFBO0FsRHlrRU47QWtEcmtFRTtFQUNFLGdCQUFBO0FsRHVrRUo7QWtEcGtFRTtFQUNFLFNBQUE7RUFDQSxxRDNDdEV1QjtVMkNzRXZCLDZDM0N0RXVCO0UyQ3VFdkIsOENBQUE7VUFBQSxzQ0FBQTtFQUNBLGFBQUE7RUFDQSx5Q0FBQTtFQUFBLGlDQUFBO0FsRHNrRUo7O0FtRHJuRUE7RUFDRSxXNUM1Q2M7RTRDNkNkLHVCNUNyQ1k7RTRDc0NaLGM1Q3JDVTtFNENzQ1YsZ0JBQUE7RUFDQSx5QkFBQTtLQUFBLHNCQUFBO01BQUEscUJBQUE7VUFBQSxpQkFBQTtBbkR3bkVGO0FtRHJuRUk7OztFQUdFLGFBQUE7QW5EdW5FTjtBbURsbkVJOztFQUVFLGFBQUE7QW5Eb25FTjtBbURobkVFO0VBQ0UsaUJBQUE7QW5Ea25FSjtBbUQ1bUVJO0VBQ0UsYUFBQTtBbkQ4bUVOO0FtRHhtRUk7RUFDRSxnQkFBQTtBbkQwbUVOO0FtRHZtRUk7RUFDRSxnQkFBQTtBbkR5bUVOIiwiZmlsZSI6ImJpdG1vdmlucGxheWVyLXVpLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qXG4gKiB0aGlzIHdpbGwgdXNlIHRoZSBleGlzdGluZyBgaGlkZGVuLWFuaW1hdGVkYCBtaXhpbiBhbmQgYWRkIGFkZGl0aW9uYWwgdHJhbnNpdGlvbnMgcHJvcGVydGllc1xuICpcbiAqIEV4YW1wbGU6XG4gKiBAaW5jbHVkZSBoaWRkZW4tYW5pbWF0ZWQtd2l0aC1hZGRpdGlvbmFsLXRyYW5zaXRpb25zKCRhbmltYXRpb24tZHVyYXRpb24sXG4gKiAgICAgICAgIChcbiAqICAgICAgICAgICAgICAgICBoZWlnaHQ6ICguMzVzLCBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKSksXG4gKiAgICAgICAgICAgICAgICAgd2lkdGg6ICguMzVzLCBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKSlcbiAqICAgICAgICAgKVxuICogKTtcbiAqL1xuLmJtcHVpLXVpLXNwYWNlciwgLmJtcHVpLXVpLXNlbGVjdGJveCwgLmJtcHVpLXVpLXNraW4tYWRzIC5ibXB1aS11aS1hZHMtc3RhdHVzIC5ibXB1aS11aS1sYWJlbC1hZC1tZXNzYWdlLCAuYm1wdWktdWktcGxheWJhY2t0aW1lbGFiZWwsIC5ibXB1aS11aS1sYWJlbCwgLmJtcHVpLXVpLXZvbHVtZXNsaWRlciwgLmJtcHVpLXVpLXNlZWtiYXIsIC5ibXB1aS11aS1za2luLWFkcyAuYm1wdWktdWktYWRzLXN0YXR1cyAuYm1wdWktdWktYnV0dG9uLWFkLXNraXAsIC5ibXB1aS11aS1zdWJ0aXRsZXNldHRpbmdzcmVzZXRidXR0b24sIC5ibXB1aS11aS1waXB0b2dnbGVidXR0b24sIC5ibXB1aS11aS1haXJwbGF5dG9nZ2xlYnV0dG9uLCAuYm1wdWktdWktY2xvc2VidXR0b24sIC5ibXB1aS11aS1yZXBsYXlidXR0b24sIC5ibXB1aS11aS1odWdlcmVwbGF5YnV0dG9uLCAuYm1wdWktdWktY2xpY2tvdmVybGF5LCAuYm1wdWktdWktd2F0ZXJtYXJrLCAuYm1wdWktdWktY2FzdHRvZ2dsZWJ1dHRvbiwgLmJtcHVpLXVpLWxpc3Rib3ggLmJtcHVpLXVpLWxpc3Rib3gtYnV0dG9uLCAuYm1wdWktdWktYXVkaW90cmFja3NldHRpbmdzdG9nZ2xlYnV0dG9uLCAuYm1wdWktdWktc3VidGl0bGVzZXR0aW5nc3RvZ2dsZWJ1dHRvbiwgLmJtcHVpLXVpLXNldHRpbmdzdG9nZ2xlYnV0dG9uLCAuYm1wdWktdWktc2V0dGluZ3NwYW5lbHBhZ2ViYWNrYnV0dG9uLCAuYm1wdWktdWktc2V0dGluZ3NwYW5lbHBhZ2VvcGVuYnV0dG9uLCAuYm1wdWktdWktaHVnZXBsYXliYWNrdG9nZ2xlYnV0dG9uLCAuYm1wdWktdWktdm9sdW1ldG9nZ2xlYnV0dG9uLCAuYm1wdWktdWktdnJ0b2dnbGVidXR0b24sIC5ibXB1aS11aS1mdWxsc2NyZWVudG9nZ2xlYnV0dG9uLCAuYm1wdWktdWktcGxheWJhY2t0b2dnbGVidXR0b24sIC5ibXB1aS11aS1idXR0b24sIC5ibXB1aS11aS1wbGF5YmFja3RvZ2dsZS1vdmVybGF5LCAuYm1wdWktdWktYnVmZmVyaW5nLW92ZXJsYXksIC5ibXB1aS11aS1yZWNvbW1lbmRhdGlvbi1vdmVybGF5LCAuYm1wdWktdWktdGl0bGViYXIsIC5ibXB1aS11aS1lcnJvcm1lc3NhZ2Utb3ZlcmxheSwgLmJtcHVpLXVpLWNhc3Qtc3RhdHVzLW92ZXJsYXksIC5ibXB1aS11aS12b2x1bWVjb250cm9sYnV0dG9uLCAuYm1wdWktdWktdWljb250YWluZXIgLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXksIC5ibXB1aS11aS1zZWVrYmFyLWxhYmVsLCAuYm1wdWktdWktbGlzdGJveCwgLmJtcHVpLXVpLXNldHRpbmdzLXBhbmVsLCAuYm1wdWktdWktY29udHJvbGJhciwgLmJtcHVpLXVpLXVpY29udGFpbmVyLCAuYm1wdWktdWktY29udGFpbmVyLCAuYm1wdWktdWktY29tcG9uZW50IHtcbiAgLyohIHBsYWNlaG9sZGVyIHRvIGF2b2lkIHJlbW92YWwgb2YgZW1wdHkgc2VsZWN0b3IgKi9cbiAgb3V0bGluZTogMDtcbn1cblxuLmJtcHVpLXVpLXBsYXliYWNrdG9nZ2xlLW92ZXJsYXksIC5ibXB1aS11aS1idWZmZXJpbmctb3ZlcmxheSwgLmJtcHVpLXVpLXJlY29tbWVuZGF0aW9uLW92ZXJsYXksIC5ibXB1aS11aS10aXRsZWJhciwgLmJtcHVpLXVpLWVycm9ybWVzc2FnZS1vdmVybGF5LCAuYm1wdWktdWktY2FzdC1zdGF0dXMtb3ZlcmxheSwgLmJtcHVpLXVpLXZvbHVtZWNvbnRyb2xidXR0b24sIC5ibXB1aS11aS11aWNvbnRhaW5lciAuYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheSwgLmJtcHVpLXVpLXNlZWtiYXItbGFiZWwsIC5ibXB1aS11aS1saXN0Ym94LCAuYm1wdWktdWktc2V0dGluZ3MtcGFuZWwsIC5ibXB1aS11aS1jb250cm9sYmFyLCAuYm1wdWktdWktdWljb250YWluZXIsIC5ibXB1aS11aS1jb250YWluZXIge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLypcbiAqIHRoaXMgd2lsbCB1c2UgdGhlIGV4aXN0aW5nIGBoaWRkZW4tYW5pbWF0ZWRgIG1peGluIGFuZCBhZGQgYWRkaXRpb25hbCB0cmFuc2l0aW9ucyBwcm9wZXJ0aWVzXG4gKlxuICogRXhhbXBsZTpcbiAqIEBpbmNsdWRlIGhpZGRlbi1hbmltYXRlZC13aXRoLWFkZGl0aW9uYWwtdHJhbnNpdGlvbnMoJGFuaW1hdGlvbi1kdXJhdGlvbixcbiAqICAgICAgICAgKFxuICogICAgICAgICAgICAgICAgIGhlaWdodDogKC4zNXMsIGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpKSxcbiAqICAgICAgICAgICAgICAgICB3aWR0aDogKC4zNXMsIGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpKVxuICogICAgICAgICApXG4gKiApO1xuICovXG4uYm1wdWktdWktdWljb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDFlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYm1wdWktdWktdWljb250YWluZXIgKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLmJtcHVpLXVpLXVpY29udGFpbmVyLmJtcHVpLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYm1wdWktdWktdWljb250YWluZXIuYm1wdWktcGxheWVyLXN0YXRlLXBsYXlpbmcuYm1wdWktY29udHJvbHMtaGlkZGVuICoge1xuICBjdXJzb3I6IG5vbmU7XG59XG4uYm1wdWktdWktdWljb250YWluZXIuYm1wdWktY29udHJvbHMtc2hvd24gLmJtcHVpLXVpLWh1Z2VwbGF5YmFja3RvZ2dsZWJ1dHRvbjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IC00cHggLTNweCAycHggOXB4ICMxYjdmY2M7XG59XG4uYm1wdWktdWktdWljb250YWluZXIuYm1wdWktY29udHJvbHMtc2hvd24gLmJtcHVpLXVpLWh1Z2VwbGF5YmFja3RvZ2dsZWJ1dHRvbjpmb2N1czpub3QoLmJtcHVpLWZvY3VzLXZpc2libGUpIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5ibXB1aS11aS11aWNvbnRhaW5lci5ibXB1aS1uby1mbGV4Ym94IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBRUFBQUFCQ0FRQUFBQzFIQXdDQUFBQUMwbEVRVlI0Mm1Oa1lBQUFBQVlBQWpDQjBDOEFBQUFBU1VWT1JLNUNZSUk9XCIpO1xufVxuLmJtcHVpLXVpLXVpY29udGFpbmVyLmJtcHVpLW5vLWZsZXhib3guYm1wdWktZnVsbHNjcmVlbiB7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTk5OTk7XG59XG5cbi8qXG4gKiB0aGlzIHdpbGwgdXNlIHRoZSBleGlzdGluZyBgaGlkZGVuLWFuaW1hdGVkYCBtaXhpbiBhbmQgYWRkIGFkZGl0aW9uYWwgdHJhbnNpdGlvbnMgcHJvcGVydGllc1xuICpcbiAqIEV4YW1wbGU6XG4gKiBAaW5jbHVkZSBoaWRkZW4tYW5pbWF0ZWQtd2l0aC1hZGRpdGlvbmFsLXRyYW5zaXRpb25zKCRhbmltYXRpb24tZHVyYXRpb24sXG4gKiAgICAgICAgIChcbiAqICAgICAgICAgICAgICAgICBoZWlnaHQ6ICguMzVzLCBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKSksXG4gKiAgICAgICAgICAgICAgICAgd2lkdGg6ICguMzVzLCBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKSlcbiAqICAgICAgICAgKVxuICogKTtcbiAqL1xuLmJtcHVpLXVpLWNvbnRyb2xiYXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgMHM7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSwgcmdiYSgwLCAwLCAwLCAwLjcpKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgcGFkZGluZzogMWVtIDFlbSAwLjVlbTtcbn1cbi5ibXB1aS11aS1jb250cm9sYmFyLmJtcHVpLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cbi5ibXB1aS11aS1jb250cm9sYmFyIC5ibXB1aS1jb250cm9sYmFyLXRvcCA+IC5ibXB1aS1jb250YWluZXItd3JhcHBlcixcbi5ibXB1aS11aS1jb250cm9sYmFyIC5ibXB1aS1jb250cm9sYmFyLWJvdHRvbSA+IC5ibXB1aS1jb250YWluZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMC41ZW0gMDtcbn1cbi5ibXB1aS11aS1jb250cm9sYmFyIC5ibXB1aS1jb250cm9sYmFyLXRvcCAuYm1wdWktdWktbGFiZWwge1xuICBmb250LXNpemU6IDAuOWVtO1xufVxuLmJtcHVpLXVpLWNvbnRyb2xiYXIgLmJtcHVpLWNvbnRyb2xiYXItdG9wID4gLmJtcHVpLWNvbnRhaW5lci13cmFwcGVyID4gKiB7XG4gIG1hcmdpbjogMCAwLjVlbTtcbn1cbi5ibXB1aS11aS1jb250cm9sYmFyIC5ibXB1aS1jb250cm9sYmFyLWJvdHRvbSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYm1wdWktdWktY29udHJvbGJhciAuYm1wdWktY29udHJvbGJhci1ib3R0b20gPiAuYm1wdWktY29udGFpbmVyLXdyYXBwZXIgLmJtcHVpLXVpLXZvbHVtZXNsaWRlciB7XG4gIG1hcmdpbjogYXV0byAwLjVlbTtcbiAgd2lkdGg6IDVlbTtcbn1cblxuLmJtcHVpLW5vLWZsZXhib3ggLmJtcHVpLXVpLWNvbnRyb2xiYXIgLmJtcHVpLWNvbnRyb2xiYXItdG9wID4gLmJtcHVpLWNvbnRhaW5lci13cmFwcGVyLFxuLmJtcHVpLW5vLWZsZXhib3ggLmJtcHVpLXVpLWNvbnRyb2xiYXIgLmJtcHVpLWNvbnRyb2xiYXItYm90dG9tID4gLmJtcHVpLWNvbnRhaW5lci13cmFwcGVyIHtcbiAgYm9yZGVyLXNwYWNpbmc6IDAuNWVtIDA7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmJtcHVpLW5vLWZsZXhib3ggLmJtcHVpLXVpLWNvbnRyb2xiYXIgLmJtcHVpLWNvbnRyb2xiYXItdG9wID4gLmJtcHVpLWNvbnRhaW5lci13cmFwcGVyID4gKixcbi5ibXB1aS1uby1mbGV4Ym94IC5ibXB1aS11aS1jb250cm9sYmFyIC5ibXB1aS1jb250cm9sYmFyLWJvdHRvbSA+IC5ibXB1aS1jb250YWluZXItd3JhcHBlciA+ICoge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmJtcHVpLW5vLWZsZXhib3ggLmJtcHVpLXVpLWNvbnRyb2xiYXIgLmJtcHVpLWNvbnRyb2xiYXItdG9wID4gLmJtcHVpLWNvbnRhaW5lci13cmFwcGVyID4gKi5ibXB1aS1oaWRkZW4sXG4uYm1wdWktbm8tZmxleGJveCAuYm1wdWktdWktY29udHJvbGJhciAuYm1wdWktY29udHJvbGJhci1ib3R0b20gPiAuYm1wdWktY29udGFpbmVyLXdyYXBwZXIgPiAqLmJtcHVpLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYm1wdWktbm8tZmxleGJveCAuYm1wdWktdWktY29udHJvbGJhciAuYm1wdWktY29udHJvbGJhci10b3AgPiAuYm1wdWktY29udGFpbmVyLXdyYXBwZXIgLmJtcHVpLXVpLXZvbHVtZXNsaWRlcixcbi5ibXB1aS1uby1mbGV4Ym94IC5ibXB1aS11aS1jb250cm9sYmFyIC5ibXB1aS1jb250cm9sYmFyLWJvdHRvbSA+IC5ibXB1aS1jb250YWluZXItd3JhcHBlciAuYm1wdWktdWktdm9sdW1lc2xpZGVyIHtcbiAgd2lkdGg6IDEwJTtcbn1cblxuLmJtcHVpLXVpLXNraW4tYWRzIC5ibXB1aS11aS1hZHMtc3RhdHVzIC5ibXB1aS11aS1idXR0b24tYWQtc2tpcCwgLmJtcHVpLXVpLXN1YnRpdGxlc2V0dGluZ3NyZXNldGJ1dHRvbiwgLmJtcHVpLXVpLXBpcHRvZ2dsZWJ1dHRvbiwgLmJtcHVpLXVpLWFpcnBsYXl0b2dnbGVidXR0b24sIC5ibXB1aS11aS1jbG9zZWJ1dHRvbiwgLmJtcHVpLXVpLXJlcGxheWJ1dHRvbiwgLmJtcHVpLXVpLWh1Z2VyZXBsYXlidXR0b24sIC5ibXB1aS11aS1jbGlja292ZXJsYXksIC5ibXB1aS11aS13YXRlcm1hcmssIC5ibXB1aS11aS1jYXN0dG9nZ2xlYnV0dG9uLCAuYm1wdWktdWktbGlzdGJveCAuYm1wdWktdWktbGlzdGJveC1idXR0b24sIC5ibXB1aS11aS1hdWRpb3RyYWNrc2V0dGluZ3N0b2dnbGVidXR0b24sIC5ibXB1aS11aS1zdWJ0aXRsZXNldHRpbmdzdG9nZ2xlYnV0dG9uLCAuYm1wdWktdWktc2V0dGluZ3N0b2dnbGVidXR0b24sIC5ibXB1aS11aS1zZXR0aW5nc3BhbmVscGFnZWJhY2tidXR0b24sIC5ibXB1aS11aS1zZXR0aW5nc3BhbmVscGFnZW9wZW5idXR0b24sIC5ibXB1aS11aS1odWdlcGxheWJhY2t0b2dnbGVidXR0b24sIC5ibXB1aS11aS12b2x1bWV0b2dnbGVidXR0b24sIC5ibXB1aS11aS12cnRvZ2dsZWJ1dHRvbiwgLmJtcHVpLXVpLWZ1bGxzY3JlZW50b2dnbGVidXR0b24sIC5ibXB1aS11aS1wbGF5YmFja3RvZ2dsZWJ1dHRvbiwgLmJtcHVpLXVpLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLW9yaWdpbjogY29udGVudC1ib3g7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjVlbTtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDFlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgbWluLXdpZHRoOiAxLjVlbTtcbiAgcGFkZGluZzogMC4yNWVtO1xufVxuLmJtcHVpLXVpLXNraW4tYWRzIC5ibXB1aS11aS1hZHMtc3RhdHVzIC5ibXB1aS11aS1idXR0b24tYWQtc2tpcCAuYm1wdWktbGFiZWwsIC5ibXB1aS11aS1zdWJ0aXRsZXNldHRpbmdzcmVzZXRidXR0b24gLmJtcHVpLWxhYmVsLCAuYm1wdWktdWktcGlwdG9nZ2xlYnV0dG9uIC5ibXB1aS1sYWJlbCwgLmJtcHVpLXVpLWFpcnBsYXl0b2dnbGVidXR0b24gLmJtcHVpLWxhYmVsLCAuYm1wdWktdWktY2xvc2VidXR0b24gLmJtcHVpLWxhYmVsLCAuYm1wdWktdWktcmVwbGF5YnV0dG9uIC5ibXB1aS1sYWJlbCwgLmJtcHVpLXVpLWh1Z2VyZXBsYXlidXR0b24gLmJtcHVpLWxhYmVsLCAuYm1wdWktdWktY2xpY2tvdmVybGF5IC5ibXB1aS1sYWJlbCwgLmJtcHVpLXVpLXdhdGVybWFyayAuYm1wdWktbGFiZWwsIC5ibXB1aS11aS1jYXN0dG9nZ2xlYnV0dG9uIC5ibXB1aS1sYWJlbCwgLmJtcHVpLXVpLWxpc3Rib3ggLmJtcHVpLXVpLWxpc3Rib3gtYnV0dG9uIC5ibXB1aS1sYWJlbCwgLmJtcHVpLXVpLWF1ZGlvdHJhY2tzZXR0aW5nc3RvZ2dsZWJ1dHRvbiAuYm1wdWktbGFiZWwsIC5ibXB1aS11aS1zdWJ0aXRsZXNldHRpbmdzdG9nZ2xlYnV0dG9uIC5ibXB1aS1sYWJlbCwgLmJtcHVpLXVpLXNldHRpbmdzdG9nZ2xlYnV0dG9uIC5ibXB1aS1sYWJlbCwgLmJtcHVpLXVpLXNldHRpbmdzcGFuZWxwYWdlYmFja2J1dHRvbiAuYm1wdWktbGFiZWwsIC5ibXB1aS11aS1zZXR0aW5nc3BhbmVscGFnZW9wZW5idXR0b24gLmJtcHVpLWxhYmVsLCAuYm1wdWktdWktaHVnZXBsYXliYWNrdG9nZ2xlYnV0dG9uIC5ibXB1aS1sYWJlbCwgLmJtcHVpLXVpLXZvbHVtZXRvZ2dsZWJ1dHRvbiAuYm1wdWktbGFiZWwsIC5ibXB1aS11aS12cnRvZ2dsZWJ1dHRvbiAuYm1wdWktbGFiZWwsIC5ibXB1aS11aS1mdWxsc2NyZWVudG9nZ2xlYnV0dG9uIC5ibXB1aS1sYWJlbCwgLmJtcHVpLXVpLXBsYXliYWNrdG9nZ2xlYnV0dG9uIC5ibXB1aS1sYWJlbCwgLmJtcHVpLXVpLWJ1dHRvbiAuYm1wdWktbGFiZWwge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibXB1aS11aS1za2luLWFkcyAuYm1wdWktdWktYWRzLXN0YXR1cyAuYm1wdWktZGlzYWJsZWQuYm1wdWktdWktYnV0dG9uLWFkLXNraXAsIC5ibXB1aS1kaXNhYmxlZC5ibXB1aS11aS1zdWJ0aXRsZXNldHRpbmdzcmVzZXRidXR0b24sIC5ibXB1aS1kaXNhYmxlZC5ibXB1aS11aS1waXB0b2dnbGVidXR0b24sIC5ibXB1aS1kaXNhYmxlZC5ibXB1aS11aS1haXJwbGF5dG9nZ2xlYnV0dG9uLCAuYm1wdWktZGlzYWJsZWQuYm1wdWktdWktY2xvc2VidXR0b24sIC5ibXB1aS1kaXNhYmxlZC5ibXB1aS11aS1yZXBsYXlidXR0b24sIC5ibXB1aS1kaXNhYmxlZC5ibXB1aS11aS1odWdlcmVwbGF5YnV0dG9uLCAuYm1wdWktZGlzYWJsZWQuYm1wdWktdWktY2xpY2tvdmVybGF5LCAuYm1wdWktZGlzYWJsZWQuYm1wdWktdWktd2F0ZXJtYXJrLCAuYm1wdWktZGlzYWJsZWQuYm1wdWktdWktY2FzdHRvZ2dsZWJ1dHRvbiwgLmJtcHVpLXVpLWxpc3Rib3ggLmJtcHVpLWRpc2FibGVkLmJtcHVpLXVpLWxpc3Rib3gtYnV0dG9uLCAuYm1wdWktZGlzYWJsZWQuYm1wdWktdWktYXVkaW90cmFja3NldHRpbmdzdG9nZ2xlYnV0dG9uLCAuYm1wdWktZGlzYWJsZWQuYm1wdWktdWktc3VidGl0bGVzZXR0aW5nc3RvZ2dsZWJ1dHRvbiwgLmJtcHVpLWRpc2FibGVkLmJtcHVpLXVpLXNldHRpbmdzdG9nZ2xlYnV0dG9uLCAuYm1wdWktZGlzYWJsZWQuYm1wdWktdWktc2V0dGluZ3NwYW5lbHBhZ2ViYWNrYnV0dG9uLCAuYm1wdWktZGlzYWJsZWQuYm1wdWktdWktc2V0dGluZ3NwYW5lbHBhZ2VvcGVuYnV0dG9uLCAuYm1wdWktZGlzYWJsZWQuYm1wdWktdWktaHVnZXBsYXliYWNrdG9nZ2xlYnV0dG9uLCAuYm1wdWktZGlzYWJsZWQuYm1wdWktdWktdm9sdW1ldG9nZ2xlYnV0dG9uLCAuYm1wdWktZGlzYWJsZWQuYm1wdWktdWktdnJ0b2dnbGVidXR0b24sIC5ibXB1aS1kaXNhYmxlZC5ibXB1aS11aS1mdWxsc2NyZWVudG9nZ2xlYnV0dG9uLCAuYm1wdWktZGlzYWJsZWQuYm1wdWktdWktcGxheWJhY2t0b2dnbGVidXR0b24sIC5ibXB1aS1kaXNhYmxlZC5ibXB1aS11aS1idXR0b24ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uYm1wdWktdWktc2tpbi1hZHMgLmJtcHVpLXVpLWFkcy1zdGF0dXMgLmJtcHVpLWRpc2FibGVkLmJtcHVpLXVpLWJ1dHRvbi1hZC1za2lwLCAuYm1wdWktZGlzYWJsZWQuYm1wdWktdWktc3VidGl0bGVzZXR0aW5nc3Jlc2V0YnV0dG9uLCAuYm1wdWktZGlzYWJsZWQuYm1wdWktdWktcGlwdG9nZ2xlYnV0dG9uLCAuYm1wdWktZGlzYWJsZWQuYm1wdWktdWktYWlycGxheXRvZ2dsZWJ1dHRvbiwgLmJtcHVpLWRpc2FibGVkLmJtcHVpLXVpLWNsb3NlYnV0dG9uLCAuYm1wdWktZGlzYWJsZWQuYm1wdWktdWktcmVwbGF5YnV0dG9uLCAuYm1wdWktZGlzYWJsZWQuYm1wdWktdWktaHVnZXJlcGxheWJ1dHRvbiwgLmJtcHVpLWRpc2FibGVkLmJtcHVpLXVpLWNsaWNrb3ZlcmxheSwgLmJtcHVpLWRpc2FibGVkLmJtcHVpLXVpLXdhdGVybWFyaywgLmJtcHVpLWRpc2FibGVkLmJtcHVpLXVpLWNhc3R0b2dnbGVidXR0b24sIC5ibXB1aS11aS1saXN0Ym94IC5ibXB1aS1kaXNhYmxlZC5ibXB1aS11aS1saXN0Ym94LWJ1dHRvbiwgLmJtcHVpLWRpc2FibGVkLmJtcHVpLXVpLWF1ZGlvdHJhY2tzZXR0aW5nc3RvZ2dsZWJ1dHRvbiwgLmJtcHVpLWRpc2FibGVkLmJtcHVpLXVpLXN1YnRpdGxlc2V0dGluZ3N0b2dnbGVidXR0b24sIC5ibXB1aS1kaXNhYmxlZC5ibXB1aS11aS1zZXR0aW5nc3RvZ2dsZWJ1dHRvbiwgLmJtcHVpLWRpc2FibGVkLmJtcHVpLXVpLXNldHRpbmdzcGFuZWxwYWdlYmFja2J1dHRvbiwgLmJtcHVpLWRpc2FibGVkLmJtcHVpLXVpLXNldHRpbmdzcGFuZWxwYWdlb3BlbmJ1dHRvbiwgLmJtcHVpLWRpc2FibGVkLmJtcHVpLXVpLWh1Z2VwbGF5YmFja3RvZ2dsZWJ1dHRvbiwgLmJtcHVpLWRpc2FibGVkLmJtcHVpLXVpLXZvbHVtZXRvZ2dsZWJ1dHRvbiwgLmJtcHVpLWRpc2FibGVkLmJtcHVpLXVpLXZydG9nZ2xlYnV0dG9uLCAuYm1wdWktZGlzYWJsZWQuYm1wdWktdWktZnVsbHNjcmVlbnRvZ2dsZWJ1dHRvbiwgLmJtcHVpLWRpc2FibGVkLmJtcHVpLXVpLXBsYXliYWNrdG9nZ2xlYnV0dG9uLCAuYm1wdWktZGlzYWJsZWQuYm1wdWktdWktYnV0dG9uLFxuLmJtcHVpLXVpLXNraW4tYWRzIC5ibXB1aS11aS1hZHMtc3RhdHVzIC5ibXB1aS1kaXNhYmxlZC5ibXB1aS11aS1idXR0b24tYWQtc2tpcCA+ICosXG4uYm1wdWktZGlzYWJsZWQuYm1wdWktdWktc3VidGl0bGVzZXR0aW5nc3Jlc2V0YnV0dG9uID4gKixcbi5ibXB1aS1kaXNhYmxlZC5ibXB1aS11aS1waXB0b2dnbGVidXR0b24gPiAqLFxuLmJtcHVpLWRpc2FibGVkLmJtcHVpLXVpLWFpcnBsYXl0b2dnbGVidXR0b24gPiAqLFxuLmJtcHVpLWRpc2FibGVkLmJtcHVpLXVpLWNsb3NlYnV0dG9uID4gKixcbi5ibXB1aS1kaXNhYmxlZC5ibXB1aS11aS1yZXBsYXlidXR0b24gPiAqLFxuLmJtcHVpLWRpc2FibGVkLmJtcHVpLXVpLWh1Z2VyZXBsYXlidXR0b24gPiAqLFxuLmJtcHVpLWRpc2FibGVkLmJtcHVpLXVpLWNsaWNrb3ZlcmxheSA+ICosXG4uYm1wdWktZGlzYWJsZWQuYm1wdWktdWktd2F0ZXJtYXJrID4gKixcbi5ibXB1aS1kaXNhYmxlZC5ibXB1aS11aS1jYXN0dG9nZ2xlYnV0dG9uID4gKixcbi5ibXB1aS11aS1saXN0Ym94IC5ibXB1aS1kaXNhYmxlZC5ibXB1aS11aS1saXN0Ym94LWJ1dHRvbiA+ICosXG4uYm1wdWktZGlzYWJsZWQuYm1wdWktdWktYXVkaW90cmFja3NldHRpbmdzdG9nZ2xlYnV0dG9uID4gKixcbi5ibXB1aS1kaXNhYmxlZC5ibXB1aS11aS1zdWJ0aXRsZXNldHRpbmdzdG9nZ2xlYnV0dG9uID4gKixcbi5ibXB1aS1kaXNhYmxlZC5ibXB1aS11aS1zZXR0aW5nc3RvZ2dsZWJ1dHRvbiA+ICosXG4uYm1wdWktZGlzYWJsZWQuYm1wdWktdWktc2V0dGluZ3NwYW5lbHBhZ2ViYWNrYnV0dG9uID4gKixcbi5ibXB1aS1kaXNhYmxlZC5ibXB1aS11aS1zZXR0aW5nc3BhbmVscGFnZW9wZW5idXR0b24gPiAqLFxuLmJtcHVpLWRpc2FibGVkLmJtcHVpLXVpLWh1Z2VwbGF5YmFja3RvZ2dsZWJ1dHRvbiA+ICosXG4uYm1wdWktZGlzYWJsZWQuYm1wdWktdWktdm9sdW1ldG9nZ2xlYnV0dG9uID4gKixcbi5ibXB1aS1kaXNhYmxlZC5ibXB1aS11aS12cnRvZ2dsZWJ1dHRvbiA+ICosXG4uYm1wdWktZGlzYWJsZWQuYm1wdWktdWktZnVsbHNjcmVlbnRvZ2dsZWJ1dHRvbiA+ICosXG4uYm1wdWktZGlzYWJsZWQuYm1wdWktdWktcGxheWJhY2t0b2dnbGVidXR0b24gPiAqLFxuLmJtcHVpLWRpc2FibGVkLmJtcHVpLXVpLWJ1dHRvbiA+ICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ibXB1aS11aS1za2luLWFkcyAuYm1wdWktdWktYWRzLXN0YXR1cyAuYm1wdWktZGlzYWJsZWQuYm1wdWktdWktYnV0dG9uLWFkLXNraXAgLmJtcHVpLWxhYmVsOmhvdmVyLCAuYm1wdWktZGlzYWJsZWQuYm1wdWktdWktc3VidGl0bGVzZXR0aW5nc3Jlc2V0YnV0dG9uIC5ibXB1aS1sYWJlbDpob3ZlciwgLmJtcHVpLWRpc2FibGVkLmJtcHVpLXVpLXBpcHRvZ2dsZWJ1dHRvbiAuYm1wdWktbGFiZWw6aG92ZXIsIC5ibXB1aS1kaXNhYmxlZC5ibXB1aS11aS1haXJwbGF5dG9nZ2xlYnV0dG9uIC5ibXB1aS1sYWJlbDpob3ZlciwgLmJtcHVpLWRpc2FibGVkLmJtcHVpLXVpLWNsb3NlYnV0dG9uIC5ibXB1aS1sYWJlbDpob3ZlciwgLmJtcHVpLWRpc2FibGVkLmJtcHVpLXVpLXJlcGxheWJ1dHRvbiAuYm1wdWktbGFiZWw6aG92ZXIsIC5ibXB1aS1kaXNhYmxlZC5ibXB1aS11aS1odWdlcmVwbGF5YnV0dG9uIC5ibXB1aS1sYWJlbDpob3ZlciwgLmJtcHVpLWRpc2FibGVkLmJtcHVpLXVpLWNsaWNrb3ZlcmxheSAuYm1wdWktbGFiZWw6aG92ZXIsIC5ibXB1aS1kaXNhYmxlZC5ibXB1aS11aS13YXRlcm1hcmsgLmJtcHVpLWxhYmVsOmhvdmVyLCAuYm1wdWktZGlzYWJsZWQuYm1wdWktdWktY2FzdHRvZ2dsZWJ1dHRvbiAuYm1wdWktbGFiZWw6aG92ZXIsIC5ibXB1aS11aS1saXN0Ym94IC5ibXB1aS1kaXNhYmxlZC5ibXB1aS11aS1saXN0Ym94LWJ1dHRvbiAuYm1wdWktbGFiZWw6aG92ZXIsIC5ibXB1aS1kaXNhYmxlZC5ibXB1aS11aS1hdWRpb3RyYWNrc2V0dGluZ3N0b2dnbGVidXR0b24gLmJtcHVpLWxhYmVsOmhvdmVyLCAuYm1wdWktZGlzYWJsZWQuYm1wdWktdWktc3VidGl0bGVzZXR0aW5nc3RvZ2dsZWJ1dHRvbiAuYm1wdWktbGFiZWw6aG92ZXIsIC5ibXB1aS1kaXNhYmxlZC5ibXB1aS11aS1zZXR0aW5nc3RvZ2dsZWJ1dHRvbiAuYm1wdWktbGFiZWw6aG92ZXIsIC5ibXB1aS1kaXNhYmxlZC5ibXB1aS11aS1zZXR0aW5nc3BhbmVscGFnZWJhY2tidXR0b24gLmJtcHVpLWxhYmVsOmhvdmVyLCAuYm1wdWktZGlzYWJsZWQuYm1wdWktdWktc2V0dGluZ3NwYW5lbHBhZ2VvcGVuYnV0dG9uIC5ibXB1aS1sYWJlbDpob3ZlciwgLmJtcHVpLWRpc2FibGVkLmJtcHVpLXVpLWh1Z2VwbGF5YmFja3RvZ2dsZWJ1dHRvbiAuYm1wdWktbGFiZWw6aG92ZXIsIC5ibXB1aS1kaXNhYmxlZC5ibXB1aS11aS12b2x1bWV0b2dnbGVidXR0b24gLmJtcHVpLWxhYmVsOmhvdmVyLCAuYm1wdWktZGlzYWJsZWQuYm1wdWktdWktdnJ0b2dnbGVidXR0b24gLmJtcHVpLWxhYmVsOmhvdmVyLCAuYm1wdWktZGlzYWJsZWQuYm1wdWktdWktZnVsbHNjcmVlbnRvZ2dsZWJ1dHRvbiAuYm1wdWktbGFiZWw6aG92ZXIsIC5ibXB1aS1kaXNhYmxlZC5ibXB1aS11aS1wbGF5YmFja3RvZ2dsZWJ1dHRvbiAuYm1wdWktbGFiZWw6aG92ZXIsIC5ibXB1aS1kaXNhYmxlZC5ibXB1aS11aS1idXR0b24gLmJtcHVpLWxhYmVsOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJtcHVpLXVpLXNraW4tYWRzIC5ibXB1aS11aS1hZHMtc3RhdHVzIC5ibXB1aS1oaWRkZW4uYm1wdWktdWktYnV0dG9uLWFkLXNraXAsIC5ibXB1aS1oaWRkZW4uYm1wdWktdWktc3VidGl0bGVzZXR0aW5nc3Jlc2V0YnV0dG9uLCAuYm1wdWktaGlkZGVuLmJtcHVpLXVpLXBpcHRvZ2dsZWJ1dHRvbiwgLmJtcHVpLWhpZGRlbi5ibXB1aS11aS1haXJwbGF5dG9nZ2xlYnV0dG9uLCAuYm1wdWktaGlkZGVuLmJtcHVpLXVpLWNsb3NlYnV0dG9uLCAuYm1wdWktaGlkZGVuLmJtcHVpLXVpLXJlcGxheWJ1dHRvbiwgLmJtcHVpLWhpZGRlbi5ibXB1aS11aS1odWdlcmVwbGF5YnV0dG9uLCAuYm1wdWktaGlkZGVuLmJtcHVpLXVpLWNsaWNrb3ZlcmxheSwgLmJtcHVpLWhpZGRlbi5ibXB1aS11aS13YXRlcm1hcmssIC5ibXB1aS1oaWRkZW4uYm1wdWktdWktY2FzdHRvZ2dsZWJ1dHRvbiwgLmJtcHVpLXVpLWxpc3Rib3ggLmJtcHVpLWhpZGRlbi5ibXB1aS11aS1saXN0Ym94LWJ1dHRvbiwgLmJtcHVpLWhpZGRlbi5ibXB1aS11aS1hdWRpb3RyYWNrc2V0dGluZ3N0b2dnbGVidXR0b24sIC5ibXB1aS1oaWRkZW4uYm1wdWktdWktc3VidGl0bGVzZXR0aW5nc3RvZ2dsZWJ1dHRvbiwgLmJtcHVpLWhpZGRlbi5ibXB1aS11aS1zZXR0aW5nc3RvZ2dsZWJ1dHRvbiwgLmJtcHVpLWhpZGRlbi5ibXB1aS11aS1zZXR0aW5nc3BhbmVscGFnZWJhY2tidXR0b24sIC5ibXB1aS1oaWRkZW4uYm1wdWktdWktc2V0dGluZ3NwYW5lbHBhZ2VvcGVuYnV0dG9uLCAuYm1wdWktaGlkZGVuLmJtcHVpLXVpLWh1Z2VwbGF5YmFja3RvZ2dsZWJ1dHRvbiwgLmJtcHVpLWhpZGRlbi5ibXB1aS11aS12b2x1bWV0b2dnbGVidXR0b24sIC5ibXB1aS1oaWRkZW4uYm1wdWktdWktdnJ0b2dnbGVidXR0b24sIC5ibXB1aS1oaWRkZW4uYm1wdWktdWktZnVsbHNjcmVlbnRvZ2dsZWJ1dHRvbiwgLmJtcHVpLWhpZGRlbi5ibXB1aS11aS1wbGF5YmFja3RvZ2dsZWJ1dHRvbiwgLmJtcHVpLWhpZGRlbi5ibXB1aS11aS1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJtcHVpLXVpLXNraW4tYWRzIC5ibXB1aS11aS1hZHMtc3RhdHVzIC5ibXB1aS11aS1idXR0b24tYWQtc2tpcDpmb2N1cywgLmJtcHVpLXVpLXN1YnRpdGxlc2V0dGluZ3NyZXNldGJ1dHRvbjpmb2N1cywgLmJtcHVpLXVpLXBpcHRvZ2dsZWJ1dHRvbjpmb2N1cywgLmJtcHVpLXVpLWFpcnBsYXl0b2dnbGVidXR0b246Zm9jdXMsIC5ibXB1aS11aS1jbG9zZWJ1dHRvbjpmb2N1cywgLmJtcHVpLXVpLXJlcGxheWJ1dHRvbjpmb2N1cywgLmJtcHVpLXVpLWh1Z2VyZXBsYXlidXR0b246Zm9jdXMsIC5ibXB1aS11aS1jbGlja292ZXJsYXk6Zm9jdXMsIC5ibXB1aS11aS13YXRlcm1hcms6Zm9jdXMsIC5ibXB1aS11aS1jYXN0dG9nZ2xlYnV0dG9uOmZvY3VzLCAuYm1wdWktdWktbGlzdGJveCAuYm1wdWktdWktbGlzdGJveC1idXR0b246Zm9jdXMsIC5ibXB1aS11aS1hdWRpb3RyYWNrc2V0dGluZ3N0b2dnbGVidXR0b246Zm9jdXMsIC5ibXB1aS11aS1zdWJ0aXRsZXNldHRpbmdzdG9nZ2xlYnV0dG9uOmZvY3VzLCAuYm1wdWktdWktc2V0dGluZ3N0b2dnbGVidXR0b246Zm9jdXMsIC5ibXB1aS11aS1zZXR0aW5nc3BhbmVscGFnZWJhY2tidXR0b246Zm9jdXMsIC5ibXB1aS11aS1zZXR0aW5nc3BhbmVscGFnZW9wZW5idXR0b246Zm9jdXMsIC5ibXB1aS11aS1odWdlcGxheWJhY2t0b2dnbGVidXR0b246Zm9jdXMsIC5ibXB1aS11aS12b2x1bWV0b2dnbGVidXR0b246Zm9jdXMsIC5ibXB1aS11aS12cnRvZ2dsZWJ1dHRvbjpmb2N1cywgLmJtcHVpLXVpLWZ1bGxzY3JlZW50b2dnbGVidXR0b246Zm9jdXMsIC5ibXB1aS11aS1wbGF5YmFja3RvZ2dsZWJ1dHRvbjpmb2N1cywgLmJtcHVpLXVpLWJ1dHRvbjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI3LCAxMjcsIDIwNCwgMC44KTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ibXB1aS11aS1za2luLWFkcyAuYm1wdWktdWktYWRzLXN0YXR1cyAuYm1wdWktdWktYnV0dG9uLWFkLXNraXA6Zm9jdXM6bm90KC5ibXB1aS1mb2N1cy12aXNpYmxlKSwgLmJtcHVpLXVpLXN1YnRpdGxlc2V0dGluZ3NyZXNldGJ1dHRvbjpmb2N1czpub3QoLmJtcHVpLWZvY3VzLXZpc2libGUpLCAuYm1wdWktdWktcGlwdG9nZ2xlYnV0dG9uOmZvY3VzOm5vdCguYm1wdWktZm9jdXMtdmlzaWJsZSksIC5ibXB1aS11aS1haXJwbGF5dG9nZ2xlYnV0dG9uOmZvY3VzOm5vdCguYm1wdWktZm9jdXMtdmlzaWJsZSksIC5ibXB1aS11aS1jbG9zZWJ1dHRvbjpmb2N1czpub3QoLmJtcHVpLWZvY3VzLXZpc2libGUpLCAuYm1wdWktdWktcmVwbGF5YnV0dG9uOmZvY3VzOm5vdCguYm1wdWktZm9jdXMtdmlzaWJsZSksIC5ibXB1aS11aS1odWdlcmVwbGF5YnV0dG9uOmZvY3VzOm5vdCguYm1wdWktZm9jdXMtdmlzaWJsZSksIC5ibXB1aS11aS1jbGlja292ZXJsYXk6Zm9jdXM6bm90KC5ibXB1aS1mb2N1cy12aXNpYmxlKSwgLmJtcHVpLXVpLXdhdGVybWFyazpmb2N1czpub3QoLmJtcHVpLWZvY3VzLXZpc2libGUpLCAuYm1wdWktdWktY2FzdHRvZ2dsZWJ1dHRvbjpmb2N1czpub3QoLmJtcHVpLWZvY3VzLXZpc2libGUpLCAuYm1wdWktdWktbGlzdGJveCAuYm1wdWktdWktbGlzdGJveC1idXR0b246Zm9jdXM6bm90KC5ibXB1aS1mb2N1cy12aXNpYmxlKSwgLmJtcHVpLXVpLWF1ZGlvdHJhY2tzZXR0aW5nc3RvZ2dsZWJ1dHRvbjpmb2N1czpub3QoLmJtcHVpLWZvY3VzLXZpc2libGUpLCAuYm1wdWktdWktc3VidGl0bGVzZXR0aW5nc3RvZ2dsZWJ1dHRvbjpmb2N1czpub3QoLmJtcHVpLWZvY3VzLXZpc2libGUpLCAuYm1wdWktdWktc2V0dGluZ3N0b2dnbGVidXR0b246Zm9jdXM6bm90KC5ibXB1aS1mb2N1cy12aXNpYmxlKSwgLmJtcHVpLXVpLXNldHRpbmdzcGFuZWxwYWdlYmFja2J1dHRvbjpmb2N1czpub3QoLmJtcHVpLWZvY3VzLXZpc2libGUpLCAuYm1wdWktdWktc2V0dGluZ3NwYW5lbHBhZ2VvcGVuYnV0dG9uOmZvY3VzOm5vdCguYm1wdWktZm9jdXMtdmlzaWJsZSksIC5ibXB1aS11aS1odWdlcGxheWJhY2t0b2dnbGVidXR0b246Zm9jdXM6bm90KC5ibXB1aS1mb2N1cy12aXNpYmxlKSwgLmJtcHVpLXVpLXZvbHVtZXRvZ2dsZWJ1dHRvbjpmb2N1czpub3QoLmJtcHVpLWZvY3VzLXZpc2libGUpLCAuYm1wdWktdWktdnJ0b2dnbGVidXR0b246Zm9jdXM6bm90KC5ibXB1aS1mb2N1cy12aXNpYmxlKSwgLmJtcHVpLXVpLWZ1bGxzY3JlZW50b2dnbGVidXR0b246Zm9jdXM6bm90KC5ibXB1aS1mb2N1cy12aXNpYmxlKSwgLmJtcHVpLXVpLXBsYXliYWNrdG9nZ2xlYnV0dG9uOmZvY3VzOm5vdCguYm1wdWktZm9jdXMtdmlzaWJsZSksIC5ibXB1aS11aS1idXR0b246Zm9jdXM6bm90KC5ibXB1aS1mb2N1cy12aXNpYmxlKSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qXG4gKiB0aGlzIHdpbGwgdXNlIHRoZSBleGlzdGluZyBgaGlkZGVuLWFuaW1hdGVkYCBtaXhpbiBhbmQgYWRkIGFkZGl0aW9uYWwgdHJhbnNpdGlvbnMgcHJvcGVydGllc1xuICpcbiAqIEV4YW1wbGU6XG4gKiBAaW5jbHVkZSBoaWRkZW4tYW5pbWF0ZWQtd2l0aC1hZGRpdGlvbmFsLXRyYW5zaXRpb25zKCRhbmltYXRpb24tZHVyYXRpb24sXG4gKiAgICAgICAgIChcbiAqICAgICAgICAgICAgICAgICBoZWlnaHQ6ICguMzVzLCBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKSksXG4gKiAgICAgICAgICAgICAgICAgd2lkdGg6ICguMzVzLCBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKSlcbiAqICAgICAgICAgKVxuICogKTtcbiAqL1xuLmJtcHVpLXVpLXBsYXliYWNrdG9nZ2xlYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL3NraW4tbW9kZXJuL2ltYWdlcy9wbGF5LnN2Z1wiKTtcbn1cbi5ibXB1aS11aS1wbGF5YmFja3RvZ2dsZWJ1dHRvbjpob3ZlciB7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDFweCAjZmZmKTtcbn1cbi5ibXB1aS11aS1wbGF5YmFja3RvZ2dsZWJ1dHRvbi5ibXB1aS1vbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9za2luLW1vZGVybi9pbWFnZXMvcGF1c2Uuc3ZnXCIpO1xufVxuLmJtcHVpLXVpLXBsYXliYWNrdG9nZ2xlYnV0dG9uLmJtcHVpLW9uLmJtcHVpLXN0b3B0b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvc2tpbi1tb2Rlcm4vaW1hZ2VzL3N0b3Auc3ZnXCIpO1xufVxuXG4vKlxuICogdGhpcyB3aWxsIHVzZSB0aGUgZXhpc3RpbmcgYGhpZGRlbi1hbmltYXRlZGAgbWl4aW4gYW5kIGFkZCBhZGRpdGlvbmFsIHRyYW5zaXRpb25zIHByb3BlcnRpZXNcbiAqXG4gKiBFeGFtcGxlOlxuICogQGluY2x1ZGUgaGlkZGVuLWFuaW1hdGVkLXdpdGgtYWRkaXRpb25hbC10cmFuc2l0aW9ucygkYW5pbWF0aW9uLWR1cmF0aW9uLFxuICogICAgICAgICAoXG4gKiAgICAgICAgICAgICAgICAgaGVpZ2h0OiAoLjM1cywgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSkpLFxuICogICAgICAgICAgICAgICAgIHdpZHRoOiAoLjM1cywgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSkpXG4gKiAgICAgICAgIClcbiAqICk7XG4gKi9cbi5ibXB1aS11aS1mdWxsc2NyZWVudG9nZ2xlYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL3NraW4tbW9kZXJuL2ltYWdlcy9mdWxsc2NyZWVuLnN2Z1wiKTtcbn1cbi5ibXB1aS11aS1mdWxsc2NyZWVudG9nZ2xlYnV0dG9uOmhvdmVyIHtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgMXB4ICNmZmYpO1xufVxuLmJtcHVpLXVpLWZ1bGxzY3JlZW50b2dnbGVidXR0b24uYm1wdWktb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvc2tpbi1tb2Rlcm4vaW1hZ2VzL2Z1bGxzY3JlZW5YLnN2Z1wiKTtcbn1cblxuLypcbiAqIHRoaXMgd2lsbCB1c2UgdGhlIGV4aXN0aW5nIGBoaWRkZW4tYW5pbWF0ZWRgIG1peGluIGFuZCBhZGQgYWRkaXRpb25hbCB0cmFuc2l0aW9ucyBwcm9wZXJ0aWVzXG4gKlxuICogRXhhbXBsZTpcbiAqIEBpbmNsdWRlIGhpZGRlbi1hbmltYXRlZC13aXRoLWFkZGl0aW9uYWwtdHJhbnNpdGlvbnMoJGFuaW1hdGlvbi1kdXJhdGlvbixcbiAqICAgICAgICAgKFxuICogICAgICAgICAgICAgICAgIGhlaWdodDogKC4zNXMsIGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpKSxcbiAqICAgICAgICAgICAgICAgICB3aWR0aDogKC4zNXMsIGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpKVxuICogICAgICAgICApXG4gKiApO1xuICovXG4uYm1wdWktdWktdnJ0b2dnbGVidXR0b24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvc2tpbi1tb2Rlcm4vaW1hZ2VzL2dsYXNzZXMuc3ZnXCIpO1xufVxuLmJtcHVpLXVpLXZydG9nZ2xlYnV0dG9uOmhvdmVyIHtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgMXB4ICNmZmYpO1xufVxuLmJtcHVpLXVpLXZydG9nZ2xlYnV0dG9uLmJtcHVpLW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL3NraW4tbW9kZXJuL2ltYWdlcy9nbGFzc2VzWC5zdmdcIik7XG59XG5cbi8qXG4gKiB0aGlzIHdpbGwgdXNlIHRoZSBleGlzdGluZyBgaGlkZGVuLWFuaW1hdGVkYCBtaXhpbiBhbmQgYWRkIGFkZGl0aW9uYWwgdHJhbnNpdGlvbnMgcHJvcGVydGllc1xuICpcbiAqIEV4YW1wbGU6XG4gKiBAaW5jbHVkZSBoaWRkZW4tYW5pbWF0ZWQtd2l0aC1hZGRpdGlvbmFsLXRyYW5zaXRpb25zKCRhbmltYXRpb24tZHVyYXRpb24sXG4gKiAgICAgICAgIChcbiAqICAgICAgICAgICAgICAgICBoZWlnaHQ6ICguMzVzLCBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKSksXG4gKiAgICAgICAgICAgICAgICAgd2lkdGg6ICguMzVzLCBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKSlcbiAqICAgICAgICAgKVxuICogKTtcbiAqL1xuLmJtcHVpLXVpLXZvbHVtZXRvZ2dsZWJ1dHRvbjpob3ZlciB7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDFweCAjZmZmKTtcbn1cbi5ibXB1aS11aS12b2x1bWV0b2dnbGVidXR0b24uYm1wdWktbXV0ZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvc2tpbi1tb2Rlcm4vaW1hZ2VzL211c2ljLW9mZi5zdmdcIik7XG59XG4uYm1wdWktdWktdm9sdW1ldG9nZ2xlYnV0dG9uLmJtcHVpLXVubXV0ZWRbZGF0YS1ibXB1aS12b2x1bWUtbGV2ZWwtdGVucz1cIjBcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvc2tpbi1tb2Rlcm4vaW1hZ2VzL211c2ljLW9mZi5zdmdcIik7XG59XG4uYm1wdWktdWktdm9sdW1ldG9nZ2xlYnV0dG9uLmJtcHVpLXVubXV0ZWRbZGF0YS1ibXB1aS12b2x1bWUtbGV2ZWwtdGVucz1cIjFcIl0sIC5ibXB1aS11aS12b2x1bWV0b2dnbGVidXR0b24uYm1wdWktdW5tdXRlZFtkYXRhLWJtcHVpLXZvbHVtZS1sZXZlbC10ZW5zPVwiMlwiXSwgLmJtcHVpLXVpLXZvbHVtZXRvZ2dsZWJ1dHRvbi5ibXB1aS11bm11dGVkW2RhdGEtYm1wdWktdm9sdW1lLWxldmVsLXRlbnM9XCIzXCJdLCAuYm1wdWktdWktdm9sdW1ldG9nZ2xlYnV0dG9uLmJtcHVpLXVubXV0ZWRbZGF0YS1ibXB1aS12b2x1bWUtbGV2ZWwtdGVucz1cIjRcIl0sIC5ibXB1aS11aS12b2x1bWV0b2dnbGVidXR0b24uYm1wdWktdW5tdXRlZFtkYXRhLWJtcHVpLXZvbHVtZS1sZXZlbC10ZW5zPVwiNVwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9za2luLW1vZGVybi9pbWFnZXMvbXVzaWMtbG93LnN2Z1wiKTtcbn1cbi5ibXB1aS11aS12b2x1bWV0b2dnbGVidXR0b24uYm1wdWktdW5tdXRlZFtkYXRhLWJtcHVpLXZvbHVtZS1sZXZlbC10ZW5zPVwiNlwiXSwgLmJtcHVpLXVpLXZvbHVtZXRvZ2dsZWJ1dHRvbi5ibXB1aS11bm11dGVkW2RhdGEtYm1wdWktdm9sdW1lLWxldmVsLXRlbnM9XCI3XCJdLCAuYm1wdWktdWktdm9sdW1ldG9nZ2xlYnV0dG9uLmJtcHVpLXVubXV0ZWRbZGF0YS1ibXB1aS12b2x1bWUtbGV2ZWwtdGVucz1cIjhcIl0sIC5ibXB1aS11aS12b2x1bWV0b2dnbGVidXR0b24uYm1wdWktdW5tdXRlZFtkYXRhLWJtcHVpLXZvbHVtZS1sZXZlbC10ZW5zPVwiOVwiXSwgLmJtcHVpLXVpLXZvbHVtZXRvZ2dsZWJ1dHRvbi5ibXB1aS11bm11dGVkW2RhdGEtYm1wdWktdm9sdW1lLWxldmVsLXRlbnM9XCIxMFwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9za2luLW1vZGVybi9pbWFnZXMvbXVzaWMtb24uc3ZnXCIpO1xufVxuXG4vKlxuICogdGhpcyB3aWxsIHVzZSB0aGUgZXhpc3RpbmcgYGhpZGRlbi1hbmltYXRlZGAgbWl4aW4gYW5kIGFkZCBhZGRpdGlvbmFsIHRyYW5zaXRpb25zIHByb3BlcnRpZXNcbiAqXG4gKiBFeGFtcGxlOlxuICogQGluY2x1ZGUgaGlkZGVuLWFuaW1hdGVkLXdpdGgtYWRkaXRpb25hbC10cmFuc2l0aW9ucygkYW5pbWF0aW9uLWR1cmF0aW9uLFxuICogICAgICAgICAoXG4gKiAgICAgICAgICAgICAgICAgaGVpZ2h0OiAoLjM1cywgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSkpLFxuICogICAgICAgICAgICAgICAgIHdpZHRoOiAoLjM1cywgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSkpXG4gKiAgICAgICAgIClcbiAqICk7XG4gKi9cbi5ibXB1aS11aS12b2x1bWVzbGlkZXIsIC5ibXB1aS11aS1zZWVrYmFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYm1wdWktaGlkZGVuLmJtcHVpLXVpLXZvbHVtZXNsaWRlciwgLmJtcHVpLWhpZGRlbi5ibXB1aS11aS1zZWVrYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibXB1aS11aS12b2x1bWVzbGlkZXI6Zm9jdXMsIC5ibXB1aS11aS1zZWVrYmFyOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjcsIDEyNywgMjA0LCAwLjgpO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJtcHVpLXVpLXZvbHVtZXNsaWRlcjpmb2N1czpub3QoLmJtcHVpLWZvY3VzLXZpc2libGUpLCAuYm1wdWktdWktc2Vla2Jhcjpmb2N1czpub3QoLmJtcHVpLWZvY3VzLXZpc2libGUpIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ibXB1aS11aS12b2x1bWVzbGlkZXIgLmJtcHVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXItbWFya2VycyA+IC5ibXB1aS1zZWVrYmFyLW1hcmtlciwgLmJtcHVpLXVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXItbWFya2VycyA+IC5ibXB1aS1zZWVrYmFyLW1hcmtlciwgLmJtcHVpLXVpLXZvbHVtZXNsaWRlciAuYm1wdWktc2Vla2JhciAuYm1wdWktc2Vla2Jhci1tYXJrZXJzLCAuYm1wdWktdWktc2Vla2JhciAuYm1wdWktc2Vla2JhciAuYm1wdWktc2Vla2Jhci1tYXJrZXJzLCAuYm1wdWktdWktdm9sdW1lc2xpZGVyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLXBsYXliYWNrcG9zaXRpb24tbWFya2VyLCAuYm1wdWktdWktc2Vla2JhciAuYm1wdWktc2Vla2JhciAuYm1wdWktc2Vla2Jhci1wbGF5YmFja3Bvc2l0aW9uLW1hcmtlciwgLmJtcHVpLXVpLXZvbHVtZXNsaWRlciAuYm1wdWktc2Vla2JhciAuYm1wdWktc2Vla2Jhci1wbGF5YmFja3Bvc2l0aW9uLCAuYm1wdWktdWktc2Vla2JhciAuYm1wdWktc2Vla2JhciAuYm1wdWktc2Vla2Jhci1wbGF5YmFja3Bvc2l0aW9uLCAuYm1wdWktdWktdm9sdW1lc2xpZGVyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLXNlZWtwb3NpdGlvbiwgLmJtcHVpLXVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXItc2Vla3Bvc2l0aW9uLCAuYm1wdWktdWktdm9sdW1lc2xpZGVyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLWJ1ZmZlcmxldmVsLCAuYm1wdWktdWktc2Vla2JhciAuYm1wdWktc2Vla2JhciAuYm1wdWktc2Vla2Jhci1idWZmZXJsZXZlbCwgLmJtcHVpLXVpLXZvbHVtZXNsaWRlciAuYm1wdWktc2Vla2JhciAuYm1wdWktc2Vla2Jhci1iYWNrZHJvcCwgLmJtcHVpLXVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXItYmFja2Ryb3Age1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgYm90dG9tOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDAuMzEyNWVtO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IGF1dG87XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibXB1aS11aS12b2x1bWVzbGlkZXIgLmJtcHVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXItYmFja2Ryb3AsIC5ibXB1aS11aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLWJhY2tkcm9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBtYXJnaW46IGF1dG8gMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYm1wdWktdWktdm9sdW1lc2xpZGVyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLWJ1ZmZlcmxldmVsLCAuYm1wdWktdWktc2Vla2JhciAuYm1wdWktc2Vla2JhciAuYm1wdWktc2Vla2Jhci1idWZmZXJsZXZlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogYXV0byAwO1xuICB0cmFuc2l0aW9uOiAwLjNzIGxpbmVhciwgMC4zcyBsaW5lYXI7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cbi5ibXB1aS11aS12b2x1bWVzbGlkZXIgLmJtcHVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXItc2Vla3Bvc2l0aW9uLCAuYm1wdWktdWktc2Vla2JhciAuYm1wdWktc2Vla2JhciAuYm1wdWktc2Vla2Jhci1zZWVrcG9zaXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIG1hcmdpbjogYXV0byAwO1xufVxuLmJtcHVpLXVpLXZvbHVtZXNsaWRlciAuYm1wdWktc2Vla2JhciAuYm1wdWktc2Vla2Jhci1wbGF5YmFja3Bvc2l0aW9uLCAuYm1wdWktdWktc2Vla2JhciAuYm1wdWktc2Vla2JhciAuYm1wdWktc2Vla2Jhci1wbGF5YmFja3Bvc2l0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmYWJlMjtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIHRyYW5zaXRpb246IDAuMXMgbGluZWFyLCAwLjFzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuLmJtcHVpLXVpLXZvbHVtZXNsaWRlciAuYm1wdWktc2Vla2JhciAuYm1wdWktc2Vla2Jhci1wbGF5YmFja3Bvc2l0aW9uLW1hcmtlciwgLmJtcHVpLXVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXItcGxheWJhY2twb3NpdGlvbi1tYXJrZXIge1xuICBoZWlnaHQ6IDAuOTM3NWVtO1xuICBsZWZ0OiAtMC40Njg3NWVtO1xuICB3aWR0aDogMC45Mzc1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzEsIDE3MSwgMjI2LCAwLjUpO1xuICBib3JkZXI6IHNvbGlkICMxZmFiZTIgMC4xODc1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5ibXB1aS11aS12b2x1bWVzbGlkZXIgLmJtcHVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXItbWFya2VycywgLmJtcHVpLXVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXItbWFya2VycyB7XG4gIGhlaWdodDogMC41NjI1ZW07XG59XG4uYm1wdWktdWktdm9sdW1lc2xpZGVyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLW1hcmtlcnMgPiAuYm1wdWktc2Vla2Jhci1tYXJrZXIsIC5ibXB1aS11aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLW1hcmtlcnMgPiAuYm1wdWktc2Vla2Jhci1tYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgd2lkdGg6IDJweDtcbn1cbi5ibXB1aS11aS12b2x1bWVzbGlkZXIgLmJtcHVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXItbWFya2VycyA+IC5ibXB1aS1zZWVrYmFyLW1hcmtlciA+IC5ibXB1aS1zZWVrYmFyLW1hcmtlci1pbWFnZSwgLmJtcHVpLXVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXItbWFya2VycyA+IC5ibXB1aS1zZWVrYmFyLW1hcmtlciA+IC5ibXB1aS1zZWVrYmFyLW1hcmtlci1pbWFnZSB7XG4gIGhlaWdodDogMS4yNWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIGNhbGMoLTEwMCUgLSAwLjJlbSkpO1xufVxuLmJtcHVpLXNlZWtpbmcuYm1wdWktdWktdm9sdW1lc2xpZGVyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLWJ1ZmZlcmxldmVsLCAuYm1wdWktc2Vla2luZy5ibXB1aS11aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLWJ1ZmZlcmxldmVsLFxuLmJtcHVpLXNlZWtpbmcuYm1wdWktdWktdm9sdW1lc2xpZGVyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLXBsYXliYWNrcG9zaXRpb24sXG4uYm1wdWktc2Vla2luZy5ibXB1aS11aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLXBsYXliYWNrcG9zaXRpb24ge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLmJtcHVpLXZlcnRpY2FsLmJtcHVpLXVpLXZvbHVtZXNsaWRlciAuYm1wdWktc2Vla2JhciwgLmJtcHVpLXZlcnRpY2FsLmJtcHVpLXVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmJtcHVpLXZlcnRpY2FsLmJtcHVpLXVpLXZvbHVtZXNsaWRlciAuYm1wdWktc2Vla2JhciAuYm1wdWktc2Vla2Jhci1wbGF5YmFja3Bvc2l0aW9uLCAuYm1wdWktdmVydGljYWwuYm1wdWktdWktc2Vla2JhciAuYm1wdWktc2Vla2JhciAuYm1wdWktc2Vla2Jhci1wbGF5YmFja3Bvc2l0aW9uLCAuYm1wdWktdmVydGljYWwuYm1wdWktdWktdm9sdW1lc2xpZGVyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLXNlZWtwb3NpdGlvbiwgLmJtcHVpLXZlcnRpY2FsLmJtcHVpLXVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXItc2Vla3Bvc2l0aW9uLCAuYm1wdWktdmVydGljYWwuYm1wdWktdWktdm9sdW1lc2xpZGVyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLWJ1ZmZlcmxldmVsLCAuYm1wdWktdmVydGljYWwuYm1wdWktdWktc2Vla2JhciAuYm1wdWktc2Vla2JhciAuYm1wdWktc2Vla2Jhci1idWZmZXJsZXZlbCwgLmJtcHVpLXZlcnRpY2FsLmJtcHVpLXVpLXZvbHVtZXNsaWRlciAuYm1wdWktc2Vla2JhciAuYm1wdWktc2Vla2Jhci1iYWNrZHJvcCwgLmJtcHVpLXZlcnRpY2FsLmJtcHVpLXVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXItYmFja2Ryb3Age1xuICByaWdodDogMDtcbiAgdG9wOiBhdXRvO1xufVxuLmJtcHVpLXZlcnRpY2FsLmJtcHVpLXVpLXZvbHVtZXNsaWRlciAuYm1wdWktc2Vla2JhciAuYm1wdWktc2Vla2Jhci1wbGF5YmFja3Bvc2l0aW9uIC5ibXB1aS1zZWVrYmFyLXBsYXliYWNrcG9zaXRpb24tbWFya2VyLCAuYm1wdWktdmVydGljYWwuYm1wdWktdWktc2Vla2JhciAuYm1wdWktc2Vla2JhciAuYm1wdWktc2Vla2Jhci1wbGF5YmFja3Bvc2l0aW9uIC5ibXB1aS1zZWVrYmFyLXBsYXliYWNrcG9zaXRpb24tbWFya2VyIHtcbiAgaGVpZ2h0OiAxZW07XG4gIHRvcDogLTAuNWVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibXB1aS12ZXJ0aWNhbC5ibXB1aS11aS12b2x1bWVzbGlkZXIgLmJtcHVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXItYmFja2Ryb3AsIC5ibXB1aS12ZXJ0aWNhbC5ibXB1aS11aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLWJhY2tkcm9wIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG4uYm1wdWktdmVydGljYWwuYm1wdWktdWktdm9sdW1lc2xpZGVyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLWJ1ZmZlcmxldmVsLCAuYm1wdWktdmVydGljYWwuYm1wdWktdWktc2Vla2JhciAuYm1wdWktc2Vla2JhciAuYm1wdWktc2Vla2Jhci1idWZmZXJsZXZlbCB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmJtcHVpLXZlcnRpY2FsLmJtcHVpLXVpLXZvbHVtZXNsaWRlciAuYm1wdWktc2Vla2JhciAuYm1wdWktc2Vla2Jhci1zZWVrcG9zaXRpb24sIC5ibXB1aS12ZXJ0aWNhbC5ibXB1aS11aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLXNlZWtwb3NpdGlvbiB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmJtcHVpLXVpLXdhdGVybWFyayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9za2luLW1vZGVybi9pbWFnZXMvbG9nby5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogaW5pdGlhbDtcbiAgaGVpZ2h0OiA0ZW07XG4gIG1hcmdpbjogMmVtO1xuICBvcGFjaXR5OiAwLjg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDRlbTtcbn1cbi5ibXB1aS11aS13YXRlcm1hcms6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYm1wdWktdWktaHVnZXBsYXliYWNrdG9nZ2xlYnV0dG9uIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBoZWlnaHQ6IDhlbTtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDhlbTtcbn1cbkBrZXlmcmFtZXMgZmFkZS1vdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZS1pbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJyZWF0aGUge1xuICAzMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi5ibXB1aS11aS1odWdlcGxheWJhY2t0b2dnbGVidXR0b24gLmJtcHVpLWltYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL3NraW4tbW9kZXJuL2ltYWdlcy9wbGF5X2JpZy5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA3ZW07XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYm1wdWktdWktaHVnZXBsYXliYWNrdG9nZ2xlYnV0dG9uIC5ibXB1aS1pbWFnZTpob3ZlciB7XG4gIGFuaW1hdGlvbjogYnJlYXRoZSAzcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cbi5ibXB1aS11aS1odWdlcGxheWJhY2t0b2dnbGVidXR0b24uYm1wdWktb24gLmJtcHVpLWltYWdlIHtcbiAgYW5pbWF0aW9uOiBmYWRlLW91dCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIDAuM3M7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5ibXB1aS11aS1odWdlcGxheWJhY2t0b2dnbGVidXR0b24uYm1wdWktb2ZmIC5ibXB1aS1pbWFnZSB7XG4gIGFuaW1hdGlvbjogZmFkZS1pbiAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmJtcHVpLXVpLWh1Z2VwbGF5YmFja3RvZ2dsZWJ1dHRvbi5ibXB1aS1uby10cmFuc2l0aW9uLWFuaW1hdGlvbnMuYm1wdWktb24gLmJtcHVpLWltYWdlLCAuYm1wdWktdWktaHVnZXBsYXliYWNrdG9nZ2xlYnV0dG9uLmJtcHVpLW5vLXRyYW5zaXRpb24tYW5pbWF0aW9ucy5ibXB1aS1vZmYgLmJtcHVpLWltYWdlIHtcbiAgYW5pbWF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4uYm1wdWktdWktc2tpbi1hZHMgLmJtcHVpLXVpLWFkcy1zdGF0dXMgLmJtcHVpLXVpLWxhYmVsLWFkLW1lc3NhZ2UsIC5ibXB1aS11aS1wbGF5YmFja3RpbWVsYWJlbCwgLmJtcHVpLXVpLWxhYmVsIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmJtcHVpLXVpLXNraW4tYWRzIC5ibXB1aS11aS1hZHMtc3RhdHVzIC5ibXB1aS1oaWRkZW4uYm1wdWktdWktbGFiZWwtYWQtbWVzc2FnZSwgLmJtcHVpLWhpZGRlbi5ibXB1aS11aS1wbGF5YmFja3RpbWVsYWJlbCwgLmJtcHVpLWhpZGRlbi5ibXB1aS11aS1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qXG4gKiB0aGlzIHdpbGwgdXNlIHRoZSBleGlzdGluZyBgaGlkZGVuLWFuaW1hdGVkYCBtaXhpbiBhbmQgYWRkIGFkZGl0aW9uYWwgdHJhbnNpdGlvbnMgcHJvcGVydGllc1xuICpcbiAqIEV4YW1wbGU6XG4gKiBAaW5jbHVkZSBoaWRkZW4tYW5pbWF0ZWQtd2l0aC1hZGRpdGlvbmFsLXRyYW5zaXRpb25zKCRhbmltYXRpb24tZHVyYXRpb24sXG4gKiAgICAgICAgIChcbiAqICAgICAgICAgICAgICAgICBoZWlnaHQ6ICguMzVzLCBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKSksXG4gKiAgICAgICAgICAgICAgICAgd2lkdGg6ICguMzVzLCBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKSlcbiAqICAgICAgICAgKVxuICogKTtcbiAqL1xuLmJtcHVpLXVpLXNldHRpbmdzLXBhbmVsIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDBzO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgMHMsIGhlaWdodCAwLjM1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpLCB3aWR0aCAwLjM1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3LCAxNywgMTcsIDAuODUpO1xuICBib3R0b206IDVlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMmVtO1xufVxuLmJtcHVpLWhpZGRlbi5ibXB1aS11aS1zZXR0aW5ncy1wYW5lbCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwLjNzO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYm1wdWktdWktc2V0dGluZ3MtcGFuZWwgPiAuYm1wdWktY29udGFpbmVyLXdyYXBwZXIge1xuICBtYXJnaW46IDAuNWVtO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLmJtcHVpLXVpLXNldHRpbmdzLXBhbmVsID4gLmJtcHVpLWNvbnRhaW5lci13cmFwcGVyID4gKiB7XG4gIG1hcmdpbjogMCAwLjVlbTtcbn1cblxuLmJtcHVpLWNvbnRhaW5lci13cmFwcGVyID4gLmJtcHVpLXVpLXNldHRpbmdzLXBhbmVsIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYm1wdWktdWktc2V0dGluZ3MtcGFuZWwtcGFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYm1wdWktYWN0aXZlLmJtcHVpLXVpLXNldHRpbmdzLXBhbmVsLXBhZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ibXB1aS11aS1zZXR0aW5ncy1wYW5lbC1wYWdlIC5ibXB1aS1jb250YWluZXItd3JhcHBlciA+ICouYm1wdWktdWktbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIHdpZHRoOiA0NSU7XG59XG4uYm1wdWktdWktc2V0dGluZ3MtcGFuZWwtcGFnZSAuYm1wdWktY29udGFpbmVyLXdyYXBwZXIgPiAqLmJtcHVpLXVpLXNlbGVjdGJveCB7XG4gIG1hcmdpbi1sZWZ0OiAxMCU7XG4gIHdpZHRoOiA0NSU7XG59XG4uYm1wdWktdWktc2V0dGluZ3MtcGFuZWwtcGFnZSAuYm1wdWktdWktc2V0dGluZ3MtcGFuZWwtaXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE1MywgMTUzLCAxNTMsIDAuMyk7XG4gIHBhZGRpbmc6IDAuNWVtIDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYm1wdWktdWktc2V0dGluZ3MtcGFuZWwtcGFnZSAuYm1wdWktdWktc2V0dGluZ3MtcGFuZWwtaXRlbS5ibXB1aS1sYXN0IHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5ibXB1aS11aS1zZXR0aW5ncy1wYW5lbC1wYWdlIC5ibXB1aS11aS1zZXR0aW5ncy1wYW5lbC1pdGVtLmJtcHVpLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qXG4gKiB0aGlzIHdpbGwgdXNlIHRoZSBleGlzdGluZyBgaGlkZGVuLWFuaW1hdGVkYCBtaXhpbiBhbmQgYWRkIGFkZGl0aW9uYWwgdHJhbnNpdGlvbnMgcHJvcGVydGllc1xuICpcbiAqIEV4YW1wbGU6XG4gKiBAaW5jbHVkZSBoaWRkZW4tYW5pbWF0ZWQtd2l0aC1hZGRpdGlvbmFsLXRyYW5zaXRpb25zKCRhbmltYXRpb24tZHVyYXRpb24sXG4gKiAgICAgICAgIChcbiAqICAgICAgICAgICAgICAgICBoZWlnaHQ6ICguMzVzLCBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKSksXG4gKiAgICAgICAgICAgICAgICAgd2lkdGg6ICguMzVzLCBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKSlcbiAqICAgICAgICAgKVxuICogKTtcbiAqL1xuLmJtcHVpLXVpLXNldHRpbmdzcGFuZWxwYWdlb3BlbmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9za2luLW1vZGVybi9pbWFnZXMvc2V0dGluZ3Muc3ZnXCIpO1xuICBtYXgtaGVpZ2h0OiAwLjhlbTtcbiAgcGFkZGluZzogMC4zZW0gMDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbi5ibXB1aS11aS1zZXR0aW5nc3BhbmVscGFnZW9wZW5idXR0b246aG92ZXIge1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAxcHggI2ZmZik7XG59XG4uYm1wdWktb24uYm1wdWktdWktc2V0dGluZ3NwYW5lbHBhZ2VvcGVuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL3NraW4tbW9kZXJuL2ltYWdlcy9zZXR0aW5nc1guc3ZnXCIpO1xufVxuXG4uYm1wdWktdWktc2V0dGluZ3NwYW5lbHBhZ2ViYWNrYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogOGVtO1xufVxuLmJtcHVpLXVpLXNldHRpbmdzcGFuZWxwYWdlYmFja2J1dHRvbiAuYm1wdWktbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYm1wdWktdWktc2V0dGluZ3NwYW5lbHBhZ2ViYWNrYnV0dG9uIC5ibXB1aS1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4yZW0gc29saWQgI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDAuMmVtIHNvbGlkICNmZmY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMC42ZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC44ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjZlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB3aWR0aDogMC42ZW07XG59XG5cbi8qXG4gKiB0aGlzIHdpbGwgdXNlIHRoZSBleGlzdGluZyBgaGlkZGVuLWFuaW1hdGVkYCBtaXhpbiBhbmQgYWRkIGFkZGl0aW9uYWwgdHJhbnNpdGlvbnMgcHJvcGVydGllc1xuICpcbiAqIEV4YW1wbGU6XG4gKiBAaW5jbHVkZSBoaWRkZW4tYW5pbWF0ZWQtd2l0aC1hZGRpdGlvbmFsLXRyYW5zaXRpb25zKCRhbmltYXRpb24tZHVyYXRpb24sXG4gKiAgICAgICAgIChcbiAqICAgICAgICAgICAgICAgICBoZWlnaHQ6ICguMzVzLCBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKSksXG4gKiAgICAgICAgICAgICAgICAgd2lkdGg6ICguMzVzLCBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKSlcbiAqICAgICAgICAgKVxuICogKTtcbiAqL1xuLmJtcHVpLXVpLWF1ZGlvdHJhY2tzZXR0aW5nc3RvZ2dsZWJ1dHRvbjpob3ZlciwgLmJtcHVpLXVpLXN1YnRpdGxlc2V0dGluZ3N0b2dnbGVidXR0b246aG92ZXIsIC5ibXB1aS11aS1zZXR0aW5nc3RvZ2dsZWJ1dHRvbjpob3ZlciB7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDFweCAjZmZmKTtcbn1cbi5ibXB1aS1vbi5ibXB1aS11aS1hdWRpb3RyYWNrc2V0dGluZ3N0b2dnbGVidXR0b246aG92ZXIsIC5ibXB1aS1vbi5ibXB1aS11aS1zdWJ0aXRsZXNldHRpbmdzdG9nZ2xlYnV0dG9uOmhvdmVyLCAuYm1wdWktb24uYm1wdWktdWktc2V0dGluZ3N0b2dnbGVidXR0b246aG92ZXIge1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAxcHggIzFmYWJlMik7XG59XG5cbi5ibXB1aS11aS1zZXR0aW5nc3RvZ2dsZWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9za2luLW1vZGVybi9pbWFnZXMvc2V0dGluZ3Muc3ZnXCIpO1xufVxuLmJtcHVpLXVpLXNldHRpbmdzdG9nZ2xlYnV0dG9uLmJtcHVpLW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL3NraW4tbW9kZXJuL2ltYWdlcy9zZXR0aW5nc1guc3ZnXCIpO1xufVxuXG4vKlxuICogdGhpcyB3aWxsIHVzZSB0aGUgZXhpc3RpbmcgYGhpZGRlbi1hbmltYXRlZGAgbWl4aW4gYW5kIGFkZCBhZGRpdGlvbmFsIHRyYW5zaXRpb25zIHByb3BlcnRpZXNcbiAqXG4gKiBFeGFtcGxlOlxuICogQGluY2x1ZGUgaGlkZGVuLWFuaW1hdGVkLXdpdGgtYWRkaXRpb25hbC10cmFuc2l0aW9ucygkYW5pbWF0aW9uLWR1cmF0aW9uLFxuICogICAgICAgICAoXG4gKiAgICAgICAgICAgICAgICAgaGVpZ2h0OiAoLjM1cywgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSkpLFxuICogICAgICAgICAgICAgICAgIHdpZHRoOiAoLjM1cywgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSkpXG4gKiAgICAgICAgIClcbiAqICk7XG4gKi9cbi5ibXB1aS11aS1zZWxlY3Rib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogIzFmYWJlMjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBwYWRkaW5nOiAwLjNlbTtcbn1cbi5ibXB1aS11aS1zZWxlY3Rib3g6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNywgMTI3LCAyMDQsIDAuOCk7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYm1wdWktdWktc2VsZWN0Ym94OmZvY3VzOm5vdCguYm1wdWktZm9jdXMtdmlzaWJsZSkge1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJtcHVpLXVpLXNlbGVjdGJveCBvcHRpb24ge1xuICBjb2xvcjogIzk5OTtcbn1cbi5ibXB1aS11aS1zZWxlY3Rib3ggb3B0aW9uOmNoZWNrZWQge1xuICBjb2xvcjogIzFmYWJlMjtcbn1cblxuLypcbiAqIHRoaXMgd2lsbCB1c2UgdGhlIGV4aXN0aW5nIGBoaWRkZW4tYW5pbWF0ZWRgIG1peGluIGFuZCBhZGQgYWRkaXRpb25hbCB0cmFuc2l0aW9ucyBwcm9wZXJ0aWVzXG4gKlxuICogRXhhbXBsZTpcbiAqIEBpbmNsdWRlIGhpZGRlbi1hbmltYXRlZC13aXRoLWFkZGl0aW9uYWwtdHJhbnNpdGlvbnMoJGFuaW1hdGlvbi1kdXJhdGlvbixcbiAqICAgICAgICAgKFxuICogICAgICAgICAgICAgICAgIGhlaWdodDogKC4zNXMsIGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpKSxcbiAqICAgICAgICAgICAgICAgICB3aWR0aDogKC4zNXMsIGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpKVxuICogICAgICAgICApXG4gKiApO1xuICovXG4uYm1wdWktdWktbGlzdGJveCAuYm1wdWktdWktbGlzdGJveC1idXR0b24ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwZW07XG4gIHBhZGRpbmc6IDAuNWVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibXB1aS11aS1saXN0Ym94IC5ibXB1aS11aS1saXN0Ym94LWJ1dHRvbiAuYm1wdWktbGFiZWwge1xuICBkaXNwbGF5OiBpbmhlcml0O1xufVxuLmJtcHVpLXVpLWxpc3Rib3ggLmJtcHVpLXVpLWxpc3Rib3gtYnV0dG9uLmJtcHVpLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMSwgMTcxLCAyMjYsIDAuNyk7XG59XG4uYm1wdWktdWktbGlzdGJveCAuYm1wdWktdWktbGlzdGJveC1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMxLCAxNzEsIDIyNiwgMC44NSk7XG59XG4uYm1wdWktdWktbGlzdGJveCAuYm1wdWktdWktbGlzdGJveC1idXR0b246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5ibXB1aS11aS1zZWVrYmFyLWxhYmVsIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDBzO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBib3R0b206IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJtcHVpLXVpLXNlZWtiYXItbGFiZWwuYm1wdWktaGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDAuM3M7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5ibXB1aS11aS1zZWVrYmFyLWxhYmVsID4gLmJtcHVpLWNvbnRhaW5lci13cmFwcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IC01MCU7XG4gIG1hcmdpbi1yaWdodDogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYm1wdWktdWktc2Vla2Jhci1sYWJlbCAuYm1wdWktc2Vla2Jhci1sYWJlbC1pbm5lciB7XG4gIGJvcmRlci1ib3R0b206IDAuMmVtIHNvbGlkICNmZmY7XG59XG4uYm1wdWktdWktc2Vla2Jhci1sYWJlbCAuYm1wdWktc2Vla2Jhci1sYWJlbC1pbm5lcjo6YWZ0ZXIge1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xuICBib3JkZXItd2lkdGg6IDAuNWVtO1xuICBjb250ZW50OiBcIiBcIjtcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMC41ZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgd2lkdGg6IDA7XG59XG4uYm1wdWktdWktc2Vla2Jhci1sYWJlbCAuYm1wdWktc2Vla2Jhci1sYWJlbC1pbm5lciA+IC5ibXB1aS1jb250YWluZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibXB1aS11aS1zZWVrYmFyLWxhYmVsIC5ibXB1aS1zZWVrYmFyLWxhYmVsLWlubmVyID4gLmJtcHVpLWNvbnRhaW5lci13cmFwcGVyIC5ibXB1aS1zZWVrYmFyLXRodW1ibmFpbCB7XG4gIHdpZHRoOiA2ZW07XG59XG4uYm1wdWktdWktc2Vla2Jhci1sYWJlbCAuYm1wdWktc2Vla2Jhci1sYWJlbC1pbm5lciA+IC5ibXB1aS1jb250YWluZXItd3JhcHBlciAuYm1wdWktc2Vla2Jhci1sYWJlbC1tZXRhZGF0YSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCksIHJnYmEoMCwgMCwgMCwgMC43KSk7XG4gIGJvdHRvbTogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJtcHVpLXVpLXNlZWtiYXItbGFiZWwgLmJtcHVpLXNlZWtiYXItbGFiZWwtaW5uZXIgPiAuYm1wdWktY29udGFpbmVyLXdyYXBwZXIgLmJtcHVpLXNlZWtiYXItbGFiZWwtbWV0YWRhdGEgLmJtcHVpLXNlZWtiYXItbGFiZWwtdGltZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMC44ZW07XG59XG4uYm1wdWktdWktc2Vla2Jhci1sYWJlbCAuYm1wdWktc2Vla2Jhci1sYWJlbC1pbm5lciA+IC5ibXB1aS1jb250YWluZXItd3JhcHBlciAuYm1wdWktc2Vla2Jhci1sYWJlbC1tZXRhZGF0YSAuYm1wdWktc2Vla2Jhci1sYWJlbC10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjNlbTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLypcbiAqIHRoaXMgd2lsbCB1c2UgdGhlIGV4aXN0aW5nIGBoaWRkZW4tYW5pbWF0ZWRgIG1peGluIGFuZCBhZGQgYWRkaXRpb25hbCB0cmFuc2l0aW9ucyBwcm9wZXJ0aWVzXG4gKlxuICogRXhhbXBsZTpcbiAqIEBpbmNsdWRlIGhpZGRlbi1hbmltYXRlZC13aXRoLWFkZGl0aW9uYWwtdHJhbnNpdGlvbnMoJGFuaW1hdGlvbi1kdXJhdGlvbixcbiAqICAgICAgICAgKFxuICogICAgICAgICAgICAgICAgIGhlaWdodDogKC4zNXMsIGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpKSxcbiAqICAgICAgICAgICAgICAgICB3aWR0aDogKC4zNXMsIGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpKVxuICogICAgICAgICApXG4gKiApO1xuICovXG4vKlxuICogdGhpcyB3aWxsIHVzZSB0aGUgZXhpc3RpbmcgYGhpZGRlbi1hbmltYXRlZGAgbWl4aW4gYW5kIGFkZCBhZGRpdGlvbmFsIHRyYW5zaXRpb25zIHByb3BlcnRpZXNcbiAqXG4gKiBFeGFtcGxlOlxuICogQGluY2x1ZGUgaGlkZGVuLWFuaW1hdGVkLXdpdGgtYWRkaXRpb25hbC10cmFuc2l0aW9ucygkYW5pbWF0aW9uLWR1cmF0aW9uLFxuICogICAgICAgICAoXG4gKiAgICAgICAgICAgICAgICAgaGVpZ2h0OiAoLjM1cywgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSkpLFxuICogICAgICAgICAgICAgICAgIHdpZHRoOiAoLjM1cywgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSkpXG4gKiAgICAgICAgIClcbiAqICk7XG4gKi9cbi5ibXB1aS11aS12b2x1bWVzbGlkZXIsIC5ibXB1aS11aS1zZWVrYmFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYm1wdWktaGlkZGVuLmJtcHVpLXVpLXZvbHVtZXNsaWRlciwgLmJtcHVpLWhpZGRlbi5ibXB1aS11aS1zZWVrYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibXB1aS11aS12b2x1bWVzbGlkZXI6Zm9jdXMsIC5ibXB1aS11aS1zZWVrYmFyOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjcsIDEyNywgMjA0LCAwLjgpO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJtcHVpLXVpLXZvbHVtZXNsaWRlcjpmb2N1czpub3QoLmJtcHVpLWZvY3VzLXZpc2libGUpLCAuYm1wdWktdWktc2Vla2Jhcjpmb2N1czpub3QoLmJtcHVpLWZvY3VzLXZpc2libGUpIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ibXB1aS11aS12b2x1bWVzbGlkZXIgLmJtcHVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXItYmFja2Ryb3AsIC5ibXB1aS11aS12b2x1bWVzbGlkZXIgLmJtcHVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXItYnVmZmVybGV2ZWwsIC5ibXB1aS11aS12b2x1bWVzbGlkZXIgLmJtcHVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXItc2Vla3Bvc2l0aW9uLCAuYm1wdWktdWktdm9sdW1lc2xpZGVyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLXBsYXliYWNrcG9zaXRpb24sIC5ibXB1aS11aS12b2x1bWVzbGlkZXIgLmJtcHVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXItcGxheWJhY2twb3NpdGlvbi1tYXJrZXIsIC5ibXB1aS11aS12b2x1bWVzbGlkZXIgLmJtcHVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXItbWFya2VycywgLmJtcHVpLXVpLXZvbHVtZXNsaWRlciAuYm1wdWktc2Vla2JhciAuYm1wdWktc2Vla2Jhci1tYXJrZXJzID4gLmJtcHVpLXNlZWtiYXItbWFya2VyLCAuYm1wdWktdWktc2Vla2JhciAuYm1wdWktc2Vla2JhciAuYm1wdWktc2Vla2Jhci1iYWNrZHJvcCwgLmJtcHVpLXVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXItYnVmZmVybGV2ZWwsIC5ibXB1aS11aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLXNlZWtwb3NpdGlvbiwgLmJtcHVpLXVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXItcGxheWJhY2twb3NpdGlvbiwgLmJtcHVpLXVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXItcGxheWJhY2twb3NpdGlvbi1tYXJrZXIsIC5ibXB1aS11aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLW1hcmtlcnMsIC5ibXB1aS11aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLW1hcmtlcnMgPiAuYm1wdWktc2Vla2Jhci1tYXJrZXIge1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgYm90dG9tOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDAuMzEyNWVtO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IGF1dG87XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibXB1aS11aS12b2x1bWVzbGlkZXIgLmJtcHVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXItYmFja2Ryb3AsIC5ibXB1aS11aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLWJhY2tkcm9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBtYXJnaW46IGF1dG8gMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYm1wdWktdWktdm9sdW1lc2xpZGVyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLWJ1ZmZlcmxldmVsLCAuYm1wdWktdWktc2Vla2JhciAuYm1wdWktc2Vla2JhciAuYm1wdWktc2Vla2Jhci1idWZmZXJsZXZlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogYXV0byAwO1xuICB0cmFuc2l0aW9uOiAwLjNzIGxpbmVhciwgMC4zcyBsaW5lYXI7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cbi5ibXB1aS11aS12b2x1bWVzbGlkZXIgLmJtcHVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXItc2Vla3Bvc2l0aW9uLCAuYm1wdWktdWktc2Vla2JhciAuYm1wdWktc2Vla2JhciAuYm1wdWktc2Vla2Jhci1zZWVrcG9zaXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIG1hcmdpbjogYXV0byAwO1xufVxuLmJtcHVpLXVpLXZvbHVtZXNsaWRlciAuYm1wdWktc2Vla2JhciAuYm1wdWktc2Vla2Jhci1wbGF5YmFja3Bvc2l0aW9uLCAuYm1wdWktdWktc2Vla2JhciAuYm1wdWktc2Vla2JhciAuYm1wdWktc2Vla2Jhci1wbGF5YmFja3Bvc2l0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmYWJlMjtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIHRyYW5zaXRpb246IDAuMXMgbGluZWFyLCAwLjFzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuLmJtcHVpLXVpLXZvbHVtZXNsaWRlciAuYm1wdWktc2Vla2JhciAuYm1wdWktc2Vla2Jhci1wbGF5YmFja3Bvc2l0aW9uLW1hcmtlciwgLmJtcHVpLXVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXItcGxheWJhY2twb3NpdGlvbi1tYXJrZXIge1xuICBoZWlnaHQ6IDAuOTM3NWVtO1xuICBsZWZ0OiAtMC40Njg3NWVtO1xuICB3aWR0aDogMC45Mzc1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzEsIDE3MSwgMjI2LCAwLjUpO1xuICBib3JkZXI6IHNvbGlkICMxZmFiZTIgMC4xODc1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5ibXB1aS11aS12b2x1bWVzbGlkZXIgLmJtcHVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXItbWFya2VycywgLmJtcHVpLXVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXItbWFya2VycyB7XG4gIGhlaWdodDogMC41NjI1ZW07XG59XG4uYm1wdWktdWktdm9sdW1lc2xpZGVyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLW1hcmtlcnMgPiAuYm1wdWktc2Vla2Jhci1tYXJrZXIsIC5ibXB1aS11aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLW1hcmtlcnMgPiAuYm1wdWktc2Vla2Jhci1tYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgd2lkdGg6IDJweDtcbn1cbi5ibXB1aS11aS12b2x1bWVzbGlkZXIgLmJtcHVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXItbWFya2VycyA+IC5ibXB1aS1zZWVrYmFyLW1hcmtlciA+IC5ibXB1aS1zZWVrYmFyLW1hcmtlci1pbWFnZSwgLmJtcHVpLXVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXItbWFya2VycyA+IC5ibXB1aS1zZWVrYmFyLW1hcmtlciA+IC5ibXB1aS1zZWVrYmFyLW1hcmtlci1pbWFnZSB7XG4gIGhlaWdodDogMS4yNWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIGNhbGMoLTEwMCUgLSAwLjJlbSkpO1xufVxuLmJtcHVpLXNlZWtpbmcuYm1wdWktdWktdm9sdW1lc2xpZGVyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLWJ1ZmZlcmxldmVsLCAuYm1wdWktc2Vla2luZy5ibXB1aS11aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLWJ1ZmZlcmxldmVsLFxuLmJtcHVpLXNlZWtpbmcuYm1wdWktdWktdm9sdW1lc2xpZGVyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLXBsYXliYWNrcG9zaXRpb24sXG4uYm1wdWktc2Vla2luZy5ibXB1aS11aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLXBsYXliYWNrcG9zaXRpb24ge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLmJtcHVpLXZlcnRpY2FsLmJtcHVpLXVpLXZvbHVtZXNsaWRlciAuYm1wdWktc2Vla2JhciwgLmJtcHVpLXZlcnRpY2FsLmJtcHVpLXVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmJtcHVpLXZlcnRpY2FsLmJtcHVpLXVpLXZvbHVtZXNsaWRlciAuYm1wdWktc2Vla2JhciAuYm1wdWktc2Vla2Jhci1iYWNrZHJvcCwgLmJtcHVpLXZlcnRpY2FsLmJtcHVpLXVpLXZvbHVtZXNsaWRlciAuYm1wdWktc2Vla2JhciAuYm1wdWktc2Vla2Jhci1idWZmZXJsZXZlbCwgLmJtcHVpLXZlcnRpY2FsLmJtcHVpLXVpLXZvbHVtZXNsaWRlciAuYm1wdWktc2Vla2JhciAuYm1wdWktc2Vla2Jhci1zZWVrcG9zaXRpb24sIC5ibXB1aS12ZXJ0aWNhbC5ibXB1aS11aS12b2x1bWVzbGlkZXIgLmJtcHVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXItcGxheWJhY2twb3NpdGlvbiwgLmJtcHVpLXZlcnRpY2FsLmJtcHVpLXVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXItYmFja2Ryb3AsIC5ibXB1aS12ZXJ0aWNhbC5ibXB1aS11aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLWJ1ZmZlcmxldmVsLCAuYm1wdWktdmVydGljYWwuYm1wdWktdWktc2Vla2JhciAuYm1wdWktc2Vla2JhciAuYm1wdWktc2Vla2Jhci1zZWVrcG9zaXRpb24sIC5ibXB1aS12ZXJ0aWNhbC5ibXB1aS11aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLXBsYXliYWNrcG9zaXRpb24ge1xuICByaWdodDogMDtcbiAgdG9wOiBhdXRvO1xufVxuLmJtcHVpLXZlcnRpY2FsLmJtcHVpLXVpLXZvbHVtZXNsaWRlciAuYm1wdWktc2Vla2JhciAuYm1wdWktc2Vla2Jhci1wbGF5YmFja3Bvc2l0aW9uIC5ibXB1aS1zZWVrYmFyLXBsYXliYWNrcG9zaXRpb24tbWFya2VyLCAuYm1wdWktdmVydGljYWwuYm1wdWktdWktc2Vla2JhciAuYm1wdWktc2Vla2JhciAuYm1wdWktc2Vla2Jhci1wbGF5YmFja3Bvc2l0aW9uIC5ibXB1aS1zZWVrYmFyLXBsYXliYWNrcG9zaXRpb24tbWFya2VyIHtcbiAgaGVpZ2h0OiAxZW07XG4gIHRvcDogLTAuNWVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibXB1aS12ZXJ0aWNhbC5ibXB1aS11aS12b2x1bWVzbGlkZXIgLmJtcHVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXItYmFja2Ryb3AsIC5ibXB1aS12ZXJ0aWNhbC5ibXB1aS11aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLWJhY2tkcm9wIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG4uYm1wdWktdmVydGljYWwuYm1wdWktdWktdm9sdW1lc2xpZGVyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLWJ1ZmZlcmxldmVsLCAuYm1wdWktdmVydGljYWwuYm1wdWktdWktc2Vla2JhciAuYm1wdWktc2Vla2JhciAuYm1wdWktc2Vla2Jhci1idWZmZXJsZXZlbCB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmJtcHVpLXZlcnRpY2FsLmJtcHVpLXVpLXZvbHVtZXNsaWRlciAuYm1wdWktc2Vla2JhciAuYm1wdWktc2Vla2Jhci1zZWVrcG9zaXRpb24sIC5ibXB1aS12ZXJ0aWNhbC5ibXB1aS11aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLXNlZWtwb3NpdGlvbiB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmJtcHVpLXVpLXZvbHVtZXNsaWRlciAuYm1wdWktc2Vla2JhciAuYm1wdWktc2Vla2Jhci1wbGF5YmFja3Bvc2l0aW9uLW1hcmtlciB7XG4gIGhlaWdodDogMC42ODc1ZW07XG4gIGxlZnQ6IC0wLjM0Mzc1ZW07XG4gIHdpZHRoOiAwLjY4NzVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmYWJlMjtcbiAgYm9yZGVyOiAwO1xufVxuLmJtcHVpLXVpLXZvbHVtZXNsaWRlciAuYm1wdWktc2Vla2JhciAuYm1wdWktc2Vla2Jhci1idWZmZXJsZXZlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qXG4gKiB0aGlzIHdpbGwgdXNlIHRoZSBleGlzdGluZyBgaGlkZGVuLWFuaW1hdGVkYCBtaXhpbiBhbmQgYWRkIGFkZGl0aW9uYWwgdHJhbnNpdGlvbnMgcHJvcGVydGllc1xuICpcbiAqIEV4YW1wbGU6XG4gKiBAaW5jbHVkZSBoaWRkZW4tYW5pbWF0ZWQtd2l0aC1hZGRpdGlvbmFsLXRyYW5zaXRpb25zKCRhbmltYXRpb24tZHVyYXRpb24sXG4gKiAgICAgICAgIChcbiAqICAgICAgICAgICAgICAgICBoZWlnaHQ6ICguMzVzLCBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKSksXG4gKiAgICAgICAgICAgICAgICAgd2lkdGg6ICguMzVzLCBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKSlcbiAqICAgICAgICAgKVxuICogKTtcbiAqL1xuLmJtcHVpLXVpLXVpY29udGFpbmVyIC5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5IHtcbiAgYm90dG9tOiAwO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBsZWZ0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjE1cyBlYXNlLW91dDtcbn1cbi5ibXB1aS11aS11aWNvbnRhaW5lciAuYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJtcHVpLXVpLXVpY29udGFpbmVyIC5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5ICoge1xuICBhbGw6IHVuc2V0O1xufVxuLmJtcHVpLXVpLXVpY29udGFpbmVyIC5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5IHAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ibXB1aS11aS11aWNvbnRhaW5lciAuYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheSAuYm1wdWktc3VidGl0bGUtcmVnaW9uLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5ibXB1aS11aS11aWNvbnRhaW5lciAuYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheSAuYm1wdWktc3VidGl0bGUtcmVnaW9uLWNvbnRhaW5lci5ibXB1aS1zdWJ0aXRsZS1wb3NpdGlvbi1kZWZhdWx0IHtcbiAgYm90dG9tOiAyZW07XG4gIGxlZnQ6IDNlbTtcbiAgcmlnaHQ6IDNlbTtcbiAgdG9wOiBpbml0aWFsO1xufVxuLmJtcHVpLXVpLXVpY29udGFpbmVyIC5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5IC5ibXB1aS1zdWJ0aXRsZS1yZWdpb24tY29udGFpbmVyLmJtcHVpLXN1YnRpdGxlLXBvc2l0aW9uLWJvdHRvbSA+IGRpdiB7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibXB1aS11aS11aWNvbnRhaW5lciAuYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheSAuYm1wdWktdWktc3VidGl0bGUtbGFiZWwge1xuICB0ZXh0LXNoYWRvdzogLTFweCAtMXB4IDAgIzAwMCwgMCAtMXB4IDAgIzAwMCwgMXB4IC0xcHggMCAjMDAwLCAtMXB4IDAgMCAjMDAwLCAxcHggMCAwICMwMDAsIC0xcHggMXB4IDAgIzAwMCwgMCAxcHggMCAjMDAwLCAxcHggMXB4IDAgIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG59XG4uYm1wdWktdWktdWljb250YWluZXIgLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkgLmJtcHVpLXVpLXN1YnRpdGxlLWxhYmVsOm50aC1jaGlsZCgxbi0xKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcYVwiO1xuICBoZWlnaHQ6IDA7XG4gIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbiAgd2lkdGg6IDA7XG59XG4uYm1wdWktdWktdWljb250YWluZXIgLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktY29udHJvbGJhci12aXNpYmxlIHtcbiAgYm90dG9tOiA1ZW07XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjE1cyBlYXNlLWluO1xufVxuXG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS1jZWE2MDgge1xuICBib3R0b206IDJlbTtcbiAgbGVmdDogM2VtO1xuICByaWdodDogM2VtO1xuICB0b3A6IDJlbTtcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLWNlYTYwOCAuYm1wdWktc3VidGl0bGUtcmVnaW9uLWNvbnRhaW5lci5ibXB1aS1zdWJ0aXRsZS1wb3NpdGlvbi1kZWZhdWx0IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktY2VhNjA4IC5ibXB1aS11aS1zdWJ0aXRsZS1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvdXJpZXIgTmV3XCIsIENvdXJpZXIsIFwiTmltYnVzIE1vbm8gTFwiLCBcIkN1dGl2ZSBNb25vXCIsIG1vbm9zcGFjZTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktY2VhNjA4IC5ibXB1aS11aS1zdWJ0aXRsZS1sYWJlbDpudGgtY2hpbGQoMW4tMSk6OmFmdGVyIHtcbiAgY29udGVudDogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktY2VhNjA4LmJtcHVpLWNvbnRyb2xiYXItdmlzaWJsZSB7XG4gIGJvdHRvbTogMmVtO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4vKlxuICogdGhpcyB3aWxsIHVzZSB0aGUgZXhpc3RpbmcgYGhpZGRlbi1hbmltYXRlZGAgbWl4aW4gYW5kIGFkZCBhZGRpdGlvbmFsIHRyYW5zaXRpb25zIHByb3BlcnRpZXNcbiAqXG4gKiBFeGFtcGxlOlxuICogQGluY2x1ZGUgaGlkZGVuLWFuaW1hdGVkLXdpdGgtYWRkaXRpb25hbC10cmFuc2l0aW9ucygkYW5pbWF0aW9uLWR1cmF0aW9uLFxuICogICAgICAgICAoXG4gKiAgICAgICAgICAgICAgICAgaGVpZ2h0OiAoLjM1cywgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSkpLFxuICogICAgICAgICAgICAgICAgIHdpZHRoOiAoLjM1cywgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSkpXG4gKiAgICAgICAgIClcbiAqICk7XG4gKi9cbi5ibXB1aS11aS12b2x1bWVjb250cm9sYnV0dG9uIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibXB1aS11aS12b2x1bWVjb250cm9sYnV0dG9uIC5ibXB1aS11aS12b2x1bWVzbGlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExO1xuICBib3R0b206IDEwMCU7XG4gIGhlaWdodDogNmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxLjVlbTtcbn1cbi5ibXB1aS11aS12b2x1bWVjb250cm9sYnV0dG9uIC5ibXB1aS11aS12b2x1bWVzbGlkZXIge1xuICBtYXgtaGVpZ2h0OiA2ZW07XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4xNXMgZWFzZS1pbjtcbn1cbi5ibXB1aS11aS12b2x1bWVjb250cm9sYnV0dG9uIC5ibXB1aS11aS12b2x1bWVzbGlkZXIuYm1wdWktaGlkZGVuIHtcbiAgbWF4LWhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjE1cyBlYXNlLW91dDtcbn1cbi5ibXB1aS11aS12b2x1bWVjb250cm9sYnV0dG9uIC5ibXB1aS11aS12b2x1bWVzbGlkZXIgLmJtcHVpLXNlZWtiYXIge1xuICBib3R0b206IDAuNWVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IDAuM2VtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwLjNlbTtcbiAgdG9wOiAwLjVlbTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi8qXG4gKiB0aGlzIHdpbGwgdXNlIHRoZSBleGlzdGluZyBgaGlkZGVuLWFuaW1hdGVkYCBtaXhpbiBhbmQgYWRkIGFkZGl0aW9uYWwgdHJhbnNpdGlvbnMgcHJvcGVydGllc1xuICpcbiAqIEV4YW1wbGU6XG4gKiBAaW5jbHVkZSBoaWRkZW4tYW5pbWF0ZWQtd2l0aC1hZGRpdGlvbmFsLXRyYW5zaXRpb25zKCRhbmltYXRpb24tZHVyYXRpb24sXG4gKiAgICAgICAgIChcbiAqICAgICAgICAgICAgICAgICBoZWlnaHQ6ICguMzVzLCBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKSksXG4gKiAgICAgICAgICAgICAgICAgd2lkdGg6ICguMzVzLCBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKSlcbiAqICAgICAgICAgKVxuICogKTtcbiAqL1xuLmJtcHVpLXVpLWNhc3R0b2dnbGVidXR0b24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvc2tpbi1tb2Rlcm4vaW1hZ2VzL2Nocm9tZWNhc3Quc3ZnXCIpO1xufVxuLmJtcHVpLXVpLWNhc3R0b2dnbGVidXR0b246aG92ZXIge1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAxcHggI2ZmZik7XG59XG4uYm1wdWktdWktY2FzdHRvZ2dsZWJ1dHRvbi5ibXB1aS1vbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9za2luLW1vZGVybi9pbWFnZXMvY2hyb21lY2FzdFguc3ZnXCIpO1xufVxuXG4vKlxuICogdGhpcyB3aWxsIHVzZSB0aGUgZXhpc3RpbmcgYGhpZGRlbi1hbmltYXRlZGAgbWl4aW4gYW5kIGFkZCBhZGRpdGlvbmFsIHRyYW5zaXRpb25zIHByb3BlcnRpZXNcbiAqXG4gKiBFeGFtcGxlOlxuICogQGluY2x1ZGUgaGlkZGVuLWFuaW1hdGVkLXdpdGgtYWRkaXRpb25hbC10cmFuc2l0aW9ucygkYW5pbWF0aW9uLWR1cmF0aW9uLFxuICogICAgICAgICAoXG4gKiAgICAgICAgICAgICAgICAgaGVpZ2h0OiAoLjM1cywgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSkpLFxuICogICAgICAgICAgICAgICAgIHdpZHRoOiAoLjM1cywgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSkpXG4gKiAgICAgICAgIClcbiAqICk7XG4gKi9cbi5ibXB1aS11aS1jYXN0LXN0YXR1cy1vdmVybGF5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDBzO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBiYWNrZ3JvdW5kOiAjMTExIHVybChcIi4uLy4uL2Fzc2V0cy9za2luLW1vZGVybi9pbWFnZXMvY2hyb21lY2FzdC5zdmdcIikgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA3ZW0gN2VtO1xufVxuLmJtcHVpLXVpLWNhc3Qtc3RhdHVzLW92ZXJsYXkuYm1wdWktaGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDAuM3M7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5ibXB1aS11aS1jYXN0LXN0YXR1cy1vdmVybGF5IC5ibXB1aS11aS1jYXN0LXN0YXR1cy1sYWJlbCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDAgMmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDY1JTtcbn1cbi5ibXB1aS11aS1jYXN0LXN0YXR1cy1vdmVybGF5IC5ibXB1aS11aS1jYXN0LXN0YXR1cy1sYWJlbCAqIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8qXG4gKiB0aGlzIHdpbGwgdXNlIHRoZSBleGlzdGluZyBgaGlkZGVuLWFuaW1hdGVkYCBtaXhpbiBhbmQgYWRkIGFkZGl0aW9uYWwgdHJhbnNpdGlvbnMgcHJvcGVydGllc1xuICpcbiAqIEV4YW1wbGU6XG4gKiBAaW5jbHVkZSBoaWRkZW4tYW5pbWF0ZWQtd2l0aC1hZGRpdGlvbmFsLXRyYW5zaXRpb25zKCRhbmltYXRpb24tZHVyYXRpb24sXG4gKiAgICAgICAgIChcbiAqICAgICAgICAgICAgICAgICBoZWlnaHQ6ICguMzVzLCBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKSksXG4gKiAgICAgICAgICAgICAgICAgd2lkdGg6ICguMzVzLCBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKSlcbiAqICAgICAgICAgKVxuICogKTtcbiAqL1xuLmJtcHVpLXVpLWVycm9ybWVzc2FnZS1vdmVybGF5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYm1wdWktdWktZXJyb3JtZXNzYWdlLW92ZXJsYXkuYm1wdWktaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibXB1aS11aS1lcnJvcm1lc3NhZ2Utb3ZlcmxheSAuYm1wdWktdWktZXJyb3JtZXNzYWdlLWxhYmVsIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGxlZnQ6IDNlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogM2VtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiB0ZXh0O1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG59XG4uYm1wdWktdWktZXJyb3JtZXNzYWdlLW92ZXJsYXkgLmJtcHVpLXVpLWVycm9ybWVzc2FnZS1sYWJlbCB7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uYm1wdWktdWktZXJyb3JtZXNzYWdlLW92ZXJsYXkgLmJtcHVpLXVpLWVycm9ybWVzc2FnZS1sYWJlbCB1bCB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDAuOWVtO1xuICBwYWRkaW5nOiAwO1xufVxuLmJtcHVpLXVpLWVycm9ybWVzc2FnZS1vdmVybGF5IC5ibXB1aS11aS1lcnJvcm1lc3NhZ2UtbGFiZWwgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmJtcHVpLXVpLWVycm9ybWVzc2FnZS1vdmVybGF5IC5ibXB1aS11aS10dm5vaXNlY2FudmFzIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZmlsdGVyOiBibHVyKDRweCk7XG59XG5cbi8qXG4gKiB0aGlzIHdpbGwgdXNlIHRoZSBleGlzdGluZyBgaGlkZGVuLWFuaW1hdGVkYCBtaXhpbiBhbmQgYWRkIGFkZGl0aW9uYWwgdHJhbnNpdGlvbnMgcHJvcGVydGllc1xuICpcbiAqIEV4YW1wbGU6XG4gKiBAaW5jbHVkZSBoaWRkZW4tYW5pbWF0ZWQtd2l0aC1hZGRpdGlvbmFsLXRyYW5zaXRpb25zKCRhbmltYXRpb24tZHVyYXRpb24sXG4gKiAgICAgICAgIChcbiAqICAgICAgICAgICAgICAgICBoZWlnaHQ6ICguMzVzLCBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKSksXG4gKiAgICAgICAgICAgICAgICAgd2lkdGg6ICguMzVzLCBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKSlcbiAqICAgICAgICAgKVxuICogKTtcbiAqL1xuLmJtcHVpLXVpLXRpdGxlYmFyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDBzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMCksIHJnYmEoMCwgMCwgMCwgMC43KSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbSAxZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJtcHVpLXVpLXRpdGxlYmFyLmJtcHVpLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cbi5ibXB1aS11aS10aXRsZWJhciA+IC5ibXB1aS1jb250YWluZXItd3JhcHBlciB7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ibXB1aS11aS10aXRsZWJhciA+IC5ibXB1aS1jb250YWluZXItd3JhcHBlciAuYm1wdWktbGFiZWwtbWV0YWRhdGEge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ibXB1aS11aS10aXRsZWJhciA+IC5ibXB1aS1jb250YWluZXItd3JhcHBlciAuYm1wdWktbGFiZWwtbWV0YWRhdGEtdGl0bGUge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMmVtO1xuICB0ZXh0LXNoYWRvdzogMCAwIDVweCAjMDAwO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLmJtcHVpLXVpLXRpdGxlYmFyID4gLmJtcHVpLWNvbnRhaW5lci13cmFwcGVyIC5ibXB1aS1sYWJlbC1tZXRhZGF0YS1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjZTZlNmU2O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXNoYWRvdzogMCAwIDVweCAjMDAwO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4vKlxuICogdGhpcyB3aWxsIHVzZSB0aGUgZXhpc3RpbmcgYGhpZGRlbi1hbmltYXRlZGAgbWl4aW4gYW5kIGFkZCBhZGRpdGlvbmFsIHRyYW5zaXRpb25zIHByb3BlcnRpZXNcbiAqXG4gKiBFeGFtcGxlOlxuICogQGluY2x1ZGUgaGlkZGVuLWFuaW1hdGVkLXdpdGgtYWRkaXRpb25hbC10cmFuc2l0aW9ucygkYW5pbWF0aW9uLWR1cmF0aW9uLFxuICogICAgICAgICAoXG4gKiAgICAgICAgICAgICAgICAgaGVpZ2h0OiAoLjM1cywgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSkpLFxuICogICAgICAgICAgICAgICAgIHdpZHRoOiAoLjM1cywgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSkpXG4gKiAgICAgICAgIClcbiAqICk7XG4gKi9cbi5ibXB1aS11aS1yZWNvbW1lbmRhdGlvbi1vdmVybGF5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogdGFibGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cywgdmlzaWJpbGl0eSAwcztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4LCA0MywgNTcsIDAuNyk7XG59XG4uYm1wdWktdWktcmVjb21tZW5kYXRpb24tb3ZlcmxheSA+IC5ibXB1aS1jb250YWluZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5ibXB1aS11aS1yZWNvbW1lbmRhdGlvbi1vdmVybGF5LmJtcHVpLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cywgdmlzaWJpbGl0eSAwLjZzO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYm1wdWktdWktcmVjb21tZW5kYXRpb24tb3ZlcmxheSA+IC5ibXB1aS1jb250YWluZXItd3JhcHBlciB7XG4gIHBhZGRpbmc6IDNlbTtcbn1cbi5ibXB1aS11aS1yZWNvbW1lbmRhdGlvbi1vdmVybGF5IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibXB1aS11aS1yZWNvbW1lbmRhdGlvbi1vdmVybGF5IGE6aG92ZXIsIC5ibXB1aS11aS1yZWNvbW1lbmRhdGlvbi1vdmVybGF5IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJtcHVpLXVpLXJlY29tbWVuZGF0aW9uLW92ZXJsYXkuYm1wdWktcmVjb21tZW5kYXRpb25zIC5ibXB1aS11aS1odWdlcmVwbGF5YnV0dG9uIHtcbiAgYm90dG9tOiAyZW07XG4gIGxlZnQ6IDJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmJtcHVpLXVpLXJlY29tbWVuZGF0aW9uLW92ZXJsYXkuYm1wdWktcmVjb21tZW5kYXRpb25zIC5ibXB1aS11aS1yZWNvbW1lbmRhdGlvbi1pdGVtIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC43ZW07XG4gIGhlaWdodDogOWVtO1xuICBtYXJnaW46IDAuM2VtIDAuNmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtc2hhZG93OiAwIDAgM3B4ICMxMTE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlLW91dDtcbiAgd2lkdGg6IDE2ZW07XG59XG4uYm1wdWktdWktcmVjb21tZW5kYXRpb24tb3ZlcmxheS5ibXB1aS1yZWNvbW1lbmRhdGlvbnMgLmJtcHVpLXVpLXJlY29tbWVuZGF0aW9uLWl0ZW0gLmJtcHVpLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApLCByZ2JhKDAsIDAsIDAsIDApLCByZ2JhKDAsIDAsIDAsIDAuNykpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMCU7XG4gIHRyYW5zaXRpb246IHRvcCAwLjE1cyBlYXNlLW91dDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYm1wdWktdWktcmVjb21tZW5kYXRpb24tb3ZlcmxheS5ibXB1aS1yZWNvbW1lbmRhdGlvbnMgLmJtcHVpLXVpLXJlY29tbWVuZGF0aW9uLWl0ZW0gLmJtcHVpLXRpdGxlIHtcbiAgYm90dG9tOiAzZW07XG4gIGxlZnQ6IDFlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMWVtO1xufVxuLmJtcHVpLXVpLXJlY29tbWVuZGF0aW9uLW92ZXJsYXkuYm1wdWktcmVjb21tZW5kYXRpb25zIC5ibXB1aS11aS1yZWNvbW1lbmRhdGlvbi1pdGVtIC5ibXB1aS10aXRsZSAuYm1wdWktaW5uZXJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cbi5ibXB1aS11aS1yZWNvbW1lbmRhdGlvbi1vdmVybGF5LmJtcHVpLXJlY29tbWVuZGF0aW9ucyAuYm1wdWktdWktcmVjb21tZW5kYXRpb24taXRlbSAuYm1wdWktZHVyYXRpb24ge1xuICBib3R0b206IDFlbTtcbiAgbGVmdDogMWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uYm1wdWktdWktcmVjb21tZW5kYXRpb24tb3ZlcmxheS5ibXB1aS1yZWNvbW1lbmRhdGlvbnMgLmJtcHVpLXVpLXJlY29tbWVuZGF0aW9uLWl0ZW06aG92ZXIge1xuICBvdXRsaW5lOiAycHggc29saWQgIzFmYWJlMjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2UtaW47XG59XG4uYm1wdWktdWktcmVjb21tZW5kYXRpb24tb3ZlcmxheS5ibXB1aS1yZWNvbW1lbmRhdGlvbnMgLmJtcHVpLXVpLXJlY29tbWVuZGF0aW9uLWl0ZW06aG92ZXIgLmJtcHVpLWJhY2tncm91bmQge1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IHRvcCAwLjE1cyBlYXNlLWluO1xufVxuXG4uYm1wdWktdWktY2xpY2tvdmVybGF5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLypcbiAqIHRoaXMgd2lsbCB1c2UgdGhlIGV4aXN0aW5nIGBoaWRkZW4tYW5pbWF0ZWRgIG1peGluIGFuZCBhZGQgYWRkaXRpb25hbCB0cmFuc2l0aW9ucyBwcm9wZXJ0aWVzXG4gKlxuICogRXhhbXBsZTpcbiAqIEBpbmNsdWRlIGhpZGRlbi1hbmltYXRlZC13aXRoLWFkZGl0aW9uYWwtdHJhbnNpdGlvbnMoJGFuaW1hdGlvbi1kdXJhdGlvbixcbiAqICAgICAgICAgKFxuICogICAgICAgICAgICAgICAgIGhlaWdodDogKC4zNXMsIGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpKSxcbiAqICAgICAgICAgICAgICAgICB3aWR0aDogKC4zNXMsIGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpKVxuICogICAgICAgICApXG4gKiApO1xuICovXG4uYm1wdWktdWktaHVnZXJlcGxheWJ1dHRvbiB7XG4gIGhlaWdodDogNWVtO1xuICBvdXRsaW5lOiBub25lO1xuICB3aWR0aDogNWVtO1xufVxuLmJtcHVpLXVpLWh1Z2VyZXBsYXlidXR0b24gLmJtcHVpLWltYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL3NraW4tbW9kZXJuL2ltYWdlcy9yZXBsYXlYLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDVlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSBzY2FsZSgxLjEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgc2NhbGUoMSk7XG4gIH1cbn1cbi5ibXB1aS11aS1odWdlcmVwbGF5YnV0dG9uIC5ibXB1aS1pbWFnZTpob3ZlciB7XG4gIGFuaW1hdGlvbjogc3BpbiAwLjVzIGVhc2UtaW47XG59XG5cbi8qXG4gKiB0aGlzIHdpbGwgdXNlIHRoZSBleGlzdGluZyBgaGlkZGVuLWFuaW1hdGVkYCBtaXhpbiBhbmQgYWRkIGFkZGl0aW9uYWwgdHJhbnNpdGlvbnMgcHJvcGVydGllc1xuICpcbiAqIEV4YW1wbGU6XG4gKiBAaW5jbHVkZSBoaWRkZW4tYW5pbWF0ZWQtd2l0aC1hZGRpdGlvbmFsLXRyYW5zaXRpb25zKCRhbmltYXRpb24tZHVyYXRpb24sXG4gKiAgICAgICAgIChcbiAqICAgICAgICAgICAgICAgICBoZWlnaHQ6ICguMzVzLCBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKSksXG4gKiAgICAgICAgICAgICAgICAgd2lkdGg6ICguMzVzLCBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKSlcbiAqICAgICAgICAgKVxuICogKTtcbiAqL1xuLmJtcHVpLXVpLXJlcGxheWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9za2luLW1vZGVybi9pbWFnZXMvcmVwbGF5LW5vY2lyY2xlLnN2Z1wiKTtcbn1cbi5ibXB1aS11aS1yZXBsYXlidXR0b246aG92ZXIge1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAxcHggI2ZmZik7XG59XG5cbi5ibXB1aS11aS1wbGF5YmFja3RpbWVsYWJlbCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYm1wdWktdWktcGxheWJhY2t0aW1lbGFiZWwuYm1wdWktdWktcGxheWJhY2t0aW1lbGFiZWwtbGl2ZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibXB1aS11aS1wbGF5YmFja3RpbWVsYWJlbC5ibXB1aS11aS1wbGF5YmFja3RpbWVsYWJlbC1saXZlOjpiZWZvcmUge1xuICBjb2xvcjogIzk5OTtcbiAgY29udGVudDogXCLil49cIjtcbiAgcGFkZGluZy1yaWdodDogMC4yZW07XG59XG4uYm1wdWktdWktcGxheWJhY2t0aW1lbGFiZWwuYm1wdWktdWktcGxheWJhY2t0aW1lbGFiZWwtbGl2ZS5ibXB1aS11aS1wbGF5YmFja3RpbWVsYWJlbC1saXZlLWVkZ2U6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZjAwO1xufVxuXG4vKlxuICogdGhpcyB3aWxsIHVzZSB0aGUgZXhpc3RpbmcgYGhpZGRlbi1hbmltYXRlZGAgbWl4aW4gYW5kIGFkZCBhZGRpdGlvbmFsIHRyYW5zaXRpb25zIHByb3BlcnRpZXNcbiAqXG4gKiBFeGFtcGxlOlxuICogQGluY2x1ZGUgaGlkZGVuLWFuaW1hdGVkLXdpdGgtYWRkaXRpb25hbC10cmFuc2l0aW9ucygkYW5pbWF0aW9uLWR1cmF0aW9uLFxuICogICAgICAgICAoXG4gKiAgICAgICAgICAgICAgICAgaGVpZ2h0OiAoLjM1cywgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSkpLFxuICogICAgICAgICAgICAgICAgIHdpZHRoOiAoLjM1cywgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSkpXG4gKiAgICAgICAgIClcbiAqICk7XG4gKi9cbi5ibXB1aS11aS1idWZmZXJpbmctb3ZlcmxheSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmJtcHVpLXVpLWJ1ZmZlcmluZy1vdmVybGF5ID4gLmJtcHVpLWNvbnRhaW5lci13cmFwcGVyIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYm1wdWktdWktYnVmZmVyaW5nLW92ZXJsYXkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMsIHZpc2liaWxpdHkgMHM7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOCwgNDMsIDU3LCAwLjcpO1xufVxuLmJtcHVpLXVpLWJ1ZmZlcmluZy1vdmVybGF5LmJtcHVpLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cywgdmlzaWJpbGl0eSAwLjZzO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYm1wdWktdWktYnVmZmVyaW5nLW92ZXJsYXkgPiAuYm1wdWktY29udGFpbmVyLXdyYXBwZXIge1xuICBwYWRkaW5nOiAzZW07XG59XG4uYm1wdWktdWktYnVmZmVyaW5nLW92ZXJsYXkgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJtcHVpLXVpLWJ1ZmZlcmluZy1vdmVybGF5IGE6aG92ZXIsIC5ibXB1aS11aS1idWZmZXJpbmctb3ZlcmxheSBhOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibXB1aS11aS1idWZmZXJpbmctb3ZlcmxheSAuYm1wdWktdWktYnVmZmVyaW5nLW92ZXJsYXktaW5kaWNhdG9yIHtcbiAgYW5pbWF0aW9uOiBmYW5jeSAycyBlYXNlLWluIGluZmluaXRlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvc2tpbi1tb2Rlcm4vaW1hZ2VzL2xvYWRlci5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDJlbTtcbiAgbWFyZ2luOiAwLjJlbTtcbiAgd2lkdGg6IDJlbTtcbn1cbkBrZXlmcmFtZXMgZmFuY3kge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAzMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMik7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDMpO1xuICB9XG59XG4uYm1wdWktdWktYnVmZmVyaW5nLW92ZXJsYXkgLmJtcHVpLXVpLWJ1ZmZlcmluZy1vdmVybGF5LWluZGljYXRvcjpudGgtY2hpbGQoMSkge1xuICBhbmltYXRpb24tZGVsYXk6IDBzO1xufVxuLmJtcHVpLXVpLWJ1ZmZlcmluZy1vdmVybGF5IC5ibXB1aS11aS1idWZmZXJpbmctb3ZlcmxheS1pbmRpY2F0b3I6bnRoLWNoaWxkKDIpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xufVxuLmJtcHVpLXVpLWJ1ZmZlcmluZy1vdmVybGF5IC5ibXB1aS11aS1idWZmZXJpbmctb3ZlcmxheS1pbmRpY2F0b3I6bnRoLWNoaWxkKDMpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjRzO1xufVxuLmJtcHVpLXVpLWJ1ZmZlcmluZy1vdmVybGF5LmJtcHVpLWhpZGRlbiAuYm1wdWktdWktYnVmZmVyaW5nLW92ZXJsYXktaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLypcbiAqIHRoaXMgd2lsbCB1c2UgdGhlIGV4aXN0aW5nIGBoaWRkZW4tYW5pbWF0ZWRgIG1peGluIGFuZCBhZGQgYWRkaXRpb25hbCB0cmFuc2l0aW9ucyBwcm9wZXJ0aWVzXG4gKlxuICogRXhhbXBsZTpcbiAqIEBpbmNsdWRlIGhpZGRlbi1hbmltYXRlZC13aXRoLWFkZGl0aW9uYWwtdHJhbnNpdGlvbnMoJGFuaW1hdGlvbi1kdXJhdGlvbixcbiAqICAgICAgICAgKFxuICogICAgICAgICAgICAgICAgIGhlaWdodDogKC4zNXMsIGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpKSxcbiAqICAgICAgICAgICAgICAgICB3aWR0aDogKC4zNXMsIGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpKVxuICogICAgICAgICApXG4gKiApO1xuICovXG4uYm1wdWktdWktcGxheWJhY2t0b2dnbGUtb3ZlcmxheSAuYm1wdWktdWktaHVnZXBsYXliYWNrdG9nZ2xlYnV0dG9uIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLypcbiAqIHRoaXMgd2lsbCB1c2UgdGhlIGV4aXN0aW5nIGBoaWRkZW4tYW5pbWF0ZWRgIG1peGluIGFuZCBhZGQgYWRkaXRpb25hbCB0cmFuc2l0aW9ucyBwcm9wZXJ0aWVzXG4gKlxuICogRXhhbXBsZTpcbiAqIEBpbmNsdWRlIGhpZGRlbi1hbmltYXRlZC13aXRoLWFkZGl0aW9uYWwtdHJhbnNpdGlvbnMoJGFuaW1hdGlvbi1kdXJhdGlvbixcbiAqICAgICAgICAgKFxuICogICAgICAgICAgICAgICAgIGhlaWdodDogKC4zNXMsIGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpKSxcbiAqICAgICAgICAgICAgICAgICB3aWR0aDogKC4zNXMsIGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpKVxuICogICAgICAgICApXG4gKiApO1xuICovXG4uYm1wdWktdWktY2xvc2VidXR0b24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvc2tpbi1tb2Rlcm4vaW1hZ2VzL2Nsb3NlLnN2Z1wiKTtcbn1cbkBrZXlmcmFtZXMgcHVsc2F0ZSB7XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi5ibXB1aS11aS1jbG9zZWJ1dHRvbjpob3ZlciB7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDFweCAjZmZmKTtcbiAgYW5pbWF0aW9uOiBwdWxzYXRlIDFzO1xufVxuXG4vKlxuICogdGhpcyB3aWxsIHVzZSB0aGUgZXhpc3RpbmcgYGhpZGRlbi1hbmltYXRlZGAgbWl4aW4gYW5kIGFkZCBhZGRpdGlvbmFsIHRyYW5zaXRpb25zIHByb3BlcnRpZXNcbiAqXG4gKiBFeGFtcGxlOlxuICogQGluY2x1ZGUgaGlkZGVuLWFuaW1hdGVkLXdpdGgtYWRkaXRpb25hbC10cmFuc2l0aW9ucygkYW5pbWF0aW9uLWR1cmF0aW9uLFxuICogICAgICAgICAoXG4gKiAgICAgICAgICAgICAgICAgaGVpZ2h0OiAoLjM1cywgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSkpLFxuICogICAgICAgICAgICAgICAgIHdpZHRoOiAoLjM1cywgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSkpXG4gKiAgICAgICAgIClcbiAqICk7XG4gKi9cbi5ibXB1aS11aS1haXJwbGF5dG9nZ2xlYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL3NraW4tbW9kZXJuL2ltYWdlcy9haXJwbGF5LnN2Z1wiKTtcbn1cbi5ibXB1aS11aS1haXJwbGF5dG9nZ2xlYnV0dG9uOmhvdmVyIHtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgMXB4ICNmZmYpO1xufVxuLmJtcHVpLXVpLWFpcnBsYXl0b2dnbGVidXR0b24uYm1wdWktb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvc2tpbi1tb2Rlcm4vaW1hZ2VzL2FpcnBsYXlYLnN2Z1wiKTtcbn1cblxuLypcbiAqIHRoaXMgd2lsbCB1c2UgdGhlIGV4aXN0aW5nIGBoaWRkZW4tYW5pbWF0ZWRgIG1peGluIGFuZCBhZGQgYWRkaXRpb25hbCB0cmFuc2l0aW9ucyBwcm9wZXJ0aWVzXG4gKlxuICogRXhhbXBsZTpcbiAqIEBpbmNsdWRlIGhpZGRlbi1hbmltYXRlZC13aXRoLWFkZGl0aW9uYWwtdHJhbnNpdGlvbnMoJGFuaW1hdGlvbi1kdXJhdGlvbixcbiAqICAgICAgICAgKFxuICogICAgICAgICAgICAgICAgIGhlaWdodDogKC4zNXMsIGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpKSxcbiAqICAgICAgICAgICAgICAgICB3aWR0aDogKC4zNXMsIGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpKVxuICogICAgICAgICApXG4gKiApO1xuICovXG4uYm1wdWktdWktcGlwdG9nZ2xlYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL3NraW4tbW9kZXJuL2ltYWdlcy9waWNpbnBpYzEuc3ZnXCIpO1xufVxuLmJtcHVpLXVpLXBpcHRvZ2dsZWJ1dHRvbjpob3ZlciB7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDFweCAjZmZmKTtcbn1cbi5ibXB1aS11aS1waXB0b2dnbGVidXR0b24uYm1wdWktb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvc2tpbi1tb2Rlcm4vaW1hZ2VzL3BpY2lucGljMVguc3ZnXCIpO1xufVxuXG4uYm1wdWktdWktc3BhY2VyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJtcHVpLXVpLXN1YnRpdGxlc2V0dGluZ3NyZXNldGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIHdpZHRoOiAxMmVtO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlc2V0dGluZ3NyZXNldGJ1dHRvbiAuYm1wdWktbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qXG4gKiB0aGlzIHdpbGwgdXNlIHRoZSBleGlzdGluZyBgaGlkZGVuLWFuaW1hdGVkYCBtaXhpbiBhbmQgYWRkIGFkZGl0aW9uYWwgdHJhbnNpdGlvbnMgcHJvcGVydGllc1xuICpcbiAqIEV4YW1wbGU6XG4gKiBAaW5jbHVkZSBoaWRkZW4tYW5pbWF0ZWQtd2l0aC1hZGRpdGlvbmFsLXRyYW5zaXRpb25zKCRhbmltYXRpb24tZHVyYXRpb24sXG4gKiAgICAgICAgIChcbiAqICAgICAgICAgICAgICAgICBoZWlnaHQ6ICguMzVzLCBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKSksXG4gKiAgICAgICAgICAgICAgICAgd2lkdGg6ICguMzVzLCBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKSlcbiAqICAgICAgICAgKVxuICogKTtcbiAqL1xuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktZm9udGNvbG9yLXdoaXRlMTAwIC5ibXB1aS11aS1zdWJ0aXRsZS1sYWJlbCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLWZvbnRjb2xvci13aGl0ZTc1IC5ibXB1aS11aS1zdWJ0aXRsZS1sYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktZm9udGNvbG9yLXdoaXRlNTAgLmJtcHVpLXVpLXN1YnRpdGxlLWxhYmVsIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLWZvbnRjb2xvci13aGl0ZTI1IC5ibXB1aS11aS1zdWJ0aXRsZS1sYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktZm9udGNvbG9yLWJsYWNrMTAwIC5ibXB1aS11aS1zdWJ0aXRsZS1sYWJlbCB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLWZvbnRjb2xvci1ibGFjazc1IC5ibXB1aS11aS1zdWJ0aXRsZS1sYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktZm9udGNvbG9yLWJsYWNrNTAgLmJtcHVpLXVpLXN1YnRpdGxlLWxhYmVsIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLWZvbnRjb2xvci1ibGFjazI1IC5ibXB1aS11aS1zdWJ0aXRsZS1sYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktZm9udGNvbG9yLXJlZDEwMCAuYm1wdWktdWktc3VidGl0bGUtbGFiZWwge1xuICBjb2xvcjogcmVkO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktZm9udGNvbG9yLXJlZDc1IC5ibXB1aS11aS1zdWJ0aXRsZS1sYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgMC43NSk7XG59XG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS1mb250Y29sb3ItcmVkNTAgLmJtcHVpLXVpLXN1YnRpdGxlLWxhYmVsIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAwLCAwLCAwLjUpO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktZm9udGNvbG9yLXJlZDI1IC5ibXB1aS11aS1zdWJ0aXRsZS1sYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgMC4yNSk7XG59XG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS1mb250Y29sb3ItZ3JlZW4xMDAgLmJtcHVpLXVpLXN1YnRpdGxlLWxhYmVsIHtcbiAgY29sb3I6IGxpbWU7XG59XG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS1mb250Y29sb3ItZ3JlZW43NSAuYm1wdWktdWktc3VidGl0bGUtbGFiZWwge1xuICBjb2xvcjogcmdiYSgwLCAyNTUsIDAsIDAuNzUpO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktZm9udGNvbG9yLWdyZWVuNTAgLmJtcHVpLXVpLXN1YnRpdGxlLWxhYmVsIHtcbiAgY29sb3I6IHJnYmEoMCwgMjU1LCAwLCAwLjUpO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktZm9udGNvbG9yLWdyZWVuMjUgLmJtcHVpLXVpLXN1YnRpdGxlLWxhYmVsIHtcbiAgY29sb3I6IHJnYmEoMCwgMjU1LCAwLCAwLjI1KTtcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLWZvbnRjb2xvci1ibHVlMTAwIC5ibXB1aS11aS1zdWJ0aXRsZS1sYWJlbCB7XG4gIGNvbG9yOiBibHVlO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktZm9udGNvbG9yLWJsdWU3NSAuYm1wdWktdWktc3VidGl0bGUtbGFiZWwge1xuICBjb2xvcjogcmdiYSgwLCAwLCAyNTUsIDAuNzUpO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktZm9udGNvbG9yLWJsdWU1MCAuYm1wdWktdWktc3VidGl0bGUtbGFiZWwge1xuICBjb2xvcjogcmdiYSgwLCAwLCAyNTUsIDAuNSk7XG59XG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS1mb250Y29sb3ItYmx1ZTI1IC5ibXB1aS11aS1zdWJ0aXRsZS1sYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDI1NSwgMC4yNSk7XG59XG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS1mb250Y29sb3ItY3lhbjEwMCAuYm1wdWktdWktc3VidGl0bGUtbGFiZWwge1xuICBjb2xvcjogYXF1YTtcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLWZvbnRjb2xvci1jeWFuNzUgLmJtcHVpLXVpLXN1YnRpdGxlLWxhYmVsIHtcbiAgY29sb3I6IHJnYmEoMCwgMjU1LCAyNTUsIDAuNzUpO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktZm9udGNvbG9yLWN5YW41MCAuYm1wdWktdWktc3VidGl0bGUtbGFiZWwge1xuICBjb2xvcjogcmdiYSgwLCAyNTUsIDI1NSwgMC41KTtcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLWZvbnRjb2xvci1jeWFuMjUgLmJtcHVpLXVpLXN1YnRpdGxlLWxhYmVsIHtcbiAgY29sb3I6IHJnYmEoMCwgMjU1LCAyNTUsIDAuMjUpO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktZm9udGNvbG9yLXllbGxvdzEwMCAuYm1wdWktdWktc3VidGl0bGUtbGFiZWwge1xuICBjb2xvcjogeWVsbG93O1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktZm9udGNvbG9yLXllbGxvdzc1IC5ibXB1aS11aS1zdWJ0aXRsZS1sYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAwLCAwLjc1KTtcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLWZvbnRjb2xvci15ZWxsb3c1MCAuYm1wdWktdWktc3VidGl0bGUtbGFiZWwge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMCwgMC41KTtcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLWZvbnRjb2xvci15ZWxsb3cyNSAuYm1wdWktdWktc3VidGl0bGUtbGFiZWwge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMCwgMC4yNSk7XG59XG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS1mb250Y29sb3ItbWFnZW50YTEwMCAuYm1wdWktdWktc3VidGl0bGUtbGFiZWwge1xuICBjb2xvcjogZnVjaHNpYTtcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLWZvbnRjb2xvci1tYWdlbnRhNzUgLmJtcHVpLXVpLXN1YnRpdGxlLWxhYmVsIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAwLCAyNTUsIDAuNzUpO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktZm9udGNvbG9yLW1hZ2VudGE1MCAuYm1wdWktdWktc3VidGl0bGUtbGFiZWwge1xuICBjb2xvcjogcmdiYSgyNTUsIDAsIDI1NSwgMC41KTtcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLWZvbnRjb2xvci1tYWdlbnRhMjUgLmJtcHVpLXVpLXN1YnRpdGxlLWxhYmVsIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAwLCAyNTUsIDAuMjUpO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktYmdjb2xvci13aGl0ZTEwMCAuYm1wdWktc3VidGl0bGUtcmVnaW9uLWNvbnRhaW5lciAuYm1wdWktdWktc3VidGl0bGUtbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLWJnY29sb3Itd2hpdGU3NSAuYm1wdWktc3VidGl0bGUtcmVnaW9uLWNvbnRhaW5lciAuYm1wdWktdWktc3VidGl0bGUtbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktYmdjb2xvci13aGl0ZTUwIC5ibXB1aS1zdWJ0aXRsZS1yZWdpb24tY29udGFpbmVyIC5ibXB1aS11aS1zdWJ0aXRsZS1sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLWJnY29sb3Itd2hpdGUyNSAuYm1wdWktc3VidGl0bGUtcmVnaW9uLWNvbnRhaW5lciAuYm1wdWktdWktc3VidGl0bGUtbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktYmdjb2xvci1ibGFjazEwMCAuYm1wdWktc3VidGl0bGUtcmVnaW9uLWNvbnRhaW5lciAuYm1wdWktdWktc3VidGl0bGUtbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLWJnY29sb3ItYmxhY2s3NSAuYm1wdWktc3VidGl0bGUtcmVnaW9uLWNvbnRhaW5lciAuYm1wdWktdWktc3VidGl0bGUtbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktYmdjb2xvci1ibGFjazUwIC5ibXB1aS1zdWJ0aXRsZS1yZWdpb24tY29udGFpbmVyIC5ibXB1aS11aS1zdWJ0aXRsZS1sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLWJnY29sb3ItYmxhY2syNSAuYm1wdWktc3VidGl0bGUtcmVnaW9uLWNvbnRhaW5lciAuYm1wdWktdWktc3VidGl0bGUtbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktYmdjb2xvci1yZWQxMDAgLmJtcHVpLXN1YnRpdGxlLXJlZ2lvbi1jb250YWluZXIgLmJtcHVpLXVpLXN1YnRpdGxlLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktYmdjb2xvci1yZWQ3NSAuYm1wdWktc3VidGl0bGUtcmVnaW9uLWNvbnRhaW5lciAuYm1wdWktdWktc3VidGl0bGUtbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgMC43NSk7XG59XG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS1iZ2NvbG9yLXJlZDUwIC5ibXB1aS1zdWJ0aXRsZS1yZWdpb24tY29udGFpbmVyIC5ibXB1aS11aS1zdWJ0aXRsZS1sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAwLCAwLCAwLjUpO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktYmdjb2xvci1yZWQyNSAuYm1wdWktc3VidGl0bGUtcmVnaW9uLWNvbnRhaW5lciAuYm1wdWktdWktc3VidGl0bGUtbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgMC4yNSk7XG59XG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS1iZ2NvbG9yLWdyZWVuMTAwIC5ibXB1aS1zdWJ0aXRsZS1yZWdpb24tY29udGFpbmVyIC5ibXB1aS11aS1zdWJ0aXRsZS1sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpbWU7XG59XG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS1iZ2NvbG9yLWdyZWVuNzUgLmJtcHVpLXN1YnRpdGxlLXJlZ2lvbi1jb250YWluZXIgLmJtcHVpLXVpLXN1YnRpdGxlLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAyNTUsIDAsIDAuNzUpO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktYmdjb2xvci1ncmVlbjUwIC5ibXB1aS1zdWJ0aXRsZS1yZWdpb24tY29udGFpbmVyIC5ibXB1aS11aS1zdWJ0aXRsZS1sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMjU1LCAwLCAwLjUpO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktYmdjb2xvci1ncmVlbjI1IC5ibXB1aS1zdWJ0aXRsZS1yZWdpb24tY29udGFpbmVyIC5ibXB1aS11aS1zdWJ0aXRsZS1sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMjU1LCAwLCAwLjI1KTtcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLWJnY29sb3ItYmx1ZTEwMCAuYm1wdWktc3VidGl0bGUtcmVnaW9uLWNvbnRhaW5lciAuYm1wdWktdWktc3VidGl0bGUtbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktYmdjb2xvci1ibHVlNzUgLmJtcHVpLXN1YnRpdGxlLXJlZ2lvbi1jb250YWluZXIgLmJtcHVpLXVpLXN1YnRpdGxlLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAyNTUsIDAuNzUpO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktYmdjb2xvci1ibHVlNTAgLmJtcHVpLXN1YnRpdGxlLXJlZ2lvbi1jb250YWluZXIgLmJtcHVpLXVpLXN1YnRpdGxlLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAyNTUsIDAuNSk7XG59XG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS1iZ2NvbG9yLWJsdWUyNSAuYm1wdWktc3VidGl0bGUtcmVnaW9uLWNvbnRhaW5lciAuYm1wdWktdWktc3VidGl0bGUtbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDI1NSwgMC4yNSk7XG59XG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS1iZ2NvbG9yLWN5YW4xMDAgLmJtcHVpLXN1YnRpdGxlLXJlZ2lvbi1jb250YWluZXIgLmJtcHVpLXVpLXN1YnRpdGxlLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYXF1YTtcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLWJnY29sb3ItY3lhbjc1IC5ibXB1aS1zdWJ0aXRsZS1yZWdpb24tY29udGFpbmVyIC5ibXB1aS11aS1zdWJ0aXRsZS1sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMjU1LCAyNTUsIDAuNzUpO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktYmdjb2xvci1jeWFuNTAgLmJtcHVpLXN1YnRpdGxlLXJlZ2lvbi1jb250YWluZXIgLmJtcHVpLXVpLXN1YnRpdGxlLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAyNTUsIDI1NSwgMC41KTtcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLWJnY29sb3ItY3lhbjI1IC5ibXB1aS1zdWJ0aXRsZS1yZWdpb24tY29udGFpbmVyIC5ibXB1aS11aS1zdWJ0aXRsZS1sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMjU1LCAyNTUsIDAuMjUpO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktYmdjb2xvci15ZWxsb3cxMDAgLmJtcHVpLXN1YnRpdGxlLXJlZ2lvbi1jb250YWluZXIgLmJtcHVpLXVpLXN1YnRpdGxlLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogeWVsbG93O1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktYmdjb2xvci15ZWxsb3c3NSAuYm1wdWktc3VidGl0bGUtcmVnaW9uLWNvbnRhaW5lciAuYm1wdWktdWktc3VidGl0bGUtbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAwLCAwLjc1KTtcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLWJnY29sb3IteWVsbG93NTAgLmJtcHVpLXN1YnRpdGxlLXJlZ2lvbi1jb250YWluZXIgLmJtcHVpLXVpLXN1YnRpdGxlLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMCwgMC41KTtcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLWJnY29sb3IteWVsbG93MjUgLmJtcHVpLXN1YnRpdGxlLXJlZ2lvbi1jb250YWluZXIgLmJtcHVpLXVpLXN1YnRpdGxlLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMCwgMC4yNSk7XG59XG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS1iZ2NvbG9yLW1hZ2VudGExMDAgLmJtcHVpLXN1YnRpdGxlLXJlZ2lvbi1jb250YWluZXIgLmJtcHVpLXVpLXN1YnRpdGxlLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZnVjaHNpYTtcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLWJnY29sb3ItbWFnZW50YTc1IC5ibXB1aS1zdWJ0aXRsZS1yZWdpb24tY29udGFpbmVyIC5ibXB1aS11aS1zdWJ0aXRsZS1sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAwLCAyNTUsIDAuNzUpO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktYmdjb2xvci1tYWdlbnRhNTAgLmJtcHVpLXN1YnRpdGxlLXJlZ2lvbi1jb250YWluZXIgLmJtcHVpLXVpLXN1YnRpdGxlLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDAsIDI1NSwgMC41KTtcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLWJnY29sb3ItbWFnZW50YTI1IC5ibXB1aS1zdWJ0aXRsZS1yZWdpb24tY29udGFpbmVyIC5ibXB1aS11aS1zdWJ0aXRsZS1sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAwLCAyNTUsIDAuMjUpO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktd2luZG93Y29sb3Itd2hpdGUxMDAgLmJtcHVpLXN1YnRpdGxlLXJlZ2lvbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLXdpbmRvd2NvbG9yLXdoaXRlNzUgLmJtcHVpLXN1YnRpdGxlLXJlZ2lvbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktd2luZG93Y29sb3Itd2hpdGU1MCAuYm1wdWktc3VidGl0bGUtcmVnaW9uLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLXdpbmRvd2NvbG9yLXdoaXRlMjUgLmJtcHVpLXN1YnRpdGxlLXJlZ2lvbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktd2luZG93Y29sb3ItYmxhY2sxMDAgLmJtcHVpLXN1YnRpdGxlLXJlZ2lvbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLXdpbmRvd2NvbG9yLWJsYWNrNzUgLmJtcHVpLXN1YnRpdGxlLXJlZ2lvbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktd2luZG93Y29sb3ItYmxhY2s1MCAuYm1wdWktc3VidGl0bGUtcmVnaW9uLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLXdpbmRvd2NvbG9yLWJsYWNrMjUgLmJtcHVpLXN1YnRpdGxlLXJlZ2lvbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktd2luZG93Y29sb3ItcmVkMTAwIC5ibXB1aS1zdWJ0aXRsZS1yZWdpb24tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktd2luZG93Y29sb3ItcmVkNzUgLmJtcHVpLXN1YnRpdGxlLXJlZ2lvbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgMC43NSk7XG59XG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS13aW5kb3djb2xvci1yZWQ1MCAuYm1wdWktc3VidGl0bGUtcmVnaW9uLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAwLCAwLCAwLjUpO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktd2luZG93Y29sb3ItcmVkMjUgLmJtcHVpLXN1YnRpdGxlLXJlZ2lvbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgMC4yNSk7XG59XG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS13aW5kb3djb2xvci1ncmVlbjEwMCAuYm1wdWktc3VidGl0bGUtcmVnaW9uLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpbWU7XG59XG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS13aW5kb3djb2xvci1ncmVlbjc1IC5ibXB1aS1zdWJ0aXRsZS1yZWdpb24tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAyNTUsIDAsIDAuNzUpO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktd2luZG93Y29sb3ItZ3JlZW41MCAuYm1wdWktc3VidGl0bGUtcmVnaW9uLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMjU1LCAwLCAwLjUpO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktd2luZG93Y29sb3ItZ3JlZW4yNSAuYm1wdWktc3VidGl0bGUtcmVnaW9uLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMjU1LCAwLCAwLjI1KTtcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLXdpbmRvd2NvbG9yLWJsdWUxMDAgLmJtcHVpLXN1YnRpdGxlLXJlZ2lvbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktd2luZG93Y29sb3ItYmx1ZTc1IC5ibXB1aS1zdWJ0aXRsZS1yZWdpb24tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAyNTUsIDAuNzUpO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktd2luZG93Y29sb3ItYmx1ZTUwIC5ibXB1aS1zdWJ0aXRsZS1yZWdpb24tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAyNTUsIDAuNSk7XG59XG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS13aW5kb3djb2xvci1ibHVlMjUgLmJtcHVpLXN1YnRpdGxlLXJlZ2lvbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDI1NSwgMC4yNSk7XG59XG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS13aW5kb3djb2xvci1jeWFuMTAwIC5ibXB1aS1zdWJ0aXRsZS1yZWdpb24tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYXF1YTtcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLXdpbmRvd2NvbG9yLWN5YW43NSAuYm1wdWktc3VidGl0bGUtcmVnaW9uLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMjU1LCAyNTUsIDAuNzUpO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktd2luZG93Y29sb3ItY3lhbjUwIC5ibXB1aS1zdWJ0aXRsZS1yZWdpb24tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAyNTUsIDI1NSwgMC41KTtcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLXdpbmRvd2NvbG9yLWN5YW4yNSAuYm1wdWktc3VidGl0bGUtcmVnaW9uLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMjU1LCAyNTUsIDAuMjUpO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktd2luZG93Y29sb3IteWVsbG93MTAwIC5ibXB1aS1zdWJ0aXRsZS1yZWdpb24tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogeWVsbG93O1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktd2luZG93Y29sb3IteWVsbG93NzUgLmJtcHVpLXN1YnRpdGxlLXJlZ2lvbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAwLCAwLjc1KTtcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLXdpbmRvd2NvbG9yLXllbGxvdzUwIC5ibXB1aS1zdWJ0aXRsZS1yZWdpb24tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMCwgMC41KTtcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLXdpbmRvd2NvbG9yLXllbGxvdzI1IC5ibXB1aS1zdWJ0aXRsZS1yZWdpb24tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMCwgMC4yNSk7XG59XG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS13aW5kb3djb2xvci1tYWdlbnRhMTAwIC5ibXB1aS1zdWJ0aXRsZS1yZWdpb24tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZnVjaHNpYTtcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLXdpbmRvd2NvbG9yLW1hZ2VudGE3NSAuYm1wdWktc3VidGl0bGUtcmVnaW9uLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAwLCAyNTUsIDAuNzUpO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktd2luZG93Y29sb3ItbWFnZW50YTUwIC5ibXB1aS1zdWJ0aXRsZS1yZWdpb24tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDAsIDI1NSwgMC41KTtcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLXdpbmRvd2NvbG9yLW1hZ2VudGEyNSAuYm1wdWktc3VidGl0bGUtcmVnaW9uLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAwLCAyNTUsIDAuMjUpO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktZm9udHNpemUtNTAgLmJtcHVpLXVpLXN1YnRpdGxlLWxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjVlbTtcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLWZvbnRzaXplLTc1IC5ibXB1aS11aS1zdWJ0aXRsZS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktZm9udHNpemUtMTAwIC5ibXB1aS11aS1zdWJ0aXRsZS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktZm9udHNpemUtMTUwIC5ibXB1aS11aS1zdWJ0aXRsZS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG59XG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS1mb250c2l6ZS0yMDAgLmJtcHVpLXVpLXN1YnRpdGxlLWxhYmVsIHtcbiAgZm9udC1zaXplOiAyZW07XG59XG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS1mb250c2l6ZS0zMDAgLmJtcHVpLXVpLXN1YnRpdGxlLWxhYmVsIHtcbiAgZm9udC1zaXplOiAzZW07XG59XG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS1mb250c2l6ZS00MDAgLmJtcHVpLXVpLXN1YnRpdGxlLWxhYmVsIHtcbiAgZm9udC1zaXplOiA0ZW07XG59XG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS1jaGFyYWN0ZXJlZGdlLW5vbmUgLmJtcHVpLXVpLXN1YnRpdGxlLWxhYmVsIHtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS1jaGFyYWN0ZXJlZGdlLXJhaXNlZCAuYm1wdWktdWktc3VidGl0bGUtbGFiZWwge1xuICB0ZXh0LXNoYWRvdzogMHB4IDBweCA0cHggcmdiYSgwLCAwLCAwLCAwLjkpLCAwcHggMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuOSksIDBweCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLWNoYXJhY3RlcmVkZ2UtZGVwcmVzc2VkIC5ibXB1aS11aS1zdWJ0aXRsZS1sYWJlbCB7XG4gIHRleHQtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuOCkgMHB4IC0ycHggMXB4O1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktY2hhcmFjdGVyZWRnZS11bmlmb3JtIC5ibXB1aS11aS1zdWJ0aXRsZS1sYWJlbCB7XG4gIHRleHQtc2hhZG93OiAtMnB4IDBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjgpLCAycHggMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuOCksIDBweCAtMnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuOCksIDBweCAycHggMXB4IHJnYmEoMCwgMCwgMCwgMC44KSwgLTFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC44KSwgMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjgpLCAxcHggLTFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjgpLCAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS1jaGFyYWN0ZXJlZGdlLWRyb3BzaGFkb3dlZCAuYm1wdWktdWktc3VidGl0bGUtbGFiZWwge1xuICB0ZXh0LXNoYWRvdzogIDBweCAycHggMXB4IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLWZvbnRmYW1pbHktbW9ub3NwYWNlZHNlcmlmIC5ibXB1aS11aS1zdWJ0aXRsZS1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvdXJpZXIgTmV3XCIsIENvdXJpZXIsIFwiTmltYnVzIE1vbm8gTFwiLCBcIkN1dGl2ZSBNb25vXCIsIG1vbm9zcGFjZTtcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLWZvbnRmYW1pbHktcHJvcG9ydGlvbmFsc2VyaWYgLmJtcHVpLXVpLXN1YnRpdGxlLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBHZW9yZ2lhLCBDYW1icmlhLCBcIlBUIFNlcmlmIENhcHRpb25cIiwgc2VyaWY7XG59XG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS1mb250ZmFtaWx5LW1vbm9zcGFjZWRzYW5zc2VyaWYgLmJtcHVpLXVpLXN1YnRpdGxlLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiRGVqYSBWdSBTYW5zIE1vbm9cIiwgXCJMdWNpZGEgQ29uc29sZVwiLCBNb25hY28sIENvbnNvbGFzLCBcIlBUIE1vbm9cIiwgbW9ub3NwYWNlO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktZm9udGZhbWlseS1wcm9wb3J0aW9uYWxzYW5zc2VyaWYgLmJtcHVpLXVpLXN1YnRpdGxlLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgXCJBcmlhbCBVbmljb2RlIE1zXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIFZlcmRhbmEsIFwiUFQgU2FucyBDYXB0aW9uXCIsIHNhbnMtc2VyaWY7XG59XG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS1mb250ZmFtaWx5LWNhc3VhbCAuYm1wdWktdWktc3VidGl0bGUtbGFiZWwge1xuICBmb250LWZhbWlseTogXCJDb21pYyBTYW5zIE1TXCIsIEltcGFjdCwgSGFuZGxlZSwgZmFudGFzeTtcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLWZvbnRmYW1pbHktY3Vyc2l2ZSAuYm1wdWktdWktc3VidGl0bGUtbGFiZWwge1xuICBmb250LWZhbWlseTogXCJNb25vdHlwZSBDb3JzaXZhXCIsIFwiVVJXIENoYW5jZXJ5IExcIiwgXCJBcHBsZSBDaGFuY2VyeVwiLCBcIkRhbmNpbmcgU2NyaXB0XCIsIGN1cnNpdmU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLWZvbnRmYW1pbHktc21hbGxjYXBpdGFsIC5ibXB1aS11aS1zdWJ0aXRsZS1sYWJlbCB7XG4gIGZvbnQtdmFyaWFudDogc21hbGwtY2Fwcztcbn1cblxuLmJtcHVpLXVpLXN1YnRpdGxlc2V0dGluZ3N0b2dnbGVidXR0b24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvc2tpbi1tb2Rlcm4vaW1hZ2VzL3N1YnRpdGxlcy5zdmdcIik7XG59XG4uYm1wdWktdWktc3VidGl0bGVzZXR0aW5nc3RvZ2dsZWJ1dHRvbi5ibXB1aS1vbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9za2luLW1vZGVybi9pbWFnZXMvc3VidGl0bGVzWC5zdmdcIik7XG59XG5cbi5ibXB1aS11aS1hdWRpb3RyYWNrc2V0dGluZ3N0b2dnbGVidXR0b24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvc2tpbi1tb2Rlcm4vaW1hZ2VzL2F1ZGlvLXRyYWNrcy5zdmdcIik7XG59XG4uYm1wdWktdWktYXVkaW90cmFja3NldHRpbmdzdG9nZ2xlYnV0dG9uLmJtcHVpLW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL3NraW4tbW9kZXJuL2ltYWdlcy9hdWRpby10cmFja3NYLnN2Z1wiKTtcbn1cblxuLmJtcHVpLXVpLXNraW4tYWRzIHtcbiAgLyogSGlkZSB0aGUgaHVnZSBwbGF5YmFjayBidXR0b24gb3ZlcmxheSB3aGlsZSBhbiBhZCBpcyBwbGF5aW5nLCBzbyBhIGNsaWNrIGdvZXNcbiAgICogdGhyb3VnaCB0byB0aGUgY2xpY2stdGhyb3VnaCBvdmVybGF5IHdoaWNoIHdpbGwgcmVnaXN0ZXIgdGhlIGNsaWNrIGFuZCB0aGVuXG4gICAqIHBhdXNlIHBsYXliYWNrLiBJbiB0aGUgcGF1c2VkIHN0YXRlLCB0aGUgaHVnZSBwbGF5YmFjayB0b2dnbGUgYnV0dG9uIHdpbGwgYmVcbiAgICogc2hvd24gYW5kIGNvbnRpbnVlcyBwbGF5YmFjayBvZiB0aGUgYWQgd2hlbiBjbGlja2VkLlxuICAgKi9cbn1cbi5ibXB1aS11aS1za2luLWFkcyAuYm1wdWktdWktYWRzLXN0YXR1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgbGVmdDogMS41ZW07XG4gIHBhZGRpbmc6IDAuNWVtIDEuNWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMWVtO1xufVxuLmJtcHVpLXVpLXNraW4tYWRzIC5ibXB1aS11aS1hZHMtc3RhdHVzIC5ibXB1aS11aS1sYWJlbC1hZC1tZXNzYWdlIHtcbiAgY29sb3I6ICM5OTk7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4uYm1wdWktdWktc2tpbi1hZHMgLmJtcHVpLXVpLWFkcy1zdGF0dXMgLmJtcHVpLXVpLWJ1dHRvbi1hZC1za2lwIC5ibXB1aS1sYWJlbCB7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG59XG4uYm1wdWktdWktc2tpbi1hZHMgLmJtcHVpLXVpLWFkcy1zdGF0dXMgLmJtcHVpLXVpLWJ1dHRvbi1hZC1za2lwIC5ibXB1aS1sYWJlbDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJtcHVpLXVpLXNraW4tYWRzIC5ibXB1aS11aS1hZHMtc3RhdHVzIC5ibXB1aS11aS1idXR0b24tYWQtc2tpcDo6YmVmb3JlIHtcbiAgY29sb3I6ICMxZmFiZTI7XG4gIGNvbnRlbnQ6IFwi4pePXCI7XG4gIHBhZGRpbmctbGVmdDogMC41ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xufVxuLmJtcHVpLXVpLXNraW4tYWRzLmJtcHVpLXBsYXllci1zdGF0ZS1wbGF5aW5nIC5ibXB1aS11aS1wbGF5YmFja3RvZ2dsZS1vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibXB1aS11aS1za2luLWFkcy5ibXB1aS11aS1za2luLXNtYWxsc2NyZWVuIC5ibXB1aS11aS1hZHMtc3RhdHVzIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxZW0gMS41ZW07XG4gIHRvcDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ibXB1aS11aS1za2luLWNhc3QtcmVjZWl2ZXIuYm1wdWktdWktdWljb250YWluZXIgLmJtcHVpLXVpLXRpdGxlYmFyLCAuYm1wdWktdWktc2tpbi1jYXN0LXJlY2VpdmVyLmJtcHVpLXVpLXVpY29udGFpbmVyIC5ibXB1aS11aS1jb250cm9sYmFyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxNywgMTcsIDE3LCAwLjg1KTtcbiAgcGFkZGluZzogMC4zZW0gMC41ZW07XG59XG4uYm1wdWktdWktc2tpbi1jYXN0LXJlY2VpdmVyLmJtcHVpLXVpLXVpY29udGFpbmVyIC5ibXB1aS11aS1jb250cm9sYmFyIHtcbiAgYm90dG9tOiAxMCU7XG4gIGxlZnQ6IDEwJTtcbiAgcmlnaHQ6IDEwJTtcbiAgd2lkdGg6IGF1dG87XG59XG4uYm1wdWktdWktc2tpbi1jYXN0LXJlY2VpdmVyLmJtcHVpLXVpLXVpY29udGFpbmVyIC5ibXB1aS11aS10aXRsZWJhciB7XG4gIGxlZnQ6IDEwJTtcbiAgcmlnaHQ6IDEwJTtcbiAgdG9wOiAxMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmJtcHVpLXVpLXNraW4tY2FzdC1yZWNlaXZlci5ibXB1aS11aS11aWNvbnRhaW5lciAuYm1wdWktdWktd2F0ZXJtYXJrIHtcbiAgbWFyZ2luOiAwO1xuICByaWdodDogMTAlO1xuICB0b3A6IDEwJTtcbn1cbi5ibXB1aS11aS1za2luLWNhc3QtcmVjZWl2ZXIuYm1wdWktdWktdWljb250YWluZXIgLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkge1xuICBib3R0b206IDEwJTtcbn1cbi5ibXB1aS11aS1za2luLWNhc3QtcmVjZWl2ZXIuYm1wdWktdWktdWljb250YWluZXIgLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktY29udHJvbGJhci12aXNpYmxlIHtcbiAgYm90dG9tOiAyMCU7XG59XG4uYm1wdWktdWktc2tpbi1jYXN0LXJlY2VpdmVyLmJtcHVpLXVpLXVpY29udGFpbmVyIC5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5IC5ibXB1aS11aS1zdWJ0aXRsZS1sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgcGFkZGluZzogMC4zZW0gMC41ZW07XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLmJtcHVpLXVpLXNraW4tY2FzdC1yZWNlaXZlci5ibXB1aS11aS11aWNvbnRhaW5lciAuYm1wdWktdWktaHVnZXBsYXliYWNrdG9nZ2xlYnV0dG9uIC5ibXB1aS1pbWFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9za2luLW1vZGVybi9pbWFnZXMvcGF1c2Uuc3ZnXCIpO1xuICBvcGFjaXR5OiAwLjc7XG59XG4uYm1wdWktdWktc2tpbi1jYXN0LXJlY2VpdmVyLmJtcHVpLXVpLXVpY29udGFpbmVyIC5ibXB1aS11aS1odWdlcGxheWJhY2t0b2dnbGVidXR0b24uYm1wdWktb24gLmJtcHVpLWltYWdlLCAuYm1wdWktdWktc2tpbi1jYXN0LXJlY2VpdmVyLmJtcHVpLXVpLXVpY29udGFpbmVyIC5ibXB1aS11aS1odWdlcGxheWJhY2t0b2dnbGVidXR0b24uYm1wdWktb2ZmIC5ibXB1aS1pbWFnZSB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5ibXB1aS11aS1za2luLWNhc3QtcmVjZWl2ZXIuYm1wdWktdWktdWljb250YWluZXIgLmJtcHVpLXNlZWtiYXItYnVmZmVybGV2ZWwsXG4uYm1wdWktdWktc2tpbi1jYXN0LXJlY2VpdmVyLmJtcHVpLXVpLXVpY29udGFpbmVyIC5ibXB1aS1zZWVrYmFyLXBsYXliYWNrcG9zaXRpb24sXG4uYm1wdWktdWktc2tpbi1jYXN0LXJlY2VpdmVyLmJtcHVpLXVpLXVpY29udGFpbmVyIC5ibXB1aS11aS1idWZmZXJpbmctb3ZlcmxheSxcbi5ibXB1aS11aS1za2luLWNhc3QtcmVjZWl2ZXIuYm1wdWktdWktdWljb250YWluZXIgLmJtcHVpLXVpLXRpdGxlYmFyLFxuLmJtcHVpLXVpLXNraW4tY2FzdC1yZWNlaXZlci5ibXB1aS11aS11aWNvbnRhaW5lciAuYm1wdWktdWktY29udHJvbGJhcixcbi5ibXB1aS11aS1za2luLWNhc3QtcmVjZWl2ZXIuYm1wdWktdWktdWljb250YWluZXIgLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLmJtcHVpLXVpLXNraW4tY2FzdC1yZWNlaXZlci5ibXB1aS11aS11aWNvbnRhaW5lciAuYm1wdWktdWktYnVmZmVyaW5nLW92ZXJsYXktaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLypcbiAqIHRoaXMgd2lsbCB1c2UgdGhlIGV4aXN0aW5nIGBoaWRkZW4tYW5pbWF0ZWRgIG1peGluIGFuZCBhZGQgYWRkaXRpb25hbCB0cmFuc2l0aW9ucyBwcm9wZXJ0aWVzXG4gKlxuICogRXhhbXBsZTpcbiAqIEBpbmNsdWRlIGhpZGRlbi1hbmltYXRlZC13aXRoLWFkZGl0aW9uYWwtdHJhbnNpdGlvbnMoJGFuaW1hdGlvbi1kdXJhdGlvbixcbiAqICAgICAgICAgKFxuICogICAgICAgICAgICAgICAgIGhlaWdodDogKC4zNXMsIGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpKSxcbiAqICAgICAgICAgICAgICAgICB3aWR0aDogKC4zNXMsIGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpKVxuICogICAgICAgICApXG4gKiApO1xuICovXG4uYm1wdWktdWktc2tpbi1zbWFsbHNjcmVlbiB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59XG4uYm1wdWktdWktc2tpbi1zbWFsbHNjcmVlbiAuYm1wdWktdWktc2V0dGluZ3MtcGFuZWwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ibXB1aS11aS1za2luLXNtYWxsc2NyZWVuIC5ibXB1aS11aS1zZXR0aW5ncy1wYW5lbCA+IC5ibXB1aS1jb250YWluZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5ibXB1aS11aS1za2luLXNtYWxsc2NyZWVuIC5ibXB1aS11aS1zZXR0aW5ncy1wYW5lbCAuYm1wdWktdWktc2V0dGluZ3MtcGFuZWwtcGFnZSB7XG4gIG1pbi13aWR0aDogMTVlbTtcbn1cbi5ibXB1aS11aS1za2luLXNtYWxsc2NyZWVuIC5ibXB1aS11aS1zZXR0aW5ncy1wYW5lbCA+IC5ibXB1aS1jb250YWluZXItd3JhcHBlciB7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5ibXB1aS11aS1za2luLXNtYWxsc2NyZWVuIC5ibXB1aS11aS1zZXR0aW5ncy1wYW5lbCAuYm1wdWktdWktc2V0dGluZ3MtcGFuZWwtaXRlbSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYm1wdWktdWktc2tpbi1zbWFsbHNjcmVlbiAuYm1wdWktdWktc2V0dGluZ3MtcGFuZWwgLmJtcHVpLXVpLWNsb3NlYnV0dG9uIHtcbiAgbWFyZ2luOiAyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cbi5ibXB1aS11aS1za2luLXNtYWxsc2NyZWVuIC5ibXB1aS11aS13YXRlcm1hcmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJtcHVpLXVpLXNraW4tc21hbGxzY3JlZW4gLmJtcHVpLXVpLXRpdGxlYmFyID4gLmJtcHVpLWNvbnRhaW5lci13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ibXB1aS11aS1za2luLXNtYWxsc2NyZWVuIC5ibXB1aS11aS10aXRsZWJhciA+IC5ibXB1aS1jb250YWluZXItd3JhcHBlciAuYm1wdWktdWktbGFiZWwge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiAxZW07XG59XG4uYm1wdWktdWktc2tpbi1zbWFsbHNjcmVlbiAuYm1wdWktdWktdGl0bGViYXIgPiAuYm1wdWktY29udGFpbmVyLXdyYXBwZXIgLmJtcHVpLWxhYmVsLW1ldGFkYXRhLXRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYm1wdWktdWktc2tpbi1zbWFsbHNjcmVlbiAuYm1wdWktdWktY2FzdC1zdGF0dXMtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6ICMxMTE7XG59XG4uYm1wdWktdWktc2tpbi1zbWFsbHNjcmVlbiAuYm1wdWktdWktY2FzdC1zdGF0dXMtb3ZlcmxheSAuYm1wdWktdWktY2FzdC1zdGF0dXMtbGFiZWwge1xuICB0b3A6IDMwJTtcbn1cbi5ibXB1aS11aS1za2luLXNtYWxsc2NyZWVuIC5ibXB1aS11aS1odWdlcGxheWJhY2t0b2dnbGVidXR0b24gLmJtcHVpLWltYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL3NraW4tbW9kZXJuL2ltYWdlcy9wbGF5LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0ZW07XG59XG4uYm1wdWktdWktc2tpbi1zbWFsbHNjcmVlbi5ibXB1aS1yZW1vdGUtY29udHJvbCAuYm1wdWktdWktaHVnZXBsYXliYWNrdG9nZ2xlYnV0dG9uLmJtcHVpLW9uIC5ibXB1aS1pbWFnZSB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL3NraW4tbW9kZXJuL2ltYWdlcy9wYXVzZS5zdmdcIik7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uYm1wdWktdWktc2tpbi1zbWFsbHNjcmVlbi5ibXB1aS1yZW1vdGUtY29udHJvbCAuYm1wdWktdWktaHVnZXBsYXliYWNrdG9nZ2xlYnV0dG9uLmJtcHVpLW9mZiAuYm1wdWktaW1hZ2Uge1xuICBhbmltYXRpb246IG5vbmU7XG59XG4uYm1wdWktdWktc2tpbi1zbWFsbHNjcmVlbi5ibXB1aS1sYXlvdXQtbWF4LXdpZHRoLTQwMCAuYm1wdWktdWktc2V0dGluZ3MtcGFuZWwsXG4uYm1wdWktdWktc2tpbi1zbWFsbHNjcmVlbi5ibXB1aS1sYXlvdXQtbWF4LXdpZHRoLTQwMCAuYm1wdWktdWktaHVnZXBsYXliYWNrdG9nZ2xlYnV0dG9uLFxuLmJtcHVpLXVpLXNraW4tc21hbGxzY3JlZW4uYm1wdWktbGF5b3V0LW1heC13aWR0aC00MDAgLmJtcHVpLXVpLWh1Z2VyZXBsYXlidXR0b24sXG4uYm1wdWktdWktc2tpbi1zbWFsbHNjcmVlbi5ibXB1aS1sYXlvdXQtbWF4LXdpZHRoLTQwMCAuYm1wdWktdWktZXJyb3JtZXNzYWdlLW92ZXJsYXksXG4uYm1wdWktdWktc2tpbi1zbWFsbHNjcmVlbi5ibXB1aS1sYXlvdXQtbWF4LXdpZHRoLTQwMCAuYm1wdWktdWktYnVmZmVyaW5nLW92ZXJsYXksXG4uYm1wdWktdWktc2tpbi1zbWFsbHNjcmVlbi5ibXB1aS1sYXlvdXQtbWF4LXdpZHRoLTQwMCAuYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheSxcbi5ibXB1aS11aS1za2luLXNtYWxsc2NyZWVuLmJtcHVpLWxheW91dC1tYXgtd2lkdGgtNDAwIC5ibXB1aS11aS1jYXN0LXN0YXR1cy1vdmVybGF5IHtcbiAgZm9udC1zaXplOiAwLjZlbTtcbn1cbi5ibXB1aS11aS1za2luLXNtYWxsc2NyZWVuLmJtcHVpLWxheW91dC1tYXgtd2lkdGgtNjAwIC5ibXB1aS11aS1zZXR0aW5ncy1wYW5lbCxcbi5ibXB1aS11aS1za2luLXNtYWxsc2NyZWVuLmJtcHVpLWxheW91dC1tYXgtd2lkdGgtNjAwIC5ibXB1aS11aS1odWdlcGxheWJhY2t0b2dnbGVidXR0b24sXG4uYm1wdWktdWktc2tpbi1zbWFsbHNjcmVlbi5ibXB1aS1sYXlvdXQtbWF4LXdpZHRoLTYwMCAuYm1wdWktdWktaHVnZXJlcGxheWJ1dHRvbixcbi5ibXB1aS11aS1za2luLXNtYWxsc2NyZWVuLmJtcHVpLWxheW91dC1tYXgtd2lkdGgtNjAwIC5ibXB1aS11aS1lcnJvcm1lc3NhZ2Utb3ZlcmxheSxcbi5ibXB1aS11aS1za2luLXNtYWxsc2NyZWVuLmJtcHVpLWxheW91dC1tYXgtd2lkdGgtNjAwIC5ibXB1aS11aS1idWZmZXJpbmctb3ZlcmxheSxcbi5ibXB1aS11aS1za2luLXNtYWxsc2NyZWVuLmJtcHVpLWxheW91dC1tYXgtd2lkdGgtNjAwIC5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LFxuLmJtcHVpLXVpLXNraW4tc21hbGxzY3JlZW4uYm1wdWktbGF5b3V0LW1heC13aWR0aC02MDAgLmJtcHVpLXVpLWNhc3Qtc3RhdHVzLW92ZXJsYXkge1xuICBmb250LXNpemU6IDAuOGVtO1xufVxuLmJtcHVpLXVpLXNraW4tc21hbGxzY3JlZW4uYm1wdWktbm8tZmxleGJveCAuYm1wdWktdWktdGl0bGViYXIgPiAuYm1wdWktY29udGFpbmVyLXdyYXBwZXIge1xuICBib3JkZXItc3BhY2luZzogMC41ZW0gMDtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJtcHVpLXVpLXNraW4tc21hbGxzY3JlZW4uYm1wdWktbm8tZmxleGJveCAuYm1wdWktdWktdGl0bGViYXIgPiAuYm1wdWktY29udGFpbmVyLXdyYXBwZXIgPiAqIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDFlbTtcbn1cbi5ibXB1aS11aS1za2luLXNtYWxsc2NyZWVuLmJtcHVpLW5vLWZsZXhib3ggLmJtcHVpLXVpLXRpdGxlYmFyID4gLmJtcHVpLWNvbnRhaW5lci13cmFwcGVyID4gKi5ibXB1aS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJtcHVpLXVpLXNraW4tc21hbGxzY3JlZW4uYm1wdWktbm8tZmxleGJveCAuYm1wdWktdWktdGl0bGViYXIgPiAuYm1wdWktY29udGFpbmVyLXdyYXBwZXIgLmJtcHVpLWxhYmVsLW1ldGFkYXRhLXRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qXG4gKiB0aGlzIHdpbGwgdXNlIHRoZSBleGlzdGluZyBgaGlkZGVuLWFuaW1hdGVkYCBtaXhpbiBhbmQgYWRkIGFkZGl0aW9uYWwgdHJhbnNpdGlvbnMgcHJvcGVydGllc1xuICpcbiAqIEV4YW1wbGU6XG4gKiBAaW5jbHVkZSBoaWRkZW4tYW5pbWF0ZWQtd2l0aC1hZGRpdGlvbmFsLXRyYW5zaXRpb25zKCRhbmltYXRpb24tZHVyYXRpb24sXG4gKiAgICAgICAgIChcbiAqICAgICAgICAgICAgICAgICBoZWlnaHQ6ICguMzVzLCBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKSksXG4gKiAgICAgICAgICAgICAgICAgd2lkdGg6ICguMzVzLCBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKSlcbiAqICAgICAgICAgKVxuICogKTtcbiAqL1xuLmJtcHVpLXVpLXNraW4tdHYge1xuICBmb250LXNpemU6IDJ2aDtcbn1cbi5ibXB1aS11aS1za2luLXR2IC5ibXB1aS11aS10aXRsZWJhciA+IC5ibXB1aS1jb250YWluZXItd3JhcHBlciB7XG4gIG1hcmdpbjogMiUgMiUgMnZoO1xuICB3aWR0aDogOTYlO1xufVxuLmJtcHVpLXVpLXNraW4tdHYgLmJtcHVpLXVpLXRpdGxlYmFyLXRvcCB7XG4gIG1hcmdpbi1ib3R0b206IDF2aDtcbn1cbi5ibXB1aS11aS1za2luLXR2IC5ibXB1aS11aS10aXRsZWJhci10b3AgPiAuYm1wdWktY29udGFpbmVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiAzLjV2aDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYm1wdWktdWktc2tpbi10diAuYm1wdWktdWktdGl0bGViYXItdG9wID4gLmJtcHVpLWNvbnRhaW5lci13cmFwcGVyIC5ibXB1aS1sYWJlbC1tZXRhZGF0YS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMy41dmg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5ibXB1aS11aS1za2luLXR2IC5ibXB1aS11aS1odWdlcGxheWJhY2t0b2dnbGVidXR0b24gPiAuYm1wdWktaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwdmg7XG59XG4uYm1wdWktdWktc2tpbi10diAuYm1wdWktdWktdGl0bGViYXItYm90dG9tID4gLmJtcHVpLWNvbnRhaW5lci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6IDMuNXZoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYm1wdWktdWktc2tpbi10diAuYm1wdWktdWktdGl0bGViYXItYm90dG9tIC5ibXB1aS1sYWJlbC1tZXRhZGF0YS1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMnZoO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICB3aWR0aDogNjYlO1xufVxuLmJtcHVpLXVpLXNraW4tdHYgLmJtcHVpLXVpLXRpdGxlYmFyLWJvdHRvbSAuYm1wdWktdWktc2V0dGluZ3MtcGFuZWwge1xuICBmb250LXNpemU6IDN2aDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cbi5ibXB1aS11aS1za2luLXR2IC5ibXB1aS11aS1zdWJ0aXRsZXNldHRpbmdzdG9nZ2xlYnV0dG9uLFxuLmJtcHVpLXVpLXNraW4tdHYgLmJtcHVpLXVpLWF1ZGlvdHJhY2tzZXR0aW5nc3RvZ2dsZWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogNXZoO1xufVxuLmJtcHVpLXVpLXNraW4tdHYgLmJtcHVpLXVpLWNvbnRyb2xiYXIge1xuICBmb250LXNpemU6IDN2aDtcbn1cbi5ibXB1aS11aS1za2luLXR2IC5ibXB1aS11aS1jb250cm9sYmFyID4gLmJtcHVpLWNvbnRhaW5lci13cmFwcGVyIHtcbiAgbWFyZ2luOiAyJSAwO1xuICB3aWR0aDogOTklO1xufVxuLmJtcHVpLXVpLXNraW4tdHYgLmJtcHVpLXVpLXBsYXliYWNrdGltZWxhYmVsIHtcbiAgZm9udC1zaXplOiAyLjV2aDtcbn1cbi5ibXB1aS11aS1za2luLXR2IDpmb2N1cyB7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjcsIDEyNywgMjA0LCAwLjgpO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAwLjNlbSAjMWZhYmUyKTtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMDVzIGVhc2UtaW4tb3V0O1xufVxuXG4uYm1wdWktdWktdWljb250YWluZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5ibXB1aS11aS11aWNvbnRhaW5lci5ibXB1aS1wbGF5ZXItc3RhdGUtaWRsZSAuYm1wdWktdWktY29udHJvbGJhcixcbi5ibXB1aS11aS11aWNvbnRhaW5lci5ibXB1aS1wbGF5ZXItc3RhdGUtaWRsZSAuYm1wdWktdWktdGl0bGViYXIsXG4uYm1wdWktdWktdWljb250YWluZXIuYm1wdWktcGxheWVyLXN0YXRlLWlkbGUgLmJtcHVpLXVpLWh1Z2VwbGF5YmFja3RvZ2dsZWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYm1wdWktdWktdWljb250YWluZXIuYm1wdWktcGxheWVyLXN0YXRlLWZpbmlzaGVkIC5ibXB1aS11aS1jb250cm9sYmFyLFxuLmJtcHVpLXVpLXVpY29udGFpbmVyLmJtcHVpLXBsYXllci1zdGF0ZS1maW5pc2hlZCAuYm1wdWktdWktaHVnZXBsYXliYWNrdG9nZ2xlYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibXB1aS11aS11aWNvbnRhaW5lciAuYm1wdWktdGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmJtcHVpLXVpLXVpY29udGFpbmVyLmJtcHVpLWxheW91dC1tYXgtd2lkdGgtNDAwIC5ibXB1aS11aS10aXRsZWJhciAuYm1wdWktbGFiZWwtbWV0YWRhdGEtZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJtcHVpLXVpLXVpY29udGFpbmVyLmJtcHVpLWxheW91dC1tYXgtd2lkdGgtNDAwIC5ibXB1aS11aS1odWdlcGxheWJhY2t0b2dnbGVidXR0b24sIC5ibXB1aS11aS11aWNvbnRhaW5lci5ibXB1aS1sYXlvdXQtbWF4LXdpZHRoLTYwMCAuYm1wdWktdWktaHVnZXBsYXliYWNrdG9nZ2xlYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwLjdlbTtcbn1cbi5ibXB1aS11aS11aWNvbnRhaW5lci5ibXB1aS1sYXlvdXQtbWF4LXdpZHRoLTQwMCAuYm1wdWktdWktd2F0ZXJtYXJrLCAuYm1wdWktdWktdWljb250YWluZXIuYm1wdWktbGF5b3V0LW1heC13aWR0aC02MDAgLmJtcHVpLXVpLXdhdGVybWFyayB7XG4gIGZvbnQtc2l6ZTogMC43ZW07XG59IiwiQGltcG9ydCAndmFyaWFibGVzJztcblxuQGZ1bmN0aW9uIGhpZGRlbi1hbmltYXRlZC10cmFuc2l0aW9uKCRkdXJhdGlvbikge1xuICBAcmV0dXJuIG9wYWNpdHkgJGR1cmF0aW9uLCB2aXNpYmlsaXR5IDBzO1xufVxuXG5AbWl4aW4gaGlkZGVuIHtcbiAgJi4jeyRwcmVmaXh9LWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWl4aW4gaGlkZGVuLWFuaW1hdGVkKCRkdXJhdGlvbjogJGFuaW1hdGlvbi1kdXJhdGlvbikge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBoaWRkZW4tYW5pbWF0ZWQtdHJhbnNpdGlvbigkZHVyYXRpb24pO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXG4gICYuI3skcHJlZml4fS1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZHVyYXRpb24sIHZpc2liaWxpdHkgJGR1cmF0aW9uO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuXG5AbWl4aW4gaGlkZGVuLWFuaW1hdGVkLWZvY3VzYWJsZSgkZHVyYXRpb246ICRhbmltYXRpb24tZHVyYXRpb24pIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogaGlkZGVuLWFuaW1hdGVkLXRyYW5zaXRpb24oJGR1cmF0aW9uKTtcblxuICAmLiN7JHByZWZpeH0taGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGR1cmF0aW9uO1xuICB9XG59XG5cbi8qXG4gKiB0aGlzIHdpbGwgdXNlIHRoZSBleGlzdGluZyBgaGlkZGVuLWFuaW1hdGVkYCBtaXhpbiBhbmQgYWRkIGFkZGl0aW9uYWwgdHJhbnNpdGlvbnMgcHJvcGVydGllc1xuICpcbiAqIEV4YW1wbGU6XG4gKiBAaW5jbHVkZSBoaWRkZW4tYW5pbWF0ZWQtd2l0aC1hZGRpdGlvbmFsLXRyYW5zaXRpb25zKCRhbmltYXRpb24tZHVyYXRpb24sXG4gKiAgICAgICAgIChcbiAqICAgICAgICAgICAgICAgICBoZWlnaHQ6ICguMzVzLCBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKSksXG4gKiAgICAgICAgICAgICAgICAgd2lkdGg6ICguMzVzLCBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKSlcbiAqICAgICAgICAgKVxuICogKTtcbiAqL1xuQG1peGluIGhpZGRlbi1hbmltYXRlZC13aXRoLWFkZGl0aW9uYWwtdHJhbnNpdGlvbnMoJGR1cmF0aW9uOiAkYW5pbWF0aW9uLWR1cmF0aW9uLCAkdHJhbnNpdGlvbnM6ICgpKSB7XG4gICR0cmFuc2l0aW9ucy1zdHJpbmc6IGhpZGRlbi1hbmltYXRlZC10cmFuc2l0aW9uKCRkdXJhdGlvbik7XG4gIEBlYWNoICRwcm9wZXJ0eSwgJHByb3BlcnR5LW9wdGlvbnMgaW4gJHRyYW5zaXRpb25zIHtcbiAgICAkcHJvcGVydHktc2V0dGluZ3M6ICRwcm9wZXJ0eTtcbiAgICBAZWFjaCAkb3B0aW9uIGluICRwcm9wZXJ0eS1vcHRpb25zIHtcbiAgICAgICRwcm9wZXJ0eS1zZXR0aW5nczogJHByb3BlcnR5LXNldHRpbmdzICRvcHRpb247XG4gICAgfVxuICAgICR0cmFuc2l0aW9ucy1zdHJpbmc6ICR0cmFuc2l0aW9ucy1zdHJpbmcsICRwcm9wZXJ0eS1zZXR0aW5ncztcbiAgfVxuXG4gIEBpbmNsdWRlIGhpZGRlbi1hbmltYXRlZCgkZHVyYXRpb24pO1xuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbnMtc3RyaW5nO1xufVxuXG4vLyBDb3ZlciB0aGUgd2hvbGUgcGFyZW50IGVsZW1lbnRcbkBtaXhpbiBsYXlvdXQtY292ZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBBbGlnbiB0byBwYXJlbnQncyBib3R0b21cbkBtaXhpbiBsYXlvdXQtYWxpZ24tYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBBbGlnbiB0byBwYXJlbnQncyB0b3BcbkBtaXhpbiBsYXlvdXQtYWxpZ24tdG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBIL1YgY2VudGVyIGl0ZW1zIGluIHRoZSBtaWRkbGUgb2YgdGhlIG92ZXJsYXlcbkBtaXhpbiBsYXlvdXQtY2VudGVyLWNoaWxkcmVuLWluLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuXG4gID4gLiN7JHByZWZpeH0tY29udGFpbmVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbn1cblxuQG1peGluIGFuaW1hdGUtc2xpZGUtaW4tZnJvbS1ib3R0b20oJG1heC1oZWlnaHQsICRkdXJhdGlvbjogJGFuaW1hdGlvbi1kdXJhdGlvbiwgJGlubmVyLXNlbGVjdG9yOiAnJykge1xuICAvLyBBbmltYXRlIHNob3dcbiAgJiAjeyRpbm5lci1zZWxlY3Rvcn0ge1xuICAgIG1heC1oZWlnaHQ6ICRtYXgtaGVpZ2h0O1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgJGR1cmF0aW9uIGVhc2UtaW47XG4gIH1cblxuICAvLyBBbmltYXRlIGhpZGVcbiAgLy8gc2Fzcy1saW50OmRpc2FibGUgZm9yY2UtZWxlbWVudC1uZXN0aW5nXG4gICYuI3skcHJlZml4fS1oaWRkZW4gI3skaW5uZXItc2VsZWN0b3J9IHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgJGR1cmF0aW9uIGVhc2Utb3V0O1xuICB9XG59XG5cbkBtaXhpbiB0ZXh0LWJvcmRlcigkY29sb3I6ICRjb2xvci1wcmltYXJ5KSB7XG4gIC8vIFNoaWZ0IHNoYWRvdyBpbiBhbGwgOCBkaXJlY3Rpb25zIHRvIGdldCBhIGhvbW9nZW5lb3VzIHN0cm9rZSBhcm91bmQgdGhlIHRleHQgKHdvcmtzIG9ubHkgZm9yIDFweCB3aWR0aClcbiAgdGV4dC1zaGFkb3c6IC0xcHggLTFweCAwICRjb2xvcixcbiAgMCAtMXB4IDAgJGNvbG9yLFxuICAxcHggLTFweCAwICRjb2xvcixcbiAgLTFweCAwIDAgJGNvbG9yLFxuICAxcHggMCAwICRjb2xvcixcbiAgLTFweCAxcHggMCAkY29sb3IsXG4gIDAgMXB4IDAgJGNvbG9yLFxuICAxcHggMXB4IDAgJGNvbG9yO1xufVxuXG5AbWl4aW4gc3ZnLWljb24tc2hhZG93IHtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgMXB4ICRjb2xvci1wcmltYXJ5KTtcbn1cblxuQG1peGluIHN2Zy1pY29uLW9uLXNoYWRvdyB7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDFweCAkY29sb3ItaGlnaGxpZ2h0KTtcbn1cblxuQG1peGluIHNlZWtiYXItcG9zaXRpb24tbWFya2VyKCRtYXJrZXItZGltZW5zaW9uKSB7XG4gIGhlaWdodDogJG1hcmtlci1kaW1lbnNpb247XG4gIGxlZnQ6IC0kbWFya2VyLWRpbWVuc2lvbiAqIC41O1xuICB3aWR0aDogJG1hcmtlci1kaW1lbnNpb247XG59XG5cbkBtaXhpbiBmb2N1c2FibGUge1xuICAmOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAkZm9jdXMtZWxlbWVudC1ib3gtc2hhZG93O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzOm5vdCguI3skcHJlZml4fS1mb2N1cy12aXNpYmxlKSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG4iLCJAaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xuXG4ldWktY29tcG9uZW50IHtcbiAgLyohIHBsYWNlaG9sZGVyIHRvIGF2b2lkIHJlbW92YWwgb2YgZW1wdHkgc2VsZWN0b3IgKi9cbiAgLy9vdXRsaW5lOiAxcHggc29saWQgcmVkO1xuICBvdXRsaW5lOiAwO1xufVxuXG4uI3skcHJlZml4fS11aS1jb21wb25lbnQge1xuICBAZXh0ZW5kICV1aS1jb21wb25lbnQ7XG59XG4iLCJAaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xuXG4ldWktY29udGFpbmVyIHtcbiAgQGV4dGVuZCAldWktY29tcG9uZW50O1xuXG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uI3skcHJlZml4fS11aS1jb250YWluZXIge1xuICBAZXh0ZW5kICV1aS1jb250YWluZXI7XG59XG4iLCJAaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zJztcblxuLiN7JHByZWZpeH0tdWktdWljb250YWluZXIge1xuICBAZXh0ZW5kICV1aS1jb250YWluZXI7XG5cbiAgQGluY2x1ZGUgbGF5b3V0LWNvdmVyO1xuXG4gIGZvbnQtc2l6ZTogMWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgLy8gRG8gbm90IGNhdGNoIHBvaW50ZXIgZXZlbnRzLCBwYXNzIHRoZW0gdGhyb3VnaFxuXG4gICoge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG5cbiAgJi4jeyRwcmVmaXh9LWhpZGRlbiB7XG4gICAgLy8gTW9zdCBoaWRpbmcgd2l0aGluIHRoZSBVSSB3b3JrcyB0aHJvdWdoIHRoZSBcInZpc2liaWxpdHlcIiBwcm9wZXJ0eSwgYmVjYXVzZSBcImRpc3BsYXlcIiBjYW5ub3QgYmUgYW5pbWF0ZWQuXG4gICAgLy8gRm9yIHRoZSBvdXRlcm1vc3QgVUkgY29udGFpbmVyIHdlIHVzZSBcImRpc3BsYXlcIiB0aG91Z2gsIHRvIG5vdCBibG9jayBhbnkgZXZlbnRzIChlLmcuIGNsaWNrIGV2ZW50cykgb24gdGhlIHZpZGVvXG4gICAgLy8gd2hlbiB0aGUgVUkgaXMgaGlkZGVuLlxuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBzYXNzLWxpbnQ6ZGlzYWJsZSBmb3JjZS1lbGVtZW50LW5lc3RpbmdcbiAgJi4jeyRwcmVmaXh9LXBsYXllci1zdGF0ZS1wbGF5aW5nLiN7JHByZWZpeH0tY29udHJvbHMtaGlkZGVuIHtcbiAgICAvLyBIaWRlIGN1cnNvciB3aGlsZSB0aGUgY29udHJvbHMgYXJlIGhpZGRlblxuICAgICoge1xuICAgICAgY3Vyc29yOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYuI3skcHJlZml4fS1jb250cm9scy1zaG93biB7XG4gICAgLiN7JHByZWZpeH0tdWktaHVnZXBsYXliYWNrdG9nZ2xlYnV0dG9uIHtcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAtNHB4IC0zcHggMnB4IDlweCAkY29sb3ItZm9jdXM7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXM6bm90KC4jeyRwcmVmaXh9LWZvY3VzLXZpc2libGUpIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBJRTkgY29tcGF0aWJpbGl0eTogc2V0IHRyYW5zcGFyZW50IDF4MSBwaXhlbCBwbmcgYmFja2dyb3VuZCBpbWFnZSB0byBtYWtlIGl0IGNhcHR1cmUgbW91c2UgZXZlbnRzIChJRTkgZG9lcyBub3QgY2FwdHVyZSBldmVudHMgaW4gYXJlYXMgd2l0aG91dCBpbWFnZSBvciBjb2xvciBjb250ZW50KVxuICAvLyBXZSBhYnVzZSB0aGUgbm8tZmxleGJveCBjbGFzcyB3aGljaCBpcyBvbmx5IHNldCBpbiBJRTkgKG9mIGFsbCBzdXBwb3J0ZWQgYnJvd3NlcnMpXG4gICYuI3skcHJlZml4fS1uby1mbGV4Ym94IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQUVBQUFBQkNBUUFBQUMxSEF3Q0FBQUFDMGxFUVZSNDJtTmtZQUFBQUFZQUFqQ0IwQzhBQUFBQVNVVk9SSzVDWUlJPScpO1xuXG4gICAgLy8gRnVsbHNjcmVlbiBsZWdhY3kgbW9kZSBmb3IgSUU5IG5lZWRzIGFkZGl0aW9uYWwgc3BlY2lhbCBjYXJlIHRvIGdldCBVSSB2aXNpYmxlIGFuZCBzcGFubmVkIG92ZXIgdmlld3BvcnRcbiAgICAmLiN7JHByZWZpeH0tZnVsbHNjcmVlbiB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogOTk5OTk5OyAvLyByZW5kZXIgVUkgYWJvdmUgcGxheWVyXG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zJztcblxuLiN7JHByZWZpeH0tdWktY29udHJvbGJhciB7XG4gIEBleHRlbmQgJXVpLWNvbnRhaW5lcjtcblxuICBAaW5jbHVkZSBoaWRkZW4tYW5pbWF0ZWQtZm9jdXNhYmxlO1xuICBAaW5jbHVkZSBsYXlvdXQtYWxpZ24tYm90dG9tO1xuXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRjb2xvci10cmFuc3BhcmVudCwgJGNvbG9yLWJhY2tncm91bmQtYmFycyk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHBhZGRpbmc6IDFlbSAxZW0gLjVlbTtcblxuICAuI3skcHJlZml4fS1jb250cm9sYmFyLXRvcCxcbiAgLiN7JHByZWZpeH0tY29udHJvbGJhci1ib3R0b20ge1xuICAgID4gLiN7JHByZWZpeH0tY29udGFpbmVyLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbjogLjVlbSAwO1xuICAgIH1cbiAgfVxuXG4gIC4jeyRwcmVmaXh9LWNvbnRyb2xiYXItdG9wIHtcbiAgICAuI3skcHJlZml4fS11aS1sYWJlbCB7XG4gICAgICBmb250LXNpemU6IC45ZW07XG4gICAgfVxuXG4gICAgPiAuI3skcHJlZml4fS1jb250YWluZXItd3JhcHBlciA+ICoge1xuICAgICAgbWFyZ2luOiAwIC41ZW07XG4gICAgfVxuICB9XG5cbiAgLiN7JHByZWZpeH0tY29udHJvbGJhci1ib3R0b20ge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIFJlcXVpcmVkIGZvciBpT1MgOC4yIHRvIGF2b2lkIHdyYXBwZWQgY29udHJvbGJhciBkdWUgdG8gd3Jvbmcgc2l6ZSBjYWxjdWxhdGlvblxuXG4gICAgPiAuI3skcHJlZml4fS1jb250YWluZXItd3JhcHBlciB7XG5cbiAgICAgIC4jeyRwcmVmaXh9LXVpLXZvbHVtZXNsaWRlciB7XG4gICAgICAgIG1hcmdpbjogYXV0byAuNWVtO1xuICAgICAgICB3aWR0aDogNWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBJRTkgY29tcGF0aWJpbGl0eTogZmFsbGJhY2sgZm9yIG1pc3NpbmcgZmxleGJveCBzdXBwb3J0XG4vLyBzYXNzLWxpbnQ6ZGlzYWJsZSBuZXN0aW5nLWRlcHRoXG4uI3skcHJlZml4fS1uby1mbGV4Ym94IHtcbiAgLiN7JHByZWZpeH0tdWktY29udHJvbGJhciB7XG4gICAgLiN7JHByZWZpeH0tY29udHJvbGJhci10b3AsXG4gICAgLiN7JHByZWZpeH0tY29udHJvbGJhci1ib3R0b20ge1xuICAgICAgPiAuI3skcHJlZml4fS1jb250YWluZXItd3JhcHBlciB7XG4gICAgICAgIGJvcmRlci1zcGFjaW5nOiAuNWVtIDA7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgQGluY2x1ZGUgaGlkZGVuOyAvLyBBZGQgaGlkZGVuIGhlcmUgdG9vLCBlbHNlIGl0IGlzIG92ZXJ3cml0dGVuIGJ5IGRpc3BsYXk6IHRhYmxlLWNlbGxcblxuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC4jeyRwcmVmaXh9LXVpLXZvbHVtZXNsaWRlciB7XG4gICAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vdmFyaWFibGVzJztcblxuJXVpLWJ1dHRvbiB7XG4gIEBleHRlbmQgJXVpLWNvbXBvbmVudDtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1vcmlnaW46IGNvbnRlbnQtYm94O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMS41ZW07XG4gIGJvcmRlcjogMDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxZW07XG4gIGhlaWdodDogMS41ZW07XG4gIG1pbi13aWR0aDogMS41ZW07XG4gIHBhZGRpbmc6IC4yNWVtO1xuXG4gIC4jeyRwcmVmaXh9LWxhYmVsIHtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYuI3skcHJlZml4fS1kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgJixcbiAgICA+ICoge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLiN7JHByZWZpeH0tbGFiZWwge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBoaWRkZW47XG4gIEBpbmNsdWRlIGZvY3VzYWJsZTtcbn1cblxuLiN7JHByZWZpeH0tdWktYnV0dG9uIHtcbiAgQGV4dGVuZCAldWktYnV0dG9uO1xufVxuIiwiJHByZWZpeDogJ2JtcHVpJyAhZGVmYXVsdDtcblxuJGNvbG9yLWJsYWNrOiAjMDAwICFkZWZhdWx0O1xuJGNvbG9yLXRyYW5zcGFyZW50OiByZ2JhKDAsIDAsIDAsIDApICFkZWZhdWx0O1xuJGNvbG9yLXJlZDogI2YwMCAhZGVmYXVsdDtcblxuJGNvbG9yLWhpZ2hsaWdodDogIzFmYWJlMiAhZGVmYXVsdDsgLy9CaXRtb3ZpbiBibHVlXG4kY29sb3ItcHJpbWFyeTogI2ZmZiAhZGVmYXVsdDtcbiRjb2xvci1zZWNvbmRhcnk6ICM5OTkgIWRlZmF1bHQ7XG5cbiRjb2xvci1iYWNrZ3JvdW5kOiAjMTExICFkZWZhdWx0O1xuJGNvbG9yLWJhY2tncm91bmQtaGlnaGxpZ2h0OiB0cmFuc3BhcmVudGl6ZShtaXgoJGNvbG9yLWJsYWNrLCAkY29sb3ItaGlnaGxpZ2h0LCA3NSUpLCAuMykgIWRlZmF1bHQ7XG4kY29sb3ItYmFja2dyb3VuZC1iYXJzOiB0cmFuc3BhcmVudGl6ZSgkY29sb3ItYmxhY2ssIC4zKSAhZGVmYXVsdDtcbiRjb2xvci1mb2N1czogIzFiN2ZjYztcblxuJGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtc2l6ZTogMWVtICFkZWZhdWx0O1xuXG4kc3VidGl0bGUtdGV4dC1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcbiRzdWJ0aXRsZS10ZXh0LWJvcmRlci1jb2xvcjogIzAwMCAhZGVmYXVsdDtcblxuJGFuaW1hdGlvbi1kdXJhdGlvbjogLjNzICFkZWZhdWx0O1xuJGFuaW1hdGlvbi1kdXJhdGlvbi1zaG9ydDogJGFuaW1hdGlvbi1kdXJhdGlvbiAqIC41ICFkZWZhdWx0O1xuXG4kZm9jdXMtZWxlbWVudC1ib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgkY29sb3ItZm9jdXMsIC44KTtcbiIsIkBpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMnO1xuXG4uI3skcHJlZml4fS11aS1wbGF5YmFja3RvZ2dsZWJ1dHRvbiB7XG4gIEBleHRlbmQgJXVpLWJ1dHRvbjtcblxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9za2luLW1vZGVybi9pbWFnZXMvcGxheS5zdmcnKTtcblxuICAmOmhvdmVyIHtcbiAgICBAaW5jbHVkZSBzdmctaWNvbi1zaGFkb3c7XG4gIH1cblxuICAmLiN7JHByZWZpeH0tb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL3NraW4tbW9kZXJuL2ltYWdlcy9wYXVzZS5zdmcnKTtcblxuICAgICYuI3skcHJlZml4fS1zdG9wdG9nZ2xlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL3NraW4tbW9kZXJuL2ltYWdlcy9zdG9wLnN2ZycpO1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vdmFyaWFibGVzJztcbkBpbXBvcnQgJy4uL21peGlucyc7XG5cbi4jeyRwcmVmaXh9LXVpLWZ1bGxzY3JlZW50b2dnbGVidXR0b24ge1xuICBAZXh0ZW5kICV1aS1idXR0b247XG5cbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvc2tpbi1tb2Rlcm4vaW1hZ2VzL2Z1bGxzY3JlZW4uc3ZnJyk7XG5cbiAgJjpob3ZlciB7XG4gICAgQGluY2x1ZGUgc3ZnLWljb24tc2hhZG93O1xuICB9XG5cbiAgJi4jeyRwcmVmaXh9LW9uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9za2luLW1vZGVybi9pbWFnZXMvZnVsbHNjcmVlblguc3ZnJyk7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMnO1xuXG4uI3skcHJlZml4fS11aS12cnRvZ2dsZWJ1dHRvbiB7XG4gIEBleHRlbmQgJXVpLWJ1dHRvbjtcblxuICAvLyBzdmcoKSB1c2FnZTogaHR0cDovL3Bhdmxpa28uZ2l0aHViLmlvL3Bvc3Rjc3Mtc3ZnL1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9za2luLW1vZGVybi9pbWFnZXMvZ2xhc3Nlcy5zdmcnKTtcblxuICAmOmhvdmVyIHtcbiAgICBAaW5jbHVkZSBzdmctaWNvbi1zaGFkb3c7XG4gIH1cblxuICAmLiN7JHByZWZpeH0tb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL3NraW4tbW9kZXJuL2ltYWdlcy9nbGFzc2VzWC5zdmcnKTtcbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vdmFyaWFibGVzJztcbkBpbXBvcnQgJy4uL21peGlucyc7XG5cbi4jeyRwcmVmaXh9LXVpLXZvbHVtZXRvZ2dsZWJ1dHRvbiB7XG4gIEBleHRlbmQgJXVpLWJ1dHRvbjtcblxuICAmOmhvdmVyIHtcbiAgICBAaW5jbHVkZSBzdmctaWNvbi1zaGFkb3c7XG4gIH1cblxuICAmLiN7JHByZWZpeH0tbXV0ZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL3NraW4tbW9kZXJuL2ltYWdlcy9tdXNpYy1vZmYuc3ZnJyk7XG4gIH1cblxuICAmLiN7JHByZWZpeH0tdW5tdXRlZCB7XG4gICAgJltkYXRhLSN7JHByZWZpeH0tdm9sdW1lLWxldmVsLXRlbnM9JzAnXSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9za2luLW1vZGVybi9pbWFnZXMvbXVzaWMtb2ZmLnN2ZycpO1xuICAgIH1cblxuICAgICZbZGF0YS0jeyRwcmVmaXh9LXZvbHVtZS1sZXZlbC10ZW5zPScxJ10sXG4gICAgJltkYXRhLSN7JHByZWZpeH0tdm9sdW1lLWxldmVsLXRlbnM9JzInXSxcbiAgICAmW2RhdGEtI3skcHJlZml4fS12b2x1bWUtbGV2ZWwtdGVucz0nMyddLFxuICAgICZbZGF0YS0jeyRwcmVmaXh9LXZvbHVtZS1sZXZlbC10ZW5zPSc0J10sXG4gICAgJltkYXRhLSN7JHByZWZpeH0tdm9sdW1lLWxldmVsLXRlbnM9JzUnXSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9za2luLW1vZGVybi9pbWFnZXMvbXVzaWMtbG93LnN2ZycpO1xuICAgIH1cblxuICAgICZbZGF0YS0jeyRwcmVmaXh9LXZvbHVtZS1sZXZlbC10ZW5zPSc2J10sXG4gICAgJltkYXRhLSN7JHByZWZpeH0tdm9sdW1lLWxldmVsLXRlbnM9JzcnXSxcbiAgICAmW2RhdGEtI3skcHJlZml4fS12b2x1bWUtbGV2ZWwtdGVucz0nOCddLFxuICAgICZbZGF0YS0jeyRwcmVmaXh9LXZvbHVtZS1sZXZlbC10ZW5zPSc5J10sXG4gICAgJltkYXRhLSN7JHByZWZpeH0tdm9sdW1lLWxldmVsLXRlbnM9JzEwJ10ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvc2tpbi1tb2Rlcm4vaW1hZ2VzL211c2ljLW9uLnN2ZycpO1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vdmFyaWFibGVzJztcbkBpbXBvcnQgJy4uL21peGlucyc7XG5cbiRzZWVrYmFyLWhlaWdodDogLjMxMjVlbTtcblxuJXVpLXNlZWtiYXIge1xuICBAZXh0ZW5kICV1aS1jb21wb25lbnQ7XG5cbiAgQGluY2x1ZGUgaGlkZGVuO1xuICBAaW5jbHVkZSBmb2N1c2FibGU7XG5cbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJGJhci1pbnNldDogYXV0bztcblxuICAuI3skcHJlZml4fS1zZWVrYmFyIHtcblxuICAgICViYXIge1xuICAgICAgLy8gc2Fzcy1saW50OmRpc2FibGUgbm8tdmVuZG9yLXByZWZpeGVzXG4gICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwOyAvLyByZXF1aXJlZCBmb3IgSUU5XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDsgLy8gcmVxdWlyZWQgZm9yIEFuZHJvaWQgNC40IFdlYlZpZXdcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBoZWlnaHQ6ICRzZWVrYmFyLWhlaWdodDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC4jeyRwcmVmaXh9LXNlZWtiYXItYmFja2Ryb3Age1xuICAgICAgQGV4dGVuZCAlYmFyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGNvbG9yLXByaW1hcnksIC44KTtcbiAgICAgIG1hcmdpbjogJGJhci1pbnNldCAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLiN7JHByZWZpeH0tc2Vla2Jhci1idWZmZXJsZXZlbCB7XG4gICAgICBAZXh0ZW5kICViYXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgIG1hcmdpbjogJGJhci1pbnNldCAwO1xuICAgICAgdHJhbnNpdGlvbjogLjNzIGxpbmVhciwgLjNzIGxpbmVhcjtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB9XG5cbiAgICAuI3skcHJlZml4fS1zZWVrYmFyLXNlZWtwb3NpdGlvbiB7XG4gICAgICBAZXh0ZW5kICViYXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkY29sb3ItcHJpbWFyeSwgLjgpO1xuICAgICAgbWFyZ2luOiAkYmFyLWluc2V0IDA7XG4gICAgfVxuXG4gICAgLiN7JHByZWZpeH0tc2Vla2Jhci1wbGF5YmFja3Bvc2l0aW9uIHtcbiAgICAgIEBleHRlbmQgJWJhcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1oaWdobGlnaHQ7XG4gICAgICBtYXJnaW46ICRiYXItaW5zZXQgMDtcbiAgICAgIHRyYW5zaXRpb246IC4xcyBsaW5lYXIsIC4xcyBsaW5lYXI7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgfVxuXG4gICAgLiN7JHByZWZpeH0tc2Vla2Jhci1wbGF5YmFja3Bvc2l0aW9uLW1hcmtlciB7XG4gICAgICBAZXh0ZW5kICViYXI7XG4gICAgICBAaW5jbHVkZSBzZWVrYmFyLXBvc2l0aW9uLW1hcmtlcigkc2Vla2Jhci1oZWlnaHQgKiAzKTtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGNvbG9yLWhpZ2hsaWdodCwgLjUpO1xuICAgICAgYm9yZGVyOiBzb2xpZCAkY29sb3ItaGlnaGxpZ2h0IC4xODc1ZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuXG4gICAgLiN7JHByZWZpeH0tc2Vla2Jhci1tYXJrZXJzIHtcbiAgICAgIEBleHRlbmQgJWJhcjtcblxuICAgICAgJG1hcmtlci13aWR0aDogMnB4O1xuXG4gICAgICBoZWlnaHQ6ICRzZWVrYmFyLWhlaWdodCAqIDMgLSAuMzc1ZW07XG5cbiAgICAgID4gLiN7JHByZWZpeH0tc2Vla2Jhci1tYXJrZXIge1xuICAgICAgICBAZXh0ZW5kICViYXI7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgICAgICB3aWR0aDogJG1hcmtlci13aWR0aDtcblxuICAgICAgICA+IC4jeyRwcmVmaXh9LXNlZWtiYXItbWFya2VyLWltYWdlIHtcbiAgICAgICAgICBoZWlnaHQ6ICRzZWVrYmFyLWhlaWdodCAqIDQ7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIGNhbGMoLTEwMCUgLSAuMmVtKSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBkaXNhYmxlIGFuaW1hdGlvbnMgZHVyaW5nIHNlZWtzXG4gICYuI3skcHJlZml4fS1zZWVraW5nIHtcbiAgICAuI3skcHJlZml4fS1zZWVrYmFyIHtcbiAgICAgIC4jeyRwcmVmaXh9LXNlZWtiYXItYnVmZmVybGV2ZWwsXG4gICAgICAuI3skcHJlZml4fS1zZWVrYmFyLXBsYXliYWNrcG9zaXRpb24ge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuI3skcHJlZml4fS12ZXJ0aWNhbCB7XG4gICAgLiN7JHByZWZpeH0tc2Vla2JhciB7XG4gICAgICAvL292ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAlYmFyLXZlcnRpY2FsIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgIH1cblxuICAgICAgJXBvc2l0aW9ubWFya2VyLXZlcnRpY2FsIHtcbiAgICAgICAgLy9AZXh0ZW5kICVwb3NpdGlvbm1hcmtlci1ob3Jpem9udGFsO1xuXG4gICAgICAgIC4jeyRwcmVmaXh9LXNlZWtiYXItcGxheWJhY2twb3NpdGlvbi1tYXJrZXIge1xuICAgICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICAgIHRvcDogLS41ZW07XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLiN7JHByZWZpeH0tc2Vla2Jhci1iYWNrZHJvcCB7XG4gICAgICAgIEBleHRlbmQgJWJhci12ZXJ0aWNhbDtcblxuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCAkYmFyLWluc2V0O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cblxuICAgICAgLiN7JHByZWZpeH0tc2Vla2Jhci1idWZmZXJsZXZlbCB7XG4gICAgICAgIEBleHRlbmQgJWJhci12ZXJ0aWNhbDtcblxuICAgICAgICBtYXJnaW46IDAgJGJhci1pbnNldDtcbiAgICAgIH1cblxuICAgICAgLiN7JHByZWZpeH0tc2Vla2Jhci1zZWVrcG9zaXRpb24ge1xuICAgICAgICBAZXh0ZW5kICViYXItdmVydGljYWw7XG5cbiAgICAgICAgbWFyZ2luOiAwICRiYXItaW5zZXQ7XG4gICAgICB9XG5cbiAgICAgIC4jeyRwcmVmaXh9LXNlZWtiYXItcGxheWJhY2twb3NpdGlvbiB7XG4gICAgICAgIEBleHRlbmQgJWJhci12ZXJ0aWNhbDtcbiAgICAgICAgQGV4dGVuZCAlcG9zaXRpb25tYXJrZXItdmVydGljYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi4jeyRwcmVmaXh9LXVpLXNlZWtiYXIge1xuICBAZXh0ZW5kICV1aS1zZWVrYmFyO1xufVxuIiwiQGltcG9ydCAnLi4vdmFyaWFibGVzJztcblxuLiN7JHByZWZpeH0tdWktd2F0ZXJtYXJrIHtcbiAgQGV4dGVuZCAldWktY2xpY2tvdmVybGF5O1xuXG4gICR3YXRlcm1hcmstc2l6ZTogNGVtO1xuXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL3NraW4tbW9kZXJuL2ltYWdlcy9sb2dvLnN2ZycpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGluaXRpYWw7XG4gIGhlaWdodDogJHdhdGVybWFyay1zaXplO1xuICBtYXJnaW46IDJlbTtcbiAgb3BhY2l0eTogLjg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6ICR3YXRlcm1hcmstc2l6ZTtcblxuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4iLCJAaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xuXG4uI3skcHJlZml4fS11aS1odWdlcGxheWJhY2t0b2dnbGVidXR0b24ge1xuICBAZXh0ZW5kICV1aS1idXR0b247XG5cbiAgQGtleWZyYW1lcyBmYWRlLW91dCB7XG4gICAgZnJvbSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG4gIH1cblxuICBAa2V5ZnJhbWVzIGZhZGUtaW4ge1xuICAgIGZyb20ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMik7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgQGtleWZyYW1lcyBicmVhdGhlIHtcbiAgICAzMCUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbiAgfVxuXG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgaGVpZ2h0OiA4ZW07XG4gIG91dGxpbmU6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIGhpZGUgb3ZlcmZsb3cgZnJvbSBzY2FsZSBhbmltYXRpb25cbiAgd2lkdGg6IDhlbTtcblxuICAuI3skcHJlZml4fS1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvc2tpbi1tb2Rlcm4vaW1hZ2VzL3BsYXlfYmlnLnN2ZycpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogN2VtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYW5pbWF0aW9uOiBicmVhdGhlIDNzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgIH1cbiAgfVxuXG4gICYuI3skcHJlZml4fS1vbiB7XG4gICAgLiN7JHByZWZpeH0taW1hZ2Uge1xuICAgICAgYW5pbWF0aW9uOiBmYWRlLW91dCAkYW5pbWF0aW9uLWR1cmF0aW9uIGN1YmljLWJlemllciguNTUsIC4wNTUsIC42NzUsIC4xOSk7IC8vIGh0dHA6Ly9lYXNpbmdzLm5ldC9kZSNlYXNlSW5DdWJpY1xuICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyAkYW5pbWF0aW9uLWR1cmF0aW9uO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gICYuI3skcHJlZml4fS1vZmYge1xuICAgIC4jeyRwcmVmaXh9LWltYWdlIHtcbiAgICAgIGFuaW1hdGlvbjogZmFkZS1pbiAkYW5pbWF0aW9uLWR1cmF0aW9uIGN1YmljLWJlemllciguNTUsIC4wNTUsIC42NzUsIC4xOSk7IC8vIGh0dHA6Ly9lYXNpbmdzLm5ldC9kZSNlYXNlSW5DdWJpY1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG4gIH1cblxuICAmLiN7JHByZWZpeH0tbm8tdHJhbnNpdGlvbi1hbmltYXRpb25zIHtcbiAgICAmLiN7JHByZWZpeH0tb24sXG4gICAgJi4jeyRwcmVmaXh9LW9mZiB7XG4gICAgICAuI3skcHJlZml4fS1pbWFnZSB7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XG5cbiV1aS1sYWJlbCB7XG4gIEBleHRlbmQgJXVpLWNvbXBvbmVudDtcblxuICBAaW5jbHVkZSBoaWRkZW47XG5cbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uI3skcHJlZml4fS11aS1sYWJlbCB7XG4gIEBleHRlbmQgJXVpLWxhYmVsO1xufVxuIiwiQGltcG9ydCAnLi4vdmFyaWFibGVzJztcbkBpbXBvcnQgJy4uL21peGlucyc7XG5cbiV1aS1zZXR0aW5ncy1wYW5lbCB7XG4gIEBleHRlbmQgJXVpLWNvbnRhaW5lcjtcblxuICBAaW5jbHVkZSBoaWRkZW4tYW5pbWF0ZWQtd2l0aC1hZGRpdGlvbmFsLXRyYW5zaXRpb25zKCRhbmltYXRpb24tZHVyYXRpb24sXG4gICAgKFxuICAgICAgaGVpZ2h0OiAoLjM1cywgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSkpLFxuICAgICAgd2lkdGg6ICguMzVzLCBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKSlcbiAgICApXG4gICk7XG5cbiAgJGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRjb2xvci1iYWNrZ3JvdW5kLCAuMTUpO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuICBib3R0b206IDVlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMmVtO1xuXG4gID4gLiN7JHByZWZpeH0tY29udGFpbmVyLXdyYXBwZXIge1xuICAgIG1hcmdpbjogLjVlbTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgPiAqIHtcbiAgICAgIG1hcmdpbjogMCAuNWVtO1xuICAgIH1cbiAgfVxufVxuXG4uI3skcHJlZml4fS11aS1zZXR0aW5ncy1wYW5lbCB7XG4gIEBleHRlbmQgJXVpLXNldHRpbmdzLXBhbmVsO1xufVxuXG4vLyBSZW1vdmUgbWFyZ2luIGluaGVyaXRlZCBmcm9tIGNvbnRyb2xiYXJcbi4jeyRwcmVmaXh9LWNvbnRhaW5lci13cmFwcGVyID4gLiN7JHByZWZpeH0tdWktc2V0dGluZ3MtcGFuZWwge1xuICBtYXJnaW46IDA7XG59XG4iLCJAaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xuXG4ldWktc2V0dGluZ3MtcGFuZWwtcGFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi4jeyRwcmVmaXh9LWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvLyBBIFwibGluZVwiIGluIHRoZSBwYW5lbDogYSBjb250YWluZXIgaG9sZGluZyBhIGxhYmVsICsgY29udHJvbFxuICAuI3skcHJlZml4fS1jb250YWluZXItd3JhcHBlciA+ICoge1xuICAgIC8vIExhYmVsc1xuICAgICYuI3skcHJlZml4fS11aS1sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IC44ZW07XG4gICAgICB3aWR0aDogNDUlO1xuICAgIH1cblxuICAgIC8vIENvbnRyb2xzIChlLmcuIHNlbGVjdGJveClcbiAgICAmLiN7JHByZWZpeH0tdWktc2VsZWN0Ym94IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMCU7XG4gICAgICB3aWR0aDogNDUlO1xuICAgIH1cbiAgfVxuXG4gIC4jeyRwcmVmaXh9LXVpLXNldHRpbmdzLXBhbmVsLWl0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudGl6ZSgkY29sb3Itc2Vjb25kYXJ5LCAuNyk7XG4gICAgcGFkZGluZzogLjVlbSAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAmLiN7JHByZWZpeH0tbGFzdCB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cblxuICAgICYuI3skcHJlZml4fS1oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLiN7JHByZWZpeH0tdWktc2V0dGluZ3MtcGFuZWwtcGFnZSB7XG4gIEBleHRlbmQgJXVpLXNldHRpbmdzLXBhbmVsLXBhZ2U7XG59XG4iLCJAaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zJztcblxuJXVpLXNldHRpbmdzcGFuZWxwYWdlb3BlbmJ1dHRvbiB7XG4gIEBleHRlbmQgJXVpLWJ1dHRvbjtcblxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9za2luLW1vZGVybi9pbWFnZXMvc2V0dGluZ3Muc3ZnJyk7XG4gIG1heC1oZWlnaHQ6IC44ZW07XG4gIHBhZGRpbmc6IC4zZW0gMDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcblxuICAmOmhvdmVyIHtcbiAgICBAaW5jbHVkZSBzdmctaWNvbi1zaGFkb3c7XG4gIH1cblxuICAmLiN7JHByZWZpeH0tb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL3NraW4tbW9kZXJuL2ltYWdlcy9zZXR0aW5nc1guc3ZnJyk7XG4gIH1cbn1cblxuLiN7JHByZWZpeH0tdWktc2V0dGluZ3NwYW5lbHBhZ2VvcGVuYnV0dG9uIHtcbiAgQGV4dGVuZCAldWktc2V0dGluZ3NwYW5lbHBhZ2VvcGVuYnV0dG9uO1xufVxuIiwiQGltcG9ydCAnLi4vdmFyaWFibGVzJztcblxuJXVpLXNldHRpbmdzcGFuZWxwYWdlYmFja2J1dHRvbiB7XG4gIEBleHRlbmQgJXVpLWJ1dHRvbjtcblxuICBmb250LXNpemU6IC44ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDhlbTtcblxuICAuI3skcHJlZml4fS1sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IC4yZW0gc29saWQgJGNvbG9yLXByaW1hcnk7XG4gICAgICBib3JkZXItbGVmdDogLjJlbSBzb2xpZCAkY29sb3ItcHJpbWFyeTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiAuNmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0uOGVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAuNmVtO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgd2lkdGg6IC42ZW07XG4gICAgfVxuICB9XG59XG5cbi4jeyRwcmVmaXh9LXVpLXNldHRpbmdzcGFuZWxwYWdlYmFja2J1dHRvbiB7XG4gIEBleHRlbmQgJXVpLXNldHRpbmdzcGFuZWxwYWdlYmFja2J1dHRvbjtcbn1cbiIsIkBpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMnO1xuXG4ldWktc2V0dGluZ3N0b2dnbGVidXR0b24ge1xuICBAZXh0ZW5kICV1aS1idXR0b247XG5cbiAgJjpob3ZlciB7XG4gICAgQGluY2x1ZGUgc3ZnLWljb24tc2hhZG93O1xuICB9XG5cbiAgJi4jeyRwcmVmaXh9LW9uIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIHN2Zy1pY29uLW9uLXNoYWRvdztcbiAgICB9XG4gIH1cbn1cblxuLiN7JHByZWZpeH0tdWktc2V0dGluZ3N0b2dnbGVidXR0b24ge1xuICBAZXh0ZW5kICV1aS1zZXR0aW5nc3RvZ2dsZWJ1dHRvbjtcblxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9za2luLW1vZGVybi9pbWFnZXMvc2V0dGluZ3Muc3ZnJyk7XG5cbiAgJi4jeyRwcmVmaXh9LW9uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9za2luLW1vZGVybi9pbWFnZXMvc2V0dGluZ3NYLnN2ZycpO1xuICB9XG59XG4iLCJAaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zJztcblxuLiN7JHByZWZpeH0tdWktc2VsZWN0Ym94IHtcbiAgQGV4dGVuZCAldWktY29tcG9uZW50O1xuXG4gIEBpbmNsdWRlIGZvY3VzYWJsZTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogJGNvbG9yLWhpZ2hsaWdodDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IC44ZW07XG4gIHBhZGRpbmc6IC4zZW07XG5cbiAgb3B0aW9uIHtcbiAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcblxuICAgICY6Y2hlY2tlZCB7XG4gICAgICBjb2xvcjogJGNvbG9yLWhpZ2hsaWdodDtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMnO1xuXG4ldWktbGlzdGJveCB7XG4gIEBleHRlbmQgJXVpLWNvbnRhaW5lcjtcblxuICAuI3skcHJlZml4fS11aS1saXN0Ym94LWJ1dHRvbiB7XG4gICAgQGV4dGVuZCAldWktYnV0dG9uO1xuXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IC44ZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTBlbTtcbiAgICBwYWRkaW5nOiAuNWVtO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLiN7JHByZWZpeH0tbGFiZWwge1xuICAgICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAmLiN7JHByZWZpeH0tc2VsZWN0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGNvbG9yLWhpZ2hsaWdodCwgLjMpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGNvbG9yLWhpZ2hsaWdodCwgLjE1KTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLiN7JHByZWZpeH0tdWktbGlzdGJveCB7XG4gIEBleHRlbmQgJXVpLWxpc3Rib3g7XG59XG4iLCJAaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xuXG4uI3skcHJlZml4fS11aS1zZWVrYmFyLWxhYmVsIHtcbiAgQGV4dGVuZCAldWktY29udGFpbmVyO1xuXG4gIEBpbmNsdWRlIGhpZGRlbi1hbmltYXRlZDtcblxuICBib3R0b206IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC8vIENlbnRlciBjb250YWluZXIgb24gbGVmdCBlZGdlIHRvIGdldCBpdCBjZW50ZXJlZCBvdmVyIHRpbWVsaW5lIHBvc2l0aW9uXG4gICVjZW50ZXItb24tbGVmdC1lZGdlIHtcbiAgICBtYXJnaW4tbGVmdDogLTUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICA+IC4jeyRwcmVmaXh9LWNvbnRhaW5lci13cmFwcGVyIHtcbiAgICBAZXh0ZW5kICVjZW50ZXItb24tbGVmdC1lZGdlO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tc2Vla2Jhci1sYWJlbC1pbm5lciB7XG4gICAgYm9yZGVyLWJvdHRvbTogLjJlbSBzb2xpZCAkY29sb3ItcHJpbWFyeTtcblxuICAgIC8vIGJvdHRvbSBhcnJvdyBmcm9tIGh0dHA6Ly93d3cuY3NzYXJyb3dwbGVhc2UuY29tL1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICBib3JkZXItd2lkdGg6IC41ZW07XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLS41ZW07XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIHdpZHRoOiAwO1xuICAgIH1cblxuICAgID4gLiN7JHByZWZpeH0tY29udGFpbmVyLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAuI3skcHJlZml4fS1zZWVrYmFyLXRodW1ibmFpbCB7XG4gICAgICAgIHdpZHRoOiA2ZW07XG4gICAgICB9XG5cbiAgICAgIC4jeyRwcmVmaXh9LXNlZWtiYXItbGFiZWwtbWV0YWRhdGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkY29sb3ItdHJhbnNwYXJlbnQsICRjb2xvci1iYWNrZ3JvdW5kLWJhcnMpO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAuNWVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC4jeyRwcmVmaXh9LXNlZWtiYXItbGFiZWwtdGltZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IC44ZW07XG4gICAgICAgIH1cblxuICAgICAgICAuI3skcHJlZml4fS1zZWVrYmFyLWxhYmVsLXRpdGxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuM2VtO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMnO1xuQGltcG9ydCAnLi9zZWVrYmFyJztcblxuLiN7JHByZWZpeH0tdWktdm9sdW1lc2xpZGVyIHtcbiAgQGV4dGVuZCAldWktc2Vla2JhcjtcblxuICAuI3skcHJlZml4fS1zZWVrYmFyIHtcbiAgICAuI3skcHJlZml4fS1zZWVrYmFyLXBsYXliYWNrcG9zaXRpb24tbWFya2VyIHtcbiAgICAgIEBpbmNsdWRlIHNlZWtiYXItcG9zaXRpb24tbWFya2VyKCRzZWVrYmFyLWhlaWdodCAqIDMgLSAuMjVlbSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaGlnaGxpZ2h0O1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cblxuICAgIC4jeyRwcmVmaXh9LXNlZWtiYXItYnVmZmVybGV2ZWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMnO1xuXG4uI3skcHJlZml4fS11aS11aWNvbnRhaW5lciB7XG4gIC4jeyRwcmVmaXh9LXVpLXN1YnRpdGxlLW92ZXJsYXkge1xuICAgIEBleHRlbmQgJXVpLWNvbnRhaW5lcjtcblxuICAgIEBpbmNsdWRlIGhpZGRlbjtcblxuICAgIGJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogYm90dG9tICRhbmltYXRpb24tZHVyYXRpb24tc2hvcnQgZWFzZS1vdXQ7XG5cbiAgICAqIHtcbiAgICAgIC8vIFRoaXMgYWltcyB0byBwcmV2ZW50IHBvc3NpYmx5IGNvbmZsaWN0aW5nIHN0eWxlIGRlZmluaXRpb25zIGluaGVyaXRlZFxuICAgICAgLy8gZnJvbSB0YXJnZXQgYXBwbGljYXRpb25zIHdoaWNoIGNhbiBicmVhayBzdWJ0aXRsZXMgc3R5bGluZy4gSXQncyBzdGlsbCBwb3NzaWJsZVxuICAgICAgLy8gdG8gb3ZlcnJpZGUgdGhpcyB3aXRoIHNlbGVjdG9yIG9mIGhpZ2hlciBwcmlvcml0eSBzY29yZS5cbiAgICAgIGFsbDogdW5zZXQ7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAvLyBJdCBtYXkgaGFwcGVuIHRoYXQgd2UgcmVuZGVyIDxwPiBpbnNpZGUgb2YgYW4gPHNwYW4+IGFuZCB0aGUgYGFsbDogdW5zZXQ7YCByZXNldGluZyBhYm92ZSBzZXRzXG4gICAgICAvLyBwIHRvIGluaGVyaXQgdGhlIGlubGluZSBkaXNwbGF5IGluc3RlYWQgb2YgaXRzIGRlZmF1bHQgZGlzcGxheSBibG9jayBzbyB0aGlzIHNldHMgaXQgYmFjay5cbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC4jeyRwcmVmaXh9LXN1YnRpdGxlLXJlZ2lvbi1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAmLiN7JHByZWZpeH0tc3VidGl0bGUtcG9zaXRpb24tZGVmYXVsdCB7XG4gICAgICAgIGJvdHRvbTogMmVtO1xuICAgICAgICBsZWZ0OiAzZW07XG4gICAgICAgIHJpZ2h0OiAzZW07XG4gICAgICAgIHRvcDogaW5pdGlhbDtcbiAgICAgIH1cblxuICAgICAgJi4jeyRwcmVmaXh9LXN1YnRpdGxlLXBvc2l0aW9uLWJvdHRvbSA+IGRpdiB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuI3skcHJlZml4fS11aS1zdWJ0aXRsZS1sYWJlbCB7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWJvcmRlcigkc3VidGl0bGUtdGV4dC1ib3JkZXItY29sb3IpO1xuXG4gICAgICBjb2xvcjogJHN1YnRpdGxlLXRleHQtY29sb3I7XG4gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuXG4gICAgICAvLyBCcmVhayBsYWJlbHMgaW50byBzZXBhcmF0ZSBsaW5lc1xuICAgICAgLy8gc2Fzcy1saW50OmRpc2FibGUgZm9yY2UtcHNldWRvLW5lc3RpbmdcbiAgICAgICY6bnRoLWNoaWxkKDFuLTEpOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXEEnO1xuICAgICAgICAvLyBWVFQgZmxleCBzdHlsaW5nIGNhbiBpbmNyZWFzZSB0aGlzIGVsZW1lbnRzIGhlaWdodCwgbWFraW5nIHRoZSBiYWNrZ3JvdW5kIGxhcmdlclxuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTW92ZSB0aGUgc3VidGl0bGUgdXAgYWJvdmUgdGhlIGNvbnRyb2xiYXIgd2hlbiBpdCBhcHBlYXJzIHRvIGF2b2lkIHRoZW0gb3ZlcmxhcHBpbmdcbiAgICAmLiN7JHByZWZpeH0tY29udHJvbGJhci12aXNpYmxlIHtcbiAgICAgIGJvdHRvbTogNWVtO1xuICAgICAgdHJhbnNpdGlvbjogYm90dG9tICRhbmltYXRpb24tZHVyYXRpb24tc2hvcnQgZWFzZS1pbjtcbiAgICB9XG4gIH1cbn1cbiIsIi4jeyRwcmVmaXh9LXVpLXN1YnRpdGxlLW92ZXJsYXkge1xuICAmLiN7JHByZWZpeH0tY2VhNjA4IHtcblxuICAgIGJvdHRvbTogMmVtO1xuICAgIGxlZnQ6IDNlbTtcbiAgICByaWdodDogM2VtO1xuICAgIHRvcDogMmVtO1xuXG4gICAgLiN7JHByZWZpeH0tc3VidGl0bGUtcmVnaW9uLWNvbnRhaW5lci4jeyRwcmVmaXh9LXN1YnRpdGxlLXBvc2l0aW9uLWRlZmF1bHQge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgIC4jeyRwcmVmaXh9LXVpLXN1YnRpdGxlLWxhYmVsIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnQ291cmllciBOZXcnLCBDb3VyaWVyLCAnTmltYnVzIE1vbm8gTCcsICdDdXRpdmUgTW9ubycsIG1vbm9zcGFjZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAvLyBzYXNzLWxpbnQ6ZGlzYWJsZSBmb3JjZS1wc2V1ZG8tbmVzdGluZyBuZXN0aW5nLWRlcHRoXG4gICAgICAmOm50aC1jaGlsZCgxbi0xKTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub3JtYWw7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi4jeyRwcmVmaXh9LWNvbnRyb2xiYXItdmlzaWJsZSB7XG4gICAgICAvLyBEaXNhYmxlIHRoZSBtYWtlLXNwYWNlLWZvci1jb250cm9sYmFyIG1lY2hhbmlzbVxuICAgICAgLy8gV2UgZG9uJ3Qgd2FudCBDRUEtNjA4IHN1YnRpdGxlcyB0byBtYWtlIHNwYWNlIGZvciB0aGUgY29udHJvbGJhciBiZWNhdXNlIHRoZXkncmVcbiAgICAgIC8vIHBvc2l0aW9uZWQgYWJzb2x1dGVseSBpbiByZWxhdGlvbiB0byB0aGUgdmlkZW8gcGljdHVyZSBhbmQgdGh1cyBjYW5ub3QganVzdCBtb3ZlXG4gICAgICAvLyBzb21ld2hlcmUgZWxzZS5cbiAgICAgIGJvdHRvbTogMmVtO1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMnO1xuXG4uI3skcHJlZml4fS11aS12b2x1bWVjb250cm9sYnV0dG9uIHtcbiAgQGV4dGVuZCAldWktY29udGFpbmVyO1xuXG4gIGxpbmUtaGVpZ2h0OiAwOyAvLyBGaXggbGF5b3V0IGZvciBGaXJlZm94OiByZW1vdmVzIHNwdXJpb3VzIHNwYWNlIGluIHRoZSBjb250YWluZXJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC4jeyRwcmVmaXh9LXVpLXZvbHVtZXNsaWRlciB7XG4gICAgQGluY2x1ZGUgYW5pbWF0ZS1zbGlkZS1pbi1mcm9tLWJvdHRvbSg2ZW0sICRhbmltYXRpb24tZHVyYXRpb24tc2hvcnQpO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhY2tncm91bmQ7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIGhlaWdodDogNmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMS41ZW07XG5cbiAgICAuI3skcHJlZml4fS1zZWVrYmFyIHtcbiAgICAgIGJvdHRvbTogLjVlbTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IC4zZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC4zZW07XG4gICAgICB0b3A6IC41ZW07XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMnO1xuXG4uI3skcHJlZml4fS11aS1jYXN0dG9nZ2xlYnV0dG9uIHtcbiAgQGV4dGVuZCAldWktYnV0dG9uO1xuXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL3NraW4tbW9kZXJuL2ltYWdlcy9jaHJvbWVjYXN0LnN2ZycpO1xuXG4gICY6aG92ZXIge1xuICAgIEBpbmNsdWRlIHN2Zy1pY29uLXNoYWRvdztcbiAgfVxuXG4gICYuI3skcHJlZml4fS1vbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvc2tpbi1tb2Rlcm4vaW1hZ2VzL2Nocm9tZWNhc3RYLnN2ZycpO1xuICB9XG59XG4iLCJAaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zJztcblxuLiN7JHByZWZpeH0tdWktY2FzdC1zdGF0dXMtb3ZlcmxheSB7XG4gIEBleHRlbmQgJXVpLWNvbnRhaW5lcjtcblxuICBAaW5jbHVkZSBsYXlvdXQtY292ZXI7XG4gIEBpbmNsdWRlIGhpZGRlbi1hbmltYXRlZDtcblxuICBiYWNrZ3JvdW5kOiAkY29sb3ItYmFja2dyb3VuZCB1cmwoJy4uLy4uL2Fzc2V0cy9za2luLW1vZGVybi9pbWFnZXMvY2hyb21lY2FzdC5zdmcnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDdlbSA3ZW07XG5cbiAgLiN7JHByZWZpeH0tdWktY2FzdC1zdGF0dXMtbGFiZWwge1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwIDJlbTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogNjUlO1xuXG4gICAgKiB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMnO1xuXG4uI3skcHJlZml4fS11aS1lcnJvcm1lc3NhZ2Utb3ZlcmxheSB7XG4gIEBleHRlbmQgJXVpLWNvbnRhaW5lcjtcblxuICBAaW5jbHVkZSBsYXlvdXQtY292ZXI7XG4gIEBpbmNsdWRlIGhpZGRlbjtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFja2dyb3VuZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgLiN7JHByZWZpeH0tdWktZXJyb3JtZXNzYWdlLWxhYmVsIHtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBsZWZ0OiAzZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAzZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHVzZXItc2VsZWN0OiB0ZXh0O1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZTsgLy8gZW5hYmxlIGxpbmVicmVhayBpbiB0ZXh0XG5cbiAgICAvLyBWZXJ0aWNhbGx5IGNlbnRlciB0aGUgbGFiZWxcbiAgICAmIHtcbiAgICAgIC8vIHNhc3MtbGludDpkaXNhYmxlIG5vLXZlbmRvci1wcmVmaXhlc1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgLy8gcmVxdWlyZWQgZm9yIElFOVxuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICBmb250LXNpemU6IC45ZW07XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLiN7JHByZWZpeH0tdWktdHZub2lzZWNhbnZhcyB7XG4gICAgQGluY2x1ZGUgbGF5b3V0LWNvdmVyO1xuXG4gICAgZmlsdGVyOiBibHVyKDRweCk7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMnO1xuXG4uI3skcHJlZml4fS11aS10aXRsZWJhciB7XG4gIEBleHRlbmQgJXVpLWNvbnRhaW5lcjtcblxuICBAaW5jbHVkZSBoaWRkZW4tYW5pbWF0ZWQtZm9jdXNhYmxlO1xuICBAaW5jbHVkZSBsYXlvdXQtYWxpZ24tdG9wO1xuXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICRjb2xvci10cmFuc3BhcmVudCwgJGNvbG9yLWJhY2tncm91bmQtYmFycyk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IC41ZW0gMWVtIDFlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgPiAuI3skcHJlZml4fS1jb250YWluZXItd3JhcHBlciB7XG4gICAgcGFkZGluZzogLjVlbTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIC4jeyRwcmVmaXh9LWxhYmVsLW1ldGFkYXRhIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC4jeyRwcmVmaXh9LWxhYmVsLW1ldGFkYXRhLXRpdGxlIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgIHRleHQtc2hhZG93OiAwIDAgNXB4ICRjb2xvci1ibGFjaztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgfVxuXG4gICAgLiN7JHByZWZpeH0tbGFiZWwtbWV0YWRhdGEtZGVzY3JpcHRpb24ge1xuICAgICAgY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLXNlY29uZGFyeSwgMzAlKTtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1zaGFkb3c6IDAgMCA1cHggJGNvbG9yLWJsYWNrO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMnO1xuXG4uI3skcHJlZml4fS11aS1yZWNvbW1lbmRhdGlvbi1vdmVybGF5IHtcbiAgQGV4dGVuZCAldWktY29udGFpbmVyO1xuXG4gIEBpbmNsdWRlIGxheW91dC1jb3ZlcjtcbiAgQGluY2x1ZGUgbGF5b3V0LWNlbnRlci1jaGlsZHJlbi1pbi1jb250YWluZXI7XG4gIEBpbmNsdWRlIGhpZGRlbi1hbmltYXRlZCgkYW5pbWF0aW9uLWR1cmF0aW9uICogMik7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhY2tncm91bmQtaGlnaGxpZ2h0O1xuXG4gID4gLiN7JHByZWZpeH0tY29udGFpbmVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDNlbTtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblxuICAgICY6aG92ZXIsXG4gICAgJjp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuICAmLiN7JHByZWZpeH0tcmVjb21tZW5kYXRpb25zIHtcbiAgICAuI3skcHJlZml4fS11aS1odWdlcmVwbGF5YnV0dG9uIHtcbiAgICAgIGJvdHRvbTogMmVtO1xuICAgICAgbGVmdDogMmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgIC4jeyRwcmVmaXh9LXVpLXJlY29tbWVuZGF0aW9uLWl0ZW0ge1xuICAgICAgJG1hcmdpbjogMWVtO1xuICAgICAgJGl0ZW0tc2NhbGU6IDE7XG5cbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IC43ZW07XG4gICAgICBoZWlnaHQ6ICg5ZW0gKiAkaXRlbS1zY2FsZSk7XG4gICAgICBtYXJnaW46IC4zZW0gLjZlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgdGV4dC1zaGFkb3c6IDAgMCAzcHggJGNvbG9yLWJhY2tncm91bmQ7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRhbmltYXRpb24tZHVyYXRpb24tc2hvcnQgZWFzZS1vdXQ7XG4gICAgICB3aWR0aDogKDE2ZW0gKiAkaXRlbS1zY2FsZSk7XG5cbiAgICAgIC4jeyRwcmVmaXh9LWJhY2tncm91bmQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkY29sb3ItdHJhbnNwYXJlbnQsICRjb2xvci10cmFuc3BhcmVudCwgJGNvbG9yLWJhY2tncm91bmQtYmFycyk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDIwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wICRhbmltYXRpb24tZHVyYXRpb24tc2hvcnQgZWFzZS1vdXQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuI3skcHJlZml4fS10aXRsZSB7XG4gICAgICAgIGJvdHRvbTogJG1hcmdpbiArIDJlbTtcbiAgICAgICAgbGVmdDogJG1hcmdpbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogJG1hcmdpbjtcblxuICAgICAgICAuI3skcHJlZml4fS1pbm5lcnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC4jeyRwcmVmaXh9LWR1cmF0aW9uIHtcbiAgICAgICAgYm90dG9tOiAkbWFyZ2luO1xuICAgICAgICBsZWZ0OiAkbWFyZ2luO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJGNvbG9yLWhpZ2hsaWdodDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRhbmltYXRpb24tZHVyYXRpb24tc2hvcnQgZWFzZS1pbjtcblxuICAgICAgICAuI3skcHJlZml4fS1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wICRhbmltYXRpb24tZHVyYXRpb24tc2hvcnQgZWFzZS1pbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vdmFyaWFibGVzJztcblxuJXVpLWNsaWNrb3ZlcmxheSB7XG4gIEBleHRlbmQgJXVpLWJ1dHRvbjtcbn1cblxuLiN7JHByZWZpeH0tdWktY2xpY2tvdmVybGF5IHtcbiAgQGV4dGVuZCAldWktY2xpY2tvdmVybGF5O1xuXG4gIEBpbmNsdWRlIGxheW91dC1jb3Zlcjtcbn1cbiIsIkBpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMnO1xuXG4uI3skcHJlZml4fS11aS1odWdlcmVwbGF5YnV0dG9uIHtcbiAgQGV4dGVuZCAldWktYnV0dG9uO1xuXG4gIGhlaWdodDogNWVtO1xuICBvdXRsaW5lOiBub25lO1xuICB3aWR0aDogNWVtO1xuXG4gIC4jeyRwcmVmaXh9LWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9za2luLW1vZGVybi9pbWFnZXMvcmVwbGF5WC5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDVlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAa2V5ZnJhbWVzIHNwaW4ge1xuICAgICAgNTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSBzY2FsZSgxLjEpO1xuICAgICAgfVxuXG4gICAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSBzY2FsZSgxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGFuaW1hdGlvbjogc3BpbiAuNXMgZWFzZS1pbjtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMnO1xuXG4uI3skcHJlZml4fS11aS1yZXBsYXlidXR0b24ge1xuICBAZXh0ZW5kICV1aS1idXR0b247XG5cbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvc2tpbi1tb2Rlcm4vaW1hZ2VzL3JlcGxheS1ub2NpcmNsZS5zdmcnKTtcblxuICAmOmhvdmVyIHtcbiAgICBAaW5jbHVkZSBzdmctaWNvbi1zaGFkb3c7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XG5cbi4jeyRwcmVmaXh9LXVpLXBsYXliYWNrdGltZWxhYmVsIHtcbiAgQGV4dGVuZCAldWktbGFiZWw7XG5cbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAmLiN7JHByZWZpeH0tdWktcGxheWJhY2t0aW1lbGFiZWwtbGl2ZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgY29udGVudDogJ+KXjyc7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAuMmVtO1xuICAgIH1cblxuICAgICYuI3skcHJlZml4fS11aS1wbGF5YmFja3RpbWVsYWJlbC1saXZlLWVkZ2Uge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zJztcblxuLy8gSC9WIGNlbnRlciBpdGVtcyBpbiB0aGUgbWlkZGxlIG9mIHRoZSBvdmVybGF5XG4lY2VudGVyLWl0ZW1zLWluLW92ZXJsYXkge1xuICBkaXNwbGF5OiB0YWJsZTtcblxuICA+IC4jeyRwcmVmaXh9LWNvbnRhaW5lci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG5cbi4jeyRwcmVmaXh9LXVpLWJ1ZmZlcmluZy1vdmVybGF5IHtcbiAgQGV4dGVuZCAldWktY29udGFpbmVyO1xuICBAZXh0ZW5kICVjZW50ZXItaXRlbXMtaW4tb3ZlcmxheTtcblxuICBAaW5jbHVkZSBsYXlvdXQtY292ZXI7XG4gIEBpbmNsdWRlIGhpZGRlbi1hbmltYXRlZCgkYW5pbWF0aW9uLWR1cmF0aW9uICogMik7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhY2tncm91bmQtaGlnaGxpZ2h0O1xuXG4gID4gLiN7JHByZWZpeH0tY29udGFpbmVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDNlbTtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblxuICAgICY6aG92ZXIsXG4gICAgJjp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuICAuI3skcHJlZml4fS11aS1idWZmZXJpbmctb3ZlcmxheS1pbmRpY2F0b3Ige1xuICAgICRidWZmZXJpbmctYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgICAkYnVmZmVyaW5nLWFuaW1hdGlvbi1kZWxheTogJGJ1ZmZlcmluZy1hbmltYXRpb24tZHVyYXRpb24gKiAuMTtcblxuICAgIEBrZXlmcmFtZXMgZmFuY3kge1xuICAgICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgfVxuXG4gICAgICAyMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuXG4gICAgICAzMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuXG4gICAgICA1MCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICAgICAgfVxuXG4gICAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgzKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhbmltYXRpb246IGZhbmN5ICRidWZmZXJpbmctYW5pbWF0aW9uLWR1cmF0aW9uIGVhc2UtaW4gaW5maW5pdGU7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9hc3NldHMvc2tpbi1tb2Rlcm4vaW1hZ2VzL2xvYWRlci5zdmcnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDJlbTtcbiAgICBtYXJnaW46IC4yZW07XG4gICAgd2lkdGg6IDJlbTtcblxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMyB7XG4gICAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6ICRidWZmZXJpbmctYW5pbWF0aW9uLWRlbGF5ICogKCRpIC0gMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi4jeyRwcmVmaXh9LWhpZGRlbiB7XG4gICAgLiN7JHByZWZpeH0tdWktYnVmZmVyaW5nLW92ZXJsYXktaW5kaWNhdG9yIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zJztcblxuLiN7JHByZWZpeH0tdWktcGxheWJhY2t0b2dnbGUtb3ZlcmxheSB7XG4gIEBleHRlbmQgJXVpLWNvbnRhaW5lcjtcblxuICAuI3skcHJlZml4fS11aS1odWdlcGxheWJhY2t0b2dnbGVidXR0b24ge1xuICAgIEBpbmNsdWRlIGxheW91dC1jb3ZlcjtcbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vdmFyaWFibGVzJztcbkBpbXBvcnQgJy4uL21peGlucyc7XG5cbi4jeyRwcmVmaXh9LXVpLWNsb3NlYnV0dG9uIHtcbiAgQGV4dGVuZCAldWktYnV0dG9uO1xuXG4gIEBrZXlmcmFtZXMgcHVsc2F0ZSB7XG4gICAgMjAlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB9XG5cbiAgICA0MCUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIH1cblxuICAgIDgwJSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbiAgfVxuXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL3NraW4tbW9kZXJuL2ltYWdlcy9jbG9zZS5zdmcnKTtcblxuICAmOmhvdmVyIHtcbiAgICBAaW5jbHVkZSBzdmctaWNvbi1zaGFkb3c7XG5cbiAgICBhbmltYXRpb246IHB1bHNhdGUgMXM7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMnO1xuXG4uI3skcHJlZml4fS11aS1haXJwbGF5dG9nZ2xlYnV0dG9uIHtcbiAgQGV4dGVuZCAldWktYnV0dG9uO1xuXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL3NraW4tbW9kZXJuL2ltYWdlcy9haXJwbGF5LnN2ZycpO1xuXG4gICY6aG92ZXIge1xuICAgIEBpbmNsdWRlIHN2Zy1pY29uLXNoYWRvdztcbiAgfVxuXG4gICYuI3skcHJlZml4fS1vbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvc2tpbi1tb2Rlcm4vaW1hZ2VzL2FpcnBsYXlYLnN2ZycpO1xuICB9XG59XG4iLCJAaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zJztcblxuLiN7JHByZWZpeH0tdWktcGlwdG9nZ2xlYnV0dG9uIHtcbiAgQGV4dGVuZCAldWktYnV0dG9uO1xuXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL3NraW4tbW9kZXJuL2ltYWdlcy9waWNpbnBpYzEuc3ZnJyk7XG5cbiAgJjpob3ZlciB7XG4gICAgQGluY2x1ZGUgc3ZnLWljb24tc2hhZG93O1xuICB9XG5cbiAgJi4jeyRwcmVmaXh9LW9uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9za2luLW1vZGVybi9pbWFnZXMvcGljaW5waWMxWC5zdmcnKTtcbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vdmFyaWFibGVzJztcblxuJXVpLXNwYWNlciB7XG4gIEBleHRlbmQgJXVpLWNvbXBvbmVudDtcblxuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uI3skcHJlZml4fS11aS1zcGFjZXIge1xuICBAZXh0ZW5kICV1aS1zcGFjZXI7XG59XG4iLCJAaW1wb3J0ICcuLi8uLi92YXJpYWJsZXMnO1xuXG4uI3skcHJlZml4fS11aS1zdWJ0aXRsZXNldHRpbmdzcmVzZXRidXR0b24ge1xuICBAZXh0ZW5kICV1aS1idXR0b247XG5cbiAgZm9udC1zaXplOiAuOGVtO1xuICB3aWR0aDogMTJlbTtcblxuICAuI3skcHJlZml4fS1sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi92YXJpYWJsZXMnO1xuQGltcG9ydCAnLi4vLi4vbWl4aW5zJztcblxuLiN7JHByZWZpeH0tdWktc3VidGl0bGUtb3ZlcmxheSB7XG5cbiAgJGNvbG9yczogKFxuICAgICd3aGl0ZSc6ICNmZmYsXG4gICAgJ2JsYWNrJzogIzAwMCxcbiAgICAncmVkJzogI2YwMCxcbiAgICAnZ3JlZW4nOiAjMGYwLFxuICAgICdibHVlJzogIzAwZixcbiAgICAnY3lhbic6ICMwZmYsXG4gICAgJ3llbGxvdyc6ICNmZjAsXG4gICAgJ21hZ2VudGEnOiAjZjBmLFxuICApO1xuXG4gICRvcGFjaXRpZXM6IChcbiAgICAxMDA6IDEsXG4gICAgNzU6IC43NSxcbiAgICA1MDogLjUsXG4gICAgMjU6IC4yNSxcbiAgKTtcblxuICAkY2hhcmFjdGVyLWVkZ2VzOiAoXG4gICAgJ25vbmUnOiAnbm9uZScsXG4gICAgJ3JhaXNlZCc6ICcwcHggMHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuOSksIDBweCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC45KSwgMHB4IDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjkpJyxcbiAgICAnZGVwcmVzc2VkJzogJ3JnYmEoMCwgMCwgMCwgMC44KSAwcHggLTJweCAxcHgnLFxuICAgICd1bmlmb3JtJzogJy0ycHggMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuOCksIDJweCAwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC44KSwgMHB4IC0ycHggMXB4IHJnYmEoMCwgMCwgMCwgMC44KSwgMHB4IDJweCAxcHggcmdiYSgwLCAwLCAwLCAwLjgpLCAtMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjgpLCAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuOCksIDFweCAtMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuOCksIDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC44KScsXG4gICAgJ2Ryb3BzaGFkb3dlZCc6ICcgMHB4IDJweCAxcHggcmdiYSgwLCAwLCAwLCAwLjgpJyxcbiAgKTtcblxuICAkZm9udC1zaXplczogKFxuICAgIDUwOiAuNSxcbiAgICA3NTogLjc1LFxuICAgIDEwMDogMSxcbiAgICAxNTA6IDEuNSxcbiAgICAyMDA6IDIsXG4gICAgMzAwOiAzLFxuICAgIDQwMDogNCxcbiAgKTtcblxuICAvLyBGb250IGNvbG9yICsgb3BhY2l0eVxuICBAZWFjaCAkY29sb3ItbmFtZSwgJGNvbG9yLXZhbHVlIGluICRjb2xvcnMge1xuICAgIEBlYWNoICRvcGFjaXR5LW5hbWUsICRvcGFjaXR5LXZhbHVlIGluICRvcGFjaXRpZXMge1xuICAgICAgJi4jeyRwcmVmaXh9LWZvbnRjb2xvci0jeyRjb2xvci1uYW1lfSN7JG9wYWNpdHktbmFtZX0ge1xuICAgICAgICAuI3skcHJlZml4fS11aS1zdWJ0aXRsZS1sYWJlbCB7XG4gICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50aXplKCRjb2xvci12YWx1ZSwgMSAtICRvcGFjaXR5LXZhbHVlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEJhY2tncm91bmQgY29sb3IgKyBvcGFjaXR5XG4gIEBlYWNoICRjb2xvci1uYW1lLCAkY29sb3ItdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgQGVhY2ggJG9wYWNpdHktbmFtZSwgJG9wYWNpdHktdmFsdWUgaW4gJG9wYWNpdGllcyB7XG4gICAgICAmLiN7JHByZWZpeH0tYmdjb2xvci0jeyRjb2xvci1uYW1lfSN7JG9wYWNpdHktbmFtZX0gLiN7JHByZWZpeH0tc3VidGl0bGUtcmVnaW9uLWNvbnRhaW5lciB7XG4gICAgICAgIC4jeyRwcmVmaXh9LXVpLXN1YnRpdGxlLWxhYmVsIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkY29sb3ItdmFsdWUsIDEgLSAkb3BhY2l0eS12YWx1ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBXaW5kb3cgY29sb3IgKyBvcGFjaXR5XG4gIEBlYWNoICRjb2xvci1uYW1lLCAkY29sb3ItdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgQGVhY2ggJG9wYWNpdHktbmFtZSwgJG9wYWNpdHktdmFsdWUgaW4gJG9wYWNpdGllcyB7XG4gICAgICAmLiN7JHByZWZpeH0td2luZG93Y29sb3ItI3skY29sb3ItbmFtZX0jeyRvcGFjaXR5LW5hbWV9IC4jeyRwcmVmaXh9LXN1YnRpdGxlLXJlZ2lvbi1jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkY29sb3ItdmFsdWUsIDEgLSAkb3BhY2l0eS12YWx1ZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRm9udCBzaXplXG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJGZvbnQtc2l6ZXMge1xuICAgICYuI3skcHJlZml4fS1mb250c2l6ZS0jeyRuYW1lfSB7XG4gICAgICAuI3skcHJlZml4fS11aS1zdWJ0aXRsZS1sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHZhbHVlICsgZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRm9udCBjaGFyYWN0ZXIgZWRnZVxuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRjaGFyYWN0ZXItZWRnZXMge1xuICAgICYuI3skcHJlZml4fS1jaGFyYWN0ZXJlZGdlLSN7JG5hbWV9IHtcbiAgICAgIC4jeyRwcmVmaXh9LXVpLXN1YnRpdGxlLWxhYmVsIHtcbiAgICAgICAgdGV4dC1zaGFkb3c6IHVucXVvdGUoJHZhbHVlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBGb250IGZhbWlseVxuICAmLiN7JHByZWZpeH0tZm9udGZhbWlseS1tb25vc3BhY2Vkc2VyaWYge1xuICAgIC4jeyRwcmVmaXh9LXVpLXN1YnRpdGxlLWxhYmVsIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnQ291cmllciBOZXcnLCBDb3VyaWVyLCAnTmltYnVzIE1vbm8gTCcsICdDdXRpdmUgTW9ubycsIG1vbm9zcGFjZTtcbiAgICB9XG4gIH1cblxuICAmLiN7JHByZWZpeH0tZm9udGZhbWlseS1wcm9wb3J0aW9uYWxzZXJpZiB7XG4gICAgLiN7JHByZWZpeH0tdWktc3VidGl0bGUtbGFiZWwge1xuICAgICAgZm9udC1mYW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4nLCBUaW1lcywgR2VvcmdpYSwgQ2FtYnJpYSwgJ1BUIFNlcmlmIENhcHRpb24nLCBzZXJpZjtcbiAgICB9XG4gIH1cblxuICAmLiN7JHByZWZpeH0tZm9udGZhbWlseS1tb25vc3BhY2Vkc2Fuc3NlcmlmIHtcbiAgICAuI3skcHJlZml4fS11aS1zdWJ0aXRsZS1sYWJlbCB7XG4gICAgICBmb250LWZhbWlseTogJ0RlamEgVnUgU2FucyBNb25vJywgJ0x1Y2lkYSBDb25zb2xlJywgTW9uYWNvLCBDb25zb2xhcywgJ1BUIE1vbm8nLCBtb25vc3BhY2U7XG4gICAgfVxuICB9XG5cbiAgJi4jeyRwcmVmaXh9LWZvbnRmYW1pbHktcHJvcG9ydGlvbmFsc2Fuc3NlcmlmIHtcbiAgICAuI3skcHJlZml4fS11aS1zdWJ0aXRsZS1sYWJlbCB7XG4gICAgICBmb250LWZhbWlseTogUm9ib3RvLCAnQXJpYWwgVW5pY29kZSBNcycsIEFyaWFsLCBIZWx2ZXRpY2EsIFZlcmRhbmEsICdQVCBTYW5zIENhcHRpb24nLCBzYW5zLXNlcmlmO1xuICAgIH1cbiAgfVxuXG4gICYuI3skcHJlZml4fS1mb250ZmFtaWx5LWNhc3VhbCB7XG4gICAgLiN7JHByZWZpeH0tdWktc3VidGl0bGUtbGFiZWwge1xuICAgICAgZm9udC1mYW1pbHk6ICdDb21pYyBTYW5zIE1TJywgSW1wYWN0LCBIYW5kbGVlLCBmYW50YXN5O1xuICAgIH1cbiAgfVxuXG4gICYuI3skcHJlZml4fS1mb250ZmFtaWx5LWN1cnNpdmUge1xuICAgIC4jeyRwcmVmaXh9LXVpLXN1YnRpdGxlLWxhYmVsIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTW9ub3R5cGUgQ29yc2l2YScsICdVUlcgQ2hhbmNlcnkgTCcsICdBcHBsZSBDaGFuY2VyeScsICdEYW5jaW5nIFNjcmlwdCcsIGN1cnNpdmU7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuICB9XG5cbiAgJi4jeyRwcmVmaXh9LWZvbnRmYW1pbHktc21hbGxjYXBpdGFsIHtcbiAgICAuI3skcHJlZml4fS11aS1zdWJ0aXRsZS1sYWJlbCB7XG4gICAgICBmb250LXZhcmlhbnQ6IHNtYWxsLWNhcHM7XG4gICAgfVxuICB9XG59XG4iLCIvLyBkZW1vIGZvciBleHRyYWN0ZWQgYXVkaW8gdHJhY2tzIGFuZCBzdWJ0aXRsZSBzZXR0aW5ncyBmcm9tIHRoZSBzZXR0aW5ncyBwYW5lbCBkaXJlY3QgaW50byB0aGUgY29udHJvbEJhclxuQGltcG9ydCAnLi4vdmFyaWFibGVzJztcblxuLiN7JHByZWZpeH0tdWktc3VidGl0bGVzZXR0aW5nc3RvZ2dsZWJ1dHRvbiB7XG4gIEBleHRlbmQgJXVpLXNldHRpbmdzdG9nZ2xlYnV0dG9uO1xuXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL3NraW4tbW9kZXJuL2ltYWdlcy9zdWJ0aXRsZXMuc3ZnJyk7XG5cbiAgJi4jeyRwcmVmaXh9LW9uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9za2luLW1vZGVybi9pbWFnZXMvc3VidGl0bGVzWC5zdmcnKTtcbiAgfVxufVxuIiwiLy8gZGVtbyBmb3IgZXh0cmFjdGVkIGF1ZGlvIHRyYWNrcyBhbmQgc3VidGl0bGUgc2V0dGluZ3MgZnJvbSB0aGUgc2V0dGluZ3MgcGFuZWwgZGlyZWN0IGludG8gdGhlIGNvbnRyb2xCYXJcbkBpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XG5cbi4jeyRwcmVmaXh9LXVpLWF1ZGlvdHJhY2tzZXR0aW5nc3RvZ2dsZWJ1dHRvbiB7XG4gIEBleHRlbmQgJXVpLXNldHRpbmdzdG9nZ2xlYnV0dG9uO1xuXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL3NraW4tbW9kZXJuL2ltYWdlcy9hdWRpby10cmFja3Muc3ZnJyk7XG5cbiAgJi4jeyRwcmVmaXh9LW9uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9za2luLW1vZGVybi9pbWFnZXMvYXVkaW8tdHJhY2tzWC5zdmcnKTtcbiAgfVxufVxuIiwiQGltcG9ydCAndmFyaWFibGVzJztcblxuLy8gc2Fzcy1saW50OmRpc2FibGUgbmVzdGluZy1kZXB0aFxuLiN7JHByZWZpeH0tdWktc2tpbi1hZHMge1xuXG4gIC4jeyRwcmVmaXh9LXVpLWFkcy1zdGF0dXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYWNrZ3JvdW5kLWJhcnM7XG4gICAgbGVmdDogMS41ZW07XG4gICAgcGFkZGluZzogLjVlbSAxLjVlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxZW07XG5cbiAgICAuI3skcHJlZml4fS11aS1sYWJlbC1hZC1tZXNzYWdlIHtcbiAgICAgIEBleHRlbmQgJXVpLWxhYmVsO1xuXG4gICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgfVxuXG4gICAgLiN7JHByZWZpeH0tdWktYnV0dG9uLWFkLXNraXAge1xuICAgICAgQGV4dGVuZCAldWktYnV0dG9uO1xuXG4gICAgICAuI3skcHJlZml4fS1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gQWRkIHRoZSBkb3QgYmV0d2VlbiBhZCBtZXNzYWdlIGFuZCBza2lwIGJ1dHRvblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1oaWdobGlnaHQ7XG4gICAgICAgIGNvbnRlbnQ6ICfil48nO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IC41ZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IC41ZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogSGlkZSB0aGUgaHVnZSBwbGF5YmFjayBidXR0b24gb3ZlcmxheSB3aGlsZSBhbiBhZCBpcyBwbGF5aW5nLCBzbyBhIGNsaWNrIGdvZXNcbiAgICogdGhyb3VnaCB0byB0aGUgY2xpY2stdGhyb3VnaCBvdmVybGF5IHdoaWNoIHdpbGwgcmVnaXN0ZXIgdGhlIGNsaWNrIGFuZCB0aGVuXG4gICAqIHBhdXNlIHBsYXliYWNrLiBJbiB0aGUgcGF1c2VkIHN0YXRlLCB0aGUgaHVnZSBwbGF5YmFjayB0b2dnbGUgYnV0dG9uIHdpbGwgYmVcbiAgICogc2hvd24gYW5kIGNvbnRpbnVlcyBwbGF5YmFjayBvZiB0aGUgYWQgd2hlbiBjbGlja2VkLlxuICAgKi9cbiAgJi4jeyRwcmVmaXh9LXBsYXllci1zdGF0ZS1wbGF5aW5nIHtcbiAgICAuI3skcHJlZml4fS11aS1wbGF5YmFja3RvZ2dsZS1vdmVybGF5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi4jeyRwcmVmaXh9LXVpLXNraW4tc21hbGxzY3JlZW4ge1xuICAgIC4jeyRwcmVmaXh9LXVpLWFkcy1zdGF0dXMge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBhZGRpbmc6IDFlbSAxLjVlbTtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAndmFyaWFibGVzJztcblxuLiN7JHByZWZpeH0tdWktc2tpbi1jYXN0LXJlY2VpdmVyIHtcblxuICAkYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGNvbG9yLWJhY2tncm91bmQsIC4xNSk7XG4gICRvdmVyc2Nhbi1tYXJnaW46IDEwJTtcblxuICAvLyBBZGQgdGl0bGUgc2FmZSBtYXJnaW5zIGZvciBvdmVyc2NhbiBUViBzZXRzXG4gIC8vIDEwJSBhcyByZWNvbW1lbmRlZCBieSB0aGUgQ2FzdCBkb2NzOiBodHRwczovL2RldmVsb3BlcnMuZ29vZ2xlLmNvbS9jYXN0L2RvY3MvY3VzdG9tX3JlY2VpdmVyI292ZXJzY2FuXG4gICYuI3skcHJlZml4fS11aS11aWNvbnRhaW5lciB7XG5cbiAgICAlYm94IHtcbiAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgcGFkZGluZzogLjNlbSAuNWVtO1xuICAgIH1cblxuICAgIC4jeyRwcmVmaXh9LXVpLWNvbnRyb2xiYXIge1xuICAgICAgQGV4dGVuZCAlYm94O1xuXG4gICAgICBib3R0b206ICRvdmVyc2Nhbi1tYXJnaW47XG4gICAgICBsZWZ0OiAkb3ZlcnNjYW4tbWFyZ2luO1xuICAgICAgcmlnaHQ6ICRvdmVyc2Nhbi1tYXJnaW47XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAuI3skcHJlZml4fS11aS10aXRsZWJhciB7XG4gICAgICBAZXh0ZW5kICVib3g7XG5cbiAgICAgIGxlZnQ6ICRvdmVyc2Nhbi1tYXJnaW47XG4gICAgICByaWdodDogJG92ZXJzY2FuLW1hcmdpbjtcbiAgICAgIHRvcDogJG92ZXJzY2FuLW1hcmdpbjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC4jeyRwcmVmaXh9LXVpLXdhdGVybWFyayB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICByaWdodDogJG92ZXJzY2FuLW1hcmdpbjtcbiAgICAgIHRvcDogJG92ZXJzY2FuLW1hcmdpbjtcbiAgICB9XG5cbiAgICAuI3skcHJlZml4fS11aS1zdWJ0aXRsZS1vdmVybGF5IHtcbiAgICAgIGJvdHRvbTogJG92ZXJzY2FuLW1hcmdpbjtcblxuICAgICAgJi4jeyRwcmVmaXh9LWNvbnRyb2xiYXItdmlzaWJsZSB7XG4gICAgICAgIGJvdHRvbTogMjAlO1xuICAgICAgfVxuXG4gICAgICAvLyBSZXBsYWNlIHRoZSBzaGFkb3ctYmFzZWQgdGV4dCBib3JkZXIgd2l0aCBhIHRyYW5zcGFyZW50IGJhY2tkcm9wIGZvciBiZXR0ZXIgcmVuZGVyaW5nXG4gICAgICAvLyBwZXJmb3JtYW5jZSBvbiBDaHJvbWVjYXN0LlxuICAgICAgLiN7JHByZWZpeH0tdWktc3VidGl0bGUtbGFiZWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkc3VidGl0bGUtdGV4dC1ib3JkZXItY29sb3IsIC41KTtcbiAgICAgICAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICAgICAgcGFkZGluZzogLjNlbSAuNWVtO1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBDaHJvbWVjYXN0ICh2MSkgaGFzIHZlcnkgcG9vciByZW5kZXJpbmcgcGVyZm9ybWFuY2UsIHNvIHdlIGRpc2FibGUgdGhlIGFuaW1hdGlvbnMuXG4gICAgLy8gV2UgYWxzbyBkaXNwbGF5IGEgcGF1c2UgaW1hZ2Ugd2hpbGUgcGxheWJhY2sgaXMgcGF1c2VkLCBpbnN0ZWFkIG9mIGEgcGxheSBhY3Rpb24gYnV0dG9uXG4gICAgLiN7JHByZWZpeH0tdWktaHVnZXBsYXliYWNrdG9nZ2xlYnV0dG9uIHtcbiAgICAgIC4jeyRwcmVmaXh9LWltYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvc2tpbi1tb2Rlcm4vaW1hZ2VzL3BhdXNlLnN2ZycpO1xuICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgIH1cblxuICAgICAgLy8gc2Fzcy1saW50OmRpc2FibGUgZm9yY2UtZWxlbWVudC1uZXN0aW5nXG4gICAgICAmLiN7JHByZWZpeH0tb24gLiN7JHByZWZpeH0taW1hZ2UsXG4gICAgICAmLiN7JHByZWZpeH0tb2ZmIC4jeyRwcmVmaXh9LWltYWdlIHtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERpc2FibGUgdHJhbnNpdGlvbnMgZHVlIHRvIHBvb3IgQ2hyb21lY2FzdCBwZXJmb3JtYW5jZVxuICAgIC4jeyRwcmVmaXh9LXNlZWtiYXItYnVmZmVybGV2ZWwsXG4gICAgLiN7JHByZWZpeH0tc2Vla2Jhci1wbGF5YmFja3Bvc2l0aW9uLFxuICAgIC4jeyRwcmVmaXh9LXVpLWJ1ZmZlcmluZy1vdmVybGF5LFxuICAgIC4jeyRwcmVmaXh9LXVpLXRpdGxlYmFyLFxuICAgIC4jeyRwcmVmaXh9LXVpLWNvbnRyb2xiYXIsXG4gICAgLiN7JHByZWZpeH0tdWktc3VidGl0bGUtb3ZlcmxheSB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cblxuICAgIC8vIEhpZGUgYW5pbWF0ZWQgYnVmZmVyaW5nIGluZGljYXRvcnMgZHVlIHRvIHBvb3IgQ2hyb21lY2FzdCBwZXJmb3JtYW5jZVxuICAgIC4jeyRwcmVmaXh9LXVpLWJ1ZmZlcmluZy1vdmVybGF5LWluZGljYXRvciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAndmFyaWFibGVzJztcbkBpbXBvcnQgJ21peGlucyc7XG5cbi4jeyRwcmVmaXh9LXVpLXNraW4tc21hbGxzY3JlZW4ge1xuICBmb250LXNpemU6IDEuMmVtO1xuXG4gIC4jeyRwcmVmaXh9LXVpLXNldHRpbmdzLXBhbmVsIHtcbiAgICBAaW5jbHVkZSBsYXlvdXQtY292ZXI7XG4gICAgQGluY2x1ZGUgbGF5b3V0LWNlbnRlci1jaGlsZHJlbi1pbi1jb250YWluZXI7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgLiN7JHByZWZpeH0tdWktc2V0dGluZ3MtcGFuZWwtcGFnZSB7XG4gICAgICBtaW4td2lkdGg6IDE1ZW07XG4gICAgfVxuXG4gICAgPiAuI3skcHJlZml4fS1jb250YWluZXItd3JhcHBlciB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuXG4gICAgLiN7JHByZWZpeH0tdWktc2V0dGluZ3MtcGFuZWwtaXRlbSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC4jeyRwcmVmaXh9LXVpLWNsb3NlYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogMmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gRG8gbm90IGRpc3BsYXkgd2F0ZXJtYXJrIGluIG1vYmlsZSB2aWV3XG4gIC4jeyRwcmVmaXh9LXVpLXdhdGVybWFyayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LXVpLXRpdGxlYmFyIHtcbiAgICA+IC4jeyRwcmVmaXh9LWNvbnRhaW5lci13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIC4jeyRwcmVmaXh9LXVpLWxhYmVsIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgfVxuXG4gICAgICAuI3skcHJlZml4fS1sYWJlbC1tZXRhZGF0YS10aXRsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC4jeyRwcmVmaXh9LXVpLWNhc3Qtc3RhdHVzLW92ZXJsYXkge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1iYWNrZ3JvdW5kOyAvLyBSZW1vdmUgYmFja2dyb3VuZCBDYXN0IGljb25cblxuICAgIC4jeyRwcmVmaXh9LXVpLWNhc3Qtc3RhdHVzLWxhYmVsIHtcbiAgICAgIHRvcDogMzAlO1xuICAgIH1cbiAgfVxuXG4gIC8vIERlY3JlYXNlIGh1Z2UgcGxheSBidXR0b24gc2l6ZSBhbmQgcmVwbGFjZSBpY29uIHdpdGggbm9ybWFsIHBsYXkgaWNvblxuICAuI3skcHJlZml4fS11aS1odWdlcGxheWJhY2t0b2dnbGVidXR0b24ge1xuICAgIC4jeyRwcmVmaXh9LWltYWdlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL3NraW4tbW9kZXJuL2ltYWdlcy9wbGF5LnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA0ZW07XG4gICAgfVxuICB9XG5cbiAgLy8gV2hlbiBjYXN0aW5nLCBhbHNvIGRpc3BsYXkgcGF1c2UgaWNvbiBhbmQgZGlzYWJsZSBhbmltYXRpb25zIGJlY2F1c2UgdGhlIHRyYW5zaXRpb24gZG9lc24ndCBsb29rIHJpZ2h0XG4gIC8vIHNhc3MtbGludDpkaXNhYmxlIG5lc3RpbmctZGVwdGhcbiAgJi4jeyRwcmVmaXh9LXJlbW90ZS1jb250cm9sIHtcbiAgICAuI3skcHJlZml4fS11aS1odWdlcGxheWJhY2t0b2dnbGVidXR0b24ge1xuICAgICAgJi4jeyRwcmVmaXh9LW9uIHtcbiAgICAgICAgLiN7JHByZWZpeH0taW1hZ2Uge1xuICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9za2luLW1vZGVybi9pbWFnZXMvcGF1c2Uuc3ZnJyk7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLiN7JHByZWZpeH0tb2ZmIHtcbiAgICAgICAgLiN7JHByZWZpeH0taW1hZ2Uge1xuICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEFkanVzdG1lbnRzIGZvciBzY3JlZW4gd2lkdGggeCA8PSA0MDBcbiAgJi4jeyRwcmVmaXh9LWxheW91dC1tYXgtd2lkdGgtNDAwIHtcbiAgICAuI3skcHJlZml4fS11aS1zZXR0aW5ncy1wYW5lbCxcbiAgICAuI3skcHJlZml4fS11aS1odWdlcGxheWJhY2t0b2dnbGVidXR0b24sXG4gICAgLiN7JHByZWZpeH0tdWktaHVnZXJlcGxheWJ1dHRvbixcbiAgICAuI3skcHJlZml4fS11aS1lcnJvcm1lc3NhZ2Utb3ZlcmxheSxcbiAgICAuI3skcHJlZml4fS11aS1idWZmZXJpbmctb3ZlcmxheSxcbiAgICAuI3skcHJlZml4fS11aS1zdWJ0aXRsZS1vdmVybGF5LFxuICAgIC4jeyRwcmVmaXh9LXVpLWNhc3Qtc3RhdHVzLW92ZXJsYXkge1xuICAgICAgZm9udC1zaXplOiAuNmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFkanVzdG1lbnRzIGZvciBzY3JlZW4gd2lkdGggNDAwIDwgeCA8PSA2MDBcbiAgJi4jeyRwcmVmaXh9LWxheW91dC1tYXgtd2lkdGgtNjAwIHtcbiAgICAuI3skcHJlZml4fS11aS1zZXR0aW5ncy1wYW5lbCxcbiAgICAuI3skcHJlZml4fS11aS1odWdlcGxheWJhY2t0b2dnbGVidXR0b24sXG4gICAgLiN7JHByZWZpeH0tdWktaHVnZXJlcGxheWJ1dHRvbixcbiAgICAuI3skcHJlZml4fS11aS1lcnJvcm1lc3NhZ2Utb3ZlcmxheSxcbiAgICAuI3skcHJlZml4fS11aS1idWZmZXJpbmctb3ZlcmxheSxcbiAgICAuI3skcHJlZml4fS11aS1zdWJ0aXRsZS1vdmVybGF5LFxuICAgIC4jeyRwcmVmaXh9LXVpLWNhc3Qtc3RhdHVzLW92ZXJsYXkge1xuICAgICAgZm9udC1zaXplOiAuOGVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFkanVzdG1lbnRzIGZvciBzY3JlZW4gd2lkdGggeCA8PSA2MDBcbiAgLy8gc2Fzcy1saW50OmRpc2FibGUgbm8tZW1wdHktcnVsZXNldHNcbiAgJi4jeyRwcmVmaXh9LWxheW91dC1tYXgtd2lkdGgtNDAwLFxuICAmLiN7JHByZWZpeH0tbGF5b3V0LW1heC13aWR0aC02MDAge1xuICAgIC8vIG5vbmUgeWV0XG4gIH1cblxuICAvLyBJRTkgY29tcGF0aWJpbGl0eTogZmFsbGJhY2sgZm9yIG1pc3NpbmcgZmxleGJveCBzdXBwb3J0XG4gIC8vIHNhc3MtbGludDpkaXNhYmxlIG5lc3RpbmctZGVwdGhcbiAgJi4jeyRwcmVmaXh9LW5vLWZsZXhib3gge1xuICAgIC4jeyRwcmVmaXh9LXVpLXRpdGxlYmFyIHtcbiAgICAgID4gLiN7JHByZWZpeH0tY29udGFpbmVyLXdyYXBwZXIge1xuICAgICAgICBib3JkZXItc3BhY2luZzogLjVlbSAwO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgPiAqIHtcbiAgICAgICAgICBAaW5jbHVkZSBoaWRkZW47IC8vIEFkZCBoaWRkZW4gaGVyZSB0b28sIGVsc2UgaXQgaXMgb3ZlcndyaXR0ZW4gYnkgZGlzcGxheTogdGFibGUtY2VsbFxuXG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgIH1cblxuICAgICAgICAuI3skcHJlZml4fS1sYWJlbC1tZXRhZGF0YS10aXRsZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICdtaXhpbnMnO1xuXG4uI3skcHJlZml4fS11aS1za2luLXR2IHtcbiAgJG92ZXJzY2FuLW1hcmdpbjogMiU7XG4gICRsYXJnZS1zaXplOiAzLjV2aDtcbiAgJG1lZGl1bS1sYXJnZS1zaXplOiAzdmg7XG4gICRtZWRpdW0tc2l6ZTogMnZoO1xuXG4gIGZvbnQtc2l6ZTogJG1lZGl1bS1zaXplO1xuXG4gIC4jeyRwcmVmaXh9LXVpLXRpdGxlYmFyIHtcbiAgICA+IC4jeyRwcmVmaXh9LWNvbnRhaW5lci13cmFwcGVyIHtcbiAgICAgIG1hcmdpbjogJG92ZXJzY2FuLW1hcmdpbiAkb3ZlcnNjYW4tbWFyZ2luICRtZWRpdW0tc2l6ZTtcbiAgICAgIHdpZHRoOiAxMDAlIC0gMiAqICRvdmVyc2Nhbi1tYXJnaW47XG4gICAgfVxuICB9XG5cbiAgLiN7JHByZWZpeH0tdWktdGl0bGViYXItdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxdmg7XG5cbiAgICA+IC4jeyRwcmVmaXh9LWNvbnRhaW5lci13cmFwcGVyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGZvbnQtc2l6ZTogJGxhcmdlLXNpemU7XG5cbiAgICAgIC8vIFN0YXJ0IGZyb20gdGhlIHJpZ2h0IHNpZGVcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLiN7JHByZWZpeH0tbGFiZWwtbWV0YWRhdGEtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6ICRsYXJnZS1zaXplO1xuXG4gICAgICAgIC8vIE1vdmVzIHJlc3Qgb2YgdGhlIGl0ZW1zIHN0YXJ0aW5nIHdpdGggdGhpcyBvbmUgdG8gdGhlIHZlcnkgbGVmdFxuICAgICAgICAvLyBtYXJnaW4gYXV0byB3aWxsIGZpbGwgdXAgdGhlIHJlc3Qgb2YgdGhlIHNwYWNlIGluIGJldHdlZW4uXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuI3skcHJlZml4fS11aS1odWdlcGxheWJhY2t0b2dnbGVidXR0b24ge1xuICAgID4gLiN7JHByZWZpeH0taW1hZ2Uge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHZoO1xuICAgIH1cbiAgfVxuXG4gIC4jeyRwcmVmaXh9LXVpLXRpdGxlYmFyLWJvdHRvbSB7XG4gICAgPiAuI3skcHJlZml4fS1jb250YWluZXItd3JhcHBlciB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgZm9udC1zaXplOiAkbGFyZ2Utc2l6ZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC4jeyRwcmVmaXh9LWxhYmVsLW1ldGFkYXRhLWRlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogJG1lZGl1bS1zaXplO1xuICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICAgIHdpZHRoOiA2NiU7XG4gICAgfVxuXG4gICAgLy8gUG9zaXRpb24gdGhlIHNldHRpbmdzIHBhbmVsIHRvcCByaWdodCBiZWxvdyB0aGUgc2V0dGluZ3MgaWNvbnNcbiAgICAuI3skcHJlZml4fS11aS1zZXR0aW5ncy1wYW5lbCB7XG4gICAgICBmb250LXNpemU6ICRtZWRpdW0tbGFyZ2Utc2l6ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIEluY3JlYXNlIGljb24gc2l6ZXMgYW5kIHRleHRzIGluIHRoZSBjb250cm9sYmFyIHN1Y2ggYXMgY3VycmVudCB0aW1lXG4gIC4jeyRwcmVmaXh9LXVpLXN1YnRpdGxlc2V0dGluZ3N0b2dnbGVidXR0b24sXG4gIC4jeyRwcmVmaXh9LXVpLWF1ZGlvdHJhY2tzZXR0aW5nc3RvZ2dsZWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiA1dmg7XG4gIH1cblxuICAuI3skcHJlZml4fS11aS1jb250cm9sYmFyIHtcbiAgICBmb250LXNpemU6ICRtZWRpdW0tbGFyZ2Utc2l6ZTtcblxuICAgID4gLiN7JHByZWZpeH0tY29udGFpbmVyLXdyYXBwZXIge1xuICAgICAgLy8gSW5jcmVhc2UgbWFyZ2luIGFyZWEgYXJvdW5kIHRoZSBVSSBidXQgc3ByZWFkIHRoZSBkYXJrIHNoYWRvdyBzdGlsbCBcbiAgICAgIC8vIHRvIHRoZSBlZGdlIG9mIHRoZSB2aWRlbyBieSBhcHBseWluZyBpdCB0byBvbmx5IHRoZSBjb250YWluZXItd3JhcHBlclxuXG4gICAgICBtYXJnaW46ICRvdmVyc2Nhbi1tYXJnaW4gMDtcbiAgICAgIHdpZHRoOiA5OSU7XG4gICAgfVxuICB9XG5cbiAgLiN7JHByZWZpeH0tdWktcGxheWJhY2t0aW1lbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMi41dmg7XG4gIH1cblxuICA6Zm9jdXMge1xuICAgIGJvcmRlcjogMDtcbiAgICBib3gtc2hhZG93OiAkZm9jdXMtZWxlbWVudC1ib3gtc2hhZG93O1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIC4zZW0gJGNvbG9yLWhpZ2hsaWdodCk7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjA1cyBlYXNlLWluLW91dDtcbiAgfVxufVxuIiwiQGltcG9ydCAndmFyaWFibGVzJztcbkBpbXBvcnQgJ21peGlucyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2NvbXBvbmVudCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2NvbnRhaW5lcic7XG5AaW1wb3J0ICdjb21wb25lbnRzL3VpY29udGFpbmVyJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY29udHJvbGJhcic7XG5AaW1wb3J0ICdjb21wb25lbnRzL2J1dHRvbic7XG5AaW1wb3J0ICdjb21wb25lbnRzL3BsYXliYWNrdG9nZ2xlYnV0dG9uJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZnVsbHNjcmVlbnRvZ2dsZWJ1dHRvbic7XG5AaW1wb3J0ICdjb21wb25lbnRzL3ZydG9nZ2xlYnV0dG9uJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvdm9sdW1ldG9nZ2xlYnV0dG9uJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc2Vla2Jhcic7XG5AaW1wb3J0ICdjb21wb25lbnRzL3dhdGVybWFyayc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2h1Z2VwbGF5YmFja3RvZ2dsZWJ1dHRvbic7XG5AaW1wb3J0ICdjb21wb25lbnRzL2xhYmVsJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc2V0dGluZ3NwYW5lbCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3NldHRpbmdzcGFuZWxwYWdlJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc2V0dGluZ3NwYW5lbHBhZ2VvcGVuYnV0dG9uJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc2V0dGluZ3NwYW5lbHBhZ2ViYWNrYnV0dG9uJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc2V0dGluZ3N0b2dnbGVidXR0b24nO1xuQGltcG9ydCAnY29tcG9uZW50cy9zZWxlY3Rib3gnO1xuQGltcG9ydCAnY29tcG9uZW50cy9saXN0Ym94JztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc2Vla2JhcmxhYmVsJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvdm9sdW1lc2xpZGVyJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc3VidGl0bGVvdmVybGF5JztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc3VidGl0bGVvdmVybGF5LWNlYTYwOCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3ZvbHVtZWNvbnRyb2xidXR0b24nO1xuQGltcG9ydCAnY29tcG9uZW50cy9jYXN0dG9nZ2xlYnV0dG9uJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY2FzdHN0YXR1c292ZXJsYXknO1xuQGltcG9ydCAnY29tcG9uZW50cy9lcnJvcm1lc3NhZ2VvdmVybGF5JztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvdGl0bGViYXInO1xuQGltcG9ydCAnY29tcG9uZW50cy9yZWNvbW1lbmRhdGlvbm92ZXJsYXknO1xuQGltcG9ydCAnY29tcG9uZW50cy9jbGlja292ZXJsYXknO1xuQGltcG9ydCAnY29tcG9uZW50cy9odWdlcmVwbGF5YnV0dG9uJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcmVwbGF5YnV0dG9uJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcGxheWJhY2t0aW1lbGFiZWwnO1xuQGltcG9ydCAnY29tcG9uZW50cy9idWZmZXJpbmdvdmVybGF5JztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcGxheWJhY2t0b2dnbGVvdmVybGF5JztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY2xvc2VidXR0b24nO1xuQGltcG9ydCAnY29tcG9uZW50cy9haXJwbGF5dG9nZ2xlYnV0dG9uJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcGljdHVyZWlucGljdHVyZXRvZ2dsZWJ1dHRvbic7XG5AaW1wb3J0ICdjb21wb25lbnRzL3NwYWNlcic7XG5AaW1wb3J0ICdjb21wb25lbnRzL3N1YnRpdGxlc2V0dGluZ3Mvc3VidGl0bGVzZXR0aW5ncyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3N1YnRpdGxlc2V0dGluZ3NwYW5lbHRvZ2dsZWJ1dHRvbic7XG5AaW1wb3J0ICdjb21wb25lbnRzL2F1ZGlvdHJhY2tzZXR0aW5nc3BhbmVsdG9nZ2xlYnV0dG9uJztcbkBpbXBvcnQgJ3NraW4tYWRzJztcbkBpbXBvcnQgJ3NraW4tY2FzdC1yZWNlaXZlcic7XG5AaW1wb3J0ICdza2luLXNtYWxsc2NyZWVuJztcbkBpbXBvcnQgJ3NraW4tdHYnO1xuXG4uI3skcHJlZml4fS11aS11aWNvbnRhaW5lciB7XG4gIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAmLiN7JHByZWZpeH0tcGxheWVyLXN0YXRlLWlkbGUge1xuICAgIC4jeyRwcmVmaXh9LXVpLWNvbnRyb2xiYXIsXG4gICAgLiN7JHByZWZpeH0tdWktdGl0bGViYXIsXG4gICAgLiN7JHByZWZpeH0tdWktaHVnZXBsYXliYWNrdG9nZ2xlYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi4jeyRwcmVmaXh9LXBsYXllci1zdGF0ZS1maW5pc2hlZCB7XG4gICAgLiN7JHByZWZpeH0tdWktY29udHJvbGJhcixcbiAgICAuI3skcHJlZml4fS11aS1odWdlcGxheWJhY2t0b2dnbGVidXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuI3skcHJlZml4fS10ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gIC8vIHNhc3MtbGludDpkaXNhYmxlIGZvcmNlLWVsZW1lbnQtbmVzdGluZ1xuICAmLiN7JHByZWZpeH0tbGF5b3V0LW1heC13aWR0aC00MDAge1xuICAgIC8vIEhpZGUgdGhlIGRlc2NyaXB0aW9uIGluIHVsdHJhIHRpbnkgcGxheWVycyB0byBub3QgY2xvZyB0aGUgVUkgdG9vIG11Y2hcbiAgICAuI3skcHJlZml4fS11aS10aXRsZWJhciAuI3skcHJlZml4fS1sYWJlbC1tZXRhZGF0YS1kZXNjcmlwdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYuI3skcHJlZml4fS1sYXlvdXQtbWF4LXdpZHRoLTQwMCxcbiAgJi4jeyRwcmVmaXh9LWxheW91dC1tYXgtd2lkdGgtNjAwIHtcbiAgICAuI3skcHJlZml4fS11aS1odWdlcGxheWJhY2t0b2dnbGVidXR0b24ge1xuICAgICAgZm9udC1zaXplOiAuN2VtO1xuICAgIH1cblxuICAgIC4jeyRwcmVmaXh9LXVpLXdhdGVybWFyayB7XG4gICAgICBmb250LXNpemU6IC43ZW07XG4gICAgfVxuICB9XG59XG4iXX0= */
