*,
*:before,
*:after {
  box-sizing: border-box;
}

html {
  margin: 0;
  padding: 0;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body,
body.light {
  --colorBackground: #ececec;
  --colorSurface: #fafafa;
  --colorPopoverSurface: #ffffff;
  --colorButtonHover: rgba(0, 0, 0, 0.12);
  --colorButtonActive: rgba(0, 0, 0, 0.16);

  --colorTextPrimary: rgba(0, 0, 0, 0.87);
  --colorTextSecondary: rgba(0, 0, 0, 0.6);
  --colorTextDisabled: rgba(0, 0, 0, 0.38);
  --colorTextInvert: #ffffff;
  --colorTextLink: #f06292;
  --colorTextError: #f44336;

  --colorIconPrimary: rgba(0, 0, 0, 0.6);
  --colorIconDisabled: rgba(0, 0, 0, 0.3);
  --colorIconInvert: #ffffff;
  --colorIconInvertDisabled: rgba(255, 255, 255, 0.3);

  --colorBorder: rgba(0, 0, 0, 0.12);
  --colorBorderHover: rgba(0, 0, 0, 0.54);

  --identiconBgSaturation: 20;
  --identiconBgLightness: 96;
  --identiconFgSaturationLow: 50;
  --identiconFgSaturationHigh: 90;
  --identiconFgLightnessLow: 30;
  --identiconFgLightnessHigh: 60;

  --messageFontSize: 20px;
  --messageTimeFontSize: 16px;
  --videoWidth: 200px;
  --videoHeight: 150px;

  margin: 0;
  padding: 56px 0 158px;
  background-color: var(--colorBackground);
  color: var(--colorTextPrimary);
  font-family: 'Inter', 'sans-serif';
  font-size: 16px;
  font-weight: normal;
  line-height: 1.4;
  width: 100%;
  height: 100%;
  -webkit-font-smoothing: antialiased;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none;
}

@media (prefers-color-scheme: dark) {
  body {
    --colorBackground: #212121;
    --colorSurface: #303030;
    --colorPopoverSurface: #424242;
    --colorButtonHover: rgba(255, 255, 255, 0.12);
    --colorButtonActive: rgba(255, 255, 255, 0.16);

    --colorTextPrimary: #ffffff;
    --colorTextSecondary: rgba(255, 255, 255, 0.7);
    --colorTextDisabled: rgba(255, 255, 255, 0.3);
    --colorTextLink: #f48fb1;
    --colorTextError: #c62828;

    --colorIconPrimary: #ffffff;
    --colorIconDisabled: rgba(255, 255, 255, 0.3);

    --colorBorder: rgba(255, 255, 255, 0.12);
    --colorBorderHover: rgba(255, 255, 255, 0.3);

    --identiconBgSaturation: 8;
    --identiconBgLightness: 27;
    --identiconFgSaturationLow: 35;
    --identiconFgSaturationHigh: 75;
    --identiconFgLightnessLow: 50;
    --identiconFgLightnessHigh: 75;
  }
}

body.dark {
  --colorBackground: #212121;
  --colorSurface: #303030;
  --colorPopoverSurface: #424242;
  --colorButtonHover: rgba(255, 255, 255, 0.12);
  --colorButtonActive: rgba(255, 255, 255, 0.16);

  --colorTextPrimary: #ffffff;
  --colorTextSecondary: rgba(255, 255, 255, 0.7);
  --colorTextDisabled: rgba(255, 255, 255, 0.3);
  --colorTextLink: #f48fb1;
  --colorTextError: #c62828;

  --colorIconPrimary: #ffffff;
  --colorIconDisabled: rgba(255, 255, 255, 0.3);

  --colorBorder: rgba(255, 255, 255, 0.12);
  --colorBorderHover: rgba(255, 255, 255, 0.3);

  --identiconBgSaturation: 8;
  --identiconBgLightness: 27;
  --identiconFgSaturationLow: 35;
  --identiconFgSaturationHigh: 75;
  --identiconFgLightnessLow: 50;
  --identiconFgLightnessHigh: 75;
}

sc-dropdown:not(:defined) {
  width: 48px;
  height: 48px;
  visibility: hidden;
}

b {
  font-weight: 500;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 400;
  text-rendering: optimizeLegibility;
  margin: 8px 0;
  padding: 0;
}

h1 {
  font-size: 45px;
  line-height: 64px;
  color: var(--colorTextSecondary);
}

h2 {
  font-size: 34px;
  line-height: 40px;
}

h3 {
  font-size: 24px;
  line-height: 32px;
}

h4 {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
}

h5 {
  font-size: 16px;
  letter-spacing: 0.01em;
  line-height: 24px;
}

h6 {
  font-size: 14px;
  letter-spacing: 0.02em;
  color: var(--colorTextSecondary);
}

a,
a:visited,
a:hover,
a:focus,
a:active {
  font-weight: inherit;
  color: var(--colorTextLink);
}

button {
  background-color: transparent;
  font-family: 'Inter', 'sans-serif';
  outline: none;
  border: none;
}

button:hover {
  background-color: var(--colorButtonHover);
  cursor: pointer;
}

button:active {
  background-color: var(--colorButtonActive);
}

button:disabled {
  background-color: transparent;
  cursor: default;
}

header {
  background-color: #f06292;
  color: #ffffff;
  display: flex;
  height: 48px;
  z-index: 10;

  position: fixed !important;
  left: 0px;
  right: 0px;
  top: 0;
}

header > p {
  flex: 1;
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  text-rendering: optimizeLegibility;
  margin: auto 1em;
}

header .actions {
  display: flex;
}

#active-users {
  font-size: 16px;
  margin: auto;
  min-width: 48px;
  text-align: center;
}

sc-message-list {
  min-width: 640px;
  width: 1400px;
  --identiconSize: 38px;
}

.empty-view {
  display: none;
}

.no-messages .empty-view {
  display: block;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 34px;
  color: var(--colorTextSecondary);
  text-align: center;
  margin: 0px auto;
}

footer {
  display: flex;

  position: fixed;
  bottom: 4px;
  left: 0px;
  right: 0px;

  margin: auto;
  padding: 0;
  width: 1400px;
}

footer .progress {
  position: absolute;
}

.preview-container {
  width: var(--videoWidth);
  height: var(--videoHeight);
  background: #101010;
  position: relative;
  contain: strict;
  overflow: hidden;
  /* This makes iOS Safari actually treat this as hoverable so the switch camera
     button shows */
  cursor: pointer;
}

.preview-container video {
  height: 100%;
  width: 100%;
  position: absolute;

  transition: filter 0.3s linear;
}

.preview-container video.paused {
  filter: grayscale(1);
}

.preview-container .switch-camera,
.preview-container .switch-camera:focus {
  position: absolute;
  display: block;
  /* vertical differences here account for weirdness in this particular icon's spacing */
  padding: 6px 8px 2px;
  bottom: 8px;
  left: 8px;
  border: 1px solid rgba(0, 0, 0, 0.54);
  outline: none;
  border-radius: 2px;
  background-color: #f06292;
  opacity: 0;
  visibility: hidden;

  transition: visibility 0.4s, opacity 0.4s, background-color 0.4s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.preview-container:hover .switch-camera {
  visibility: visible;
  opacity: 0.95;
}

.switch-camera:hover {
  background-color: #f86a9a;
  cursor: pointer;
}

.switch-camera:active {
  background-color: #ff71a1;
}

.camera-disabled-message {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  padding: 16px;
  color: #ffffff;

  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.camera-disabled-icon {
  margin-bottom: 8px;
}

.camera-disabled-text {
  font-size: 20px;
}

.camera-enabled .camera-disabled-message {
  display: none;
}

form {
  align-self: flex-end;
  background-color: var(--colorSurface);
  border-radius: 2px;
  display: flex;
  flex: 1;
  margin: 0 8px;
  overflow: hidden;
  contain: layout paint;
}

#message {
  background: var(--colorSurface, #fafafa);
  border: var(--colorBorder, none);
  border-bottom: 1px solid rgba(0, 0, 0, 0.26);
  color: var(--colorTextPrimary, #212121);
  font-family: 'Inter', 'sans-serif';
  font-size: 16px;
  flex: 1;
  margin-bottom: 4px;
  margin-left: 6px;
  margin-top: 4px;
  outline: none;
  padding: 4px 2px;
  overflow: hidden;

  transition: border-color 0.3s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

#message:hover {
  border-color: var(--colorBorderHover, rgba(0, 0, 0, 0.54));
}

#message:active:active,
#message:focus:focus {
  border-color: #f06292;
  border-width: 2px;
  padding: 4px 2px 3px 2px; /* account for extra border size */
}

#message.full:active:active,
body #message.full:focus:focus {
  border-color: #d32f2f;
}

/* lol css gods look at me now */
#message[readonly][readonly][readonly] {
  border-color: #cb7a95;
}

#message[readonly] {
  color: var(--colorTextDisabled, rgba(0, 0, 0, 0.38));
}

#char-counter {
  color: var(--colorTextSecondary, rgba(0, 0, 0, 0.6));
  padding: 0px 8px;
  margin: auto;
  font-size: 12px;
  overflow: hidden;
  white-space: nowrap;
  visibility: hidden;
  opacity: 0;

  transition: visiblity 0.3s, opacity 0.3s, color 0.3s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

#char-counter.full {
  color: var(--colorTextError, #f44336);
}

#message:active + #char-counter,
#message:focus + #char-counter {
  visibility: visible;
  opacity: 1;
}

#send {
  border: 0;
  background-color: #f06292;
  /* match the form's border radius on the outer corners */
  border-radius: 0 2px 2px 0;
  margin: 0 0 0 4px;
  padding-left: 16px;
  padding-right: 16px;
}

#send:hover {
  background-color: #f86a9a;
  cursor: pointer;
}

#send:active {
  background-color: #ff71a1;
}

#send:disabled:disabled {
  cursor: default;
  background-color: #cb7a95;
}

.progress {
  display: block;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  margin: 8px;
  pointer-events: none;
  visibility: hidden;
  opacity: 0;

  transition: visibility 0.3s, opacity 0.3s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.progress.visible {
  visibility: visible;
  opacity: 1;
}

.progress .circle .mask,
.progress .circle .fill {
  width: 48px;
  height: 48px;
  position: absolute;
  border-radius: 50%;
}

.progress .circle .mask,
.progress .circle .fill {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: transform 0.3s;
}

.progress .circle .mask {
  clip: rect(0px, 48px, 48px, 24px);
}

.progress .circle .mask .fill {
  clip: rect(0px, 24px, 48px, 0px);
  background-color: #f06292;
}

.progress .inset {
  width: 36px;
  height: 36px;
  position: absolute;
  margin-left: 6px; /* (circle size - inset size) / 2 */
  margin-top: 6px;
  border-radius: 50%;
  background-color: var(--colorSurface, #fafafa);
  display: flex;
  justify-content: center;
  align-items: center;
}

.progress .text {
  color: var(--colorTextPrimary, rgba(0, 0, 0, 0.87));
  overflow: hidden;
}

.dialog-scrim {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 20;
  background-color: rgba(0, 0, 0, 0.4);
  transition: opacity cubic-bezier(0.4, 0, 0.2, 1) 300ms;
  opacity: 1;
}

.dialog-scrim.entering,
.dialog-scrim.leaving {
  opacity: 0;
}

.dialog-container {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  z-index: 21;
  overflow: hidden;
}

.dialog {
  background-color: var(--colorPopoverSurface, #fafafa);
  width: 672px;
  height: auto;
  max-height: 80vh;
  overflow-y: auto;
  padding: 24px;
  transition: transform cubic-bezier(0, 0, 0.2, 1) 400ms;
  transform: translateY(0);
}

.dialog.entering {
  transform: translateY(100vh);
}

.dialog.will-leave {
  transition: all cubic-bezier(0.4, 0, 1, 1) 400ms;
}

.dialog.leaving {
  transform: translateY(-100vh);
}

.dialog > h2:first-child {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 8px;
  display: inline-block;
}

.dialog > h2 + .secondary {
  display: inline-block;
}

.dialog ul {
  margin-left: 20px;
}

.dialog li {
  padding-left: 8px;
  margin-top: 8px;
  margin-bottom: 8px;
}

.secondary {
  color: var(--colorTextSecondary, rgba(0, 0, 0, 0.54));
}

.flex-grow {
  align-items: flex-end;
  display: flex;
  flex-direction: row;
  flex: 1;
}

.shadow-1 {
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.14), 0 2px 2px 0 rgba(0, 0, 0, 0.098),
    0 1px 5px 0 rgba(0, 0, 0, 0.084);
}

.shadow-2 {
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.14), 0 4px 5px 0 rgba(0, 0, 0, 0.098),
    0 1px 10px 0 rgba(0, 0, 0, 0.084);
}

.shadow-5 {
  box-shadow: 0 8px 10px -5px rgba(0, 0, 0, 0.14), 0 16px 24px 2px rgba(0, 0, 0, 0.098),
    0 6px 30px 5px rgba(0, 0, 0, 0.084);
}

@media (max-width: 2000px) {
  sc-message-list {
    width: 70%;
  }

  footer {
    width: 70%;
  }
}

@media (max-width: 1460px) {
  sc-message-list {
    width: 80%;
  }

  footer {
    width: 80%;
  }
}

@media (max-width: 1200px) {
  sc-message-list {
    width: 892px;
  }

  footer {
    width: 892px;
  }
}

@media (max-width: 920px) {
  sc-message-list {
    width: auto;
    min-width: unset;
  }

  footer {
    width: auto;
  }

  .dialog {
    width: 480px;
    max-width: 90vw;
  }
}

@media screen and (max-device-width: 500px) {
  body {
    --videoWidth: 136px;
    --videoHeight: 102px;
    padding-bottom: 110px;
  }

  sc-message-list {
    min-width: 0px;

    --identiconSize: 28px;
    --messageFontSize: 14px;
    --messageTimeFontSize: 12px;
  }

  .no-messages .empty-view {
    font-size: 24px;
  }

  .camera-disabled-icon {
    margin-bottom: 4px;
  }

  .camera-disabled-text {
    font-size: 15px;
  }

  #char-counter {
    display: none;
  }

  #message {
    margin-right: 2px;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhvbWUvZG9tYWlucy9kaW5oZS5uZXQvdXNlcnMvYXJlZHJpZGVsL1Byb2plY3RzL21lYXQueWF5Zm9ycXVlZXJzLm5ldC9jc3Mvc3R5bGVzLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7O0VBR0Usc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0UsU0FBUztFQUNULFVBQVU7RUFDViwwQkFBMEI7RUFDMUIsOEJBQThCO0FBQ2hDOztBQUVBOztFQUVFLDBCQUEwQjtFQUMxQix1QkFBdUI7RUFDdkIsOEJBQThCO0VBQzlCLHVDQUF1QztFQUN2Qyx3Q0FBd0M7O0VBRXhDLHVDQUF1QztFQUN2Qyx3Q0FBd0M7RUFDeEMsd0NBQXdDO0VBQ3hDLDBCQUEwQjtFQUMxQix3QkFBd0I7RUFDeEIseUJBQXlCOztFQUV6QixzQ0FBc0M7RUFDdEMsdUNBQXVDO0VBQ3ZDLDBCQUEwQjtFQUMxQixtREFBbUQ7O0VBRW5ELGtDQUFrQztFQUNsQyx1Q0FBdUM7O0VBRXZDLDJCQUEyQjtFQUMzQiwwQkFBMEI7RUFDMUIsOEJBQThCO0VBQzlCLCtCQUErQjtFQUMvQiw2QkFBNkI7RUFDN0IsOEJBQThCOztFQUU5Qix1QkFBdUI7RUFDdkIsMkJBQTJCO0VBQzNCLG1CQUFtQjtFQUNuQixvQkFBb0I7O0VBRXBCLFNBQVM7RUFDVCxxQkFBcUI7RUFDckIsd0NBQXdDO0VBQ3hDLDhCQUE4QjtFQUM5QixrQ0FBa0M7RUFDbEMsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLFlBQVk7RUFDWixtQ0FBbUM7RUFDbkMsNkNBQTZDO0VBQzdDLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFO0lBQ0UsMEJBQTBCO0lBQzFCLHVCQUF1QjtJQUN2Qiw4QkFBOEI7SUFDOUIsNkNBQTZDO0lBQzdDLDhDQUE4Qzs7SUFFOUMsMkJBQTJCO0lBQzNCLDhDQUE4QztJQUM5Qyw2Q0FBNkM7SUFDN0Msd0JBQXdCO0lBQ3hCLHlCQUF5Qjs7SUFFekIsMkJBQTJCO0lB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QUNYLGdCQUFnQjtFQUNsQjs7RUFFQTtJQUNFLFdBQVc7RUFDYjs7RUFFQTtJQUNFLFlBQVk7SUFDWixlQUFlO0VBQ2pCO0FBQ0Y7O0FBRUE7RUFDRTtJQUNFLG1CQUFtQjtJQUNuQixvQkFBb0I7SUFDcEIscUJBQXFCO0VBQ3ZCOztFQUVBO0lBQ0UsY0FBYzs7SUFFZCxxQkFBcUI7SUFDckIsdUJBQXVCO0lBQ3ZCLDJCQUEyQjtFQUM3Qjs7RUFFQTtJQUNFLGVBQWU7RUFDakI7O0VBRUE7SUFDRSxrQkFBa0I7RUFDcEI7O0VBRUE7SUFDRSxlQUFlO0VBQ2pCOztFQUVBO0lBQ0UsYUFBYTtFQUNmOztFQUVBO0lBQ0UsaUJBQWlCO0VBQ25CO0FBQ0YiLCJmaWxlIjoic3R5bGVzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG5ib2R5LFxuYm9keS5saWdodCB7XG4gIC0tY29sb3JCYWNrZ3JvdW5kOiAjZWNlY2VjO1xuICAtLWNvbG9yU3VyZmFjZTogI2ZhZmFmYTtcbiAgLS1jb2xvclBvcG92ZXJTdXJmYWNlOiAjZmZmZmZmO1xuICAtLWNvbG9yQnV0dG9uSG92ZXI6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIC0tY29sb3JCdXR0b25BY3RpdmU6IHJnYmEoMCwgMCwgMCwgMC4xNik7XG5cbiAgLS1jb2xvclRleHRQcmltYXJ5OiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAtLWNvbG9yVGV4dFNlY29uZGFyeTogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAtLWNvbG9yVGV4dERpc2FibGVkOiByZ2JhKDAsIDAsIDAsIDAuMzgpO1xuICAtLWNvbG9yVGV4dEludmVydDogI2ZmZmZmZjtcbiAgLS1jb2xvclRleHRMaW5rOiAjZjA2MjkyO1xuICAtLWNvbG9yVGV4dEVycm9yOiAjZjQ0MzM2O1xuXG4gIC0tY29sb3JJY29uUHJpbWFyeTogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAtLWNvbG9ySWNvbkRpc2FibGVkOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC0tY29sb3JJY29uSW52ZXJ0OiAjZmZmZmZmO1xuICAtLWNvbG9ySWNvbkludmVydERpc2FibGVkOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG5cbiAgLS1jb2xvckJvcmRlcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgLS1jb2xvckJvcmRlckhvdmVyOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuXG4gIC0taWRlbnRpY29uQmdTYXR1cmF0aW9uOiAyMDtcbiAgLS1pZGVudGljb25CZ0xpZ2h0bmVzczogOTY7XG4gIC0taWRlbnRpY29uRmdTYXR1cmF0aW9uTG93OiA1MDtcbiAgLS1pZGVudGljb25GZ1NhdHVyYXRpb25IaWdoOiA5MDtcbiAgLS1pZGVudGljb25GZ0xpZ2h0bmVzc0xvdzogMzA7XG4gIC0taWRlbnRpY29uRmdMaWdodG5lc3NIaWdoOiA2MDtcblxuICAtLW1lc3NhZ2VGb250U2l6ZTogMjBweDtcbiAgLS1tZXNzYWdlVGltZUZvbnRTaXplOiAxNnB4O1xuICAtLXZpZGVvV2lkdGg6IDIwMHB4O1xuICAtLXZpZGVvSGVpZ2h0OiAxNTBweDtcblxuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDU2cHggMCAxNThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JCYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yVGV4dFByaW1hcnkpO1xuICBmb250LWZhbWlseTogJ0ludGVyJywgJ3NhbnMtc2VyaWYnO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBib2R5IHtcbiAgICAtLWNvbG9yQmFja2dyb3VuZDogIzIxMjEyMTtcbiAgICAtLWNvbG9yU3VyZmFjZTogIzMwMzAzMDtcbiAgICAtLWNvbG9yUG9wb3ZlclN1cmZhY2U6ICM0MjQyNDI7XG4gICAgLS1jb2xvckJ1dHRvbkhvdmVyOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xuICAgIC0tY29sb3JCdXR0b25BY3RpdmU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNik7XG5cbiAgICAtLWNvbG9yVGV4dFByaW1hcnk6ICNmZmZmZmY7XG4gICAgLS1jb2xvclRleHRTZWNvbmRhcnk6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICAtLWNvbG9yVGV4dERpc2FibGVkOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgLS1jb2xvclRleHRMaW5rOiAjZjQ4ZmIxO1xuICAgIC0tY29sb3JUZXh0RXJyb3I6ICNjNjI4Mjg7XG5cbiAgICAtLWNvbG9ySWNvblByaW1hcnk6ICNmZmZmZmY7XG4gICAgLS1jb2xvckljb25EaXNhYmxlZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuXG4gICAgLS1jb2xvckJvcmRlcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcbiAgICAtLWNvbG9yQm9yZGVySG92ZXI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcblxuICAgIC0taWRlbnRpY29uQmdTYXR1cmF0aW9uOiA4O1xuICAgIC0taWRlbnRpY29uQmdMaWdodG5lc3M6IDI3O1xuICAgIC0taWRlbnRpY29uRmdTYXR1cmF0aW9uTG93OiAzNTtcbiAgICAtLWlkZW50aWNvbkZnU2F0dXJhdGlvbkhpZ2g6IDc1O1xuICAgIC0taWRlbnRpY29uRmdMaWdodG5lc3NMb3c6IDUwO1xuICAgIC0taWRlbnRpY29uRmdMaWdodG5lc3NIaWdoOiA3NTtcbiAgfVxufVxuXG5ib2R5LmRhcmsge1xuICAtLWNvbG9yQmFja2dyb3VuZDogIzIxMjEyMTtcbiAgLS1jb2xvclN1cmZhY2U6ICMzMDMwMzA7XG4gIC0tY29sb3JQb3BvdmVyU3VyZmFjZTogIzQyNDI0MjtcbiAgLS1jb2xvckJ1dHRvbkhvdmVyOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xuICAtLWNvbG9yQnV0dG9uQWN0aXZlOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpO1xuXG4gIC0tY29sb3JUZXh0UHJpbWFyeTogI2ZmZmZmZjtcbiAgLS1jb2xvclRleHRTZWNvbmRhcnk6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgLS1jb2xvclRleHREaXNhYmxlZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLWNvbG9yVGV4dExpbms6ICNmNDhmYjE7XG4gIC0tY29sb3JUZXh0RXJyb3I6ICNjNjI4Mjg7XG5cbiAgLS1jb2xvckljb25QcmltYXJ5OiAjZmZmZmZmO1xuICAtLWNvbG9ySWNvbkRpc2FibGVkOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG5cbiAgLS1jb2xvckJvcmRlcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcbiAgLS1jb2xvckJvcmRlckhvdmVyOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG5cbiAgLS1pZGVudGljb25CZ1NhdHVyYXRpb246IDg7XG4gIC0taWRlbnRpY29uQmdMaWdodG5lc3M6IDI3O1xuICAtLWlkZW50aWNvbkZnU2F0dXJhdGlvbkxvdzogMzU7XG4gIC0taWRlbnRpY29uRmdTYXR1cmF0aW9uSGlnaDogNzU7XG4gIC0taWRlbnRpY29uRmdMaWdodG5lc3NMb3c6IDUwO1xuICAtLWlkZW50aWNvbkZnTGlnaHRuZXNzSGlnaDogNzU7XG59XG5cbnNjLWRyb3Bkb3duOm5vdCg6ZGVmaW5lZCkge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbmIge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICBtYXJnaW46IDhweCAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvclRleHRTZWNvbmRhcnkpO1xufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuaDQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwNWVtO1xufVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbmg2IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3JUZXh0U2Vjb25kYXJ5KTtcbn1cblxuYSxcbmE6dmlzaXRlZCxcbmE6aG92ZXIsXG5hOmZvY3VzLFxuYTphY3RpdmUge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IHZhcigtLWNvbG9yVGV4dExpbmspO1xufVxuXG5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1mYW1pbHk6ICdJbnRlcicsICdzYW5zLXNlcmlmJztcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvckJ1dHRvbkhvdmVyKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JCdXR0b25BY3RpdmUpO1xufVxuXG5idXR0b246ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA2MjkyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA0OHB4O1xuICB6LWluZGV4OiAxMDtcblxuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgbGVmdDogMHB4O1xuICByaWdodDogMHB4O1xuICB0b3A6IDA7XG59XG5cbmhlYWRlciA+IHAge1xuICBmbGV4OiAxO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwNWVtO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICBtYXJnaW46IGF1dG8gMWVtO1xufVxuXG5oZWFkZXIgLmFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4jYWN0aXZlLXVzZXJzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IGF1dG87XG4gIG1pbi13aWR0aDogNDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5zYy1tZXNzYWdlLWxpc3Qge1xuICBtaW4td2lkdGg6IDY0MHB4O1xuICB3aWR0aDogMTQwMHB4O1xuICAtLWlkZW50aWNvblNpemU6IDM4cHg7XG59XG5cbi5lbXB0eS12aWV3IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5vLW1lc3NhZ2VzIC5lbXB0eS12aWV3IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3JUZXh0U2Vjb25kYXJ5KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDBweCBhdXRvO1xufVxuXG5mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiA0cHg7XG4gIGxlZnQ6IDBweDtcbiAgcmlnaHQ6IDBweDtcblxuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxNDAwcHg7XG59XG5cbmZvb3RlciAucHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wcmV2aWV3LWNvbnRhaW5lciB7XG4gIHdpZHRoOiB2YXIoLS12aWRlb1dpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS12aWRlb0hlaWdodCk7XG4gIGJhY2tncm91bmQ6ICMxMDEwMTA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29udGFpbjogc3RyaWN0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiBUaGlzIG1ha2VzIGlPUyBTYWZhcmkgYWN0dWFsbHkgdHJlYXQgdGhpcyBhcyBob3ZlcmFibGUgc28gdGhlIHN3aXRjaCBjYW1lcmFcbiAgICAgYnV0dG9uIHNob3dzICovXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnByZXZpZXctY29udGFpbmVyIHZpZGVvIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gIHRyYW5zaXRpb246IGZpbHRlciAwLjNzIGxpbmVhcjtcbn1cblxuLnByZXZpZXctY29udGFpbmVyIHZpZGVvLnBhdXNlZCB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xufVxuXG4ucHJldmlldy1jb250YWluZXIgLnN3aXRjaC1jYW1lcmEsXG4ucHJldmlldy1jb250YWluZXIgLnN3aXRjaC1jYW1lcmE6Zm9jdXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvKiB2ZXJ0aWNhbCBkaWZmZXJlbmNlcyBoZXJlIGFjY291bnQgZm9yIHdlaXJkbmVzcyBpbiB0aGlzIHBhcnRpY3VsYXIgaWNvbidzIHNwYWNpbmcgKi9cbiAgcGFkZGluZzogNnB4IDhweCAycHg7XG4gIGJvdHRvbTogOHB4O1xuICBsZWZ0OiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwNjI5MjtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC40cywgb3BhY2l0eSAwLjRzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuNHM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xufVxuXG4ucHJldmlldy1jb250YWluZXI6aG92ZXIgLnN3aXRjaC1jYW1lcmEge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAwLjk1O1xufVxuXG4uc3dpdGNoLWNhbWVyYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmODZhOWE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN3aXRjaC1jYW1lcmE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNzFhMTtcbn1cblxuLmNhbWVyYS1kaXNhYmxlZC1tZXNzYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYW1lcmEtZGlzYWJsZWQtaWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLmNhbWVyYS1kaXNhYmxlZC10ZXh0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY2FtZXJhLWVuYWJsZWQgLmNhbWVyYS1kaXNhYmxlZC1tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuZm9ybSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvclN1cmZhY2UpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbjogMCA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbnRhaW46IGxheW91dCBwYWludDtcbn1cblxuI21lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvclN1cmZhY2UsICNmYWZhZmEpO1xuICBib3JkZXI6IHZhcigtLWNvbG9yQm9yZGVyLCBub25lKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yNik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvclRleHRQcmltYXJ5LCAjMjEyMTIxKTtcbiAgZm9udC1mYW1pbHk6ICdJbnRlcicsICdzYW5zLXNlcmlmJztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmbGV4OiAxO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogNHB4IDJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG59XG5cbiNtZXNzYWdlOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvckJvcmRlckhvdmVyLCByZ2JhKDAsIDAsIDAsIDAuNTQpKTtcbn1cblxuI21lc3NhZ2U6YWN0aXZlOmFjdGl2ZSxcbiNtZXNzYWdlOmZvY3VzOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjA2MjkyO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgcGFkZGluZzogNHB4IDJweCAzcHggMnB4OyAvKiBhY2NvdW50IGZvciBleHRyYSBib3JkZXIgc2l6ZSAqL1xufVxuXG4jbWVzc2FnZS5mdWxsOmFjdGl2ZTphY3RpdmUsXG5ib2R5ICNtZXNzYWdlLmZ1bGw6Zm9jdXM6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNkMzJmMmY7XG59XG5cbi8qIGxvbCBjc3MgZ29kcyBsb29rIGF0IG1lIG5vdyAqL1xuI21lc3NhZ2VbcmVhZG9ubHldW3JlYWRvbmx5XVtyZWFkb25seV0ge1xuICBib3JkZXItY29sb3I6ICNjYjdhOTU7XG59XG5cbiNtZXNzYWdlW3JlYWRvbmx5XSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvclRleHREaXNhYmxlZCwgcmdiYSgwLCAwLCAwLCAwLjM4KSk7XG59XG5cbiNjaGFyLWNvdW50ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3JUZXh0U2Vjb25kYXJ5LCByZ2JhKDAsIDAsIDAsIDAuNikpO1xuICBwYWRkaW5nOiAwcHggOHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuXG4gIHRyYW5zaXRpb246IHZpc2libGl0eSAwLjNzLCBvcGFjaXR5IDAuM3MsIGNvbG9yIDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xufVxuXG4jY2hhci1jb3VudGVyLmZ1bGwge1xuICBjb2xvcjogdmFyKC0tY29sb3JUZXh0RXJyb3IsICNmNDQzMzYpO1xufVxuXG4jbWVzc2FnZTphY3RpdmUgKyAjY2hhci1jb3VudGVyLFxuI21lc3NhZ2U6Zm9jdXMgKyAjY2hhci1jb3VudGVyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuI3NlbmQge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDYyOTI7XG4gIC8qIG1hdGNoIHRoZSBmb3JtJ3MgYm9yZGVyIHJhZGl1cyBvbiB0aGUgb3V0ZXIgY29ybmVycyAqL1xuICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcbiAgbWFyZ2luOiAwIDAgMCA0cHg7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cblxuI3NlbmQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjg2YTlhO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNzZW5kOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjcxYTE7XG59XG5cbiNzZW5kOmRpc2FibGVkOmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2I3YTk1O1xufVxuXG4ucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW46IDhweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcblxuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuM3MsIG9wYWNpdHkgMC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG59XG5cbi5wcm9ncmVzcy52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnByb2dyZXNzIC5jaXJjbGUgLm1hc2ssXG4ucHJvZ3Jlc3MgLmNpcmNsZSAuZmlsbCB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ucHJvZ3Jlc3MgLmNpcmNsZSAubWFzayxcbi5wcm9ncmVzcyAuY2lyY2xlIC5maWxsIHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbn1cblxuLnByb2dyZXNzIC5jaXJjbGUgLm1hc2sge1xuICBjbGlwOiByZWN0KDBweCwgNDhweCwgNDhweCwgMjRweCk7XG59XG5cbi5wcm9ncmVzcyAuY2lyY2xlIC5tYXNrIC5maWxsIHtcbiAgY2xpcDogcmVjdCgwcHgsIDI0cHgsIDQ4cHgsIDBweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDYyOTI7XG59XG5cbi5wcm9ncmVzcyAuaW5zZXQge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7IC8qIChjaXJjbGUgc2l6ZSAtIGluc2V0IHNpemUpIC8gMiAqL1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JTdXJmYWNlLCAjZmFmYWZhKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wcm9ncmVzcyAudGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvclRleHRQcmltYXJ5LCByZ2JhKDAsIDAsIDAsIDAuODcpKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmRpYWxvZy1zY3JpbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAyMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMzAwbXM7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5kaWFsb2ctc2NyaW0uZW50ZXJpbmcsXG4uZGlhbG9nLXNjcmltLmxlYXZpbmcge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uZGlhbG9nLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMjE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5kaWFsb2cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvclBvcG92ZXJTdXJmYWNlLCAjZmFmYWZhKTtcbiAgd2lkdGg6IDY3MnB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDgwdmg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDI0cHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKSA0MDBtcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4uZGlhbG9nLmVudGVyaW5nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHZoKTtcbn1cblxuLmRpYWxvZy53aWxsLWxlYXZlIHtcbiAgdHJhbnNpdGlvbjogYWxsIGN1YmljLWJlemllcigwLjQsIDAsIDEsIDEpIDQwMG1zO1xufVxuXG4uZGlhbG9nLmxlYXZpbmcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHZoKTtcbn1cblxuLmRpYWxvZyA+IGgyOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmRpYWxvZyA+IGgyICsgLnNlY29uZGFyeSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmRpYWxvZyB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uZGlhbG9nIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uc2Vjb25kYXJ5IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yVGV4dFNlY29uZGFyeSwgcmdiYSgwLCAwLCAwLCAwLjU0KSk7XG59XG5cbi5mbGV4LWdyb3cge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXg6IDE7XG59XG5cbi5zaGFkb3ctMSB7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wOTgpLFxuICAgIDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4wODQpO1xufVxuXG4uc2hhZG93LTIge1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDRweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMDk4KSxcbiAgICAwIDFweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA4NCk7XG59XG5cbi5zaGFkb3ctNSB7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDEwcHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDE2cHggMjRweCAycHggcmdiYSgwLCAwLCAwLCAwLjA5OCksXG4gICAgMCA2cHggMzBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjA4NCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAyMDAwcHgpIHtcbiAgc2MtbWVzc2FnZS1saXN0IHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG5cbiAgZm9vdGVyIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDYwcHgpIHtcbiAgc2MtbWVzc2FnZS1saXN0IHtcbiAgICB3aWR0aDogODAlO1xuICB9XG5cbiAgZm9vdGVyIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgc2MtbWVzc2FnZS1saXN0IHtcbiAgICB3aWR0aDogODkycHg7XG4gIH1cblxuICBmb290ZXIge1xuICAgIHdpZHRoOiA4OTJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgc2MtbWVzc2FnZS1saXN0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICB9XG5cbiAgZm9vdGVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5kaWFsb2cge1xuICAgIHdpZHRoOiA0ODBweDtcbiAgICBtYXgtd2lkdGg6IDkwdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDUwMHB4KSB7XG4gIGJvZHkge1xuICAgIC0tdmlkZW9XaWR0aDogMTM2cHg7XG4gICAgLS12aWRlb0hlaWdodDogMTAycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDExMHB4O1xuICB9XG5cbiAgc2MtbWVzc2FnZS1saXN0IHtcbiAgICBtaW4td2lkdGg6IDBweDtcblxuICAgIC0taWRlbnRpY29uU2l6ZTogMjhweDtcbiAgICAtLW1lc3NhZ2VGb250U2l6ZTogMTRweDtcbiAgICAtLW1lc3NhZ2VUaW1lRm9udFNpemU6IDEycHg7XG4gIH1cblxuICAubm8tbWVzc2FnZXMgLmVtcHR5LXZpZXcge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuXG4gIC5jYW1lcmEtZGlzYWJsZWQtaWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG5cbiAgLmNhbWVyYS1kaXNhYmxlZC10ZXh0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cblxuICAjY2hhci1jb3VudGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgI21lc3NhZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICB9XG59XG4iXX0= */