@import "//fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap";
.kr-embedded,
.kr-checkout,
.kr-smart-button,
.kr-discount-panel,
.kr-layer-manager {
  /*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
  /* Document
     ========================================================================== */
  /**
   * 1. Correct the line height in all browsers.
   * 2. Prevent adjustments of font size after orientation changes in iOS.
   */
  /* Sections
     ========================================================================== */
  /**
   * Remove the margin in all browsers.
   */
  /**
   * Correct the font size and margin on `h1` elements within `section` and
   * `article` contexts in Chrome, Firefox, and Safari.
   */
  /* Grouping content
     ========================================================================== */
  /**
   * 1. Add the correct box sizing in Firefox.
   * 2. Show the overflow in Edge and IE.
   */
  /**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
  /* Text-level semantics
     ========================================================================== */
  /**
   * Remove the gray background on active links in IE 10.
   */
  /**
   * 1. Remove the bottom border in Chrome 57-
   * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
   */
  /**
   * Add the correct font weight in Chrome, Edge, and Safari.
   */
  /**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
  /**
   * Add the correct font size in all browsers.
   */
  /**
   * Prevent `sub` and `sup` elements from affecting the line height in
   * all browsers.
   */
  /* Embedded content
     ========================================================================== */
  /**
   * Remove the border on images inside links in IE 10.
   */
  /* Forms
     ========================================================================== */
  /**
   * 1. Change the font styles in all browsers.
   * 2. Remove the margin in Firefox and Safari.
   */
  /**
   * Show the overflow in IE.
   * 1. Show the overflow in Edge.
   */
  /**
   * Remove the inheritance of text transform in Edge, Firefox, and IE.
   * 1. Remove the inheritance of text transform in Firefox.
   */
  /**
   * Correct the inability to style clickable types in iOS and Safari.
   */
  /**
   * Remove the inner border and padding in Firefox.
   */
  /**
   * Restore the focus styles unset by the previous rule.
   */
  /**
   * Correct the padding in Firefox.
   */
  /**
   * 1. Correct the text wrapping in Edge and IE.
   * 2. Correct the color inheritance from `fieldset` elements in IE.
   * 3. Remove the padding so developers are not caught out when they zero out
   *    `fieldset` elements in all browsers.
   */
  /**
   * Add the correct vertical alignment in Chrome, Firefox, and Opera.
   */
  /**
   * Remove the default vertical scrollbar in IE 10+.
   */
  /**
   * 1. Add the correct box sizing in IE 10.
   * 2. Remove the padding in IE 10.
   */
  /**
   * Correct the cursor style of increment and decrement buttons in Chrome.
   */
  /**
   * 1. Correct the odd appearance in Chrome and Safari.
   * 2. Correct the outline style in Safari.
   */
  /**
   * Remove the inner padding in Chrome and Safari on macOS.
   */
  /**
   * 1. Correct the inability to style clickable types in iOS and Safari.
   * 2. Change font properties to `inherit` in Safari.
   */
  /* Interactive
     ========================================================================== */
  /*
   * Add the correct display in Edge, IE 10+, and Firefox.
   */
  /*
   * Add the correct display in all browsers.
   */
  /* Misc
     ========================================================================== */
  /**
   * Add the correct display in IE 10+.
   */
  /**
   * Add the correct display in IE 10.
   */
}
.kr-embedded *:not(svg, g, path, circle, rect, ellipse, text, lineargradient, stop, i, polyline, image),
.kr-checkout *:not(svg, g, path, circle, rect, ellipse, text, lineargradient, stop, i, polyline, image),
.kr-smart-button *:not(svg, g, path, circle, rect, ellipse, text, lineargradient, stop, i, polyline, image),
.kr-discount-panel *:not(svg, g, path, circle, rect, ellipse, text, lineargradient, stop, i, polyline, image),
.kr-layer-manager *:not(svg, g, path, circle, rect, ellipse, text, lineargradient, stop, i, polyline, image) {
  all: initial;
}
.kr-embedded html,
.kr-checkout html,
.kr-smart-button html,
.kr-discount-panel html,
.kr-layer-manager html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
          text-size-adjust: 100%;
  /* 2 */
}
.kr-embedded body,
.kr-checkout body,
.kr-smart-button body,
.kr-discount-panel body,
.kr-layer-manager body {
  margin: 0;
}
.kr-embedded h1,
.kr-checkout h1,
.kr-smart-button h1,
.kr-discount-panel h1,
.kr-layer-manager h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
.kr-embedded hr,
.kr-checkout hr,
.kr-smart-button hr,
.kr-discount-panel hr,
.kr-layer-manager hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}
.kr-embedded pre,
.kr-checkout pre,
.kr-smart-button pre,
.kr-discount-panel pre,
.kr-layer-manager pre {
  font-family: monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}
.kr-embedded a,
.kr-checkout a,
.kr-smart-button a,
.kr-discount-panel a,
.kr-layer-manager a {
  background-color: transparent;
}
.kr-embedded abbr[title],
.kr-checkout abbr[title],
.kr-smart-button abbr[title],
.kr-discount-panel abbr[title],
.kr-layer-manager abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */
}
.kr-embedded b,
.kr-embedded strong,
.kr-checkout b,
.kr-checkout strong,
.kr-smart-button b,
.kr-smart-button strong,
.kr-discount-panel b,
.kr-discount-panel strong,
.kr-layer-manager b,
.kr-layer-manager strong {
  font-weight: bolder;
}
.kr-embedded code,
.kr-embedded kbd,
.kr-embedded samp,
.kr-checkout code,
.kr-checkout kbd,
.kr-checkout samp,
.kr-smart-button code,
.kr-smart-button kbd,
.kr-smart-button samp,
.kr-discount-panel code,
.kr-discount-panel kbd,
.kr-discount-panel samp,
.kr-layer-manager code,
.kr-layer-manager kbd,
.kr-layer-manager samp {
  font-family: monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}
.kr-embedded small,
.kr-checkout small,
.kr-smart-button small,
.kr-discount-panel small,
.kr-layer-manager small {
  font-size: 80%;
}
.kr-embedded sub,
.kr-embedded sup,
.kr-checkout sub,
.kr-checkout sup,
.kr-smart-button sub,
.kr-smart-button sup,
.kr-discount-panel sub,
.kr-discount-panel sup,
.kr-layer-manager sub,
.kr-layer-manager sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
.kr-embedded sub,
.kr-checkout sub,
.kr-smart-button sub,
.kr-discount-panel sub,
.kr-layer-manager sub {
  bottom: -0.25em;
}
.kr-embedded sup,
.kr-checkout sup,
.kr-smart-button sup,
.kr-discount-panel sup,
.kr-layer-manager sup {
  top: -0.5em;
}
.kr-embedded img,
.kr-checkout img,
.kr-smart-button img,
.kr-discount-panel img,
.kr-layer-manager img {
  border-style: none;
}
.kr-embedded button,
.kr-embedded input,
.kr-embedded optgroup,
.kr-embedded select,
.kr-embedded textarea,
.kr-checkout button,
.kr-checkout input,
.kr-checkout optgroup,
.kr-checkout select,
.kr-checkout textarea,
.kr-smart-button button,
.kr-smart-button input,
.kr-smart-button optgroup,
.kr-smart-button select,
.kr-smart-button textarea,
.kr-discount-panel button,
.kr-discount-panel input,
.kr-discount-panel optgroup,
.kr-discount-panel select,
.kr-discount-panel textarea,
.kr-layer-manager button,
.kr-layer-manager input,
.kr-layer-manager optgroup,
.kr-layer-manager select,
.kr-layer-manager textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}
.kr-embedded button,
.kr-embedded input,
.kr-checkout button,
.kr-checkout input,
.kr-smart-button button,
.kr-smart-button input,
.kr-discount-panel button,
.kr-discount-panel input,
.kr-layer-manager button,
.kr-layer-manager input {
  /* 1 */
  overflow: visible;
}
.kr-embedded button,
.kr-embedded select,
.kr-checkout button,
.kr-checkout select,
.kr-smart-button button,
.kr-smart-button select,
.kr-discount-panel button,
.kr-discount-panel select,
.kr-layer-manager button,
.kr-layer-manager select {
  /* 1 */
  text-transform: none;
}
.kr-embedded button,
.kr-embedded [type=button],
.kr-embedded [type=reset],
.kr-embedded [type=submit],
.kr-checkout button,
.kr-checkout [type=button],
.kr-checkout [type=reset],
.kr-checkout [type=submit],
.kr-smart-button button,
.kr-smart-button [type=button],
.kr-smart-button [type=reset],
.kr-smart-button [type=submit],
.kr-discount-panel button,
.kr-discount-panel [type=button],
.kr-discount-panel [type=reset],
.kr-discount-panel [type=submit],
.kr-layer-manager button,
.kr-layer-manager [type=button],
.kr-layer-manager [type=reset],
.kr-layer-manager [type=submit] {
  -webkit-appearance: button;
     -moz-appearance: button;
          appearance: button;
}
.kr-embedded button::-moz-focus-inner,
.kr-embedded [type=button]::-moz-focus-inner,
.kr-embedded [type=reset]::-moz-focus-inner,
.kr-embedded [type=submit]::-moz-focus-inner,
.kr-checkout button::-moz-focus-inner,
.kr-checkout [type=button]::-moz-focus-inner,
.kr-checkout [type=reset]::-moz-focus-inner,
.kr-checkout [type=submit]::-moz-focus-inner,
.kr-smart-button button::-moz-focus-inner,
.kr-smart-button [type=button]::-moz-focus-inner,
.kr-smart-button [type=reset]::-moz-focus-inner,
.kr-smart-button [type=submit]::-moz-focus-inner,
.kr-discount-panel button::-moz-focus-inner,
.kr-discount-panel [type=button]::-moz-focus-inner,
.kr-discount-panel [type=reset]::-moz-focus-inner,
.kr-discount-panel [type=submit]::-moz-focus-inner,
.kr-layer-manager button::-moz-focus-inner,
.kr-layer-manager [type=button]::-moz-focus-inner,
.kr-layer-manager [type=reset]::-moz-focus-inner,
.kr-layer-manager [type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
.kr-embedded button:-moz-focusring,
.kr-embedded [type=button]:-moz-focusring,
.kr-embedded [type=reset]:-moz-focusring,
.kr-embedded [type=submit]:-moz-focusring,
.kr-checkout button:-moz-focusring,
.kr-checkout [type=button]:-moz-focusring,
.kr-checkout [type=reset]:-moz-focusring,
.kr-checkout [type=submit]:-moz-focusring,
.kr-smart-button button:-moz-focusring,
.kr-smart-button [type=button]:-moz-focusring,
.kr-smart-button [type=reset]:-moz-focusring,
.kr-smart-button [type=submit]:-moz-focusring,
.kr-discount-panel button:-moz-focusring,
.kr-discount-panel [type=button]:-moz-focusring,
.kr-discount-panel [type=reset]:-moz-focusring,
.kr-discount-panel [type=submit]:-moz-focusring,
.kr-layer-manager button:-moz-focusring,
.kr-layer-manager [type=button]:-moz-focusring,
.kr-layer-manager [type=reset]:-moz-focusring,
.kr-layer-manager [type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
.kr-embedded fieldset,
.kr-checkout fieldset,
.kr-smart-button fieldset,
.kr-discount-panel fieldset,
.kr-layer-manager fieldset {
  padding: 0.35em 0.75em 0.625em;
}
.kr-embedded legend,
.kr-checkout legend,
.kr-smart-button legend,
.kr-discount-panel legend,
.kr-layer-manager legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}
.kr-embedded progress,
.kr-checkout progress,
.kr-smart-button progress,
.kr-discount-panel progress,
.kr-layer-manager progress {
  vertical-align: baseline;
}
.kr-embedded textarea,
.kr-checkout textarea,
.kr-smart-button textarea,
.kr-discount-panel textarea,
.kr-layer-manager textarea {
  overflow: auto;
}
.kr-embedded [type=checkbox],
.kr-embedded [type=radio],
.kr-checkout [type=checkbox],
.kr-checkout [type=radio],
.kr-smart-button [type=checkbox],
.kr-smart-button [type=radio],
.kr-discount-panel [type=checkbox],
.kr-discount-panel [type=radio],
.kr-layer-manager [type=checkbox],
.kr-layer-manager [type=radio] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}
.kr-embedded [type=number]::-webkit-inner-spin-button,
.kr-embedded [type=number]::-webkit-outer-spin-button,
.kr-checkout [type=number]::-webkit-inner-spin-button,
.kr-checkout [type=number]::-webkit-outer-spin-button,
.kr-smart-button [type=number]::-webkit-inner-spin-button,
.kr-smart-button [type=number]::-webkit-outer-spin-button,
.kr-discount-panel [type=number]::-webkit-inner-spin-button,
.kr-discount-panel [type=number]::-webkit-outer-spin-button,
.kr-layer-manager [type=number]::-webkit-inner-spin-button,
.kr-layer-manager [type=number]::-webkit-outer-spin-button {
  height: auto;
}
.kr-embedded [type=search],
.kr-checkout [type=search],
.kr-smart-button [type=search],
.kr-discount-panel [type=search],
.kr-layer-manager [type=search] {
  -webkit-appearance: textfield;
     -moz-appearance: textfield;
          appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}
.kr-embedded [type=search]::-webkit-search-decoration,
.kr-checkout [type=search]::-webkit-search-decoration,
.kr-smart-button [type=search]::-webkit-search-decoration,
.kr-discount-panel [type=search]::-webkit-search-decoration,
.kr-layer-manager [type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
          appearance: none;
}
.kr-embedded ::-webkit-file-upload-button,
.kr-checkout ::-webkit-file-upload-button,
.kr-smart-button ::-webkit-file-upload-button,
.kr-discount-panel ::-webkit-file-upload-button,
.kr-layer-manager ::-webkit-file-upload-button {
  -webkit-appearance: button;
          appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}
.kr-embedded details,
.kr-checkout details,
.kr-smart-button details,
.kr-discount-panel details,
.kr-layer-manager details {
  display: block;
}
.kr-embedded summary,
.kr-checkout summary,
.kr-smart-button summary,
.kr-discount-panel summary,
.kr-layer-manager summary {
  display: list-item;
}
.kr-embedded template,
.kr-checkout template,
.kr-smart-button template,
.kr-discount-panel template,
.kr-layer-manager template {
  display: none;
}
.kr-embedded [hidden],
.kr-checkout [hidden],
.kr-smart-button [hidden],
.kr-discount-panel [hidden],
.kr-layer-manager [hidden] {
  display: none;
}

/**
 * Selector must exclude .kr-smart-button and its subtree to avoid initial rule
 * to override smart-button styles.
 * Computed rules (.kr-smart-form *:not(...)) will have a higher weight
 * than .kr-smart-button alone.
 */
.kr-smart-form *:not(svg, g, path, circle, rect, ellipse, text, lineargradient, stop, i, polyline, image) {
  all: initial;
}

@keyframes updating {
  0% {
    color: #666;
  }
  50% {
    color: #999;
  }
  100% {
    color: #666;
  }
}
/**
 * Flexbox Mixins
 * http://philipwalton.github.io/solved-by-flexbox/
 * https://github.com/philipwalton/solved-by-flexbox
 *
 * Copyright (c) 2013 Brian Franco
 *
 * Permission is hereby granted, free of charge, to any person obtaining a
 * copy of this software and associated documentation files (the
 * "Software"), to deal in the Software without restriction, including
 * without limitation the rights to use, copy, modify, merge, publish,
 * distribute, sublicense, and/or sell copies of the Software, and to
 * permit persons to whom the Software is furnished to do so, subject to
 * the following conditions;
 * The above copyright notice and this permission notice shall be included
 * in all copies or substantial portions of the Software.
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
 * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
 * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
 * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
 * CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
 * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
 * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 *
 * This is a set of mixins for those who want to mess around with flexbox
 * using the native support of current browsers. For full support table
 * check: http://caniuse.com/flexbox
 *
 * Basically this will use;
 *
 * * Fallback, old syntax (IE10, mobile webkit browsers - no wrapping)
 * * Final standards syntax (FF, Safari, Chrome, IE11, Opera)
 *
 * This was inspired by;
 *
 * * http://dev.opera.com/articles/view/advanced-cross-browser-flexbox/
 *
 * With help from;
 *
 * * http://w3.org/tr/css3-flexbox/
 * * http://the-echoplex.net/flexyboxes/
 * * http://msdn.microsoft.com/en-us/library/ie/hh772069(v=vs.85).aspx
 * * http://css-tricks.com/using-flexbox/
 * * http://dev.opera.com/articles/view/advanced-cross-browser-flexbox/
 * * https://developer.mozilla.org/en-us/docs/web/guide/css/flexible_boxes
 */
/**
 * Flexbox Containers
 *
 * The 'flex' value causes an element to generate a block-level flex
 * container box.
 *
 * The 'inline-flex' value causes an element to generate a inline-level
 * flex container box.
 *
 * display: flex | inline-flex
 *
 * http://w3.org/tr/css3-flexbox/#flex-containers
 *
 * (Placeholder selectors for each type, for those who rather @extend)
 */
/**
 * Flexbox Direction
 *
 * The 'flex-direction' property specifies how flex items are placed in
 * the flex container, by setting the direction of the flex container's
 * main axis. This determines the direction that flex items are laid out in.
 *
 * Values: row | row-reverse | column | column-reverse
 * Default: row
 *
 * http://w3.org/tr/css3-flexbox/#flex-direction-property
 */
/**
 * Flexbox Wrap
 *
 * The 'flex-wrap' property controls whether the flex container is single-line
 * or multi-line, and the direction of the cross-axis, which determines
 * the direction new lines are stacked in.
 *
 * Values: nowrap | wrap | wrap-reverse
 * Default: nowrap
 *
 * http://w3.org/tr/css3-flexbox/#flex-wrap-property
 */
/**
 * Flexbox Flow (shorthand)
 *
 * The 'flex-flow' property is a shorthand for setting the 'flex-direction'
 * and 'flex-wrap' properties, which together define the flex container's
 * main and cross axes.
 *
 * Values: <flex-direction> | <flex-wrap>
 * Default: row nowrap
 *
 * http://w3.org/tr/css3-flexbox/#flex-flow-property
 */
/**
 * Flexbox Order
 *
 * The 'order' property controls the order in which flex items appear within
 * their flex container, by assigning them to ordinal groups.
 *
 * Default: 0
 *
 * http://w3.org/tr/css3-flexbox/#order-property
 */
/**
 * Flexbox Grow
 *
 * The 'flex-grow' property sets the flex grow factor. Negative numbers
 * are invalid.
 *
 * Default: 0
 *
 * http://w3.org/tr/css3-flexbox/#flex-grow-property
 */
/**
 * Flexbox Shrink
 *
 * The 'flex-shrink' property sets the flex shrink factor. Negative numbers
 * are invalid.
 *
 * Default: 1
 *
 * http://w3.org/tr/css3-flexbox/#flex-shrink-property
 */
/**
 * Flexbox Basis
 *
 * The 'flex-basis' property sets the flex basis. Negative lengths are invalid.
 *
 * Values: Like "width"
 * Default: auto
 *
 * http://www.w3.org/TR/css3-flexbox/#flex-basis-property
 */
/**
 * Flexbox "Flex" (shorthand)
 *
 * The 'flex' property specifies the components of a flexible length: the
 * flex grow factor and flex shrink factor, and the flex basis. When an
 * element is a flex item, 'flex' is consulted instead of the main size
 * property to determine the main size of the element. If an element is
 * not a flex item, 'flex' has no effect.
 *
 * Values: none | <flex-grow> <flex-shrink> || <flex-basis>
 * Default: See individual properties (1 1 0).
 *
 * http://w3.org/tr/css3-flexbox/#flex-property
 */
/**
 * Flexbox Justify Content
 *
 * The 'justify-content' property aligns flex items along the main axis
 * of the current line of the flex container. This is done after any flexible
 * lengths and any auto margins have been resolved. Typically it helps distribute
 * extra free space leftover when either all the flex items on a line are
 * inflexible, or are flexible but have reached their maximum size. It also
 * exerts some control over the alignment of items when they overflow the line.
 *
 * Note: 'space-*' values not supported in older syntaxes.
 *
 * Values: flex-start | flex-end | center | space-between | space-around
 * Default: flex-start
 *
 * http://w3.org/tr/css3-flexbox/#justify-content-property
 */
/**
 * Flexbox Align Items
 *
 * Flex items can be aligned in the cross axis of the current line of the
 * flex container, similar to 'justify-content' but in the perpendicular
 * direction. 'align-items' sets the default alignment for all of the flex
 * container's items, including anonymous flex items. 'align-self' allows
 * this default alignment to be overridden for individual flex items. (For
 * anonymous flex items, 'align-self' always matches the value of 'align-items'
 * on their associated flex container.)
 *
 * Values: flex-start | flex-end | center | baseline | stretch
 * Default: stretch
 *
 * http://w3.org/tr/css3-flexbox/#align-items-property
 */
/**
 * Flexbox Align Self
 *
 * Values: auto | flex-start | flex-end | center | baseline | stretch
 * Default: auto
 */
/**
 * Flexbox Align Content
 *
 * The 'align-content' property aligns a flex container's lines within the
 * flex container when there is extra space in the cross-axis, similar to
 * how 'justify-content' aligns individual items within the main-axis. Note,
 * this property has no effect when the flexbox has only a single line.
 *
 * Values: flex-start | flex-end | center | space-between | space-around | stretch
 * Default: stretch
 *
 * http://w3.org/tr/css3-flexbox/#align-content-property
 */
/**
 * Fallback to support gap within flexbox
 * Unsupported with Chrome prior to version 84 among others.
 *
 * https://developer.mozilla.org/en-US/docs/Web/CSS/gap#browser_compatibility
 *
 * @since KJS-2162.61 (2022-09-13)
 */
.kr-embedded.kr-out-of-view-form, .kr-embedded.kr-out-of-view-form[krvue], .kr-embedded.kr-out-of-view-form[krvue][kr-popin],
.kr-smart-form.kr-out-of-view-form,
.kr-smart-form.kr-out-of-view-form[krvue],
.kr-smart-form.kr-out-of-view-form[krvue][kr-popin] {
  position: fixed;
  top: -4000px;
  left: -4000px;
  right: -4000px;
  bottom: -4000px;
}

.kr-embedded {
  display: block;
  /**
    * Ugly but necessary to take priority over style.display changes within JS
    *
    * @since KJS-4019
    */
  /**
   * Keep regular fields undisplayed until they have class "kr-field-element".
   * That is until component are mounted and their v-show condition takes over
   * the display condition.
   *
   * @since KJS-2419
   */
}
.kr-embedded--no-card {
  display: none !important;
}
.kr-embedded.kr-embedded-flex-display {
  display: flex;
  flex-wrap: wrap;
}
.kr-embedded.kr-embedded-flex-display.kr-embedded-flex-direction-column {
  flex-direction: column;
}
.kr-embedded.kr-embedded-flex-display.kr-embedded-flex-direction-row {
  flex-flow: row wrap;
}
.kr-embedded .kr-pan,
.kr-embedded .kr-expiry,
.kr-embedded .kr-security-code,
.kr-embedded .kr-installment-number,
.kr-embedded .kr-first-installment-delay,
.kr-embedded .kr-identity-document-type,
.kr-embedded .kr-identity-document-number,
.kr-embedded .kr-card-holder-name,
.kr-embedded .kr-card-holder-mail,
.kr-embedded .kr-do-register,
.kr-embedded div[id^=kr-field-app-] {
  position: relative;
  order: 0;
}
.kr-embedded .kr-installment-number:not(.kr-field-element),
.kr-embedded .kr-first-installment-delay:not(.kr-field-element),
.kr-embedded .kr-identity-document-type:not(.kr-field-element),
.kr-embedded .kr-identity-document-number:not(.kr-field-element),
.kr-embedded .kr-card-holder-name:not(.kr-field-element),
.kr-embedded .kr-card-holder-mail:not(.kr-field-element),
.kr-embedded .kr-do-register:not(.kr-field-element) {
  display: none;
}
.kr-embedded div[id^=kr-field-app-] {
  width: 100%;
}
.kr-embedded .kr-form-error,
.kr-embedded .kr-payment-button,
.kr-embedded .kr-discount-panel--container,
.kr-embedded .kr-discount-panel-wrapper {
  order: 30;
}

.kr-embedded[krvue] .kr-expiry.kr-size-half,
.kr-embedded[krvue] .kr-security-code.kr-size-half {
  width: calc(50% - 5px);
}

/* Popin CSS */
.kr-popin-utils .kr-popin-background {
  background-color: #232323;
  bottom: 0;
  left: 0;
  opacity: 0.7;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 9998;
}

.kr-popin-button {
  background-color: #293c7a;
  color: #fff;
}

.kr-popin-wrapper {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  left: -9999px;
  position: fixed;
  top: -9999px;
  z-index: 9999;
  overflow: auto;
  min-height: 0;
}
.kr-popin-wrapper .kr-embedded[kr-popin] {
  display: flex;
  flex-direction: column;
}
.kr-popin-wrapper .kr-embedded[kr-popin].kr-embedded-flex-display-row-wrap {
  flex-flow: row wrap;
}
.kr-popin-wrapper .kr-embedded[kr-popin] .kr-payment-button {
  background-color: #293c7a;
  color: #fff;
}
.kr-popin-wrapper.kr-secure-iframe-open {
  z-index: 10000;
}
@media (max-width: 410px) {
  .kr-popin-wrapper {
    align-items: start;
    overflow-y: scroll;
    overflow-x: hidden;
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
@media (max-width: 800px) and (max-height: 500px) {
  .kr-popin-wrapper {
    align-items: start;
    overflow-y: scroll;
    overflow-x: hidden;
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
@media (max-width: 350px) {
  .kr-popin-wrapper {
    padding-top: 0;
    padding-bottom: 0;
  }
}

.kr-embedded[kr-popin] {
  box-sizing: border-box;
  background-color: #fff;
  padding-bottom: 80px;
  padding-top: 119px;
  position: relative;
}
.kr-embedded[kr-popin] .kr-popin-modal-header {
  background-color: #e4e4e4;
  color: #333;
  height: 90px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
}
.kr-embedded[kr-popin] .kr-popin-modal-header.kr-secure-iframe-visible {
  height: 30px;
  border-bottom: 0;
  margin-bottom: 0;
  justify-content: space-between;
}
.kr-embedded[kr-popin] .kr-popin-modal-header.kr-secure-iframe-visible span.kr-popin-header {
  color: #666;
}
.kr-embedded[kr-popin] .kr-popin-modal-header .kr-popin-modal-header-background,
.kr-embedded[kr-popin] .kr-popin-modal-header .kr-popin-modal-header-background-image {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.kr-embedded[kr-popin] .kr-popin-modal-header span.kr-popin-header {
  font-size: 12px;
  line-height: 30px;
  margin: 0;
  padding: 0;
  text-align: center;
  display: block;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  left: 0;
  top: 0;
}
.kr-embedded[kr-popin] .kr-popin-modal-header span.kr-popin-shop-name {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  z-index: 1;
  margin-top: 50px;
  padding: 0 20px;
  left: 0;
  top: 0;
  position: relative;
}
.kr-embedded[kr-popin] .kr-popin-modal-header span.kr-popin-shop-name span {
  font-size: 16px;
}
.kr-embedded[kr-popin] .kr-popin-modal-header span.kr-popin-amount, .kr-embedded[kr-popin] .kr-popin-modal-header span.kr-popin-order-id {
  display: none;
}
.kr-embedded[kr-popin] .kr-popin-modal-header i.fi-x-circle {
  cursor: pointer;
  width: 12px;
  height: 12px;
  position: absolute;
  right: 0;
  top: 0;
  margin: 4px 4px 0 0;
  z-index: 1;
  opacity: 0;
  pointer-events: none;
}
.kr-embedded[kr-popin] .kr-popin-modal-header i.fi-x-circle.kr-visible {
  opacity: 1;
  pointer-events: all;
}
.kr-embedded[kr-popin] .kr-popin-modal-header.kr-secure-iframe-visible i.fi-x-circle.icon-close-popup {
  position: relative;
  margin-top: 0;
}
.kr-embedded[kr-popin] .kr-popin-modal-header.kr-secure-iframe-visible i.fi-lock {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 4px;
}
.kr-embedded[kr-popin] .kr-popin-modal-header.kr-secure-iframe-visible i.fi-lock svg {
  width: 100%;
  height: 100%;
}
.kr-embedded[kr-popin] .kr-popin-modal-header .kr-popin-modal-header-image {
  position: absolute;
  top: -44px;
  width: 84px;
  height: 84px;
}
.kr-embedded[kr-popin] .kr-popin-modal-header .kr-popin-modal-header-image .kr-header-logo,
.kr-embedded[kr-popin] .kr-popin-modal-header .kr-popin-modal-header-image .kr-header-border-shadow,
.kr-embedded[kr-popin] .kr-popin-modal-header .kr-popin-modal-header-image .kr-header-border {
  border-radius: 50%;
  position: absolute;
}
.kr-embedded[kr-popin] .kr-popin-modal-header .kr-popin-modal-header-image .kr-header-border-shadow {
  width: 84px;
  height: 84px;
  background-color: rgba(0, 0, 0, 0.2);
}
.kr-embedded[kr-popin] .kr-popin-modal-header .kr-popin-modal-header-image .kr-header-border {
  width: 80px;
  height: 80px;
  background-color: #808080;
  margin-top: 2px;
  margin-left: 2px;
}
.kr-embedded[kr-popin] .kr-popin-modal-header .kr-popin-modal-header-image .kr-header-logo {
  width: 74px;
  height: 74px;
  margin-top: 5px;
  margin-left: 5px;
  background-color: #293c7a;
  overflow: hidden;
}
.kr-embedded[kr-popin] .kr-popin-modal-footer {
  background-color: #fff;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  height: 80px;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 0;
}
.kr-embedded[kr-popin] .kr-popin-modal-footer img {
  margin-right: 30px;
  height: 40px;
}
.kr-embedded[kr-popin] .kr-popin-modal-footer img.kr-logo-payzen {
  height: 40px;
}
.kr-embedded[kr-popin] .kr-popin-modal-footer img.kr-logo-lyra {
  height: 40px;
}
.kr-embedded[kr-popin] .kr-popin-modal-footer img.kr-logo-sogecom {
  height: 20px;
}
.kr-embedded[kr-popin] .kr-popin-modal-footer img.kr-logo-cdn {
  height: 30px;
}
.kr-embedded[kr-popin][krvue].kr-secure-iframe-open {
  padding: 30px 0 0;
  width: auto;
  height: auto;
}

/* 3ds mobile */
@media (max-width: 450px) {
  .kr-embedded.kr-secure-iframe-open[kr-popin][krvue] {
    bottom: 0;
    left: 0;
    margin-top: 0;
    padding-top: 0;
    position: absolute;
    right: 0;
    top: 0;
  }
  .kr-embedded.kr-secure-iframe-open[kr-popin][krvue] .kr-secure-iframe-visible.kr-popin-modal-header {
    height: 37px;
  }
  .kr-embedded.kr-secure-iframe-open[kr-popin][krvue] iframe#krcheckout {
    bottom: 0 !important;
    height: 100% !important;
    left: 0 !important;
    position: fixed !important;
    right: 0 !important;
    top: 37px !important;
    width: 100% !important;
  }
}
/* iOS10 */
.kr-embedded.kr-ios-10[kr-popin] .kr-popin-modal-header .kr-popin-modal-header-image,
.kr-embedded.kr-ios-9[kr-popin] .kr-popin-modal-header .kr-popin-modal-header-image {
  margin-left: 70px;
}

.kr-brand-buttons,
.kr-embedded .kr-brand-buttons {
  display: flex;
  display: -moz-flex;
  display: flexbox;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  min-height: 40px;
}
.kr-brand-buttons .kr-brand-button,
.kr-embedded .kr-brand-buttons .kr-brand-button {
  display: flex;
  display: -moz-flex;
  display: flexbox;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.kr-brand-buttons .kr-brand-button .kr-brand-button-icon,
.kr-embedded .kr-brand-buttons .kr-brand-button .kr-brand-button-icon {
  display: flex;
  display: -moz-flex;
  display: flexbox;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 40px;
  width: 50px;
  position: relative;
  cursor: pointer;
}
.kr-brand-buttons .kr-brand-button .kr-brand-button-icon svg,
.kr-embedded .kr-brand-buttons .kr-brand-button .kr-brand-button-icon svg {
  cursor: pointer;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.kr-brand-buttons .kr-brand-button .kr-brand-button-label,
.kr-embedded .kr-brand-buttons .kr-brand-button .kr-brand-button-label {
  text-align: center;
  text-transform: lowercase;
}

.kr-discount-panel .kr-discount-panel-content {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.kr-discount-panel .kr-discount-panel-subtotal,
.kr-discount-panel .kr-discount-panel-discount {
  box-sizing: border-box;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.kr-discount-panel .kr-discount-panel-discount--negative .kr-discount-panel-discount-value {
  color: #293c7a;
  font-weight: 700;
}
.kr-discount-panel .kr-discount-panel-discount--positive .kr-discount-panel-discount-value {
  color: #c62828;
  font-weight: 700;
}
.kr-discount-panel .kr-discount-panel-discount .kr-discount-panel-discount-updating {
  font-weight: 500;
  animation: updating 1s infinite;
}

.kr-smart-form {
  max-width: 100%;
  position: relative;
  z-index: 1;
  /* KJS-2563: Must be outside to allow the styling with just .kr-smart-button selector */
}
.kr-smart-form .kr-skeleton-wrapper {
  display: block;
}
.kr-smart-form .kr-smart-form-modal-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  z-index: 9999;
  overflow-y: auto;
  overflow-x: hidden;
}
@media (max-height: 800px) {
  .kr-smart-form .kr-smart-form-modal-wrapper {
    padding: 20px 0;
    justify-content: flex-start;
  }
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal-background {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #232323;
  z-index: 1;
  opacity: 0;
  transition: opacity 0.25s ease-out;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal-background.kr-modal-open {
  opacity: 0.7;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal {
  min-width: 300px;
  z-index: 2;
  background-color: #fff;
  box-sizing: border-box;
  padding-bottom: 80px;
  padding-top: 96px;
  position: relative;
  box-shadow: rgba(0, 0, 0, 0.3) 0 19px 38px, rgba(0, 0, 0, 0.22) 0 15px 12px;
  opacity: 0;
  transform: scale(0.7);
  transition: all 0.15s ease-out;
  transition-property: opacity, transform;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal.kr-modal-open {
  opacity: 1;
  transform: scale(1);
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal.kr-secure-iframe-open, .kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal.kr-secure-iframe-visible {
  padding-top: 30px;
  padding-bottom: 0;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal.kr-secure-iframe-open.kr-mobile, .kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal.kr-secure-iframe-visible.kr-mobile {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods {
  position: relative;
  width: 100%;
  z-index: 0;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods {
  z-index: 1;
  box-sizing: border-box;
  display: block;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods .kr-method-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: #fff;
  transition-delay: 0s, 0s;
  transition-property: opacity, max-height;
  opacity: 1;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods .kr-method-content--invisible {
  transition-delay: 0s, 0.5s;
  transition-duration: 0.5s, 0s;
  transition-property: opacity, max-height;
  opacity: 0;
  max-height: 0;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods .kr-method-content .kr-back-button {
  transition: all 0.3s;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods .kr-method-content.kr-disabled-back-button .kr-back-button {
  display: none;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options.kr-methods-list-options--compact:not(.kr-methods-list-options--extra) {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options.kr-methods-list-options--compact.kr-methods-list-options--wallet .kr-methods-list-options-item.kr-cards {
  grid-column: 1/span 2;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options.kr-methods-list-options--compact .kr-smart-form-wallet {
  display: grid;
  grid-template-columns: repeat(2, calc(50% - 5px));
  gap: 10px;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options.kr-methods-list-options--compact .kr-smart-form-wallet .kr-smart-form-wallet-card {
  margin: 0;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options.kr-methods-list-options--compact .kr-smart-form-wallet .kr-smart-form-wallet-card:last-of-type:nth-of-type(odd) {
  grid-column: 1/span 2;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options.kr-methods-list-options--compact .kr-methods-list-row {
  grid-column: 1/span 2;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options.kr-methods-list-options--compact .kr-methods-list-options-item {
  width: 100%;
  min-width: 0;
  margin: 0;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options.kr-methods-list-options--compact .kr-methods-list-options-item:last-of-type:nth-of-type(odd) {
  grid-column: 1/span 2;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options.kr-methods-list-options--compact .kr-methods-list-options-item .kr-wallet-expanded {
  margin: 0;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options.kr-methods-list-options--compact .kr-methods-list-options-item .kr-method-label,
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options.kr-methods-list-options--compact .kr-methods-list-options-item .kr-methods-group-activator {
  margin: 0;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options.kr-methods-list-options--compact .kr-methods-list-options-item .kr-method-label:not(.kr-apple_pay, .kr-paypal, .kr-paypal_sb, .kr-paypal_bnpl, .kr-paypal_bnpl_sb),
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options.kr-methods-list-options--compact .kr-methods-list-options-item .kr-methods-group-activator:not(.kr-apple_pay, .kr-paypal, .kr-paypal_sb, .kr-paypal_bnpl, .kr-paypal_bnpl_sb) {
  padding-left: 14px;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options.kr-methods-list-options--compact .kr-methods-list-options-item .kr-method-label .kr-method-label-wrapper,
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options.kr-methods-list-options--compact .kr-methods-list-options-item .kr-methods-group-activator .kr-method-label-wrapper {
  overflow: hidden;
  padding-left: 1px;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options.kr-methods-list-options--compact .kr-methods-list-options-item .kr-method-label label,
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options.kr-methods-list-options--compact .kr-methods-list-options-item .kr-methods-group-activator label {
  white-space: break-spaces;
  text-overflow: ellipsis;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options.kr-methods-list-options--compact .kr-form-error {
  grid-column: 1/span 2;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  width: 100%;
  min-width: 0;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands {
  display: flex;
  position: relative;
  flex-direction: column;
  justify-content: center;
  color: #777;
  height: 16px;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  pointer-events: none;
  z-index: 1;
  opacity: 0;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-visible {
  top: 0;
  opacity: 1;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-visible .kr-method-icon {
  display: inline-flex;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-on-top {
  top: -53px;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip,
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip {
  position: absolute;
  top: 0;
  background-color: #fff;
  display: flex;
  flex-flow: row nowrap;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip span svg,
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip span svg {
  cursor: default;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon {
  display: inline-block;
  margin: 0;
  cursor: default;
  box-sizing: content-box;
  height: 16px;
  width: 20px;
  vertical-align: baseline;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards {
  background-color: #fff;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-hideout {
  position: fixed;
  top: -9999px;
  left: -9999px;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon svg {
  box-sizing: content-box;
  height: 16px;
  width: 20px;
  vertical-align: baseline;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-list-options-item {
  position: relative;
  display: block;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-method-label,
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator {
  border: none;
  outline: none;
  background-color: #fff;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-method-label .kr-method-badge,
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator .kr-method-badge {
  position: absolute;
  color: #fff;
  background-color: #000;
  font-size: 11px;
  padding: 2px 6px;
  top: 0;
  right: 0;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-method-label:hover:not(.kr-loading, .kr-locked, .kr-method-label--selected, .kr-smart-form-wallet-card--hover-delete), .kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-method-label:focus:not(.kr-loading, .kr-locked, .kr-method-label--selected, .kr-smart-form-wallet-card--hover-delete),
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator:hover:not(.kr-loading, .kr-locked, .kr-method-label--selected, .kr-smart-form-wallet-card--hover-delete),
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator:focus:not(.kr-loading, .kr-locked, .kr-method-label--selected, .kr-smart-form-wallet-card--hover-delete) {
  background-color: #eee;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-header {
  display: block;
  padding-top: 16px;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-smart-form-list-section-name {
  display: block;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator,
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-method-label {
  box-sizing: border-box;
  position: relative;
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  cursor: pointer;
  padding: 0;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator .kr-method-label-wrapper,
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-method-label .kr-method-label-wrapper {
  position: static;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator .kr-method-label-wrapper label,
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-method-label .kr-method-label-wrapper label {
  overflow: hidden;
  text-overflow: ellipsis;
  margin-right: 15px;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator.kr-locked .kr-method-label-wrapper,
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-method-label.kr-locked .kr-method-label-wrapper {
  cursor: not-allowed;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator .kr-method-icon,
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-method-label .kr-method-icon {
  display: none;
  width: 30px;
  height: 20px;
  margin-right: 15px;
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator .kr-method-icon svg,
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator .kr-method-icon img,
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-method-label .kr-method-icon svg,
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-method-label .kr-method-icon img {
  width: 30px;
  height: 20px;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator label,
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-method-label label {
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator .kr-methods-group-label,
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-method-label .kr-methods-group-label {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator .kr-arrow-left,
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator .kr-arrow-right,
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-method-label .kr-arrow-left,
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-method-label .kr-arrow-right {
  position: absolute;
  height: 100%;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator .kr-arrow-left svg,
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator .kr-arrow-right svg,
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-method-label .kr-arrow-left svg,
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-method-label .kr-arrow-right svg {
  fill: #444;
  width: 20px;
  height: 20px;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator .kr-arrow-right,
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-method-label .kr-arrow-right {
  right: 10px;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator .kr-arrow-left,
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-method-label .kr-arrow-left {
  left: 10px;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator.kr-loading,
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-method-label.kr-loading {
  cursor: wait;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator.kr-loading label,
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-method-label.kr-loading label {
  cursor: wait;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator.kr-locked,
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-method-label.kr-locked {
  cursor: default;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-icon {
  margin-right: 0;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip {
  position: relative;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip-content {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  pointer-events: none;
  z-index: 1;
  opacity: 0;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip-content.kr-visible {
  top: 0;
  opacity: 1;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip-content.kr-visible .kr-method-icon {
  display: inline-flex;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip-content.kr-on-top {
  top: -53px;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip-content .kr-card-tooltip,
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip-content .kr-methods-group-tooltip {
  position: absolute;
  top: 0;
  background-color: #fff;
  display: flex;
  flex-flow: row nowrap;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip-content .kr-card-tooltip span svg,
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip-content .kr-methods-group-tooltip span svg {
  cursor: default;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods.kr-method-active.kr-method-cards > .kr-disabled-back-button:not(.kr-method-content--invisible, .kr-secure-iframe-visible) {
  padding-top: 15px;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-back-button {
  display: flex;
  align-items: center;
  position: relative;
  cursor: pointer;
  width: 100%;
  border: none;
  outline: none;
  background-color: #fff;
  transition: all 1s;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-back-button:hover {
  background-color: #f4f4f4;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-back-button label {
  cursor: pointer;
  margin-left: 35px;
  transition: all 1s;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-back-button .kr-arrow-left {
  display: flex;
  left: 10px;
  position: absolute;
  height: 100%;
  flex-direction: row;
  align-items: center;
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-back-button .kr-arrow-left svg {
  transition: all 1s;
  fill: #293c7a;
  height: 20px;
  width: 20px;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header {
  background-color: #e4e4e4;
  color: #333;
  height: 90px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  /* Header logo */
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header.kr-secure-iframe-visible {
  height: 30px;
  border-bottom: 0;
  margin-bottom: 0;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header.kr-secure-iframe-visible span.kr-popin-header {
  color: #666;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header.kr-secure-iframe-visible i.fi-x-circle.icon-close-popup {
  position: relative;
  margin-top: 0;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header.kr-secure-iframe-visible i.fi-lock {
  margin-left: 5px;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header .kr-popin-modal-header-background,
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header .kr-popin-modal-header-background-image {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-header {
  font-size: 12px;
  line-height: 30px;
  margin: 0;
  padding: 0;
  text-align: center;
  display: block;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  left: 0;
  top: 0;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-shop-name, .kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-order-id, .kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-amount {
  z-index: 1;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-shop-name {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: absolute;
  left: 12px;
  top: 12px;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-shop-name span {
  font-size: 14px;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-amount {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: absolute;
  right: 10px;
  bottom: 30px;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-amount span {
  font-size: 16px;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-order-id {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: absolute;
  right: 10px;
  bottom: 10px;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-order-id span {
  font-size: 12px;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header i.fi-x-circle.icon-close-popup {
  width: 12px;
  height: 12px;
  position: absolute;
  right: 0;
  top: 0;
  margin: 4px 4px 0 0;
  z-index: 1;
  opacity: 0;
  cursor: default;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header i.fi-x-circle.icon-close-popup.kr-visible {
  opacity: 1;
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header .kr-popin-modal-header-image {
  position: absolute;
  bottom: 10px;
  left: 10px;
  width: 38px;
  height: 38px;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header .kr-popin-modal-header-image .kr-header-logo,
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header .kr-popin-modal-header-image .kr-header-border-shadow,
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header .kr-popin-modal-header-image .kr-header-border {
  border-radius: 50%;
  position: absolute;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header .kr-popin-modal-header-image .kr-header-border-shadow {
  width: 38px;
  height: 38px;
  background-color: rgba(0, 0, 0, 0.2);
  display: none;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header .kr-popin-modal-header-image .kr-header-border {
  width: 38px;
  height: 38px;
  background-color: #808080;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header .kr-popin-modal-header-image .kr-header-logo {
  width: 36px;
  height: 36px;
  margin-top: 1px;
  margin-left: 1px;
  background-color: #293c7a;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-footer {
  background-color: #fff;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  height: 80px;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 0;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-footer img {
  margin-right: 30px;
  height: 40px;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-footer img.kr-logo-payzen {
  height: 40px;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-footer img.kr-logo-lyra {
  height: 40px;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-footer img.kr-logo-sogecom {
  height: 20px;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-footer img.kr-logo-cdn {
  height: 30px;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal.kr-fullscreen, .kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal.kr-fullscreen .kr-smart-form-methods {
  width: 100%;
  height: 100%;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal.kr-fullscreen .kr-method-active.kr-secure-iframe-open, .kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal.kr-fullscreen .kr-smart-form-methods .kr-method-active.kr-secure-iframe-open {
  width: 100%;
  height: 100%;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal-views-container {
  display: flex;
  width: 300px;
  overflow: hidden;
  position: relative;
  background-color: #fff;
  transition: width 0.5s;
  z-index: 1;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal-views-container.kr-smart-form-modal-view--select-open:not(.kr-secure-iframe-visible) {
  overflow: visible;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal-views-container .kr-smart-form-modal-view {
  display: flex;
  width: 100%;
  transform-origin: center center;
  transition: transform 0.5s, opacity 0.5s;
  transform: translateX(0);
  position: relative;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  flex-shrink: 0;
  background-color: #fff;
  opacity: 1;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal-views-container .kr-smart-form-modal-view .kr-smart-form-methods,
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal-views-container .kr-smart-form-modal-view .kr-smart-form-methods .kr-method-label {
  transition: opacity 0.3s;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal-views-container .kr-smart-form-modal-view--level-1 {
  transform: translateX(-100%);
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal-views-container .kr-smart-form-modal-view--level-2 {
  transform: translateX(-200%);
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal-views-container .kr-smart-form-modal-view--level-3 {
  transform: translateX(-300%);
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal-views-container .kr-smart-form-modal-view--level-4 {
  transform: translateX(-400%);
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal-views-container .kr-smart-form-modal-view--level-5 {
  transform: translateX(-500%);
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal-views-container .kr-smart-form-modal-view--level-6 {
  transform: translateX(-600%);
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal-views-container .kr-smart-form-modal-view:not(.kr-smart-form-modal-view--active) {
  opacity: 0;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal-views-container .kr-smart-form-modal-view:not(.kr-smart-form-modal-view--active) .kr-smart-form-methods,
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal-views-container .kr-smart-form-modal-view:not(.kr-smart-form-modal-view--active) .kr-smart-form-methods .kr-method-label {
  opacity: 0;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal-views-container .kr-smart-form-modal-view:not(.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal-views-container .kr-smart-form-modal-view--active, .kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal-views-container .kr-smart-form-modal-view--popin) {
  height: 0;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal-views-container .kr-smart-form-modal-view.kr-smart-form-modal-view-extras {
  justify-content: flex-start;
}
.kr-smart-form .kr-smart-form-modal-wrapper .kr-smart-form-modal--scrollable-content .kr-smart-form-modal-views-container {
  max-height: 100%;
}
.kr-smart-form.kr-secure-iframe-visible {
  z-index: 10000;
}
.kr-smart-form .kr-extras-form {
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: column;
}
.kr-smart-form .kr-extras-form span.kr-extras-form-header {
  box-sizing: border-box;
  display: inline-block;
  width: 300px;
  background-color: #fff;
}
.kr-smart-form .kr-extras-form .kr-extras-form-content {
  display: block;
  background-color: #fff;
  box-sizing: border-box;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header {
  box-sizing: border-box;
  position: relative;
  background-color: #f4f4f4;
  padding: 20px 20px 10px;
  display: flex;
  margin-bottom: 10px;
  z-index: 1;
  width: 100%;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header span.kr-card-header-label {
  font-size: 12px;
  color: #999;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: default;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  width: 100%;
  min-width: 0;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons span.kr-extra-brands {
  display: flex;
  position: relative;
  flex-direction: column;
  justify-content: center;
  color: #777;
  height: 16px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  pointer-events: none;
  z-index: 1;
  opacity: 0;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-visible {
  top: 0;
  opacity: 1;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-visible .kr-method-icon {
  display: inline-flex;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-on-top {
  top: -53px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip {
  position: absolute;
  top: 0;
  background-color: #fff;
  display: flex;
  flex-flow: row nowrap;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip span svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip span svg {
  cursor: default;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons span.kr-brand-icon {
  display: inline-block;
  margin: 0;
  cursor: default;
  box-sizing: content-box;
  height: 16px;
  width: 20px;
  vertical-align: baseline;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons span.kr-brand-icon.kr-cards {
  background-color: #fff;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons span.kr-brand-icon.kr-hideout {
  position: fixed;
  top: -9999px;
  left: -9999px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons span.kr-brand-icon svg {
  box-sizing: content-box;
  height: 16px;
  width: 20px;
  vertical-align: baseline;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods {
  position: relative;
  width: 100%;
  z-index: 0;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods {
  z-index: 1;
  box-sizing: border-box;
  display: block;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods .kr-method-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: #fff;
  transition-delay: 0s, 0s;
  transition-property: opacity, max-height;
  opacity: 1;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods .kr-method-content--invisible {
  transition-delay: 0s, 0.5s;
  transition-duration: 0.5s, 0s;
  transition-property: opacity, max-height;
  opacity: 0;
  max-height: 0;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods .kr-method-content .kr-back-button {
  transition: all 0.3s;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods .kr-method-content.kr-disabled-back-button .kr-back-button {
  display: none;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options.kr-methods-list-options--compact:not(.kr-methods-list-options--extra) {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options.kr-methods-list-options--compact.kr-methods-list-options--wallet .kr-methods-list-options-item.kr-cards {
  grid-column: 1/span 2;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options.kr-methods-list-options--compact .kr-smart-form-wallet {
  display: grid;
  grid-template-columns: repeat(2, calc(50% - 5px));
  gap: 10px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options.kr-methods-list-options--compact .kr-smart-form-wallet .kr-smart-form-wallet-card {
  margin: 0;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options.kr-methods-list-options--compact .kr-smart-form-wallet .kr-smart-form-wallet-card:last-of-type:nth-of-type(odd) {
  grid-column: 1/span 2;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options.kr-methods-list-options--compact .kr-methods-list-row {
  grid-column: 1/span 2;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options.kr-methods-list-options--compact .kr-methods-list-options-item {
  width: 100%;
  min-width: 0;
  margin: 0;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options.kr-methods-list-options--compact .kr-methods-list-options-item:last-of-type:nth-of-type(odd) {
  grid-column: 1/span 2;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options.kr-methods-list-options--compact .kr-methods-list-options-item .kr-wallet-expanded {
  margin: 0;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options.kr-methods-list-options--compact .kr-methods-list-options-item .kr-method-label,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options.kr-methods-list-options--compact .kr-methods-list-options-item .kr-methods-group-activator {
  margin: 0;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options.kr-methods-list-options--compact .kr-methods-list-options-item .kr-method-label:not(.kr-apple_pay, .kr-paypal, .kr-paypal_sb, .kr-paypal_bnpl, .kr-paypal_bnpl_sb),
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options.kr-methods-list-options--compact .kr-methods-list-options-item .kr-methods-group-activator:not(.kr-apple_pay, .kr-paypal, .kr-paypal_sb, .kr-paypal_bnpl, .kr-paypal_bnpl_sb) {
  padding-left: 14px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options.kr-methods-list-options--compact .kr-methods-list-options-item .kr-method-label .kr-method-label-wrapper,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options.kr-methods-list-options--compact .kr-methods-list-options-item .kr-methods-group-activator .kr-method-label-wrapper {
  overflow: hidden;
  padding-left: 1px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options.kr-methods-list-options--compact .kr-methods-list-options-item .kr-method-label label,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options.kr-methods-list-options--compact .kr-methods-list-options-item .kr-methods-group-activator label {
  white-space: break-spaces;
  text-overflow: ellipsis;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options.kr-methods-list-options--compact .kr-form-error {
  grid-column: 1/span 2;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  width: 100%;
  min-width: 0;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands {
  display: flex;
  position: relative;
  flex-direction: column;
  justify-content: center;
  color: #777;
  height: 16px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  pointer-events: none;
  z-index: 1;
  opacity: 0;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-visible {
  top: 0;
  opacity: 1;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-visible .kr-method-icon {
  display: inline-flex;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-on-top {
  top: -53px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip {
  position: absolute;
  top: 0;
  background-color: #fff;
  display: flex;
  flex-flow: row nowrap;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip span svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip span svg {
  cursor: default;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon {
  display: inline-block;
  margin: 0;
  cursor: default;
  box-sizing: content-box;
  height: 16px;
  width: 20px;
  vertical-align: baseline;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards {
  background-color: #fff;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-hideout {
  position: fixed;
  top: -9999px;
  left: -9999px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon svg {
  box-sizing: content-box;
  height: 16px;
  width: 20px;
  vertical-align: baseline;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-list-options-item {
  position: relative;
  display: block;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-method-label,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator {
  border: none;
  outline: none;
  background-color: #fff;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-method-label .kr-method-badge,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator .kr-method-badge {
  position: absolute;
  color: #fff;
  background-color: #000;
  font-size: 11px;
  padding: 2px 6px;
  top: 0;
  right: 0;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-method-label:hover:not(.kr-loading, .kr-locked, .kr-method-label--selected, .kr-smart-form-wallet-card--hover-delete), .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-method-label:focus:not(.kr-loading, .kr-locked, .kr-method-label--selected, .kr-smart-form-wallet-card--hover-delete),
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator:hover:not(.kr-loading, .kr-locked, .kr-method-label--selected, .kr-smart-form-wallet-card--hover-delete),
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator:focus:not(.kr-loading, .kr-locked, .kr-method-label--selected, .kr-smart-form-wallet-card--hover-delete) {
  background-color: #eee;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-header {
  display: block;
  padding-top: 16px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-smart-form-list-section-name {
  display: block;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-method-label {
  box-sizing: border-box;
  position: relative;
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  cursor: pointer;
  padding: 0;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator .kr-method-label-wrapper,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-method-label .kr-method-label-wrapper {
  position: static;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator .kr-method-label-wrapper label,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-method-label .kr-method-label-wrapper label {
  overflow: hidden;
  text-overflow: ellipsis;
  margin-right: 15px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator.kr-locked .kr-method-label-wrapper,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-method-label.kr-locked .kr-method-label-wrapper {
  cursor: not-allowed;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator .kr-method-icon,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-method-label .kr-method-icon {
  display: none;
  width: 30px;
  height: 20px;
  margin-right: 15px;
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator .kr-method-icon svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator .kr-method-icon img,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-method-label .kr-method-icon svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-method-label .kr-method-icon img {
  width: 30px;
  height: 20px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator label,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-method-label label {
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator .kr-methods-group-label,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-method-label .kr-methods-group-label {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator .kr-arrow-left,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator .kr-arrow-right,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-method-label .kr-arrow-left,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-method-label .kr-arrow-right {
  position: absolute;
  height: 100%;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator .kr-arrow-left svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator .kr-arrow-right svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-method-label .kr-arrow-left svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-method-label .kr-arrow-right svg {
  fill: #444;
  width: 20px;
  height: 20px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator .kr-arrow-right,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-method-label .kr-arrow-right {
  right: 10px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator .kr-arrow-left,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-method-label .kr-arrow-left {
  left: 10px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator.kr-loading,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-method-label.kr-loading {
  cursor: wait;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator.kr-loading label,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-method-label.kr-loading label {
  cursor: wait;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator.kr-locked,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-method-label.kr-locked {
  cursor: default;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-icon {
  margin-right: 0;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip {
  position: relative;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip-content {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  pointer-events: none;
  z-index: 1;
  opacity: 0;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip-content.kr-visible {
  top: 0;
  opacity: 1;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip-content.kr-visible .kr-method-icon {
  display: inline-flex;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip-content.kr-on-top {
  top: -53px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip-content .kr-card-tooltip,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip-content .kr-methods-group-tooltip {
  position: absolute;
  top: 0;
  background-color: #fff;
  display: flex;
  flex-flow: row nowrap;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip-content .kr-card-tooltip span svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip-content .kr-methods-group-tooltip span svg {
  cursor: default;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods.kr-method-active.kr-method-cards > .kr-disabled-back-button:not(.kr-method-content--invisible, .kr-secure-iframe-visible) {
  padding-top: 15px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin {
  z-index: 0;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-methods {
  min-height: 350px;
  position: relative;
  width: 100%;
  overflow: visible;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-methods .kr-methods {
  z-index: 1;
  box-sizing: border-box;
  display: block;
  transition: all 0.3s;
  transition-delay: 0.2s;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-methods .kr-methods-list {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 2;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-methods .kr-methods-list .kr-method-label {
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator:hover:not(.kr-loading, .kr-locked, .kr-method-label--selected, .kr-smart-form-wallet-card--hover-delete),
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-methods .kr-methods-list .kr-method-label:hover:not(.kr-loading, .kr-locked, .kr-method-label--selected, .kr-smart-form-wallet-card--hover-delete) {
  background-color: #eee;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator label,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-methods .kr-methods-list .kr-method-label label {
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-methods .kr-methods-list .kr-methods-list-header,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-methods .kr-methods-list .kr-method-label {
  box-sizing: border-box;
  position: relative;
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-methods .kr-methods-list .kr-methods-list-header .kr-method-icon,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator .kr-method-icon,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-methods .kr-methods-list .kr-method-label .kr-method-icon {
  display: none;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-methods .kr-methods-list .kr-methods-list-header .kr-arrow-left,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-methods .kr-methods-list .kr-methods-list-header .kr-arrow-right,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator .kr-arrow-left,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator .kr-arrow-right,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-methods .kr-methods-list .kr-method-label .kr-arrow-left,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-methods .kr-methods-list .kr-method-label .kr-arrow-right {
  position: absolute;
  height: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-methods .kr-methods-list .kr-methods-list-header .kr-arrow-left svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-methods .kr-methods-list .kr-methods-list-header .kr-arrow-right svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator .kr-arrow-left svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator .kr-arrow-right svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-methods .kr-methods-list .kr-method-label .kr-arrow-left svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-methods .kr-methods-list .kr-method-label .kr-arrow-right svg {
  fill: #444;
  width: 20px;
  height: 20px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-methods .kr-methods-list .kr-methods-list-header .kr-arrow-right,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator .kr-arrow-right,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-methods .kr-methods-list .kr-method-label .kr-arrow-right {
  right: 0;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-methods .kr-methods-list .kr-methods-list-header .kr-arrow-left,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator .kr-arrow-left,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-methods .kr-methods-list .kr-method-label .kr-arrow-left {
  left: 10px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-methods .kr-methods-list .kr-method-label {
  transition: color 0.1s;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator .kr-loading-animation,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-methods .kr-methods-list .kr-method-label .kr-loading-animation {
  display: none;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator.kr-loading,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-methods .kr-methods-list .kr-method-label.kr-loading {
  border-top: 1px solid #808080;
  border-bottom: 1px solid #808080;
  background-color: #eee;
  cursor: wait;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator.kr-loading label,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-methods .kr-methods-list .kr-method-label.kr-loading label {
  cursor: wait;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-methods .kr-methods-list .kr-methods-group-activator.kr-locked,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-methods .kr-methods-list .kr-method-label.kr-locked {
  color: #ddd;
  cursor: default;
}
.kr-smart-form .kr-smart-form-wallet-card {
  display: flex;
}
.kr-smart-form .kr-smart-form-wallet-card .kr-brand-icon {
  display: inline-block;
  margin: 0;
  cursor: default;
  box-sizing: content-box;
  height: 16px;
  width: 20px;
  vertical-align: baseline;
}
.kr-smart-form .kr-smart-form-wallet-card .kr-brand-icon.kr-cards {
  background-color: #fff;
}
.kr-smart-form .kr-smart-form-wallet-card .kr-brand-icon.kr-hideout {
  position: fixed;
  top: -9999px;
  left: -9999px;
}
.kr-smart-form .kr-smart-form-wallet-card .kr-brand-icon svg {
  box-sizing: content-box;
  height: 16px;
  width: 20px;
  vertical-align: baseline;
}
.kr-smart-form .kr-smart-form-wallet-card .kr-delete-button-wrapper {
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-wallet-card .kr-delete-button-wrapper:not(.kr-visible) {
  display: none;
}
.kr-smart-form .kr-smart-form-wallet-card .kr-delete-button-wrapper .kr-delete-button {
  height: 100%;
  display: flexbox;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.kr-smart-form .kr-smart-form-wallet-card .kr-delete-button-wrapper .kr-delete-button .kr-delete-icon {
  display: flex;
  flex-direction: column;
  align-items: center;
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-wallet-card .kr-delete-button-wrapper .kr-delete-button .kr-delete-icon svg {
  fill: #000;
  width: 16px;
  height: 18px;
}
.kr-smart-form .kr-smart-form-wallet-card .kr-delete-button-wrapper .kr-delete-button .kr-delete-icon.kr-error svg path.icon {
  fill: red;
}
.kr-smart-form .kr-smart-form-wallet-card .kr-delete-button-wrapper.kr-card-list .kr-delete-button .kr-delete-icon svg {
  height: 16px;
}
.kr-smart-form .kr-smart-form-wallet-card label span {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  pointer-events: none;
}
.kr-smart-form .kr-smart-form-wallet-card label .kr-ellipsis {
  letter-spacing: 2px;
}
.kr-smart-form .kr-smart-form-wallet-card label.kr-wallet-method-label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.kr-smart-form .kr-loading-overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transition: opacity 0.25s ease-out;
  opacity: 0;
  cursor: pointer;
  z-index: 9999;
}
.kr-smart-form .kr-loading-overlay.kr-loading-overlay--visible {
  opacity: 1;
}
.kr-smart-form .kr-loading-overlay.kr-loading-overlay--visible .kr-overlay-background {
  opacity: 0.7;
}
.kr-smart-form .kr-loading-overlay .kr-overlay-background {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #232323;
  opacity: 0;
  transition: opacity 0.2s ease-out;
}
.kr-smart-form .kr-loading-overlay .kr-overlay-logo {
  z-index: 1;
  cursor: pointer;
}
.kr-smart-form .kr-loading-overlay .kr-overlay-message {
  color: white;
  display: block;
  width: 100%;
  text-align: center;
  position: relative;
  cursor: pointer;
  top: 50%;
  bottom: 50%;
}
.kr-smart-form .kr-smart-form-modal-button {
  display: inline-block;
  background-color: #eee;
  padding: 5px 10px;
  border: 1px solid #ccc;
  font-size: 15px;
  width: 100%;
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-modal-button:disabled {
  cursor: not-allowed;
}
.kr-smart-form .kr-payment-button {
  background-color: #293c7a;
  color: #fff;
}
.kr-smart-form .kr-split-payment-panel {
  display: flex;
  flex-direction: column;
}
.kr-smart-form .kr-split-payment-panel .kr-split-payments {
  display: grid;
  grid-template-columns: 1fr;
}
.kr-smart-form .kr-split-payment-panel .kr-split-payments .kr-split-payment {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.kr-smart-form .kr-split-payment-panel .kr-split-payments .kr-split-payment .kr-brand-icon {
  display: inline-block;
  margin: 0;
  cursor: default;
  box-sizing: content-box;
  height: 16px;
  width: 20px;
  vertical-align: baseline;
}
.kr-smart-form .kr-split-payment-panel .kr-split-payments .kr-split-payment .kr-brand-icon.kr-cards {
  background-color: #fff;
}
.kr-smart-form .kr-split-payment-panel .kr-split-payments .kr-split-payment .kr-brand-icon.kr-hideout {
  position: fixed;
  top: -9999px;
  left: -9999px;
}
.kr-smart-form .kr-split-payment-panel .kr-split-payments .kr-split-payment .kr-brand-icon svg {
  box-sizing: content-box;
  height: 16px;
  width: 20px;
  vertical-align: baseline;
}
.kr-smart-form .kr-split-payment-panel .kr-split-payments .kr-split-payment label {
  flex: 1;
}
.kr-smart-form .kr-split-payment-panel .kr-split-payments .kr-split-payment .kr-split-payment-remove-icon-container {
  align-self: stretch;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.kr-smart-form .kr-split-payment-panel .kr-split-payments .kr-split-payment .kr-split-payment-remove-icon-container .kr-split-payment-remove-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.kr-smart-form .kr-split-payment-panel .kr-split-payment-remaining {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.kr-smart-form .kr-embedded:not([krvue], .kr-extras-form-content) {
  display: none;
}
.kr-smart-form[kr-grid] {
  display: grid;
  grid-template-columns: 1fr;
  transition: width 0.3s;
}
.kr-smart-form[kr-grid] .kr-card-header {
  box-sizing: border-box;
  position: relative;
  background-color: #f4f4f4;
  padding: 20px 20px 10px;
  display: flex;
  margin-bottom: 10px;
  z-index: 1;
  width: 100%;
}
.kr-smart-form[kr-grid] .kr-card-header span.kr-card-header-label {
  font-size: 12px;
  color: #999;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: default;
}
.kr-smart-form[kr-grid] .kr-card-header .kr-card-icons {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  width: 100%;
  min-width: 0;
}
.kr-smart-form[kr-grid] .kr-card-header .kr-card-icons span.kr-extra-brands {
  display: flex;
  position: relative;
  flex-direction: column;
  justify-content: center;
  color: #777;
  height: 16px;
}
.kr-smart-form[kr-grid] .kr-card-header .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  pointer-events: none;
  z-index: 1;
  opacity: 0;
}
.kr-smart-form[kr-grid] .kr-card-header .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-visible {
  top: 0;
  opacity: 1;
}
.kr-smart-form[kr-grid] .kr-card-header .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-visible .kr-method-icon {
  display: inline-flex;
}
.kr-smart-form[kr-grid] .kr-card-header .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-on-top {
  top: -53px;
}
.kr-smart-form[kr-grid] .kr-card-header .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip,
.kr-smart-form[kr-grid] .kr-card-header .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip {
  position: absolute;
  top: 0;
  background-color: #fff;
  display: flex;
  flex-flow: row nowrap;
}
.kr-smart-form[kr-grid] .kr-card-header .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip span svg,
.kr-smart-form[kr-grid] .kr-card-header .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip span svg {
  cursor: default;
}
.kr-smart-form[kr-grid] .kr-card-header .kr-card-icons span.kr-brand-icon {
  display: inline-block;
  margin: 0;
  cursor: default;
  box-sizing: content-box;
  height: 16px;
  width: 20px;
  vertical-align: baseline;
}
.kr-smart-form[kr-grid] .kr-card-header .kr-card-icons span.kr-brand-icon.kr-cards {
  background-color: #fff;
}
.kr-smart-form[kr-grid] .kr-card-header .kr-card-icons span.kr-brand-icon.kr-hideout {
  position: fixed;
  top: -9999px;
  left: -9999px;
}
.kr-smart-form[kr-grid] .kr-card-header .kr-card-icons span.kr-brand-icon svg {
  box-sizing: content-box;
  height: 16px;
  width: 20px;
  vertical-align: baseline;
}
.kr-smart-form[kr-grid] .kr-sf-wallet {
  display: grid;
  grid-template-columns: 1fr;
  width: 100%;
}
.kr-smart-form[kr-grid] .kr-sf-wallet__methods {
  display: grid;
  grid-template-columns: 1fr;
}
.kr-smart-form[kr-grid] .kr-sf-wallet__methods .kr-wallet-group {
  display: grid;
  grid-template-columns: 1fr;
  width: 100%;
}
.kr-smart-form[kr-grid] .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: center;
  min-width: 0;
  cursor: pointer;
}
.kr-smart-form[kr-grid] .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn--no-label {
  justify-content: center;
}
.kr-smart-form[kr-grid] .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn--no-label.kr-method-btn--loading .kr-icon {
  display: none;
}
.kr-smart-form[kr-grid] .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-icon {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.kr-smart-form[kr-grid] .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-icon .kr-brand-icon {
  display: flex;
  align-items: center;
  flex-direction: column;
  cursor: pointer;
}
.kr-smart-form[kr-grid] .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-icon .kr-brand-icon svg {
  width: 30px;
  height: 20px;
}
.kr-smart-form[kr-grid] .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn__label {
  flex-grow: 1;
  cursor: pointer;
}
.kr-smart-form[kr-grid] .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn__label span {
  cursor: pointer;
}
.kr-smart-form[kr-grid] .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn:not(.kr-method-btn--cards) .kr-method-btn__label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.kr-smart-form[kr-grid] .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-delete {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.kr-smart-form[kr-grid] .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-delete svg {
  width: auto;
  height: 10px;
}
.kr-smart-form[kr-grid] .kr-sf-cards {
  display: grid;
  grid-template-columns: 1fr;
  width: 100%;
}
.kr-smart-form[kr-grid] .kr-sf-cards .kr-method-btn {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: center;
  min-width: 0;
  cursor: pointer;
}
.kr-smart-form[kr-grid] .kr-sf-cards .kr-method-btn--no-label {
  justify-content: center;
}
.kr-smart-form[kr-grid] .kr-sf-cards .kr-method-btn--no-label.kr-method-btn--loading .kr-icon {
  display: none;
}
.kr-smart-form[kr-grid] .kr-sf-cards .kr-method-btn .kr-card-icons {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  width: 100%;
  min-width: 0;
}
.kr-smart-form[kr-grid] .kr-sf-cards .kr-method-btn .kr-card-icons span.kr-extra-brands {
  display: flex;
  position: relative;
  flex-direction: column;
  justify-content: center;
  color: #777;
  height: 16px;
}
.kr-smart-form[kr-grid] .kr-sf-cards .kr-method-btn .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  pointer-events: none;
  z-index: 1;
  opacity: 0;
}
.kr-smart-form[kr-grid] .kr-sf-cards .kr-method-btn .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-visible {
  top: 0;
  opacity: 1;
}
.kr-smart-form[kr-grid] .kr-sf-cards .kr-method-btn .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-visible .kr-method-icon {
  display: inline-flex;
}
.kr-smart-form[kr-grid] .kr-sf-cards .kr-method-btn .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-on-top {
  top: -53px;
}
.kr-smart-form[kr-grid] .kr-sf-cards .kr-method-btn .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip,
.kr-smart-form[kr-grid] .kr-sf-cards .kr-method-btn .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip {
  position: absolute;
  top: 0;
  background-color: #fff;
  display: flex;
  flex-flow: row nowrap;
}
.kr-smart-form[kr-grid] .kr-sf-cards .kr-method-btn .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip span svg,
.kr-smart-form[kr-grid] .kr-sf-cards .kr-method-btn .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip span svg {
  cursor: default;
}
.kr-smart-form[kr-grid] .kr-sf-cards .kr-method-btn .kr-card-icons span.kr-brand-icon {
  display: inline-block;
  margin: 0;
  cursor: default;
  box-sizing: content-box;
  height: 16px;
  width: 20px;
  vertical-align: baseline;
}
.kr-smart-form[kr-grid] .kr-sf-cards .kr-method-btn .kr-card-icons span.kr-brand-icon.kr-cards {
  background-color: #fff;
}
.kr-smart-form[kr-grid] .kr-sf-cards .kr-method-btn .kr-card-icons span.kr-brand-icon.kr-hideout {
  position: fixed;
  top: -9999px;
  left: -9999px;
}
.kr-smart-form[kr-grid] .kr-sf-cards .kr-method-btn .kr-card-icons span.kr-brand-icon svg {
  box-sizing: content-box;
  height: 16px;
  width: 20px;
  vertical-align: baseline;
}
.kr-smart-form[kr-grid] .kr-sf-cards .kr-card-form {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.kr-smart-form[kr-grid] .kr-sf-cards .kr-card-form :not(.kr-size-half) {
  grid-column-start: span 2;
}
.kr-smart-form[kr-grid] .kr-sf-cards .kr-card-form .kr-size-half {
  grid-column-start: span 1;
  width: 100%;
}
.kr-smart-form[kr-grid] .kr-sf-opm {
  display: grid;
  grid-template-columns: 1fr;
  width: 100%;
}
.kr-smart-form[kr-grid] .kr-sf-opm__methods {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  overflow: hidden;
}
.kr-smart-form[kr-grid] .kr-sf-opm__methods .kr-opm-group {
  display: grid;
  grid-template-columns: 1fr;
  width: 100%;
  min-width: 100%;
  overflow: hidden;
  transform-origin: center center;
  transition: transform 0.5s, opacity 0.5s, height 0s 0.5s;
  transform: translateX(0);
  opacity: 0;
  height: 0;
}
.kr-smart-form[kr-grid] .kr-sf-opm__methods .kr-opm-group--level-1 {
  transform: translateX(-100%);
}
.kr-smart-form[kr-grid] .kr-sf-opm__methods .kr-opm-group--level-2 {
  transform: translateX(-200%);
}
.kr-smart-form[kr-grid] .kr-sf-opm__methods .kr-opm-group--active {
  opacity: 1;
  height: 100%;
  transition: transform 0.5s, opacity 0.5s, height 0s;
}
.kr-smart-form[kr-grid] .kr-sf-opm__methods .kr-opm-group .kr-grid-group {
  display: grid;
}
.kr-smart-form[kr-grid] .kr-sf-opm__methods .kr-opm-group .kr-method-btn {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: center;
  min-width: 0;
  cursor: pointer;
}
.kr-smart-form[kr-grid] .kr-sf-opm__methods .kr-opm-group .kr-method-btn--no-label {
  justify-content: center;
}
.kr-smart-form[kr-grid] .kr-sf-opm__methods .kr-opm-group .kr-method-btn--no-label.kr-method-btn--loading .kr-icon {
  display: none;
}
.kr-smart-form[kr-grid] .kr-sf-opm__methods .kr-method-btn {
  position: relative;
}
.kr-smart-form[kr-grid] .kr-sf-opm__methods .kr-method-btn .kr-icon {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.kr-smart-form[kr-grid] .kr-sf-opm__methods .kr-method-btn .kr-icon .kr-brand-icon {
  display: flex;
  align-items: center;
  flex-direction: column;
  cursor: pointer;
}
.kr-smart-form[kr-grid] .kr-sf-opm__methods .kr-method-btn .kr-icon .kr-brand-icon svg {
  width: 30px;
  height: 20px;
}
.kr-smart-form[kr-grid] .kr-sf-opm__methods .kr-method-btn__label {
  flex-grow: 1;
  cursor: pointer;
}
.kr-smart-form[kr-grid] .kr-sf-opm__methods .kr-method-btn__label--hidden {
  position: absolute;
  top: -9999px;
  left: -9999px;
}
.kr-smart-form[kr-grid] .kr-sf-opm__methods .kr-method-btn__label label {
  display: inline-flex;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
}
.kr-smart-form[kr-grid] .kr-sf-opm__methods .kr-method-btn .kr-method-badge {
  position: absolute;
  color: #fff;
  background-color: #000;
  font-size: 11px;
  padding: 2px 6px;
  top: 0;
  right: 0;
}
.kr-smart-form[kr-grid] .kr-sf-opm__methods .kr-method-btn .kr-back-button__icon {
  display: none;
}
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  z-index: 9999;
  overflow-y: auto;
  overflow-x: hidden;
}
@media (max-height: 800px) {
  .kr-smart-form[kr-grid] .kr-sf-modal-wrapper {
    padding: 20px 0;
    justify-content: flex-start;
  }
}
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal {
  position: relative;
  min-width: 300px;
  padding-bottom: 80px;
  padding-top: 96px;
  background-color: #fff;
  box-shadow: rgba(0, 0, 0, 0.3) 0 19px 38px, rgba(0, 0, 0, 0.22) 0 15px 12px;
  opacity: 0;
  transform: scale(0.7);
  transition: all 0.25s ease-out;
  transition-property: opacity, transform;
}
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal--open {
  opacity: 1;
  transform: scale(1);
}
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal--iframe-visible {
  padding: 30px 0 0;
  z-index: 10000;
}
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal .kr-popin-modal-header.kr-smart-form-modal-header {
  background-color: #e4e4e4;
  color: #333;
  height: 90px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  /* Header logo */
}
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal .kr-popin-modal-header.kr-smart-form-modal-header.kr-secure-iframe-visible {
  height: 30px;
  border-bottom: 0;
  margin-bottom: 0;
}
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal .kr-popin-modal-header.kr-smart-form-modal-header.kr-secure-iframe-visible span.kr-popin-header {
  color: #666;
}
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal .kr-popin-modal-header.kr-smart-form-modal-header.kr-secure-iframe-visible i.fi-x-circle.icon-close-popup {
  position: relative;
  margin-top: 0;
}
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal .kr-popin-modal-header.kr-smart-form-modal-header.kr-secure-iframe-visible i.fi-lock {
  margin-left: 5px;
}
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal .kr-popin-modal-header.kr-smart-form-modal-header .kr-popin-modal-header-background,
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal .kr-popin-modal-header.kr-smart-form-modal-header .kr-popin-modal-header-background-image {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-header {
  font-size: 12px;
  line-height: 30px;
  margin: 0;
  padding: 0;
  text-align: center;
  display: block;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  left: 0;
  top: 0;
}
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-shop-name, .kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-order-id, .kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-amount {
  z-index: 1;
}
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-shop-name {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: absolute;
  left: 12px;
  top: 12px;
}
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-shop-name span {
  font-size: 14px;
}
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-amount {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: absolute;
  right: 10px;
  bottom: 30px;
}
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-amount span {
  font-size: 16px;
}
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-order-id {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: absolute;
  right: 10px;
  bottom: 10px;
}
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-order-id span {
  font-size: 12px;
}
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal .kr-popin-modal-header.kr-smart-form-modal-header i.fi-x-circle.icon-close-popup {
  width: 12px;
  height: 12px;
  position: absolute;
  right: 0;
  top: 0;
  margin: 4px 4px 0 0;
  z-index: 1;
  opacity: 0;
  cursor: default;
}
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal .kr-popin-modal-header.kr-smart-form-modal-header i.fi-x-circle.icon-close-popup.kr-visible {
  opacity: 1;
  cursor: pointer;
}
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal .kr-popin-modal-header.kr-smart-form-modal-header .kr-popin-modal-header-image {
  position: absolute;
  bottom: 10px;
  left: 10px;
  width: 38px;
  height: 38px;
}
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal .kr-popin-modal-header.kr-smart-form-modal-header .kr-popin-modal-header-image .kr-header-logo,
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal .kr-popin-modal-header.kr-smart-form-modal-header .kr-popin-modal-header-image .kr-header-border-shadow,
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal .kr-popin-modal-header.kr-smart-form-modal-header .kr-popin-modal-header-image .kr-header-border {
  border-radius: 50%;
  position: absolute;
}
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal .kr-popin-modal-header.kr-smart-form-modal-header .kr-popin-modal-header-image .kr-header-border-shadow {
  width: 38px;
  height: 38px;
  background-color: rgba(0, 0, 0, 0.2);
  display: none;
}
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal .kr-popin-modal-header.kr-smart-form-modal-header .kr-popin-modal-header-image .kr-header-border {
  width: 38px;
  height: 38px;
  background-color: #808080;
}
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal .kr-popin-modal-header.kr-smart-form-modal-header .kr-popin-modal-header-image .kr-header-logo {
  width: 36px;
  height: 36px;
  margin-top: 1px;
  margin-left: 1px;
  background-color: #293c7a;
}
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal .kr-modal-content {
  display: flex;
  overflow: hidden;
  transition: all 0.25s ease-out;
  width: 300px;
}
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal .kr-modal-content__view {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  min-width: 100%;
  overflow: auto;
  transform-origin: center center;
  transition: transform 0.5s, opacity 0.5s;
  transform: translateX(0);
  opacity: 0;
  height: 0;
}
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal .kr-modal-content__view--level-1 {
  transform: translateX(-100%);
}
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal .kr-modal-content__view--level-2 {
  transform: translateX(-200%);
}
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal .kr-modal-content__view--level-3 {
  transform: translateX(-300%);
}
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal .kr-modal-content__view--level-4 {
  transform: translateX(-400%);
}
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal .kr-modal-content__view--level-5 {
  transform: translateX(-500%);
}
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal .kr-modal-content__view--level-6 {
  transform: translateX(-600%);
}
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal .kr-modal-content__view--active {
  opacity: 1;
  height: 100%;
}
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal .kr-modal-content__view .kr-modal-view-label {
  width: 100%;
  box-sizing: border-box;
}
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal .kr-modal-content__view .kr-modal-view-content {
  box-sizing: border-box;
  display: grid;
  grid-template-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  justify-items: center;
  width: 100%;
}
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal .kr-modal-content__view .kr-modal-view-content--no-button {
  padding: 15px 0 0 0;
}
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal .kr-modal-content__view .kr-back-button {
  display: flex;
  align-items: center;
  position: relative;
  cursor: pointer;
  width: 100%;
  border: none;
  outline: none;
  background-color: #fff;
  transition: all 1s;
}
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal .kr-modal-content__view .kr-back-button:hover {
  background-color: #f4f4f4;
}
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal .kr-modal-content__view .kr-back-button label {
  cursor: pointer;
  margin-left: 35px;
  transition: all 1s;
}
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal .kr-modal-content__view .kr-back-button .kr-arrow-left {
  display: flex;
  left: 10px;
  position: absolute;
  height: 100%;
  flex-direction: row;
  align-items: center;
  cursor: pointer;
}
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal .kr-modal-content__view .kr-back-button .kr-arrow-left svg {
  transition: all 1s;
  fill: #293c7a;
  height: 20px;
  width: 20px;
}
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal .kr-modal-content__redirection {
  z-index: 10;
}
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal__error {
  box-sizing: border-box;
  display: flex;
  background-color: #fff;
  width: 100%;
}
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal .kr-popin-modal-footer {
  background-color: #fff;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  height: 80px;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 0;
}
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal .kr-popin-modal-footer img {
  margin-right: 30px;
  height: 40px;
}
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal .kr-popin-modal-footer img.kr-logo-payzen {
  height: 40px;
}
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal .kr-popin-modal-footer img.kr-logo-lyra {
  height: 40px;
}
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal .kr-popin-modal-footer img.kr-logo-sogecom {
  height: 20px;
}
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal .kr-popin-modal-footer img.kr-logo-cdn {
  height: 30px;
}
.kr-smart-form[kr-grid] .kr-sf-modal-wrapper .kr-modal--iframe-visible .kr-modal-content__level {
  width: 0;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal.kr-modal--mobile {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal.kr-modal--mobile .kr-modal-content {
  width: 100%;
  height: 100%;
  min-height: unset;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal.kr-modal--mobile .kr-modal-content__view {
  height: 100%;
}
.kr-smart-form .kr-smart-button-wrapper {
  display: block;
  position: relative;
  margin: 5px 0;
}
.kr-smart-form .kr-smart-button-wrapper .kr-smart-button {
  display: flex;
}
.kr-smart-form .kr-smart-button {
  width: 230px;
}
.kr-smart-form .kr-sm-internal {
  box-sizing: border-box;
  position: relative;
  display: none;
  background-color: #eee;
  border: 1px solid #ccc;
  padding: 5px 10px;
  max-width: 100%;
  cursor: pointer;
  /* Loading */
  /* Disabled mode */
}
.kr-smart-form .kr-sm-internal .kr-method-badge {
  position: absolute;
  color: #fff;
  background-color: #000;
  font-size: 11px;
  padding: 2px 6px;
  top: 0;
  right: 0;
}
.kr-smart-form .kr-sm-internal .kr-method-info {
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  align-items: baseline;
  width: 100%;
}
.kr-smart-form .kr-sm-internal .kr-method-info.kr-hidden {
  visibility: hidden;
}
.kr-smart-form .kr-sm-internal .kr-method-icon {
  display: none;
}
.kr-smart-form .kr-sm-internal label.kr-method-label,
.kr-smart-form .kr-sm-internal label.kr-amount-label {
  font-size: 14px;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  white-space: nowrap;
}
.kr-smart-form .kr-sm-internal label.kr-method-label {
  overflow: hidden;
  text-overflow: ellipsis;
}
.kr-smart-form .kr-sm-internal .forced-payment-token {
  flex: 1;
  max-width: 70%;
}
.kr-smart-form .kr-sm-internal.kr-loading {
  border: 1px solid #666;
}
.kr-smart-form .kr-sm-internal.kr-disabled {
  background-color: #eee;
  border: 1px solid #ddd;
  cursor: not-allowed;
}
.kr-smart-form .kr-sm-internal.kr-disabled:hover {
  border: 1px solid #aaa;
}
.kr-smart-form .kr-sm-internal.kr-disabled .kr-method-info,
.kr-smart-form .kr-sm-internal.kr-disabled .kr-method-info .kr-method-icon,
.kr-smart-form .kr-sm-internal.kr-disabled .kr-method-info .kr-label {
  cursor: not-allowed;
}
.kr-smart-form .kr-sm-internal.kr-disabled label {
  color: #999;
  cursor: not-allowed;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  width: 100%;
  min-width: 0;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-extra-brands {
  display: flex;
  position: relative;
  flex-direction: column;
  justify-content: center;
  color: #777;
  height: 16px;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  pointer-events: none;
  z-index: 1;
  opacity: 0;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-visible {
  top: 0;
  opacity: 1;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-visible .kr-method-icon {
  display: inline-flex;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-on-top {
  top: -53px;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip,
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip {
  position: absolute;
  top: 0;
  background-color: #fff;
  display: flex;
  flex-flow: row nowrap;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip span svg,
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip span svg {
  cursor: default;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon {
  display: inline-block;
  margin: 0;
  cursor: default;
  box-sizing: content-box;
  height: 16px;
  width: 20px;
  vertical-align: baseline;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-cards {
  background-color: #fff;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-hideout {
  position: fixed;
  top: -9999px;
  left: -9999px;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon svg {
  box-sizing: content-box;
  height: 16px;
  width: 20px;
  vertical-align: baseline;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-method-info .kr-card-icons .kr-extra-brands {
  font-size: 13px;
}
.kr-smart-form .kr-sm-internal .kr-loading-animation {
  display: none;
}
.kr-smart-form .kr-smart-form-iframe-container {
  display: block;
}
.kr-smart-form .kr-smart-form-iframe-container:not(.kr-method-cards) {
  overflow: auto;
}

.kr-layer-manager {
  position: relative;
  z-index: 10000;
  /* Help modal */
}
.kr-layer-manager span.kr-brand-icon {
  display: inline-block;
  margin: 0;
  cursor: default;
  box-sizing: content-box;
  height: 16px;
  width: 20px;
  vertical-align: baseline;
}
.kr-layer-manager span.kr-brand-icon.kr-cards {
  background-color: #fff;
}
.kr-layer-manager span.kr-brand-icon.kr-hideout {
  position: fixed;
  top: -9999px;
  left: -9999px;
}
.kr-layer-manager span.kr-brand-icon svg {
  box-sizing: content-box;
  height: 16px;
  width: 20px;
  vertical-align: baseline;
}
.kr-layer-manager .kr-method-tooltip-content {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  pointer-events: none;
  z-index: 1;
  opacity: 0;
}
.kr-layer-manager .kr-method-tooltip-content.kr-visible {
  top: 0;
  opacity: 1;
}
.kr-layer-manager .kr-method-tooltip-content.kr-visible .kr-method-icon {
  display: inline-flex;
}
.kr-layer-manager .kr-method-tooltip-content.kr-on-top {
  top: -53px;
}
.kr-layer-manager .kr-method-tooltip-content .kr-card-tooltip,
.kr-layer-manager .kr-method-tooltip-content .kr-methods-group-tooltip {
  position: absolute;
  top: 0;
  background-color: #fff;
  display: flex;
  flex-flow: row nowrap;
}
.kr-layer-manager .kr-method-tooltip-content .kr-card-tooltip span svg,
.kr-layer-manager .kr-method-tooltip-content .kr-methods-group-tooltip span svg {
  cursor: default;
}
.kr-layer-manager .kr-method-icon {
  display: none;
  width: 30px;
  height: 20px;
  margin-right: 15px;
  cursor: pointer;
}
.kr-layer-manager .kr-method-icon svg,
.kr-layer-manager .kr-method-icon img {
  width: 30px;
  height: 20px;
}
.kr-layer-manager .kr-simple-modal-wrapper {
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  pointer-events: none;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal {
  max-width: 400px;
  width: 100%;
  background-color: #fff;
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 10px;
  pointer-events: all;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header {
  display: flex;
  align-items: center;
  gap: 12px;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header .kr-simple-modal-header-title {
  font-size: 20px;
  margin: 0;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header i.fi-x-circle.icon-close-popup {
  box-sizing: border-box;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 10px;
  right: 10px;
  height: 18px;
  width: 18px;
  cursor: pointer;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header .kr-brand-icon {
  display: inline-block;
  margin: 0;
  cursor: default;
  box-sizing: content-box;
  height: 16px;
  width: 20px;
  vertical-align: baseline;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header .kr-brand-icon.kr-cards {
  background-color: #fff;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header .kr-brand-icon.kr-hideout {
  position: fixed;
  top: -9999px;
  left: -9999px;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header .kr-brand-icon svg {
  box-sizing: content-box;
  height: 16px;
  width: 20px;
  vertical-align: baseline;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-content {
  display: flex;
  flex-direction: column;
  width: 100%;
  box-sizing: border-box;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-content .kr-simple-modal-content-main {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-content .kr-simple-modal-content-optional {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-content .kr-simple-modal-content-optional .kr-simple-modal-content-optional-item {
  display: flex;
  gap: 5px;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-content .kr-simple-modal-content-optional .kr-simple-modal-content-optional-item a {
  cursor: pointer;
  text-decoration: underline;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-footer {
  display: flex;
  justify-content: flex-end;
  gap: 10px;
  width: 100%;
  padding-top: 10px;
  box-sizing: border-box;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-footer button {
  margin: 0;
  cursor: pointer;
  text-align: center;
  text-transform: uppercase;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-footer--vertical {
  flex-direction: column;
  gap: 2px;
  padding-top: 0;
  align-items: center;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-footer--vertical button {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.kr-layer-manager .kr-dialog-content {
  display: none;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
}
.kr-layer-manager .kr-dialog-content--active {
  display: block;
}
.kr-layer-manager .kr-help-button-wrapper .kr-help-modal-wrapper {
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 10000;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}
.kr-layer-manager .kr-help-button-wrapper .kr-help-modal-wrapper .kr-help-modal-background {
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  opacity: 0.7;
  background-color: #232323;
}
.kr-layer-manager .kr-help-button-wrapper .kr-help-modal-wrapper .kr-help-modal {
  box-sizing: border-box;
  width: 300px;
  padding: 20px;
  position: relative;
  z-index: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}
.kr-layer-manager .kr-help-button-wrapper .kr-help-modal-wrapper .kr-help-modal .kr-help-modal-header {
  display: block;
  height: 30px;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
}
.kr-layer-manager .kr-help-button-wrapper .kr-help-modal-wrapper .kr-help-modal .kr-help-modal-header .kr-help-modal-close-button {
  position: absolute;
  top: 5px;
  right: 5px;
  width: 20px;
  height: 20px;
  cursor: pointer;
}
.kr-layer-manager .kr-help-button-wrapper .kr-help-modal-wrapper .kr-help-modal .kr-help-modal-content {
  width: 100%;
  display: block;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.kr-layer-manager .kr-help-button-wrapper .kr-help-modal-wrapper .kr-help-modal .kr-help-modal-content > div.kr-help-content,
.kr-layer-manager .kr-help-button-wrapper .kr-help-modal-wrapper .kr-help-modal .kr-help-modal-content > div {
  display: block;
}
.kr-layer-manager .kr-help-button-wrapper .kr-help-modal-wrapper .kr-help-modal .kr-help-modal-content > div.kr-help-content {
  margin: 10px 0;
  font-size: 14px;
}
.kr-layer-manager .kr-help-button-wrapper .kr-help-modal-wrapper .kr-help-modal .kr-help-modal-content svg,
.kr-layer-manager .kr-help-button-wrapper .kr-help-modal-wrapper .kr-help-modal .kr-help-modal-content svg image {
  width: 100%;
}
.kr-layer-manager .kr-help-button-wrapper .kr-help-modal-wrapper .kr-help-modal .kr-help-modal-content svg {
  height: 106px;
}
.kr-layer-manager .kr-help-button-wrapper .kr-help-modal-wrapper .kr-help-modal .kr-help-modal-content svg image {
  height: 100%;
}
.kr-layer-manager .kr-layer {
  z-index: 2;
}
.kr-layer-manager .kr-layer .kr-layer-background {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #232323;
  opacity: 0.7;
}

.kr-smart-button-wrapper {
  display: block;
  position: relative;
  margin: 5px 0;
}
.kr-smart-button-wrapper .kr-smart-button {
  display: flex;
}

/* KJS-2563: Must be outside to allow the styling with just .kr-smart-button selector */
.kr-smart-button {
  width: 230px;
}

.kr-sm-internal {
  box-sizing: border-box;
  position: relative;
  display: none;
  background-color: #eee;
  border: 1px solid #ccc;
  padding: 5px 10px;
  max-width: 100%;
  cursor: pointer;
  /* Loading */
  /* Disabled mode */
}
.kr-sm-internal .kr-method-badge {
  position: absolute;
  color: #fff;
  background-color: #000;
  font-size: 11px;
  padding: 2px 6px;
  top: 0;
  right: 0;
}
.kr-sm-internal .kr-method-info {
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  align-items: baseline;
  width: 100%;
}
.kr-sm-internal .kr-method-info.kr-hidden {
  visibility: hidden;
}
.kr-sm-internal .kr-method-icon {
  display: none;
}
.kr-sm-internal label.kr-method-label,
.kr-sm-internal label.kr-amount-label {
  font-size: 14px;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  white-space: nowrap;
}
.kr-sm-internal label.kr-method-label {
  overflow: hidden;
  text-overflow: ellipsis;
}
.kr-sm-internal .forced-payment-token {
  flex: 1;
  max-width: 70%;
}
.kr-sm-internal.kr-loading {
  border: 1px solid #666;
}
.kr-sm-internal.kr-disabled {
  background-color: #eee;
  border: 1px solid #ddd;
  cursor: not-allowed;
}
.kr-sm-internal.kr-disabled:hover {
  border: 1px solid #aaa;
}
.kr-sm-internal.kr-disabled .kr-method-info,
.kr-sm-internal.kr-disabled .kr-method-info .kr-method-icon,
.kr-sm-internal.kr-disabled .kr-method-info .kr-label {
  cursor: not-allowed;
}
.kr-sm-internal.kr-disabled label {
  color: #999;
  cursor: not-allowed;
}
.kr-sm-internal.kr-cards .kr-card-icons {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  width: 100%;
  min-width: 0;
}
.kr-sm-internal.kr-cards .kr-card-icons span.kr-extra-brands {
  display: flex;
  position: relative;
  flex-direction: column;
  justify-content: center;
  color: #777;
  height: 16px;
}
.kr-sm-internal.kr-cards .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  pointer-events: none;
  z-index: 1;
  opacity: 0;
}
.kr-sm-internal.kr-cards .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-visible {
  top: 0;
  opacity: 1;
}
.kr-sm-internal.kr-cards .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-visible .kr-method-icon {
  display: inline-flex;
}
.kr-sm-internal.kr-cards .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-on-top {
  top: -53px;
}
.kr-sm-internal.kr-cards .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip,
.kr-sm-internal.kr-cards .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip {
  position: absolute;
  top: 0;
  background-color: #fff;
  display: flex;
  flex-flow: row nowrap;
}
.kr-sm-internal.kr-cards .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip span svg,
.kr-sm-internal.kr-cards .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip span svg {
  cursor: default;
}
.kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon {
  display: inline-block;
  margin: 0;
  cursor: default;
  box-sizing: content-box;
  height: 16px;
  width: 20px;
  vertical-align: baseline;
}
.kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-cards {
  background-color: #fff;
}
.kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-hideout {
  position: fixed;
  top: -9999px;
  left: -9999px;
}
.kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon svg {
  box-sizing: content-box;
  height: 16px;
  width: 20px;
  vertical-align: baseline;
}
.kr-sm-internal.kr-cards .kr-card-method-info .kr-card-icons .kr-extra-brands {
  font-size: 13px;
}
.kr-sm-internal .kr-loading-animation {
  display: none;
}

.kr-embedded {
  position: relative;
  /* Help */
  /* Payment button CSS */
  /* Reset CSS */
  /* Form */
}
.kr-embedded .kr-icon {
  position: relative;
}
.kr-embedded .kr-icon .kr-icon-wrapper {
  display: none;
}
.kr-embedded .kr-brand-selector .kr-brand-selector-wrapper ul.kr-brand-selector-list {
  display: block;
}
.kr-embedded .kr-icon-arrow {
  display: none;
}
.kr-embedded .kr-field-wrapper {
  display: flex;
  display: -moz-flex;
  display: flexbox;
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  height: 100%;
}
.kr-embedded .kr-field-wrapper .kr-field-component {
  width: 100%;
  order: 1;
}
.kr-embedded .kr-field-wrapper .kr-icon-wrapper-root {
  order: 3;
}
.kr-embedded .kr-field-wrapper .kr-help-button-wrapper {
  order: 4;
}
.kr-embedded .kr-field-wrapper .kr-delete-button-wrapper {
  order: 5;
}
.kr-embedded .kr-payment-button:disabled {
  cursor: not-allowed;
}
.kr-embedded .kr-select-wrapper.kr-real-select select {
  width: 100%;
  background: #fff;
  border: 1px solid #000;
}
.kr-embedded .kr-select-wrapper.kr-real-select .kr-select-caret {
  display: none;
}
.kr-embedded .kr-select-wrapper.kr-real-select .kr-select-caret svg {
  width: 8px;
  height: 8px;
}
.kr-embedded .kr-select-wrapper.kr-custom-select {
  flex-direction: column;
  position: relative;
}
.kr-embedded .kr-select-wrapper.kr-custom-select .kr-select {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: 1px solid #000;
  position: relative;
  cursor: default;
}
.kr-embedded .kr-select-wrapper.kr-custom-select .kr-select .kr-select-caret {
  position: absolute;
  right: 5px;
}
.kr-embedded .kr-select-wrapper.kr-custom-select .kr-select .kr-select-caret svg {
  width: 8px;
  height: 8px;
}
.kr-embedded .kr-select-wrapper.kr-custom-select .kr-options {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: absolute;
  width: 100%;
  max-height: 120px;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: #fff;
  box-shadow: rgba(0, 0, 0, 0.4) 0 2px 4px;
  z-index: 10000;
  cursor: default;
}
.kr-embedded .kr-select-wrapper.kr-custom-select .kr-options .kr-option {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: default;
}
.kr-embedded .kr-select-wrapper.kr-custom-select .kr-options .kr-option:hover {
  background-color: #ccc;
}
.kr-embedded .kr-select-wrapper.kr-custom-select .kr-options.top.kr-options-6 {
  top: -120px;
}
.kr-embedded .kr-select-wrapper.kr-custom-select .kr-options.top.kr-options-5 {
  top: -100px;
}
.kr-embedded .kr-select-wrapper.kr-custom-select .kr-options.top.kr-options-4 {
  top: -80px;
}
.kr-embedded .kr-select-wrapper.kr-custom-select .kr-options.top.kr-options-3 {
  top: -60px;
}
.kr-embedded .kr-select-wrapper.kr-custom-select .kr-options.top.kr-options-2 {
  top: -40px;
}
.kr-embedded .kr-select-wrapper.kr-custom-select .kr-options.top.kr-options-1 {
  top: -20px;
}
.kr-embedded .kr-select-wrapper.kr-custom-select .kr-options.bottom {
  top: 18px;
}
.kr-embedded .kr-select-wrapper.kr-custom-select .kr-options:not(:hover) .kr-option.kr-active-option {
  background-color: #ccc;
}
.kr-embedded .kr-identity-document-type .kr-select-wrapper.kr-real-select span.kr-select-placeholder {
  position: absolute;
  pointer-events: none;
}
.kr-embedded .kr-error-animation.kr-select-wrapper select, .kr-embedded .kr-error-animation.kr-select-wrapper .kr-select span.kr-selected-option, .kr-embedded .kr-error-animation.kr-text-wrapper input {
  animation: shake-anim 0.5s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  perspective: 1000px;
}
@keyframes shake-anim {
  10%, 90% {
    transform: translate3d(-1px, 0, 0);
  }
  20%, 80% {
    transform: translate3d(2px, 0, 0);
  }
  30%, 50%, 70% {
    transform: translate3d(-4px, 0, 0);
  }
  40%, 60% {
    transform: translate3d(4px, 0, 0);
  }
}
.kr-embedded .kr-field.kr-visible {
  display: block;
}
.kr-embedded .kr-field input[type=text], .kr-embedded .kr-field.kr-radio label,
.kr-embedded .kr-field label.kr-checkbox {
  width: 100%;
}
.kr-embedded .kr-field input[type=text], .kr-embedded .kr-field.kr-radio input[type=radio],
.kr-embedded .kr-field .kr-checkbox input[type=checkbox] {
  background-color: initial;
  padding: initial;
  border: initial;
  margin: initial;
  cursor: default;
}
.kr-embedded .kr-field.kr-checkbox label.kr-field-control.kr-checkbox > input {
  display: none;
}
.kr-embedded .kr-field.kr-checkbox .kr-checkbox-control-indicator {
  background-color: #e6e6e6;
  border: 1px solid #b1b1b1;
  height: 12px;
  width: 12px;
  display: inline-block;
  position: relative;
  cursor: pointer;
}
.kr-embedded .kr-field.kr-checkbox .kr-label {
  padding-left: 5px;
  display: inline-block;
}
.kr-embedded .kr-field.kr-checkbox .kr-label .kr-checkbox-label {
  cursor: pointer;
  pointer-events: none;
}
.kr-embedded .kr-field.kr-checkbox .kr-field-control:hover input ~ .kr-checkbox-control-indicator,
.kr-embedded .kr-field.kr-checkbox .kr-field-control input:focus ~ .kr-checkbox-control-indicator {
  background-color: #ccc;
}
.kr-embedded .kr-field.kr-checkbox .kr-field-control input:checked ~ .kr-checkbox-control-indicator,
.kr-embedded .kr-field.kr-checkbox .kr-field-control input:checked:focus ~ .kr-checkbox-control-indicator {
  background-color: #717171;
}
.kr-embedded .kr-field.kr-checkbox .kr-field-control:hover input:not([disabled]):checked ~ .kr-checkbox-control-indicator,
.kr-embedded .kr-field.kr-checkbox .kr-field-control input:checked:focus ~ .kr-checkbox-control-indicator {
  background-color: #656565;
}
.kr-embedded .kr-field.kr-checkbox .kr-field-control input:disabled ~ .kr-checkbox-control-indicator {
  background-color: #e6e6e6;
  opacity: 0.6;
  pointer-events: none;
}
.kr-embedded .kr-field.kr-checkbox .kr-field-control input:disabled ~ .kr-checkbox-control-indicator::after {
  border-color: #7b7b7b;
}
.kr-embedded .kr-delete-button-wrapper {
  cursor: pointer;
}
.kr-embedded .kr-delete-button-wrapper:not(.kr-visible) {
  display: none;
}
.kr-embedded .kr-delete-button-wrapper .kr-delete-button {
  height: 100%;
  display: flexbox;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.kr-embedded .kr-delete-button-wrapper .kr-delete-button .kr-delete-icon {
  display: flex;
  flex-direction: column;
  align-items: center;
  cursor: pointer;
}
.kr-embedded .kr-delete-button-wrapper .kr-delete-button .kr-delete-icon svg {
  fill: #000;
  width: 16px;
  height: 18px;
}
.kr-embedded .kr-delete-button-wrapper .kr-delete-button .kr-delete-icon.kr-error svg path.icon {
  fill: red;
}
.kr-embedded .kr-delete-button-wrapper.kr-card-list .kr-delete-button .kr-delete-icon svg {
  height: 16px;
}
.kr-embedded .kr-wallet-card-list {
  width: 100%;
  display: flex;
}
.kr-embedded .kr-wallet-card-list .kr-card-list-wrapper {
  width: 100%;
}
.kr-embedded .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element {
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
}
.kr-embedded .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element.kr-deleted {
  height: 0;
  padding: 0;
  opacity: 0;
}
.kr-embedded .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-card-label,
.kr-embedded .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-brand-icon {
  display: flex;
  align-items: center;
}
.kr-embedded .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-card-label {
  flex-direction: row;
}
.kr-embedded .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-brand-icon {
  flex-direction: column;
}
.kr-embedded .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-brand-icon svg {
  width: 30px;
  height: 20px;
}
.kr-embedded .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element input[type=radio] {
  background-color: initial;
  cursor: default;
  -webkit-appearance: radio;
     -moz-appearance: radio;
          appearance: radio;
  box-sizing: border-box;
  padding: initial;
  border: initial;
}
.kr-embedded .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element i.fi-x-circle {
  cursor: pointer;
}
.kr-embedded .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element i.fi-x-circle svg {
  width: 16px;
  height: 16px;
}
.kr-embedded .kr-wallet-tabs {
  width: 100%;
  display: flex;
  cursor: pointer;
}
.kr-embedded .kr-wallet-tabs .kr-wallet-tab {
  flex-grow: 1;
  display: flex;
  align-items: center;
  flex-direction: column;
}
.kr-embedded .kr-wallet-tabs .kr-wallet-tab.kr-selected {
  background-color: grey;
}
.kr-embedded .kr-visibility-button {
  order: 2;
  display: flex;
  flex-direction: column;
  justify-content: center;
  cursor: pointer;
}
.kr-embedded .kr-visibility-button svg {
  fill: #717171;
  width: 20px;
}
.kr-embedded .kr-layer {
  z-index: 2;
}
.kr-embedded .kr-layer .kr-layer-background {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #232323;
  opacity: 0.7;
}
.kr-embedded .kr-form-error span {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.kr-embedded .kr-field-wrapper .kr-help-button-wrapper {
  display: none;
}
.kr-embedded .kr-field-wrapper .kr-help-button-wrapper.kr-inner {
  order: 4;
  display: none;
}
.kr-embedded .kr-field-wrapper .kr-help-button-wrapper.kr-inner.kr-visible {
  display: block;
}
.kr-embedded .kr-field-wrapper .kr-help-button-wrapper.kr-inner.kr-visible .kr-help-button {
  display: none;
}
.kr-embedded .kr-card-header {
  box-sizing: border-box;
  position: relative;
  background-color: #f4f4f4;
  padding: 20px 20px 10px;
  display: flex;
  margin-bottom: 10px;
  z-index: 1;
  width: 100%;
}
.kr-embedded .kr-card-header span.kr-card-header-label {
  font-size: 12px;
  color: #999;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: default;
}
.kr-embedded .kr-card-header .kr-card-icons {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  width: 100%;
  min-width: 0;
}
.kr-embedded .kr-card-header .kr-card-icons span.kr-extra-brands {
  display: flex;
  position: relative;
  flex-direction: column;
  justify-content: center;
  color: #777;
  height: 16px;
}
.kr-embedded .kr-card-header .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  pointer-events: none;
  z-index: 1;
  opacity: 0;
}
.kr-embedded .kr-card-header .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-visible {
  top: 0;
  opacity: 1;
}
.kr-embedded .kr-card-header .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-visible .kr-method-icon {
  display: inline-flex;
}
.kr-embedded .kr-card-header .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-on-top {
  top: -53px;
}
.kr-embedded .kr-card-header .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip,
.kr-embedded .kr-card-header .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip {
  position: absolute;
  top: 0;
  background-color: #fff;
  display: flex;
  flex-flow: row nowrap;
}
.kr-embedded .kr-card-header .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip span svg,
.kr-embedded .kr-card-header .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip span svg {
  cursor: default;
}
.kr-embedded .kr-card-header .kr-card-icons span.kr-brand-icon {
  display: inline-block;
  margin: 0;
  cursor: default;
  box-sizing: content-box;
  height: 16px;
  width: 20px;
  vertical-align: baseline;
}
.kr-embedded .kr-card-header .kr-card-icons span.kr-brand-icon.kr-cards {
  background-color: #fff;
}
.kr-embedded .kr-card-header .kr-card-icons span.kr-brand-icon.kr-hideout {
  position: fixed;
  top: -9999px;
  left: -9999px;
}
.kr-embedded .kr-card-header .kr-card-icons span.kr-brand-icon svg {
  box-sizing: content-box;
  height: 16px;
  width: 20px;
  vertical-align: baseline;
}
.kr-embedded .kr-currency-conversion {
  order: 31;
  /* After payment button */
}
.kr-embedded .kr-currency-conversion span {
  font-size: 14px;
}
.kr-embedded .kr-currency-conversion span strong {
  font-weight: 600;
  font-size: 14px;
}
.kr-embedded button::-moz-focus-inner {
  border: 0;
}
.kr-embedded input.kr-input-field {
  margin: 0;
  border: 0;
  padding: 0;
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
  background: none;
  box-shadow: initial;
  transition: initial;
  height: 1.05em;
  width: 230px;
  line-height: 1em;
  font-size: 1em;
}
.kr-embedded #krFieldRepresentation,
.kr-embedded #krFieldRepresentationError,
.kr-embedded #krFieldRepresentationDisabled {
  position: fixed;
  top: -10000px;
  left: -10000px;
}
.kr-embedded .kr-discount-panel--container {
  width: 100%;
  display: flex;
}
.kr-embedded .kr-discount-panel-wrapper {
  width: 100%;
}
.kr-embedded .kr-discount-panel-wrapper .kr-discount-panel.kr-discount-panel--default .kr-discount-panel-content {
  overflow: hidden;
  max-height: 0;
  display: none;
}
.kr-embedded .kr-discount-panel-wrapper .kr-discount-panel.kr-discount-panel--default .kr-discount-panel-content--visible {
  display: flex;
  max-height: 100%;
}
.kr-embedded .kr-discount-panel-wrapper .kr-discount-panel-content {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.kr-embedded .kr-discount-panel-wrapper .kr-discount-panel-subtotal,
.kr-embedded .kr-discount-panel-wrapper .kr-discount-panel-discount {
  box-sizing: border-box;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.kr-embedded .kr-discount-panel-wrapper .kr-discount-panel-discount--negative .kr-discount-panel-discount-value {
  color: #293c7a;
  font-weight: 700;
}
.kr-embedded .kr-discount-panel-wrapper .kr-discount-panel-discount--positive .kr-discount-panel-discount-value {
  color: #c62828;
  font-weight: 700;
}
.kr-embedded .kr-discount-panel-wrapper .kr-discount-panel-discount .kr-discount-panel-discount-updating {
  font-weight: 500;
  animation: updating 1s infinite;
}

.kr-popin-redirection {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: fixed;
  z-index: 10000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.kr-popin-redirection .kr-background {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  background-color: #232323;
  opacity: 0.7;
}
.kr-popin-redirection .kr-popin-modal-header {
  background-color: #e4e4e4;
  color: #333;
  height: 90px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
}
.kr-popin-redirection .kr-popin-modal-header.kr-secure-iframe-visible {
  height: 30px;
  border-bottom: 0;
  margin-bottom: 0;
  justify-content: space-between;
}
.kr-popin-redirection .kr-popin-modal-header.kr-secure-iframe-visible span.kr-popin-header {
  color: #666;
}
.kr-popin-redirection .kr-popin-modal-header .kr-popin-modal-header-background,
.kr-popin-redirection .kr-popin-modal-header .kr-popin-modal-header-background-image {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.kr-popin-redirection .kr-popin-modal-header span.kr-popin-header {
  font-size: 12px;
  line-height: 30px;
  margin: 0;
  padding: 0;
  text-align: center;
  display: block;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  left: 0;
  top: 0;
}
.kr-popin-redirection .kr-popin-modal-header span.kr-popin-shop-name {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  z-index: 1;
  margin-top: 50px;
  padding: 0 20px;
  left: 0;
  top: 0;
  position: relative;
}
.kr-popin-redirection .kr-popin-modal-header span.kr-popin-shop-name span {
  font-size: 16px;
}
.kr-popin-redirection .kr-popin-modal-header span.kr-popin-amount, .kr-popin-redirection .kr-popin-modal-header span.kr-popin-order-id {
  display: none;
}
.kr-popin-redirection .kr-popin-modal-header i.fi-x-circle {
  cursor: pointer;
  width: 12px;
  height: 12px;
  position: absolute;
  right: 0;
  top: 0;
  margin: 4px 4px 0 0;
  z-index: 1;
  opacity: 0;
  pointer-events: none;
}
.kr-popin-redirection .kr-popin-modal-header i.fi-x-circle.kr-visible {
  opacity: 1;
  pointer-events: all;
}
.kr-popin-redirection .kr-popin-modal-header.kr-secure-iframe-visible i.fi-x-circle.icon-close-popup {
  position: relative;
  margin-top: 0;
}
.kr-popin-redirection .kr-popin-modal-header.kr-secure-iframe-visible i.fi-lock {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 4px;
}
.kr-popin-redirection .kr-popin-modal-header.kr-secure-iframe-visible i.fi-lock svg {
  width: 100%;
  height: 100%;
}
.kr-popin-redirection .kr-popin-modal-header .kr-popin-modal-header-image {
  position: absolute;
  top: -44px;
  width: 84px;
  height: 84px;
}
.kr-popin-redirection .kr-popin-modal-header .kr-popin-modal-header-image .kr-header-logo,
.kr-popin-redirection .kr-popin-modal-header .kr-popin-modal-header-image .kr-header-border-shadow,
.kr-popin-redirection .kr-popin-modal-header .kr-popin-modal-header-image .kr-header-border {
  border-radius: 50%;
  position: absolute;
}
.kr-popin-redirection .kr-popin-modal-header .kr-popin-modal-header-image .kr-header-border-shadow {
  width: 84px;
  height: 84px;
  background-color: rgba(0, 0, 0, 0.2);
}
.kr-popin-redirection .kr-popin-modal-header .kr-popin-modal-header-image .kr-header-border {
  width: 80px;
  height: 80px;
  background-color: #808080;
  margin-top: 2px;
  margin-left: 2px;
}
.kr-popin-redirection .kr-popin-modal-header .kr-popin-modal-header-image .kr-header-logo {
  width: 74px;
  height: 74px;
  margin-top: 5px;
  margin-left: 5px;
  background-color: #293c7a;
  overflow: hidden;
}
.kr-popin-redirection .kr-popin-modal-header {
  position: relative;
}
.kr-popin-redirection .kr-popin-redirection-modal {
  z-index: 1;
}
.kr-popin-redirection .kr-popin-redirection-modal.kr-popin-redirection-modal--mobile {
  position: fixed;
  left: 0;
  top: 0;
  border-left: 0;
  border-right: 0;
}

iframe#krcheckout {
  all: initial;
  display: block;
}

@keyframes slidedown {
  from {
    max-height: 0;
  }
  to {
    max-height: 300px;
  }
}
/**
 * Flexbox Mixins
 * http://philipwalton.github.io/solved-by-flexbox/
 * https://github.com/philipwalton/solved-by-flexbox
 *
 * Copyright (c) 2013 Brian Franco
 *
 * Permission is hereby granted, free of charge, to any person obtaining a
 * copy of this software and associated documentation files (the
 * "Software"), to deal in the Software without restriction, including
 * without limitation the rights to use, copy, modify, merge, publish,
 * distribute, sublicense, and/or sell copies of the Software, and to
 * permit persons to whom the Software is furnished to do so, subject to
 * the following conditions;
 * The above copyright notice and this permission notice shall be included
 * in all copies or substantial portions of the Software.
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
 * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
 * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
 * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
 * CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
 * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
 * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 *
 * This is a set of mixins for those who want to mess around with flexbox
 * using the native support of current browsers. For full support table
 * check: http://caniuse.com/flexbox
 *
 * Basically this will use;
 *
 * * Fallback, old syntax (IE10, mobile webkit browsers - no wrapping)
 * * Final standards syntax (FF, Safari, Chrome, IE11, Opera)
 *
 * This was inspired by;
 *
 * * http://dev.opera.com/articles/view/advanced-cross-browser-flexbox/
 *
 * With help from;
 *
 * * http://w3.org/tr/css3-flexbox/
 * * http://the-echoplex.net/flexyboxes/
 * * http://msdn.microsoft.com/en-us/library/ie/hh772069(v=vs.85).aspx
 * * http://css-tricks.com/using-flexbox/
 * * http://dev.opera.com/articles/view/advanced-cross-browser-flexbox/
 * * https://developer.mozilla.org/en-us/docs/web/guide/css/flexible_boxes
 */
/**
 * Flexbox Containers
 *
 * The 'flex' value causes an element to generate a block-level flex
 * container box.
 *
 * The 'inline-flex' value causes an element to generate a inline-level
 * flex container box.
 *
 * display: flex | inline-flex
 *
 * http://w3.org/tr/css3-flexbox/#flex-containers
 *
 * (Placeholder selectors for each type, for those who rather @extend)
 */
/**
 * Flexbox Direction
 *
 * The 'flex-direction' property specifies how flex items are placed in
 * the flex container, by setting the direction of the flex container's
 * main axis. This determines the direction that flex items are laid out in.
 *
 * Values: row | row-reverse | column | column-reverse
 * Default: row
 *
 * http://w3.org/tr/css3-flexbox/#flex-direction-property
 */
/**
 * Flexbox Wrap
 *
 * The 'flex-wrap' property controls whether the flex container is single-line
 * or multi-line, and the direction of the cross-axis, which determines
 * the direction new lines are stacked in.
 *
 * Values: nowrap | wrap | wrap-reverse
 * Default: nowrap
 *
 * http://w3.org/tr/css3-flexbox/#flex-wrap-property
 */
/**
 * Flexbox Flow (shorthand)
 *
 * The 'flex-flow' property is a shorthand for setting the 'flex-direction'
 * and 'flex-wrap' properties, which together define the flex container's
 * main and cross axes.
 *
 * Values: <flex-direction> | <flex-wrap>
 * Default: row nowrap
 *
 * http://w3.org/tr/css3-flexbox/#flex-flow-property
 */
/**
 * Flexbox Order
 *
 * The 'order' property controls the order in which flex items appear within
 * their flex container, by assigning them to ordinal groups.
 *
 * Default: 0
 *
 * http://w3.org/tr/css3-flexbox/#order-property
 */
/**
 * Flexbox Grow
 *
 * The 'flex-grow' property sets the flex grow factor. Negative numbers
 * are invalid.
 *
 * Default: 0
 *
 * http://w3.org/tr/css3-flexbox/#flex-grow-property
 */
/**
 * Flexbox Shrink
 *
 * The 'flex-shrink' property sets the flex shrink factor. Negative numbers
 * are invalid.
 *
 * Default: 1
 *
 * http://w3.org/tr/css3-flexbox/#flex-shrink-property
 */
/**
 * Flexbox Basis
 *
 * The 'flex-basis' property sets the flex basis. Negative lengths are invalid.
 *
 * Values: Like "width"
 * Default: auto
 *
 * http://www.w3.org/TR/css3-flexbox/#flex-basis-property
 */
/**
 * Flexbox "Flex" (shorthand)
 *
 * The 'flex' property specifies the components of a flexible length: the
 * flex grow factor and flex shrink factor, and the flex basis. When an
 * element is a flex item, 'flex' is consulted instead of the main size
 * property to determine the main size of the element. If an element is
 * not a flex item, 'flex' has no effect.
 *
 * Values: none | <flex-grow> <flex-shrink> || <flex-basis>
 * Default: See individual properties (1 1 0).
 *
 * http://w3.org/tr/css3-flexbox/#flex-property
 */
/**
 * Flexbox Justify Content
 *
 * The 'justify-content' property aligns flex items along the main axis
 * of the current line of the flex container. This is done after any flexible
 * lengths and any auto margins have been resolved. Typically it helps distribute
 * extra free space leftover when either all the flex items on a line are
 * inflexible, or are flexible but have reached their maximum size. It also
 * exerts some control over the alignment of items when they overflow the line.
 *
 * Note: 'space-*' values not supported in older syntaxes.
 *
 * Values: flex-start | flex-end | center | space-between | space-around
 * Default: flex-start
 *
 * http://w3.org/tr/css3-flexbox/#justify-content-property
 */
/**
 * Flexbox Align Items
 *
 * Flex items can be aligned in the cross axis of the current line of the
 * flex container, similar to 'justify-content' but in the perpendicular
 * direction. 'align-items' sets the default alignment for all of the flex
 * container's items, including anonymous flex items. 'align-self' allows
 * this default alignment to be overridden for individual flex items. (For
 * anonymous flex items, 'align-self' always matches the value of 'align-items'
 * on their associated flex container.)
 *
 * Values: flex-start | flex-end | center | baseline | stretch
 * Default: stretch
 *
 * http://w3.org/tr/css3-flexbox/#align-items-property
 */
/**
 * Flexbox Align Self
 *
 * Values: auto | flex-start | flex-end | center | baseline | stretch
 * Default: auto
 */
/**
 * Flexbox Align Content
 *
 * The 'align-content' property aligns a flex container's lines within the
 * flex container when there is extra space in the cross-axis, similar to
 * how 'justify-content' aligns individual items within the main-axis. Note,
 * this property has no effect when the flexbox has only a single line.
 *
 * Values: flex-start | flex-end | center | space-between | space-around | stretch
 * Default: stretch
 *
 * http://w3.org/tr/css3-flexbox/#align-content-property
 */
/**
 * Fallback to support gap within flexbox
 * Unsupported with Chrome prior to version 84 among others.
 *
 * https://developer.mozilla.org/en-US/docs/Web/CSS/gap#browser_compatibility
 *
 * @since KJS-2162.61 (2022-09-13)
 */
.kr-payment-button {
  box-sizing: border-box;
  margin-bottom: 7px;
  width: 100%;
  border: 0;
  background-color: #293c7a;
  color: #fff;
  padding: 12px 0;
  font-size: 1em;
  outline: none !important;
  height: 46px;
  font-family: inherit;
  cursor: pointer;
  transition: box-shadow 0.4s;
}

.kr-payment-button:focus {
  background-color: #293c7a;
  color: #fff;
  font-family: Roboto, sans-serif;
  box-shadow: rgba(0, 0, 0, 0.16) 0 3px 6px, rgba(0, 0, 0, 0.23) 0 3px 6px;
}

.kr-payment-button span {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  display: inline-block;
  width: 100%;
  line-height: 22px;
  color: inherit;
  text-align: center;
  font-family: Roboto, sans-serif;
  cursor: pointer;
}

.kr-payment-button.kr-loading {
  display: block;
}

.kr-payment-button.kr-loading span {
  display: none;
}

.kr-payment-button.kr-loading .kr-spinner {
  display: block;
}

.kr-payment-button:disabled span {
  cursor: not-allowed;
}

@keyframes animation {
  50% {
    transform: scale(1.2);
  }
}
/* Breakpoint configuration */
@keyframes kr-loader-before {
  0%, 100% {
    transform: none;
  }
  25% {
    transform: translateX(100%);
  }
  50% {
    transform: translateX(100%) translateY(100%);
  }
  75% {
    transform: translateY(100%);
  }
}
@keyframes kr-loader-after {
  0%, 100% {
    transform: none;
  }
  25% {
    transform: translateX(-100%);
  }
  50% {
    transform: translateX(-100%) translateY(-100%);
  }
  75% {
    transform: translateY(-100%);
  }
}
@keyframes kr-bouncedelay {
  0%, 80%, 100% {
    transform: scale(0);
  }
  40% {
    transform: scale(1);
  }
}
@keyframes kr-card-icon-display {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes kr-modal-opening {
  from {
    transform: scale(0.7);
    opacity: 0;
  }
  to {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes kr-layer-fade {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/* Font */
/* Mixins */
/**
 * Flexbox Mixins
 * http://philipwalton.github.io/solved-by-flexbox/
 * https://github.com/philipwalton/solved-by-flexbox
 *
 * Copyright (c) 2013 Brian Franco
 *
 * Permission is hereby granted, free of charge, to any person obtaining a
 * copy of this software and associated documentation files (the
 * "Software"), to deal in the Software without restriction, including
 * without limitation the rights to use, copy, modify, merge, publish,
 * distribute, sublicense, and/or sell copies of the Software, and to
 * permit persons to whom the Software is furnished to do so, subject to
 * the following conditions;
 * The above copyright notice and this permission notice shall be included
 * in all copies or substantial portions of the Software.
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
 * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
 * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
 * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
 * CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
 * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
 * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 *
 * This is a set of mixins for those who want to mess around with flexbox
 * using the native support of current browsers. For full support table
 * check: http://caniuse.com/flexbox
 *
 * Basically this will use;
 *
 * * Fallback, old syntax (IE10, mobile webkit browsers - no wrapping)
 * * Final standards syntax (FF, Safari, Chrome, IE11, Opera)
 *
 * This was inspired by;
 *
 * * http://dev.opera.com/articles/view/advanced-cross-browser-flexbox/
 *
 * With help from;
 *
 * * http://w3.org/tr/css3-flexbox/
 * * http://the-echoplex.net/flexyboxes/
 * * http://msdn.microsoft.com/en-us/library/ie/hh772069(v=vs.85).aspx
 * * http://css-tricks.com/using-flexbox/
 * * http://dev.opera.com/articles/view/advanced-cross-browser-flexbox/
 * * https://developer.mozilla.org/en-us/docs/web/guide/css/flexible_boxes
 */
/**
 * Flexbox Containers
 *
 * The 'flex' value causes an element to generate a block-level flex
 * container box.
 *
 * The 'inline-flex' value causes an element to generate a inline-level
 * flex container box.
 *
 * display: flex | inline-flex
 *
 * http://w3.org/tr/css3-flexbox/#flex-containers
 *
 * (Placeholder selectors for each type, for those who rather @extend)
 */
/**
 * Flexbox Direction
 *
 * The 'flex-direction' property specifies how flex items are placed in
 * the flex container, by setting the direction of the flex container's
 * main axis. This determines the direction that flex items are laid out in.
 *
 * Values: row | row-reverse | column | column-reverse
 * Default: row
 *
 * http://w3.org/tr/css3-flexbox/#flex-direction-property
 */
/**
 * Flexbox Wrap
 *
 * The 'flex-wrap' property controls whether the flex container is single-line
 * or multi-line, and the direction of the cross-axis, which determines
 * the direction new lines are stacked in.
 *
 * Values: nowrap | wrap | wrap-reverse
 * Default: nowrap
 *
 * http://w3.org/tr/css3-flexbox/#flex-wrap-property
 */
/**
 * Flexbox Flow (shorthand)
 *
 * The 'flex-flow' property is a shorthand for setting the 'flex-direction'
 * and 'flex-wrap' properties, which together define the flex container's
 * main and cross axes.
 *
 * Values: <flex-direction> | <flex-wrap>
 * Default: row nowrap
 *
 * http://w3.org/tr/css3-flexbox/#flex-flow-property
 */
/**
 * Flexbox Order
 *
 * The 'order' property controls the order in which flex items appear within
 * their flex container, by assigning them to ordinal groups.
 *
 * Default: 0
 *
 * http://w3.org/tr/css3-flexbox/#order-property
 */
/**
 * Flexbox Grow
 *
 * The 'flex-grow' property sets the flex grow factor. Negative numbers
 * are invalid.
 *
 * Default: 0
 *
 * http://w3.org/tr/css3-flexbox/#flex-grow-property
 */
/**
 * Flexbox Shrink
 *
 * The 'flex-shrink' property sets the flex shrink factor. Negative numbers
 * are invalid.
 *
 * Default: 1
 *
 * http://w3.org/tr/css3-flexbox/#flex-shrink-property
 */
/**
 * Flexbox Basis
 *
 * The 'flex-basis' property sets the flex basis. Negative lengths are invalid.
 *
 * Values: Like "width"
 * Default: auto
 *
 * http://www.w3.org/TR/css3-flexbox/#flex-basis-property
 */
/**
 * Flexbox "Flex" (shorthand)
 *
 * The 'flex' property specifies the components of a flexible length: the
 * flex grow factor and flex shrink factor, and the flex basis. When an
 * element is a flex item, 'flex' is consulted instead of the main size
 * property to determine the main size of the element. If an element is
 * not a flex item, 'flex' has no effect.
 *
 * Values: none | <flex-grow> <flex-shrink> || <flex-basis>
 * Default: See individual properties (1 1 0).
 *
 * http://w3.org/tr/css3-flexbox/#flex-property
 */
/**
 * Flexbox Justify Content
 *
 * The 'justify-content' property aligns flex items along the main axis
 * of the current line of the flex container. This is done after any flexible
 * lengths and any auto margins have been resolved. Typically it helps distribute
 * extra free space leftover when either all the flex items on a line are
 * inflexible, or are flexible but have reached their maximum size. It also
 * exerts some control over the alignment of items when they overflow the line.
 *
 * Note: 'space-*' values not supported in older syntaxes.
 *
 * Values: flex-start | flex-end | center | space-between | space-around
 * Default: flex-start
 *
 * http://w3.org/tr/css3-flexbox/#justify-content-property
 */
/**
 * Flexbox Align Items
 *
 * Flex items can be aligned in the cross axis of the current line of the
 * flex container, similar to 'justify-content' but in the perpendicular
 * direction. 'align-items' sets the default alignment for all of the flex
 * container's items, including anonymous flex items. 'align-self' allows
 * this default alignment to be overridden for individual flex items. (For
 * anonymous flex items, 'align-self' always matches the value of 'align-items'
 * on their associated flex container.)
 *
 * Values: flex-start | flex-end | center | baseline | stretch
 * Default: stretch
 *
 * http://w3.org/tr/css3-flexbox/#align-items-property
 */
/**
 * Flexbox Align Self
 *
 * Values: auto | flex-start | flex-end | center | baseline | stretch
 * Default: auto
 */
/**
 * Flexbox Align Content
 *
 * The 'align-content' property aligns a flex container's lines within the
 * flex container when there is extra space in the cross-axis, similar to
 * how 'justify-content' aligns individual items within the main-axis. Note,
 * this property has no effect when the flexbox has only a single line.
 *
 * Values: flex-start | flex-end | center | space-between | space-around | stretch
 * Default: stretch
 *
 * http://w3.org/tr/css3-flexbox/#align-content-property
 */
/**
 * Fallback to support gap within flexbox
 * Unsupported with Chrome prior to version 84 among others.
 *
 * https://developer.mozilla.org/en-US/docs/Web/CSS/gap#browser_compatibility
 *
 * @since KJS-2162.61 (2022-09-13)
 */
/* Vendors */
.kr-animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}

.kr-animated.infinite {
  animation-iteration-count: infinite;
}

.kr-animated.hinge {
  animation-duration: 2s;
}

.kr-animated.flipOutX,
.kr-animated.flipOutY,
.kr-animated.bounceIn,
.kr-animated.bounceOut {
  animation-duration: 0.75s;
}

@keyframes kr-flip-in-x {
  0% {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  100% {
    transform: perspective(400px);
  }
}
.kr-flipInX {
  -webkit-backface-visibility: visible !important;
          backface-visibility: visible !important;
  animation-name: kr-flip-in-x;
}

/* Popin */
/**
 * Flexbox Mixins
 * http://philipwalton.github.io/solved-by-flexbox/
 * https://github.com/philipwalton/solved-by-flexbox
 *
 * Copyright (c) 2013 Brian Franco
 *
 * Permission is hereby granted, free of charge, to any person obtaining a
 * copy of this software and associated documentation files (the
 * "Software"), to deal in the Software without restriction, including
 * without limitation the rights to use, copy, modify, merge, publish,
 * distribute, sublicense, and/or sell copies of the Software, and to
 * permit persons to whom the Software is furnished to do so, subject to
 * the following conditions;
 * The above copyright notice and this permission notice shall be included
 * in all copies or substantial portions of the Software.
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
 * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
 * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
 * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
 * CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
 * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
 * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 *
 * This is a set of mixins for those who want to mess around with flexbox
 * using the native support of current browsers. For full support table
 * check: http://caniuse.com/flexbox
 *
 * Basically this will use;
 *
 * * Fallback, old syntax (IE10, mobile webkit browsers - no wrapping)
 * * Final standards syntax (FF, Safari, Chrome, IE11, Opera)
 *
 * This was inspired by;
 *
 * * http://dev.opera.com/articles/view/advanced-cross-browser-flexbox/
 *
 * With help from;
 *
 * * http://w3.org/tr/css3-flexbox/
 * * http://the-echoplex.net/flexyboxes/
 * * http://msdn.microsoft.com/en-us/library/ie/hh772069(v=vs.85).aspx
 * * http://css-tricks.com/using-flexbox/
 * * http://dev.opera.com/articles/view/advanced-cross-browser-flexbox/
 * * https://developer.mozilla.org/en-us/docs/web/guide/css/flexible_boxes
 */
/**
 * Flexbox Containers
 *
 * The 'flex' value causes an element to generate a block-level flex
 * container box.
 *
 * The 'inline-flex' value causes an element to generate a inline-level
 * flex container box.
 *
 * display: flex | inline-flex
 *
 * http://w3.org/tr/css3-flexbox/#flex-containers
 *
 * (Placeholder selectors for each type, for those who rather @extend)
 */
/**
 * Flexbox Direction
 *
 * The 'flex-direction' property specifies how flex items are placed in
 * the flex container, by setting the direction of the flex container's
 * main axis. This determines the direction that flex items are laid out in.
 *
 * Values: row | row-reverse | column | column-reverse
 * Default: row
 *
 * http://w3.org/tr/css3-flexbox/#flex-direction-property
 */
/**
 * Flexbox Wrap
 *
 * The 'flex-wrap' property controls whether the flex container is single-line
 * or multi-line, and the direction of the cross-axis, which determines
 * the direction new lines are stacked in.
 *
 * Values: nowrap | wrap | wrap-reverse
 * Default: nowrap
 *
 * http://w3.org/tr/css3-flexbox/#flex-wrap-property
 */
/**
 * Flexbox Flow (shorthand)
 *
 * The 'flex-flow' property is a shorthand for setting the 'flex-direction'
 * and 'flex-wrap' properties, which together define the flex container's
 * main and cross axes.
 *
 * Values: <flex-direction> | <flex-wrap>
 * Default: row nowrap
 *
 * http://w3.org/tr/css3-flexbox/#flex-flow-property
 */
/**
 * Flexbox Order
 *
 * The 'order' property controls the order in which flex items appear within
 * their flex container, by assigning them to ordinal groups.
 *
 * Default: 0
 *
 * http://w3.org/tr/css3-flexbox/#order-property
 */
/**
 * Flexbox Grow
 *
 * The 'flex-grow' property sets the flex grow factor. Negative numbers
 * are invalid.
 *
 * Default: 0
 *
 * http://w3.org/tr/css3-flexbox/#flex-grow-property
 */
/**
 * Flexbox Shrink
 *
 * The 'flex-shrink' property sets the flex shrink factor. Negative numbers
 * are invalid.
 *
 * Default: 1
 *
 * http://w3.org/tr/css3-flexbox/#flex-shrink-property
 */
/**
 * Flexbox Basis
 *
 * The 'flex-basis' property sets the flex basis. Negative lengths are invalid.
 *
 * Values: Like "width"
 * Default: auto
 *
 * http://www.w3.org/TR/css3-flexbox/#flex-basis-property
 */
/**
 * Flexbox "Flex" (shorthand)
 *
 * The 'flex' property specifies the components of a flexible length: the
 * flex grow factor and flex shrink factor, and the flex basis. When an
 * element is a flex item, 'flex' is consulted instead of the main size
 * property to determine the main size of the element. If an element is
 * not a flex item, 'flex' has no effect.
 *
 * Values: none | <flex-grow> <flex-shrink> || <flex-basis>
 * Default: See individual properties (1 1 0).
 *
 * http://w3.org/tr/css3-flexbox/#flex-property
 */
/**
 * Flexbox Justify Content
 *
 * The 'justify-content' property aligns flex items along the main axis
 * of the current line of the flex container. This is done after any flexible
 * lengths and any auto margins have been resolved. Typically it helps distribute
 * extra free space leftover when either all the flex items on a line are
 * inflexible, or are flexible but have reached their maximum size. It also
 * exerts some control over the alignment of items when they overflow the line.
 *
 * Note: 'space-*' values not supported in older syntaxes.
 *
 * Values: flex-start | flex-end | center | space-between | space-around
 * Default: flex-start
 *
 * http://w3.org/tr/css3-flexbox/#justify-content-property
 */
/**
 * Flexbox Align Items
 *
 * Flex items can be aligned in the cross axis of the current line of the
 * flex container, similar to 'justify-content' but in the perpendicular
 * direction. 'align-items' sets the default alignment for all of the flex
 * container's items, including anonymous flex items. 'align-self' allows
 * this default alignment to be overridden for individual flex items. (For
 * anonymous flex items, 'align-self' always matches the value of 'align-items'
 * on their associated flex container.)
 *
 * Values: flex-start | flex-end | center | baseline | stretch
 * Default: stretch
 *
 * http://w3.org/tr/css3-flexbox/#align-items-property
 */
/**
 * Flexbox Align Self
 *
 * Values: auto | flex-start | flex-end | center | baseline | stretch
 * Default: auto
 */
/**
 * Flexbox Align Content
 *
 * The 'align-content' property aligns a flex container's lines within the
 * flex container when there is extra space in the cross-axis, similar to
 * how 'justify-content' aligns individual items within the main-axis. Note,
 * this property has no effect when the flexbox has only a single line.
 *
 * Values: flex-start | flex-end | center | space-between | space-around | stretch
 * Default: stretch
 *
 * http://w3.org/tr/css3-flexbox/#align-content-property
 */
/**
 * Fallback to support gap within flexbox
 * Unsupported with Chrome prior to version 84 among others.
 *
 * https://developer.mozilla.org/en-US/docs/Web/CSS/gap#browser_compatibility
 *
 * @since KJS-2162.61 (2022-09-13)
 */
/* Components */
.kr-popin-utils button.kr-popin-button {
  box-sizing: border-box;
  background-color: #293c7a;
  border: 0;
  color: #fff;
  cursor: pointer;
  font-family: Roboto, sans-serif;
  font-size: 1em;
  height: 46px;
  margin: 0;
  outline: none !important;
  padding: 12px 0;
  text-align: center;
  width: 232px;
}

kr-smart-form[kr-popin] .kr-layer .kr-popin-modal-header {
  border-bottom: 0;
  background-color: rgba(0, 0, 0, 0);
}
kr-smart-form[kr-popin] .kr-layer .kr-popin-logo-layer {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 50%;
  background-color: rgba(30, 30, 30, 0.8);
}

.kr-embedded[kr-popin] {
  display: none;
  box-shadow: 0 0 15px #121212;
  transition: height 1s;
  width: 331px;
  margin: 0;
}
.kr-embedded[kr-popin] .kr-popin-modal-header {
  height: 90px;
  display: flex;
  display: -moz-flex;
  display: flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
  border-bottom: 1px solid #808080;
  margin-bottom: 16px;
}
.kr-embedded[kr-popin] .kr-popin-modal-header.kr-popin-header-layer {
  height: 0;
}
.kr-embedded[kr-popin] .kr-popin-modal-header .kr-popin-modal-header-image img.kr-header-logo {
  background-color: #000;
}
.kr-embedded[kr-popin] .kr-popin-modal-header i.fi-x-circle.icon-close-popup {
  width: 12px;
  height: 12px;
  top: 0;
  right: 0;
  margin: 7px 7px 0 0;
}
.kr-embedded[kr-popin] .kr-popin-modal-header.kr-secure-iframe-visible {
  height: 30px;
  border-bottom: 0;
  margin-bottom: 0;
  justify-content: space-between;
}
.kr-embedded[kr-popin] .kr-popin-modal-header.kr-secure-iframe-visible i.fi-x-circle.icon-close-popup {
  margin-top: 0;
}
.kr-embedded[kr-popin] .kr-popin-modal-header.kr-secure-iframe-visible i.fi-lock {
  margin-left: 7px;
}
.kr-embedded[kr-popin] .kr-popin-modal-header span.kr-popin-shop-name {
  margin: 40px 0 0;
  padding: 0 5px;
  text-align: center;
}
.kr-embedded[kr-popin] .kr-popin-modal-header span.kr-popin-shop-name span {
  font-family: Roboto, sans-serif;
  font-weight: bold;
  line-height: 19px;
}
.kr-embedded[kr-popin][krvue] .kr-pan,
.kr-embedded[kr-popin][krvue] .kr-identity-document-number,
.kr-embedded[kr-popin][krvue] .kr-card-holder-name,
.kr-embedded[kr-popin][krvue] .kr-card-holder-mail,
.kr-embedded[kr-popin][krvue] .kr-identity-document-type,
.kr-embedded[kr-popin][krvue] .kr-installment-number,
.kr-embedded[kr-popin][krvue] .kr-first-installment-delay {
  margin: 12px 0;
}
.kr-embedded[kr-popin][krvue] .kr-expiry,
.kr-embedded[kr-popin][krvue] .kr-security-code {
  margin-left: 0;
  margin-top: 12px;
}
.kr-embedded[kr-popin][krvue] .kr-field.kr-text,
.kr-embedded[kr-popin][krvue] .kr-field.kr-checkbox {
  margin: 12px 50px 12px 0;
}
.kr-embedded[kr-popin] .kr-outer-expiry.kr-outer-wrapper,
.kr-embedded[kr-popin] .kr-outer-security-code.kr-outer-wrapper {
  width: 100%;
}
.kr-embedded[kr-popin] .kr-outer-expiry.kr-outer-wrapper .kr-inner-wrapper,
.kr-embedded[kr-popin] .kr-outer-security-code.kr-outer-wrapper .kr-inner-wrapper {
  width: 100%;
}
.kr-embedded[kr-popin] .kr-form-error {
  margin-top: 10px;
  margin-left: 0;
}
.kr-embedded[kr-popin] .kr-form-error > span {
  padding: 8px 3px;
}
.kr-embedded[kr-popin] .kr-payment-button {
  display: block;
  margin-bottom: 30px;
  margin-top: 20px;
  margin-left: 0;
}
.kr-embedded[kr-popin].kr-help-button-hidden {
  width: 291px;
  padding-left: 30px;
  padding-right: 30px;
}
.kr-embedded[kr-popin].kr-help-button-hidden .kr-popin-modal-footer .kr-whitelabel-logo img {
  margin-right: 30px;
}
.kr-embedded[kr-popin].kr-help-button-inner-field {
  width: 311px;
  padding-left: 30px;
  padding-right: 30px;
}
.kr-embedded[kr-popin].kr-help-button-inner-field .kr-pan,
.kr-embedded[kr-popin].kr-help-button-inner-field .kr-field.kr-text,
.kr-embedded[kr-popin].kr-help-button-inner-field .kr-field.kr-checkbox {
  width: 100%;
}
.kr-embedded[kr-popin].kr-help-button-inner-field .kr-pan .kr-help-button-wrapper.kr-inner.kr-visible .kr-help-button,
.kr-embedded[kr-popin].kr-help-button-inner-field .kr-field.kr-text .kr-help-button-wrapper.kr-inner.kr-visible .kr-help-button,
.kr-embedded[kr-popin].kr-help-button-inner-field .kr-field.kr-checkbox .kr-help-button-wrapper.kr-inner.kr-visible .kr-help-button {
  width: 38px;
}
.kr-embedded[kr-popin].kr-help-button-inner-field .kr-security-code.kr-size-half .kr-help-button-wrapper.kr-inner .kr-help-button {
  width: 37px;
  height: 30px;
}
.kr-embedded[kr-popin].kr-help-button-inner-field .kr-payment-button,
.kr-embedded[kr-popin].kr-help-button-inner-field .kr-form-error {
  width: 100%;
  margin-right: 0;
}
.kr-embedded[kr-popin].kr-help-button-inner-field .kr-popin-modal-footer .kr-whitelabel-logo img {
  margin-right: 30px;
}
.kr-embedded[kr-popin] .kr-layer .kr-popin-modal-header {
  border-bottom: 0;
  background-color: rgba(0, 0, 0, 0);
}
.kr-embedded[kr-popin] .kr-layer .kr-popin-logo-layer {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 50%;
  background-color: rgba(30, 30, 30, 0.8);
}
.kr-embedded[kr-popin] .kr-delete-button-wrapper.kr-card-list {
  padding: 0 3px 0 0;
}
.kr-embedded[kr-popin] .kr-wallet-card-list {
  margin: 0;
}
.kr-embedded[kr-popin] .kr-wallet-card-list .kr-card-list-wrapper {
  border: 0;
}
.kr-embedded[kr-popin] .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-card-label {
  margin-left: 24px;
}
.kr-embedded[kr-popin].kr-wallet {
  padding-top: 155px;
}
.kr-embedded[kr-popin] .kr-wallet-tabs {
  position: absolute;
  top: 100px;
  left: 0;
  right: 0;
}
.kr-embedded[kr-popin] .kr-popin-modal-footer .kr-whitelabel-logo img {
  margin-right: 50px;
}
.kr-embedded[kr-popin].kr-small-popin {
  padding-bottom: 30px;
}
.kr-embedded[kr-popin].kr-small-popin .kr-popin-modal-footer {
  height: 30px;
}

@media (max-width: 450px) {
  .kr-popin-wrapper {
    padding-top: 45px;
  }
}

/* Discount Panel */
.kr-discount-panel .kr-discount-panel-content,
.kr-discount-panel .kr-discount-panel-content * {
  color: #717171;
  font-family: Roboto, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
}
.kr-discount-panel .kr-discount-panel-subtotal {
  padding-bottom: 6px;
}
.kr-discount-panel .kr-discount-panel-subtotal-label,
.kr-discount-panel .kr-discount-panel-discount-label {
  margin-right: 6px;
}
.kr-discount-panel .kr-discount-panel-discount--positive .kr-discount-panel-discount-value {
  color: #b71c1c;
}

/* Brand buttons */
.kr-brand-buttons,
.kr-embedded .kr-brand-buttons {
  margin-bottom: 20px;
  min-height: 40px;
}
.kr-brand-buttons .kr-brand-button .kr-brand-button-icon,
.kr-embedded .kr-brand-buttons .kr-brand-button .kr-brand-button-icon {
  margin: 0 5px;
  height: 40px;
  width: 47px;
}
.kr-brand-buttons .kr-brand-button .kr-brand-button-icon svg,
.kr-embedded .kr-brand-buttons .kr-brand-button .kr-brand-button-icon svg {
  opacity: 0.5;
}
.kr-brand-buttons .kr-brand-button .kr-brand-button-label,
.kr-embedded .kr-brand-buttons .kr-brand-button .kr-brand-button-label {
  font-family: Roboto, sans-serif;
  color: #999;
  font-size: 13px;
  height: 15px;
}
.kr-brand-buttons .kr-brand-button.kr-selected svg,
.kr-embedded .kr-brand-buttons .kr-brand-button.kr-selected svg {
  opacity: 1;
}
.kr-brand-buttons .kr-brand-button.kr-selected .kr-brand-button-label,
.kr-embedded .kr-brand-buttons .kr-brand-button.kr-selected .kr-brand-button-label {
  color: #717171;
}

.kr-brand-buttons {
  width: 266px;
}

/* Skeleton */
.kr-skeleton-wrapper {
  /* Background Animation */
}
.kr-skeleton-wrapper .kr-skeleton {
  box-sizing: border-box;
  border: 1px solid #ddd;
  background: linear-gradient(100deg, rgba(255, 255, 255, 0) 40%, rgba(255, 255, 255, 0.7) 50%, rgba(255, 255, 255, 0) 60%) #ededed;
  background-size: 200% 100%;
  background-position-x: 180%;
  animation: 1s skeleton-animation ease-in-out infinite;
  box-shadow: rgba(149, 157, 65, 0.15) 0 0 24px;
}

@keyframes skeleton-animation {
  to {
    background-position-x: -20%;
  }
}
.kr-embedded,
.kr-smart-form {
  /** CHECKBOX **/
  /** Regular checkbox **/
  /******************   */
  /* Switch checkbox */
  /** RADIO **/
}
.kr-embedded .kr-field.kr-checkbox,
.kr-smart-form .kr-field.kr-checkbox {
  background-color: rgba(0, 0, 0, 0);
  border: none;
  margin-bottom: 16px;
  min-height: 33px;
  padding-right: 0;
  padding-left: 4px;
  width: 230px;
  display: flex;
  align-items: center;
  flex-direction: row;
}
.kr-embedded .kr-field.kr-checkbox .kr-checkbox-input-wrapper .kr-field-control,
.kr-smart-form .kr-field.kr-checkbox .kr-checkbox-input-wrapper .kr-field-control {
  color: #777;
  display: block;
  line-height: 33px;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.kr-embedded .kr-field.kr-checkbox .kr-checkbox-input-wrapper .kr-field-control .kr-label,
.kr-smart-form .kr-field.kr-checkbox .kr-checkbox-input-wrapper .kr-field-control .kr-label {
  padding-bottom: 2px;
  padding-left: 4px;
}
.kr-embedded .kr-field.kr-checkbox.kr-checkbox-type-default .kr-checkbox-input-wrapper .kr-field-control,
.kr-smart-form .kr-field.kr-checkbox.kr-checkbox-type-default .kr-checkbox-input-wrapper .kr-field-control {
  font-size: 0.9em;
  padding-left: 20px;
}
.kr-embedded .kr-field.kr-checkbox.kr-checkbox-type-default .kr-checkbox-input-wrapper .kr-field-control input,
.kr-smart-form .kr-field.kr-checkbox.kr-checkbox-type-default .kr-checkbox-input-wrapper .kr-field-control input {
  opacity: 0;
  position: absolute;
  z-index: -1;
}
.kr-embedded .kr-field.kr-checkbox.kr-checkbox-type-default .kr-checkbox-input-wrapper .kr-checkbox-control-indicator,
.kr-smart-form .kr-field.kr-checkbox.kr-checkbox-type-default .kr-checkbox-input-wrapper .kr-checkbox-control-indicator {
  background-color: #e6e6e6;
  border: 1px solid #b1b1b1;
  height: 20px;
  left: 0;
  position: absolute;
  top: 5px;
  width: 20px;
  cursor: pointer;
}
.kr-embedded .kr-field.kr-checkbox.kr-checkbox-type-default .kr-checkbox-input-wrapper .kr-field-control:hover input ~ .kr-checkbox-control-indicator,
.kr-embedded .kr-field.kr-checkbox.kr-checkbox-type-default .kr-checkbox-input-wrapper .kr-field-control input:focus ~ .kr-checkbox-control-indicator,
.kr-smart-form .kr-field.kr-checkbox.kr-checkbox-type-default .kr-checkbox-input-wrapper .kr-field-control:hover input ~ .kr-checkbox-control-indicator,
.kr-smart-form .kr-field.kr-checkbox.kr-checkbox-type-default .kr-checkbox-input-wrapper .kr-field-control input:focus ~ .kr-checkbox-control-indicator {
  background-color: #ccc;
}
.kr-embedded .kr-field.kr-checkbox.kr-checkbox-type-default .kr-checkbox-input-wrapper .kr-field-control input:checked ~ .kr-checkbox-control-indicator,
.kr-embedded .kr-field.kr-checkbox.kr-checkbox-type-default .kr-checkbox-input-wrapper .kr-field-control input:checked:focus ~ .kr-checkbox-control-indicator,
.kr-smart-form .kr-field.kr-checkbox.kr-checkbox-type-default .kr-checkbox-input-wrapper .kr-field-control input:checked ~ .kr-checkbox-control-indicator,
.kr-smart-form .kr-field.kr-checkbox.kr-checkbox-type-default .kr-checkbox-input-wrapper .kr-field-control input:checked:focus ~ .kr-checkbox-control-indicator {
  background-color: #717171;
}
.kr-embedded .kr-field.kr-checkbox.kr-checkbox-type-default .kr-checkbox-input-wrapper .kr-field-control:hover input:not([disabled]):checked ~ .kr-checkbox-control-indicator,
.kr-embedded .kr-field.kr-checkbox.kr-checkbox-type-default .kr-checkbox-input-wrapper .kr-field-control input:checked:focus ~ .kr-checkbox-control-indicator,
.kr-smart-form .kr-field.kr-checkbox.kr-checkbox-type-default .kr-checkbox-input-wrapper .kr-field-control:hover input:not([disabled]):checked ~ .kr-checkbox-control-indicator,
.kr-smart-form .kr-field.kr-checkbox.kr-checkbox-type-default .kr-checkbox-input-wrapper .kr-field-control input:checked:focus ~ .kr-checkbox-control-indicator {
  background-color: #656565;
}
.kr-embedded .kr-field.kr-checkbox.kr-checkbox-type-default .kr-checkbox-input-wrapper .kr-field-control input:disabled ~ .kr-checkbox-control-indicator,
.kr-smart-form .kr-field.kr-checkbox.kr-checkbox-type-default .kr-checkbox-input-wrapper .kr-field-control input:disabled ~ .kr-checkbox-control-indicator {
  background-color: #e6e6e6;
  opacity: 0.6;
  pointer-events: none;
}
.kr-embedded .kr-field.kr-checkbox.kr-checkbox-type-default .kr-checkbox-input-wrapper .kr-checkbox-control-indicator::after,
.kr-smart-form .kr-field.kr-checkbox.kr-checkbox-type-default .kr-checkbox-input-wrapper .kr-checkbox-control-indicator::after {
  content: "";
  display: none;
  position: absolute;
}
.kr-embedded .kr-field.kr-checkbox.kr-checkbox-type-default .kr-checkbox-input-wrapper .kr-field-control input:checked ~ .kr-checkbox-control-indicator::after,
.kr-smart-form .kr-field.kr-checkbox.kr-checkbox-type-default .kr-checkbox-input-wrapper .kr-field-control input:checked ~ .kr-checkbox-control-indicator::after {
  display: block;
}
.kr-embedded .kr-field.kr-checkbox.kr-checkbox-type-default .kr-checkbox-input-wrapper .kr-field-control .kr-checkbox-control-indicator::after,
.kr-smart-form .kr-field.kr-checkbox.kr-checkbox-type-default .kr-checkbox-input-wrapper .kr-field-control .kr-checkbox-control-indicator::after {
  box-sizing: initial;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  height: 8px;
  left: 8px;
  top: 4px;
  transform: rotate(45deg);
  width: 3px;
}
.kr-embedded .kr-field.kr-checkbox.kr-checkbox-type-default .kr-checkbox-input-wrapper .kr-field-control input:disabled ~ .kr-checkbox-control-indicator::after,
.kr-smart-form .kr-field.kr-checkbox.kr-checkbox-type-default .kr-checkbox-input-wrapper .kr-field-control input:disabled ~ .kr-checkbox-control-indicator::after {
  border-color: #7b7b7b;
}
.kr-embedded .kr-field.kr-checkbox.kr-checkbox-type-switch .kr-checkbox-input-wrapper .kr-field-control.kr-checkbox input.kr-theme,
.kr-smart-form .kr-field.kr-checkbox.kr-checkbox-type-switch .kr-checkbox-input-wrapper .kr-field-control.kr-checkbox input.kr-theme {
  opacity: 0;
  width: 0;
  height: 0;
}
.kr-embedded .kr-field.kr-checkbox.kr-checkbox-type-switch .kr-checkbox-input-wrapper .kr-field-control.kr-checkbox .kr-checkbox-control-indicator,
.kr-smart-form .kr-field.kr-checkbox.kr-checkbox-type-switch .kr-checkbox-input-wrapper .kr-field-control.kr-checkbox .kr-checkbox-control-indicator {
  position: relative;
  cursor: pointer;
  width: 32px;
  height: 19px;
  background-color: #ddd;
  transition: 0.4s;
  border-radius: 34px;
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 2px;
  margin-right: 5px;
  border: none;
  outline: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border-color: transparent;
}
.kr-embedded .kr-field.kr-checkbox.kr-checkbox-type-switch .kr-checkbox-input-wrapper .kr-field-control.kr-checkbox .kr-checkbox-control-indicator:focus,
.kr-smart-form .kr-field.kr-checkbox.kr-checkbox-type-switch .kr-checkbox-input-wrapper .kr-field-control.kr-checkbox .kr-checkbox-control-indicator:focus {
  border: none;
  outline: none;
  border-color: transparent;
}
.kr-embedded .kr-field.kr-checkbox.kr-checkbox-type-switch .kr-checkbox-input-wrapper .kr-field-control.kr-checkbox .kr-checkbox-control-indicator::before,
.kr-smart-form .kr-field.kr-checkbox.kr-checkbox-type-switch .kr-checkbox-input-wrapper .kr-field-control.kr-checkbox .kr-checkbox-control-indicator::before {
  position: absolute;
  content: "";
  height: 15px;
  width: 15px;
  left: 2px;
  bottom: 2px;
  background-color: #fff;
  transition: all 0.4s;
  border-radius: 50%;
}
.kr-embedded .kr-field.kr-checkbox.kr-checkbox-type-switch .kr-checkbox-input-wrapper .kr-field-control.kr-checkbox input:checked + .kr-checkbox-control-indicator,
.kr-smart-form .kr-field.kr-checkbox.kr-checkbox-type-switch .kr-checkbox-input-wrapper .kr-field-control.kr-checkbox input:checked + .kr-checkbox-control-indicator {
  background-color: #717171;
}
.kr-embedded .kr-field.kr-checkbox.kr-checkbox-type-switch .kr-checkbox-input-wrapper .kr-field-control.kr-checkbox input:checked + .kr-checkbox-control-indicator::before,
.kr-smart-form .kr-field.kr-checkbox.kr-checkbox-type-switch .kr-checkbox-input-wrapper .kr-field-control.kr-checkbox input:checked + .kr-checkbox-control-indicator::before {
  transform: translateX(13px);
}
.kr-embedded .kr-field.kr-radio,
.kr-smart-form .kr-field.kr-radio {
  cursor: pointer;
  margin-bottom: 16px;
  height: 33px;
  width: 100%;
}
.kr-embedded .kr-field.kr-radio .kr-radio-control-indicator,
.kr-smart-form .kr-field.kr-radio .kr-radio-control-indicator {
  cursor: pointer;
  display: block;
  height: 13px;
  width: 13px;
  background-color: #fff;
  border-radius: 50%;
  border: 1px solid #717171;
  margin-left: 5px;
  z-index: 1;
}
.kr-embedded .kr-field.kr-radio .kr-radio-control-indicator .kr-checked,
.kr-smart-form .kr-field.kr-radio .kr-radio-control-indicator .kr-checked {
  display: block;
  margin: 2px;
  height: 9px;
  width: 9px;
  border-radius: 50%;
  background-color: #fff;
}
.kr-embedded .kr-field.kr-radio input[type=radio],
.kr-smart-form .kr-field.kr-radio input[type=radio] {
  cursor: pointer;
  position: fixed;
  opacity: 0;
  margin-left: 5px;
  height: 13px;
  width: 13px;
  z-index: 2;
  padding: 0;
}
.kr-embedded .kr-field.kr-radio input[type=radio]:checked + .kr-radio-control-indicator .kr-checked,
.kr-smart-form .kr-field.kr-radio input[type=radio]:checked + .kr-radio-control-indicator .kr-checked {
  background-color: #717171;
}
.kr-embedded .kr-field.kr-radio label,
.kr-smart-form .kr-field.kr-radio label {
  cursor: pointer;
  width: 100%;
  text-align: justify;
  margin-left: 8px;
}
.kr-embedded div[id^=kr-field-app-],
.kr-smart-form div[id^=kr-field-app-] {
  width: 100%;
}
.kr-embedded input.kr-theme,
.kr-smart-form input.kr-theme {
  display: block;
}
.kr-embedded input.kr-theme[type=text],
.kr-smart-form input.kr-theme[type=text] {
  height: 31px;
}
.kr-embedded input.kr-theme[type=checkbox],
.kr-smart-form input.kr-theme[type=checkbox] {
  height: 46px;
}
.kr-embedded .kr-field.kr-text,
.kr-smart-form .kr-field.kr-text {
  position: relative;
}
.kr-embedded .kr-field.kr-text.kr-field-wrapper.kr-visible,
.kr-smart-form .kr-field.kr-text.kr-field-wrapper.kr-visible {
  display: flex;
}
.kr-embedded .kr-field.kr-text .kr-input-wrapper,
.kr-smart-form .kr-field.kr-text .kr-input-wrapper {
  order: 1;
  width: 100%;
  background-color: #fff;
}
.kr-embedded .kr-field.kr-text .kr-icon,
.kr-smart-form .kr-field.kr-text .kr-icon {
  order: 2;
}
.kr-embedded .kr-field.kr-text .kr-icon i,
.kr-smart-form .kr-field.kr-text .kr-icon i {
  display: inline-block;
  color: #717171;
  font-size: 1.5em;
}
.kr-embedded .kr-field.kr-text .kr-icon.kr-error i,
.kr-smart-form .kr-field.kr-text .kr-icon.kr-error i {
  color: #d9534f;
}
.kr-embedded .kr-field.kr-text input.kr-theme,
.kr-smart-form .kr-field.kr-text input.kr-theme {
  box-sizing: border-box;
  border: none;
  font-size: 0.9em;
  margin-top: 0;
  position: static;
  line-height: 1em;
  background-clip: unset;
  margin-right: 9px;
  padding-left: 10px;
  font-family: Roboto, sans-serif;
  color: #717171;
  padding-top: 2px !important;
  padding-bottom: 0 !important;
  outline: none;
  visibility: visible;
  cursor: text !important;
  /*  stylelint-disable-next-line selector-pseudo-element-no-unknown */
  /*  stylelint-disable-next-line selector-pseudo-class-no-unknown */
}
.kr-embedded .kr-field.kr-text input.kr-theme::input-placeholder,
.kr-smart-form .kr-field.kr-text input.kr-theme::input-placeholder {
  color: #999;
  opacity: 1;
}
.kr-embedded .kr-field.kr-text input.kr-theme:placeholder,
.kr-smart-form .kr-field.kr-text input.kr-theme:placeholder {
  /* Firefox 18- */
  color: #999;
  opacity: 1;
}
.kr-embedded .kr-field.kr-text input.kr-theme::-moz-placeholder, .kr-smart-form .kr-field.kr-text input.kr-theme::-moz-placeholder {
  /* Firefox 19+ */
  color: #999;
  opacity: 1;
}
.kr-embedded .kr-field.kr-text input.kr-theme::-ms-input-placeholder, .kr-smart-form .kr-field.kr-text input.kr-theme::-ms-input-placeholder {
  /* Firefox 19+ */
  color: #999;
  opacity: 1;
}
.kr-embedded .kr-field.kr-text input.kr-theme::placeholder,
.kr-smart-form .kr-field.kr-text input.kr-theme::placeholder {
  /* Firefox 19+ */
  color: #999;
  opacity: 1;
}
.kr-embedded .kr-field.kr-text input.kr-theme:input-placeholder,
.kr-smart-form .kr-field.kr-text input.kr-theme:input-placeholder {
  color: #999;
  opacity: 1;
}
.kr-embedded > input.kr-theme,
.kr-smart-form > input.kr-theme {
  display: none;
  width: 187px;
  height: 33px;
  background-color: #fff;
  padding-left: 44px;
}
.kr-embedded .kr-checkbox-input-wrapper .kr-field-control,
.kr-embedded .kr-checkbox-input-wrapper .kr-field-control .kr-checkbox-label,
.kr-smart-form .kr-checkbox-input-wrapper .kr-field-control,
.kr-smart-form .kr-checkbox-input-wrapper .kr-field-control .kr-checkbox-label {
  font-family: Roboto, sans-serif;
}
.kr-embedded .kr-checkbox-input-wrapper .kr-checkbox input.kr-field.kr-theme,
.kr-smart-form .kr-checkbox-input-wrapper .kr-checkbox input.kr-field.kr-theme {
  visibility: visible;
  display: inline-block;
  margin-right: 0;
}
.kr-embedded .kr-field.kr-checkbox.kr-checkbox-type-switch .kr-field-wrapper,
.kr-smart-form .kr-field.kr-checkbox.kr-checkbox-type-switch .kr-field-wrapper {
  height: auto;
}
.kr-embedded .kr-field.kr-checkbox.kr-checkbox-type-switch .kr-field-wrapper .kr-checkbox-input-wrapper .kr-field-control.kr-checkbox.kr-checkbox-layout,
.kr-smart-form .kr-field.kr-checkbox.kr-checkbox-type-switch .kr-field-wrapper .kr-checkbox-input-wrapper .kr-field-control.kr-checkbox.kr-checkbox-layout {
  padding-left: 0 !important;
  display: flex;
  align-items: center;
}
.kr-embedded .kr-field.kr-checkbox.kr-checkbox-type-switch .kr-field-wrapper .kr-checkbox-input-wrapper .kr-checkbox-control-indicator,
.kr-smart-form .kr-field.kr-checkbox.kr-checkbox-type-switch .kr-field-wrapper .kr-checkbox-input-wrapper .kr-checkbox-control-indicator {
  top: 0;
  background-color: #e6e6e6;
}
.kr-embedded .kr-field.kr-checkbox.kr-checkbox-type-switch .kr-field-wrapper .kr-checkbox-input-wrapper .kr-field-control:hover input:not([disabled]):checked ~ .kr-checkbox-control-indicator,
.kr-smart-form .kr-field.kr-checkbox.kr-checkbox-type-switch .kr-field-wrapper .kr-checkbox-input-wrapper .kr-field-control:hover input:not([disabled]):checked ~ .kr-checkbox-control-indicator {
  background-color: #717171;
}
.kr-embedded .kr-checkbox-input-wrapper .kr-field-control .kr-checkbox-label,
.kr-smart-form .kr-checkbox-input-wrapper .kr-field-control .kr-checkbox-label {
  color: #777;
}
.kr-embedded .kr-checkbox-input-wrapper .kr-field-control input.kr-theme,
.kr-smart-form .kr-checkbox-input-wrapper .kr-field-control input.kr-theme {
  background: #ddd;
}
.kr-embedded .kr-checkbox-input-wrapper .kr-field-control input.kr-theme:checked,
.kr-smart-form .kr-checkbox-input-wrapper .kr-field-control input.kr-theme:checked {
  background: #000;
}
.kr-embedded .kr-checkbox-input-wrapper .kr-field-control input.kr-theme::after,
.kr-smart-form .kr-checkbox-input-wrapper .kr-field-control input.kr-theme::after {
  background: #fff;
}
.kr-embedded .kr-field.kr-radio,
.kr-smart-form .kr-field.kr-radio {
  display: flex;
  align-items: center;
  flex-direction: row;
}
.kr-embedded .kr-field.kr-radio label,
.kr-smart-form .kr-field.kr-radio label {
  outline: none;
  font-size: 0.9em;
  line-height: 1em;
  font-family: Roboto, sans-serif;
  color: #717171;
}
.kr-embedded .kr-form-error,
.kr-smart-form .kr-form-error {
  box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 7px;
  text-align: center;
  border: 0;
  border: 0;
  background-color: #b71c1c;
  display: block;
}
.kr-embedded .kr-form-error.kr-form-error--warning,
.kr-smart-form .kr-form-error.kr-form-error--warning {
  background-color: #f9a825;
}
.kr-embedded .kr-form-error span,
.kr-smart-form .kr-form-error span {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  box-sizing: border-box;
  color: #fff !important;
  padding: 10px 3px;
  display: inline-block;
  font-size: 1em;
  font-family: Roboto, sans-serif;
  text-align: center;
  cursor: default;
}
.kr-embedded .kr-form-error-visible,
.kr-smart-form .kr-form-error-visible {
  display: block;
  height: auto;
}
.kr-embedded .kr-payment-button,
.kr-smart-form .kr-payment-button {
  box-sizing: border-box;
  margin-bottom: 7px;
  width: 100%;
  border: 0;
  background-color: #293c7a;
  color: #fff;
  padding: 12px 0;
  font-size: 1em;
  outline: none !important;
  height: 46px;
  font-family: inherit;
  cursor: pointer;
  transition: box-shadow 0.4s;
}
.kr-embedded .kr-payment-button:focus,
.kr-smart-form .kr-payment-button:focus {
  background-color: #293c7a;
  color: #fff;
  font-family: Roboto, sans-serif;
  box-shadow: rgba(0, 0, 0, 0.16) 0 3px 6px, rgba(0, 0, 0, 0.23) 0 3px 6px;
}
.kr-embedded .kr-payment-button span,
.kr-smart-form .kr-payment-button span {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  display: inline-block;
  width: 100%;
  line-height: 22px;
  color: inherit;
  text-align: center;
  font-family: Roboto, sans-serif;
  cursor: pointer;
}
.kr-embedded .kr-payment-button.kr-loading,
.kr-smart-form .kr-payment-button.kr-loading {
  display: block;
}
.kr-embedded .kr-payment-button.kr-loading span,
.kr-smart-form .kr-payment-button.kr-loading span {
  display: none;
}
.kr-embedded .kr-payment-button.kr-loading .kr-spinner,
.kr-smart-form .kr-payment-button.kr-loading .kr-spinner {
  display: block;
}
.kr-embedded .kr-payment-button:disabled span,
.kr-smart-form .kr-payment-button:disabled span {
  cursor: not-allowed;
}
.kr-embedded .kr-field-wrapper .kr-help-button-wrapper,
.kr-smart-form .kr-field-wrapper .kr-help-button-wrapper {
  display: block;
  position: relative;
  height: 100%;
}
.kr-embedded .kr-field-wrapper .kr-help-button-wrapper .kr-help-button,
.kr-smart-form .kr-field-wrapper .kr-help-button-wrapper .kr-help-button {
  display: block;
  width: 50px;
  height: 35px;
  display: flex;
  display: -moz-flex;
  display: flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}
.kr-embedded .kr-field-wrapper .kr-help-button-wrapper .kr-help-button .kr-help-icon-wrapper,
.kr-smart-form .kr-field-wrapper .kr-help-button-wrapper .kr-help-button .kr-help-icon-wrapper {
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background-color: #fff;
  display: flex;
  display: -moz-flex;
  display: flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  box-shadow: 0 0 0 1px #717171;
  cursor: pointer;
}
.kr-embedded .kr-field-wrapper .kr-help-button-wrapper .kr-help-button .kr-help-icon-wrapper .kr-help-icon,
.kr-smart-form .kr-field-wrapper .kr-help-button-wrapper .kr-help-button .kr-help-icon-wrapper .kr-help-icon {
  display: flex;
  display: -moz-flex;
  display: flexbox;
  display: flex;
  flex-direction: column;
  align-items: center;
  cursor: pointer;
}
.kr-embedded .kr-field-wrapper .kr-help-button-wrapper .kr-help-button .kr-help-icon-wrapper .kr-help-icon svg,
.kr-smart-form .kr-field-wrapper .kr-help-button-wrapper .kr-help-button .kr-help-icon-wrapper .kr-help-icon svg {
  width: 10px;
  height: 10px;
}
.kr-embedded .kr-field-wrapper .kr-help-button-wrapper .kr-help-button .kr-help-icon-wrapper .kr-help-icon svg path,
.kr-smart-form .kr-field-wrapper .kr-help-button-wrapper .kr-help-button .kr-help-icon-wrapper .kr-help-icon svg path {
  fill: #717171;
}
.kr-embedded[kr-help-button=inner-field]:not([krvue]) .kr-pan,
.kr-embedded[kr-help-button=inner-field]:not([krvue]) .kr-field.kr-text,
.kr-embedded[kr-help-button=inner-field]:not([krvue]) .kr-field.kr-checkbox,
.kr-embedded[kr-help-button=inner-field]:not([krvue]) .kr-expiry,
.kr-embedded[kr-help-button=inner-field]:not([krvue]) .kr-security-code,
.kr-smart-form[kr-help-button=inner-field]:not([krvue]) .kr-pan,
.kr-smart-form[kr-help-button=inner-field]:not([krvue]) .kr-field.kr-text,
.kr-smart-form[kr-help-button=inner-field]:not([krvue]) .kr-field.kr-checkbox,
.kr-smart-form[kr-help-button=inner-field]:not([krvue]) .kr-expiry,
.kr-smart-form[kr-help-button=inner-field]:not([krvue]) .kr-security-code {
  width: 264px;
}
.kr-embedded[kr-help-button=inner-field]:not([krvue]) .kr-payment-button,
.kr-smart-form[kr-help-button=inner-field]:not([krvue]) .kr-payment-button {
  width: 266px;
}
.kr-embedded.kr-help-button-inner-field .kr-icon-wrapper-root.kr-multi-brand,
.kr-embedded.kr-help-button-inner-field .kr-icon-wrapper-root.kr-multi-brand .kr-icon,
.kr-smart-form.kr-help-button-inner-field .kr-icon-wrapper-root.kr-multi-brand,
.kr-smart-form.kr-help-button-inner-field .kr-icon-wrapper-root.kr-multi-brand .kr-icon {
  width: 39px;
}
.kr-embedded.kr-help-button-inner-field .kr-icon-wrapper-root.kr-multi-brand .kr-icon-arrow,
.kr-embedded.kr-help-button-inner-field .kr-icon-wrapper-root.kr-multi-brand .kr-icon .kr-icon-arrow,
.kr-smart-form.kr-help-button-inner-field .kr-icon-wrapper-root.kr-multi-brand .kr-icon-arrow,
.kr-smart-form.kr-help-button-inner-field .kr-icon-wrapper-root.kr-multi-brand .kr-icon .kr-icon-arrow {
  right: -5px;
}
.kr-embedded.kr-help-button-inner-field .kr-icon-wrapper-root.kr-multi-brand .kr-icon-wrapper .kr-icon-inner-wrapper .kr-icon-wrapper-content,
.kr-embedded.kr-help-button-inner-field .kr-icon-wrapper-root.kr-multi-brand .kr-icon .kr-icon-wrapper .kr-icon-inner-wrapper .kr-icon-wrapper-content,
.kr-smart-form.kr-help-button-inner-field .kr-icon-wrapper-root.kr-multi-brand .kr-icon-wrapper .kr-icon-inner-wrapper .kr-icon-wrapper-content,
.kr-smart-form.kr-help-button-inner-field .kr-icon-wrapper-root.kr-multi-brand .kr-icon .kr-icon-wrapper .kr-icon-inner-wrapper .kr-icon-wrapper-content {
  justify-content: start;
}
.kr-embedded.kr-help-button-inner-field .kr-icon-wrapper-root.kr-multi-brand .kr-brand-selector,
.kr-embedded.kr-help-button-inner-field .kr-icon-wrapper-root.kr-multi-brand .kr-icon .kr-brand-selector,
.kr-smart-form.kr-help-button-inner-field .kr-icon-wrapper-root.kr-multi-brand .kr-brand-selector,
.kr-smart-form.kr-help-button-inner-field .kr-icon-wrapper-root.kr-multi-brand .kr-icon .kr-brand-selector {
  right: -3px;
}
.kr-embedded.kr-help-button-inner-field .kr-help-button-wrapper.kr-inner:not(.kr-visible),
.kr-smart-form.kr-help-button-inner-field .kr-help-button-wrapper.kr-inner:not(.kr-visible) {
  display: flex;
  width: 0;
}
.kr-embedded.kr-help-button-inner-field .kr-help-button-wrapper.kr-inner:not(.kr-visible) .kr-help-button,
.kr-smart-form.kr-help-button-inner-field .kr-help-button-wrapper.kr-inner:not(.kr-visible) .kr-help-button {
  width: 0;
  opacity: 0;
}
.kr-embedded.kr-help-button-inner-field .kr-help-button-wrapper.kr-inner.kr-visible .kr-help-button,
.kr-smart-form.kr-help-button-inner-field .kr-help-button-wrapper.kr-inner.kr-visible .kr-help-button {
  opacity: 1;
  width: 39px;
  height: 31px;
  display: flex;
  display: -moz-flex;
  display: flexbox;
  display: flex;
}
.kr-embedded.kr-help-button-inner-field .kr-help-button-wrapper.kr-inner .kr-help-button .kr-help-icon-wrapper,
.kr-smart-form.kr-help-button-inner-field .kr-help-button-wrapper.kr-inner .kr-help-button .kr-help-icon-wrapper {
  width: 18px;
  height: 18px;
  background-color: #717171;
  box-shadow: none;
}
.kr-embedded.kr-help-button-inner-field .kr-help-button-wrapper.kr-inner .kr-help-button .kr-help-icon-wrapper.kr-error,
.kr-smart-form.kr-help-button-inner-field .kr-help-button-wrapper.kr-inner .kr-help-button .kr-help-icon-wrapper.kr-error {
  background-color: #d9534f;
}
.kr-embedded.kr-help-button-inner-field .kr-help-button-wrapper.kr-inner .kr-help-button .kr-help-icon-wrapper .kr-help-icon svg,
.kr-smart-form.kr-help-button-inner-field .kr-help-button-wrapper.kr-inner .kr-help-button .kr-help-icon-wrapper .kr-help-icon svg {
  width: 8px;
  height: 8px;
}
.kr-embedded.kr-help-button-inner-field .kr-help-button-wrapper.kr-inner .kr-help-button .kr-help-icon-wrapper .kr-help-icon svg path,
.kr-smart-form.kr-help-button-inner-field .kr-help-button-wrapper.kr-inner .kr-help-button .kr-help-icon-wrapper .kr-help-icon svg path {
  fill: #fff;
}
.kr-embedded.kr-help-button-inner-field .kr-pan .kr-help-button-wrapper.kr-inner:not(.kr-visible) .kr-help-button,
.kr-smart-form.kr-help-button-inner-field .kr-pan .kr-help-button-wrapper.kr-inner:not(.kr-visible) .kr-help-button {
  transition: width 0.5s;
}
.kr-embedded.kr-help-button-inner-field .kr-pan .kr-help-button-wrapper.kr-inner.kr-visible .kr-help-button,
.kr-smart-form.kr-help-button-inner-field .kr-pan .kr-help-button-wrapper.kr-inner.kr-visible .kr-help-button {
  transition: all 0.5s;
}
.kr-embedded.kr-help-button-inner-field .kr-security-code .kr-icon-wrapper-root,
.kr-smart-form.kr-help-button-inner-field .kr-security-code .kr-icon-wrapper-root {
  display: none !important;
}
.kr-embedded.kr-help-button-inner-field .kr-security-code .kr-help-button-wrapper.kr-inner .kr-help-button,
.kr-smart-form.kr-help-button-inner-field .kr-security-code .kr-help-button-wrapper.kr-inner .kr-help-button {
  width: 43px;
}
.kr-embedded .kr-spinner,
.kr-smart-form .kr-spinner {
  box-sizing: border-box;
  display: none;
  margin: 0 auto;
  text-align: center;
  padding-top: 1px;
  height: 22px;
  width: 70px;
}
.kr-embedded .kr-spinner > div,
.kr-smart-form .kr-spinner > div {
  width: 18px;
  height: 18px;
  background-color: #cfcfcf;
  border-radius: 100%;
  display: inline-block;
  animation: kr-bouncedelay 1.4s infinite ease-in-out both;
}
.kr-embedded .kr-spinner .kr-bounce1,
.kr-smart-form .kr-spinner .kr-bounce1 {
  animation-delay: -0.32s;
}
.kr-embedded .kr-spinner .kr-bounce2,
.kr-smart-form .kr-spinner .kr-bounce2 {
  animation-delay: -0.16s;
}

/* Smart Form */
.kr-smart-form {
  z-index: 1;
  width: 300px;
  /**
   * Flexbox Mixins
   * http://philipwalton.github.io/solved-by-flexbox/
   * https://github.com/philipwalton/solved-by-flexbox
   *
   * Copyright (c) 2013 Brian Franco
   *
   * Permission is hereby granted, free of charge, to any person obtaining a
   * copy of this software and associated documentation files (the
   * "Software"), to deal in the Software without restriction, including
   * without limitation the rights to use, copy, modify, merge, publish,
   * distribute, sublicense, and/or sell copies of the Software, and to
   * permit persons to whom the Software is furnished to do so, subject to
   * the following conditions;
   * The above copyright notice and this permission notice shall be included
   * in all copies or substantial portions of the Software.
   * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
   * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
   * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
   * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
   * CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
   * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
   * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
   *
   * This is a set of mixins for those who want to mess around with flexbox
   * using the native support of current browsers. For full support table
   * check: http://caniuse.com/flexbox
   *
   * Basically this will use;
   *
   * * Fallback, old syntax (IE10, mobile webkit browsers - no wrapping)
   * * Final standards syntax (FF, Safari, Chrome, IE11, Opera)
   *
   * This was inspired by;
   *
   * * http://dev.opera.com/articles/view/advanced-cross-browser-flexbox/
   *
   * With help from;
   *
   * * http://w3.org/tr/css3-flexbox/
   * * http://the-echoplex.net/flexyboxes/
   * * http://msdn.microsoft.com/en-us/library/ie/hh772069(v=vs.85).aspx
   * * http://css-tricks.com/using-flexbox/
   * * http://dev.opera.com/articles/view/advanced-cross-browser-flexbox/
   * * https://developer.mozilla.org/en-us/docs/web/guide/css/flexible_boxes
   */
  /**
   * Flexbox Containers
   *
   * The 'flex' value causes an element to generate a block-level flex
   * container box.
   *
   * The 'inline-flex' value causes an element to generate a inline-level
   * flex container box.
   *
   * display: flex | inline-flex
   *
   * http://w3.org/tr/css3-flexbox/#flex-containers
   *
   * (Placeholder selectors for each type, for those who rather @extend)
   */
  /**
   * Flexbox Direction
   *
   * The 'flex-direction' property specifies how flex items are placed in
   * the flex container, by setting the direction of the flex container's
   * main axis. This determines the direction that flex items are laid out in.
   *
   * Values: row | row-reverse | column | column-reverse
   * Default: row
   *
   * http://w3.org/tr/css3-flexbox/#flex-direction-property
   */
  /**
   * Flexbox Wrap
   *
   * The 'flex-wrap' property controls whether the flex container is single-line
   * or multi-line, and the direction of the cross-axis, which determines
   * the direction new lines are stacked in.
   *
   * Values: nowrap | wrap | wrap-reverse
   * Default: nowrap
   *
   * http://w3.org/tr/css3-flexbox/#flex-wrap-property
   */
  /**
   * Flexbox Flow (shorthand)
   *
   * The 'flex-flow' property is a shorthand for setting the 'flex-direction'
   * and 'flex-wrap' properties, which together define the flex container's
   * main and cross axes.
   *
   * Values: <flex-direction> | <flex-wrap>
   * Default: row nowrap
   *
   * http://w3.org/tr/css3-flexbox/#flex-flow-property
   */
  /**
   * Flexbox Order
   *
   * The 'order' property controls the order in which flex items appear within
   * their flex container, by assigning them to ordinal groups.
   *
   * Default: 0
   *
   * http://w3.org/tr/css3-flexbox/#order-property
   */
  /**
   * Flexbox Grow
   *
   * The 'flex-grow' property sets the flex grow factor. Negative numbers
   * are invalid.
   *
   * Default: 0
   *
   * http://w3.org/tr/css3-flexbox/#flex-grow-property
   */
  /**
   * Flexbox Shrink
   *
   * The 'flex-shrink' property sets the flex shrink factor. Negative numbers
   * are invalid.
   *
   * Default: 1
   *
   * http://w3.org/tr/css3-flexbox/#flex-shrink-property
   */
  /**
   * Flexbox Basis
   *
   * The 'flex-basis' property sets the flex basis. Negative lengths are invalid.
   *
   * Values: Like "width"
   * Default: auto
   *
   * http://www.w3.org/TR/css3-flexbox/#flex-basis-property
   */
  /**
   * Flexbox "Flex" (shorthand)
   *
   * The 'flex' property specifies the components of a flexible length: the
   * flex grow factor and flex shrink factor, and the flex basis. When an
   * element is a flex item, 'flex' is consulted instead of the main size
   * property to determine the main size of the element. If an element is
   * not a flex item, 'flex' has no effect.
   *
   * Values: none | <flex-grow> <flex-shrink> || <flex-basis>
   * Default: See individual properties (1 1 0).
   *
   * http://w3.org/tr/css3-flexbox/#flex-property
   */
  /**
   * Flexbox Justify Content
   *
   * The 'justify-content' property aligns flex items along the main axis
   * of the current line of the flex container. This is done after any flexible
   * lengths and any auto margins have been resolved. Typically it helps distribute
   * extra free space leftover when either all the flex items on a line are
   * inflexible, or are flexible but have reached their maximum size. It also
   * exerts some control over the alignment of items when they overflow the line.
   *
   * Note: 'space-*' values not supported in older syntaxes.
   *
   * Values: flex-start | flex-end | center | space-between | space-around
   * Default: flex-start
   *
   * http://w3.org/tr/css3-flexbox/#justify-content-property
   */
  /**
   * Flexbox Align Items
   *
   * Flex items can be aligned in the cross axis of the current line of the
   * flex container, similar to 'justify-content' but in the perpendicular
   * direction. 'align-items' sets the default alignment for all of the flex
   * container's items, including anonymous flex items. 'align-self' allows
   * this default alignment to be overridden for individual flex items. (For
   * anonymous flex items, 'align-self' always matches the value of 'align-items'
   * on their associated flex container.)
   *
   * Values: flex-start | flex-end | center | baseline | stretch
   * Default: stretch
   *
   * http://w3.org/tr/css3-flexbox/#align-items-property
   */
  /**
   * Flexbox Align Self
   *
   * Values: auto | flex-start | flex-end | center | baseline | stretch
   * Default: auto
   */
  /**
   * Flexbox Align Content
   *
   * The 'align-content' property aligns a flex container's lines within the
   * flex container when there is extra space in the cross-axis, similar to
   * how 'justify-content' aligns individual items within the main-axis. Note,
   * this property has no effect when the flexbox has only a single line.
   *
   * Values: flex-start | flex-end | center | space-between | space-around | stretch
   * Default: stretch
   *
   * http://w3.org/tr/css3-flexbox/#align-content-property
   */
  /**
   * Fallback to support gap within flexbox
   * Unsupported with Chrome prior to version 84 among others.
   *
   * https://developer.mozilla.org/en-US/docs/Web/CSS/gap#browser_compatibility
   *
   * @since KJS-2162.61 (2022-09-13)
   */
  /**
    To avoid double scroll bar @since KJS-3826
  **/
  /**
   * Quick'n'dirty fix, to be removed with https://jira.portal.lyra-network.com/browse/KJS-3360
   */
  /* KJS-2563: Must be outside to allow the styling with just .kr-smart-button selector */
  /**
   * See KJS-1882 | Necessary to increase selector weight in SmartForm case.
   *   Without it, all: initial rule in _initial.scss will revert width
   *   to .kr-smart-form's ($smartform-width)
   */
}
.kr-smart-form[kr-single-payment-button] {
  width: 340px;
}
.kr-smart-form.kr-smart-form--compact {
  width: 425px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin {
  /**
   * Flexbox Mixins
   * http://philipwalton.github.io/solved-by-flexbox/
   * https://github.com/philipwalton/solved-by-flexbox
   *
   * Copyright (c) 2013 Brian Franco
   *
   * Permission is hereby granted, free of charge, to any person obtaining a
   * copy of this software and associated documentation files (the
   * "Software"), to deal in the Software without restriction, including
   * without limitation the rights to use, copy, modify, merge, publish,
   * distribute, sublicense, and/or sell copies of the Software, and to
   * permit persons to whom the Software is furnished to do so, subject to
   * the following conditions;
   * The above copyright notice and this permission notice shall be included
   * in all copies or substantial portions of the Software.
   * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
   * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
   * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
   * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
   * CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
   * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
   * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
   *
   * This is a set of mixins for those who want to mess around with flexbox
   * using the native support of current browsers. For full support table
   * check: http://caniuse.com/flexbox
   *
   * Basically this will use;
   *
   * * Fallback, old syntax (IE10, mobile webkit browsers - no wrapping)
   * * Final standards syntax (FF, Safari, Chrome, IE11, Opera)
   *
   * This was inspired by;
   *
   * * http://dev.opera.com/articles/view/advanced-cross-browser-flexbox/
   *
   * With help from;
   *
   * * http://w3.org/tr/css3-flexbox/
   * * http://the-echoplex.net/flexyboxes/
   * * http://msdn.microsoft.com/en-us/library/ie/hh772069(v=vs.85).aspx
   * * http://css-tricks.com/using-flexbox/
   * * http://dev.opera.com/articles/view/advanced-cross-browser-flexbox/
   * * https://developer.mozilla.org/en-us/docs/web/guide/css/flexible_boxes
   */
  /**
   * Flexbox Containers
   *
   * The 'flex' value causes an element to generate a block-level flex
   * container box.
   *
   * The 'inline-flex' value causes an element to generate a inline-level
   * flex container box.
   *
   * display: flex | inline-flex
   *
   * http://w3.org/tr/css3-flexbox/#flex-containers
   *
   * (Placeholder selectors for each type, for those who rather @extend)
   */
  /**
   * Flexbox Direction
   *
   * The 'flex-direction' property specifies how flex items are placed in
   * the flex container, by setting the direction of the flex container's
   * main axis. This determines the direction that flex items are laid out in.
   *
   * Values: row | row-reverse | column | column-reverse
   * Default: row
   *
   * http://w3.org/tr/css3-flexbox/#flex-direction-property
   */
  /**
   * Flexbox Wrap
   *
   * The 'flex-wrap' property controls whether the flex container is single-line
   * or multi-line, and the direction of the cross-axis, which determines
   * the direction new lines are stacked in.
   *
   * Values: nowrap | wrap | wrap-reverse
   * Default: nowrap
   *
   * http://w3.org/tr/css3-flexbox/#flex-wrap-property
   */
  /**
   * Flexbox Flow (shorthand)
   *
   * The 'flex-flow' property is a shorthand for setting the 'flex-direction'
   * and 'flex-wrap' properties, which together define the flex container's
   * main and cross axes.
   *
   * Values: <flex-direction> | <flex-wrap>
   * Default: row nowrap
   *
   * http://w3.org/tr/css3-flexbox/#flex-flow-property
   */
  /**
   * Flexbox Order
   *
   * The 'order' property controls the order in which flex items appear within
   * their flex container, by assigning them to ordinal groups.
   *
   * Default: 0
   *
   * http://w3.org/tr/css3-flexbox/#order-property
   */
  /**
   * Flexbox Grow
   *
   * The 'flex-grow' property sets the flex grow factor. Negative numbers
   * are invalid.
   *
   * Default: 0
   *
   * http://w3.org/tr/css3-flexbox/#flex-grow-property
   */
  /**
   * Flexbox Shrink
   *
   * The 'flex-shrink' property sets the flex shrink factor. Negative numbers
   * are invalid.
   *
   * Default: 1
   *
   * http://w3.org/tr/css3-flexbox/#flex-shrink-property
   */
  /**
   * Flexbox Basis
   *
   * The 'flex-basis' property sets the flex basis. Negative lengths are invalid.
   *
   * Values: Like "width"
   * Default: auto
   *
   * http://www.w3.org/TR/css3-flexbox/#flex-basis-property
   */
  /**
   * Flexbox "Flex" (shorthand)
   *
   * The 'flex' property specifies the components of a flexible length: the
   * flex grow factor and flex shrink factor, and the flex basis. When an
   * element is a flex item, 'flex' is consulted instead of the main size
   * property to determine the main size of the element. If an element is
   * not a flex item, 'flex' has no effect.
   *
   * Values: none | <flex-grow> <flex-shrink> || <flex-basis>
   * Default: See individual properties (1 1 0).
   *
   * http://w3.org/tr/css3-flexbox/#flex-property
   */
  /**
   * Flexbox Justify Content
   *
   * The 'justify-content' property aligns flex items along the main axis
   * of the current line of the flex container. This is done after any flexible
   * lengths and any auto margins have been resolved. Typically it helps distribute
   * extra free space leftover when either all the flex items on a line are
   * inflexible, or are flexible but have reached their maximum size. It also
   * exerts some control over the alignment of items when they overflow the line.
   *
   * Note: 'space-*' values not supported in older syntaxes.
   *
   * Values: flex-start | flex-end | center | space-between | space-around
   * Default: flex-start
   *
   * http://w3.org/tr/css3-flexbox/#justify-content-property
   */
  /**
   * Flexbox Align Items
   *
   * Flex items can be aligned in the cross axis of the current line of the
   * flex container, similar to 'justify-content' but in the perpendicular
   * direction. 'align-items' sets the default alignment for all of the flex
   * container's items, including anonymous flex items. 'align-self' allows
   * this default alignment to be overridden for individual flex items. (For
   * anonymous flex items, 'align-self' always matches the value of 'align-items'
   * on their associated flex container.)
   *
   * Values: flex-start | flex-end | center | baseline | stretch
   * Default: stretch
   *
   * http://w3.org/tr/css3-flexbox/#align-items-property
   */
  /**
   * Flexbox Align Self
   *
   * Values: auto | flex-start | flex-end | center | baseline | stretch
   * Default: auto
   */
  /**
   * Flexbox Align Content
   *
   * The 'align-content' property aligns a flex container's lines within the
   * flex container when there is extra space in the cross-axis, similar to
   * how 'justify-content' aligns individual items within the main-axis. Note,
   * this property has no effect when the flexbox has only a single line.
   *
   * Values: flex-start | flex-end | center | space-between | space-around | stretch
   * Default: stretch
   *
   * http://w3.org/tr/css3-flexbox/#align-content-property
   */
  /**
   * Fallback to support gap within flexbox
   * Unsupported with Chrome prior to version 84 among others.
   *
   * https://developer.mozilla.org/en-US/docs/Web/CSS/gap#browser_compatibility
   *
   * @since KJS-2162.61 (2022-09-13)
   */
  /**
    To avoid double scroll bar @since KJS-3826
  **/
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-button {
  box-sizing: border-box;
  background-color: #293c7a;
  height: 46px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  border: 0;
  outline: none !important;
  cursor: pointer;
  margin: 5px 0;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-button:disabled {
  cursor: not-allowed;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-button span {
  font-family: Roboto, sans-serif;
  font-size: 15px;
  color: #fff;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-button.kr-loading {
  display: block;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-button.kr-loading span {
  display: none;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-button.kr-loading .kr-spinner {
  display: block;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-button .kr-spinner {
  box-sizing: border-box;
  display: none;
  margin: 0 auto;
  text-align: center;
  padding-top: 1px;
  height: 22px;
  width: 70px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-button .kr-spinner > div {
  width: 18px;
  height: 18px;
  background-color: #cfcfcf;
  border-radius: 100%;
  display: inline-block;
  animation: kr-bouncedelay 1.4s infinite ease-in-out both;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-button .kr-spinner .kr-bounce1 {
  animation-delay: -0.32s;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-button .kr-spinner .kr-bounce2 {
  animation-delay: -0.16s;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal {
  box-shadow: rgba(0, 0, 0, 0.3) 0 19px 38px, rgba(0, 0, 0, 0.22) 0 15px 12px;
  padding-top: 106px;
  padding-bottom: 70px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header {
  box-sizing: border-box;
  border: 5px solid #f4f4f4;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  height: 100px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header i.fi-x-circle.icon-close-popup {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  top: 0;
  right: 0;
  margin: 5px 5px 0 0;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header.kr-secure-iframe-visible i.fi-x-circle.icon-close-popup {
  margin: 0;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header .kr-popin-shop-name {
  left: 10px;
  top: 3px;
  padding: 3px 0 7px;
  border-bottom: 1px solid #293c7a;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header .kr-popin-shop-name span {
  font-family: Roboto, sans-serif;
  font-size: 17px;
  color: #4a4a4a;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 245px;
  display: block;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header .kr-popin-modal-header-image {
  bottom: 8px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header .kr-popin-modal-header-image .kr-header-border {
  width: 34px;
  height: 34px;
  background-color: #293c7a;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header .kr-popin-modal-header-image .kr-header-logo {
  width: 32px;
  height: 32px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-amount,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-order-id {
  right: unset;
  left: 60px;
  display: block;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-amount span,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-order-id span {
  font-family: Roboto, sans-serif;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-order-id {
  bottom: 8px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-amount {
  bottom: 25px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-amount span {
  color: #293c7a;
  font-size: 18px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header.kr-secure-iframe-visible {
  position: relative;
  height: 30px;
  margin-bottom: 0;
  background-color: #f5f5f5;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 4px;
  border-bottom: 1px solid #ccc;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header.kr-secure-iframe-visible .kr-popin-header {
  font-family: Roboto, sans-serif;
  color: #666;
  line-height: unset;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header.kr-secure-iframe-visible .fi-lock {
  box-sizing: border-box;
  order: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods {
  min-height: 354px;
  overflow: visible;
  background-color: #fff;
  display: block;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods .kr-method-content .kr-method-label {
  font-family: Roboto, sans-serif;
  font-size: 14px;
  color: #444;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods .kr-method-content .kr-method-label label {
  font-family: Roboto, sans-serif;
  font-size: 14px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list {
  height: 358px;
  display: flex;
  position: relative;
  flex-direction: column;
  justify-content: flex-start;
  /* Track */
  /* Handle */
  /* Handle on hover */
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-smart-form-list-section-name {
  margin-top: 10px;
  margin-bottom: 10px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-smart-form-wallet-card {
  margin-top: 12px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-smart-form-wallet-card:not(:last-of-type) {
  margin-bottom: 10px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-smart-form-wallet-error {
  margin-top: 10px;
  padding-bottom: 10px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list::-webkit-scrollbar {
  width: 6px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list::-webkit-scrollbar-track {
  background: #d1d7e3;
  border-radius: 5px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list::-webkit-scrollbar-thumb {
  background: #7e8dae;
  border-radius: 5px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list::-webkit-scrollbar-thumb:hover {
  background: #293c7a;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list.kr-group-active .kr-methods-list-header {
  padding-top: 0;
  padding-bottom: 15px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list.kr-error:not(.kr-method-active) {
  position: relative;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-inner-wrapper {
  overflow: auto;
  padding: 0 15px;
  /* Track */
  /* Handle */
  /* Handle on hover */
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-inner-wrapper::-webkit-scrollbar {
  width: 6px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-inner-wrapper::-webkit-scrollbar-track {
  background: #d1d7e3;
  border-radius: 5px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-inner-wrapper::-webkit-scrollbar-thumb {
  background: #7e8dae;
  border-radius: 5px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-inner-wrapper::-webkit-scrollbar-thumb:hover {
  background: #293c7a;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-header,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-smart-form-list-section-name,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-method-label {
  font-family: Roboto, sans-serif;
  font-size: 14px;
  color: #444;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options {
  display: block;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-list-options-item {
  margin-bottom: 10px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-list-options-item {
  margin-top: 12px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-list-options--register .kr-smart-form-list-section-name:first-child {
  margin-top: 15px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label {
  padding-left: 15px;
  border: 1px solid #b7b7b7;
  box-shadow: rgba(149, 157, 165, 0.15) 0 0 24px;
  height: 48px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-smart-form-wallet-card,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-smart-form-wallet-card {
  padding-right: 0;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-smart-form-wallet-card--hover-delete,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-smart-form-wallet-card--hover-delete {
  border-color: #b71c1c;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-smart-form-wallet-card--hover-delete.kr-method-label--spbtn,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-smart-form-wallet-card--hover-delete.kr-method-label--spbtn {
  border-color: #b71c1c;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-smart-form-wallet-card--hover-delete.kr-method-label--selected,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-smart-form-wallet-card--hover-delete.kr-method-label--selected {
  background-color: #fbe5e5;
  border-color: #b71c1c;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-smart-form-wallet-card--hover-delete .kr-smart-form-radio-button,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-smart-form-wallet-card--hover-delete .kr-smart-form-radio-button {
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-smart-form-wallet-card--hover-delete .kr-smart-form-radio-button span,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-smart-form-wallet-card--hover-delete .kr-smart-form-radio-button span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  transform: scale(1);
  vertical-align: middle;
  border: 1px solid #e3e3e3;
  transition: all 0.2s ease;
  background-color: white;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-smart-form-wallet-card--hover-delete .kr-smart-form-radio-button span::before,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-smart-form-wallet-card--hover-delete .kr-smart-form-radio-button span::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #506eec;
  display: block;
  transform: scale(0);
  opacity: 1;
  border-radius: 50%;
  transition-delay: 0.2s;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-smart-form-wallet-card--hover-delete .kr-smart-form-radio-button span svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-smart-form-wallet-card--hover-delete .kr-smart-form-radio-button span svg {
  position: absolute;
  z-index: 1;
  top: 5.5px;
  left: 4px;
  fill: none;
  stroke: white;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-dasharray: 16px;
  stroke-dashoffset: 16px;
  transition: all 0.3s ease;
  transition-delay: 0.1s;
  transform: translate3d(0, 0, 0);
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-smart-form-wallet-card--hover-delete .kr-smart-form-radio-button.kr-smart-form-radio-button--hover span,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-smart-form-wallet-card--hover-delete .kr-smart-form-radio-button.kr-smart-form-radio-button--hover span {
  border-color: #b71c1c;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-smart-form-wallet-card--hover-delete .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-smart-form-wallet-card--hover-delete .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span {
  border-color: #b71c1c;
  background: #b71c1c;
  animation: check-button 0.6s ease;
  color: #b9b8c3;
  transition: all 0.3s ease;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-smart-form-wallet-card--hover-delete .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span::before,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-smart-form-wallet-card--hover-delete .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span::before {
  transform: scale(2.2);
  opacity: 0;
  transition: all 0.6s ease;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-smart-form-wallet-card--hover-delete .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-smart-form-wallet-card--hover-delete .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span svg {
  stroke-dashoffset: 0;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-smart-form-wallet-card--hover-delete .kr-delete-button-wrapper .kr-delete-button .kr-delete-icon svg path,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-smart-form-wallet-card--hover-delete .kr-delete-button-wrapper .kr-delete-button .kr-delete-icon svg path {
  fill: #b71c1c;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  min-width: 0;
  width: 100%;
  padding-left: 0;
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-extra-brands,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands {
  height: 22px;
  width: 30px;
  cursor: pointer;
  color: #777;
  font-family: Roboto, sans-serif;
  margin-left: 2px;
  font-size: 13px;
  max-width: 16px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content {
  display: flex;
  opacity: 0;
  transform: scale(0);
  transition: all 0.15s ease-out;
  transition-property: opacity, transform, top;
  background-color: transparent;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-visible,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-visible {
  opacity: 1;
  transform: scale(1);
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-on-top,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-on-top {
  top: -53px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip {
  position: absolute;
  top: 0;
  display: flex;
  padding: 10px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 0;
  box-shadow: rgba(50, 50, 93, 0.25) 0 13px 27px -5px, rgba(0, 0, 0, 0.3) 0 8px 16px -8px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip span,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip span,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip span,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip span {
  margin: 4px 3px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip span svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip span svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip span svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip span svg {
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon {
  height: 22px;
  width: 30px;
  margin-right: 6px;
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon .kr-placeholder,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon .kr-placeholder {
  display: inline-flex;
  box-shadow: rgba(0, 0, 0, 0.07) 0 6px 24px 0, rgba(0, 0, 0, 0.24) 0 0 0 1px;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background-color: #f4f4f4;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon:not(.kr-cards).kr-loading-assets,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon:not(.kr-cards).kr-loading-assets {
  display: flex;
  justify-content: center;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon svg {
  padding: 2px 4px;
  height: 18px;
  width: 22px;
  border-radius: 0;
  animation: icon-display 0.2s ease-in;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-amex svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-amex svg {
  background-color: #006fce;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cabal svg, .kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cabal_debit svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cabal svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cabal_debit svg {
  padding: 0;
  width: 30px;
  height: 22px;
  background-color: #026095;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cb,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cb {
  padding: 0;
  height: 22px;
  width: 33px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cb svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cb svg {
  padding: 0;
  height: 22px;
  width: initial;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-kadeos_culture, .kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-kadeos_culture svg, .kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-kadeos_gift, .kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-kadeos_gift svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-kadeos_culture,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-kadeos_culture svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-kadeos_gift,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-kadeos_gift svg {
  padding: 0;
  height: 22px;
  width: 35px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-kadeos_culture image, .kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-kadeos_culture svg image, .kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-kadeos_gift image, .kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-kadeos_gift svg image,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-kadeos_culture image,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-kadeos_culture svg image,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-kadeos_gift image,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-kadeos_gift svg image {
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-naranja svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-naranja svg {
  box-sizing: border-box;
  width: 30px;
  height: 22px;
  padding: 3px 4px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-visa svg, .kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-visa_electron svg, .kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-visa_debit svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-visa svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-visa_electron svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-visa_debit svg {
  padding: 0 2px;
  height: 22px;
  width: 26px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-loading-assets,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-loading-assets {
  height: 20px;
  width: 30px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-loading-assets svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-loading-assets svg {
  padding: 0;
  height: 20px;
  width: 30px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards {
  box-shadow: rgba(0, 0, 0, 0.07) 0 6px 24px 0, rgba(0, 0, 0, 0.24) 0 0 0 1px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-loading-assets,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-loading-assets {
  background-color: #f4f4f4;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-loading-assets svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-loading-assets svg {
  visibility: hidden;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-method-badge,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-method-badge {
  position: absolute;
  color: white;
  background-color: #000;
  font-family: Roboto, sans-serif;
  font-size: 11px;
  font-weight: 400;
  border-radius: 0;
  padding: 3px 12px;
  transition: 0.2s all;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-method-badge--compact,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-method-badge--compact {
  padding: 0;
  height: 0;
  width: 0;
  border-radius: 50%;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-apple_pay .kr-method-badge, .kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator--apple_pay .kr-method-badge,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-apple_pay .kr-method-badge,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label--apple_pay .kr-method-badge {
  background-color: #c62828;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-googlepay .kr-method-badge, .kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator--googlepay .kr-method-badge,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-googlepay .kr-method-badge,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label--googlepay .kr-method-badge {
  background-color: #c62828;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-paypal_sb .kr-method-badge, .kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-paypal_bnpl_sb .kr-method-badge, .kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator--paypal_sb .kr-method-badge, .kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator--paypal_bnpl_sb .kr-method-badge,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-paypal_sb .kr-method-badge,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-paypal_bnpl_sb .kr-method-badge,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label--paypal_sb .kr-method-badge,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label--paypal_bnpl_sb .kr-method-badge {
  background-color: #009cde;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-delete-button--create-token .kr-delete-button-wrapper .kr-delete-button .kr-delete-icon svg path,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-delete-button--create-token .kr-delete-button-wrapper .kr-delete-button .kr-delete-icon svg path {
  fill: #b71c1c;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-method-label--create-token-selected,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-method-label--create-token-selected {
  border-color: #b71c1c;
  background-color: #f9e9e9;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator:hover:not(.kr-loading, .kr-locked, .kr-method-label--selected, .kr-smart-form-wallet-card--hover-delete, .kr-method-label--create-token-selected), .kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator:focus:not(.kr-loading, .kr-locked, .kr-method-label--selected, .kr-smart-form-wallet-card--hover-delete, .kr-method-label--create-token-selected),
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label:hover:not(.kr-loading, .kr-locked, .kr-method-label--selected, .kr-smart-form-wallet-card--hover-delete, .kr-method-label--create-token-selected),
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label:focus:not(.kr-loading, .kr-locked, .kr-method-label--selected, .kr-smart-form-wallet-card--hover-delete, .kr-method-label--create-token-selected) {
  border: 1px solid #293c7a;
  background-color: #fff;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-method-icon,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-method-icon {
  display: flex;
  top: 0;
  flex-direction: column;
  justify-content: center;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-method-icon svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-method-icon svg {
  fill: #293c7a;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-method-icon .kr-placeholder,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-method-icon .kr-placeholder {
  display: inline-flex;
  box-shadow: rgba(0, 0, 0, 0.07) 0 6px 24px 0, rgba(0, 0, 0, 0.24) 0 0 0 1px;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background-color: #f4f4f4;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator label,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label label {
  font-family: Roboto, sans-serif;
  font-size: 14px;
  color: #444;
  transition: 0.3s color;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-arrow-right svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-arrow-right svg {
  fill: #293c7a;
  display: none;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-loading-animation,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-loading-animation {
  display: block;
  width: 20px;
  height: 20px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-loading-animation i.kr-loader,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-loading-animation i.kr-loader {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-loading-animation i.kr-loader::before, .kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-loading-animation i.kr-loader::after,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-loading-animation i.kr-loader::before,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-loading-animation i.kr-loader::after {
  content: "";
  box-sizing: border-box;
  position: absolute;
  width: 5px;
  height: 5px;
  background-color: #293c7a;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-loading-animation i.kr-loader::before,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-loading-animation i.kr-loader::before {
  top: calc(50% - 5px);
  left: calc(50% - 5px);
  animation: kr-loader-before 0.8s cubic-bezier(0, 0, 0.24, 1.21) infinite;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-loading-animation i.kr-loader::after,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-loading-animation i.kr-loader::after {
  top: 50%;
  left: 50%;
  animation: kr-loader-after 0.8s cubic-bezier(0, 0, 0.24, 1.21) infinite;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-loading-animation i.kr-loader.kr-loader--frozen::before, .kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-loading-animation i.kr-loader.kr-loader--frozen::after,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-loading-animation i.kr-loader.kr-loader--frozen::before,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-loading-animation i.kr-loader.kr-loader--frozen::after {
  animation: none;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-loading-animation i.kr-loader::before,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-loading-animation i.kr-loader::after,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-loading-animation i.kr-loader::before,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-loading-animation i.kr-loader::after {
  border-radius: 2px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-loading,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-loading {
  border: 1px solid #293c7a;
  background-color: #f4f4f4;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-locked,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-locked {
  background-color: #fff;
  border: 1px solid #ddd;
  cursor: not-allowed;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-locked label,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-locked label {
  color: #999;
  cursor: not-allowed;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-cards {
  padding: 0 20px 0 15px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  min-width: 0;
  width: 100%;
  padding-left: 0;
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands {
  height: 22px;
  width: 30px;
  cursor: pointer;
  color: #777;
  font-family: Roboto, sans-serif;
  margin-left: 2px;
  font-size: 13px;
  max-width: 16px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content {
  display: flex;
  opacity: 0;
  transform: scale(0);
  transition: all 0.15s ease-out;
  transition-property: opacity, transform, top;
  background-color: transparent;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-visible {
  opacity: 1;
  transform: scale(1);
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-on-top {
  top: -53px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip {
  position: absolute;
  top: 0;
  display: flex;
  padding: 10px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 0;
  box-shadow: rgba(50, 50, 93, 0.25) 0 13px 27px -5px, rgba(0, 0, 0, 0.3) 0 8px 16px -8px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip span,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip span {
  margin: 4px 3px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip span svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip span svg {
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon {
  height: 22px;
  width: 30px;
  margin-right: 6px;
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon .kr-placeholder {
  display: inline-flex;
  box-shadow: rgba(0, 0, 0, 0.07) 0 6px 24px 0, rgba(0, 0, 0, 0.24) 0 0 0 1px;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background-color: #f4f4f4;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon:not(.kr-cards).kr-loading-assets {
  display: flex;
  justify-content: center;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon svg {
  padding: 2px 4px;
  height: 18px;
  width: 22px;
  border-radius: 0;
  animation: icon-display 0.2s ease-in;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-amex svg {
  background-color: #006fce;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cabal svg, .kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cabal_debit svg {
  padding: 0;
  width: 30px;
  height: 22px;
  background-color: #026095;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cb {
  padding: 0;
  height: 22px;
  width: 33px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cb svg {
  padding: 0;
  height: 22px;
  width: initial;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-kadeos_culture, .kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-kadeos_culture svg, .kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-kadeos_gift, .kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-kadeos_gift svg {
  padding: 0;
  height: 22px;
  width: 35px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-kadeos_culture image, .kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-kadeos_culture svg image, .kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-kadeos_gift image, .kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-kadeos_gift svg image {
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-naranja svg {
  box-sizing: border-box;
  width: 30px;
  height: 22px;
  padding: 3px 4px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-visa svg, .kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-visa_electron svg, .kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-visa_debit svg {
  padding: 0 2px;
  height: 22px;
  width: 26px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-loading-assets {
  height: 20px;
  width: 30px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-loading-assets svg {
  padding: 0;
  height: 20px;
  width: 30px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards {
  box-shadow: rgba(0, 0, 0, 0.07) 0 6px 24px 0, rgba(0, 0, 0, 0.24) 0 0 0 1px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-loading-assets {
  background-color: #f4f4f4;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-loading-assets svg {
  visibility: hidden;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label {
  width: 100%;
  transition: 0.3s background-color;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-method-icon,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-method-icon {
  left: 15px;
  height: 100%;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-loading-animation,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-loading-animation {
  position: absolute;
  right: 20px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator {
  display: flex;
  justify-content: flex-start;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator > *:not(:first-child) {
  margin-left: 5px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip-content {
  display: flex;
  opacity: 0;
  transform: scale(0);
  transition: all 0.15s ease-out;
  transition-property: opacity, transform, top;
  background-color: transparent;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip-content.kr-visible {
  opacity: 1;
  transform: scale(1);
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip-content.kr-on-top {
  top: -53px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip-content .kr-card-tooltip,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip-content .kr-methods-group-tooltip {
  position: absolute;
  top: 0;
  display: flex;
  padding: 10px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 0;
  box-shadow: rgba(50, 50, 93, 0.25) 0 13px 27px -5px, rgba(0, 0, 0, 0.3) 0 8px 16px -8px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip-content .kr-card-tooltip span,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip-content .kr-methods-group-tooltip span {
  margin: 4px 3px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip-content .kr-card-tooltip span svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip-content .kr-methods-group-tooltip span svg {
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-icon {
  position: relative;
  display: flex;
  left: 0;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-extra-brands {
  color: #777;
  font-family: Roboto, sans-serif;
  margin-left: 5px;
  font-size: 13px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator label {
  flex-grow: 1;
  text-align: end;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-header {
  cursor: default;
  padding: 20px 15px 5px 17px;
  color: #293c7a;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal.kr-smart-form-modal--scrollable-content .kr-smart-form-methods {
  min-height: unset;
  max-height: 100%;
  height: 358px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal.kr-smart-form-modal--scrollable-content .kr-smart-form-methods .kr-methods-list {
  height: 100%;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-back-button {
  display: flex;
  align-items: center;
  position: relative;
  padding: 12px 15px;
  cursor: pointer;
  width: calc(100% - 30px);
  margin-bottom: 10px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-back-button:hover, .kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-back-button.kr-focus {
  background-color: #f4f4f4;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-back-button label {
  cursor: pointer;
  color: #293c7a;
  text-transform: uppercase;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  margin-left: 35px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-back-button .kr-arrow-left {
  display: flex;
  left: 14px;
  position: absolute;
  height: 100%;
  flex-direction: row;
  align-items: center;
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-back-button .kr-arrow-left svg {
  fill: #293c7a;
  height: 20px;
  width: 20px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-modal-view--popin .kr-method-content.kr-secure-iframe-visible .kr-back-button {
  margin-top: 0;
  margin-bottom: 5px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-modal-view--popin .kr-method-content.kr-disabled-back-button .kr-back-button {
  display: flex;
  background-color: #f4f4f4;
  cursor: not-allowed;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-modal-view--popin .kr-method-content.kr-disabled-back-button .kr-back-button .kr-arrow-left svg {
  fill: #bbb;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-modal-view--popin .kr-method-content.kr-disabled-back-button .kr-back-button label {
  color: #bbb;
  font-weight: 500;
  cursor: not-allowed;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-footer {
  border: 5px solid #fff;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  width: calc(100% - 10px);
  height: 60px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-footer .kr-whitelabel-logo img.kr-logo-payzen {
  margin-right: 12px;
  height: 30px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal.kr-secure-iframe-visible {
  padding-top: 0;
  padding-bottom: 0;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-embedded,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-embedded .kr-payment-button,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-embedded .kr-form-error {
  width: 266px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal.kr-smart-form-modal--scrollable-content {
  max-height: 100%;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-methods-list .kr-form-error {
  position: relative;
  margin: 10px 15px 5px;
  width: calc(100% - 30px);
  font-size: 14px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded {
  /**
   * Flexbox Mixins
   * http://philipwalton.github.io/solved-by-flexbox/
   * https://github.com/philipwalton/solved-by-flexbox
   *
   * Copyright (c) 2013 Brian Franco
   *
   * Permission is hereby granted, free of charge, to any person obtaining a
   * copy of this software and associated documentation files (the
   * "Software"), to deal in the Software without restriction, including
   * without limitation the rights to use, copy, modify, merge, publish,
   * distribute, sublicense, and/or sell copies of the Software, and to
   * permit persons to whom the Software is furnished to do so, subject to
   * the following conditions;
   * The above copyright notice and this permission notice shall be included
   * in all copies or substantial portions of the Software.
   * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
   * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
   * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
   * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
   * CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
   * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
   * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
   *
   * This is a set of mixins for those who want to mess around with flexbox
   * using the native support of current browsers. For full support table
   * check: http://caniuse.com/flexbox
   *
   * Basically this will use;
   *
   * * Fallback, old syntax (IE10, mobile webkit browsers - no wrapping)
   * * Final standards syntax (FF, Safari, Chrome, IE11, Opera)
   *
   * This was inspired by;
   *
   * * http://dev.opera.com/articles/view/advanced-cross-browser-flexbox/
   *
   * With help from;
   *
   * * http://w3.org/tr/css3-flexbox/
   * * http://the-echoplex.net/flexyboxes/
   * * http://msdn.microsoft.com/en-us/library/ie/hh772069(v=vs.85).aspx
   * * http://css-tricks.com/using-flexbox/
   * * http://dev.opera.com/articles/view/advanced-cross-browser-flexbox/
   * * https://developer.mozilla.org/en-us/docs/web/guide/css/flexible_boxes
   */
  /**
   * Flexbox Containers
   *
   * The 'flex' value causes an element to generate a block-level flex
   * container box.
   *
   * The 'inline-flex' value causes an element to generate a inline-level
   * flex container box.
   *
   * display: flex | inline-flex
   *
   * http://w3.org/tr/css3-flexbox/#flex-containers
   *
   * (Placeholder selectors for each type, for those who rather @extend)
   */
  /**
   * Flexbox Direction
   *
   * The 'flex-direction' property specifies how flex items are placed in
   * the flex container, by setting the direction of the flex container's
   * main axis. This determines the direction that flex items are laid out in.
   *
   * Values: row | row-reverse | column | column-reverse
   * Default: row
   *
   * http://w3.org/tr/css3-flexbox/#flex-direction-property
   */
  /**
   * Flexbox Wrap
   *
   * The 'flex-wrap' property controls whether the flex container is single-line
   * or multi-line, and the direction of the cross-axis, which determines
   * the direction new lines are stacked in.
   *
   * Values: nowrap | wrap | wrap-reverse
   * Default: nowrap
   *
   * http://w3.org/tr/css3-flexbox/#flex-wrap-property
   */
  /**
   * Flexbox Flow (shorthand)
   *
   * The 'flex-flow' property is a shorthand for setting the 'flex-direction'
   * and 'flex-wrap' properties, which together define the flex container's
   * main and cross axes.
   *
   * Values: <flex-direction> | <flex-wrap>
   * Default: row nowrap
   *
   * http://w3.org/tr/css3-flexbox/#flex-flow-property
   */
  /**
   * Flexbox Order
   *
   * The 'order' property controls the order in which flex items appear within
   * their flex container, by assigning them to ordinal groups.
   *
   * Default: 0
   *
   * http://w3.org/tr/css3-flexbox/#order-property
   */
  /**
   * Flexbox Grow
   *
   * The 'flex-grow' property sets the flex grow factor. Negative numbers
   * are invalid.
   *
   * Default: 0
   *
   * http://w3.org/tr/css3-flexbox/#flex-grow-property
   */
  /**
   * Flexbox Shrink
   *
   * The 'flex-shrink' property sets the flex shrink factor. Negative numbers
   * are invalid.
   *
   * Default: 1
   *
   * http://w3.org/tr/css3-flexbox/#flex-shrink-property
   */
  /**
   * Flexbox Basis
   *
   * The 'flex-basis' property sets the flex basis. Negative lengths are invalid.
   *
   * Values: Like "width"
   * Default: auto
   *
   * http://www.w3.org/TR/css3-flexbox/#flex-basis-property
   */
  /**
   * Flexbox "Flex" (shorthand)
   *
   * The 'flex' property specifies the components of a flexible length: the
   * flex grow factor and flex shrink factor, and the flex basis. When an
   * element is a flex item, 'flex' is consulted instead of the main size
   * property to determine the main size of the element. If an element is
   * not a flex item, 'flex' has no effect.
   *
   * Values: none | <flex-grow> <flex-shrink> || <flex-basis>
   * Default: See individual properties (1 1 0).
   *
   * http://w3.org/tr/css3-flexbox/#flex-property
   */
  /**
   * Flexbox Justify Content
   *
   * The 'justify-content' property aligns flex items along the main axis
   * of the current line of the flex container. This is done after any flexible
   * lengths and any auto margins have been resolved. Typically it helps distribute
   * extra free space leftover when either all the flex items on a line are
   * inflexible, or are flexible but have reached their maximum size. It also
   * exerts some control over the alignment of items when they overflow the line.
   *
   * Note: 'space-*' values not supported in older syntaxes.
   *
   * Values: flex-start | flex-end | center | space-between | space-around
   * Default: flex-start
   *
   * http://w3.org/tr/css3-flexbox/#justify-content-property
   */
  /**
   * Flexbox Align Items
   *
   * Flex items can be aligned in the cross axis of the current line of the
   * flex container, similar to 'justify-content' but in the perpendicular
   * direction. 'align-items' sets the default alignment for all of the flex
   * container's items, including anonymous flex items. 'align-self' allows
   * this default alignment to be overridden for individual flex items. (For
   * anonymous flex items, 'align-self' always matches the value of 'align-items'
   * on their associated flex container.)
   *
   * Values: flex-start | flex-end | center | baseline | stretch
   * Default: stretch
   *
   * http://w3.org/tr/css3-flexbox/#align-items-property
   */
  /**
   * Flexbox Align Self
   *
   * Values: auto | flex-start | flex-end | center | baseline | stretch
   * Default: auto
   */
  /**
   * Flexbox Align Content
   *
   * The 'align-content' property aligns a flex container's lines within the
   * flex container when there is extra space in the cross-axis, similar to
   * how 'justify-content' aligns individual items within the main-axis. Note,
   * this property has no effect when the flexbox has only a single line.
   *
   * Values: flex-start | flex-end | center | space-between | space-around | stretch
   * Default: stretch
   *
   * http://w3.org/tr/css3-flexbox/#align-content-property
   */
  /**
   * Fallback to support gap within flexbox
   * Unsupported with Chrome prior to version 84 among others.
   *
   * https://developer.mozilla.org/en-US/docs/Web/CSS/gap#browser_compatibility
   *
   * @since KJS-2162.61 (2022-09-13)
   */
  /**
    To avoid double scroll bar @since KJS-3826
  **/
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal {
  box-shadow: rgba(0, 0, 0, 0.3) 0 19px 38px, rgba(0, 0, 0, 0.22) 0 15px 12px;
  padding-top: 106px;
  padding-bottom: 70px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header {
  box-sizing: border-box;
  border: 5px solid #f4f4f4;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  height: 100px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header i.fi-x-circle.icon-close-popup {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  top: 0;
  right: 0;
  margin: 5px 5px 0 0;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header.kr-secure-iframe-visible i.fi-x-circle.icon-close-popup {
  margin: 0;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header .kr-popin-shop-name {
  left: 10px;
  top: 3px;
  padding: 3px 0 7px;
  border-bottom: 1px solid #293c7a;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header .kr-popin-shop-name span {
  font-family: Roboto, sans-serif;
  font-size: 17px;
  color: #4a4a4a;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 245px;
  display: block;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header .kr-popin-modal-header-image {
  bottom: 8px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header .kr-popin-modal-header-image .kr-header-border {
  width: 34px;
  height: 34px;
  background-color: #293c7a;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header .kr-popin-modal-header-image .kr-header-logo {
  width: 32px;
  height: 32px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-amount,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-order-id {
  right: unset;
  left: 60px;
  display: block;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-amount span,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-order-id span {
  font-family: Roboto, sans-serif;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-order-id {
  bottom: 8px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-amount {
  bottom: 25px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-amount span {
  color: #293c7a;
  font-size: 18px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header.kr-secure-iframe-visible {
  position: relative;
  height: 30px;
  margin-bottom: 0;
  background-color: #f5f5f5;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 4px;
  border-bottom: 1px solid #ccc;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header.kr-secure-iframe-visible .kr-popin-header {
  font-family: Roboto, sans-serif;
  color: #666;
  line-height: unset;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-header.kr-smart-form-modal-header.kr-secure-iframe-visible .fi-lock {
  box-sizing: border-box;
  order: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods {
  min-height: 354px;
  overflow: visible;
  background-color: #fff;
  display: block;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods .kr-method-content .kr-method-label {
  font-family: Roboto, sans-serif;
  font-size: 14px;
  color: #444;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods .kr-method-content .kr-method-label label {
  font-family: Roboto, sans-serif;
  font-size: 14px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list {
  height: 358px;
  display: flex;
  position: relative;
  flex-direction: column;
  justify-content: flex-start;
  /* Track */
  /* Handle */
  /* Handle on hover */
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-smart-form-list-section-name {
  margin-top: 10px;
  margin-bottom: 10px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-smart-form-wallet-card {
  margin-top: 12px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-smart-form-wallet-card:not(:last-of-type) {
  margin-bottom: 10px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-smart-form-wallet-error {
  margin-top: 10px;
  padding-bottom: 10px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list::-webkit-scrollbar {
  width: 6px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list::-webkit-scrollbar-track {
  background: #d1d7e3;
  border-radius: 5px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list::-webkit-scrollbar-thumb {
  background: #7e8dae;
  border-radius: 5px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list::-webkit-scrollbar-thumb:hover {
  background: #293c7a;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list.kr-group-active .kr-methods-list-header {
  padding-top: 0;
  padding-bottom: 15px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list.kr-error:not(.kr-method-active) {
  position: relative;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-inner-wrapper {
  overflow: auto;
  padding: 0 15px;
  /* Track */
  /* Handle */
  /* Handle on hover */
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-inner-wrapper::-webkit-scrollbar {
  width: 6px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-inner-wrapper::-webkit-scrollbar-track {
  background: #d1d7e3;
  border-radius: 5px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-inner-wrapper::-webkit-scrollbar-thumb {
  background: #7e8dae;
  border-radius: 5px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-inner-wrapper::-webkit-scrollbar-thumb:hover {
  background: #293c7a;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-header,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-smart-form-list-section-name,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-method-label {
  font-family: Roboto, sans-serif;
  font-size: 14px;
  color: #444;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options {
  display: block;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-list-options-item {
  margin-bottom: 10px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-list-options-item {
  margin-top: 12px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-list-options--register .kr-smart-form-list-section-name:first-child {
  margin-top: 15px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label {
  padding-left: 15px;
  border: 1px solid #b7b7b7;
  box-shadow: rgba(149, 157, 165, 0.15) 0 0 24px;
  height: 48px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-smart-form-wallet-card,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-smart-form-wallet-card {
  padding-right: 0;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-smart-form-wallet-card--hover-delete,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-smart-form-wallet-card--hover-delete {
  border-color: #b71c1c;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-smart-form-wallet-card--hover-delete.kr-method-label--spbtn,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-smart-form-wallet-card--hover-delete.kr-method-label--spbtn {
  border-color: #b71c1c;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-smart-form-wallet-card--hover-delete.kr-method-label--selected,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-smart-form-wallet-card--hover-delete.kr-method-label--selected {
  background-color: #fbe5e5;
  border-color: #b71c1c;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-smart-form-wallet-card--hover-delete .kr-smart-form-radio-button,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-smart-form-wallet-card--hover-delete .kr-smart-form-radio-button {
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-smart-form-wallet-card--hover-delete .kr-smart-form-radio-button span,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-smart-form-wallet-card--hover-delete .kr-smart-form-radio-button span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  transform: scale(1);
  vertical-align: middle;
  border: 1px solid #e3e3e3;
  transition: all 0.2s ease;
  background-color: white;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-smart-form-wallet-card--hover-delete .kr-smart-form-radio-button span::before,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-smart-form-wallet-card--hover-delete .kr-smart-form-radio-button span::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #506eec;
  display: block;
  transform: scale(0);
  opacity: 1;
  border-radius: 50%;
  transition-delay: 0.2s;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-smart-form-wallet-card--hover-delete .kr-smart-form-radio-button span svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-smart-form-wallet-card--hover-delete .kr-smart-form-radio-button span svg {
  position: absolute;
  z-index: 1;
  top: 5.5px;
  left: 4px;
  fill: none;
  stroke: white;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-dasharray: 16px;
  stroke-dashoffset: 16px;
  transition: all 0.3s ease;
  transition-delay: 0.1s;
  transform: translate3d(0, 0, 0);
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-smart-form-wallet-card--hover-delete .kr-smart-form-radio-button.kr-smart-form-radio-button--hover span,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-smart-form-wallet-card--hover-delete .kr-smart-form-radio-button.kr-smart-form-radio-button--hover span {
  border-color: #b71c1c;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-smart-form-wallet-card--hover-delete .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-smart-form-wallet-card--hover-delete .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span {
  border-color: #b71c1c;
  background: #b71c1c;
  animation: check-button 0.6s ease;
  color: #b9b8c3;
  transition: all 0.3s ease;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-smart-form-wallet-card--hover-delete .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span::before,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-smart-form-wallet-card--hover-delete .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span::before {
  transform: scale(2.2);
  opacity: 0;
  transition: all 0.6s ease;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-smart-form-wallet-card--hover-delete .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-smart-form-wallet-card--hover-delete .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span svg {
  stroke-dashoffset: 0;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-smart-form-wallet-card--hover-delete .kr-delete-button-wrapper .kr-delete-button .kr-delete-icon svg path,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-smart-form-wallet-card--hover-delete .kr-delete-button-wrapper .kr-delete-button .kr-delete-icon svg path {
  fill: #b71c1c;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  min-width: 0;
  width: 100%;
  padding-left: 0;
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-extra-brands,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands {
  height: 22px;
  width: 30px;
  cursor: pointer;
  color: #777;
  font-family: Roboto, sans-serif;
  margin-left: 2px;
  font-size: 13px;
  max-width: 16px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content {
  display: flex;
  opacity: 0;
  transform: scale(0);
  transition: all 0.15s ease-out;
  transition-property: opacity, transform, top;
  background-color: transparent;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-visible,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-visible {
  opacity: 1;
  transform: scale(1);
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-on-top,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-on-top {
  top: -53px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip {
  position: absolute;
  top: 0;
  display: flex;
  padding: 10px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 0;
  box-shadow: rgba(50, 50, 93, 0.25) 0 13px 27px -5px, rgba(0, 0, 0, 0.3) 0 8px 16px -8px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip span,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip span,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip span,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip span {
  margin: 4px 3px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip span svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip span svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip span svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip span svg {
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon {
  height: 22px;
  width: 30px;
  margin-right: 6px;
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon .kr-placeholder,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon .kr-placeholder {
  display: inline-flex;
  box-shadow: rgba(0, 0, 0, 0.07) 0 6px 24px 0, rgba(0, 0, 0, 0.24) 0 0 0 1px;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background-color: #f4f4f4;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon:not(.kr-cards).kr-loading-assets,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon:not(.kr-cards).kr-loading-assets {
  display: flex;
  justify-content: center;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon svg {
  padding: 2px 4px;
  height: 18px;
  width: 22px;
  border-radius: 0;
  animation: icon-display 0.2s ease-in;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-amex svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-amex svg {
  background-color: #006fce;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cabal svg, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cabal_debit svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cabal svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cabal_debit svg {
  padding: 0;
  width: 30px;
  height: 22px;
  background-color: #026095;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cb,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cb {
  padding: 0;
  height: 22px;
  width: 33px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cb svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cb svg {
  padding: 0;
  height: 22px;
  width: initial;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-kadeos_culture, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-kadeos_culture svg, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-kadeos_gift, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-kadeos_gift svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-kadeos_culture,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-kadeos_culture svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-kadeos_gift,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-kadeos_gift svg {
  padding: 0;
  height: 22px;
  width: 35px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-kadeos_culture image, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-kadeos_culture svg image, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-kadeos_gift image, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-kadeos_gift svg image,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-kadeos_culture image,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-kadeos_culture svg image,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-kadeos_gift image,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-kadeos_gift svg image {
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-naranja svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-naranja svg {
  box-sizing: border-box;
  width: 30px;
  height: 22px;
  padding: 3px 4px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-visa svg, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-visa_electron svg, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-visa_debit svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-visa svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-visa_electron svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-visa_debit svg {
  padding: 0 2px;
  height: 22px;
  width: 26px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-loading-assets,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-loading-assets {
  height: 20px;
  width: 30px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-loading-assets svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-loading-assets svg {
  padding: 0;
  height: 20px;
  width: 30px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards {
  box-shadow: rgba(0, 0, 0, 0.07) 0 6px 24px 0, rgba(0, 0, 0, 0.24) 0 0 0 1px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-loading-assets,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-loading-assets {
  background-color: #f4f4f4;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-loading-assets svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-loading-assets svg {
  visibility: hidden;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-method-badge,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-method-badge {
  position: absolute;
  color: white;
  background-color: #000;
  font-family: Roboto, sans-serif;
  font-size: 11px;
  font-weight: 400;
  border-radius: 0;
  padding: 3px 12px;
  transition: 0.2s all;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-method-badge--compact,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-method-badge--compact {
  padding: 0;
  height: 0;
  width: 0;
  border-radius: 50%;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-apple_pay .kr-method-badge, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator--apple_pay .kr-method-badge,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-apple_pay .kr-method-badge,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label--apple_pay .kr-method-badge {
  background-color: #c62828;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-googlepay .kr-method-badge, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator--googlepay .kr-method-badge,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-googlepay .kr-method-badge,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label--googlepay .kr-method-badge {
  background-color: #c62828;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-paypal_sb .kr-method-badge, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-paypal_bnpl_sb .kr-method-badge, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator--paypal_sb .kr-method-badge, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator--paypal_bnpl_sb .kr-method-badge,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-paypal_sb .kr-method-badge,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-paypal_bnpl_sb .kr-method-badge,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label--paypal_sb .kr-method-badge,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label--paypal_bnpl_sb .kr-method-badge {
  background-color: #009cde;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-delete-button--create-token .kr-delete-button-wrapper .kr-delete-button .kr-delete-icon svg path,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-delete-button--create-token .kr-delete-button-wrapper .kr-delete-button .kr-delete-icon svg path {
  fill: #b71c1c;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-method-label--create-token-selected,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-method-label--create-token-selected {
  border-color: #b71c1c;
  background-color: #f9e9e9;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator:hover:not(.kr-loading, .kr-locked, .kr-method-label--selected, .kr-smart-form-wallet-card--hover-delete, .kr-method-label--create-token-selected), .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator:focus:not(.kr-loading, .kr-locked, .kr-method-label--selected, .kr-smart-form-wallet-card--hover-delete, .kr-method-label--create-token-selected),
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label:hover:not(.kr-loading, .kr-locked, .kr-method-label--selected, .kr-smart-form-wallet-card--hover-delete, .kr-method-label--create-token-selected),
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label:focus:not(.kr-loading, .kr-locked, .kr-method-label--selected, .kr-smart-form-wallet-card--hover-delete, .kr-method-label--create-token-selected) {
  border: 1px solid #293c7a;
  background-color: #fff;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-method-icon,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-method-icon {
  display: flex;
  top: 0;
  flex-direction: column;
  justify-content: center;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-method-icon svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-method-icon svg {
  fill: #293c7a;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-method-icon .kr-placeholder,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-method-icon .kr-placeholder {
  display: inline-flex;
  box-shadow: rgba(0, 0, 0, 0.07) 0 6px 24px 0, rgba(0, 0, 0, 0.24) 0 0 0 1px;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background-color: #f4f4f4;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator label,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label label {
  font-family: Roboto, sans-serif;
  font-size: 14px;
  color: #444;
  transition: 0.3s color;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-arrow-right svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-arrow-right svg {
  fill: #293c7a;
  display: none;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-loading-animation,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-loading-animation {
  display: block;
  width: 20px;
  height: 20px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-loading-animation i.kr-loader,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-loading-animation i.kr-loader {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-loading-animation i.kr-loader::before, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-loading-animation i.kr-loader::after,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-loading-animation i.kr-loader::before,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-loading-animation i.kr-loader::after {
  content: "";
  box-sizing: border-box;
  position: absolute;
  width: 5px;
  height: 5px;
  background-color: #293c7a;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-loading-animation i.kr-loader::before,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-loading-animation i.kr-loader::before {
  top: calc(50% - 5px);
  left: calc(50% - 5px);
  animation: kr-loader-before 0.8s cubic-bezier(0, 0, 0.24, 1.21) infinite;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-loading-animation i.kr-loader::after,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-loading-animation i.kr-loader::after {
  top: 50%;
  left: 50%;
  animation: kr-loader-after 0.8s cubic-bezier(0, 0, 0.24, 1.21) infinite;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-loading-animation i.kr-loader.kr-loader--frozen::before, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-loading-animation i.kr-loader.kr-loader--frozen::after,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-loading-animation i.kr-loader.kr-loader--frozen::before,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-loading-animation i.kr-loader.kr-loader--frozen::after {
  animation: none;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-loading-animation i.kr-loader::before,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-loading-animation i.kr-loader::after,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-loading-animation i.kr-loader::before,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-loading-animation i.kr-loader::after {
  border-radius: 2px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-loading,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-loading {
  border: 1px solid #293c7a;
  background-color: #f4f4f4;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-locked,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-locked {
  background-color: #fff;
  border: 1px solid #ddd;
  cursor: not-allowed;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-locked label,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-locked label {
  color: #999;
  cursor: not-allowed;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-cards {
  padding: 0 20px 0 15px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  min-width: 0;
  width: 100%;
  padding-left: 0;
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands {
  height: 22px;
  width: 30px;
  cursor: pointer;
  color: #777;
  font-family: Roboto, sans-serif;
  margin-left: 2px;
  font-size: 13px;
  max-width: 16px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content {
  display: flex;
  opacity: 0;
  transform: scale(0);
  transition: all 0.15s ease-out;
  transition-property: opacity, transform, top;
  background-color: transparent;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-visible {
  opacity: 1;
  transform: scale(1);
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-on-top {
  top: -53px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip {
  position: absolute;
  top: 0;
  display: flex;
  padding: 10px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 0;
  box-shadow: rgba(50, 50, 93, 0.25) 0 13px 27px -5px, rgba(0, 0, 0, 0.3) 0 8px 16px -8px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip span,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip span {
  margin: 4px 3px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip span svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip span svg {
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon {
  height: 22px;
  width: 30px;
  margin-right: 6px;
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon .kr-placeholder {
  display: inline-flex;
  box-shadow: rgba(0, 0, 0, 0.07) 0 6px 24px 0, rgba(0, 0, 0, 0.24) 0 0 0 1px;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background-color: #f4f4f4;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon:not(.kr-cards).kr-loading-assets {
  display: flex;
  justify-content: center;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon svg {
  padding: 2px 4px;
  height: 18px;
  width: 22px;
  border-radius: 0;
  animation: icon-display 0.2s ease-in;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-amex svg {
  background-color: #006fce;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cabal svg, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cabal_debit svg {
  padding: 0;
  width: 30px;
  height: 22px;
  background-color: #026095;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cb {
  padding: 0;
  height: 22px;
  width: 33px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cb svg {
  padding: 0;
  height: 22px;
  width: initial;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-kadeos_culture, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-kadeos_culture svg, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-kadeos_gift, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-kadeos_gift svg {
  padding: 0;
  height: 22px;
  width: 35px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-kadeos_culture image, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-kadeos_culture svg image, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-kadeos_gift image, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-kadeos_gift svg image {
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-naranja svg {
  box-sizing: border-box;
  width: 30px;
  height: 22px;
  padding: 3px 4px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-visa svg, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-visa_electron svg, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-visa_debit svg {
  padding: 0 2px;
  height: 22px;
  width: 26px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-loading-assets {
  height: 20px;
  width: 30px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-loading-assets svg {
  padding: 0;
  height: 20px;
  width: 30px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards {
  box-shadow: rgba(0, 0, 0, 0.07) 0 6px 24px 0, rgba(0, 0, 0, 0.24) 0 0 0 1px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-loading-assets {
  background-color: #f4f4f4;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-loading-assets svg {
  visibility: hidden;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label {
  width: 100%;
  transition: 0.3s background-color;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-method-icon,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-method-icon {
  left: 15px;
  height: 100%;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-loading-animation,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-loading-animation {
  position: absolute;
  right: 20px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator {
  display: flex;
  justify-content: flex-start;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator > *:not(:first-child) {
  margin-left: 5px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip-content {
  display: flex;
  opacity: 0;
  transform: scale(0);
  transition: all 0.15s ease-out;
  transition-property: opacity, transform, top;
  background-color: transparent;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip-content.kr-visible {
  opacity: 1;
  transform: scale(1);
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip-content.kr-on-top {
  top: -53px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip-content .kr-card-tooltip,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip-content .kr-methods-group-tooltip {
  position: absolute;
  top: 0;
  display: flex;
  padding: 10px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 0;
  box-shadow: rgba(50, 50, 93, 0.25) 0 13px 27px -5px, rgba(0, 0, 0, 0.3) 0 8px 16px -8px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip-content .kr-card-tooltip span,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip-content .kr-methods-group-tooltip span {
  margin: 4px 3px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip-content .kr-card-tooltip span svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip-content .kr-methods-group-tooltip span svg {
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-icon {
  position: relative;
  display: flex;
  left: 0;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-extra-brands {
  color: #777;
  font-family: Roboto, sans-serif;
  margin-left: 5px;
  font-size: 13px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator label {
  flex-grow: 1;
  text-align: end;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-methods .kr-methods-list .kr-methods-list-header {
  cursor: default;
  padding: 20px 15px 5px 17px;
  color: #293c7a;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal.kr-smart-form-modal--scrollable-content .kr-smart-form-methods {
  min-height: unset;
  max-height: 100%;
  height: 358px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal.kr-smart-form-modal--scrollable-content .kr-smart-form-methods .kr-methods-list {
  height: 100%;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-back-button {
  display: flex;
  align-items: center;
  position: relative;
  padding: 12px 15px;
  cursor: pointer;
  width: calc(100% - 30px);
  margin-bottom: 10px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-back-button:hover, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-back-button.kr-focus {
  background-color: #f4f4f4;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-back-button label {
  cursor: pointer;
  color: #293c7a;
  text-transform: uppercase;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  margin-left: 35px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-back-button .kr-arrow-left {
  display: flex;
  left: 14px;
  position: absolute;
  height: 100%;
  flex-direction: row;
  align-items: center;
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-back-button .kr-arrow-left svg {
  fill: #293c7a;
  height: 20px;
  width: 20px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-modal-view--popin .kr-method-content.kr-secure-iframe-visible .kr-back-button {
  margin-top: 0;
  margin-bottom: 5px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-modal-view--popin .kr-method-content.kr-disabled-back-button .kr-back-button {
  display: flex;
  background-color: #f4f4f4;
  cursor: not-allowed;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-modal-view--popin .kr-method-content.kr-disabled-back-button .kr-back-button .kr-arrow-left svg {
  fill: #bbb;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-smart-form-modal-view--popin .kr-method-content.kr-disabled-back-button .kr-back-button label {
  color: #bbb;
  font-weight: 500;
  cursor: not-allowed;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-footer {
  border: 5px solid #fff;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  width: calc(100% - 10px);
  height: 60px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-popin-modal-footer .kr-whitelabel-logo img.kr-logo-payzen {
  margin-right: 12px;
  height: 30px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal.kr-secure-iframe-visible {
  padding-top: 0;
  padding-bottom: 0;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-embedded,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-embedded .kr-payment-button,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-embedded .kr-form-error {
  width: 266px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal.kr-smart-form-modal--scrollable-content {
  max-height: 100%;
}
@keyframes animation {
  50% {
    transform: scale(1.2);
  }
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded {
  width: 100%;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header {
  box-sizing: border-box;
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-content: center;
  background-color: #f4f4f4;
  padding: 32px 14px 12px;
  margin-bottom: 14px;
  border-bottom: 1px solid #293c7a;
  border-left: 1px solid #b7b7b7;
  border-right: 1px solid #b7b7b7;
  border-top: 1px solid #b7b7b7;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header.kr-card-header--spbtn {
  border-bottom: 1px solid #b7b7b7;
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header.kr-card-header--spbtn.kr-card-header--hover {
  border: 1px solid #293c7a;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header.kr-card-header--spbtn.kr-card-header--selected {
  background-color: #e5e9f6;
  border-color: #293c7a;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header span.kr-card-header-label {
  font-size: 12px;
  font-family: Roboto, sans-serif;
  position: absolute;
  top: 10px;
  left: 11px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  min-width: 0;
  width: 100%;
  padding-left: 0;
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons span.kr-extra-brands {
  height: 22px;
  width: 30px;
  cursor: pointer;
  color: #777;
  font-family: Roboto, sans-serif;
  margin-left: 2px;
  font-size: 13px;
  max-width: 16px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content {
  display: flex;
  opacity: 0;
  transform: scale(0);
  transition: all 0.15s ease-out;
  transition-property: opacity, transform, top;
  background-color: transparent;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-visible {
  opacity: 1;
  transform: scale(1);
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-on-top {
  top: -53px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip {
  position: absolute;
  top: 0;
  display: flex;
  padding: 10px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 0;
  box-shadow: rgba(50, 50, 93, 0.25) 0 13px 27px -5px, rgba(0, 0, 0, 0.3) 0 8px 16px -8px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip span,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip span {
  margin: 4px 3px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip span svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip span svg {
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons span.kr-brand-icon {
  height: 22px;
  width: 30px;
  margin-right: 6px;
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons span.kr-brand-icon .kr-placeholder {
  display: inline-flex;
  box-shadow: rgba(0, 0, 0, 0.07) 0 6px 24px 0, rgba(0, 0, 0, 0.24) 0 0 0 1px;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background-color: #f4f4f4;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons span.kr-brand-icon:not(.kr-cards).kr-loading-assets {
  display: flex;
  justify-content: center;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons span.kr-brand-icon svg {
  padding: 2px 4px;
  height: 18px;
  width: 22px;
  border-radius: 0;
  animation: icon-display 0.2s ease-in;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons span.kr-brand-icon.kr-amex svg {
  background-color: #006fce;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons span.kr-brand-icon.kr-cabal svg, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons span.kr-brand-icon.kr-cabal_debit svg {
  padding: 0;
  width: 30px;
  height: 22px;
  background-color: #026095;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons span.kr-brand-icon.kr-cb {
  padding: 0;
  height: 22px;
  width: 33px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons span.kr-brand-icon.kr-cb svg {
  padding: 0;
  height: 22px;
  width: initial;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons span.kr-brand-icon.kr-kadeos_culture, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons span.kr-brand-icon.kr-kadeos_culture svg, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons span.kr-brand-icon.kr-kadeos_gift, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons span.kr-brand-icon.kr-kadeos_gift svg {
  padding: 0;
  height: 22px;
  width: 35px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons span.kr-brand-icon.kr-kadeos_culture image, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons span.kr-brand-icon.kr-kadeos_culture svg image, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons span.kr-brand-icon.kr-kadeos_gift image, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons span.kr-brand-icon.kr-kadeos_gift svg image {
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons span.kr-brand-icon.kr-naranja svg {
  box-sizing: border-box;
  width: 30px;
  height: 22px;
  padding: 3px 4px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons span.kr-brand-icon.kr-visa svg, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons span.kr-brand-icon.kr-visa_electron svg, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons span.kr-brand-icon.kr-visa_debit svg {
  padding: 0 2px;
  height: 22px;
  width: 26px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons span.kr-brand-icon.kr-loading-assets {
  height: 20px;
  width: 30px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons span.kr-brand-icon.kr-loading-assets svg {
  padding: 0;
  height: 20px;
  width: 30px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons span.kr-brand-icon.kr-cards {
  box-shadow: rgba(0, 0, 0, 0.07) 0 6px 24px 0, rgba(0, 0, 0, 0.24) 0 0 0 1px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons span.kr-brand-icon.kr-cards.kr-loading-assets {
  background-color: #fff;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-card-icons span.kr-brand-icon.kr-cards.kr-loading-assets svg {
  visibility: hidden;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-smart-form-radio-button {
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-smart-form-radio-button span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  transform: scale(1);
  vertical-align: middle;
  border: 1px solid #e3e3e3;
  transition: all 0.2s ease;
  background-color: white;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-smart-form-radio-button span::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #506eec;
  display: block;
  transform: scale(0);
  opacity: 1;
  border-radius: 50%;
  transition-delay: 0.2s;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-smart-form-radio-button span svg {
  position: absolute;
  z-index: 1;
  top: 5.5px;
  left: 4px;
  fill: none;
  stroke: white;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-dasharray: 16px;
  stroke-dashoffset: 16px;
  transition: all 0.3s ease;
  transition-delay: 0.1s;
  transform: translate3d(0, 0, 0);
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-smart-form-radio-button.kr-smart-form-radio-button--hover span {
  border-color: #293c7a;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span {
  border-color: #293c7a;
  background: #293c7a;
  animation: check-button 0.6s ease;
  color: #b9b8c3;
  transition: all 0.3s ease;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span::before {
  transform: scale(2.2);
  opacity: 0;
  transition: all 0.6s ease;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span svg {
  stroke-dashoffset: 0;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-card-header .kr-smart-form-radio-button {
  padding-right: 15px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-card-icons .kr-method-label {
  font-family: Roboto, sans-serif;
  font-size: 14px;
  color: #444;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods .kr-method-content .kr-method-label {
  font-family: Roboto, sans-serif;
  font-size: 14px;
  color: #444;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-smart-form-embedded-header {
  margin-bottom: 10px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-smart-form-list-section-name {
  margin-top: 10px;
  margin-bottom: 10px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-smart-form-wallet-card:not(:last-of-type) {
  margin-bottom: 10px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-smart-form-wallet-error {
  margin-top: 10px;
  padding-bottom: 10px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list.kr-methods-list--compact {
  margin-bottom: 10px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-header,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-smart-form-list-section-name,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-method-label {
  font-family: Roboto, sans-serif;
  font-size: 14px;
  color: #444;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-list-options-item {
  margin-bottom: 10px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options.kr-methods-list-options--compact:not(.kr-methods-list-options--extra) {
  margin-bottom: 10px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label {
  padding-left: 15px;
  border: 1px solid #b7b7b7;
  box-shadow: rgba(149, 157, 165, 0.15) 0 0 24px;
  height: 48px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-smart-form-wallet-card,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-smart-form-wallet-card {
  padding-right: 0;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-smart-form-wallet-card--hover-delete,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-smart-form-wallet-card--hover-delete {
  border-color: #b71c1c;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-smart-form-wallet-card--hover-delete.kr-method-label--spbtn,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-smart-form-wallet-card--hover-delete.kr-method-label--spbtn {
  border-color: #b71c1c;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-smart-form-wallet-card--hover-delete.kr-method-label--selected,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-smart-form-wallet-card--hover-delete.kr-method-label--selected {
  background-color: #fbe5e5;
  border-color: #b71c1c;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-smart-form-wallet-card--hover-delete .kr-smart-form-radio-button,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-smart-form-wallet-card--hover-delete .kr-smart-form-radio-button {
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-smart-form-wallet-card--hover-delete .kr-smart-form-radio-button span,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-smart-form-wallet-card--hover-delete .kr-smart-form-radio-button span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  transform: scale(1);
  vertical-align: middle;
  border: 1px solid #e3e3e3;
  transition: all 0.2s ease;
  background-color: white;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-smart-form-wallet-card--hover-delete .kr-smart-form-radio-button span::before,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-smart-form-wallet-card--hover-delete .kr-smart-form-radio-button span::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #506eec;
  display: block;
  transform: scale(0);
  opacity: 1;
  border-radius: 50%;
  transition-delay: 0.2s;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-smart-form-wallet-card--hover-delete .kr-smart-form-radio-button span svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-smart-form-wallet-card--hover-delete .kr-smart-form-radio-button span svg {
  position: absolute;
  z-index: 1;
  top: 5.5px;
  left: 4px;
  fill: none;
  stroke: white;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-dasharray: 16px;
  stroke-dashoffset: 16px;
  transition: all 0.3s ease;
  transition-delay: 0.1s;
  transform: translate3d(0, 0, 0);
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-smart-form-wallet-card--hover-delete .kr-smart-form-radio-button.kr-smart-form-radio-button--hover span,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-smart-form-wallet-card--hover-delete .kr-smart-form-radio-button.kr-smart-form-radio-button--hover span {
  border-color: #b71c1c;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-smart-form-wallet-card--hover-delete .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-smart-form-wallet-card--hover-delete .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span {
  border-color: #b71c1c;
  background: #b71c1c;
  animation: check-button 0.6s ease;
  color: #b9b8c3;
  transition: all 0.3s ease;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-smart-form-wallet-card--hover-delete .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span::before,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-smart-form-wallet-card--hover-delete .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span::before {
  transform: scale(2.2);
  opacity: 0;
  transition: all 0.6s ease;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-smart-form-wallet-card--hover-delete .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-smart-form-wallet-card--hover-delete .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span svg {
  stroke-dashoffset: 0;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-smart-form-wallet-card--hover-delete .kr-delete-button-wrapper .kr-delete-button .kr-delete-icon svg path,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-smart-form-wallet-card--hover-delete .kr-delete-button-wrapper .kr-delete-button .kr-delete-icon svg path {
  fill: #b71c1c;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  min-width: 0;
  width: 100%;
  padding-left: 0;
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-extra-brands,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands {
  height: 22px;
  width: 30px;
  cursor: pointer;
  color: #777;
  font-family: Roboto, sans-serif;
  margin-left: 2px;
  font-size: 13px;
  max-width: 16px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content {
  display: flex;
  opacity: 0;
  transform: scale(0);
  transition: all 0.15s ease-out;
  transition-property: opacity, transform, top;
  background-color: transparent;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-visible,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-visible {
  opacity: 1;
  transform: scale(1);
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-on-top,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-on-top {
  top: -53px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip {
  position: absolute;
  top: 0;
  display: flex;
  padding: 10px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 0;
  box-shadow: rgba(50, 50, 93, 0.25) 0 13px 27px -5px, rgba(0, 0, 0, 0.3) 0 8px 16px -8px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip span,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip span,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip span,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip span {
  margin: 4px 3px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip span svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip span svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip span svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip span svg {
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon {
  height: 22px;
  width: 30px;
  margin-right: 6px;
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon .kr-placeholder,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon .kr-placeholder {
  display: inline-flex;
  box-shadow: rgba(0, 0, 0, 0.07) 0 6px 24px 0, rgba(0, 0, 0, 0.24) 0 0 0 1px;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background-color: #f4f4f4;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon:not(.kr-cards).kr-loading-assets,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon:not(.kr-cards).kr-loading-assets {
  display: flex;
  justify-content: center;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon svg {
  padding: 2px 4px;
  height: 18px;
  width: 22px;
  border-radius: 0;
  animation: icon-display 0.2s ease-in;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-amex svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-amex svg {
  background-color: #006fce;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cabal svg, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cabal_debit svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cabal svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cabal_debit svg {
  padding: 0;
  width: 30px;
  height: 22px;
  background-color: #026095;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cb,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cb {
  padding: 0;
  height: 22px;
  width: 33px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cb svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cb svg {
  padding: 0;
  height: 22px;
  width: initial;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-kadeos_culture, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-kadeos_culture svg, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-kadeos_gift, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-kadeos_gift svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-kadeos_culture,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-kadeos_culture svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-kadeos_gift,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-kadeos_gift svg {
  padding: 0;
  height: 22px;
  width: 35px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-kadeos_culture image, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-kadeos_culture svg image, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-kadeos_gift image, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-kadeos_gift svg image,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-kadeos_culture image,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-kadeos_culture svg image,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-kadeos_gift image,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-kadeos_gift svg image {
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-naranja svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-naranja svg {
  box-sizing: border-box;
  width: 30px;
  height: 22px;
  padding: 3px 4px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-visa svg, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-visa_electron svg, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-visa_debit svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-visa svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-visa_electron svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-visa_debit svg {
  padding: 0 2px;
  height: 22px;
  width: 26px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-loading-assets,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-loading-assets {
  height: 20px;
  width: 30px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-loading-assets svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-loading-assets svg {
  padding: 0;
  height: 20px;
  width: 30px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards {
  box-shadow: rgba(0, 0, 0, 0.07) 0 6px 24px 0, rgba(0, 0, 0, 0.24) 0 0 0 1px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-loading-assets,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-loading-assets {
  background-color: #f4f4f4;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-card-icons span.kr-brand-icon.kr-cards.kr-loading-assets svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-loading-assets svg {
  visibility: hidden;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-method-badge,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-method-badge {
  position: absolute;
  color: white;
  background-color: #000;
  font-family: Roboto, sans-serif;
  font-size: 11px;
  font-weight: 400;
  border-radius: 0;
  padding: 3px 12px;
  transition: 0.2s all;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-method-badge--compact,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-method-badge--compact {
  padding: 0;
  height: 0;
  width: 0;
  border-radius: 50%;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-apple_pay .kr-method-badge, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator--apple_pay .kr-method-badge,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-apple_pay .kr-method-badge,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label--apple_pay .kr-method-badge {
  background-color: #c62828;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-googlepay .kr-method-badge, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator--googlepay .kr-method-badge,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-googlepay .kr-method-badge,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label--googlepay .kr-method-badge {
  background-color: #c62828;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-paypal_sb .kr-method-badge, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-paypal_bnpl_sb .kr-method-badge, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator--paypal_sb .kr-method-badge, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator--paypal_bnpl_sb .kr-method-badge,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-paypal_sb .kr-method-badge,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-paypal_bnpl_sb .kr-method-badge,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label--paypal_sb .kr-method-badge,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label--paypal_bnpl_sb .kr-method-badge {
  background-color: #009cde;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-delete-button--create-token .kr-delete-button-wrapper .kr-delete-button .kr-delete-icon svg path,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-delete-button--create-token .kr-delete-button-wrapper .kr-delete-button .kr-delete-icon svg path {
  fill: #b71c1c;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-method-label--create-token-selected,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-method-label--create-token-selected {
  border-color: #b71c1c;
  background-color: #f9e9e9;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator:hover:not(.kr-loading, .kr-locked, .kr-method-label--selected, .kr-smart-form-wallet-card--hover-delete, .kr-method-label--create-token-selected), .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator:focus:not(.kr-loading, .kr-locked, .kr-method-label--selected, .kr-smart-form-wallet-card--hover-delete, .kr-method-label--create-token-selected),
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label:hover:not(.kr-loading, .kr-locked, .kr-method-label--selected, .kr-smart-form-wallet-card--hover-delete, .kr-method-label--create-token-selected),
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label:focus:not(.kr-loading, .kr-locked, .kr-method-label--selected, .kr-smart-form-wallet-card--hover-delete, .kr-method-label--create-token-selected) {
  border: 1px solid #293c7a;
  background-color: #fff;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-method-icon,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-method-icon {
  display: flex;
  top: 0;
  flex-direction: column;
  justify-content: center;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-method-icon svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-method-icon svg {
  fill: #293c7a;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-method-icon .kr-placeholder,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-method-icon .kr-placeholder {
  display: inline-flex;
  box-shadow: rgba(0, 0, 0, 0.07) 0 6px 24px 0, rgba(0, 0, 0, 0.24) 0 0 0 1px;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background-color: #f4f4f4;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator label,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label label {
  font-family: Roboto, sans-serif;
  font-size: 14px;
  color: #444;
  transition: 0.3s color;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-arrow-right svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-arrow-right svg {
  fill: #293c7a;
  display: none;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-loading-animation,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-loading-animation {
  display: block;
  width: 20px;
  height: 20px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-loading-animation i.kr-loader,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-loading-animation i.kr-loader {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-loading-animation i.kr-loader::before, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-loading-animation i.kr-loader::after,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-loading-animation i.kr-loader::before,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-loading-animation i.kr-loader::after {
  content: "";
  box-sizing: border-box;
  position: absolute;
  width: 5px;
  height: 5px;
  background-color: #293c7a;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-loading-animation i.kr-loader::before,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-loading-animation i.kr-loader::before {
  top: calc(50% - 5px);
  left: calc(50% - 5px);
  animation: kr-loader-before 0.8s cubic-bezier(0, 0, 0.24, 1.21) infinite;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-loading-animation i.kr-loader::after,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-loading-animation i.kr-loader::after {
  top: 50%;
  left: 50%;
  animation: kr-loader-after 0.8s cubic-bezier(0, 0, 0.24, 1.21) infinite;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-loading-animation i.kr-loader.kr-loader--frozen::before, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-loading-animation i.kr-loader.kr-loader--frozen::after,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-loading-animation i.kr-loader.kr-loader--frozen::before,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-loading-animation i.kr-loader.kr-loader--frozen::after {
  animation: none;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-loading-animation i.kr-loader::before,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-loading-animation i.kr-loader::after,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-loading-animation i.kr-loader::before,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-loading-animation i.kr-loader::after {
  border-radius: 2px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-loading,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-loading {
  border: 1px solid #293c7a;
  background-color: #f4f4f4;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-locked,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-locked {
  background-color: #fff;
  border: 1px solid #ddd;
  cursor: not-allowed;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-locked label,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-locked label {
  color: #999;
  cursor: not-allowed;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-cards {
  padding: 0 20px 0 15px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  min-width: 0;
  width: 100%;
  padding-left: 0;
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands {
  height: 22px;
  width: 30px;
  cursor: pointer;
  color: #777;
  font-family: Roboto, sans-serif;
  margin-left: 2px;
  font-size: 13px;
  max-width: 16px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content {
  display: flex;
  opacity: 0;
  transform: scale(0);
  transition: all 0.15s ease-out;
  transition-property: opacity, transform, top;
  background-color: transparent;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-visible {
  opacity: 1;
  transform: scale(1);
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-on-top {
  top: -53px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip {
  position: absolute;
  top: 0;
  display: flex;
  padding: 10px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 0;
  box-shadow: rgba(50, 50, 93, 0.25) 0 13px 27px -5px, rgba(0, 0, 0, 0.3) 0 8px 16px -8px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip span,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip span {
  margin: 4px 3px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip span svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip span svg {
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon {
  height: 22px;
  width: 30px;
  margin-right: 6px;
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon .kr-placeholder {
  display: inline-flex;
  box-shadow: rgba(0, 0, 0, 0.07) 0 6px 24px 0, rgba(0, 0, 0, 0.24) 0 0 0 1px;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background-color: #f4f4f4;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon:not(.kr-cards).kr-loading-assets {
  display: flex;
  justify-content: center;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon svg {
  padding: 2px 4px;
  height: 18px;
  width: 22px;
  border-radius: 0;
  animation: icon-display 0.2s ease-in;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-amex svg {
  background-color: #006fce;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cabal svg, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cabal_debit svg {
  padding: 0;
  width: 30px;
  height: 22px;
  background-color: #026095;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cb {
  padding: 0;
  height: 22px;
  width: 33px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cb svg {
  padding: 0;
  height: 22px;
  width: initial;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-kadeos_culture, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-kadeos_culture svg, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-kadeos_gift, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-kadeos_gift svg {
  padding: 0;
  height: 22px;
  width: 35px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-kadeos_culture image, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-kadeos_culture svg image, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-kadeos_gift image, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-kadeos_gift svg image {
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-naranja svg {
  box-sizing: border-box;
  width: 30px;
  height: 22px;
  padding: 3px 4px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-visa svg, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-visa_electron svg, .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-visa_debit svg {
  padding: 0 2px;
  height: 22px;
  width: 26px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-loading-assets {
  height: 20px;
  width: 30px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-loading-assets svg {
  padding: 0;
  height: 20px;
  width: 30px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards {
  box-shadow: rgba(0, 0, 0, 0.07) 0 6px 24px 0, rgba(0, 0, 0, 0.24) 0 0 0 1px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-loading-assets {
  background-color: #f4f4f4;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-card-icons span.kr-brand-icon.kr-cards.kr-loading-assets svg {
  visibility: hidden;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label {
  width: 100%;
  transition: 0.3s background-color;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-no-icons,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-no-icons {
  padding: 0 15px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator.kr-locked .kr-method-label-wrapper .kr-card-icons,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-locked .kr-method-label-wrapper .kr-card-icons {
  cursor: not-allowed;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-method-icon,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-method-icon {
  align-items: center;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-loading-animation,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-loading-animation {
  position: relative;
  margin-left: auto;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group-activator .kr-method-label-wrapper label,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-method-label-wrapper label {
  margin-right: 0;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label .kr-method-icon {
  height: 100%;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-field-element--last-visible {
  margin-bottom: 0;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator {
  display: flex;
  justify-content: flex-start;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator > *:not(:first-child) {
  margin-left: 5px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip-content {
  display: flex;
  opacity: 0;
  transform: scale(0);
  transition: all 0.15s ease-out;
  transition-property: opacity, transform, top;
  background-color: transparent;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip-content.kr-visible {
  opacity: 1;
  transform: scale(1);
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip-content.kr-on-top {
  top: -53px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip-content .kr-card-tooltip,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip-content .kr-methods-group-tooltip {
  position: absolute;
  top: 0;
  display: flex;
  padding: 10px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 0;
  box-shadow: rgba(50, 50, 93, 0.25) 0 13px 27px -5px, rgba(0, 0, 0, 0.3) 0 8px 16px -8px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip-content .kr-card-tooltip span,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip-content .kr-methods-group-tooltip span {
  margin: 4px 3px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip-content .kr-card-tooltip span svg,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-tooltip-content .kr-methods-group-tooltip span svg {
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-method-icon {
  position: relative;
  display: flex;
  left: 0;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-extra-brands {
  color: #777;
  font-family: Roboto, sans-serif;
  margin-left: 5px;
  font-size: 13px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator {
  padding: 0 15px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator .kr-extra-brands {
  max-width: 16px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group .kr-methods-group-activator label:last-child {
  margin-left: auto;
  text-align: end;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-smart-form-radio-button {
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-smart-form-radio-button span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  transform: scale(1);
  vertical-align: middle;
  border: 1px solid #e3e3e3;
  transition: all 0.2s ease;
  background-color: white;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-smart-form-radio-button span::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #506eec;
  display: block;
  transform: scale(0);
  opacity: 1;
  border-radius: 50%;
  transition-delay: 0.2s;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-smart-form-radio-button span svg {
  position: absolute;
  z-index: 1;
  top: 5.5px;
  left: 4px;
  fill: none;
  stroke: white;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-dasharray: 16px;
  stroke-dashoffset: 16px;
  transition: all 0.3s ease;
  transition-delay: 0.1s;
  transform: translate3d(0, 0, 0);
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-smart-form-radio-button.kr-smart-form-radio-button--hover span {
  border-color: #293c7a;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span {
  border-color: #293c7a;
  background: #293c7a;
  animation: check-button 0.6s ease;
  color: #b9b8c3;
  transition: all 0.3s ease;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span::before {
  transform: scale(2.2);
  opacity: 0;
  transition: all 0.6s ease;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span svg {
  stroke-dashoffset: 0;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-smart-form-radio-button {
  padding-right: 15px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-method-label--spbtn {
  box-shadow: none;
  border-color: #e3e3e3;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-method-label--selected {
  background-color: #e5e9f6;
  border-color: #293c7a;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-method-label--warning {
  animation: 0.8s ease-out 0s warning-flash-color-button;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-method-label--warning .kr-smart-form-radio-button span {
  animation: 0.8s ease-out 0s warning-flash-color-border;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group.kr-methods-group-activator--spbtn {
  box-shadow: none;
  border-color: #e3e3e3;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group.kr-methods-group-activator--selected {
  background-color: #e5e9f6;
  border-color: #293c7a;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group.kr-methods-group-activator--warning {
  animation: 0.8s ease-out 0s warning-flash-color-button;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-group.kr-methods-group-activator--warning .kr-smart-form-radio-button span {
  animation: 0.8s ease-out 0s warning-flash-color-border;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-methods-list-card-form-wrapper {
  display: block;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-popin-modal-header.kr-smart-form-modal-header {
  box-sizing: border-box;
  border: 5px solid #f4f4f4;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  height: 100px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-popin-modal-header.kr-smart-form-modal-header i.fi-x-circle.icon-close-popup {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  top: 0;
  right: 0;
  margin: 5px 5px 0 0;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-popin-modal-header.kr-smart-form-modal-header.kr-secure-iframe-visible i.fi-x-circle.icon-close-popup {
  margin: 0;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-popin-modal-header.kr-smart-form-modal-header .kr-popin-shop-name {
  left: 10px;
  top: 3px;
  padding: 3px 0 7px;
  border-bottom: 1px solid #293c7a;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-popin-modal-header.kr-smart-form-modal-header .kr-popin-shop-name span {
  font-family: Roboto, sans-serif;
  font-size: 17px;
  color: #4a4a4a;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 245px;
  display: block;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-popin-modal-header.kr-smart-form-modal-header .kr-popin-modal-header-image {
  bottom: 8px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-popin-modal-header.kr-smart-form-modal-header .kr-popin-modal-header-image .kr-header-border {
  width: 34px;
  height: 34px;
  background-color: #293c7a;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-popin-modal-header.kr-smart-form-modal-header .kr-popin-modal-header-image .kr-header-logo {
  width: 32px;
  height: 32px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-amount,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-order-id {
  right: unset;
  left: 60px;
  display: block;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-amount span,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-order-id span {
  font-family: Roboto, sans-serif;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-order-id {
  bottom: 8px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-amount {
  bottom: 25px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-amount span {
  color: #293c7a;
  font-size: 18px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-popin-modal-header.kr-smart-form-modal-header.kr-secure-iframe-visible {
  position: relative;
  height: 30px;
  margin-bottom: 0;
  background-color: #f5f5f5;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 4px;
  border-bottom: 1px solid #ccc;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-popin-modal-header.kr-smart-form-modal-header.kr-secure-iframe-visible .kr-popin-header {
  font-family: Roboto, sans-serif;
  color: #666;
  line-height: unset;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-popin-modal-header.kr-smart-form-modal-header.kr-secure-iframe-visible .fi-lock {
  box-sizing: border-box;
  order: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-methods-list > .kr-form-error {
  position: relative;
  margin: 10px 0 5px;
  width: 100%;
  font-size: 14px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal .kr-methods-list .kr-form-error {
  margin: 10px 15px 5px;
  width: calc(100% - 30px);
}
.kr-smart-form .kr-skeleton-wrapper .kr-skeleton-header {
  display: flex;
  width: 100%;
  height: 68px;
}
.kr-smart-form .kr-skeleton-wrapper .kr-skeleton-method-label {
  display: flex;
  width: 100%;
  height: 50px;
  margin: 10px 0;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-embedded.kr-extras-form-content, .kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-embedded.kr-extras-form-content {
  padding: 15px;
  width: 100%;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-embedded.kr-extras-form-content .kr-payment-button,
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-embedded.kr-extras-form-content .kr-form-error, .kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-embedded.kr-extras-form-content .kr-payment-button,
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-embedded.kr-extras-form-content .kr-form-error {
  width: 100%;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-embedded.kr-extras-form-content {
  padding-top: 0;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-modal-wrapper .kr-smart-form-modal .kr-embedded.kr-extras-form-content {
  width: 300px;
}
.kr-smart-form .kr-smart-form-wrapper.kr-type-popin span.kr-extras-form-header {
  padding: 0 20px 20px;
}
.kr-smart-form .kr-smart-form-wrapper span.kr-extras-form-header {
  width: 300px;
  padding: 20px 20px 5px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  color: #293c7a;
}
.kr-smart-form .kr-smart-form-wallet {
  display: block;
}
.kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card {
  display: flex;
}
.kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card.kr-smart-form-wallet-card--alert {
  animation: 0.8s ease-out 0s alert-flash-color-button;
}
.kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card .kr-brand-icon {
  height: 22px;
  width: 30px;
  margin-right: 6px;
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card .kr-brand-icon .kr-placeholder {
  display: inline-flex;
  box-shadow: rgba(0, 0, 0, 0.07) 0 6px 24px 0, rgba(0, 0, 0, 0.24) 0 0 0 1px;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background-color: #f4f4f4;
}
.kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card .kr-brand-icon:not(.kr-cards).kr-loading-assets {
  display: flex;
  justify-content: center;
}
.kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card .kr-brand-icon svg {
  padding: 2px 4px;
  height: 18px;
  width: 22px;
  border-radius: 0;
  animation: icon-display 0.2s ease-in;
}
.kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card .kr-brand-icon.kr-amex svg {
  background-color: #006fce;
}
.kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card .kr-brand-icon.kr-cabal svg, .kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card .kr-brand-icon.kr-cabal_debit svg {
  padding: 0;
  width: 30px;
  height: 22px;
  background-color: #026095;
}
.kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card .kr-brand-icon.kr-cb {
  padding: 0;
  height: 22px;
  width: 33px;
}
.kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card .kr-brand-icon.kr-cb svg {
  padding: 0;
  height: 22px;
  width: initial;
}
.kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card .kr-brand-icon.kr-kadeos_culture, .kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card .kr-brand-icon.kr-kadeos_culture svg, .kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card .kr-brand-icon.kr-kadeos_gift, .kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card .kr-brand-icon.kr-kadeos_gift svg {
  padding: 0;
  height: 22px;
  width: 35px;
}
.kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card .kr-brand-icon.kr-kadeos_culture image, .kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card .kr-brand-icon.kr-kadeos_culture svg image, .kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card .kr-brand-icon.kr-kadeos_gift image, .kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card .kr-brand-icon.kr-kadeos_gift svg image {
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card .kr-brand-icon.kr-naranja svg {
  box-sizing: border-box;
  width: 30px;
  height: 22px;
  padding: 3px 4px;
}
.kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card .kr-brand-icon.kr-visa svg, .kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card .kr-brand-icon.kr-visa_electron svg, .kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card .kr-brand-icon.kr-visa_debit svg {
  padding: 0 2px;
  height: 22px;
  width: 26px;
}
.kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card .kr-brand-icon.kr-loading-assets {
  height: 20px;
  width: 30px;
}
.kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card .kr-brand-icon.kr-loading-assets svg {
  padding: 0;
  height: 20px;
  width: 30px;
}
.kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card .kr-brand-icon.kr-cards {
  box-shadow: rgba(0, 0, 0, 0.07) 0 6px 24px 0, rgba(0, 0, 0, 0.24) 0 0 0 1px;
}
.kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card .kr-brand-icon.kr-cards.kr-loading-assets {
  background-color: #f4f4f4;
}
.kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card .kr-brand-icon.kr-cards.kr-loading-assets svg {
  visibility: hidden;
}
.kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card .kr-delete-button-wrapper {
  cursor: pointer;
  display: block;
  position: relative;
  height: 100%;
  padding: 0 13px 0 7px;
}
.kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card .kr-delete-button-wrapper:not(.kr-visible) {
  display: none;
}
.kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card .kr-delete-button-wrapper .kr-delete-button {
  display: block;
  height: 100%;
  display: flex;
  display: -moz-flex;
  display: flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}
.kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card .kr-delete-button-wrapper .kr-delete-button .kr-delete-icon {
  display: flex;
  display: -moz-flex;
  display: flexbox;
  display: flex;
  flex-direction: column;
  align-items: center;
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card .kr-delete-button-wrapper .kr-delete-button .kr-delete-icon svg {
  width: 16px;
  height: 18px;
}
.kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card .kr-delete-button-wrapper .kr-delete-button .kr-delete-icon svg path.icon {
  fill: #717171;
}
.kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card .kr-delete-button-wrapper .kr-delete-button .kr-delete-icon svg path.background {
  fill: #fff;
}
.kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card .kr-delete-button-wrapper .kr-delete-button .kr-delete-icon.kr-error svg path.icon {
  fill: #d9534f;
}
.kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card .kr-delete-button-wrapper .kr-delete-button .kr-delete-icon.kr-error svg path.background {
  fill: #fff;
}
.kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card .kr-delete-button-wrapper.kr-card-list {
  height: 18px;
  padding: 0 14px 0 0;
}
.kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card .kr-delete-button-wrapper.kr-card-list .kr-delete-button .kr-delete-icon svg {
  height: 16px;
}
.kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card.kr-smart-form-wallet-card--hover-delete {
  border-color: #b71c1c;
}
.kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card.kr-smart-form-wallet-card--hover-delete.kr-method-label--spbtn {
  border-color: #b71c1c;
}
.kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card.kr-smart-form-wallet-card--hover-delete.kr-method-label--selected {
  background-color: #fbe5e5;
  border-color: #b71c1c;
}
.kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card.kr-smart-form-wallet-card--hover-delete .kr-smart-form-radio-button {
  cursor: pointer;
}
.kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card.kr-smart-form-wallet-card--hover-delete .kr-smart-form-radio-button span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  transform: scale(1);
  vertical-align: middle;
  border: 1px solid #e3e3e3;
  transition: all 0.2s ease;
  background-color: white;
}
.kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card.kr-smart-form-wallet-card--hover-delete .kr-smart-form-radio-button span::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #506eec;
  display: block;
  transform: scale(0);
  opacity: 1;
  border-radius: 50%;
  transition-delay: 0.2s;
}
.kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card.kr-smart-form-wallet-card--hover-delete .kr-smart-form-radio-button span svg {
  position: absolute;
  z-index: 1;
  top: 5.5px;
  left: 4px;
  fill: none;
  stroke: white;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-dasharray: 16px;
  stroke-dashoffset: 16px;
  transition: all 0.3s ease;
  transition-delay: 0.1s;
  transform: translate3d(0, 0, 0);
}
.kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card.kr-smart-form-wallet-card--hover-delete .kr-smart-form-radio-button.kr-smart-form-radio-button--hover span {
  border-color: #b71c1c;
}
.kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card.kr-smart-form-wallet-card--hover-delete .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span {
  border-color: #b71c1c;
  background: #b71c1c;
  animation: check-button 0.6s ease;
  color: #b9b8c3;
  transition: all 0.3s ease;
}
.kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card.kr-smart-form-wallet-card--hover-delete .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span::before {
  transform: scale(2.2);
  opacity: 0;
  transition: all 0.6s ease;
}
.kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card.kr-smart-form-wallet-card--hover-delete .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span svg {
  stroke-dashoffset: 0;
}
.kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card.kr-smart-form-wallet-card--hover-delete .kr-delete-button-wrapper .kr-delete-button .kr-delete-icon svg path {
  fill: #b71c1c;
}
.kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card .kr-brand-icon {
  margin-right: 12px;
}
.kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card label {
  width: 0;
  flex-grow: 1;
}
.kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card .kr-delete-button-wrapper.kr-card-list {
  height: 100%;
  padding: 0 21px;
}
.kr-smart-form .kr-smart-form-wallet .kr-smart-form-wallet-card .kr-loading-animation {
  margin-right: 20px;
}
.kr-smart-form .kr-smart-form-modal .kr-methods-list .kr-methods-list-options:first-child .kr-smart-form-wallet:first-child,
.kr-smart-form .kr-smart-form-embedded-header + .kr-methods-list .kr-methods-list-options .kr-smart-form-wallet:first-child {
  padding-top: 10px;
}
.kr-smart-form .kr-loading-overlay {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.kr-smart-form .kr-loading-overlay .kr-overlay-logo {
  margin-bottom: 30px;
}
.kr-smart-form .kr-loading-overlay .kr-overlay-message {
  font-family: Roboto, sans-serif;
  font-weight: 500;
  color: #fff;
  top: unset;
  bottom: unset;
}
.kr-smart-form .kr-loading-overlay .kr-loading-animation {
  margin-top: 30px;
  margin-bottom: 40px;
  padding: 10px;
  cursor: pointer;
}
.kr-smart-form .kr-loading-overlay .kr-loading-animation i.kr-loader {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.kr-smart-form .kr-loading-overlay .kr-loading-animation i.kr-loader::before, .kr-smart-form .kr-loading-overlay .kr-loading-animation i.kr-loader::after {
  content: "";
  box-sizing: border-box;
  position: absolute;
  width: 5px;
  height: 5px;
  background-color: #fff;
}
.kr-smart-form .kr-loading-overlay .kr-loading-animation i.kr-loader::before {
  top: calc(50% - 5px);
  left: calc(50% - 5px);
  animation: kr-loader-before 0.8s cubic-bezier(0, 0, 0.24, 1.21) infinite;
}
.kr-smart-form .kr-loading-overlay .kr-loading-animation i.kr-loader::after {
  top: 50%;
  left: 50%;
  animation: kr-loader-after 0.8s cubic-bezier(0, 0, 0.24, 1.21) infinite;
}
.kr-smart-form .kr-loading-overlay .kr-loading-animation i.kr-loader.kr-loader--frozen::before, .kr-smart-form .kr-loading-overlay .kr-loading-animation i.kr-loader.kr-loader--frozen::after {
  animation: none;
}
.kr-smart-form .kr-loading-overlay .kr-loading-animation i.kr-loader {
  height: 20px;
  width: 20px;
  position: relative;
}
.kr-smart-form .kr-loading-overlay .kr-loading-animation i.kr-loader::before, .kr-smart-form .kr-loading-overlay .kr-loading-animation i.kr-loader::after {
  width: 20px;
  height: 20px;
  background-color: #fff;
  animation-duration: 1s;
}
.kr-smart-form .kr-loading-overlay .kr-loading-animation i.kr-loader::before {
  top: -50%;
  left: -50%;
}
.kr-smart-form .kr-smart-form-embedded-header {
  background-color: #f4f4f4;
  padding: 9px 15px 10px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom: 1px solid #293c7a;
  border-left: 1px solid #b7b7b7;
  border-right: 1px solid #b7b7b7;
  border-top: 1px solid #b7b7b7;
  box-shadow: rgba(33, 35, 38, 0.1) 0 10px 10px -10px;
  display: block;
}
.kr-smart-form .kr-smart-form-embedded-header .kr-amount-wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
}
.kr-smart-form .kr-smart-form-embedded-header .kr-amount-wrapper > *:not(:first-child) {
  margin-top: 3px;
}
.kr-smart-form .kr-smart-form-embedded-header .kr-amount-wrapper .kr-amount-label,
.kr-smart-form .kr-smart-form-embedded-header .kr-amount-wrapper .kr-amount-figure {
  font-family: roboto, sans-serif;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: default;
}
.kr-smart-form .kr-smart-form-embedded-header .kr-amount-wrapper .kr-amount-label {
  font-size: 12px;
  color: #999;
}
.kr-smart-form .kr-smart-form-embedded-header .kr-amount-wrapper .kr-amount-figure {
  color: #293c7a;
  font-size: 17px;
  padding-left: 5px;
}
.kr-smart-form[kr-grid] {
  gap: 15px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper {
  display: grid;
  grid-template-columns: 1fr;
  gap: 10px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper--cards-expanded {
  gap: 15px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header {
  box-sizing: border-box;
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-content: center;
  background-color: #f4f4f4;
  padding: 32px 14px 12px;
  margin-bottom: 14px;
  border-bottom: 1px solid #293c7a;
  border-left: 1px solid #b7b7b7;
  border-right: 1px solid #b7b7b7;
  border-top: 1px solid #b7b7b7;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header.kr-card-header--spbtn {
  border-bottom: 1px solid #b7b7b7;
  cursor: pointer;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header.kr-card-header--spbtn.kr-card-header--hover {
  border: 1px solid #293c7a;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header.kr-card-header--spbtn.kr-card-header--selected {
  background-color: #e5e9f6;
  border-color: #293c7a;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header span.kr-card-header-label {
  font-size: 12px;
  font-family: Roboto, sans-serif;
  position: absolute;
  top: 10px;
  left: 11px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header .kr-card-icons {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  min-width: 0;
  width: 100%;
  padding-left: 0;
  cursor: pointer;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header .kr-card-icons span.kr-extra-brands {
  height: 22px;
  width: 30px;
  cursor: pointer;
  color: #777;
  font-family: Roboto, sans-serif;
  margin-left: 2px;
  font-size: 13px;
  max-width: 16px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content {
  display: flex;
  opacity: 0;
  transform: scale(0);
  transition: all 0.15s ease-out;
  transition-property: opacity, transform, top;
  background-color: transparent;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-visible {
  opacity: 1;
  transform: scale(1);
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-on-top {
  top: -53px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip,
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip {
  position: absolute;
  top: 0;
  display: flex;
  padding: 10px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 0;
  box-shadow: rgba(50, 50, 93, 0.25) 0 13px 27px -5px, rgba(0, 0, 0, 0.3) 0 8px 16px -8px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip span,
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip span {
  margin: 4px 3px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip span svg,
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip span svg {
  cursor: pointer;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header .kr-card-icons span.kr-brand-icon {
  height: 22px;
  width: 30px;
  margin-right: 6px;
  cursor: pointer;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header .kr-card-icons span.kr-brand-icon .kr-placeholder {
  display: inline-flex;
  box-shadow: rgba(0, 0, 0, 0.07) 0 6px 24px 0, rgba(0, 0, 0, 0.24) 0 0 0 1px;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background-color: #f4f4f4;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header .kr-card-icons span.kr-brand-icon:not(.kr-cards).kr-loading-assets {
  display: flex;
  justify-content: center;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header .kr-card-icons span.kr-brand-icon svg {
  padding: 2px 4px;
  height: 18px;
  width: 22px;
  border-radius: 0;
  animation: icon-display 0.2s ease-in;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header .kr-card-icons span.kr-brand-icon.kr-amex svg {
  background-color: #006fce;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header .kr-card-icons span.kr-brand-icon.kr-cabal svg, .kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header .kr-card-icons span.kr-brand-icon.kr-cabal_debit svg {
  padding: 0;
  width: 30px;
  height: 22px;
  background-color: #026095;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header .kr-card-icons span.kr-brand-icon.kr-cb {
  padding: 0;
  height: 22px;
  width: 33px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header .kr-card-icons span.kr-brand-icon.kr-cb svg {
  padding: 0;
  height: 22px;
  width: initial;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header .kr-card-icons span.kr-brand-icon.kr-kadeos_culture, .kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header .kr-card-icons span.kr-brand-icon.kr-kadeos_culture svg, .kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header .kr-card-icons span.kr-brand-icon.kr-kadeos_gift, .kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header .kr-card-icons span.kr-brand-icon.kr-kadeos_gift svg {
  padding: 0;
  height: 22px;
  width: 35px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header .kr-card-icons span.kr-brand-icon.kr-kadeos_culture image, .kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header .kr-card-icons span.kr-brand-icon.kr-kadeos_culture svg image, .kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header .kr-card-icons span.kr-brand-icon.kr-kadeos_gift image, .kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header .kr-card-icons span.kr-brand-icon.kr-kadeos_gift svg image {
  cursor: pointer;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header .kr-card-icons span.kr-brand-icon.kr-naranja svg {
  box-sizing: border-box;
  width: 30px;
  height: 22px;
  padding: 3px 4px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header .kr-card-icons span.kr-brand-icon.kr-visa svg, .kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header .kr-card-icons span.kr-brand-icon.kr-visa_electron svg, .kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header .kr-card-icons span.kr-brand-icon.kr-visa_debit svg {
  padding: 0 2px;
  height: 22px;
  width: 26px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header .kr-card-icons span.kr-brand-icon.kr-loading-assets {
  height: 20px;
  width: 30px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header .kr-card-icons span.kr-brand-icon.kr-loading-assets svg {
  padding: 0;
  height: 20px;
  width: 30px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header .kr-card-icons span.kr-brand-icon.kr-cards {
  box-shadow: rgba(0, 0, 0, 0.07) 0 6px 24px 0, rgba(0, 0, 0, 0.24) 0 0 0 1px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header .kr-card-icons span.kr-brand-icon.kr-cards.kr-loading-assets {
  background-color: #fff;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header .kr-card-icons span.kr-brand-icon.kr-cards.kr-loading-assets svg {
  visibility: hidden;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header .kr-smart-form-radio-button {
  cursor: pointer;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header .kr-smart-form-radio-button span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  transform: scale(1);
  vertical-align: middle;
  border: 1px solid #e3e3e3;
  transition: all 0.2s ease;
  background-color: white;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header .kr-smart-form-radio-button span::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #506eec;
  display: block;
  transform: scale(0);
  opacity: 1;
  border-radius: 50%;
  transition-delay: 0.2s;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header .kr-smart-form-radio-button span svg {
  position: absolute;
  z-index: 1;
  top: 5.5px;
  left: 4px;
  fill: none;
  stroke: white;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-dasharray: 16px;
  stroke-dashoffset: 16px;
  transition: all 0.3s ease;
  transition-delay: 0.1s;
  transform: translate3d(0, 0, 0);
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header .kr-smart-form-radio-button.kr-smart-form-radio-button--hover span {
  border-color: #293c7a;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span {
  border-color: #293c7a;
  background: #293c7a;
  animation: check-button 0.6s ease;
  color: #b9b8c3;
  transition: all 0.3s ease;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span::before {
  transform: scale(2.2);
  opacity: 0;
  transition: all 0.6s ease;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span svg {
  stroke-dashoffset: 0;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header .kr-smart-form-radio-button {
  padding-right: 15px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-card-header {
  margin-bottom: 0;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet {
  gap: 10px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__label {
  padding: 2px 0;
  font-family: roboto, sans-serif;
  font-size: 14px;
  color: #444;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet .kr-form-error {
  margin: 0;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group {
  gap: 10px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn {
  height: 50px;
  border: 1px solid #b7b7b7;
  box-shadow: rgba(149, 157, 165, 0.15) 0 0 24px;
  background-color: #fff;
  transition: 0.3s all;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-smart-form-radio-button {
  cursor: pointer;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-smart-form-radio-button span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  transform: scale(1);
  vertical-align: middle;
  border: 1px solid #e3e3e3;
  transition: all 0.2s ease;
  background-color: white;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-smart-form-radio-button span::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #506eec;
  display: block;
  transform: scale(0);
  opacity: 1;
  border-radius: 50%;
  transition-delay: 0.2s;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-smart-form-radio-button span svg {
  position: absolute;
  z-index: 1;
  top: 5.5px;
  left: 4px;
  fill: none;
  stroke: white;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-dasharray: 16px;
  stroke-dashoffset: 16px;
  transition: all 0.3s ease;
  transition-delay: 0.1s;
  transform: translate3d(0, 0, 0);
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-smart-form-radio-button.kr-smart-form-radio-button--hover span {
  border-color: #293c7a;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span {
  border-color: #293c7a;
  background: #293c7a;
  animation: check-button 0.6s ease;
  color: #b9b8c3;
  transition: all 0.3s ease;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span::before {
  transform: scale(2.2);
  opacity: 0;
  transition: all 0.6s ease;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span svg {
  stroke-dashoffset: 0;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-smart-form-radio-button {
  display: flex;
  justify-content: flex-end;
  min-width: 37px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-icon {
  min-width: 60px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-icon .kr-brand-icon {
  height: 22px;
  width: 30px;
  margin-right: 6px;
  cursor: pointer;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-icon .kr-brand-icon .kr-placeholder {
  display: inline-flex;
  box-shadow: rgba(0, 0, 0, 0.07) 0 6px 24px 0, rgba(0, 0, 0, 0.24) 0 0 0 1px;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background-color: #f4f4f4;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-icon .kr-brand-icon:not(.kr-cards).kr-loading-assets {
  display: flex;
  justify-content: center;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-icon .kr-brand-icon svg {
  padding: 2px 4px;
  height: 18px;
  width: 22px;
  border-radius: 0;
  animation: icon-display 0.2s ease-in;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-icon .kr-brand-icon.kr-amex svg {
  background-color: #006fce;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-icon .kr-brand-icon.kr-cabal svg, .kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-icon .kr-brand-icon.kr-cabal_debit svg {
  padding: 0;
  width: 30px;
  height: 22px;
  background-color: #026095;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-icon .kr-brand-icon.kr-cb {
  padding: 0;
  height: 22px;
  width: 33px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-icon .kr-brand-icon.kr-cb svg {
  padding: 0;
  height: 22px;
  width: initial;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-icon .kr-brand-icon.kr-kadeos_culture, .kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-icon .kr-brand-icon.kr-kadeos_culture svg, .kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-icon .kr-brand-icon.kr-kadeos_gift, .kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-icon .kr-brand-icon.kr-kadeos_gift svg {
  padding: 0;
  height: 22px;
  width: 35px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-icon .kr-brand-icon.kr-kadeos_culture image, .kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-icon .kr-brand-icon.kr-kadeos_culture svg image, .kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-icon .kr-brand-icon.kr-kadeos_gift image, .kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-icon .kr-brand-icon.kr-kadeos_gift svg image {
  cursor: pointer;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-icon .kr-brand-icon.kr-naranja svg {
  box-sizing: border-box;
  width: 30px;
  height: 22px;
  padding: 3px 4px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-icon .kr-brand-icon.kr-visa svg, .kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-icon .kr-brand-icon.kr-visa_electron svg, .kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-icon .kr-brand-icon.kr-visa_debit svg {
  padding: 0 2px;
  height: 22px;
  width: 26px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-icon .kr-brand-icon.kr-loading-assets {
  height: 20px;
  width: 30px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-icon .kr-brand-icon.kr-loading-assets svg {
  padding: 0;
  height: 20px;
  width: 30px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-icon .kr-brand-icon.kr-cards {
  box-shadow: rgba(0, 0, 0, 0.07) 0 6px 24px 0, rgba(0, 0, 0, 0.24) 0 0 0 1px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-icon .kr-brand-icon.kr-cards.kr-loading-assets {
  background-color: #f4f4f4;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-icon .kr-brand-icon.kr-cards.kr-loading-assets svg {
  visibility: hidden;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-icon .kr-brand-icon {
  margin-right: 0;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn__label, .kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn__label span {
  font-family: roboto, sans-serif;
  font-size: 14px;
  color: #444;
  transition: 0.3s color;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-delete {
  height: 100%;
  padding: 0 20px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-delete svg {
  width: auto;
  height: 16px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-delete svg path {
  fill: #717171;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-loading-animation {
  position: relative;
  display: block;
  width: 50px;
  height: 100%;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-loading-animation i.kr-loader {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-loading-animation i.kr-loader::before, .kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-loading-animation i.kr-loader::after {
  content: "";
  box-sizing: border-box;
  position: absolute;
  width: 5px;
  height: 5px;
  background-color: #293c7a;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-loading-animation i.kr-loader::before {
  top: calc(50% - 5px);
  left: calc(50% - 5px);
  animation: kr-loader-before 0.8s cubic-bezier(0, 0, 0.24, 1.21) infinite;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-loading-animation i.kr-loader::after {
  top: 50%;
  left: 50%;
  animation: kr-loader-after 0.8s cubic-bezier(0, 0, 0.24, 1.21) infinite;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-loading-animation i.kr-loader.kr-loader--frozen::before, .kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-loading-animation i.kr-loader.kr-loader--frozen::after {
  animation: none;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-loading-animation i.kr-loader::before,
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn .kr-loading-animation i.kr-loader::after {
  border-radius: 2px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn--hover {
  border-color: #293c7a;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn--hover-delete {
  border-color: #b71c1c;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn--hover-delete.kr-method-btn--spbtn {
  border-color: #b71c1c;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn--hover-delete.kr-method-btn--spbtn .kr-smart-form-radio-button {
  cursor: pointer;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn--hover-delete.kr-method-btn--spbtn .kr-smart-form-radio-button span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  transform: scale(1);
  vertical-align: middle;
  border: 1px solid #e3e3e3;
  transition: all 0.2s ease;
  background-color: white;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn--hover-delete.kr-method-btn--spbtn .kr-smart-form-radio-button span::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #506eec;
  display: block;
  transform: scale(0);
  opacity: 1;
  border-radius: 50%;
  transition-delay: 0.2s;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn--hover-delete.kr-method-btn--spbtn .kr-smart-form-radio-button span svg {
  position: absolute;
  z-index: 1;
  top: 5.5px;
  left: 4px;
  fill: none;
  stroke: white;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-dasharray: 16px;
  stroke-dashoffset: 16px;
  transition: all 0.3s ease;
  transition-delay: 0.1s;
  transform: translate3d(0, 0, 0);
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn--hover-delete.kr-method-btn--spbtn .kr-smart-form-radio-button.kr-smart-form-radio-button--hover span {
  border-color: #b71c1c;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn--hover-delete.kr-method-btn--spbtn .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span {
  border-color: #b71c1c;
  background: #b71c1c;
  animation: check-button 0.6s ease;
  color: #b9b8c3;
  transition: all 0.3s ease;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn--hover-delete.kr-method-btn--spbtn .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span::before {
  transform: scale(2.2);
  opacity: 0;
  transition: all 0.6s ease;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn--hover-delete.kr-method-btn--spbtn .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span svg {
  stroke-dashoffset: 0;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn--hover-delete.kr-method-btn--selected {
  background-color: #fbe5e5;
  border-color: #b71c1c;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn--hover-delete .kr-delete svg path {
  fill: #b71c1c;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn--disabled {
  border: 1px solid #ddd;
  cursor: not-allowed;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn--disabled label,
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-wallet__methods .kr-wallet-group .kr-method-btn--disabled span {
  color: #999;
  cursor: not-allowed;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards {
  gap: 10px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards__label {
  padding: 2px 0;
  font-family: roboto, sans-serif;
  font-size: 14px;
  color: #444;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn {
  height: 50px;
  border: 1px solid #b7b7b7;
  box-shadow: rgba(149, 157, 165, 0.15) 0 0 24px;
  background-color: #fff;
  transition: 0.3s all;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-smart-form-radio-button {
  cursor: pointer;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-smart-form-radio-button span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  transform: scale(1);
  vertical-align: middle;
  border: 1px solid #e3e3e3;
  transition: all 0.2s ease;
  background-color: white;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-smart-form-radio-button span::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #506eec;
  display: block;
  transform: scale(0);
  opacity: 1;
  border-radius: 50%;
  transition-delay: 0.2s;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-smart-form-radio-button span svg {
  position: absolute;
  z-index: 1;
  top: 5.5px;
  left: 4px;
  fill: none;
  stroke: white;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-dasharray: 16px;
  stroke-dashoffset: 16px;
  transition: all 0.3s ease;
  transition-delay: 0.1s;
  transform: translate3d(0, 0, 0);
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-smart-form-radio-button.kr-smart-form-radio-button--hover span {
  border-color: #293c7a;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span {
  border-color: #293c7a;
  background: #293c7a;
  animation: check-button 0.6s ease;
  color: #b9b8c3;
  transition: all 0.3s ease;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span::before {
  transform: scale(2.2);
  opacity: 0;
  transition: all 0.6s ease;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span svg {
  stroke-dashoffset: 0;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-smart-form-radio-button {
  display: flex;
  justify-content: flex-end;
  min-width: 37px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-card-icons {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  min-width: 0;
  width: 100%;
  padding-left: 15px;
  cursor: pointer;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-card-icons span.kr-extra-brands {
  height: 22px;
  width: 30px;
  cursor: pointer;
  color: #777;
  font-family: Roboto, sans-serif;
  margin-left: 2px;
  font-size: 13px;
  max-width: 16px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content {
  display: flex;
  opacity: 0;
  transform: scale(0);
  transition: all 0.15s ease-out;
  transition-property: opacity, transform, top;
  background-color: transparent;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-visible {
  opacity: 1;
  transform: scale(1);
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-on-top {
  top: -53px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip,
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip {
  position: absolute;
  top: 0;
  display: flex;
  padding: 10px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 0;
  box-shadow: rgba(50, 50, 93, 0.25) 0 13px 27px -5px, rgba(0, 0, 0, 0.3) 0 8px 16px -8px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip span,
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip span {
  margin: 4px 3px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip span svg,
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip span svg {
  cursor: pointer;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-card-icons span.kr-brand-icon {
  height: 22px;
  width: 30px;
  margin-right: 6px;
  cursor: pointer;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-card-icons span.kr-brand-icon .kr-placeholder {
  display: inline-flex;
  box-shadow: rgba(0, 0, 0, 0.07) 0 6px 24px 0, rgba(0, 0, 0, 0.24) 0 0 0 1px;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background-color: #f4f4f4;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-card-icons span.kr-brand-icon:not(.kr-cards).kr-loading-assets {
  display: flex;
  justify-content: center;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-card-icons span.kr-brand-icon svg {
  padding: 2px 4px;
  height: 18px;
  width: 22px;
  border-radius: 0;
  animation: icon-display 0.2s ease-in;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-card-icons span.kr-brand-icon.kr-amex svg {
  background-color: #006fce;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-card-icons span.kr-brand-icon.kr-cabal svg, .kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-card-icons span.kr-brand-icon.kr-cabal_debit svg {
  padding: 0;
  width: 30px;
  height: 22px;
  background-color: #026095;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-card-icons span.kr-brand-icon.kr-cb {
  padding: 0;
  height: 22px;
  width: 33px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-card-icons span.kr-brand-icon.kr-cb svg {
  padding: 0;
  height: 22px;
  width: initial;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-card-icons span.kr-brand-icon.kr-kadeos_culture, .kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-card-icons span.kr-brand-icon.kr-kadeos_culture svg, .kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-card-icons span.kr-brand-icon.kr-kadeos_gift, .kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-card-icons span.kr-brand-icon.kr-kadeos_gift svg {
  padding: 0;
  height: 22px;
  width: 35px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-card-icons span.kr-brand-icon.kr-kadeos_culture image, .kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-card-icons span.kr-brand-icon.kr-kadeos_culture svg image, .kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-card-icons span.kr-brand-icon.kr-kadeos_gift image, .kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-card-icons span.kr-brand-icon.kr-kadeos_gift svg image {
  cursor: pointer;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-card-icons span.kr-brand-icon.kr-naranja svg {
  box-sizing: border-box;
  width: 30px;
  height: 22px;
  padding: 3px 4px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-card-icons span.kr-brand-icon.kr-visa svg, .kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-card-icons span.kr-brand-icon.kr-visa_electron svg, .kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-card-icons span.kr-brand-icon.kr-visa_debit svg {
  padding: 0 2px;
  height: 22px;
  width: 26px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-card-icons span.kr-brand-icon.kr-loading-assets {
  height: 20px;
  width: 30px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-card-icons span.kr-brand-icon.kr-loading-assets svg {
  padding: 0;
  height: 20px;
  width: 30px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-card-icons span.kr-brand-icon.kr-cards {
  box-shadow: rgba(0, 0, 0, 0.07) 0 6px 24px 0, rgba(0, 0, 0, 0.24) 0 0 0 1px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-card-icons span.kr-brand-icon.kr-cards.kr-loading-assets {
  background-color: #f4f4f4;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-card-icons span.kr-brand-icon.kr-cards.kr-loading-assets svg {
  visibility: hidden;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-loading-animation {
  position: relative;
  display: block;
  width: 50px;
  height: 100%;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-loading-animation i.kr-loader {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-loading-animation i.kr-loader::before, .kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-loading-animation i.kr-loader::after {
  content: "";
  box-sizing: border-box;
  position: absolute;
  width: 5px;
  height: 5px;
  background-color: #293c7a;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-loading-animation i.kr-loader::before {
  top: calc(50% - 5px);
  left: calc(50% - 5px);
  animation: kr-loader-before 0.8s cubic-bezier(0, 0, 0.24, 1.21) infinite;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-loading-animation i.kr-loader::after {
  top: 50%;
  left: 50%;
  animation: kr-loader-after 0.8s cubic-bezier(0, 0, 0.24, 1.21) infinite;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-loading-animation i.kr-loader.kr-loader--frozen::before, .kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-loading-animation i.kr-loader.kr-loader--frozen::after {
  animation: none;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-loading-animation i.kr-loader::before,
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn .kr-loading-animation i.kr-loader::after {
  border-radius: 2px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn--hover {
  border-color: #293c7a;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn--disabled {
  border: 1px solid #ddd;
  cursor: not-allowed;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn--disabled label,
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-method-btn--disabled span {
  color: #999;
  cursor: not-allowed;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-card-form {
  gap: 15px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-card-form .kr-field-element:not(.kr-checkbox, .kr-radio),
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-card-form .kr-field-element .kr-field,
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-card-form .kr-payment-button {
  margin: 0;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-card-form .kr-field-element .kr-field.kr-checkbox {
  padding-top: 5px;
  padding-bottom: 5px;
  width: 100%;
  height: auto;
  min-height: auto;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-cards .kr-form-error {
  margin: 0;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm {
  gap: 10px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__label {
  padding: 2px 0;
  font-family: roboto, sans-serif;
  font-size: 14px;
  color: #444;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm .kr-form-error {
  margin: 0;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-opm-group,
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-grid-group {
  gap: 10px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn {
  height: 50px;
  border: 1px solid #b7b7b7;
  box-shadow: rgba(149, 157, 165, 0.15) 0 0 24px;
  background-color: #fff;
  transition: 0.3s all;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-smart-form-radio-button {
  cursor: pointer;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-smart-form-radio-button span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  transform: scale(1);
  vertical-align: middle;
  border: 1px solid #e3e3e3;
  transition: all 0.2s ease;
  background-color: white;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-smart-form-radio-button span::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #506eec;
  display: block;
  transform: scale(0);
  opacity: 1;
  border-radius: 50%;
  transition-delay: 0.2s;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-smart-form-radio-button span svg {
  position: absolute;
  z-index: 1;
  top: 5.5px;
  left: 4px;
  fill: none;
  stroke: white;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-dasharray: 16px;
  stroke-dashoffset: 16px;
  transition: all 0.3s ease;
  transition-delay: 0.1s;
  transform: translate3d(0, 0, 0);
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-smart-form-radio-button.kr-smart-form-radio-button--hover span {
  border-color: #293c7a;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span {
  border-color: #293c7a;
  background: #293c7a;
  animation: check-button 0.6s ease;
  color: #b9b8c3;
  transition: all 0.3s ease;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span::before {
  transform: scale(2.2);
  opacity: 0;
  transition: all 0.6s ease;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span svg {
  stroke-dashoffset: 0;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-smart-form-radio-button {
  display: flex;
  justify-content: flex-end;
  min-width: 37px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-icon {
  min-width: 60px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-icon .kr-brand-icon {
  height: 22px;
  width: 30px;
  margin-right: 6px;
  cursor: pointer;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-icon .kr-brand-icon .kr-placeholder {
  display: inline-flex;
  box-shadow: rgba(0, 0, 0, 0.07) 0 6px 24px 0, rgba(0, 0, 0, 0.24) 0 0 0 1px;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background-color: #f4f4f4;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-icon .kr-brand-icon:not(.kr-cards).kr-loading-assets {
  display: flex;
  justify-content: center;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-icon .kr-brand-icon svg {
  padding: 2px 4px;
  height: 18px;
  width: 22px;
  border-radius: 0;
  animation: icon-display 0.2s ease-in;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-icon .kr-brand-icon.kr-amex svg {
  background-color: #006fce;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-icon .kr-brand-icon.kr-cabal svg, .kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-icon .kr-brand-icon.kr-cabal_debit svg {
  padding: 0;
  width: 30px;
  height: 22px;
  background-color: #026095;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-icon .kr-brand-icon.kr-cb {
  padding: 0;
  height: 22px;
  width: 33px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-icon .kr-brand-icon.kr-cb svg {
  padding: 0;
  height: 22px;
  width: initial;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-icon .kr-brand-icon.kr-kadeos_culture, .kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-icon .kr-brand-icon.kr-kadeos_culture svg, .kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-icon .kr-brand-icon.kr-kadeos_gift, .kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-icon .kr-brand-icon.kr-kadeos_gift svg {
  padding: 0;
  height: 22px;
  width: 35px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-icon .kr-brand-icon.kr-kadeos_culture image, .kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-icon .kr-brand-icon.kr-kadeos_culture svg image, .kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-icon .kr-brand-icon.kr-kadeos_gift image, .kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-icon .kr-brand-icon.kr-kadeos_gift svg image {
  cursor: pointer;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-icon .kr-brand-icon.kr-naranja svg {
  box-sizing: border-box;
  width: 30px;
  height: 22px;
  padding: 3px 4px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-icon .kr-brand-icon.kr-visa svg, .kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-icon .kr-brand-icon.kr-visa_electron svg, .kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-icon .kr-brand-icon.kr-visa_debit svg {
  padding: 0 2px;
  height: 22px;
  width: 26px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-icon .kr-brand-icon.kr-loading-assets {
  height: 20px;
  width: 30px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-icon .kr-brand-icon.kr-loading-assets svg {
  padding: 0;
  height: 20px;
  width: 30px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-icon .kr-brand-icon.kr-cards {
  box-shadow: rgba(0, 0, 0, 0.07) 0 6px 24px 0, rgba(0, 0, 0, 0.24) 0 0 0 1px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-icon .kr-brand-icon.kr-cards.kr-loading-assets {
  background-color: #f4f4f4;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-icon .kr-brand-icon.kr-cards.kr-loading-assets svg {
  visibility: hidden;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-icon .kr-brand-icon {
  box-shadow: none;
  margin: 0;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn__label label {
  font-family: roboto, sans-serif;
  font-size: 14px;
  color: #444;
  transition: 0.3s color;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-method-badge {
  position: absolute;
  color: white;
  background-color: #000;
  font-family: Roboto, sans-serif;
  font-size: 11px;
  font-weight: 400;
  border-radius: 0;
  padding: 3px 12px;
  transition: 0.2s all;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-method-badge--compact {
  padding: 0;
  height: 0;
  width: 0;
  border-radius: 50%;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn.kr-apple_pay .kr-method-badge, .kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn--apple_pay .kr-method-badge {
  background-color: #c62828;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn.kr-googlepay .kr-method-badge, .kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn--googlepay .kr-method-badge {
  background-color: #c62828;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn.kr-paypal_sb .kr-method-badge, .kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn.kr-paypal_bnpl_sb .kr-method-badge, .kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn--paypal_sb .kr-method-badge, .kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn--paypal_bnpl_sb .kr-method-badge {
  background-color: #009cde;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-loading-animation {
  position: relative;
  display: block;
  width: 50px;
  height: 100%;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-loading-animation i.kr-loader {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-loading-animation i.kr-loader::before, .kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-loading-animation i.kr-loader::after {
  content: "";
  box-sizing: border-box;
  position: absolute;
  width: 5px;
  height: 5px;
  background-color: #293c7a;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-loading-animation i.kr-loader::before {
  top: calc(50% - 5px);
  left: calc(50% - 5px);
  animation: kr-loader-before 0.8s cubic-bezier(0, 0, 0.24, 1.21) infinite;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-loading-animation i.kr-loader::after {
  top: 50%;
  left: 50%;
  animation: kr-loader-after 0.8s cubic-bezier(0, 0, 0.24, 1.21) infinite;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-loading-animation i.kr-loader.kr-loader--frozen::before, .kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-loading-animation i.kr-loader.kr-loader--frozen::after {
  animation: none;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-loading-animation i.kr-loader::before,
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-loading-animation i.kr-loader::after {
  border-radius: 2px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn--hover {
  border-color: #293c7a;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn--disabled {
  border: 1px solid #ddd;
  cursor: not-allowed;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn--disabled label,
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn--disabled span {
  color: #999;
  cursor: not-allowed;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn--no-label.kr-method-btn--spbtn {
  justify-content: space-evenly;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn--no-label .kr-icon .kr-brand-icon,
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn--no-label .kr-icon .kr-brand-icon svg {
  height: 22px;
  width: 42px;
  padding: 0;
  margin: 0;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-back-button {
  cursor: pointer;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-back-button__icon {
  height: 100%;
  padding: 0 14px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-back-button__icon svg {
  transform: rotate(180deg);
  width: 14px;
  height: 14px;
  transition: color 0.3s;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn .kr-back-button__icon svg {
  color: #717171;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-opm__methods .kr-method-btn--hover .kr-back-button__icon svg {
  color: #293c7a;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal {
  min-width: 330px;
  padding: 100px 0 70px 0;
  background-color: #fff;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal .kr-popin-modal-header.kr-smart-form-modal-header {
  box-sizing: border-box;
  border: 5px solid #f4f4f4;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  height: 100px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal .kr-popin-modal-header.kr-smart-form-modal-header i.fi-x-circle.icon-close-popup {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  top: 0;
  right: 0;
  margin: 5px 5px 0 0;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal .kr-popin-modal-header.kr-smart-form-modal-header.kr-secure-iframe-visible i.fi-x-circle.icon-close-popup {
  margin: 0;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal .kr-popin-modal-header.kr-smart-form-modal-header .kr-popin-shop-name {
  left: 10px;
  top: 3px;
  padding: 3px 0 7px;
  border-bottom: 1px solid #293c7a;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal .kr-popin-modal-header.kr-smart-form-modal-header .kr-popin-shop-name span {
  font-family: Roboto, sans-serif;
  font-size: 17px;
  color: #4a4a4a;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 245px;
  display: block;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal .kr-popin-modal-header.kr-smart-form-modal-header .kr-popin-modal-header-image {
  bottom: 8px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal .kr-popin-modal-header.kr-smart-form-modal-header .kr-popin-modal-header-image .kr-header-border {
  width: 34px;
  height: 34px;
  background-color: #293c7a;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal .kr-popin-modal-header.kr-smart-form-modal-header .kr-popin-modal-header-image .kr-header-logo {
  width: 32px;
  height: 32px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-amount,
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-order-id {
  right: unset;
  left: 60px;
  display: block;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-amount span,
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-order-id span {
  font-family: Roboto, sans-serif;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-order-id {
  bottom: 8px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-amount {
  bottom: 25px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-amount span {
  color: #293c7a;
  font-size: 18px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal .kr-popin-modal-header.kr-smart-form-modal-header.kr-secure-iframe-visible {
  position: relative;
  height: 30px;
  margin-bottom: 0;
  background-color: #f5f5f5;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 4px;
  border-bottom: 1px solid #ccc;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal .kr-popin-modal-header.kr-smart-form-modal-header.kr-secure-iframe-visible .kr-popin-header {
  font-family: Roboto, sans-serif;
  color: #666;
  line-height: unset;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal .kr-popin-modal-header.kr-smart-form-modal-header.kr-secure-iframe-visible .fi-lock {
  box-sizing: border-box;
  order: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal .kr-modal-content {
  background-color: #fff;
  width: 330px;
  min-height: 355px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal .kr-modal-content--content {
  height: auto;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal .kr-modal-content__view {
  /* Track */
  /* Handle */
  /* Handle on hover */
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal .kr-modal-content__view--full {
  height: 355px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal .kr-modal-content__view .kr-modal-view-label {
  font-family: roboto, sans-serif;
  font-size: 14px;
  color: #444;
  padding: 20px 15px;
  color: #293c7a;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal .kr-modal-content__view .kr-modal-view-content {
  padding: 10px 15px;
  gap: 10px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal .kr-modal-content__view .kr-modal-view-content--no-button {
  padding: 15px 15px 0 15px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal .kr-modal-content__view--full .kr-modal-view-content {
  padding: 0 15px 10px 15px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal .kr-modal-content__view--full .kr-modal-view-content .kr-sf-wallet {
  padding-top: 15px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal .kr-modal-content__view .kr-back-button {
  display: flex;
  align-items: center;
  position: relative;
  padding: 12px 15px;
  cursor: pointer;
  width: calc(100% - 30px);
  margin-bottom: 10px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal .kr-modal-content__view .kr-back-button:hover, .kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal .kr-modal-content__view .kr-back-button.kr-focus {
  background-color: #f4f4f4;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal .kr-modal-content__view .kr-back-button label {
  cursor: pointer;
  color: #293c7a;
  text-transform: uppercase;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  margin-left: 35px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal .kr-modal-content__view .kr-back-button .kr-arrow-left {
  display: flex;
  left: 14px;
  position: absolute;
  height: 100%;
  flex-direction: row;
  align-items: center;
  cursor: pointer;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal .kr-modal-content__view .kr-back-button .kr-arrow-left svg {
  fill: #293c7a;
  height: 20px;
  width: 20px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal .kr-modal-content__view .kr-back-button {
  margin-bottom: 0;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal .kr-modal-content__view::-webkit-scrollbar {
  width: 6px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal .kr-modal-content__view::-webkit-scrollbar-track {
  background: #d1d7e3;
  border-radius: 5px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal .kr-modal-content__view::-webkit-scrollbar-thumb {
  background: #7e8dae;
  border-radius: 5px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal .kr-modal-content__view::-webkit-scrollbar-thumb:hover {
  background: #293c7a;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal .kr-modal-content__view .kr-extras-form .kr-extras-form-header {
  font-family: roboto, sans-serif;
  font-size: 14px;
  color: #444;
  box-sizing: border-box;
  padding: 0 0 15px;
  color: #293c7a;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal .kr-modal-content__view .kr-extras-form .kr-extras-form-content {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  background-color: #fff;
  padding: 0 15px;
  gap: 15px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal .kr-modal-content__view .kr-extras-form .kr-extras-form-content .kr-field-element:not(.kr-checkbox, .kr-radio),
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal .kr-modal-content__view .kr-extras-form .kr-extras-form-content .kr-field-element .kr-field,
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal .kr-modal-content__view .kr-extras-form .kr-extras-form-content .kr-payment-button {
  margin: 0;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal .kr-modal-content__view--redirection .kr-back-button {
  margin-top: 0;
  margin-bottom: 5px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal__error {
  padding: 15px 15px 0 15px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal__error .kr-form-error {
  padding: 0;
  width: 100%;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal .kr-popin-modal-footer {
  border: 5px solid #fff;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  width: calc(100% - 10px);
  height: 60px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal .kr-popin-modal-footer .kr-whitelabel-logo img.kr-logo-payzen {
  margin-right: 12px;
  height: 30px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal--iframe-visible {
  padding: 0;
  border: 0 solid #f4f4f4;
  background-color: #f4f4f4;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-sf-modal-wrapper .kr-modal--iframe-visible .kr-modal-content {
  padding: 0;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-extras-form .kr-extras-form-modal {
  min-width: 330px;
  padding: 100px 0 70px 0;
  background-color: transparent;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-extras-form .kr-extras-form-modal .kr-popin-modal-header.kr-smart-form-modal-header {
  box-sizing: border-box;
  border: 5px solid #f4f4f4;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  height: 100px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-extras-form .kr-extras-form-modal .kr-popin-modal-header.kr-smart-form-modal-header i.fi-x-circle.icon-close-popup {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  top: 0;
  right: 0;
  margin: 5px 5px 0 0;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-extras-form .kr-extras-form-modal .kr-popin-modal-header.kr-smart-form-modal-header.kr-secure-iframe-visible i.fi-x-circle.icon-close-popup {
  margin: 0;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-extras-form .kr-extras-form-modal .kr-popin-modal-header.kr-smart-form-modal-header .kr-popin-shop-name {
  left: 10px;
  top: 3px;
  padding: 3px 0 7px;
  border-bottom: 1px solid #293c7a;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-extras-form .kr-extras-form-modal .kr-popin-modal-header.kr-smart-form-modal-header .kr-popin-shop-name span {
  font-family: Roboto, sans-serif;
  font-size: 17px;
  color: #4a4a4a;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 245px;
  display: block;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-extras-form .kr-extras-form-modal .kr-popin-modal-header.kr-smart-form-modal-header .kr-popin-modal-header-image {
  bottom: 8px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-extras-form .kr-extras-form-modal .kr-popin-modal-header.kr-smart-form-modal-header .kr-popin-modal-header-image .kr-header-border {
  width: 34px;
  height: 34px;
  background-color: #293c7a;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-extras-form .kr-extras-form-modal .kr-popin-modal-header.kr-smart-form-modal-header .kr-popin-modal-header-image .kr-header-logo {
  width: 32px;
  height: 32px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-extras-form .kr-extras-form-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-amount,
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-extras-form .kr-extras-form-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-order-id {
  right: unset;
  left: 60px;
  display: block;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-extras-form .kr-extras-form-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-amount span,
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-extras-form .kr-extras-form-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-order-id span {
  font-family: Roboto, sans-serif;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-extras-form .kr-extras-form-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-order-id {
  bottom: 8px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-extras-form .kr-extras-form-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-amount {
  bottom: 25px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-extras-form .kr-extras-form-modal .kr-popin-modal-header.kr-smart-form-modal-header span.kr-popin-amount span {
  color: #293c7a;
  font-size: 18px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-extras-form .kr-extras-form-modal .kr-popin-modal-header.kr-smart-form-modal-header.kr-secure-iframe-visible {
  position: relative;
  height: 30px;
  margin-bottom: 0;
  background-color: #f5f5f5;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 4px;
  border-bottom: 1px solid #ccc;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-extras-form .kr-extras-form-modal .kr-popin-modal-header.kr-smart-form-modal-header.kr-secure-iframe-visible .kr-popin-header {
  font-family: Roboto, sans-serif;
  color: #666;
  line-height: unset;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-extras-form .kr-extras-form-modal .kr-popin-modal-header.kr-smart-form-modal-header.kr-secure-iframe-visible .fi-lock {
  box-sizing: border-box;
  order: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-extras-form .kr-extras-form-modal .kr-extras-form-header {
  font-family: roboto, sans-serif;
  font-size: 14px;
  color: #444;
  box-sizing: content-box;
  padding: 20px 15px;
  color: #293c7a;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-extras-form .kr-extras-form-modal .kr-extras-form-content {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  background-color: #fff;
  padding: 0 15px;
  gap: 15px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-extras-form .kr-extras-form-modal .kr-extras-form-content .kr-field-element:not(.kr-checkbox, .kr-radio),
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-extras-form .kr-extras-form-modal .kr-extras-form-content .kr-field-element .kr-field,
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-extras-form .kr-extras-form-modal .kr-extras-form-content .kr-payment-button {
  margin: 0;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-extras-form .kr-extras-form-modal__error {
  padding: 15px 15px 0 15px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-extras-form .kr-extras-form-modal__error .kr-form-error {
  padding: 0;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-extras-form .kr-extras-form-modal .kr-popin-modal-footer {
  border: 5px solid #fff;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  width: calc(100% - 10px);
  height: 60px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-extras-form .kr-extras-form-modal .kr-popin-modal-footer .kr-whitelabel-logo img.kr-logo-payzen {
  margin-right: 12px;
  height: 30px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-smart-form-modal-button {
  box-sizing: border-box;
  background-color: #293c7a;
  height: 46px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  border: 0;
  outline: none !important;
  cursor: pointer;
  margin: 5px 0;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-smart-form-modal-button:disabled {
  cursor: not-allowed;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-smart-form-modal-button span {
  font-family: Roboto, sans-serif;
  font-size: 15px;
  color: #fff;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-smart-form-modal-button.kr-loading {
  display: block;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-smart-form-modal-button.kr-loading span {
  display: none;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-smart-form-modal-button.kr-loading .kr-spinner {
  display: block;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-smart-form-modal-button .kr-spinner {
  box-sizing: border-box;
  display: none;
  margin: 0 auto;
  text-align: center;
  padding-top: 1px;
  height: 22px;
  width: 70px;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-smart-form-modal-button .kr-spinner > div {
  width: 18px;
  height: 18px;
  background-color: #cfcfcf;
  border-radius: 100%;
  display: inline-block;
  animation: kr-bouncedelay 1.4s infinite ease-in-out both;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-smart-form-modal-button .kr-spinner .kr-bounce1 {
  animation-delay: -0.32s;
}
.kr-smart-form[kr-grid] .kr-sf-wrapper .kr-smart-form-modal-button .kr-spinner .kr-bounce2 {
  animation-delay: -0.16s;
}
.kr-smart-form[kr-grid] .kr-smart-form-single-payment-button {
  margin: 0;
}
.kr-smart-form .kr-split-payment-panel {
  gap: 12px;
}
.kr-smart-form .kr-split-payment-panel .kr-split-payment-label {
  font-family: roboto, sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #111827;
  color: #293c7a;
}
.kr-smart-form .kr-split-payment-panel .kr-split-payments {
  gap: 12px;
}
.kr-smart-form .kr-split-payment-panel .kr-split-payments .kr-split-payment {
  height: 50px;
  border: 1px solid #e5e7eb;
  background: #f9fafb;
  overflow: hidden;
  padding-left: 12px;
  gap: 10px;
}
.kr-smart-form .kr-split-payment-panel .kr-split-payments .kr-split-payment.test-enter-active, .kr-smart-form .kr-split-payment-panel .kr-split-payments .kr-split-payment.test-leave-active {
  transition: 0.3s;
}
.kr-smart-form .kr-split-payment-panel .kr-split-payments .kr-split-payment.test-enter, .kr-smart-form .kr-split-payment-panel .kr-split-payments .kr-split-payment.test-leave-to {
  opacity: 0;
}
.kr-smart-form .kr-split-payment-panel .kr-split-payments .kr-split-payment span {
  font-family: roboto, sans-serif;
  font-size: 14px;
  color: #444;
}
.kr-smart-form .kr-split-payment-panel .kr-split-payments .kr-split-payment .kr-brand-icon {
  height: 22px;
  width: 30px;
  margin-right: 6px;
  cursor: pointer;
}
.kr-smart-form .kr-split-payment-panel .kr-split-payments .kr-split-payment .kr-brand-icon .kr-placeholder {
  display: inline-flex;
  box-shadow: rgba(0, 0, 0, 0.07) 0 6px 24px 0, rgba(0, 0, 0, 0.24) 0 0 0 1px;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background-color: #f4f4f4;
}
.kr-smart-form .kr-split-payment-panel .kr-split-payments .kr-split-payment .kr-brand-icon:not(.kr-cards).kr-loading-assets {
  display: flex;
  justify-content: center;
}
.kr-smart-form .kr-split-payment-panel .kr-split-payments .kr-split-payment .kr-brand-icon svg {
  padding: 2px 4px;
  height: 18px;
  width: 22px;
  border-radius: 0;
  animation: icon-display 0.2s ease-in;
}
.kr-smart-form .kr-split-payment-panel .kr-split-payments .kr-split-payment .kr-brand-icon.kr-amex svg {
  background-color: #006fce;
}
.kr-smart-form .kr-split-payment-panel .kr-split-payments .kr-split-payment .kr-brand-icon.kr-cabal svg, .kr-smart-form .kr-split-payment-panel .kr-split-payments .kr-split-payment .kr-brand-icon.kr-cabal_debit svg {
  padding: 0;
  width: 30px;
  height: 22px;
  background-color: #026095;
}
.kr-smart-form .kr-split-payment-panel .kr-split-payments .kr-split-payment .kr-brand-icon.kr-cb {
  padding: 0;
  height: 22px;
  width: 33px;
}
.kr-smart-form .kr-split-payment-panel .kr-split-payments .kr-split-payment .kr-brand-icon.kr-cb svg {
  padding: 0;
  height: 22px;
  width: initial;
}
.kr-smart-form .kr-split-payment-panel .kr-split-payments .kr-split-payment .kr-brand-icon.kr-kadeos_culture, .kr-smart-form .kr-split-payment-panel .kr-split-payments .kr-split-payment .kr-brand-icon.kr-kadeos_culture svg, .kr-smart-form .kr-split-payment-panel .kr-split-payments .kr-split-payment .kr-brand-icon.kr-kadeos_gift, .kr-smart-form .kr-split-payment-panel .kr-split-payments .kr-split-payment .kr-brand-icon.kr-kadeos_gift svg {
  padding: 0;
  height: 22px;
  width: 35px;
}
.kr-smart-form .kr-split-payment-panel .kr-split-payments .kr-split-payment .kr-brand-icon.kr-kadeos_culture image, .kr-smart-form .kr-split-payment-panel .kr-split-payments .kr-split-payment .kr-brand-icon.kr-kadeos_culture svg image, .kr-smart-form .kr-split-payment-panel .kr-split-payments .kr-split-payment .kr-brand-icon.kr-kadeos_gift image, .kr-smart-form .kr-split-payment-panel .kr-split-payments .kr-split-payment .kr-brand-icon.kr-kadeos_gift svg image {
  cursor: pointer;
}
.kr-smart-form .kr-split-payment-panel .kr-split-payments .kr-split-payment .kr-brand-icon.kr-naranja svg {
  box-sizing: border-box;
  width: 30px;
  height: 22px;
  padding: 3px 4px;
}
.kr-smart-form .kr-split-payment-panel .kr-split-payments .kr-split-payment .kr-brand-icon.kr-visa svg, .kr-smart-form .kr-split-payment-panel .kr-split-payments .kr-split-payment .kr-brand-icon.kr-visa_electron svg, .kr-smart-form .kr-split-payment-panel .kr-split-payments .kr-split-payment .kr-brand-icon.kr-visa_debit svg {
  padding: 0 2px;
  height: 22px;
  width: 26px;
}
.kr-smart-form .kr-split-payment-panel .kr-split-payments .kr-split-payment .kr-brand-icon.kr-loading-assets {
  height: 20px;
  width: 30px;
}
.kr-smart-form .kr-split-payment-panel .kr-split-payments .kr-split-payment .kr-brand-icon.kr-loading-assets svg {
  padding: 0;
  height: 20px;
  width: 30px;
}
.kr-smart-form .kr-split-payment-panel .kr-split-payments .kr-split-payment .kr-brand-icon.kr-cards {
  box-shadow: rgba(0, 0, 0, 0.07) 0 6px 24px 0, rgba(0, 0, 0, 0.24) 0 0 0 1px;
}
.kr-smart-form .kr-split-payment-panel .kr-split-payments .kr-split-payment .kr-brand-icon.kr-cards.kr-loading-assets {
  background-color: #f4f4f4;
}
.kr-smart-form .kr-split-payment-panel .kr-split-payments .kr-split-payment .kr-brand-icon.kr-cards.kr-loading-assets svg {
  visibility: hidden;
}
.kr-smart-form .kr-split-payment-panel .kr-split-payments .kr-split-payment .kr-brand-icon.kr-cards {
  margin-right: 0;
}
.kr-smart-form .kr-split-payment-panel .kr-split-payments .kr-split-payment .kr-brand-icon.kr-cards {
  cursor: default;
}
.kr-smart-form .kr-split-payment-panel .kr-split-payments .kr-split-payment .kr-split-payment-amount {
  margin-left: auto;
  font-weight: 500;
}
.kr-smart-form .kr-split-payment-panel .kr-split-payments .kr-split-payment .kr-split-payment-remove-icon-container {
  padding: 0 10px;
  width: 16px;
  background-color: #e5e7eb;
  transition: 0.3s;
}
.kr-smart-form .kr-split-payment-panel .kr-split-payments .kr-split-payment .kr-split-payment-remove-icon-container svg {
  stroke: #666;
  transition: 0.3s;
}
.kr-smart-form .kr-split-payment-panel .kr-split-payments .kr-split-payment.kr-hover {
  border: 1px solid #b91c1c;
  background: #fef2f2;
}
.kr-smart-form .kr-split-payment-panel .kr-split-payments .kr-split-payment.kr-hover .kr-split-payment-remove-icon-container {
  background-color: #b91c1c;
}
.kr-smart-form .kr-split-payment-panel .kr-split-payments .kr-split-payment.kr-hover .kr-split-payment-remove-icon-container svg {
  stroke: white;
}
.kr-smart-form .kr-split-payment-panel .kr-split-payment-remaining {
  margin-bottom: 12px;
  border-bottom: 1px solid #e5e7eb;
  padding-bottom: 12px;
}
.kr-smart-form .kr-split-payment-panel .kr-split-payment-remaining span {
  font-family: roboto, sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #111827;
  color: #b75810;
}
@keyframes animation {
  50% {
    transform: scale(1.2);
  }
}
.kr-smart-form .kr-smart-button-wrapper {
  margin: 10px 0;
}
.kr-smart-form .kr-smart-button-wrapper .kr-form-error {
  box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 7px;
  text-align: center;
  border: 0;
  border: 0;
  background-color: #b71c1c;
  display: block;
}
.kr-smart-form .kr-smart-button-wrapper .kr-form-error.kr-form-error--warning {
  background-color: #f9a825;
}
.kr-smart-form .kr-smart-button-wrapper .kr-form-error span {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  box-sizing: border-box;
  color: #fff !important;
  padding: 10px 3px;
  display: inline-block;
  font-size: 1em;
  font-family: Roboto, sans-serif;
  text-align: center;
  cursor: default;
}
.kr-smart-form .kr-smart-button-wrapper .kr-form-error-visible {
  display: block;
  height: auto;
}
.kr-smart-form .kr-smart-button-wrapper .kr-form-error {
  margin: 5px 0 0;
}
.kr-smart-form .kr-smart-button-wrapper .kr-form-error span {
  font-size: 13px;
}
.kr-smart-form .kr-smart-button-wrapper .kr-skeleton-wrapper .kr-skeleton {
  display: flex;
}
.kr-smart-form .kr-smart-button {
  width: 300px;
  height: 60px;
}
.kr-smart-form .kr-smart-button--spbtn {
  width: 340px;
}
.kr-smart-form .kr-smart-button--fallback {
  width: 100%;
}
.kr-smart-form .kr-sm-internal {
  align-items: center;
  position: relative;
  box-sizing: border-box;
  padding: 0 20px;
  border: 1px solid #b7b7b7;
  box-shadow: rgba(149, 157, 165, 0.15) 0 0 24px;
  background-color: #fff;
}
.kr-smart-form .kr-sm-internal .kr-method-badge {
  position: absolute;
  color: white;
  background-color: #000;
  font-family: Roboto, sans-serif;
  font-size: 11px;
  font-weight: 400;
  border-radius: 0;
  padding: 3px 12px;
  transition: 0.2s all;
}
.kr-smart-form .kr-sm-internal .kr-method-badge--compact {
  padding: 0;
  height: 0;
  width: 0;
  border-radius: 50%;
}
.kr-smart-form .kr-sm-internal.kr-apple_pay .kr-method-badge, .kr-smart-form .kr-sm-internal--apple_pay .kr-method-badge {
  background-color: #c62828;
}
.kr-smart-form .kr-sm-internal.kr-googlepay .kr-method-badge, .kr-smart-form .kr-sm-internal--googlepay .kr-method-badge {
  background-color: #c62828;
}
.kr-smart-form .kr-sm-internal.kr-paypal_sb .kr-method-badge, .kr-smart-form .kr-sm-internal.kr-paypal_bnpl_sb .kr-method-badge, .kr-smart-form .kr-sm-internal--paypal_sb .kr-method-badge, .kr-smart-form .kr-sm-internal--paypal_bnpl_sb .kr-method-badge {
  background-color: #009cde;
}
.kr-smart-form .kr-sm-internal .kr-smart-form-radio-button {
  cursor: pointer;
}
.kr-smart-form .kr-sm-internal .kr-smart-form-radio-button span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  transform: scale(1);
  vertical-align: middle;
  border: 1px solid #e3e3e3;
  transition: all 0.2s ease;
  background-color: white;
}
.kr-smart-form .kr-sm-internal .kr-smart-form-radio-button span::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #506eec;
  display: block;
  transform: scale(0);
  opacity: 1;
  border-radius: 50%;
  transition-delay: 0.2s;
}
.kr-smart-form .kr-sm-internal .kr-smart-form-radio-button span svg {
  position: absolute;
  z-index: 1;
  top: 5.5px;
  left: 4px;
  fill: none;
  stroke: white;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-dasharray: 16px;
  stroke-dashoffset: 16px;
  transition: all 0.3s ease;
  transition-delay: 0.1s;
  transform: translate3d(0, 0, 0);
}
.kr-smart-form .kr-sm-internal .kr-smart-form-radio-button.kr-smart-form-radio-button--hover span {
  border-color: #293c7a;
}
.kr-smart-form .kr-sm-internal .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span {
  border-color: #293c7a;
  background: #293c7a;
  animation: check-button 0.6s ease;
  color: #b9b8c3;
  transition: all 0.3s ease;
}
.kr-smart-form .kr-sm-internal .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span::before {
  transform: scale(2.2);
  opacity: 0;
  transition: all 0.6s ease;
}
.kr-smart-form .kr-sm-internal .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span svg {
  stroke-dashoffset: 0;
}
.kr-smart-form .kr-sm-internal .kr-smart-form-radio-button {
  padding-right: 15px;
}
.kr-smart-form .kr-sm-internal:hover:not(.kr-loading, .kr-locked), .kr-smart-form .kr-sm-internal:focus:not(.kr-loading, .kr-locked) {
  border: 1px solid #293c7a;
  background-color: #fff;
  outline: none;
}
.kr-smart-form .kr-sm-internal .kr-method-info {
  margin: 1px 0;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 24px;
  cursor: pointer;
}
.kr-smart-form .kr-sm-internal .kr-method-info > .kr-method-icon,
.kr-smart-form .kr-sm-internal .kr-method-info > .kr-card-icons.kr-single-icon {
  width: 30px;
  margin-right: 15px;
}
.kr-smart-form .kr-sm-internal .kr-method-info .kr-method-icon {
  display: flex;
  cursor: pointer;
}
.kr-smart-form .kr-sm-internal .kr-method-info .kr-method-icon svg {
  fill: #293c7a;
}
.kr-smart-form .kr-sm-internal .kr-method-info .kr-method-icon svg,
.kr-smart-form .kr-sm-internal .kr-method-info .kr-method-icon img {
  width: 30px;
  height: 24px;
}
.kr-smart-form .kr-sm-internal .kr-method-info label.kr-amount-label {
  font-family: Roboto, sans-serif;
  color: #444;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.kr-smart-form .kr-sm-internal .kr-method-info .kr-label {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  width: 85%;
  overflow: hidden;
  height: 20px;
}
.kr-smart-form .kr-sm-internal .kr-method-info .kr-label label.kr-method-label {
  font-family: Roboto, sans-serif;
  text-transform: none;
  color: #666;
  line-height: 20px;
  vertical-align: middle;
  font-size: 13px;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  min-width: 0;
  width: 100%;
  padding-left: 0;
  cursor: pointer;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-extra-brands {
  height: 22px;
  width: 30px;
  cursor: pointer;
  color: #777;
  font-family: Roboto, sans-serif;
  margin-left: 2px;
  font-size: 13px;
  max-width: 16px;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content {
  display: flex;
  opacity: 0;
  transform: scale(0);
  transition: all 0.15s ease-out;
  transition-property: opacity, transform, top;
  background-color: transparent;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-visible {
  opacity: 1;
  transform: scale(1);
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-on-top {
  top: -53px;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip,
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip {
  position: absolute;
  top: 0;
  display: flex;
  padding: 10px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 0;
  box-shadow: rgba(50, 50, 93, 0.25) 0 13px 27px -5px, rgba(0, 0, 0, 0.3) 0 8px 16px -8px;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip span,
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip span {
  margin: 4px 3px;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip span svg,
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip span svg {
  cursor: pointer;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon {
  height: 22px;
  width: 30px;
  margin-right: 6px;
  cursor: pointer;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon .kr-placeholder {
  display: inline-flex;
  box-shadow: rgba(0, 0, 0, 0.07) 0 6px 24px 0, rgba(0, 0, 0, 0.24) 0 0 0 1px;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background-color: #f4f4f4;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon:not(.kr-cards).kr-loading-assets {
  display: flex;
  justify-content: center;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon svg {
  padding: 2px 4px;
  height: 18px;
  width: 22px;
  border-radius: 0;
  animation: icon-display 0.2s ease-in;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-amex svg {
  background-color: #006fce;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-cabal svg, .kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-cabal_debit svg {
  padding: 0;
  width: 30px;
  height: 22px;
  background-color: #026095;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-cb {
  padding: 0;
  height: 22px;
  width: 33px;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-cb svg {
  padding: 0;
  height: 22px;
  width: initial;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-kadeos_culture, .kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-kadeos_culture svg, .kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-kadeos_gift, .kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-kadeos_gift svg {
  padding: 0;
  height: 22px;
  width: 35px;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-kadeos_culture image, .kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-kadeos_culture svg image, .kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-kadeos_gift image, .kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-kadeos_gift svg image {
  cursor: pointer;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-naranja svg {
  box-sizing: border-box;
  width: 30px;
  height: 22px;
  padding: 3px 4px;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-visa svg, .kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-visa_electron svg, .kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-visa_debit svg {
  padding: 0 2px;
  height: 22px;
  width: 26px;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-loading-assets {
  height: 20px;
  width: 30px;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-loading-assets svg {
  padding: 0;
  height: 20px;
  width: 30px;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-cards {
  box-shadow: rgba(0, 0, 0, 0.07) 0 6px 24px 0, rgba(0, 0, 0, 0.24) 0 0 0 1px;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-cards.kr-loading-assets {
  background-color: #f4f4f4;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-cards.kr-loading-assets svg {
  visibility: hidden;
}
.kr-smart-form .kr-sm-internal.kr-cards .kr-method-info {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.kr-smart-form .kr-sm-internal .kr-loading-animation {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.kr-smart-form .kr-sm-internal .kr-loading-animation i.kr-loader {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.kr-smart-form .kr-sm-internal .kr-loading-animation i.kr-loader::before, .kr-smart-form .kr-sm-internal .kr-loading-animation i.kr-loader::after {
  content: "";
  box-sizing: border-box;
  position: absolute;
  width: 5px;
  height: 5px;
  background-color: #293c7a;
}
.kr-smart-form .kr-sm-internal .kr-loading-animation i.kr-loader::before {
  top: calc(50% - 5px);
  left: calc(50% - 5px);
  animation: kr-loader-before 0.8s cubic-bezier(0, 0, 0.24, 1.21) infinite;
}
.kr-smart-form .kr-sm-internal .kr-loading-animation i.kr-loader::after {
  top: 50%;
  left: 50%;
  animation: kr-loader-after 0.8s cubic-bezier(0, 0, 0.24, 1.21) infinite;
}
.kr-smart-form .kr-sm-internal .kr-loading-animation i.kr-loader.kr-loader--frozen::before, .kr-smart-form .kr-sm-internal .kr-loading-animation i.kr-loader.kr-loader--frozen::after {
  animation: none;
}
.kr-smart-form .kr-embedded,
.kr-smart-form .kr-embedded .kr-payment-button,
.kr-smart-form .kr-embedded .kr-form-error {
  width: 100%;
}

.kr-layer-manager {
  /* Modal */
}
.kr-layer-manager span.kr-brand-icon {
  height: 22px;
  width: 30px;
  margin-right: 6px;
  cursor: pointer;
}
.kr-layer-manager span.kr-brand-icon .kr-placeholder {
  display: inline-flex;
  box-shadow: rgba(0, 0, 0, 0.07) 0 6px 24px 0, rgba(0, 0, 0, 0.24) 0 0 0 1px;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background-color: #f4f4f4;
}
.kr-layer-manager span.kr-brand-icon:not(.kr-cards).kr-loading-assets {
  display: flex;
  justify-content: center;
}
.kr-layer-manager span.kr-brand-icon svg {
  padding: 2px 4px;
  height: 18px;
  width: 22px;
  border-radius: 0;
  animation: icon-display 0.2s ease-in;
}
.kr-layer-manager span.kr-brand-icon.kr-amex svg {
  background-color: #006fce;
}
.kr-layer-manager span.kr-brand-icon.kr-cabal svg, .kr-layer-manager span.kr-brand-icon.kr-cabal_debit svg {
  padding: 0;
  width: 30px;
  height: 22px;
  background-color: #026095;
}
.kr-layer-manager span.kr-brand-icon.kr-cb {
  padding: 0;
  height: 22px;
  width: 33px;
}
.kr-layer-manager span.kr-brand-icon.kr-cb svg {
  padding: 0;
  height: 22px;
  width: initial;
}
.kr-layer-manager span.kr-brand-icon.kr-kadeos_culture, .kr-layer-manager span.kr-brand-icon.kr-kadeos_culture svg, .kr-layer-manager span.kr-brand-icon.kr-kadeos_gift, .kr-layer-manager span.kr-brand-icon.kr-kadeos_gift svg {
  padding: 0;
  height: 22px;
  width: 35px;
}
.kr-layer-manager span.kr-brand-icon.kr-kadeos_culture image, .kr-layer-manager span.kr-brand-icon.kr-kadeos_culture svg image, .kr-layer-manager span.kr-brand-icon.kr-kadeos_gift image, .kr-layer-manager span.kr-brand-icon.kr-kadeos_gift svg image {
  cursor: pointer;
}
.kr-layer-manager span.kr-brand-icon.kr-naranja svg {
  box-sizing: border-box;
  width: 30px;
  height: 22px;
  padding: 3px 4px;
}
.kr-layer-manager span.kr-brand-icon.kr-visa svg, .kr-layer-manager span.kr-brand-icon.kr-visa_electron svg, .kr-layer-manager span.kr-brand-icon.kr-visa_debit svg {
  padding: 0 2px;
  height: 22px;
  width: 26px;
}
.kr-layer-manager span.kr-brand-icon.kr-loading-assets {
  height: 20px;
  width: 30px;
}
.kr-layer-manager span.kr-brand-icon.kr-loading-assets svg {
  padding: 0;
  height: 20px;
  width: 30px;
}
.kr-layer-manager span.kr-brand-icon.kr-cards {
  box-shadow: rgba(0, 0, 0, 0.07) 0 6px 24px 0, rgba(0, 0, 0, 0.24) 0 0 0 1px;
}
.kr-layer-manager span.kr-brand-icon.kr-cards.kr-loading-assets {
  background-color: #f4f4f4;
}
.kr-layer-manager span.kr-brand-icon.kr-cards.kr-loading-assets svg {
  visibility: hidden;
}
.kr-layer-manager .kr-method-tooltip-content {
  display: flex;
  opacity: 0;
  transform: scale(0);
  transition: all 0.15s ease-out;
  transition-property: opacity, transform, top;
  background-color: transparent;
}
.kr-layer-manager .kr-method-tooltip-content.kr-visible {
  opacity: 1;
  transform: scale(1);
}
.kr-layer-manager .kr-method-tooltip-content.kr-on-top {
  top: -53px;
}
.kr-layer-manager .kr-method-tooltip-content .kr-card-tooltip,
.kr-layer-manager .kr-method-tooltip-content .kr-methods-group-tooltip {
  position: absolute;
  top: 0;
  display: flex;
  padding: 10px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 0;
  box-shadow: rgba(50, 50, 93, 0.25) 0 13px 27px -5px, rgba(0, 0, 0, 0.3) 0 8px 16px -8px;
}
.kr-layer-manager .kr-method-tooltip-content .kr-card-tooltip span,
.kr-layer-manager .kr-method-tooltip-content .kr-methods-group-tooltip span {
  margin: 4px 3px;
}
.kr-layer-manager .kr-method-tooltip-content .kr-card-tooltip span svg,
.kr-layer-manager .kr-method-tooltip-content .kr-methods-group-tooltip span svg {
  cursor: pointer;
}
.kr-layer-manager .kr-layer.kr-layer--opening {
  animation: 0.15s linear 0s 1 normal forwards kr-layer-fade;
}
.kr-layer-manager .kr-layer.kr-layer--closing {
  animation: 0.15s linear 0s 1 reverse forwards kr-layer-fade;
}
.kr-layer-manager .kr-layer .kr-layer-message {
  font-family: Roboto, sans-serif;
  color: #fff;
  cursor: pointer;
}
.kr-layer-manager .kr-simple-modal-wrapper.kr-simple-modal-wrapper--opening {
  animation: 0.15s linear 0s 1 normal forwards kr-modal-opening;
}
.kr-layer-manager .kr-simple-modal-wrapper.kr-simple-modal-wrapper--closing {
  animation: 0.15s linear 0s 1 reverse forwards kr-modal-opening;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal {
  max-width: 380px;
  box-shadow: rgba(0, 0, 0, 0.3) 0 19px 38px, rgba(0, 0, 0, 0.22) 0 15px 12px;
}
@media (max-width: 420px) {
  .kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal {
    margin: 0 10px;
  }
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header {
  padding: 10px;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header .kr-brand-icon {
  height: 22px;
  width: 30px;
  margin-right: 6px;
  cursor: pointer;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header .kr-brand-icon .kr-placeholder {
  display: inline-flex;
  box-shadow: rgba(0, 0, 0, 0.07) 0 6px 24px 0, rgba(0, 0, 0, 0.24) 0 0 0 1px;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background-color: #f4f4f4;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header .kr-brand-icon:not(.kr-cards).kr-loading-assets {
  display: flex;
  justify-content: center;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header .kr-brand-icon svg {
  padding: 2px 4px;
  height: 18px;
  width: 22px;
  border-radius: 0;
  animation: icon-display 0.2s ease-in;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header .kr-brand-icon.kr-amex svg {
  background-color: #006fce;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header .kr-brand-icon.kr-cabal svg, .kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header .kr-brand-icon.kr-cabal_debit svg {
  padding: 0;
  width: 30px;
  height: 22px;
  background-color: #026095;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header .kr-brand-icon.kr-cb {
  padding: 0;
  height: 22px;
  width: 33px;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header .kr-brand-icon.kr-cb svg {
  padding: 0;
  height: 22px;
  width: initial;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header .kr-brand-icon.kr-kadeos_culture, .kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header .kr-brand-icon.kr-kadeos_culture svg, .kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header .kr-brand-icon.kr-kadeos_gift, .kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header .kr-brand-icon.kr-kadeos_gift svg {
  padding: 0;
  height: 22px;
  width: 35px;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header .kr-brand-icon.kr-kadeos_culture image, .kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header .kr-brand-icon.kr-kadeos_culture svg image, .kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header .kr-brand-icon.kr-kadeos_gift image, .kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header .kr-brand-icon.kr-kadeos_gift svg image {
  cursor: pointer;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header .kr-brand-icon.kr-naranja svg {
  box-sizing: border-box;
  width: 30px;
  height: 22px;
  padding: 3px 4px;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header .kr-brand-icon.kr-visa svg, .kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header .kr-brand-icon.kr-visa_electron svg, .kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header .kr-brand-icon.kr-visa_debit svg {
  padding: 0 2px;
  height: 22px;
  width: 26px;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header .kr-brand-icon.kr-loading-assets {
  height: 20px;
  width: 30px;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header .kr-brand-icon.kr-loading-assets svg {
  padding: 0;
  height: 20px;
  width: 30px;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header .kr-brand-icon.kr-cards {
  box-shadow: rgba(0, 0, 0, 0.07) 0 6px 24px 0, rgba(0, 0, 0, 0.24) 0 0 0 1px;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header .kr-brand-icon.kr-cards.kr-loading-assets {
  background-color: #f4f4f4;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header .kr-brand-icon.kr-cards.kr-loading-assets svg {
  visibility: hidden;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-header .kr-simple-modal-header-title {
  font-family: Roboto, sans-serif;
  color: #333;
  font-size: 17px;
  font-style: normal;
  font-weight: 500;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-content .kr-simple-modal-content-main p {
  font-family: Roboto, sans-serif;
  color: #333;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  padding: 6px 10px;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-content .kr-simple-modal-content-main p strong {
  font-family: Roboto, sans-serif;
  color: #333;
  font-size: 14px;
  font-weight: 700;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-content .kr-simple-modal-content-optional {
  margin: 10px 10px 0;
  padding: 15px;
  background-color: #f4f4f4;
  border: 1px solid #ddd;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-content .kr-simple-modal-content-optional .kr-simple-modal-content-optional-item span,
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-content .kr-simple-modal-content-optional .kr-simple-modal-content-optional-item a,
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-content .kr-simple-modal-content-optional .kr-simple-modal-content-optional-item strong {
  font-family: Roboto, sans-serif;
  color: #333;
  font-size: 14px;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-content .kr-simple-modal-content-optional .kr-simple-modal-content-optional-item a {
  color: #293c7a;
  font-weight: 500;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-footer {
  padding-top: 20px;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-footer button,
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-footer button span {
  color: #fff;
  font-family: Roboto, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: uppercase;
  visibility: visible;
  cursor: pointer;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-footer button {
  padding: 8px 16px;
  background-color: #293c7a;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-footer button.kr-btn-error {
  background-color: #b71c1c;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-footer button.kr-btn-secondary {
  background-color: transparent;
  color: #333;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-footer button.kr-btn-secondary span {
  color: #333;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-footer button .kr-spinner {
  box-sizing: border-box;
  display: none;
  margin: 0 auto;
  text-align: center;
  padding-top: 1px;
  height: 22px;
  width: 70px;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-footer button .kr-spinner > div {
  width: 18px;
  height: 18px;
  background-color: #cfcfcf;
  border-radius: 100%;
  display: inline-block;
  animation: kr-bouncedelay 1.4s infinite ease-in-out both;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-footer button .kr-spinner .kr-bounce1 {
  animation-delay: -0.32s;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-footer button .kr-spinner .kr-bounce2 {
  animation-delay: -0.16s;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-footer button.kr-loading span {
  visibility: hidden;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-footer button.kr-loading .kr-spinner {
  position: absolute;
  display: block;
  padding-top: 2px;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-footer button.kr-loading .kr-spinner > div {
  width: 10px;
  height: 10px;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-footer--vertical {
  flex-direction: column;
  gap: 2px;
  padding-top: 0;
  align-items: center;
}
.kr-layer-manager .kr-simple-modal-wrapper .kr-simple-modal .kr-simple-modal-footer--vertical button {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.kr-layer-manager .kr-help-button-wrapper .kr-help-modal-wrapper .kr-help-modal {
  background-color: #fff;
  box-shadow: 0 0 15px #121212;
}
.kr-layer-manager .kr-help-button-wrapper .kr-help-modal-wrapper .kr-help-modal .kr-help-modal-header {
  background-color: #e4e4e4;
  border-bottom: 1px solid #808080;
}
.kr-layer-manager .kr-help-button-wrapper .kr-help-modal-wrapper .kr-help-modal .kr-help-modal-header .kr-help-modal-close-button svg path {
  fill: #808080;
}
.kr-layer-manager .kr-help-button-wrapper .kr-help-modal-wrapper .kr-help-modal .kr-help-modal-content {
  margin-top: 35px;
}
.kr-layer-manager .kr-help-button-wrapper .kr-help-modal-wrapper .kr-help-modal .kr-help-modal-content > div.kr-help-content {
  font-family: Roboto, sans-serif;
  font-size: 14px;
  color: #333;
}
.kr-layer-manager .kr-help-button-wrapper .kr-help-modal-wrapper .kr-help-modal .kr-help-modal-content > .kr-help-image {
  margin-top: 25px;
}

@keyframes animation {
  50% {
    transform: scale(1.2);
  }
}
.kr-smart-button-wrapper {
  margin: 10px 0;
}
.kr-smart-button-wrapper .kr-form-error {
  box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 7px;
  text-align: center;
  border: 0;
  border: 0;
  background-color: #b71c1c;
  display: block;
}
.kr-smart-button-wrapper .kr-form-error.kr-form-error--warning {
  background-color: #f9a825;
}
.kr-smart-button-wrapper .kr-form-error span {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  box-sizing: border-box;
  color: #fff !important;
  padding: 10px 3px;
  display: inline-block;
  font-size: 1em;
  font-family: Roboto, sans-serif;
  text-align: center;
  cursor: default;
}
.kr-smart-button-wrapper .kr-form-error-visible {
  display: block;
  height: auto;
}
.kr-smart-button-wrapper .kr-form-error {
  margin: 5px 0 0;
}
.kr-smart-button-wrapper .kr-form-error span {
  font-size: 13px;
}
.kr-smart-button-wrapper .kr-skeleton-wrapper .kr-skeleton {
  display: flex;
}

/* KJS-2563: Must be outside to allow the styling with just .kr-smart-button selector */
.kr-smart-button {
  width: 300px;
  height: 60px;
}
.kr-smart-button--spbtn {
  width: 340px;
}
.kr-smart-button--fallback {
  width: 100%;
}

.kr-sm-internal {
  align-items: center;
  position: relative;
  box-sizing: border-box;
  padding: 0 20px;
  border: 1px solid #b7b7b7;
  box-shadow: rgba(149, 157, 165, 0.15) 0 0 24px;
  background-color: #fff;
}
.kr-sm-internal .kr-method-badge {
  position: absolute;
  color: white;
  background-color: #000;
  font-family: Roboto, sans-serif;
  font-size: 11px;
  font-weight: 400;
  border-radius: 0;
  padding: 3px 12px;
  transition: 0.2s all;
}
.kr-sm-internal .kr-method-badge--compact {
  padding: 0;
  height: 0;
  width: 0;
  border-radius: 50%;
}
.kr-sm-internal.kr-apple_pay .kr-method-badge, .kr-sm-internal--apple_pay .kr-method-badge {
  background-color: #c62828;
}
.kr-sm-internal.kr-googlepay .kr-method-badge, .kr-sm-internal--googlepay .kr-method-badge {
  background-color: #c62828;
}
.kr-sm-internal.kr-paypal_sb .kr-method-badge, .kr-sm-internal.kr-paypal_bnpl_sb .kr-method-badge, .kr-sm-internal--paypal_sb .kr-method-badge, .kr-sm-internal--paypal_bnpl_sb .kr-method-badge {
  background-color: #009cde;
}
.kr-sm-internal .kr-smart-form-radio-button {
  cursor: pointer;
}
.kr-sm-internal .kr-smart-form-radio-button span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  transform: scale(1);
  vertical-align: middle;
  border: 1px solid #e3e3e3;
  transition: all 0.2s ease;
  background-color: white;
}
.kr-sm-internal .kr-smart-form-radio-button span::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #506eec;
  display: block;
  transform: scale(0);
  opacity: 1;
  border-radius: 50%;
  transition-delay: 0.2s;
}
.kr-sm-internal .kr-smart-form-radio-button span svg {
  position: absolute;
  z-index: 1;
  top: 5.5px;
  left: 4px;
  fill: none;
  stroke: white;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-dasharray: 16px;
  stroke-dashoffset: 16px;
  transition: all 0.3s ease;
  transition-delay: 0.1s;
  transform: translate3d(0, 0, 0);
}
.kr-sm-internal .kr-smart-form-radio-button.kr-smart-form-radio-button--hover span {
  border-color: #293c7a;
}
.kr-sm-internal .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span {
  border-color: #293c7a;
  background: #293c7a;
  animation: check-button 0.6s ease;
  color: #b9b8c3;
  transition: all 0.3s ease;
}
.kr-sm-internal .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span::before {
  transform: scale(2.2);
  opacity: 0;
  transition: all 0.6s ease;
}
.kr-sm-internal .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span svg {
  stroke-dashoffset: 0;
}
.kr-sm-internal .kr-smart-form-radio-button {
  padding-right: 15px;
}
.kr-sm-internal:hover:not(.kr-loading, .kr-locked), .kr-sm-internal:focus:not(.kr-loading, .kr-locked) {
  border: 1px solid #293c7a;
  background-color: #fff;
  outline: none;
}
.kr-sm-internal .kr-method-info {
  margin: 1px 0;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 24px;
  cursor: pointer;
}
.kr-sm-internal .kr-method-info > .kr-method-icon,
.kr-sm-internal .kr-method-info > .kr-card-icons.kr-single-icon {
  width: 30px;
  margin-right: 15px;
}
.kr-sm-internal .kr-method-info .kr-method-icon {
  display: flex;
  cursor: pointer;
}
.kr-sm-internal .kr-method-info .kr-method-icon svg {
  fill: #293c7a;
}
.kr-sm-internal .kr-method-info .kr-method-icon svg,
.kr-sm-internal .kr-method-info .kr-method-icon img {
  width: 30px;
  height: 24px;
}
.kr-sm-internal .kr-method-info label.kr-amount-label {
  font-family: Roboto, sans-serif;
  color: #444;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.kr-sm-internal .kr-method-info .kr-label {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  width: 85%;
  overflow: hidden;
  height: 20px;
}
.kr-sm-internal .kr-method-info .kr-label label.kr-method-label {
  font-family: Roboto, sans-serif;
  text-transform: none;
  color: #666;
  line-height: 20px;
  vertical-align: middle;
  font-size: 13px;
}
.kr-sm-internal.kr-cards .kr-card-icons {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  min-width: 0;
  width: 100%;
  padding-left: 0;
  cursor: pointer;
}
.kr-sm-internal.kr-cards .kr-card-icons span.kr-extra-brands {
  height: 22px;
  width: 30px;
  cursor: pointer;
  color: #777;
  font-family: Roboto, sans-serif;
  margin-left: 2px;
  font-size: 13px;
  max-width: 16px;
}
.kr-sm-internal.kr-cards .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content {
  display: flex;
  opacity: 0;
  transform: scale(0);
  transition: all 0.15s ease-out;
  transition-property: opacity, transform, top;
  background-color: transparent;
}
.kr-sm-internal.kr-cards .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-visible {
  opacity: 1;
  transform: scale(1);
}
.kr-sm-internal.kr-cards .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-on-top {
  top: -53px;
}
.kr-sm-internal.kr-cards .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip,
.kr-sm-internal.kr-cards .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip {
  position: absolute;
  top: 0;
  display: flex;
  padding: 10px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 0;
  box-shadow: rgba(50, 50, 93, 0.25) 0 13px 27px -5px, rgba(0, 0, 0, 0.3) 0 8px 16px -8px;
}
.kr-sm-internal.kr-cards .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip span,
.kr-sm-internal.kr-cards .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip span {
  margin: 4px 3px;
}
.kr-sm-internal.kr-cards .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip span svg,
.kr-sm-internal.kr-cards .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip span svg {
  cursor: pointer;
}
.kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon {
  height: 22px;
  width: 30px;
  margin-right: 6px;
  cursor: pointer;
}
.kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon .kr-placeholder {
  display: inline-flex;
  box-shadow: rgba(0, 0, 0, 0.07) 0 6px 24px 0, rgba(0, 0, 0, 0.24) 0 0 0 1px;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background-color: #f4f4f4;
}
.kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon:not(.kr-cards).kr-loading-assets {
  display: flex;
  justify-content: center;
}
.kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon svg {
  padding: 2px 4px;
  height: 18px;
  width: 22px;
  border-radius: 0;
  animation: icon-display 0.2s ease-in;
}
.kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-amex svg {
  background-color: #006fce;
}
.kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-cabal svg, .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-cabal_debit svg {
  padding: 0;
  width: 30px;
  height: 22px;
  background-color: #026095;
}
.kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-cb {
  padding: 0;
  height: 22px;
  width: 33px;
}
.kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-cb svg {
  padding: 0;
  height: 22px;
  width: initial;
}
.kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-kadeos_culture, .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-kadeos_culture svg, .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-kadeos_gift, .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-kadeos_gift svg {
  padding: 0;
  height: 22px;
  width: 35px;
}
.kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-kadeos_culture image, .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-kadeos_culture svg image, .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-kadeos_gift image, .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-kadeos_gift svg image {
  cursor: pointer;
}
.kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-naranja svg {
  box-sizing: border-box;
  width: 30px;
  height: 22px;
  padding: 3px 4px;
}
.kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-visa svg, .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-visa_electron svg, .kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-visa_debit svg {
  padding: 0 2px;
  height: 22px;
  width: 26px;
}
.kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-loading-assets {
  height: 20px;
  width: 30px;
}
.kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-loading-assets svg {
  padding: 0;
  height: 20px;
  width: 30px;
}
.kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-cards {
  box-shadow: rgba(0, 0, 0, 0.07) 0 6px 24px 0, rgba(0, 0, 0, 0.24) 0 0 0 1px;
}
.kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-cards.kr-loading-assets {
  background-color: #f4f4f4;
}
.kr-sm-internal.kr-cards .kr-card-icons span.kr-brand-icon.kr-cards.kr-loading-assets svg {
  visibility: hidden;
}
.kr-sm-internal.kr-cards .kr-method-info {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.kr-sm-internal .kr-loading-animation {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.kr-sm-internal .kr-loading-animation i.kr-loader {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.kr-sm-internal .kr-loading-animation i.kr-loader::before, .kr-sm-internal .kr-loading-animation i.kr-loader::after {
  content: "";
  box-sizing: border-box;
  position: absolute;
  width: 5px;
  height: 5px;
  background-color: #293c7a;
}
.kr-sm-internal .kr-loading-animation i.kr-loader::before {
  top: calc(50% - 5px);
  left: calc(50% - 5px);
  animation: kr-loader-before 0.8s cubic-bezier(0, 0, 0.24, 1.21) infinite;
}
.kr-sm-internal .kr-loading-animation i.kr-loader::after {
  top: 50%;
  left: 50%;
  animation: kr-loader-after 0.8s cubic-bezier(0, 0, 0.24, 1.21) infinite;
}
.kr-sm-internal .kr-loading-animation i.kr-loader.kr-loader--frozen::before, .kr-sm-internal .kr-loading-animation i.kr-loader.kr-loader--frozen::after {
  animation: none;
}

/* Default (embedded) */
.kr-embedded {
  width: 266px;
  font-family: Roboto, sans-serif;
  flex-direction: row;
  /* Components */
  /* Firefox */
}
.kr-embedded.kr-outside-smartform {
  width: 300px;
}
.kr-embedded .kr-icon-arrow {
  display: block;
  position: absolute;
  right: 42px;
  top: 7px;
  transition: transform 0.1s ease-in;
  z-index: 2;
  cursor: pointer;
}
.kr-embedded .kr-icon-arrow svg {
  width: 10px;
  height: 18px;
}
.kr-embedded .kr-icon-arrow svg path {
  fill: #717171;
}
.kr-embedded .kr-icon-inner-wrapper {
  position: relative;
}
.kr-embedded .kr-icon-inner-wrapper .kr-icon-wrapper-layer {
  cursor: pointer;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 5;
}
.kr-embedded .kr-brand-selector {
  background-color: #fff;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  opacity: 0;
  padding: 8px;
  position: absolute;
  right: -7px;
  top: 28px;
  z-index: 5;
  margin-top: 10px;
  border: 1px solid #aaa;
}
.kr-embedded .kr-brand-selector .kr-brand-selector-wrapper {
  position: relative;
}
.kr-embedded .kr-brand-selector .kr-arrow {
  border: 1px solid #aaa;
  display: block;
  position: absolute;
  top: -15px;
  left: 16px;
  width: 11px;
  height: 11px;
  transform: rotate(45deg);
  background-color: #fff;
  border-bottom-color: rgba(255, 255, 255, 0);
  border-right-color: rgba(255, 255, 255, 0);
}
.kr-embedded .kr-brand-selector ul {
  padding: 0;
  margin: 0;
  text-align: center;
}
.kr-embedded .kr-brand-selector li {
  background-color: #fff;
  cursor: pointer;
  display: block;
  height: 30px;
  list-style-type: none;
  margin: 5px 0 0;
  padding: 0;
}
.kr-embedded .kr-brand-selector li svg {
  box-sizing: content-box;
  border: 4px solid rgba(0, 0, 0, 0);
  cursor: pointer;
}
.kr-embedded .kr-brand-selector li.kr-selected-brand svg {
  border: 4px solid #b0bec5;
}
.kr-embedded .kr-brand-selector svg {
  width: 34px;
  height: 22px;
}
.kr-embedded .kr-open .kr-brand-selector {
  opacity: 1;
}
.kr-embedded.kr-firefox .kr-brand-selector .kr-arrow {
  top: 0;
}
.kr-embedded .kr-field-wrapper {
  display: flex;
  display: -moz-flex;
  display: flexbox;
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  height: 100%;
}
.kr-embedded .kr-field-wrapper .kr-field-component {
  width: 100%;
  order: 1;
}
.kr-embedded .kr-field-wrapper .kr-icon-wrapper-root {
  order: 3;
}
.kr-embedded .kr-field-wrapper .kr-help-button-wrapper {
  order: 4;
}
.kr-embedded .kr-field-wrapper .kr-delete-button-wrapper {
  order: 5;
}
@keyframes flash-color-field {
  from {
    border-color: #f9a825;
  }
  to {
    border-color: #fcd492;
  }
}
@keyframes flash-color-field-before {
  from {
    background-color: rgba(249, 168, 37, 0.1);
  }
  to {
    background-color: rgba(249, 168, 37, 0.02);
  }
}
.kr-embedded .kr-pan,
.kr-embedded .kr-field.kr-text,
.kr-embedded .kr-field.kr-checkbox,
.kr-embedded .kr-expiry,
.kr-embedded .kr-security-code,
.kr-embedded .kr-identity-document-number,
.kr-embedded .kr-card-holder-name,
.kr-embedded .kr-card-holder-mail,
.kr-embedded .kr-identity-document-type,
.kr-embedded .kr-installment-number,
.kr-embedded .kr-first-installment-delay, .kr-embedded > .kr-field-wrapper {
  box-sizing: border-box;
  display: flex;
  display: -moz-flex;
  display: flexbox;
  display: flex;
  position: relative;
  width: 100%;
  height: 35px;
  background-color: #fff;
  border: 1px solid #b1b1b1;
  margin-bottom: 16px;
}
.kr-embedded:not([krvue]) .kr-pan,
.kr-embedded:not([krvue]) .kr-field.kr-text,
.kr-embedded:not([krvue]) .kr-field.kr-checkbox,
.kr-embedded:not([krvue]) .kr-expiry,
.kr-embedded:not([krvue]) .kr-security-code,
.kr-embedded:not([krvue]) .kr-identity-document-number,
.kr-embedded:not([krvue]) .kr-card-holder-name,
.kr-embedded:not([krvue]) .kr-card-holder-mail,
.kr-embedded:not([krvue]) .kr-identity-document-type,
.kr-embedded:not([krvue]) .kr-installment-number,
.kr-embedded:not([krvue]) .kr-first-installment-delay, .kr-embedded:not([krvue]) > .kr-field-wrapper {
  height: 35px;
}
.kr-embedded[krvue] .kr-pan,
.kr-embedded[krvue] .kr-field.kr-text,
.kr-embedded[krvue] .kr-field.kr-checkbox,
.kr-embedded[krvue] .kr-expiry,
.kr-embedded[krvue] .kr-security-code,
.kr-embedded[krvue] .kr-identity-document-number,
.kr-embedded[krvue] .kr-card-holder-name,
.kr-embedded[krvue] .kr-card-holder-mail, .kr-embedded[krvue] > .kr-field-wrapper {
  background-color: transparent;
}
.kr-embedded[krvue] .kr-pan .kr-field-wrapper,
.kr-embedded[krvue] .kr-field.kr-text .kr-field-wrapper,
.kr-embedded[krvue] .kr-field.kr-checkbox .kr-field-wrapper,
.kr-embedded[krvue] .kr-expiry .kr-field-wrapper,
.kr-embedded[krvue] .kr-security-code .kr-field-wrapper,
.kr-embedded[krvue] .kr-identity-document-number .kr-field-wrapper,
.kr-embedded[krvue] .kr-card-holder-name .kr-field-wrapper,
.kr-embedded[krvue] .kr-card-holder-mail .kr-field-wrapper, .kr-embedded[krvue] > .kr-field-wrapper .kr-field-wrapper {
  height: 31px;
}
.kr-embedded[krvue] .kr-pan .kr-field-component,
.kr-embedded[krvue] .kr-field.kr-text .kr-field-component,
.kr-embedded[krvue] .kr-field.kr-checkbox .kr-field-component,
.kr-embedded[krvue] .kr-expiry .kr-field-component,
.kr-embedded[krvue] .kr-security-code .kr-field-component,
.kr-embedded[krvue] .kr-identity-document-number .kr-field-component,
.kr-embedded[krvue] .kr-card-holder-name .kr-field-component,
.kr-embedded[krvue] .kr-card-holder-mail .kr-field-component, .kr-embedded[krvue] > .kr-field-wrapper .kr-field-component {
  height: 33px;
  width: 100%;
  background-color: #fff;
}
.kr-embedded[krvue] .kr-pan .kr-field-component input.kr-input-field,
.kr-embedded[krvue] .kr-field.kr-text .kr-field-component input.kr-input-field,
.kr-embedded[krvue] .kr-field.kr-checkbox .kr-field-component input.kr-input-field,
.kr-embedded[krvue] .kr-expiry .kr-field-component input.kr-input-field,
.kr-embedded[krvue] .kr-security-code .kr-field-component input.kr-input-field,
.kr-embedded[krvue] .kr-identity-document-number .kr-field-component input.kr-input-field,
.kr-embedded[krvue] .kr-card-holder-name .kr-field-component input.kr-input-field,
.kr-embedded[krvue] .kr-card-holder-mail .kr-field-component input.kr-input-field, .kr-embedded[krvue] > .kr-field-wrapper .kr-field-component input.kr-input-field {
  box-sizing: border-box;
  font-family: Roboto, sans-serif;
  color: #717171;
  padding: 4px 0 4px 9px;
  font-size: 14px;
  outline: 0;
  width: 100%;
  height: 33px;
  background-color: #fff;
  /*  stylelint-disable-next-line selector-pseudo-element-no-unknown */
  /*  stylelint-disable-next-line selector-pseudo-class-no-unknown */
}
.kr-embedded[krvue] .kr-pan .kr-field-component input.kr-input-field::input-placeholder,
.kr-embedded[krvue] .kr-field.kr-text .kr-field-component input.kr-input-field::input-placeholder,
.kr-embedded[krvue] .kr-field.kr-checkbox .kr-field-component input.kr-input-field::input-placeholder,
.kr-embedded[krvue] .kr-expiry .kr-field-component input.kr-input-field::input-placeholder,
.kr-embedded[krvue] .kr-security-code .kr-field-component input.kr-input-field::input-placeholder,
.kr-embedded[krvue] .kr-identity-document-number .kr-field-component input.kr-input-field::input-placeholder,
.kr-embedded[krvue] .kr-card-holder-name .kr-field-component input.kr-input-field::input-placeholder,
.kr-embedded[krvue] .kr-card-holder-mail .kr-field-component input.kr-input-field::input-placeholder, .kr-embedded[krvue] > .kr-field-wrapper .kr-field-component input.kr-input-field::input-placeholder {
  color: #999;
  opacity: 1;
}
.kr-embedded[krvue] .kr-pan .kr-field-component input.kr-input-field:placeholder,
.kr-embedded[krvue] .kr-field.kr-text .kr-field-component input.kr-input-field:placeholder,
.kr-embedded[krvue] .kr-field.kr-checkbox .kr-field-component input.kr-input-field:placeholder,
.kr-embedded[krvue] .kr-expiry .kr-field-component input.kr-input-field:placeholder,
.kr-embedded[krvue] .kr-security-code .kr-field-component input.kr-input-field:placeholder,
.kr-embedded[krvue] .kr-identity-document-number .kr-field-component input.kr-input-field:placeholder,
.kr-embedded[krvue] .kr-card-holder-name .kr-field-component input.kr-input-field:placeholder,
.kr-embedded[krvue] .kr-card-holder-mail .kr-field-component input.kr-input-field:placeholder, .kr-embedded[krvue] > .kr-field-wrapper .kr-field-component input.kr-input-field:placeholder {
  /* Firefox 18- */
  color: #999;
  opacity: 1;
}
.kr-embedded[krvue] .kr-pan .kr-field-component input.kr-input-field::-moz-placeholder, .kr-embedded[krvue] .kr-field.kr-text .kr-field-component input.kr-input-field::-moz-placeholder, .kr-embedded[krvue] .kr-field.kr-checkbox .kr-field-component input.kr-input-field::-moz-placeholder, .kr-embedded[krvue] .kr-expiry .kr-field-component input.kr-input-field::-moz-placeholder, .kr-embedded[krvue] .kr-security-code .kr-field-component input.kr-input-field::-moz-placeholder, .kr-embedded[krvue] .kr-identity-document-number .kr-field-component input.kr-input-field::-moz-placeholder, .kr-embedded[krvue] .kr-card-holder-name .kr-field-component input.kr-input-field::-moz-placeholder, .kr-embedded[krvue] .kr-card-holder-mail .kr-field-component input.kr-input-field::-moz-placeholder, .kr-embedded[krvue] > .kr-field-wrapper .kr-field-component input.kr-input-field::-moz-placeholder {
  /* Firefox 19+ */
  color: #999;
  opacity: 1;
}
.kr-embedded[krvue] .kr-pan .kr-field-component input.kr-input-field::-ms-input-placeholder, .kr-embedded[krvue] .kr-field.kr-text .kr-field-component input.kr-input-field::-ms-input-placeholder, .kr-embedded[krvue] .kr-field.kr-checkbox .kr-field-component input.kr-input-field::-ms-input-placeholder, .kr-embedded[krvue] .kr-expiry .kr-field-component input.kr-input-field::-ms-input-placeholder, .kr-embedded[krvue] .kr-security-code .kr-field-component input.kr-input-field::-ms-input-placeholder, .kr-embedded[krvue] .kr-identity-document-number .kr-field-component input.kr-input-field::-ms-input-placeholder, .kr-embedded[krvue] .kr-card-holder-name .kr-field-component input.kr-input-field::-ms-input-placeholder, .kr-embedded[krvue] .kr-card-holder-mail .kr-field-component input.kr-input-field::-ms-input-placeholder, .kr-embedded[krvue] > .kr-field-wrapper .kr-field-component input.kr-input-field::-ms-input-placeholder {
  /* Firefox 19+ */
  color: #999;
  opacity: 1;
}
.kr-embedded[krvue] .kr-pan .kr-field-component input.kr-input-field::placeholder,
.kr-embedded[krvue] .kr-field.kr-text .kr-field-component input.kr-input-field::placeholder,
.kr-embedded[krvue] .kr-field.kr-checkbox .kr-field-component input.kr-input-field::placeholder,
.kr-embedded[krvue] .kr-expiry .kr-field-component input.kr-input-field::placeholder,
.kr-embedded[krvue] .kr-security-code .kr-field-component input.kr-input-field::placeholder,
.kr-embedded[krvue] .kr-identity-document-number .kr-field-component input.kr-input-field::placeholder,
.kr-embedded[krvue] .kr-card-holder-name .kr-field-component input.kr-input-field::placeholder,
.kr-embedded[krvue] .kr-card-holder-mail .kr-field-component input.kr-input-field::placeholder, .kr-embedded[krvue] > .kr-field-wrapper .kr-field-component input.kr-input-field::placeholder {
  /* Firefox 19+ */
  color: #999;
  opacity: 1;
}
.kr-embedded[krvue] .kr-pan .kr-field-component input.kr-input-field:input-placeholder,
.kr-embedded[krvue] .kr-field.kr-text .kr-field-component input.kr-input-field:input-placeholder,
.kr-embedded[krvue] .kr-field.kr-checkbox .kr-field-component input.kr-input-field:input-placeholder,
.kr-embedded[krvue] .kr-expiry .kr-field-component input.kr-input-field:input-placeholder,
.kr-embedded[krvue] .kr-security-code .kr-field-component input.kr-input-field:input-placeholder,
.kr-embedded[krvue] .kr-identity-document-number .kr-field-component input.kr-input-field:input-placeholder,
.kr-embedded[krvue] .kr-card-holder-name .kr-field-component input.kr-input-field:input-placeholder,
.kr-embedded[krvue] .kr-card-holder-mail .kr-field-component input.kr-input-field:input-placeholder, .kr-embedded[krvue] > .kr-field-wrapper .kr-field-component input.kr-input-field:input-placeholder {
  color: #999;
  opacity: 1;
}
.kr-embedded[krvue] .kr-pan,
.kr-embedded[krvue] .kr-expiry,
.kr-embedded[krvue] .kr-security-code {
  background-color: #fff;
  padding: 1px;
}
.kr-embedded[krvue] .kr-pan .kr-icon-wrapper-root,
.kr-embedded[krvue] .kr-pan .kr-field-component,
.kr-embedded[krvue] .kr-expiry .kr-icon-wrapper-root,
.kr-embedded[krvue] .kr-expiry .kr-field-component,
.kr-embedded[krvue] .kr-security-code .kr-icon-wrapper-root,
.kr-embedded[krvue] .kr-security-code .kr-field-component {
  height: 31px;
  padding-top: 0;
  top: 0;
}
.kr-embedded[krvue] .kr-field.kr-checkbox,
.kr-embedded[krvue] .kr-field.kr-text {
  width: 100%;
  height: 35px;
}
.kr-embedded[krvue] .kr-field.kr-text {
  border: 1px solid #b1b1b1;
}
.kr-embedded[krvue] .kr-field.kr-text .kr-icon-wrapper-root {
  border: 0;
}
.kr-embedded[krvue] .kr-field.kr-checkbox {
  border: 0;
  padding-left: 0;
}
.kr-embedded[krvue] .kr-field.kr-checkbox .kr-field-wrapper {
  align-items: center;
}
.kr-embedded .kr-expiry.kr-size-half {
  margin-right: 10px;
}
.kr-embedded .kr-inner-wrapper.kr-error .kr-field-container input.kr-input-field {
  color: red;
}
.kr-embedded .kr-field-container {
  box-sizing: border-box;
  padding-left: 0;
  padding-right: 1px;
  display: block;
}
.kr-embedded .kr-field-container input.kr-input-field {
  box-sizing: content-box;
  border: 0;
  color: #717171;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  outline: 0;
  padding: 4px 0;
  width: 100%;
  line-height: normal;
  margin: 2px 0 0;
}
.kr-embedded .kr-field.kr-field-wrapper .kr-icon {
  display: flex;
  display: -moz-flex;
  display: flexbox;
  display: flex;
  flex-direction: column;
  justify-content: stretch;
  align-items: stretch;
  top: 0;
}
.kr-embedded .kr-field.kr-field-wrapper .kr-icon .kr-icon-wrapper-content {
  display: flex;
  display: -moz-flex;
  display: flexbox;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.kr-embedded .kr-field.kr-field-wrapper .kr-icon .kr-icon-wrapper-content i {
  height: auto;
  max-width: 27px;
}
.kr-embedded .kr-field.kr-field-wrapper input {
  border: 0;
  color: #717171;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  outline: 0;
  padding: 4px 0;
  width: 100%;
  line-height: normal;
  margin: 2px 0 0;
  /*  stylelint-disable-next-line selector-pseudo-element-no-unknown */
  /*  stylelint-disable-next-line selector-pseudo-class-no-unknown */
  padding-left: 9px;
  padding-top: 8px;
}
.kr-embedded .kr-field.kr-field-wrapper input::input-placeholder {
  color: #999;
  opacity: 1;
}
.kr-embedded .kr-field.kr-field-wrapper input:placeholder {
  /* Firefox 18- */
  color: #999;
  opacity: 1;
}
.kr-embedded .kr-field.kr-field-wrapper input::-moz-placeholder {
  /* Firefox 19+ */
  color: #999;
  opacity: 1;
}
.kr-embedded .kr-field.kr-field-wrapper input::-ms-input-placeholder {
  /* Firefox 19+ */
  color: #999;
  opacity: 1;
}
.kr-embedded .kr-field.kr-field-wrapper input::placeholder {
  /* Firefox 19+ */
  color: #999;
  opacity: 1;
}
.kr-embedded .kr-field.kr-field-wrapper input:input-placeholder {
  color: #999;
  opacity: 1;
}
.kr-embedded .kr-field-element.kr-field-element--warning {
  animation: 0.8s ease-out 0s flash-color-field;
}
.kr-embedded .kr-field-element.kr-field-element--warning::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
  border-radius: 0;
  animation: 0.8s ease-out 0s flash-color-field-before;
}
.kr-embedded .kr-field-wrapper.kr-select-wrapper.kr-real-select {
  position: relative;
}
.kr-embedded .kr-field-wrapper.kr-select-wrapper.kr-real-select select {
  box-sizing: border-box;
  border: none;
  line-height: 33px;
  padding-left: 9px;
  font-family: Roboto, sans-serif;
  color: #717171;
  font-size: 14px;
}
.kr-embedded .kr-field-wrapper.kr-select-wrapper.kr-real-select span.kr-select-caret {
  position: absolute;
  right: 18px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.kr-embedded .kr-field-wrapper.kr-select-wrapper.kr-real-select span.kr-select-caret svg {
  fill: #717171;
}
.kr-embedded .kr-field-wrapper.kr-select-wrapper.kr-real-select span.kr-select-caret.kr-read-only svg {
  fill: #999;
}
.kr-embedded .kr-field-wrapper.kr-select-wrapper.kr-real-select span.kr-select-placeholder {
  position: absolute;
  left: 9px;
  top: 0;
  height: 100%;
  right: 40px;
  line-height: 33px;
  font-family: Roboto, sans-serif;
  color: #999;
  font-size: 14px;
  pointer-events: none;
}
.kr-embedded .kr-field-wrapper.kr-select-wrapper.kr-custom-select .kr-select {
  box-sizing: border-box;
  display: flex;
  display: -moz-flex;
  display: flexbox;
  display: flex;
  flex-direction: column;
  justify-content: center;
  border: none;
  width: 100%;
  height: 35px;
  padding-left: 9px;
}
.kr-embedded .kr-field-wrapper.kr-select-wrapper.kr-custom-select .kr-select span.kr-selected-option {
  font-family: Roboto, sans-serif;
  color: #717171;
  font-size: 14px;
  width: calc(100% - 25px);
}
.kr-embedded .kr-field-wrapper.kr-select-wrapper.kr-custom-select .kr-select span.kr-selected-option.kr-placeholder {
  color: #999;
}
.kr-embedded .kr-field-wrapper.kr-select-wrapper.kr-custom-select .kr-select .kr-select-caret {
  box-sizing: border-box;
  display: flex;
  display: -moz-flex;
  display: flexbox;
  display: flex;
  flex-direction: column;
  justify-content: center;
  right: 16px;
  top: 0;
  height: 34px;
}
.kr-embedded .kr-field-wrapper.kr-select-wrapper.kr-custom-select .kr-select .kr-select-caret svg {
  fill: #717171;
}
.kr-embedded .kr-field-wrapper.kr-select-wrapper.kr-custom-select .kr-select .kr-select-caret.kr-read-only svg {
  fill: #999;
}
.kr-embedded .kr-field-wrapper.kr-select-wrapper.kr-custom-select .kr-options {
  width: 100%;
  left: -1px;
  max-height: 210px;
  overflow-x: hidden;
  overflow-y: auto;
  border-left: 1px solid #b1b1b1;
  border-right: 1px solid #b1b1b1;
  border-bottom: 1px solid #b1b1b1;
  z-index: 10000;
}
.kr-embedded .kr-field-wrapper.kr-select-wrapper.kr-custom-select .kr-options .kr-option {
  box-sizing: border-box;
  display: flex;
  display: -moz-flex;
  display: flexbox;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 35px;
  padding-left: 9px;
  font-family: Roboto, sans-serif;
  color: #717171;
  font-size: 14px;
}
.kr-embedded .kr-field-wrapper.kr-select-wrapper.kr-custom-select .kr-options .kr-option:hover {
  background-color: #ddd;
}
.kr-embedded .kr-field-wrapper.kr-select-wrapper.kr-custom-select .kr-options.top.kr-options-6 {
  top: -210px;
}
.kr-embedded .kr-field-wrapper.kr-select-wrapper.kr-custom-select .kr-options.top.kr-options-5 {
  top: -175px;
}
.kr-embedded .kr-field-wrapper.kr-select-wrapper.kr-custom-select .kr-options.top.kr-options-4 {
  top: -140px;
}
.kr-embedded .kr-field-wrapper.kr-select-wrapper.kr-custom-select .kr-options.top.kr-options-3 {
  top: -105px;
}
.kr-embedded .kr-field-wrapper.kr-select-wrapper.kr-custom-select .kr-options.top.kr-options-2 {
  top: -70px;
}
.kr-embedded .kr-field-wrapper.kr-select-wrapper.kr-custom-select .kr-options.top.kr-options-1 {
  top: -35px;
}
.kr-embedded .kr-field-wrapper.kr-select-wrapper.kr-custom-select .kr-options.bottom {
  top: 33px;
}
.kr-embedded .kr-field-wrapper.kr-select-wrapper.kr-custom-select .kr-options:not(:hover) .kr-option.kr-active-option {
  background-color: #ddd;
}
.kr-embedded .kr-identity-document-type.kr-error .kr-field-wrapper.kr-select-wrapper.kr-custom-select .kr-select-caret svg,
.kr-embedded .kr-identity-document-type.kr-error .kr-field-wrapper.kr-select-wrapper.kr-real-select .kr-select-caret svg,
.kr-embedded .kr-installment-number.kr-error .kr-field-wrapper.kr-select-wrapper.kr-custom-select .kr-select-caret svg,
.kr-embedded .kr-installment-number.kr-error .kr-field-wrapper.kr-select-wrapper.kr-real-select .kr-select-caret svg,
.kr-embedded .kr-first-installment-delay.kr-error .kr-field-wrapper.kr-select-wrapper.kr-custom-select .kr-select-caret svg,
.kr-embedded .kr-first-installment-delay.kr-error .kr-field-wrapper.kr-select-wrapper.kr-real-select .kr-select-caret svg {
  fill: #d9534f;
}
.kr-embedded .kr-outer-wrapper {
  box-sizing: border-box;
  background-color: #fff;
  display: block;
  width: 187px;
  height: 31px;
}
.kr-embedded .kr-outer-wrapper .kr-inner-wrapper {
  box-sizing: border-box;
  background-color: #fff;
  display: block;
  padding: 3px 4px 4px 8px;
  zoom: 1;
  width: 187px;
  height: 31px;
}
.kr-embedded .kr-field-wrapper .kr-icon .kr-icon-wrapper {
  box-sizing: border-box;
  display: inline-block;
  padding: 0;
  margin: 0;
}
.kr-embedded .kr-field-wrapper .kr-icon-image {
  box-sizing: border-box;
  display: inline-block;
}
.kr-embedded .kr-installments-wrapper {
  margin: 14px 0 16px 10px !important;
  display: block;
}
.kr-embedded .kr-installments-wrapper,
.kr-embedded .kr-installments-wrapper select {
  width: 232px;
  height: 32px;
}
.kr-embedded .kr-installments-wrapper select {
  padding-left: 5px;
}
.kr-embedded .kr-icon-wrapper-root {
  position: relative;
  background-color: #fff;
  width: 43px;
  height: 31px;
}
.kr-embedded .kr-icon-wrapper-root .kr-icon {
  width: 43px;
  height: 31px;
}
.kr-embedded .kr-icon {
  background-color: #fff;
  display: block;
}
.kr-embedded .kr-icon.kr-disabled {
  background-color: #ebebe4;
}
.kr-embedded .kr-icon-wrapper,
.kr-embedded .kr-icon-inner-wrapper,
.kr-embedded .kr-icon-wrapper-content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  display: -moz-flex;
  display: flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}
.kr-embedded .kr-icon-wrapper svg {
  width: 28px;
  height: 20px;
}
.kr-embedded .kr-identity-document-number .kr-icon-wrapper-root,
.kr-embedded .kr-card-holder-name .kr-icon-wrapper-root,
.kr-embedded .kr-card-holder-mail .kr-icon-wrapper-root,
.kr-embedded .kr-field.kr-text .kr-icon-wrapper-root {
  padding: 1px 1px 1px 0;
}
.kr-embedded .kr-inner-wrapper.kr-disabled input.kr-input-field {
  color: #717171;
}
.kr-embedded .kr-pan.kr-disabled,
.kr-embedded .kr-expiry.kr-disabled,
.kr-embedded .kr-security-code.kr-disabled,
.kr-embedded .kr-identity-document-number.kr-disabled,
.kr-embedded .kr-identity-document-type.kr-disabled,
.kr-embedded .kr-card-holder-name.kr-disabled,
.kr-embedded .kr-card-holder-mail.kr-disabled,
.kr-embedded .kr-installment-number.kr-disabled,
.kr-embedded .kr-first-installment-delay.kr-disabled {
  background-color: #ebebe4 !important;
}
.kr-embedded .kr-pan .kr-field-component.kr-disabled,
.kr-embedded .kr-pan .kr-help-button-wrapper.kr-disabled,
.kr-embedded .kr-expiry .kr-field-component.kr-disabled,
.kr-embedded .kr-expiry .kr-help-button-wrapper.kr-disabled,
.kr-embedded .kr-security-code .kr-field-component.kr-disabled,
.kr-embedded .kr-security-code .kr-help-button-wrapper.kr-disabled,
.kr-embedded .kr-identity-document-number .kr-field-component.kr-disabled,
.kr-embedded .kr-identity-document-number .kr-help-button-wrapper.kr-disabled,
.kr-embedded .kr-identity-document-type .kr-field-component.kr-disabled,
.kr-embedded .kr-identity-document-type .kr-help-button-wrapper.kr-disabled,
.kr-embedded .kr-card-holder-name .kr-field-component.kr-disabled,
.kr-embedded .kr-card-holder-name .kr-help-button-wrapper.kr-disabled,
.kr-embedded .kr-card-holder-mail .kr-field-component.kr-disabled,
.kr-embedded .kr-card-holder-mail .kr-help-button-wrapper.kr-disabled,
.kr-embedded .kr-installment-number .kr-field-component.kr-disabled,
.kr-embedded .kr-installment-number .kr-help-button-wrapper.kr-disabled,
.kr-embedded .kr-first-installment-delay .kr-field-component.kr-disabled,
.kr-embedded .kr-first-installment-delay .kr-help-button-wrapper.kr-disabled {
  background-color: #ebebe4;
}
.kr-embedded .kr-pan .kr-field-component.kr-disabled .kr-iframe-wrapper,
.kr-embedded .kr-pan .kr-help-button-wrapper.kr-disabled .kr-iframe-wrapper,
.kr-embedded .kr-expiry .kr-field-component.kr-disabled .kr-iframe-wrapper,
.kr-embedded .kr-expiry .kr-help-button-wrapper.kr-disabled .kr-iframe-wrapper,
.kr-embedded .kr-security-code .kr-field-component.kr-disabled .kr-iframe-wrapper,
.kr-embedded .kr-security-code .kr-help-button-wrapper.kr-disabled .kr-iframe-wrapper,
.kr-embedded .kr-identity-document-number .kr-field-component.kr-disabled .kr-iframe-wrapper,
.kr-embedded .kr-identity-document-number .kr-help-button-wrapper.kr-disabled .kr-iframe-wrapper,
.kr-embedded .kr-identity-document-type .kr-field-component.kr-disabled .kr-iframe-wrapper,
.kr-embedded .kr-identity-document-type .kr-help-button-wrapper.kr-disabled .kr-iframe-wrapper,
.kr-embedded .kr-card-holder-name .kr-field-component.kr-disabled .kr-iframe-wrapper,
.kr-embedded .kr-card-holder-name .kr-help-button-wrapper.kr-disabled .kr-iframe-wrapper,
.kr-embedded .kr-card-holder-mail .kr-field-component.kr-disabled .kr-iframe-wrapper,
.kr-embedded .kr-card-holder-mail .kr-help-button-wrapper.kr-disabled .kr-iframe-wrapper,
.kr-embedded .kr-installment-number .kr-field-component.kr-disabled .kr-iframe-wrapper,
.kr-embedded .kr-installment-number .kr-help-button-wrapper.kr-disabled .kr-iframe-wrapper,
.kr-embedded .kr-first-installment-delay .kr-field-component.kr-disabled .kr-iframe-wrapper,
.kr-embedded .kr-first-installment-delay .kr-help-button-wrapper.kr-disabled .kr-iframe-wrapper {
  background-color: #ebebe4;
}
.kr-embedded .kr-pan .kr-icon.kr-disabled,
.kr-embedded .kr-expiry .kr-icon.kr-disabled,
.kr-embedded .kr-security-code .kr-icon.kr-disabled,
.kr-embedded .kr-identity-document-number .kr-icon.kr-disabled,
.kr-embedded .kr-identity-document-type .kr-icon.kr-disabled,
.kr-embedded .kr-card-holder-name .kr-icon.kr-disabled,
.kr-embedded .kr-card-holder-mail .kr-icon.kr-disabled,
.kr-embedded .kr-installment-number .kr-icon.kr-disabled,
.kr-embedded .kr-first-installment-delay .kr-icon.kr-disabled {
  top: 0;
}
.kr-embedded .kr-identity-document-number.kr-disabled .kr-selected-option,
.kr-embedded .kr-identity-document-number.kr-disabled input,
.kr-embedded .kr-identity-document-type.kr-disabled .kr-selected-option,
.kr-embedded .kr-identity-document-type.kr-disabled input,
.kr-embedded .kr-card-holder-name.kr-disabled .kr-selected-option,
.kr-embedded .kr-card-holder-name.kr-disabled input,
.kr-embedded .kr-card-holder-mail.kr-disabled .kr-selected-option,
.kr-embedded .kr-card-holder-mail.kr-disabled input,
.kr-embedded .kr-installment-number.kr-disabled .kr-selected-option,
.kr-embedded .kr-installment-number.kr-disabled input,
.kr-embedded .kr-first-installment-delay.kr-disabled .kr-selected-option,
.kr-embedded .kr-first-installment-delay.kr-disabled input {
  background-color: #ebebe4 !important;
  color: #545454 !important;
}
.kr-embedded .kr-identity-document-number.kr-disabled .kr-icon-wrapper-root,
.kr-embedded .kr-identity-document-type.kr-disabled .kr-icon-wrapper-root,
.kr-embedded .kr-card-holder-name.kr-disabled .kr-icon-wrapper-root,
.kr-embedded .kr-card-holder-mail.kr-disabled .kr-icon-wrapper-root,
.kr-embedded .kr-installment-number.kr-disabled .kr-icon-wrapper-root,
.kr-embedded .kr-first-installment-delay.kr-disabled .kr-icon-wrapper-root {
  background-color: #ebebe4;
}
.kr-embedded .kr-outer-wrapper.kr-disabled,
.kr-embedded .kr-inner-wrapper.kr-disabled {
  background-color: #ebebe4;
}
.kr-embedded.kr-ios .kr-inner-wrapper.kr-disabled input.kr-input-field, .kr-embedded.kr-safari .kr-inner-wrapper.kr-disabled input.kr-input-field {
  color: #222;
}
.kr-embedded .kr-identity-document-number.kr-error .kr-field-wrapper.kr-text-wrapper .kr-icon-wrapper-root svg path,
.kr-embedded .kr-card-holder-name.kr-error .kr-field-wrapper.kr-text-wrapper .kr-icon-wrapper-root svg path,
.kr-embedded .kr-card-holder-mail.kr-error .kr-field-wrapper.kr-text-wrapper .kr-icon-wrapper-root svg path {
  fill: #d9534f;
}
.kr-embedded .kr-delete-button-wrapper {
  cursor: pointer;
  display: block;
  position: relative;
  height: 100%;
  padding: 0 13px 0 7px;
}
.kr-embedded .kr-delete-button-wrapper:not(.kr-visible) {
  display: none;
}
.kr-embedded .kr-delete-button-wrapper .kr-delete-button {
  display: block;
  height: 100%;
  display: flex;
  display: -moz-flex;
  display: flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}
.kr-embedded .kr-delete-button-wrapper .kr-delete-button .kr-delete-icon {
  display: flex;
  display: -moz-flex;
  display: flexbox;
  display: flex;
  flex-direction: column;
  align-items: center;
  cursor: pointer;
}
.kr-embedded .kr-delete-button-wrapper .kr-delete-button .kr-delete-icon svg {
  width: 16px;
  height: 18px;
}
.kr-embedded .kr-delete-button-wrapper .kr-delete-button .kr-delete-icon svg path.icon {
  fill: #717171;
}
.kr-embedded .kr-delete-button-wrapper .kr-delete-button .kr-delete-icon svg path.background {
  fill: #fff;
}
.kr-embedded .kr-delete-button-wrapper .kr-delete-button .kr-delete-icon.kr-error svg path.icon {
  fill: #d9534f;
}
.kr-embedded .kr-delete-button-wrapper .kr-delete-button .kr-delete-icon.kr-error svg path.background {
  fill: #fff;
}
.kr-embedded .kr-delete-button-wrapper.kr-card-list {
  height: 18px;
  padding: 0 14px 0 0;
}
.kr-embedded .kr-delete-button-wrapper.kr-card-list .kr-delete-button .kr-delete-icon svg {
  height: 16px;
}
.kr-embedded .kr-wallet-card-list {
  margin: 16px 0;
}
.kr-embedded .kr-wallet-card-list .kr-card-list-wrapper {
  border: 1px solid #b1b1b1;
  margin-bottom: 4px;
}
.kr-embedded .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element,
.kr-embedded .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-delete-button,
.kr-embedded .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-delete-button svg,
.kr-embedded .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-card-label,
.kr-embedded .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-card-label label {
  cursor: pointer;
}
.kr-embedded .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element:not(.kr-deleted) {
  padding: 12px 0;
}
.kr-embedded .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element.kr-deleted {
  transition: all 0.5s;
  height: 0;
  padding: 0;
  opacity: 0;
}
.kr-embedded .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-brand-icon svg {
  width: 24px;
  height: 16px;
}
.kr-embedded .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-brand-icon.kr-loading-assets svg {
  padding: 0;
}
.kr-embedded .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element i.fi-x-circle svg {
  width: 20px;
  height: 20px;
}
.kr-embedded .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-card-label {
  margin-left: 31px;
}
.kr-embedded .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-card-label input[type=radio] {
  display: none;
}
.kr-embedded .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-card-label label {
  position: relative;
  min-width: 150px;
}
.kr-embedded .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-card-label label span {
  font-family: Roboto, sans-serif;
  font-size: 14px;
  color: #717171;
}
.kr-embedded .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-card-label label span::before,
.kr-embedded .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-card-label label span::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
}
.kr-embedded .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-card-label label span:hover {
  cursor: pointer;
}
.kr-embedded .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-card-label label span::before {
  left: -21.5px;
  width: 10px;
  height: 10px;
  background-color: #fff;
  border-radius: 50%;
  border: 1px solid #717171;
}
.kr-embedded .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-card-label label span::after {
  left: -18.5px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #fff;
}
.kr-embedded .kr-wallet-card-list .kr-card-list-wrapper .kr-card-element .kr-card-label input[type=radio]:checked + label span::after {
  background-color: #717171;
}
.kr-embedded .kr-wallet-tabs {
  margin-bottom: 20px;
}
.kr-embedded .kr-wallet-tabs .kr-wallet-tab {
  padding: 5px 10px;
  margin: 0 4px;
  border-bottom: 2px solid rgba(0, 0, 0, 0);
  cursor: pointer;
}
.kr-embedded .kr-wallet-tabs .kr-wallet-tab.kr-selected {
  background-color: rgba(0, 0, 0, 0);
  border-bottom: 2px solid #293c7a;
}
.kr-embedded .kr-wallet-tabs .kr-wallet-tab span {
  font-family: Roboto, sans-serif;
  font-size: 16px;
  color: #293c7a;
  cursor: pointer;
}
.kr-embedded .kr-wallet-tabs .kr-wallet-tab.kr-disabled span {
  color: #717171;
}
.kr-embedded .kr-visibility-button {
  display: flex;
}
.kr-embedded .kr-card-header {
  box-sizing: border-box;
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-content: center;
  background-color: #f4f4f4;
  padding: 32px 14px 12px;
  margin-bottom: 14px;
  border-bottom: 1px solid #293c7a;
  border-left: 1px solid #b7b7b7;
  border-right: 1px solid #b7b7b7;
  border-top: 1px solid #b7b7b7;
}
.kr-embedded .kr-card-header.kr-card-header--spbtn {
  border-bottom: 1px solid #b7b7b7;
  cursor: pointer;
}
.kr-embedded .kr-card-header.kr-card-header--spbtn.kr-card-header--hover {
  border: 1px solid #293c7a;
}
.kr-embedded .kr-card-header.kr-card-header--spbtn.kr-card-header--selected {
  background-color: #e5e9f6;
  border-color: #293c7a;
}
.kr-embedded .kr-card-header span.kr-card-header-label {
  font-size: 12px;
  font-family: Roboto, sans-serif;
  position: absolute;
  top: 10px;
  left: 11px;
}
.kr-embedded .kr-card-header .kr-card-icons {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  min-width: 0;
  width: 100%;
  padding-left: 0;
  cursor: pointer;
}
.kr-embedded .kr-card-header .kr-card-icons span.kr-extra-brands {
  height: 22px;
  width: 30px;
  cursor: pointer;
  color: #777;
  font-family: Roboto, sans-serif;
  margin-left: 2px;
  font-size: 13px;
  max-width: 16px;
}
.kr-embedded .kr-card-header .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content {
  display: flex;
  opacity: 0;
  transform: scale(0);
  transition: all 0.15s ease-out;
  transition-property: opacity, transform, top;
  background-color: transparent;
}
.kr-embedded .kr-card-header .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-visible {
  opacity: 1;
  transform: scale(1);
}
.kr-embedded .kr-card-header .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content.kr-on-top {
  top: -53px;
}
.kr-embedded .kr-card-header .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip,
.kr-embedded .kr-card-header .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip {
  position: absolute;
  top: 0;
  display: flex;
  padding: 10px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 0;
  box-shadow: rgba(50, 50, 93, 0.25) 0 13px 27px -5px, rgba(0, 0, 0, 0.3) 0 8px 16px -8px;
}
.kr-embedded .kr-card-header .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip span,
.kr-embedded .kr-card-header .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip span {
  margin: 4px 3px;
}
.kr-embedded .kr-card-header .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-card-tooltip span svg,
.kr-embedded .kr-card-header .kr-card-icons span.kr-extra-brands .kr-method-tooltip-content .kr-methods-group-tooltip span svg {
  cursor: pointer;
}
.kr-embedded .kr-card-header .kr-card-icons span.kr-brand-icon {
  height: 22px;
  width: 30px;
  margin-right: 6px;
  cursor: pointer;
}
.kr-embedded .kr-card-header .kr-card-icons span.kr-brand-icon .kr-placeholder {
  display: inline-flex;
  box-shadow: rgba(0, 0, 0, 0.07) 0 6px 24px 0, rgba(0, 0, 0, 0.24) 0 0 0 1px;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background-color: #f4f4f4;
}
.kr-embedded .kr-card-header .kr-card-icons span.kr-brand-icon:not(.kr-cards).kr-loading-assets {
  display: flex;
  justify-content: center;
}
.kr-embedded .kr-card-header .kr-card-icons span.kr-brand-icon svg {
  padding: 2px 4px;
  height: 18px;
  width: 22px;
  border-radius: 0;
  animation: icon-display 0.2s ease-in;
}
.kr-embedded .kr-card-header .kr-card-icons span.kr-brand-icon.kr-amex svg {
  background-color: #006fce;
}
.kr-embedded .kr-card-header .kr-card-icons span.kr-brand-icon.kr-cabal svg, .kr-embedded .kr-card-header .kr-card-icons span.kr-brand-icon.kr-cabal_debit svg {
  padding: 0;
  width: 30px;
  height: 22px;
  background-color: #026095;
}
.kr-embedded .kr-card-header .kr-card-icons span.kr-brand-icon.kr-cb {
  padding: 0;
  height: 22px;
  width: 33px;
}
.kr-embedded .kr-card-header .kr-card-icons span.kr-brand-icon.kr-cb svg {
  padding: 0;
  height: 22px;
  width: initial;
}
.kr-embedded .kr-card-header .kr-card-icons span.kr-brand-icon.kr-kadeos_culture, .kr-embedded .kr-card-header .kr-card-icons span.kr-brand-icon.kr-kadeos_culture svg, .kr-embedded .kr-card-header .kr-card-icons span.kr-brand-icon.kr-kadeos_gift, .kr-embedded .kr-card-header .kr-card-icons span.kr-brand-icon.kr-kadeos_gift svg {
  padding: 0;
  height: 22px;
  width: 35px;
}
.kr-embedded .kr-card-header .kr-card-icons span.kr-brand-icon.kr-kadeos_culture image, .kr-embedded .kr-card-header .kr-card-icons span.kr-brand-icon.kr-kadeos_culture svg image, .kr-embedded .kr-card-header .kr-card-icons span.kr-brand-icon.kr-kadeos_gift image, .kr-embedded .kr-card-header .kr-card-icons span.kr-brand-icon.kr-kadeos_gift svg image {
  cursor: pointer;
}
.kr-embedded .kr-card-header .kr-card-icons span.kr-brand-icon.kr-naranja svg {
  box-sizing: border-box;
  width: 30px;
  height: 22px;
  padding: 3px 4px;
}
.kr-embedded .kr-card-header .kr-card-icons span.kr-brand-icon.kr-visa svg, .kr-embedded .kr-card-header .kr-card-icons span.kr-brand-icon.kr-visa_electron svg, .kr-embedded .kr-card-header .kr-card-icons span.kr-brand-icon.kr-visa_debit svg {
  padding: 0 2px;
  height: 22px;
  width: 26px;
}
.kr-embedded .kr-card-header .kr-card-icons span.kr-brand-icon.kr-loading-assets {
  height: 20px;
  width: 30px;
}
.kr-embedded .kr-card-header .kr-card-icons span.kr-brand-icon.kr-loading-assets svg {
  padding: 0;
  height: 20px;
  width: 30px;
}
.kr-embedded .kr-card-header .kr-card-icons span.kr-brand-icon.kr-cards {
  box-shadow: rgba(0, 0, 0, 0.07) 0 6px 24px 0, rgba(0, 0, 0, 0.24) 0 0 0 1px;
}
.kr-embedded .kr-card-header .kr-card-icons span.kr-brand-icon.kr-cards.kr-loading-assets {
  background-color: #fff;
}
.kr-embedded .kr-card-header .kr-card-icons span.kr-brand-icon.kr-cards.kr-loading-assets svg {
  visibility: hidden;
}
.kr-embedded .kr-card-header .kr-smart-form-radio-button {
  cursor: pointer;
}
.kr-embedded .kr-card-header .kr-smart-form-radio-button span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  transform: scale(1);
  vertical-align: middle;
  border: 1px solid #e3e3e3;
  transition: all 0.2s ease;
  background-color: white;
}
.kr-embedded .kr-card-header .kr-smart-form-radio-button span::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #506eec;
  display: block;
  transform: scale(0);
  opacity: 1;
  border-radius: 50%;
  transition-delay: 0.2s;
}
.kr-embedded .kr-card-header .kr-smart-form-radio-button span svg {
  position: absolute;
  z-index: 1;
  top: 5.5px;
  left: 4px;
  fill: none;
  stroke: white;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-dasharray: 16px;
  stroke-dashoffset: 16px;
  transition: all 0.3s ease;
  transition-delay: 0.1s;
  transform: translate3d(0, 0, 0);
}
.kr-embedded .kr-card-header .kr-smart-form-radio-button.kr-smart-form-radio-button--hover span {
  border-color: #293c7a;
}
.kr-embedded .kr-card-header .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span {
  border-color: #293c7a;
  background: #293c7a;
  animation: check-button 0.6s ease;
  color: #b9b8c3;
  transition: all 0.3s ease;
}
.kr-embedded .kr-card-header .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span::before {
  transform: scale(2.2);
  opacity: 0;
  transition: all 0.6s ease;
}
.kr-embedded .kr-card-header .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span svg {
  stroke-dashoffset: 0;
}
.kr-embedded .kr-card-header .kr-smart-form-radio-button {
  padding-right: 15px;
}
.kr-embedded .kr-currency-conversion {
  padding-top: 4px;
}
.kr-embedded .kr-currency-conversion span {
  color: #717171;
  font-family: Roboto, sans-serif;
  line-height: 20px;
  font-size: 13px;
}
.kr-embedded .kr-currency-conversion span strong {
  color: #293c7a;
  font-family: Roboto, sans-serif;
  font-size: 13px;
}
.kr-embedded.kr-ios, .kr-embedded.kr-macos {
  /* &[krvue] {
    .kr-expiry {
      &.kr-size-half .kr-field-component iframe {
        width: $field-width/2 - $icon-width + 1px !important;
      }
    }

    .kr-security-code {
      &.kr-size-half .kr-field-component iframe {
        width: $field-width/2 - $icon-width + 7px !important;
      }
    }

    .kr-security-code.kr-size-half[kr-order='2'] {
      width: calc(50% - 7px) !important;
    }
  } */
}
.kr-embedded.kr-ios .kr-field.kr-text input.kr-theme, .kr-embedded.kr-macos .kr-field.kr-text input.kr-theme {
  padding-top: 6px !important;
}
.kr-embedded.kr-ios-9[krvue] .kr-pan .kr-field-component,
.kr-embedded.kr-ios-9[krvue] .kr-field.kr-text .kr-field-component,
.kr-embedded.kr-ios-9[krvue] .kr-field.kr-checkbox .kr-field-component,
.kr-embedded.kr-ios-9[krvue] .kr-expiry .kr-field-component,
.kr-embedded.kr-ios-9[krvue] .kr-security-code .kr-field-component,
.kr-embedded.kr-ios-9[krvue] .kr-identity-document-number .kr-field-component,
.kr-embedded.kr-ios-9[krvue] .kr-card-holder-name .kr-field-component,
.kr-embedded.kr-ios-9[krvue] .kr-card-holder-mail .kr-field-component, .kr-embedded.kr-ios-9[krvue] > .kr-field-wrapper .kr-field-component {
  width: 185px;
}
.kr-embedded.kr-ios-9[krvue] .kr-pan .kr-field-component .kr-iframe-wrapper iframe,
.kr-embedded.kr-ios-9[krvue] .kr-field.kr-text .kr-field-component .kr-iframe-wrapper iframe,
.kr-embedded.kr-ios-9[krvue] .kr-field.kr-checkbox .kr-field-component .kr-iframe-wrapper iframe,
.kr-embedded.kr-ios-9[krvue] .kr-expiry .kr-field-component .kr-iframe-wrapper iframe,
.kr-embedded.kr-ios-9[krvue] .kr-security-code .kr-field-component .kr-iframe-wrapper iframe,
.kr-embedded.kr-ios-9[krvue] .kr-identity-document-number .kr-field-component .kr-iframe-wrapper iframe,
.kr-embedded.kr-ios-9[krvue] .kr-card-holder-name .kr-field-component .kr-iframe-wrapper iframe,
.kr-embedded.kr-ios-9[krvue] .kr-card-holder-mail .kr-field-component .kr-iframe-wrapper iframe, .kr-embedded.kr-ios-9[krvue] > .kr-field-wrapper .kr-field-component .kr-iframe-wrapper iframe {
  height: 33px !important;
}
.kr-embedded.kr-ios-9[krvue] .kr-pan.kr-size-half .kr-field-component,
.kr-embedded.kr-ios-9[krvue] .kr-field.kr-text.kr-size-half .kr-field-component,
.kr-embedded.kr-ios-9[krvue] .kr-field.kr-checkbox.kr-size-half .kr-field-component,
.kr-embedded.kr-ios-9[krvue] .kr-expiry.kr-size-half .kr-field-component,
.kr-embedded.kr-ios-9[krvue] .kr-security-code.kr-size-half .kr-field-component,
.kr-embedded.kr-ios-9[krvue] .kr-identity-document-number.kr-size-half .kr-field-component,
.kr-embedded.kr-ios-9[krvue] .kr-card-holder-name.kr-size-half .kr-field-component,
.kr-embedded.kr-ios-9[krvue] .kr-card-holder-mail.kr-size-half .kr-field-component, .kr-embedded.kr-ios-9[krvue] > .kr-field-wrapper.kr-size-half .kr-field-component {
  width: 66.5px;
}
.kr-embedded .kr-discount-panel-wrapper .kr-discount-panel.kr-discount-panel--default .kr-discount-panel-content {
  overflow: hidden;
  max-height: 0;
  display: none;
}
.kr-embedded .kr-discount-panel-wrapper .kr-discount-panel.kr-discount-panel--default .kr-discount-panel-content--visible {
  display: flex;
  animation: 0.8s linear 0s slidedown;
  animation-fill-mode: forwards;
  padding-bottom: 16px;
  margin-top: 10px;
}
.kr-embedded .kr-discount-panel-wrapper .kr-discount-panel-content,
.kr-embedded .kr-discount-panel-wrapper .kr-discount-panel-content * {
  color: #717171;
  font-family: Roboto, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
}
.kr-embedded .kr-discount-panel-wrapper .kr-discount-panel-subtotal {
  padding-bottom: 6px;
}
.kr-embedded .kr-discount-panel-wrapper .kr-discount-panel-subtotal-label,
.kr-embedded .kr-discount-panel-wrapper .kr-discount-panel-discount-label {
  margin-right: 6px;
}
.kr-embedded .kr-discount-panel-wrapper .kr-discount-panel-discount--positive .kr-discount-panel-discount-value {
  color: #b71c1c;
}
.kr-embedded .kr-discount-panel--container {
  margin: 12px 0;
}

.kr-popin-redirection .kr-popin-modal-header {
  height: 90px;
  display: flex;
  display: -moz-flex;
  display: flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
  border-bottom: 1px solid #808080;
  margin-bottom: 16px;
}
.kr-popin-redirection .kr-popin-modal-header.kr-popin-header-layer {
  height: 0;
}
.kr-popin-redirection .kr-popin-modal-header .kr-popin-modal-header-image img.kr-header-logo {
  background-color: #000;
}
.kr-popin-redirection .kr-popin-modal-header i.fi-x-circle.icon-close-popup {
  width: 12px;
  height: 12px;
  top: 0;
  right: 0;
  margin: 7px 7px 0 0;
}
.kr-popin-redirection .kr-popin-modal-header.kr-secure-iframe-visible {
  height: 30px;
  border-bottom: 0;
  margin-bottom: 0;
  justify-content: space-between;
}
.kr-popin-redirection .kr-popin-modal-header.kr-secure-iframe-visible i.fi-x-circle.icon-close-popup {
  margin-top: 0;
}
.kr-popin-redirection .kr-popin-modal-header.kr-secure-iframe-visible i.fi-lock {
  margin-left: 7px;
}
.kr-popin-redirection .kr-popin-modal-header span.kr-popin-shop-name {
  margin: 40px 0 0;
  padding: 0 5px;
  text-align: center;
}
.kr-popin-redirection .kr-popin-modal-header span.kr-popin-shop-name span {
  font-family: Roboto, sans-serif;
  font-weight: bold;
  line-height: 19px;
}
.kr-popin-redirection .kr-popin-modal-header {
  position: relative;
}
.kr-popin-redirection .kr-popin-redirection-modal {
  z-index: 1;
  box-shadow: 0 0 15px #121212;
}

/* PATCH */
#portal .kr-embedded-wrapper-isVisible .kr-embedded {
  width: auto;
}
#portal .kr-embedded-wrapper-isVisible .kr-embedded .kr-pan,
#portal .kr-embedded-wrapper-isVisible .kr-embedded .kr-field.kr-text,
#portal .kr-embedded-wrapper-isVisible .kr-embedded .kr-field.kr-checkbox,
#portal .kr-embedded-wrapper-isVisible .kr-embedded .kr-expiry,
#portal .kr-embedded-wrapper-isVisible .kr-embedded .kr-security-code,
#portal .kr-embedded-wrapper-isVisible .kr-embedded .kr-identity-document-number,
#portal .kr-embedded-wrapper-isVisible .kr-embedded .kr-card-holder-name,
#portal .kr-embedded-wrapper-isVisible .kr-embedded .kr-card-holder-mail,
#portal .kr-embedded-wrapper-isVisible .kr-embedded .kr-identity-document-type,
#portal .kr-embedded-wrapper-isVisible .kr-embedded .kr-installment-number,
#portal .kr-embedded-wrapper-isVisible .kr-embedded .kr-first-installment-delay, #portal .kr-embedded-wrapper-isVisible .kr-embedded > .kr-field-wrapper {
  margin-top: 14px;
  margin-left: 10px;
  width: 266px;
}
#portal .kr-embedded-wrapper-isVisible .kr-embedded .kr-payment-button,
#portal .kr-embedded-wrapper-isVisible .kr-embedded .kr-form-error {
  margin-left: 10px;
  width: 266px;
}

.payzen #embedded-cart-tpl #krtoolbar-birdplace #embedded-form.kr-embedded,
.page-template-default.mega-menu-primary #embedded-cart-tpl #user-wrapper-form #embedded-form.kr-embedded {
  width: auto;
}
.payzen #embedded-cart-tpl #krtoolbar-birdplace #embedded-form.kr-embedded #kr-form .mdl-cell.mdl-cell--4-col,
.page-template-default.mega-menu-primary #embedded-cart-tpl #user-wrapper-form #embedded-form.kr-embedded #kr-form .mdl-cell.mdl-cell--4-col {
  margin: 8px;
  padding: 0 6px;
}
.payzen #embedded-cart-tpl #krtoolbar-birdplace #embedded-form.kr-embedded #kr-form .mdl-cell.mdl-cell--4-col .kr-pan,
.payzen #embedded-cart-tpl #krtoolbar-birdplace #embedded-form.kr-embedded #kr-form .mdl-cell.mdl-cell--4-col .kr-expiry,
.payzen #embedded-cart-tpl #krtoolbar-birdplace #embedded-form.kr-embedded #kr-form .mdl-cell.mdl-cell--4-col .kr-security-code,
.page-template-default.mega-menu-primary #embedded-cart-tpl #user-wrapper-form #embedded-form.kr-embedded #kr-form .mdl-cell.mdl-cell--4-col .kr-pan,
.page-template-default.mega-menu-primary #embedded-cart-tpl #user-wrapper-form #embedded-form.kr-embedded #kr-form .mdl-cell.mdl-cell--4-col .kr-expiry,
.page-template-default.mega-menu-primary #embedded-cart-tpl #user-wrapper-form #embedded-form.kr-embedded #kr-form .mdl-cell.mdl-cell--4-col .kr-security-code {
  max-width: 232px;
}
.payzen #embedded-cart-tpl #krtoolbar-birdplace #embedded-form.kr-embedded #kr-form .column.is-4 .kr-pan,
.payzen #embedded-cart-tpl #krtoolbar-birdplace #embedded-form.kr-embedded #kr-form .column.is-4 .kr-expiry,
.payzen #embedded-cart-tpl #krtoolbar-birdplace #embedded-form.kr-embedded #kr-form .column.is-4 .kr-security-code,
.page-template-default.mega-menu-primary #embedded-cart-tpl #user-wrapper-form #embedded-form.kr-embedded #kr-form .column.is-4 .kr-pan,
.page-template-default.mega-menu-primary #embedded-cart-tpl #user-wrapper-form #embedded-form.kr-embedded #kr-form .column.is-4 .kr-expiry,
.page-template-default.mega-menu-primary #embedded-cart-tpl #user-wrapper-form #embedded-form.kr-embedded #kr-form .column.is-4 .kr-security-code {
  height: auto;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhY2thZ2UuY2xhc3NpYy5zY3NzIiwicGFja2FnZS5jbGFzc2ljLXJlc2V0LnNjc3MiLCJfbm9ybWFsaXplLnNjc3MiLCJwYWNrYWdlLmNsYXNzaWMtcmVzZXQuY3NzIiwiX2luaXRpYWwuc2NzcyIsInBhY2thZ2Uvbm8tdGhlbWUvX2Rpc2NvdW50LXBhbmVsLnNjc3MiLCJtaXhpbnMvX2ZsZXguc2NzcyIsInBhY2thZ2Uvbm8tdGhlbWUvX2Zvcm0uc2NzcyIsInBhY2thZ2Uvbm8tdGhlbWUvX3BvcGluLnNjc3MiLCJwYWNrYWdlL25vLXRoZW1lL192YXJpYWJsZXMuc2NzcyIsInBhY2thZ2Uvbm8tdGhlbWUvcG9waW4vX2hlYWRlci5zY3NzIiwicGFja2FnZS9uby10aGVtZS9wb3Bpbi9fZm9vdGVyLnNjc3MiLCJwYWNrYWdlL25vLXRoZW1lL19icmFuZC1idXR0b24uc2NzcyIsInBhY2thZ2Uubm8tdGhlbWUuc2NzcyIsInBhY2thZ2Uvbm8tdGhlbWUvc21hcnRmb3JtL19zbWFydF9idXR0b24uc2NzcyIsInBhY2thZ2Uvbm8tdGhlbWUvc21hcnRmb3JtL19za2VsZXRvbi5zY3NzIiwicGFja2FnZS9uby10aGVtZS9zbWFydGZvcm0vX21vZGFsLnNjc3MiLCJwYWNrYWdlL25vLXRoZW1lL3NtYXJ0Zm9ybS9fbW9iaWxlLnNjc3MiLCJwYWNrYWdlL25vLXRoZW1lL3NtYXJ0Zm9ybS9fbWV0aG9kcy1saXN0LnNjc3MiLCJtaXhpbnMvc21hcnRmb3JtL19jb21wYWN0LnNjc3MiLCJwYWNrYWdlL25vLXRoZW1lL3NtYXJ0Zm9ybS9fY2FyZC1pY29ucy5zY3NzIiwicGFja2FnZS9uby10aGVtZS9zbWFydGZvcm0vX2NhcmQtdG9vbHRpcC5zY3NzIiwicGFja2FnZS9uby10aGVtZS9zbWFydGZvcm0vX21ldGhvZC1pY29ucy5zY3NzIiwicGFja2FnZS9uby10aGVtZS9zbWFydGZvcm0vX2JhZGdlLnNjc3MiLCJwYWNrYWdlL25vLXRoZW1lL3NtYXJ0Zm9ybS9fbW9kYWxfYmFja19idXR0b24uc2NzcyIsIm1peGlucy9zbWFydGZvcm0vX21vZGFsLnNjc3MiLCJwYWNrYWdlL25vLXRoZW1lL3NtYXJ0Zm9ybS9fZXh0cmFzX2Zvcm0uc2NzcyIsInBhY2thZ2Uvbm8tdGhlbWUvc21hcnRmb3JtL19jYXJkLWhlYWRlci5zY3NzIiwicGFja2FnZS9uby10aGVtZS9zbWFydGZvcm0vX2luZGV4LnNjc3MiLCJwYWNrYWdlL25vLXRoZW1lL3NtYXJ0Zm9ybS9fd2FsbGV0LnNjc3MiLCJwYWNrYWdlL25vLXRoZW1lL3dhbGxldC9fZGVsZXRlLWJ1dHRvbi5zY3NzIiwicGFja2FnZS9uby10aGVtZS9zbWFydGZvcm0vX2xvYWRpbmctb3ZlcmxheS5zY3NzIiwicGFja2FnZS9uby10aGVtZS9zbWFydGZvcm0vX21vZGFsLWJ1dHRvbi5zY3NzIiwicGFja2FnZS9uby10aGVtZS9zbWFydGZvcm0vX3NwbGl0LXBheW1lbnQtcGFuZWwuc2NzcyIsInBhY2thZ2Uvbm8tdGhlbWUvc21hcnRmb3JtL2dyaWQvX2luZGV4LnNjc3MiLCJwYWNrYWdlL25vLXRoZW1lL3NtYXJ0Zm9ybS9ncmlkL193YWxsZXQuc2NzcyIsInBhY2thZ2Uvbm8tdGhlbWUvc21hcnRmb3JtL2dyaWQvX21ldGhvZC1vcHRpb24uc2NzcyIsInBhY2thZ2Uvbm8tdGhlbWUvc21hcnRmb3JtL2dyaWQvX2NhcmRzLnNjc3MiLCJwYWNrYWdlL25vLXRoZW1lL3NtYXJ0Zm9ybS9ncmlkL19vcG0uc2NzcyIsInBhY2thZ2Uvbm8tdGhlbWUvc21hcnRmb3JtL2dyaWQvX2JhY2stYnV0dG9uLnNjc3MiLCJwYWNrYWdlL25vLXRoZW1lL3NtYXJ0Zm9ybS9ncmlkL19tb2RhbC5zY3NzIiwicGFja2FnZS9uby10aGVtZS9zbWFydGZvcm0vX2lmcmFtZS1jb250YWluZXIuc2NzcyIsInBhY2thZ2Uvbm8tdGhlbWUvX2xheWVyX21hbmFnZXIuc2NzcyIsInBhY2thZ2Uvbm8tdGhlbWUvX2hlbHBfbW9kYWwuc2NzcyIsInBhY2thZ2Uvbm8tdGhlbWUvX21vZGFsLnNjc3MiLCJwYWNrYWdlL25vLXRoZW1lL19kaWFsb2cuc2NzcyIsInBhY2thZ2Uvbm8tdGhlbWUvX2xheWVyLnNjc3MiLCJwYWNrYWdlL25vLXRoZW1lL19oZWxwX2ljb24uc2NzcyIsInBhY2thZ2Uvbm8tdGhlbWUvX2ljb24uc2NzcyIsInBhY2thZ2Uvbm8tdGhlbWUvX2ZpZWxkLnNjc3MiLCJwYWNrYWdlL25vLXRoZW1lL19idXR0b24uc2NzcyIsInBhY2thZ2Uvbm8tdGhlbWUvX3NlbGVjdC5zY3NzIiwicGFja2FnZS9uby10aGVtZS9fc2hha2Uuc2NzcyIsInBhY2thZ2Uvbm8tdGhlbWUvX2N1c3RvbV9maWVsZC5zY3NzIiwicGFja2FnZS9uby10aGVtZS93YWxsZXQvX2NhcmQtbGlzdC5zY3NzIiwicGFja2FnZS9uby10aGVtZS93YWxsZXQvX3RhYnMuc2NzcyIsInBhY2thZ2Uvbm8tdGhlbWUvX3Zpc2liaWxpdHlfYnV0dG9uLnNjc3MiLCJwYWNrYWdlL25vLXRoZW1lL19lcnJvci5zY3NzIiwicGFja2FnZS9uby10aGVtZS9fY3VycmVuY3ktY29udmVyc2lvbi5zY3NzIiwicGFja2FnZS9uby10aGVtZS9fcG9waW4tcmVkaXJlY3Rpb24uc2NzcyIsInBhY2thZ2UvY2xhc3NpYy9fZGlzY291bnQtcGFuZWwuc2NzcyIsInBhY2thZ2UvY2xhc3NpYy9fYnV0dG9uLnNjc3MiLCJwYWNrYWdlL2NsYXNzaWMvX3ZhcmlhYmxlcy5zY3NzIiwibWl4aW5zL3NtYXJ0Zm9ybS9fcmFkaW8tYnV0dG9uLnNjc3MiLCJfYnJlYWtwb2ludF9kZWZpbml0aW9uLnNjc3MiLCJwYWNrYWdlL25vLXRoZW1lL3NtYXJ0Zm9ybS9fbG9hZGluZy1hbmltYXRpb24uc2NzcyIsInBhY2thZ2UvY2xhc3NpYy9fc3Bpbm5lci5zY3NzIiwicGFja2FnZS9jbGFzc2ljL3NtYXJ0Zm9ybS9fY2FyZC1pY29ucy5zY3NzIiwicGFja2FnZS9jbGFzc2ljL19tb2RhbC5zY3NzIiwicGFja2FnZS9jbGFzc2ljL19sYXllci5zY3NzIiwiYW5pbWF0aW9ucy9fYmFzZS5zY3NzIiwiYW5pbWF0aW9ucy9mbGlwcGVycy9fZmxpcEluWC5zY3NzIiwicGFja2FnZS9jbGFzc2ljLXBvcGluL19pbmRleC5zY3NzIiwicGFja2FnZS9jbGFzc2ljLXBvcGluL19idXR0b24uc2NzcyIsInBhY2thZ2UvY2xhc3NpYy1wb3Bpbi9fbGF5ZXIuc2NzcyIsInBhY2thZ2UvY2xhc3NpYy1wb3Bpbi9faGVhZGVyLnNjc3MiLCJwYWNrYWdlL2NsYXNzaWMtcG9waW4vX2ZpZWxkLnNjc3MiLCJwYWNrYWdlL2NsYXNzaWMtcG9waW4vX3dyYXBwZXJzLnNjc3MiLCJwYWNrYWdlL2NsYXNzaWMtcG9waW4vX2Vycm9yLnNjc3MiLCJwYWNrYWdlL2NsYXNzaWMtcG9waW4vX3BheW1lbnRfYnV0dG9uLnNjc3MiLCJwYWNrYWdlL2NsYXNzaWMtcG9waW4vX2hlbHAtYnV0dG9uLnNjc3MiLCJwYWNrYWdlL2NsYXNzaWMvd2FsbGV0L19kZWxldGUtYnV0dG9uLnNjc3MiLCJwYWNrYWdlL2NsYXNzaWMvd2FsbGV0L19jYXJkLWxpc3Quc2NzcyIsInBhY2thZ2UvY2xhc3NpYy93YWxsZXQvX3RhYnMuc2NzcyIsInBhY2thZ2UvY2xhc3NpYy1wb3Bpbi9fZm9vdGVyLnNjc3MiLCJwYWNrYWdlL2NsYXNzaWMvX2JyYW5kLWJ1dHRvbi5zY3NzIiwicGFja2FnZS9jbGFzc2ljL19za2VsZXRvbi5zY3NzIiwicGFja2FnZS9iYXNlL19jdXN0b21fY2hlY2tib3guc2NzcyIsInBhY2thZ2UvYmFzZS9fY3VzdG9tX3JhZGlvLnNjc3MiLCJwYWNrYWdlL2NsYXNzaWMvX2N1c3RvbV9maWVsZC5zY3NzIiwiZGVza3RvcC9taXhpbi9fcGxhY2Vob2xkZXIuc2NzcyIsInBhY2thZ2UvY2xhc3NpYy9fZXJyb3Iuc2NzcyIsInBhY2thZ2UvY2xhc3NpYy9faGVscC1idXR0b24uc2NzcyIsInBhY2thZ2UvY2xhc3NpYy9zbWFydGZvcm0vX21ldGhvZHMtbGlzdC5zY3NzIiwicGFja2FnZS9jbGFzc2ljL3NtYXJ0Zm9ybS9fd2FsbGV0LnNjc3MiLCJwYWNrYWdlL2NsYXNzaWMvc21hcnRmb3JtL19zbWFydF9idXR0b24uc2NzcyIsInBhY2thZ2UvY2xhc3NpYy1wb3Bpbi9zbWFydGZvcm0vX2luZGV4LnNjc3MiLCJwYWNrYWdlL2NsYXNzaWMtcG9waW4vc21hcnRmb3JtL19tb2RhbC1idXR0b24uc2NzcyIsInBhY2thZ2UvY2xhc3NpYy1wb3Bpbi9zbWFydGZvcm0vX21vZGFsLnNjc3MiLCJwYWNrYWdlL2NsYXNzaWMvc21hcnRmb3JtL21ldGhvZHMtbGlzdC9fY29tbW9uLnNjc3MiLCJwYWNrYWdlL2NsYXNzaWMtcG9waW4vX3Njcm9sbC5zY3NzIiwicGFja2FnZS9jbGFzc2ljL3NtYXJ0Zm9ybS9tZXRob2RzLWxpc3QvX3NwYWNpbmcuc2NzcyIsIm1peGlucy9zbWFydGZvcm0vX2NhcmQtdG9vbHRpcC5zY3NzIiwicGFja2FnZS9jbGFzc2ljL3NtYXJ0Zm9ybS9fYmFkZ2Uuc2NzcyIsInBhY2thZ2UvY2xhc3NpYy9zbWFydGZvcm0vbWV0aG9kcy1saXN0L19wb3Bpbi5zY3NzIiwicGFja2FnZS9jbGFzc2ljLXBvcGluL3NtYXJ0Zm9ybS9fbW9kYWxfYmFja19idXR0b24uc2NzcyIsInBhY2thZ2UvY2xhc3NpYy1wb3Bpbi9zbWFydGZvcm0vX2Vycm9ycy5zY3NzIiwicGFja2FnZS9jbGFzc2ljL3NtYXJ0Zm9ybS9faW5kZXguc2NzcyIsInBhY2thZ2UvY2xhc3NpYy9zbWFydGZvcm0vX2NhcmQtaGVhZGVyLnNjc3MiLCJwYWNrYWdlL2NsYXNzaWMvc21hcnRmb3JtL21ldGhvZHMtbGlzdC9fZW1iZWRkZWQuc2NzcyIsIm1peGlucy9zbWFydGZvcm0vX2J1dHRvbi5zY3NzIiwicGFja2FnZS9jbGFzc2ljL3NtYXJ0Zm9ybS9fZXJyb3JzLnNjc3MiLCJwYWNrYWdlL2NsYXNzaWMvc21hcnRmb3JtL19za2VsZXRvbi5zY3NzIiwicGFja2FnZS9jbGFzc2ljL3NtYXJ0Zm9ybS9fZXh0cmFzX2Zvcm0uc2NzcyIsInBhY2thZ2UvY2xhc3NpYy9fbG9hZGluZy1vdmVybGF5LnNjc3MiLCJwYWNrYWdlL2NsYXNzaWMvc21hcnRmb3JtL19oZWFkZXIuc2NzcyIsInBhY2thZ2UvY2xhc3NpYy9fZm9udHMuc2NzcyIsInBhY2thZ2UvY2xhc3NpYy9zbWFydGZvcm0vZ3JpZC9faW5kZXguc2NzcyIsInBhY2thZ2UvY2xhc3NpYy9zbWFydGZvcm0vZ3JpZC9faGVhZGVyLnNjc3MiLCJwYWNrYWdlL2NsYXNzaWMvc21hcnRmb3JtL2dyaWQvX3dhbGxldC5zY3NzIiwicGFja2FnZS9jbGFzc2ljL3NtYXJ0Zm9ybS9ncmlkL19zZWN0aW9uLnNjc3MiLCJwYWNrYWdlL2NsYXNzaWMvc21hcnRmb3JtL2dyaWQvX29wdGlvbi5zY3NzIiwibWl4aW5zL3NtYXJ0Zm9ybS9ncmlkL19tZXRob2Qtb3B0aW9uLnNjc3MiLCJtaXhpbnMvc21hcnRmb3JtL2dyaWQvX3dhbGxldC5zY3NzIiwicGFja2FnZS9jbGFzc2ljL3NtYXJ0Zm9ybS9ncmlkL19jYXJkcy5zY3NzIiwicGFja2FnZS9jbGFzc2ljL3NtYXJ0Zm9ybS9ncmlkL19vcG0uc2NzcyIsIm1peGlucy9zbWFydGZvcm0vZ3JpZC9fYmFjay1idXR0b24uc2NzcyIsInBhY2thZ2UvY2xhc3NpYy9zbWFydGZvcm0vZ3JpZC9fYmFjay1idXR0b24uc2NzcyIsInBhY2thZ2UvY2xhc3NpYy9zbWFydGZvcm0vZ3JpZC9fbW9kYWwuc2NzcyIsInBhY2thZ2UvY2xhc3NpYy9zbWFydGZvcm0vZ3JpZC9fZXh0cmFzLWZvcm0uc2NzcyIsInBhY2thZ2UvY2xhc3NpYy9zbWFydGZvcm0vX3NwbGl0LXBheW1lbnQtcGFuZWwuc2NzcyIsInBhY2thZ2UvY2xhc3NpYy9fbGF5ZXItbWFuYWdlci5zY3NzIiwicGFja2FnZS9jbGFzc2ljL19oZWxwLW1vZGFsLnNjc3MiLCJwYWNrYWdlL2NsYXNzaWMvX2JyYW5kLXNlbGVjdG9yLnNjc3MiLCJtaXhpbnMvX2ZpZWxkLnNjc3MiLCJwYWNrYWdlL2NsYXNzaWMvX2ZpZWxkLnNjc3MiLCJwYWNrYWdlL2NsYXNzaWMvX3NlbGVjdC5zY3NzIiwicGFja2FnZS9jbGFzc2ljL193cmFwcGVycy5zY3NzIiwicGFja2FnZS9jbGFzc2ljL19pY29uLnNjc3MiLCJwYWNrYWdlL2NsYXNzaWMvX2Rpc2FibGVkLnNjc3MiLCJwYWNrYWdlL2NsYXNzaWMvX3RleHQtZmllbGQuc2NzcyIsInBhY2thZ2UvY2xhc3NpYy9fdmlzaWJpbGl0eV9idXR0b24uc2NzcyIsInBhY2thZ2UvY2xhc3NpYy9fY3VycmVuY3ktY29udmVyc2lvbi5zY3NzIiwicGFja2FnZS9jbGFzc2ljL19pb3Muc2NzcyIsInBhY2thZ2UvY2xhc3NpYy9fb2xkLWJyb3dzZXIuc2NzcyIsInBhY2thZ2UvY2xhc3NpYy9fcG9waW4tcmVkaXJlY3Rpb24uc2NzcyIsInBhY2thZ2UvY2xhc3NpYy9fbGVnYWN5LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBcUJRLHVGQUFBO0FDbkJSOzs7OztFQ0ZBLDJFQUFBO0VBRUE7aUZBQUE7RUFHQTs7O0lBQUE7RUFVQTtpRkFBQTtFQUdBOztJQUFBO0VBUUE7OztJQUFBO0VBVUE7aUZBQUE7RUFHQTs7O0lBQUE7RUFXQTs7O0lBQUE7RUFVQTtpRkFBQTtFQUdBOztJQUFBO0VBUUE7OztJQUFBO0VBV0E7O0lBQUE7RUFTQTs7O0lBQUE7RUFZQTs7SUFBQTtFQVFBOzs7SUFBQTtFQXFCQTtpRkFBQTtFQUdBOztJQUFBO0VBUUE7aUZBQUE7RUFHQTs7O0lBQUE7RUFnQkE7OztJQUFBO0VBVUE7OztJQUFBO0VBVUE7O0lBQUE7RUFXQTs7SUFBQTtFQVlBOztJQUFBO0VBV0E7O0lBQUE7RUFRQTs7Ozs7SUFBQTtFQWdCQTs7SUFBQTtFQVFBOztJQUFBO0VBUUE7OztJQUFBO0VBV0E7O0lBQUE7RUFTQTs7O0lBQUE7RUFVQTs7SUFBQTtFQVFBOzs7SUFBQTtFQVVBO2lGQUFBO0VBR0E7O0lBQUE7RUFRQTs7SUFBQTtF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UEEsdUJvSTVSeUI7RXBJaVV6QixtQm9JaFVxQjtFcEl1RnJCLG1Cb0l0RndCO0F2SW0rYTFCO0F1SWgrYUE7RUFDRSxXQUFBO0VBQ0EsWUFBQTtBdklrK2FGO0F1STM5YUU7Ozs7RUFDRSxzQkFBQTtBdklnK2FKO0F3STdnYkE7RUFDRSxjN0V3RGdCO0EzRHU5YWxCO0F3SW5nYkU7Ozs7Ozs7OztFQUNFLG9DQUFBO0F4STZnYko7QXdJMWdiRTs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBRUUseUI3RXFDYTtBM0R1L2FqQjtBd0kxaGJJOzs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFDRSx5QjdFa0NXO0EzRDJnYmpCO0F3SXppYkU7Ozs7Ozs7OztFQUNFLE1BQUE7QXhJbWpiSjtBd0l4aWJJOzs7Ozs7Ozs7Ozs7RUFFRSxvQ0FBQTtFQUNBLHlCQUFBO0F4SW9qYk47QXdJampiSTs7Ozs7O0VBQ0UseUI3RVdXO0EzRDZpYmpCO0F3SW5qYkE7O0VBRUUseUI3RUllO0EzRGlqYmpCO0F3SWxqYkE7RUFFRSxXQUFBO0F4SW1qYkY7QXlJeG1iSTs7O0VBQ0UsYUFBQTtBekk0bWJOO0E4RXZtYkU7RUFDRSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0E5RXltYko7QThFdm1iSTtFQUNFLGFBQUE7QTlFeW1iTjtBOEV0bWJJO0VBQ0UsY0FBQTtFQUNBLFlBQUE7RTNFNkNKLGFBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtFQW1QQSx1QjJFaFM2QjtFM0VxVTdCLG1CMkVwVXlCO0UzRTJGekIsbUIyRTFGNEI7QTlFaW5iOUI7QThFL21iTTtFM0VzQ0osYUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBO0VBK0NBLHNCMkV0RjhCO0UzRStUOUIsbUIyRTlUMkI7RUFFckIsZUFBQTtBOUV3bmJSO0E4RXRuYlE7RUFDRSxXQUFBO0VBQ0EsWUFBQTtBOUV3bmJWO0E4RXJuYlk7RUFDRSxhbkJjSTtBM0R5bWJsQjtBOEVwbmJZO0VBQ0UsVW5CT0E7QTNEK21iZDtB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RkxVO0EzRHVxY2Q7QStJL3BjRTs7RUFFRSxpQkFBQTtFQUNBLFlwRlhVO0EzRDRxY2Q7O0ErSTVwY0E7O0VBRUUsV0FBQTtBL0krcGNGO0ErSTVwY0k7O0VBQ0UsV0FBQTtFQUNBLGNBQUE7QS9JK3BjTjtBK0k1cGNJOzs7Ozs7RUFHRSxnQkFBQTtBL0lpcWNOO0ErSTlwY0k7Ozs7OztFQUdFLFlBQUE7QS9JbXFjTiIsImZpbGUiOiJjbGFzc2ljLXJlc2V0LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkB1c2UgXCIuL21peGlucy9zbWFydGZvcm0vY2FyZC10b29sdGlwXCI7XG5AdXNlIFwiLi9wYWNrYWdlL25vLXRoZW1lL3NtYXJ0Zm9ybS9sb2FkaW5nLWFuaW1hdGlvblwiO1xuQHVzZSBcIi4vcGFja2FnZS9jbGFzc2ljL3NtYXJ0Zm9ybS9jYXJkLWljb25zXCI7XG5AdXNlIFwicGFja2FnZS9jbGFzc2ljL2Rpc2NvdW50LXBhbmVsXCI7XG5AdXNlIFwicGFja2FnZS9jbGFzc2ljL3NwaW5uZXJcIjtcbkB1c2UgXCJwYWNrYWdlL2NsYXNzaWMvd2FsbGV0XCI7XG5AdXNlIFwicGFja2FnZS9jbGFzc2ljL2xheWVyXCI7XG5AdXNlIFwicGFja2FnZS9jbGFzc2ljL21vZGFsXCI7XG5AdXNlIFwicGFja2FnZS9jbGFzc2ljL3BvcGluLXJlZGlyZWN0aW9uXCI7XG5AdXNlIFwicGFja2FnZS9jbGFzc2ljL2xheWVyLW1hbmFnZXJcIjtcbkB1c2UgXCJwYWNrYWdlL2NsYXNzaWMvY3VycmVuY3ktY29udmVyc2lvblwiO1xuQHVzZSBcInBhY2thZ2UvY2xhc3NpYy9zbWFydGZvcm0vY2FyZC1oZWFkZXJcIjtcbkBpbXBvcnQgXCJwYWNrYWdlL2NsYXNzaWMvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiYnJlYWtwb2ludF9kZWZpbml0aW9uXCI7XG5AaW5jbHVkZSBsb2FkaW5nLWFuaW1hdGlvbi5rZXlmcmFtZXM7XG5AaW5jbHVkZSBzcGlubmVyLmtleWZyYW1lcztcbkBpbmNsdWRlIGNhcmQtaWNvbnMua2V5ZnJhbWVzO1xuQGluY2x1ZGUgbW9kYWwua2V5ZnJhbWVzO1xuQGluY2x1ZGUgbGF5ZXIua2V5ZnJhbWVzO1xuXG4vKiBGb250ICovXG5AaW1wb3J0IFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Sb2JvdG86d2dodEA0MDA7NTAwOzcwMCZkaXNwbGF5PXN3YXBcIjtcblxuLyogTWl4aW5zICovXG5AaW1wb3J0IFwibWl4aW5zL2JyZWFrcG9pbnRcIjtcbkBpbXBvcnQgXCJtaXhpbnMvZmxleFwiO1xuQGltcG9ydCBcImRlc2t0b3AvbWl4aW4vY2xlYXJmaXhcIjtcbkBpbXBvcnQgXCJkZXNrdG9wL21peGluL2FzcGVjdF9yYXRpb1wiO1xuQGltcG9ydCBcImRlc2t0b3AvbWl4aW4vdmVydGljYWxfYWxpZ25cIjtcbkBpbXBvcnQgXCJkZXNrdG9wL21peGluL3dvcmRzXCI7XG5AaW1wb3J0IFwiZGVza3RvcC9taXhpbi9mb3JtX2ZpZWxkc1wiO1xuQGltcG9ydCBcImRlc2t0b3AvbWl4aW4vcGxhY2Vob2xkZXJcIjtcblxuLyogVmVuZG9ycyAqL1xuQGltcG9ydCBcImFuaW1hdGlvbnMvYmFzZVwiO1xuQGltcG9ydCBcImFuaW1hdGlvbnMvZmxpcHBlcnMvZmxpcEluWFwiO1xuXG4vKiBQb3BpbiAqL1xuQGltcG9ydCBcInBhY2thZ2UvY2xhc3NpYy1wb3Bpbi9pbmRleFwiO1xuXG4vKiBEaXNjb3VudCBQYW5lbCAqL1xuQGluY2x1ZGUgZGlzY291bnQtcGFuZWwucm9vdDtcblxuLyogQnJhbmQgYnV0dG9ucyAqL1xuQGltcG9ydCBcInBhY2thZ2UvY2xhc3NpYy9icmFuZC1idXR0b25cIjtcblxuLyogU2tlbGV0b24gKi9cbkBpbXBvcnQgXCJwYWNrYWdlL2NsYXNzaWMvc2tlbGV0b25cIjtcblxuLmtyLWVtYmVkZGVkLFxuLmtyLXNtYXJ0LWZvcm0ge1xuICBAaW1wb3J0IFwicGFja2FnZS9jbGFzc2ljL2N1c3RvbV9maWVsZFwiO1xuICBAaW1wb3J0IFwicGFja2FnZS9jbGFzc2ljL2Vycm9yXCI7XG4gIEBpbXBvcnQgXCJwYWNrYWdlL2NsYXNzaWMvYnV0dG9uXCI7XG4gIEBpbXBvcnQgXCJwYWNrYWdlL2NsYXNzaWMvaGVscC1idXR0b25cIjtcbiAgQGluY2x1ZGUgc3Bpbm5lci5tYWluO1xufVxuXG4vKiBTbWFydCBGb3JtICovXG4ua3Itc21hcnQtZm9ybSB7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAkc21hcnRmb3JtLXdpZHRoO1xuXG4gICZba3Itc2luZ2xlLXBheW1lbnQtYnV0dG9uXSB7XG4gICAgd2lkdGg6ICRzbWFydGZvcm0tc3BiLXdpZHRoO1xuICB9XG5cbiAgJi5rci1zbWFydC1mb3JtLS1jb21wYWN0IHtcbiAgICB3aWR0aDogJHNtYXJ0Zm9ybS1jb21wYWN0LXdpZHRoO1xuICB9XG5cbiAgQGltcG9ydCBcInBhY2thZ2UvY2xhc3NpYy1wb3Bpbi9zbWFydGZvcm0vaW5kZXhcIjtcbiAgQGltcG9ydCBcInBhY2thZ2UvY2xhc3NpYy9zbWFydGZvcm0vaW5kZXhcIjtcbiAgQGltcG9ydCBcInBhY2thZ2UvY2xhc3NpYy9zbWFydGZvcm0vc21hcnRfYnV0dG9uXCI7XG5cbiAgLyoqXG4gICAqIFNlZSBLSlMtMTg4MiB8IE5lY2Vzc2FyeSB0byBpbmNyZWFzZSBzZWxlY3RvciB3ZWlnaHQgaW4gU21hcnRGb3JtIGNhc2UuXG4gICAqICAgV2l0aG91dCBpdCwgYWxsOiBpbml0aWFsIHJ1bGUgaW4gX2luaXRpYWwuc2NzcyB3aWxsIHJldmVydCB3aWR0aFxuICAgKiAgIHRvIC5rci1zbWFydC1mb3JtJ3MgKCRzbWFydGZvcm0td2lkdGgpXG4gICAqL1xuICAua3ItZW1iZWRkZWQsXG4gIC5rci1lbWJlZGRlZCAua3ItcGF5bWVudC1idXR0b24sXG4gIC5rci1lbWJlZGRlZCAua3ItZm9ybS1lcnJvciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQGluY2x1ZGUgbGF5ZXItbWFuYWdlci5tYWluO1xuQGltcG9ydCBcInBhY2thZ2UvY2xhc3NpYy9zbWFydGZvcm0vc21hcnRfYnV0dG9uXCI7XG5cbi8qIERlZmF1bHQgKGVtYmVkZGVkKSAqL1xuLmtyLWVtYmVkZGVkIHtcbiAgd2lkdGg6ICRpbm5lci13aWR0aDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcblxuICAmLmtyLW91dHNpZGUtc21hcnRmb3JtIHtcbiAgICB3aWR0aDogJHNtYXJ0Zm9ybS13aWR0aDtcbiAgfVxuXG4gIC8vIEZsZXggZGlyZWN0aW9uXG4gIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG5cbiAgLyogQ29tcG9uZW50cyAqL1xuICBAaW1wb3J0IFwicGFja2FnZS9jbGFzc2ljL2JyYW5kLXNlbGVjdG9yXCI7XG4gIEBpbXBvcnQgXCJwYWNrYWdlL2NsYXNzaWMvZmllbGRcIjtcbiAgQGltcG9ydCBcInBhY2thZ2UvY2xhc3NpYy9zZWxlY3RcIjtcbiAgQGltcG9ydCBcInBhY2thZ2UvY2xhc3NpYy93cmFwcGVyc1wiO1xuICBAaW1wb3J0IFwicGFja2FnZS9jbGFzc2ljL2ljb25cIjtcbiAgQGltcG9ydCBcInBhY2thZ2UvY2xhc3NpYy9kaXNhYmxlZFwiO1xuICBAaW1wb3J0IFwicGFja2FnZS9jbGFzc2ljL3RleHQtZmllbGRcIjtcbiAgQGluY2x1ZGUgd2FsbGV0LmRlbGV0ZS1idXR0b24tZW1iZWRkZWQ7XG4gIEBpbmNsdWRlIHdhbGxldC5jYXJkLWxpc3QtZW1iZWRkZWQ7XG4gIEBpbmNsdWRlIHdhbGxldC50YWJzLWVtYmVkZGVkO1xuICBAaW1wb3J0IFwicGFja2FnZS9jbGFzc2ljL3Zpc2liaWxpdHlfYnV0dG9uXCI7XG4gIEBpbXBvcnQgXCJwYWNrYWdlL2NsYXNzaWMvbGF5ZXJcIjtcbiAgQGluY2x1ZGUgY2FyZC1oZWFkZXIubWFpbjtcbiAgQGluY2x1ZGUgY3VycmVuY3ktY29udmVyc2lvbi5tYWluO1xuXG4gICYua3ItaW9zLFxuICAmLmtyLW1hY29zIHtcbiAgICBAaW1wb3J0IFwicGFja2FnZS9jbGFzc2ljL2lvc1wiO1xuICB9XG5cbiAgJi5rci1pb3MtOSB7XG4gICAgQGltcG9ydCBcInBhY2thZ2UvY2xhc3NpYy9vbGQtYnJvd3NlclwiO1xuICB9XG5cbiAgQGluY2x1ZGUgZGlzY291bnQtcGFuZWwuZW1iZWRkZWQ7XG59XG5cbi8vIDNEUyBQb3BpblxuQGluY2x1ZGUgcG9waW4tcmVkaXJlY3Rpb24ubWFpbjtcblxuLyogUEFUQ0ggKi9cbkBpbXBvcnQgXCJwYWNrYWdlL2NsYXNzaWMvbGVnYWN5XCI7XG4iLCJAaW1wb3J0IFwiaW5pdGlhbFwiO1xuXG4ua3ItZW1iZWRkZWQsXG4ua3ItY2hlY2tvdXQsXG4ua3Itc21hcnQtYnV0dG9uLFxuLmtyLWRpc2NvdW50LXBhbmVsLFxuLmtyLWxheWVyLW1hbmFnZXIge1xuICBAaW5jbHVkZSBpbml0aWFsO1xuICBAaW1wb3J0IFwibm9ybWFsaXplXCI7XG59XG5cbi8qKlxuICogU2VsZWN0b3IgbXVzdCBleGNsdWRlIC5rci1zbWFydC1idXR0b24gYW5kIGl0cyBzdWJ0cmVlIHRvIGF2b2lkIGluaXRpYWwgcnVsZVxuICogdG8gb3ZlcnJpZGUgc21hcnQtYnV0dG9uIHN0eWxlcy5cbiAqIENvbXB1dGVkIHJ1bGVzICgua3Itc21hcnQtZm9ybSAqOm5vdCguLi4pKSB3aWxsIGhhdmUgYSBoaWdoZXIgd2VpZ2h0XG4gKiB0aGFuIC5rci1zbWFydC1idXR0b24gYWxvbmUuXG4gKi9cbi5rci1zbWFydC1mb3JtIHtcbiAgQGluY2x1ZGUgaW5pdGlhbDtcbn1cblxuQGltcG9ydCBcInBhY2thZ2Uubm8tdGhlbWVcIjtcbkBpbXBvcnQgXCJwYWNrYWdlLmNsYXNzaWNcIjtcbiIsIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICBhcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBhcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAaW1wb3J0IFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Sb2JvdG86d2dodEA0MDA7NTAwOzcwMCZkaXNwbGF5PXN3YXBcIjtcbi5rci1lbWJlZGRlZCxcbi5rci1jaGVja291dCxcbi5rci1zbWFydC1idXR0b24sXG4ua3ItZGlzY291bnQtcGFuZWwsXG4ua3ItbGF5ZXItbWFuYWdlciB7XG4gIC8qISBub3JtYWxpemUuY3NzIHY4LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbiAgLyogRG9jdW1lbnRcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLyoqXG4gICAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAgICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gICAqL1xuICAvKiBTZWN0aW9uc1xuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKipcbiAgICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cbiAgLyoqXG4gICAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAgICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAgICovXG4gIC8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLyoqXG4gICAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gICAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICAgKi9cbiAgLyoqXG4gICAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gICAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAgICovXG4gIC8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qKlxuICAgKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gICAqL1xuICAvKipcbiAgICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAgICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAgICovXG4gIC8qKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICAgKi9cbiAgLyoqXG4gICAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gICAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAgICovXG4gIC8qKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgICovXG4gIC8qKlxuICAgKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAgICogYWxsIGJyb3dzZXJzLlxuICAgKi9cbiAgLyogRW1iZWRkZWQgY29udGVudFxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKipcbiAgICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAgICovXG4gIC8qIEZvcm1zXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qKlxuICAgKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAgICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICAgKi9cbiAgLyoqXG4gICAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICAgKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICAgKi9cbiAgLyoqXG4gICAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICAgKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gICAqL1xuICAvKipcbiAgICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAgICovXG4gIC8qKlxuICAgKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICAgKi9cbiAgLyoqXG4gICAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAgICovXG4gIC8qKlxuICAgKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gICAqL1xuICAvKipcbiAgICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAgICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICAgKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gICAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cbiAgLyoqXG4gICAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gICAqL1xuICAvKipcbiAgICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gICAqL1xuICAvKipcbiAgICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gICAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAgICovXG4gIC8qKlxuICAgKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gICAqL1xuICAvKipcbiAgICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gICAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAgKi9cbiAgLyoqXG4gICAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAgICovXG4gIC8qKlxuICAgKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICAgKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gICAqL1xuICAvKiBJbnRlcmFjdGl2ZVxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICAgKi9cbiAgLypcbiAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cbiAgLyogTWlzY1xuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKipcbiAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICAgKi9cbiAgLyoqXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICAgKi9cbn1cbi5rci1lbWJlZGRlZCAqOm5vdChzdmcsIGcsIHBhdGgsIGNpcmNsZSwgcmVjdCwgZWxsaXBzZSwgdGV4dCwgbGluZWFyZ3JhZGllbnQsIHN0b3AsIGksIHBvbHlsaW5lLCBpbWFnZSksXG4ua3ItY2hlY2tvdXQgKjpub3Qoc3ZnLCBnLCBwYXRoLCBjaXJjbGUsIHJlY3QsIGVsbGlwc2UsIHRleHQsIGxpbmVhcmdyYWRpZW50LCBzdG9wLCBpLCBwb2x5bGluZSwgaW1hZ2UpLFxuLmtyLXNtYXJ0LWJ1dHRvbiAqOm5vdChzdmcsIGcsIHBhdGgsIGNpcmNsZSwgcmVjdCwgZWxsaXBzZSwgdGV4dCwgbGluZWFyZ3JhZGllbnQsIHN0b3AsIGksIHBvbHlsaW5lLCBpbWFnZSksXG4ua3ItZGlzY291bnQtcGFuZWwgKjpub3Qoc3ZnLCBnLCBwYXRoLCBjaXJjbGUsIHJlY3QsIGVsbGlwc2UsIHRleHQsIGxpbmVhcmdyYWRpZW50LCBzdG9wLCBpLCBwb2x5bGluZSwgaW1hZ2UpLFxuLmtyLWxheWVyLW1hbmFnZXIgKjpub3Qoc3ZnLCBnLCBwYXRoLCBjaXJjbGUsIHJlY3QsIGVsbGlwc2UsIHRleHQsIGxpbmVhcmdyYWRpZW50LCBzdG9wLCBpLCBwb2x5bGluZSwgaW1hZ2UpIHtcbiAgYWxsOiBpbml0aWFsO1xufVxuLmtyLWVtYmVkZGVkIGh0bWwsXG4ua3ItY2hlY2tvdXQgaHRtbCxcbi5rci1zbWFydC1idXR0b24gaHRtbCxcbi5rci1kaXNjb3VudC1wYW5lbCBodG1sLFxuLmtyLWxheWVyLW1hbmFnZXIgaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbn1cbi5rci1lbWJlZGRlZCBib2R5LFxuLmtyLWNoZWNrb3V0IGJvZHksXG4ua3Itc21hcnQtYnV0dG9uIGJvZHksXG4ua3ItZGlzY291bnQtcGFuZWwgYm9keSxcbi5rci1sYXllci1tYW5hZ2VyIGJvZHkge1xuICBtYXJnaW46IDA7XG59XG4ua3ItZW1iZWRkZWQgaDEsXG4ua3ItY2hlY2tvdXQgaDEsXG4ua3Itc21hcnQtYnV0dG9uIGgxLFxuLmtyLWRpc2NvdW50LXBhbmVsIGgxLFxuLmtyLWxheWVyLW1hbmFnZXIgaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cbi5rci1lbWJlZGRlZCBocixcbi5rci1jaGVja291dCBocixcbi5rci1zbWFydC1idXR0b24gaHIsXG4ua3ItZGlzY291bnQtcGFuZWwgaHIsXG4ua3ItbGF5ZXItbWFuYWdlciBociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAxICovXG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogMiAqL1xufVxuLmtyLWVtYmVkZGVkIHByZSxcbi5rci1jaGVja291dCBwcmUsXG4ua3Itc21hcnQtYnV0dG9uIHByZSxcbi5rci1kaXNjb3VudC1wYW5lbCBwcmUsXG4ua3ItbGF5ZXItbWFuYWdlciBwcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovXG59XG4ua3ItZW1iZWRkZWQgYSxcbi5rci1jaGVja291dCBhLFxuLmtyLXNtYXJ0LWJ1dHRvbiBhLFxuLmtyLWRpc2NvdW50LXBhbmVsIGEsXG4ua3ItbGF5ZXItbWFuYWdlciBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ua3ItZW1iZWRkZWQgYWJiclt0aXRsZV0sXG4ua3ItY2hlY2tvdXQgYWJiclt0aXRsZV0sXG4ua3Itc21hcnQtYnV0dG9uIGFiYnJbdGl0bGVdLFxuLmtyLWRpc2NvdW50LXBhbmVsIGFiYnJbdGl0bGVdLFxuLmtyLWxheWVyLW1hbmFnZXIgYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgLyogMiAqL1xufVxuLmtyLWVtYmVkZGVkIGIsXG4ua3ItZW1iZWRkZWQgc3Ryb25nLFxuLmtyLWNoZWNrb3V0IGIsXG4ua3ItY2hlY2tvdXQgc3Ryb25nLFxuLmtyLXNtYXJ0LWJ1dHRvbiBiLFxuLmtyLXNtYXJ0LWJ1dHRvbiBzdHJvbmcsXG4ua3ItZGlzY291bnQtcGFuZWwgYixcbi5rci1kaXNjb3VudC1wYW5lbCBzdHJvbmcsXG4ua3ItbGF5ZXItbWFuYWdlciBiLFxuLmtyLWxheWVyLW1hbmFnZXIgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cbi5rci1lbWJlZGRlZCBjb2RlLFxuLmtyLWVtYmVkZGVkIGtiZCxcbi5rci1lbWJlZGRlZCBzYW1wLFxuLmtyLWNoZWNrb3V0IGNvZGUsXG4ua3ItY2hlY2tvdXQga2JkLFxuLmtyLWNoZWNrb3V0IHNhbXAsXG4ua3Itc21hcnQtYnV0dG9uIGNvZGUsXG4ua3Itc21hcnQtYnV0dG9uIGtiZCxcbi5rci1zbWFydC1idXR0b24gc2FtcCxcbi5rci1kaXNjb3VudC1wYW5lbCBjb2RlLFxuLmtyLWRpc2NvdW50LXBhbmVsIGtiZCxcbi5rci1kaXNjb3VudC1wYW5lbCBzYW1wLFxuLmtyLWxheWVyLW1hbmFnZXIgY29kZSxcbi5rci1sYXllci1tYW5hZ2VyIGtiZCxcbi5rci1sYXllci1tYW5hZ2VyIHNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovXG59XG4ua3ItZW1iZWRkZWQgc21hbGwsXG4ua3ItY2hlY2tvdXQgc21hbGwsXG4ua3Itc21hcnQtYnV0dG9uIHNtYWxsLFxuLmtyLWRpc2NvdW50LXBhbmVsIHNtYWxsLFxuLmtyLWxheWVyLW1hbmFnZXIgc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cbi5rci1lbWJlZGRlZCBzdWIsXG4ua3ItZW1iZWRkZWQgc3VwLFxuLmtyLWNoZWNrb3V0IHN1Yixcbi5rci1jaGVja291dCBzdXAsXG4ua3Itc21hcnQtYnV0dG9uIHN1Yixcbi5rci1zbWFydC1idXR0b24gc3VwLFxuLmtyLWRpc2NvdW50LXBhbmVsIHN1Yixcbi5rci1kaXNjb3VudC1wYW5lbCBzdXAsXG4ua3ItbGF5ZXItbWFuYWdlciBzdWIsXG4ua3ItbGF5ZXItbWFuYWdlciBzdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLmtyLWVtYmVkZGVkIHN1Yixcbi5rci1jaGVja291dCBzdWIsXG4ua3Itc21hcnQtYnV0dG9uIHN1Yixcbi5rci1kaXNjb3VudC1wYW5lbCBzdWIsXG4ua3ItbGF5ZXItbWFuYWdlciBzdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG4ua3ItZW1iZWRkZWQgc3VwLFxuLmtyLWNoZWNrb3V0IHN1cCxcbi5rci1zbWFydC1idXR0b24gc3VwLFxuLmtyLWRpc2NvdW50LXBhbmVsIHN1cCxcbi5rci1sYXllci1tYW5hZ2VyIHN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuLmtyLWVtYmVkZGVkIGltZyxcbi5rci1jaGVja291dCBpbWcsXG4ua3Itc21hcnQtYnV0dG9uIGltZyxcbi5rci1kaXNjb3VudC1wYW5lbCBpbWcsXG4ua3ItbGF5ZXItbWFuYWdlciBpbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG4ua3ItZW1iZWRkZWQgYnV0dG9uLFxuLmtyLWVtYmVkZGVkIGlucHV0LFxuLmtyLWVtYmVkZGVkIG9wdGdyb3VwLFxuLmtyLWVtYmVkZGVkIHNlbGVjdCxcbi5rci1lbWJlZGRlZCB0ZXh0YXJlYSxcbi5rci1jaGVja291dCBidXR0b24sXG4ua3ItY2hlY2tvdXQgaW5wdXQsXG4ua3ItY2hlY2tvdXQgb3B0Z3JvdXAsXG4ua3ItY2hlY2tvdXQgc2VsZWN0LFxuLmtyLWNoZWNrb3V0IHRleHRhcmVhLFxuLmtyLXNtYXJ0LWJ1dHRvbiBidXR0b24sXG4ua3Itc21hcnQtYnV0dG9uIGlucHV0LFxuLmtyLXNtYXJ0LWJ1dHRvbiBvcHRncm91cCxcbi5rci1zbWFydC1idXR0b24gc2VsZWN0LFxuLmtyLXNtYXJ0LWJ1dHRvbiB0ZXh0YXJlYSxcbi5rci1kaXNjb3VudC1wYW5lbCBidXR0b24sXG4ua3ItZGlzY291bnQtcGFuZWwgaW5wdXQsXG4ua3ItZGlzY291bnQtcGFuZWwgb3B0Z3JvdXAsXG4ua3ItZGlzY291bnQtcGFuZWwgc2VsZWN0LFxuLmtyLWRpc2NvdW50LXBhbmVsIHRleHRhcmVhLFxuLmtyLWxheWVyLW1hbmFnZXIgYnV0dG9uLFxuLmtyLWxheWVyLW1hbmFnZXIgaW5wdXQsXG4ua3ItbGF5ZXItbWFuYWdlciBvcHRncm91cCxcbi5rci1sYXllci1tYW5hZ2VyIHNlbGVjdCxcbi5rci1sYXllci1tYW5hZ2VyIHRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIG1hcmdpbjogMDtcbiAgLyogMiAqL1xufVxuLmtyLWVtYmVkZGVkIGJ1dHRvbixcbi5rci1lbWJlZGRlZCBpbnB1dCxcbi5rci1jaGVja291dCBidXR0b24sXG4ua3ItY2hlY2tvdXQgaW5wdXQsXG4ua3Itc21hcnQtYnV0dG9uIGJ1dHRvbixcbi5rci1zbWFydC1idXR0b24gaW5wdXQsXG4ua3ItZGlzY291bnQtcGFuZWwgYnV0dG9uLFxuLmtyLWRpc2NvdW50LXBhbmVsIGlucHV0LFxuLmtyLWxheWVyLW1hbmFnZXIgYnV0dG9uLFxuLmtyLWxheWVyLW1hbmFnZXIgaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmtyLWVtYmVkZGVkIGJ1dHRvbixcbi5rci1lbWJlZGRlZCBzZWxlY3QsXG4ua3ItY2hlY2tvdXQgYnV0dG9uLFxuLmtyLWNoZWNrb3V0IHNlbGVjdCxcbi5rci1zbWFydC1idXR0b24gYnV0dG9uLFxuLmtyLXNtYXJ0LWJ1dHRvbiBzZWxlY3QsXG4ua3ItZGlzY291bnQtcGFuZWwgYnV0dG9uLFxuLmtyLWRpc2NvdW50LXBhbmVsIHNlbGVjdCxcbi5rci1sYXllci1tYW5hZ2VyIGJ1dHRvbixcbi5rci1sYXllci1tYW5hZ2VyIHNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4ua3ItZW1iZWRkZWQgYnV0dG9uLFxuLmtyLWVtYmVkZGVkIFt0eXBlPWJ1dHRvbl0sXG4ua3ItZW1iZWRkZWQgW3R5cGU9cmVzZXRdLFxuLmtyLWVtYmVkZGVkIFt0eXBlPXN1Ym1pdF0sXG4ua3ItY2hlY2tvdXQgYnV0dG9uLFxuLmtyLWNoZWNrb3V0IFt0eXBlPWJ1dHRvbl0sXG4ua3ItY2hlY2tvdXQgW3R5cGU9cmVzZXRdLFxuLmtyLWNoZWNrb3V0IFt0eXBlPXN1Ym1pdF0sXG4ua3Itc21hcnQtYnV0dG9uIGJ1dHRvbixcbi5rci1zbWFydC1idXR0b24gW3R5cGU9YnV0dG9uXSxcbi5rci1zbWFydC1idXR0b24gW3R5cGU9cmVzZXRdLFxuLmtyLXNtYXJ0LWJ1dHRvbiBbdHlwZT1zdWJtaXRdLFxuLmtyLWRpc2NvdW50LXBhbmVsIGJ1dHRvbixcbi5rci1kaXNjb3VudC1wYW5lbCBbdHlwZT1idXR0b25dLFxuLmtyLWRpc2NvdW50LXBhbmVsIFt0eXBlPXJlc2V0XSxcbi5rci1kaXNjb3VudC1wYW5lbCBbdHlwZT1zdWJtaXRdLFxuLmtyLWxheWVyLW1hbmFnZXIgYnV0dG9uLFxuLmtyLWxheWVyLW1hbmFnZXIgW3R5cGU9YnV0dG9uXSxcbi5rci1sYXllci1tYW5hZ2VyIFt0eXBlPXJlc2V0XSxcbi5rci1sYXllci1tYW5hZ2VyIFt0eXBlPXN1Ym1pdF0ge1xuICBhcHBlYXJhbmNlOiBidXR0b247XG59XG4ua3ItZW1iZWRkZWQgYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuLmtyLWVtYmVkZGVkIFt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG4ua3ItZW1iZWRkZWQgW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuLmtyLWVtYmVkZGVkIFt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIsXG4ua3ItY2hlY2tvdXQgYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuLmtyLWNoZWNrb3V0IFt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG4ua3ItY2hlY2tvdXQgW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuLmtyLWNoZWNrb3V0IFt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIsXG4ua3Itc21hcnQtYnV0dG9uIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbi5rci1zbWFydC1idXR0b24gW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcbi5rci1zbWFydC1idXR0b24gW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuLmtyLXNtYXJ0LWJ1dHRvbiBbdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyLFxuLmtyLWRpc2NvdW50LXBhbmVsIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbi5rci1kaXNjb3VudC1wYW5lbCBbdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuLmtyLWRpc2NvdW50LXBhbmVsIFt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcbi5rci1kaXNjb3VudC1wYW5lbCBbdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyLFxuLmtyLWxheWVyLW1hbmFnZXIgYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuLmtyLWxheWVyLW1hbmFnZXIgW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcbi5rci1sYXllci1tYW5hZ2VyIFt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcbi5rci1sYXllci1tYW5hZ2VyIFt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4ua3ItZW1iZWRkZWQgYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuLmtyLWVtYmVkZGVkIFt0eXBlPWJ1dHRvbl06LW1vei1mb2N1c3JpbmcsXG4ua3ItZW1iZWRkZWQgW3R5cGU9cmVzZXRdOi1tb3otZm9jdXNyaW5nLFxuLmtyLWVtYmVkZGVkIFt0eXBlPXN1Ym1pdF06LW1vei1mb2N1c3JpbmcsXG4ua3ItY2hlY2tvdXQgYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuLmtyLWNoZWNrb3V0IFt0eXBlPWJ1dHRvbl06LW1vei1mb2N1c3JpbmcsXG4ua3ItY2hlY2tvdXQgW3R5cGU9cmVzZXRdOi1tb3otZm9jdXNyaW5nLFxuLmtyLWNoZWNrb3V0IFt0eXBlPXN1Ym1pdF06LW1vei1mb2N1c3JpbmcsXG4ua3Itc21hcnQtYnV0dG9uIGJ1dHRvbjotbW96LWZvY3VzcmluZyxcbi5rci1zbWFydC1idXR0b24gW3R5cGU9YnV0dG9uXTotbW96LWZvY3VzcmluZyxcbi5rci1zbWFydC1idXR0b24gW3R5cGU9cmVzZXRdOi1tb3otZm9jdXNyaW5nLFxuLmtyLXNtYXJ0LWJ1dHRvbiBbdHlwZT1zdWJtaXRdOi1tb3otZm9jdXNyaW5nLFxuLmtyLWRpc2NvdW50LXBhbmVsIGJ1dHRvbjotbW96LWZvY3VzcmluZyxcbi5rci1kaXNjb3VudC1wYW5lbCBbdHlwZT1idXR0b25dOi1tb3otZm9jdXNyaW5nLFxuLmtyLWRpc2NvdW50LXBhbmVsIFt0eXBlPXJlc2V0XTotbW96LWZvY3VzcmluZyxcbi5rci1kaXNjb3VudC1wYW5lbCBbdHlwZT1zdWJtaXRdOi1tb3otZm9jdXNyaW5nLFxuLmtyLWxheWVyLW1hbmFnZXIgYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuLmtyLWxheWVyLW1hbmFnZXIgW3R5cGU9YnV0dG9uXTotbW96LWZvY3VzcmluZyxcbi5rci1sYXllci1tYW5hZ2VyIFt0eXBlPXJlc2V0XTotbW96LWZvY3VzcmluZyxcbi5rci1sYXllci1tYW5hZ2VyIFt0eXBlPXN1Ym1pdF06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG4ua3ItZW1iZWRkZWQgZmllbGRzZXQsXG4ua3ItY2hlY2tvdXQgZmllbGRzZXQsXG4ua3Itc21hcnQtYnV0dG9uIGZpZWxkc2V0LFxuLmtyLWRpc2NvdW50LXBhbmVsIGZpZWxkc2V0LFxuLmtyLWxheWVyLW1hbmFnZXIgZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG4ua3ItZW1iZWRkZWQgbGVnZW5kLFxuLmtyLWNoZWNrb3V0IGxlZ2VuZCxcbi5rci1zbWFydC1idXR0b24gbGVnZW5kLFxuLmtyLWRpc2NvdW50LXBhbmVsIGxlZ2VuZCxcbi5rci1sYXllci1tYW5hZ2VyIGxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLyogMSAqL1xufVxuLmtyLWVtYmVkZGVkIHByb2dyZXNzLFxuLmtyLWNoZWNrb3V0IHByb2dyZXNzLFxuLmtyLXNtYXJ0LWJ1dHRvbiBwcm9ncmVzcyxcbi5rci1kaXNjb3VudC1wYW5lbCBwcm9ncmVzcyxcbi5rci1sYXllci1tYW5hZ2VyIHByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLmtyLWVtYmVkZGVkIHRleHRhcmVhLFxuLmtyLWNoZWNrb3V0IHRleHRhcmVhLFxuLmtyLXNtYXJ0LWJ1dHRvbiB0ZXh0YXJlYSxcbi5rci1kaXNjb3VudC1wYW5lbCB0ZXh0YXJlYSxcbi5rci1sYXllci1tYW5hZ2VyIHRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4ua3ItZW1iZWRkZWQgW3R5cGU9Y2hlY2tib3hdLFxuLmtyLWVtYmVkZGVkIFt0eXBlPXJhZGlvXSxcbi5rci1jaGVja291dCBbdHlwZT1jaGVja2JveF0sXG4ua3ItY2hlY2tvdXQgW3R5cGU9cmFkaW9dLFxuLmtyLXNtYXJ0LWJ1dHRvbiBbdHlwZT1jaGVja2JveF0sXG4ua3Itc21hcnQtYnV0dG9uIFt0eXBlPXJhZGlvXSxcbi5rci1kaXNjb3VudC1wYW5lbCBbdHlwZT1jaGVja2JveF0sXG4ua3ItZGlzY291bnQtcGFuZWwgW3R5cGU9cmFkaW9dLFxuLmtyLWxheWVyLW1hbmFnZXIgW3R5cGU9Y2hlY2tib3hdLFxuLmtyLWxheWVyLW1hbmFnZXIgW3R5cGU9cmFkaW9dIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovXG59XG4ua3ItZW1iZWRkZWQgW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbi5rci1lbWJlZGRlZCBbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuLmtyLWNoZWNrb3V0IFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4ua3ItY2hlY2tvdXQgW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbi5rci1zbWFydC1idXR0b24gW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbi5rci1zbWFydC1idXR0b24gW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbi5rci1kaXNjb3VudC1wYW5lbCBbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuLmtyLWRpc2NvdW50LXBhbmVsIFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4ua3ItbGF5ZXItbWFuYWdlciBbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuLmtyLWxheWVyLW1hbmFnZXIgW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5rci1lbWJlZGRlZCBbdHlwZT1zZWFyY2hdLFxuLmtyLWNoZWNrb3V0IFt0eXBlPXNlYXJjaF0sXG4ua3Itc21hcnQtYnV0dG9uIFt0eXBlPXNlYXJjaF0sXG4ua3ItZGlzY291bnQtcGFuZWwgW3R5cGU9c2VhcmNoXSxcbi5rci1sYXllci1tYW5hZ2VyIFt0eXBlPXNlYXJjaF0ge1xuICBhcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDIgKi9cbn1cbi5rci1lbWJlZGRlZCBbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuLmtyLWNoZWNrb3V0IFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG4ua3Itc21hcnQtYnV0dG9uIFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG4ua3ItZGlzY291bnQtcGFuZWwgW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbi5rci1sYXllci1tYW5hZ2VyIFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLmtyLWVtYmVkZGVkIDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24sXG4ua3ItY2hlY2tvdXQgOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbixcbi5rci1zbWFydC1idXR0b24gOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbixcbi5rci1kaXNjb3VudC1wYW5lbCA6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uLFxuLmtyLWxheWVyLW1hbmFnZXIgOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovXG59XG4ua3ItZW1iZWRkZWQgZGV0YWlscyxcbi5rci1jaGVja291dCBkZXRhaWxzLFxuLmtyLXNtYXJ0LWJ1dHRvbiBkZXRhaWxzLFxuLmtyLWRpc2NvdW50LXBhbmVsIGRldGFpbHMsXG4ua3ItbGF5ZXItbWFuYWdlciBkZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ua3ItZW1iZWRkZWQgc3VtbWFyeSxcbi5rci1jaGVja291dCBzdW1tYXJ5LFxuLmtyLXNtYXJ0LWJ1dHRvbiBzdW1tYXJ5LFxuLmtyLWRpc2NvdW50LXBhbmVsIHN1bW1hcnksXG4ua3ItbGF5ZXItbWFuYWdlciBzdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuLmtyLWVtYmVkZGVkIHRlbXBsYXRlLFxuLmtyLWNoZWNrb3V0IHRlbXBsYXRlLFxuLmtyLXNtYXJ0LWJ1dHRvbiB0ZW1wbGF0ZSxcbi5rci1kaXNjb3VudC1wYW5lbCB0ZW1wbGF0ZSxcbi5rci1sYXllci1tYW5hZ2VyIHRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5rci1lbWJlZGRlZCBbaGlkZGVuXSxcbi5rci1jaGVja291dCBbaGlkZGVuXSxcbi5rci1zbWFydC1idXR0b24gW2hpZGRlbl0sXG4ua3ItZGlzY291bnQtcGFuZWwgW2hpZGRlbl0sXG4ua3ItbGF5ZXItbWFuYWdlciBbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogU2VsZWN0b3IgbXVzdCBleGNsdWRlIC5rci1zbWFydC1idXR0b24gYW5kIGl0cyBzdWJ0cmVlIHRvIGF2b2lkIGluaXRpYWwgcnVsZVxuICogdG8gb3ZlcnJpZGUgc21hcnQtYnV0dG9uIHN0eWxlcy5cbiAqIENvbXB1dGVkIHJ1bGVzICgua3Itc21hcnQtZm9ybSAqOm5vdCguLi4pKSB3aWxsIGhhdmUgYSBoaWdoZXIgd2VpZ2h0XG4gKiB0aGFuIC5rci1zbWFydC1idXR0b24gYWxvbmUuXG4gKi9cbi5rci1zbWFydC1mb3JtICo6bm90KHN2ZywgZywgcGF0aCwgY2lyY2xlLCByZWN0LCBlbGxpcHNlLCB0ZXh0LCBsaW5lYXJncmFkaWVudCwgc3RvcCwgaSwgcG9seWxpbmUsIGltYWdlKSB7XG4gIGFsbDogaW5pdGlhbDtcbn1cblxuQGtleWZyYW1lcyB1cGRhdGluZyB7XG4gIDAlIHtcbiAgICBjb2xvcjogIzY2NjtcbiAgfVxuICA1MCUge1xuICAgIGNvbG9yOiAjOTk5O1xuICB9XG4gIDEwMCUge1xuICAgIGNvbG9yOiAjNjY2O1xuICB9XG59XG4vKipcbiAqIEZsZXhib3ggTWl4aW5zXG4gKiBodHRwOi8vcGhpbGlwd2FsdG9uLmdpdGh1Yi5pby9zb2x2ZWQtYnktZmxleGJveC9cbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vc29sdmVkLWJ5LWZsZXhib3hcbiAqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTMgQnJpYW4gRnJhbmNvXG4gKlxuICogUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGFcbiAqIGNvcHkgb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGVcbiAqIFwiU29mdHdhcmVcIiksIHRvIGRlYWwgaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZ1xuICogd2l0aG91dCBsaW1pdGF0aW9uIHRoZSByaWdodHMgdG8gdXNlLCBjb3B5LCBtb2RpZnksIG1lcmdlLCBwdWJsaXNoLFxuICogZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwgYW5kL29yIHNlbGwgY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvXG4gKiBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpcyBmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG9cbiAqIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucztcbiAqIFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJlIGluY2x1ZGVkXG4gKiBpbiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS5cbiAqIFRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCBcIkFTIElTXCIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1NcbiAqIE9SIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0ZcbiAqIE1FUkNIQU5UQUJJTElUWSwgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC5cbiAqIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZXG4gKiBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULFxuICogVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcgRlJPTSwgT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEVcbiAqIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIgREVBTElOR1MgSU4gVEhFIFNPRlRXQVJFLlxuICpcbiAqIFRoaXMgaXMgYSBzZXQgb2YgbWl4aW5zIGZvciB0aG9zZSB3aG8gd2FudCB0byBtZXNzIGFyb3VuZCB3aXRoIGZsZXhib3hcbiAqIHVzaW5nIHRoZSBuYXRpdmUgc3VwcG9ydCBvZiBjdXJyZW50IGJyb3dzZXJzLiBGb3IgZnVsbCBzdXBwb3J0IHRhYmxlXG4gKiBjaGVjazogaHR0cDovL2Nhbml1c2UuY29tL2ZsZXhib3hcbiAqXG4gKiBCYXNpY2FsbHkgdGhpcyB3aWxsIHVzZTtcbiAqXG4gKiAqIEZhbGxiYWNrLCBvbGQgc3ludGF4IChJRTEwLCBtb2JpbGUgd2Via2l0IGJyb3dzZXJzIC0gbm8gd3JhcHBpbmcpXG4gKiAqIEZpbmFsIHN0YW5kYXJkcyBzeW50YXggKEZGLCBTYWZhcmksIENocm9tZSwgSUUxMSwgT3BlcmEpXG4gKlxuICogVGhpcyB3YXMgaW5zcGlyZWQgYnk7XG4gKlxuICogKiBodHRwOi8vZGV2Lm9wZXJhLmNvbS9hcnRpY2xlcy92aWV3L2FkdmFuY2VkLWNyb3NzLWJyb3dzZXItZmxleGJveC9cbiAqXG4gKiBXaXRoIGhlbHAgZnJvbTtcbiAqXG4gKiAqIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94L1xuICogKiBodHRwOi8vdGhlLWVjaG9wbGV4Lm5ldC9mbGV4eWJveGVzL1xuICogKiBodHRwOi8vbXNkbi5taWNyb3NvZnQuY29tL2VuLXVzL2xpYnJhcnkvaWUvaGg3NzIwNjkodj12cy44NSkuYXNweFxuICogKiBodHRwOi8vY3NzLXRyaWNrcy5jb20vdXNpbmctZmxleGJveC9cbiAqICogaHR0cDovL2Rldi5vcGVyYS5jb20vYXJ0aWNsZXMvdmlldy9hZHZhbmNlZC1jcm9zcy1icm93c2VyLWZsZXhib3gvXG4gKiAqIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLXVzL2RvY3Mvd2ViL2d1aWRlL2Nzcy9mbGV4aWJsZV9ib3hlc1xuICovXG4vKipcbiAqIEZsZXhib3ggQ29udGFpbmVyc1xuICpcbiAqIFRoZSAnZmxleCcgdmFsdWUgY2F1c2VzIGFuIGVsZW1lbnQgdG8gZ2VuZXJhdGUgYSBibG9jay1sZXZlbCBmbGV4XG4gKiBjb250YWluZXIgYm94LlxuICpcbiAqIFRoZSAnaW5saW5lLWZsZXgnIHZhbHVlIGNhdXNlcyBhbiBlbGVtZW50IHRvIGdlbmVyYXRlIGEgaW5saW5lLWxldmVsXG4gKiBmbGV4IGNvbnRhaW5lciBib3guXG4gKlxuICogZGlzcGxheTogZmxleCB8IGlubGluZS1mbGV4XG4gKlxuICogaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtY29udGFpbmVyc1xuICpcbiAqIChQbGFjZWhvbGRlciBzZWxlY3RvcnMgZm9yIGVhY2ggdHlwZSwgZm9yIHRob3NlIHdobyByYXRoZXIgQGV4dGVuZClcbiAqL1xuLyoqXG4gKiBGbGV4Ym94IERpcmVjdGlvblxuICpcbiAqIFRoZSAnZmxleC1kaXJlY3Rpb24nIHByb3BlcnR5IHNwZWNpZmllcyBob3cgZmxleCBpdGVtcyBhcmUgcGxhY2VkIGluXG4gKiB0aGUgZmxleCBjb250YWluZXIsIGJ5IHNldHRpbmcgdGhlIGRpcmVjdGlvbiBvZiB0aGUgZmxleCBjb250YWluZXInc1xuICogbWFpbiBheGlzLiBUaGlzIGRldGVybWluZXMgdGhlIGRpcmVjdGlvbiB0aGF0IGZsZXggaXRlbXMgYXJlIGxhaWQgb3V0IGluLlxuICpcbiAqIFZhbHVlczogcm93IHwgcm93LXJldmVyc2UgfCBjb2x1bW4gfCBjb2x1bW4tcmV2ZXJzZVxuICogRGVmYXVsdDogcm93XG4gKlxuICogaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtZGlyZWN0aW9uLXByb3BlcnR5XG4gKi9cbi8qKlxuICogRmxleGJveCBXcmFwXG4gKlxuICogVGhlICdmbGV4LXdyYXAnIHByb3BlcnR5IGNvbnRyb2xzIHdoZXRoZXIgdGhlIGZsZXggY29udGFpbmVyIGlzIHNpbmdsZS1saW5lXG4gKiBvciBtdWx0aS1saW5lLCBhbmQgdGhlIGRpcmVjdGlvbiBvZiB0aGUgY3Jvc3MtYXhpcywgd2hpY2ggZGV0ZXJtaW5lc1xuICogdGhlIGRpcmVjdGlvbiBuZXcgbGluZXMgYXJlIHN0YWNrZWQgaW4uXG4gKlxuICogVmFsdWVzOiBub3dyYXAgfCB3cmFwIHwgd3JhcC1yZXZlcnNlXG4gKiBEZWZhdWx0OiBub3dyYXBcbiAqXG4gKiBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC13cmFwLXByb3BlcnR5XG4gKi9cbi8qKlxuICogRmxleGJveCBGbG93IChzaG9ydGhhbmQpXG4gKlxuICogVGhlICdmbGV4LWZsb3cnIHByb3BlcnR5IGlzIGEgc2hvcnRoYW5kIGZvciBzZXR0aW5nIHRoZSAnZmxleC1kaXJlY3Rpb24nXG4gKiBhbmQgJ2ZsZXgtd3JhcCcgcHJvcGVydGllcywgd2hpY2ggdG9nZXRoZXIgZGVmaW5lIHRoZSBmbGV4IGNvbnRhaW5lcidzXG4gKiBtYWluIGFuZCBjcm9zcyBheGVzLlxuICpcbiAqIFZhbHVlczogPGZsZXgtZGlyZWN0aW9uPiB8IDxmbGV4LXdyYXA+XG4gKiBEZWZhdWx0OiByb3cgbm93cmFwXG4gKlxuICogaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtZmxvdy1wcm9wZXJ0eVxuICovXG4vKipcbiAqIEZsZXhib3ggT3JkZXJcbiAqXG4gKiBUaGUgJ29yZGVyJyBwcm9wZXJ0eSBjb250cm9scyB0aGUgb3JkZXIgaW4gd2hpY2ggZmxleCBpdGVtcyBhcHBlYXIgd2l0aGluXG4gKiB0aGVpciBmbGV4IGNvbnRhaW5lciwgYnkgYXNzaWduaW5nIHRoZW0gdG8gb3JkaW5hbCBncm91cHMuXG4gKlxuICogRGVmYXVsdDogMFxuICpcbiAqIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNvcmRlci1wcm9wZXJ0eVxuICovXG4vKipcbiAqIEZsZXhib3ggR3Jvd1xuICpcbiAqIFRoZSAnZmxleC1ncm93JyBwcm9wZXJ0eSBzZXRzIHRoZSBmbGV4IGdyb3cgZmFjdG9yLiBOZWdhdGl2ZSBudW1iZXJzXG4gKiBhcmUgaW52YWxpZC5cbiAqXG4gKiBEZWZhdWx0OiAwXG4gKlxuICogaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtZ3Jvdy1wcm9wZXJ0eVxuICovXG4vKipcbiAqIEZsZXhib3ggU2hyaW5rXG4gKlxuICogVGhlICdmbGV4LXNocmluaycgcHJvcGVydHkgc2V0cyB0aGUgZmxleCBzaHJpbmsgZmFjdG9yLiBOZWdhdGl2ZSBudW1iZXJzXG4gKiBhcmUgaW52YWxpZC5cbiAqXG4gKiBEZWZhdWx0OiAxXG4gKlxuICogaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtc2hyaW5rLXByb3BlcnR5XG4gKi9cbi8qKlxuICogRmxleGJveCBCYXNpc1xuICpcbiAqIFRoZSAnZmxleC1iYXNpcycgcHJvcGVydHkgc2V0cyB0aGUgZmxleCBiYXNpcy4gTmVnYXRpdmUgbGVuZ3RocyBhcmUgaW52YWxpZC5cbiAqXG4gKiBWYWx1ZXM6IExpa2UgXCJ3aWR0aFwiXG4gKiBEZWZhdWx0OiBhdXRvXG4gKlxuICogaHR0cDovL3d3dy53My5vcmcvVFIvY3NzMy1mbGV4Ym94LyNmbGV4LWJhc2lzLXByb3BlcnR5XG4gKi9cbi8qKlxuICogRmxleGJveCBcIkZsZXhcIiAoc2hvcnRoYW5kKVxuICpcbiAqIFRoZSAnZmxleCcgcHJvcGVydHkgc3BlY2lmaWVzIHRoZSBjb21wb25lbnRzIG9mIGEgZmxleGlibGUgbGVuZ3RoOiB0aGVcbiAqIGZsZXggZ3JvdyBmYWN0b3IgYW5kIGZsZXggc2hyaW5rIGZhY3RvciwgYW5kIHRoZSBmbGV4IGJhc2lzLiBXaGVuIGFuXG4gKiBlbGVtZW50IGlzIGEgZmxleCBpdGVtLCAnZmxleCcgaXMgY29uc3VsdGVkIGluc3RlYWQgb2YgdGhlIG1haW4gc2l6ZVxuICogcHJvcGVydHkgdG8gZGV0ZXJtaW5lIHRoZSBtYWluIHNpemUgb2YgdGhlIGVsZW1lbnQuIElmIGFuIGVsZW1lbnQgaXNcbiAqIG5vdCBhIGZsZXggaXRlbSwgJ2ZsZXgnIGhhcyBubyBlZmZlY3QuXG4gKlxuICogVmFsdWVzOiBub25lIHwgPGZsZXgtZ3Jvdz4gPGZsZXgtc2hyaW5rPiB8fCA8ZmxleC1iYXNpcz5cbiAqIERlZmF1bHQ6IFNlZSBpbmRpdmlkdWFsIHByb3BlcnRpZXMgKDEgMSAwKS5cbiAqXG4gKiBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1wcm9wZXJ0eVxuICovXG4vKipcbiAqIEZsZXhib3ggSnVzdGlmeSBDb250ZW50XG4gKlxuICogVGhlICdqdXN0aWZ5LWNvbnRlbnQnIHByb3BlcnR5IGFsaWducyBmbGV4IGl0ZW1zIGFsb25nIHRoZSBtYWluIGF4aXNcbiAqIG9mIHRoZSBjdXJyZW50IGxpbmUgb2YgdGhlIGZsZXggY29udGFpbmVyLiBUaGlzIGlzIGRvbmUgYWZ0ZXIgYW55IGZsZXhpYmxlXG4gKiBsZW5ndGhzIGFuZCBhbnkgYXV0byBtYXJnaW5zIGhhdmUgYmVlbiByZXNvbHZlZC4gVHlwaWNhbGx5IGl0IGhlbHBzIGRpc3RyaWJ1dGVcbiAqIGV4dHJhIGZyZWUgc3BhY2UgbGVmdG92ZXIgd2hlbiBlaXRoZXIgYWxsIHRoZSBmbGV4IGl0ZW1zIG9uIGEgbGluZSBhcmVcbiAqIGluZmxleGlibGUsIG9yIGFyZSBmbGV4aWJsZSBidXQgaGF2ZSByZWFjaGVkIHRoZWlyIG1heGltdW0gc2l6ZS4gSXQgYWxzb1xuICogZXhlcnRzIHNvbWUgY29udHJvbCBvdmVyIHRoZSBhbGlnbm1lbnQgb2YgaXRlbXMgd2hlbiB0aGV5IG92ZXJmbG93IHRoZSBsaW5lLlxuICpcbiAqIE5vdGU6ICdzcGFjZS0qJyB2YWx1ZXMgbm90IHN1cHBvcnRlZCBpbiBvbGRlciBzeW50YXhlcy5cbiAqXG4gKiBWYWx1ZXM6IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IHNwYWNlLWJldHdlZW4gfCBzcGFjZS1hcm91bmRcbiAqIERlZmF1bHQ6IGZsZXgtc3RhcnRcbiAqXG4gKiBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8janVzdGlmeS1jb250ZW50LXByb3BlcnR5XG4gKi9cbi8qKlxuICogRmxleGJveCBBbGlnbiBJdGVtc1xuICpcbiAqIEZsZXggaXRlbXMgY2FuIGJlIGFsaWduZWQgaW4gdGhlIGNyb3NzIGF4aXMgb2YgdGhlIGN1cnJlbnQgbGluZSBvZiB0aGVcbiAqIGZsZXggY29udGFpbmVyLCBzaW1pbGFyIHRvICdqdXN0aWZ5LWNvbnRlbnQnIGJ1dCBpbiB0aGUgcGVycGVuZGljdWxhclxuICogZGlyZWN0aW9uLiAnYWxpZ24taXRlbXMnIHNldHMgdGhlIGRlZmF1bHQgYWxpZ25tZW50IGZvciBhbGwgb2YgdGhlIGZsZXhcbiAqIGNvbnRhaW5lcidzIGl0ZW1zLCBpbmNsdWRpbmcgYW5vbnltb3VzIGZsZXggaXRlbXMuICdhbGlnbi1zZWxmJyBhbGxvd3NcbiAqIHRoaXMgZGVmYXVsdCBhbGlnbm1lbnQgdG8gYmUgb3ZlcnJpZGRlbiBmb3IgaW5kaXZpZHVhbCBmbGV4IGl0ZW1zLiAoRm9yXG4gKiBhbm9ueW1vdXMgZmxleCBpdGVtcywgJ2FsaWduLXNlbGYnIGFsd2F5cyBtYXRjaGVzIHRoZSB2YWx1ZSBvZiAnYWxpZ24taXRlbXMnXG4gKiBvbiB0aGVpciBhc3NvY2lhdGVkIGZsZXggY29udGFpbmVyLilcbiAqXG4gKiBWYWx1ZXM6IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaFxuICogRGVmYXVsdDogc3RyZXRjaFxuICpcbiAqIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNhbGlnbi1pdGVtcy1wcm9wZXJ0eVxuICovXG4vKipcbiAqIEZsZXhib3ggQWxpZ24gU2VsZlxuICpcbiAqIFZhbHVlczogYXV0byB8IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaFxuICogRGVmYXVsdDogYXV0b1xuICovXG4vKipcbiAqIEZsZXhib3ggQWxpZ24gQ29udGVudFxuICpcbiAqIFRoZSAnYWxpZ24tY29udGVudCcgcHJvcGVydHkgYWxpZ25zIGEgZmxleCBjb250YWluZXIncyBsaW5lcyB3aXRoaW4gdGhlXG4gKiBmbGV4IGNvbnRhaW5lciB3aGVuIHRoZXJlIGlzIGV4dHJhIHNwYWNlIGluIHRoZSBjcm9zcy1heGlzLCBzaW1pbGFyIHRvXG4gKiBob3cgJ2p1c3RpZnktY29udGVudCcgYWxpZ25zIGluZGl2aWR1YWwgaXRlbXMgd2l0aGluIHRoZSBtYWluLWF4aXMuIE5vdGUsXG4gKiB0aGlzIHByb3BlcnR5IGhhcyBubyBlZmZlY3Qgd2hlbiB0aGUgZmxleGJveCBoYXMgb25seSBhIHNpbmdsZSBsaW5lLlxuICpcbiAqIFZhbHVlczogZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgc3BhY2UtYmV0d2VlbiB8IHNwYWNlLWFyb3VuZCB8IHN0cmV0Y2hcbiAqIERlZmF1bHQ6IHN0cmV0Y2hcbiAqXG4gKiBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jYWxpZ24tY29udGVudC1wcm9wZXJ0eVxuICovXG4vKipcbiAqIEZhbGxiYWNrIHRvIHN1cHBvcnQgZ2FwIHdpdGhpbiBmbGV4Ym94XG4gKiBVbnN1cHBvcnRlZCB3aXRoIENocm9tZSBwcmlvciB0byB2ZXJzaW9uIDg0IGFtb25nIG90aGVycy5cbiAqXG4gKiBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvZ2FwI2Jyb3dzZXJfY29tcGF0aWJpbGl0eVxuICpcbiAqIEBzaW5jZSBLSlMtMjE2Mi42MSAoMjAyMi0wOS0xMylcbiAqL1xuLmtyLWVtYmVkZGVkLmtyLW91dC1vZi12aWV3LWZvcm0sIC5rci1lbWJlZGRlZC5rci1vdXQtb2Ytdmlldy1mb3JtW2tydnVlXSwgLmtyLWVtYmVkZGVkLmtyLW91dC1vZi12aWV3LWZvcm1ba3J2dWVdW2tyLXBvcGluXSxcbi5rci1zbWFydC1mb3JtLmtyLW91dC1vZi12aWV3LWZvcm0sXG4ua3Itc21hcnQtZm9ybS5rci1vdXQtb2Ytdmlldy1mb3JtW2tydnVlXSxcbi5rci1zbWFydC1mb3JtLmtyLW91dC1vZi12aWV3LWZvcm1ba3J2dWVdW2tyLXBvcGluXSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAtNDAwMHB4O1xuICBsZWZ0OiAtNDAwMHB4O1xuICByaWdodDogLTQwMDBweDtcbiAgYm90dG9tOiAtNDAwMHB4O1xufVxuXG4ua3ItZW1iZWRkZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLyoqXG4gICAgKiBVZ2x5IGJ1dCBuZWNlc3NhcnkgdG8gdGFrZSBwcmlvcml0eSBvdmVyIHN0eWxlLmRpc3BsYXkgY2hhbmdlcyB3aXRoaW4gSlNcbiAgICAqXG4gICAgKiBAc2luY2UgS0pTLTQwMTlcbiAgICAqL1xuICAvKipcbiAgICogS2VlcCByZWd1bGFyIGZpZWxkcyB1bmRpc3BsYXllZCB1bnRpbCB0aGV5IGhhdmUgY2xhc3MgXCJrci1maWVsZC1lbGVtZW50XCIuXG4gICAqIFRoYXQgaXMgdW50aWwgY29tcG9uZW50IGFyZSBtb3VudGVkIGFuZCB0aGVpciB2LXNob3cgY29uZGl0aW9uIHRha2VzIG92ZXJcbiAgICogdGhlIGRpc3BsYXkgY29uZGl0aW9uLlxuICAgKlxuICAgKiBAc2luY2UgS0pTLTI0MTlcbiAgICovXG59XG4ua3ItZW1iZWRkZWQtLW5vLWNhcmQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ua3ItZW1iZWRkZWQua3ItZW1iZWRkZWQtZmxleC1kaXNwbGF5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmtyLWVtYmVkZGVkLmtyLWVtYmVkZGVkLWZsZXgtZGlzcGxheS5rci1lbWJlZGRlZC1mbGV4LWRpcmVjdGlvbi1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmtyLWVtYmVkZGVkLmtyLWVtYmVkZGVkLWZsZXgtZGlzcGxheS5rci1lbWJlZGRlZC1mbGV4LWRpcmVjdGlvbi1yb3cge1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuLmtyLWVtYmVkZGVkIC5rci1wYW4sXG4ua3ItZW1iZWRkZWQgLmtyLWV4cGlyeSxcbi5rci1lbWJlZGRlZCAua3Itc2VjdXJpdHktY29kZSxcbi5rci1lbWJlZGRlZCAua3ItaW5zdGFsbG1lbnQtbnVtYmVyLFxuLmtyLWVtYmVkZGVkIC5rci1maXJzdC1pbnN0YWxsbWVudC1kZWxheSxcbi5rci1lbWJlZGRlZCAua3ItaWRlbnRpdHktZG9jdW1lbnQtdHlwZSxcbi5rci1lbWJlZGRlZCAua3ItaWRlbnRpdHktZG9jdW1lbnQtbnVtYmVyLFxuLmtyLWVtYmVkZGVkIC5rci1jYXJkLWhvbGRlci1uYW1lLFxuLmtyLWVtYmVkZGVkIC5rci1jYXJkLWhvbGRlci1tYWlsLFxuLmtyLWVtYmVkZGVkIC5rci1kby1yZWdpc3Rlcixcbi5rci1lbWJlZGRlZCBkaXZbaWRePWtyLWZpZWxkLWFwcC1dIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcmRlcjogMDtcbn1cbi5rci1lbWJlZGRlZCAua3ItaW5zdGFsbG1lbnQtbnVtYmVyOm5vdCgua3ItZmllbGQtZWxlbWVudCksXG4ua3ItZW1iZWRkZWQgLmtyLWZpcnN0LWluc3RhbGxtZW50LWRlbGF5Om5vdCgua3ItZmllbGQtZWxlbWVudCksXG4ua3ItZW1iZWRkZWQgLmtyLWlkZW50aXR5LWRvY3VtZW50LXR5cGU6bm90KC5rci1maWVsZC1lbGVtZW50KSxcbi5rci1lbWJlZGRlZCAua3ItaWRlbnRpdHktZG9jdW1lbnQtbnVtYmVyOm5vdCgua3ItZmllbGQtZWxlbWVudCksXG4ua3ItZW1iZWRkZWQgLmtyLWNhcmQtaG9sZGVyLW5hbWU6bm90KC5rci1maWVsZC1lbGVtZW50KSxcbi5rci1lbWJlZGRlZCAua3ItY2FyZC1ob2xkZXItbWFpbDpub3QoLmtyLWZpZWxkLWVsZW1lbnQpLFxuLmtyLWVtYmVkZGVkIC5rci1kby1yZWdpc3Rlcjpub3QoLmtyLWZpZWxkLWVsZW1lbnQpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5rci1lbWJlZGRlZCBkaXZbaWRePWtyLWZpZWxkLWFwcC1dIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWZvcm0tZXJyb3IsXG4ua3ItZW1iZWRkZWQgLmtyLXBheW1lbnQtYnV0dG9uLFxuLmtyLWVtYmVkZGVkIC5rci1kaXNjb3VudC1wYW5lbC0tY29udGFpbmVyLFxuLmtyLWVtYmVkZGVkIC5rci1kaXNjb3VudC1wYW5lbC13cmFwcGVyIHtcbiAgb3JkZXI6IDMwO1xufVxuXG4ua3ItZW1iZWRkZWRba3J2dWVdIC5rci1leHBpcnkua3Itc2l6ZS1oYWxmLFxuLmtyLWVtYmVkZGVkW2tydnVlXSAua3Itc2VjdXJpdHktY29kZS5rci1zaXplLWhhbGYge1xuICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xufVxuXG4vKiBQb3BpbiBDU1MgKi9cbi5rci1wb3Bpbi11dGlscyAua3ItcG9waW4tYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzIzMjM7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMC43O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5OTg7XG59XG5cbi5rci1wb3Bpbi1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzYzdhO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmtyLXBvcGluLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGVmdDogLTk5OTlweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IC05OTk5cHg7XG4gIHotaW5kZXg6IDk5OTk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAwO1xufVxuLmtyLXBvcGluLXdyYXBwZXIgLmtyLWVtYmVkZGVkW2tyLXBvcGluXSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ua3ItcG9waW4td3JhcHBlciAua3ItZW1iZWRkZWRba3ItcG9waW5dLmtyLWVtYmVkZGVkLWZsZXgtZGlzcGxheS1yb3ctd3JhcCB7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG4ua3ItcG9waW4td3JhcHBlciAua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1wYXltZW50LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTNjN2E7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmtyLXBvcGluLXdyYXBwZXIua3Itc2VjdXJlLWlmcmFtZS1vcGVuIHtcbiAgei1pbmRleDogMTAwMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDEwcHgpIHtcbiAgLmtyLXBvcGluLXdyYXBwZXIge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChtYXgtaGVpZ2h0OiA1MDBweCkge1xuICAua3ItcG9waW4td3JhcHBlciB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gIC5rci1wb3Bpbi13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIHBhZGRpbmctdG9wOiAxMTlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3ItcG9waW4tbW9kYWwtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgY29sb3I6ICMzMzM7XG4gIGhlaWdodDogOTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXBvcGluLW1vZGFsLWhlYWRlci5rci1zZWN1cmUtaWZyYW1lLXZpc2libGUge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXBvcGluLW1vZGFsLWhlYWRlci5rci1zZWN1cmUtaWZyYW1lLXZpc2libGUgc3Bhbi5rci1wb3Bpbi1oZWFkZXIge1xuICBjb2xvcjogIzY2Njtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXBvcGluLW1vZGFsLWhlYWRlciAua3ItcG9waW4tbW9kYWwtaGVhZGVyLWJhY2tncm91bmQsXG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIgLmtyLXBvcGluLW1vZGFsLWhlYWRlci1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIgc3Bhbi5rci1wb3Bpbi1oZWFkZXIge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXBvcGluLW1vZGFsLWhlYWRlciBzcGFuLmtyLXBvcGluLXNob3AtbmFtZSB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3ItcG9waW4tbW9kYWwtaGVhZGVyIHNwYW4ua3ItcG9waW4tc2hvcC1uYW1lIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIgc3Bhbi5rci1wb3Bpbi1hbW91bnQsIC5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXBvcGluLW1vZGFsLWhlYWRlciBzcGFuLmtyLXBvcGluLW9yZGVyLWlkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXBvcGluLW1vZGFsLWhlYWRlciBpLmZpLXgtY2lyY2xlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIG1hcmdpbjogNHB4IDRweCAwIDA7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3ItcG9waW4tbW9kYWwtaGVhZGVyIGkuZmkteC1jaXJjbGUua3ItdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc2VjdXJlLWlmcmFtZS12aXNpYmxlIGkuZmkteC1jaXJjbGUuaWNvbi1jbG9zZS1wb3B1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXBvcGluLW1vZGFsLWhlYWRlci5rci1zZWN1cmUtaWZyYW1lLXZpc2libGUgaS5maS1sb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc2VjdXJlLWlmcmFtZS12aXNpYmxlIGkuZmktbG9jayBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3ItcG9waW4tbW9kYWwtaGVhZGVyIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXItaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTQ0cHg7XG4gIHdpZHRoOiA4NHB4O1xuICBoZWlnaHQ6IDg0cHg7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIgLmtyLXBvcGluLW1vZGFsLWhlYWRlci1pbWFnZSAua3ItaGVhZGVyLWxvZ28sXG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIgLmtyLXBvcGluLW1vZGFsLWhlYWRlci1pbWFnZSAua3ItaGVhZGVyLWJvcmRlci1zaGFkb3csXG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIgLmtyLXBvcGluLW1vZGFsLWhlYWRlci1pbWFnZSAua3ItaGVhZGVyLWJvcmRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3ItcG9waW4tbW9kYWwtaGVhZGVyIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXItaW1hZ2UgLmtyLWhlYWRlci1ib3JkZXItc2hhZG93IHtcbiAgd2lkdGg6IDg0cHg7XG4gIGhlaWdodDogODRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3ItcG9waW4tbW9kYWwtaGVhZGVyIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXItaW1hZ2UgLmtyLWhlYWRlci1ib3JkZXIge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA4MDgwO1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIgLmtyLXBvcGluLW1vZGFsLWhlYWRlci1pbWFnZSAua3ItaGVhZGVyLWxvZ28ge1xuICB3aWR0aDogNzRweDtcbiAgaGVpZ2h0OiA3NHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTNjN2E7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1wb3Bpbi1tb2RhbC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMDtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXBvcGluLW1vZGFsLWZvb3RlciBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXBvcGluLW1vZGFsLWZvb3RlciBpbWcua3ItbG9nby1wYXl6ZW4ge1xuICBoZWlnaHQ6IDQwcHg7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1wb3Bpbi1tb2RhbC1mb290ZXIgaW1nLmtyLWxvZ28tbHlyYSB7XG4gIGhlaWdodDogNDBweDtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXBvcGluLW1vZGFsLWZvb3RlciBpbWcua3ItbG9nby1zb2dlY29tIHtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3ItcG9waW4tbW9kYWwtZm9vdGVyIGltZy5rci1sb2dvLWNkbiB7XG4gIGhlaWdodDogMzBweDtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl1ba3J2dWVdLmtyLXNlY3VyZS1pZnJhbWUtb3BlbiB7XG4gIHBhZGRpbmc6IDMwcHggMCAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKiAzZHMgbW9iaWxlICovXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmtyLWVtYmVkZGVkLmtyLXNlY3VyZS1pZnJhbWUtb3Blbltrci1wb3Bpbl1ba3J2dWVdIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLmtyLWVtYmVkZGVkLmtyLXNlY3VyZS1pZnJhbWUtb3Blbltrci1wb3Bpbl1ba3J2dWVdIC5rci1zZWN1cmUtaWZyYW1lLXZpc2libGUua3ItcG9waW4tbW9kYWwtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDM3cHg7XG4gIH1cbiAgLmtyLWVtYmVkZGVkLmtyLXNlY3VyZS1pZnJhbWUtb3Blbltrci1wb3Bpbl1ba3J2dWVdIGlmcmFtZSNrcmNoZWNrb3V0IHtcbiAgICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB0b3A6IDM3cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBpT1MxMCAqL1xuLmtyLWVtYmVkZGVkLmtyLWlvcy0xMFtrci1wb3Bpbl0gLmtyLXBvcGluLW1vZGFsLWhlYWRlciAua3ItcG9waW4tbW9kYWwtaGVhZGVyLWltYWdlLFxuLmtyLWVtYmVkZGVkLmtyLWlvcy05W2tyLXBvcGluXSAua3ItcG9waW4tbW9kYWwtaGVhZGVyIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXItaW1hZ2Uge1xuICBtYXJnaW4tbGVmdDogNzBweDtcbn1cblxuLmtyLWJyYW5kLWJ1dHRvbnMsXG4ua3ItZW1iZWRkZWQgLmtyLWJyYW5kLWJ1dHRvbnMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiBmbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNDBweDtcbn1cbi5rci1icmFuZC1idXR0b25zIC5rci1icmFuZC1idXR0b24sXG4ua3ItZW1iZWRkZWQgLmtyLWJyYW5kLWJ1dHRvbnMgLmtyLWJyYW5kLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ua3ItYnJhbmQtYnV0dG9ucyAua3ItYnJhbmQtYnV0dG9uIC5rci1icmFuZC1idXR0b24taWNvbixcbi5rci1lbWJlZGRlZCAua3ItYnJhbmQtYnV0dG9ucyAua3ItYnJhbmQtYnV0dG9uIC5rci1icmFuZC1idXR0b24taWNvbiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3ItYnJhbmQtYnV0dG9ucyAua3ItYnJhbmQtYnV0dG9uIC5rci1icmFuZC1idXR0b24taWNvbiBzdmcsXG4ua3ItZW1iZWRkZWQgLmtyLWJyYW5kLWJ1dHRvbnMgLmtyLWJyYW5kLWJ1dHRvbiAua3ItYnJhbmQtYnV0dG9uLWljb24gc3ZnIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5rci1icmFuZC1idXR0b25zIC5rci1icmFuZC1idXR0b24gLmtyLWJyYW5kLWJ1dHRvbi1sYWJlbCxcbi5rci1lbWJlZGRlZCAua3ItYnJhbmQtYnV0dG9ucyAua3ItYnJhbmQtYnV0dG9uIC5rci1icmFuZC1idXR0b24tbGFiZWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbi5rci1kaXNjb3VudC1wYW5lbCAua3ItZGlzY291bnQtcGFuZWwtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4ua3ItZGlzY291bnQtcGFuZWwgLmtyLWRpc2NvdW50LXBhbmVsLXN1YnRvdGFsLFxuLmtyLWRpc2NvdW50LXBhbmVsIC5rci1kaXNjb3VudC1wYW5lbC1kaXNjb3VudCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ua3ItZGlzY291bnQtcGFuZWwgLmtyLWRpc2NvdW50LXBhbmVsLWRpc2NvdW50LS1uZWdhdGl2ZSAua3ItZGlzY291bnQtcGFuZWwtZGlzY291bnQtdmFsdWUge1xuICBjb2xvcjogIzI5M2M3YTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5rci1kaXNjb3VudC1wYW5lbCAua3ItZGlzY291bnQtcGFuZWwtZGlzY291bnQtLXBvc2l0aXZlIC5rci1kaXNjb3VudC1wYW5lbC1kaXNjb3VudC12YWx1ZSB7XG4gIGNvbG9yOiAjYzYyODI4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmtyLWRpc2NvdW50LXBhbmVsIC5rci1kaXNjb3VudC1wYW5lbC1kaXNjb3VudCAua3ItZGlzY291bnQtcGFuZWwtZGlzY291bnQtdXBkYXRpbmcge1xuICBmb250LXdlaWdodDogNTAwO1xuICBhbmltYXRpb246IHVwZGF0aW5nIDFzIGluZmluaXRlO1xufVxuXG4ua3Itc21hcnQtZm9ybSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICAvKiBLSlMtMjU2MzogTXVzdCBiZSBvdXRzaWRlIHRvIGFsbG93IHRoZSBzdHlsaW5nIHdpdGgganVzdCAua3Itc21hcnQtYnV0dG9uIHNlbGVjdG9yICovXG59XG4ua3Itc21hcnQtZm9ybSAua3Itc2tlbGV0b24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogOTk5OTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtaGVpZ2h0OiA4MDBweCkge1xuICAua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzIzMjM7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1vdXQ7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsLWJhY2tncm91bmQua3ItbW9kYWwtb3BlbiB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwge1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgcGFkZGluZy10b3A6IDk2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjMpIDAgMTlweCAzOHB4LCByZ2JhKDAsIDAsIDAsIDAuMjIpIDAgMTVweCAxMnB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbC5rci1tb2RhbC1vcGVuIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwua3Itc2VjdXJlLWlmcmFtZS1vcGVuLCAua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsLmtyLXNlY3VyZS1pZnJhbWUtdmlzaWJsZSB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwua3Itc2VjdXJlLWlmcmFtZS1vcGVuLmtyLW1vYmlsZSwgLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbC5rci1zZWN1cmUtaWZyYW1lLXZpc2libGUua3ItbW9iaWxlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzIHtcbiAgei1pbmRleDogMTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMgLmtyLW1ldGhvZC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHMsIDBzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBtYXgtaGVpZ2h0O1xuICBvcGFjaXR5OiAxO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzIC5rci1tZXRob2QtY29udGVudC0taW52aXNpYmxlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHMsIDAuNXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXMsIDBzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBtYXgtaGVpZ2h0O1xuICBvcGFjaXR5OiAwO1xuICBtYXgtaGVpZ2h0OiAwO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzIC5rci1tZXRob2QtY29udGVudCAua3ItYmFjay1idXR0b24ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcyAua3ItbWV0aG9kLWNvbnRlbnQua3ItZGlzYWJsZWQtYmFjay1idXR0b24gLmtyLWJhY2stYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucy5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucy0tY29tcGFjdDpub3QoLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zLS1leHRyYSkge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMTBweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucy5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucy0tY29tcGFjdC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucy0td2FsbGV0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucy1pdGVtLmtyLWNhcmRzIHtcbiAgZ3JpZC1jb2x1bW46IDEvc3BhbiAyO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zLS1jb21wYWN0IC5rci1zbWFydC1mb3JtLXdhbGxldCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIGNhbGMoNTAlIC0gNXB4KSk7XG4gIGdhcDogMTBweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucy5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucy0tY29tcGFjdCAua3Itc21hcnQtZm9ybS13YWxsZXQgLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQge1xuICBtYXJnaW46IDA7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMtLWNvbXBhY3QgLmtyLXNtYXJ0LWZvcm0td2FsbGV0IC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkOmxhc3Qtb2YtdHlwZTpudGgtb2YtdHlwZShvZGQpIHtcbiAgZ3JpZC1jb2x1bW46IDEvc3BhbiAyO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zLS1jb21wYWN0IC5rci1tZXRob2RzLWxpc3Qtcm93IHtcbiAgZ3JpZC1jb2x1bW46IDEvc3BhbiAyO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zLS1jb21wYWN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucy1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zLS1jb21wYWN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucy1pdGVtOmxhc3Qtb2YtdHlwZTpudGgtb2YtdHlwZShvZGQpIHtcbiAgZ3JpZC1jb2x1bW46IDEvc3BhbiAyO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zLS1jb21wYWN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucy1pdGVtIC5rci13YWxsZXQtZXhwYW5kZWQge1xuICBtYXJnaW46IDA7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMtLWNvbXBhY3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zLWl0ZW0gLmtyLW1ldGhvZC1sYWJlbCxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucy5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucy0tY29tcGFjdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMtaXRlbSAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3Ige1xuICBtYXJnaW46IDA7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMtLWNvbXBhY3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zLWl0ZW0gLmtyLW1ldGhvZC1sYWJlbDpub3QoLmtyLWFwcGxlX3BheSwgLmtyLXBheXBhbCwgLmtyLXBheXBhbF9zYiwgLmtyLXBheXBhbF9ibnBsLCAua3ItcGF5cGFsX2JucGxfc2IpLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zLS1jb21wYWN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucy1pdGVtIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvcjpub3QoLmtyLWFwcGxlX3BheSwgLmtyLXBheXBhbCwgLmtyLXBheXBhbF9zYiwgLmtyLXBheXBhbF9ibnBsLCAua3ItcGF5cGFsX2JucGxfc2IpIHtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zLS1jb21wYWN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucy1pdGVtIC5rci1tZXRob2QtbGFiZWwgLmtyLW1ldGhvZC1sYWJlbC13cmFwcGVyLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zLS1jb21wYWN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucy1pdGVtIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItbWV0aG9kLWxhYmVsLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWxlZnQ6IDFweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucy5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucy0tY29tcGFjdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMtaXRlbSAua3ItbWV0aG9kLWxhYmVsIGxhYmVsLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zLS1jb21wYWN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucy1pdGVtIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciBsYWJlbCB7XG4gIHdoaXRlLXNwYWNlOiBicmVhay1zcGFjZXM7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zLS1jb21wYWN0IC5rci1mb3JtLWVycm9yIHtcbiAgZ3JpZC1jb2x1bW46IDEvc3BhbiAyO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDA7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjNzc3O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAwO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQua3ItdmlzaWJsZSB7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50LmtyLXZpc2libGUgLmtyLW1ldGhvZC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudC5rci1vbi10b3Age1xuICB0b3A6IC01M3B4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLWNhcmQtdG9vbHRpcCxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1tZXRob2RzLWdyb3VwLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLWNhcmQtdG9vbHRpcCBzcGFuIHN2Zyxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1tZXRob2RzLWdyb3VwLXRvb2x0aXAgc3BhbiBzdmcge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1oaWRlb3V0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IC05OTk5cHg7XG4gIGxlZnQ6IC05OTk5cHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24gc3ZnIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kLWxhYmVsLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIHtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZC1sYWJlbCAua3ItbWV0aG9kLWJhZGdlLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1tZXRob2QtYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIHBhZGRpbmc6IDJweCA2cHg7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kLWxhYmVsOmhvdmVyOm5vdCgua3ItbG9hZGluZywgLmtyLWxvY2tlZCwgLmtyLW1ldGhvZC1sYWJlbC0tc2VsZWN0ZWQsIC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLS1ob3Zlci1kZWxldGUpLCAua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kLWxhYmVsOmZvY3VzOm5vdCgua3ItbG9hZGluZywgLmtyLWxvY2tlZCwgLmtyLW1ldGhvZC1sYWJlbC0tc2VsZWN0ZWQsIC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLS1ob3Zlci1kZWxldGUpLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yOmhvdmVyOm5vdCgua3ItbG9hZGluZywgLmtyLWxvY2tlZCwgLmtyLW1ldGhvZC1sYWJlbC0tc2VsZWN0ZWQsIC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLS1ob3Zlci1kZWxldGUpLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yOmZvY3VzOm5vdCgua3ItbG9hZGluZywgLmtyLWxvY2tlZCwgLmtyLW1ldGhvZC1sYWJlbC0tc2VsZWN0ZWQsIC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLS1ob3Zlci1kZWxldGUpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLXNtYXJ0LWZvcm0tbGlzdC1zZWN0aW9uLW5hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvcixcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2QtbGFiZWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLW1ldGhvZC1sYWJlbC13cmFwcGVyLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZC1sYWJlbCAua3ItbWV0aG9kLWxhYmVsLXdyYXBwZXIge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLW1ldGhvZC1sYWJlbC13cmFwcGVyIGxhYmVsLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZC1sYWJlbCAua3ItbWV0aG9kLWxhYmVsLXdyYXBwZXIgbGFiZWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yLmtyLWxvY2tlZCAua3ItbWV0aG9kLWxhYmVsLXdyYXBwZXIsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kLWxhYmVsLmtyLWxvY2tlZCAua3ItbWV0aG9kLWxhYmVsLXdyYXBwZXIge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1tZXRob2QtaWNvbixcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2QtbGFiZWwgLmtyLW1ldGhvZC1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLW1ldGhvZC1pY29uIHN2Zyxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItbWV0aG9kLWljb24gaW1nLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZC1sYWJlbCAua3ItbWV0aG9kLWljb24gc3ZnLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZC1sYWJlbCAua3ItbWV0aG9kLWljb24gaW1nIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciBsYWJlbCxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2QtbGFiZWwgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLW1ldGhvZHMtZ3JvdXAtbGFiZWwsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kLWxhYmVsIC5rci1tZXRob2RzLWdyb3VwLWxhYmVsIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1hcnJvdy1sZWZ0LFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1hcnJvdy1yaWdodCxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2QtbGFiZWwgLmtyLWFycm93LWxlZnQsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kLWxhYmVsIC5rci1hcnJvdy1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItYXJyb3ctbGVmdCBzdmcsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWFycm93LXJpZ2h0IHN2Zyxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2QtbGFiZWwgLmtyLWFycm93LWxlZnQgc3ZnLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZC1sYWJlbCAua3ItYXJyb3ctcmlnaHQgc3ZnIHtcbiAgZmlsbDogIzQ0NDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItYXJyb3ctcmlnaHQsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kLWxhYmVsIC5rci1hcnJvdy1yaWdodCB7XG4gIHJpZ2h0OiAxMHB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1hcnJvdy1sZWZ0LFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZC1sYWJlbCAua3ItYXJyb3ctbGVmdCB7XG4gIGxlZnQ6IDEwcHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3Iua3ItbG9hZGluZyxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2QtbGFiZWwua3ItbG9hZGluZyB7XG4gIGN1cnNvcjogd2FpdDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvci5rci1sb2FkaW5nIGxhYmVsLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZC1sYWJlbC5rci1sb2FkaW5nIGxhYmVsIHtcbiAgY3Vyc29yOiB3YWl0O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yLmtyLWxvY2tlZCxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2QtbGFiZWwua3ItbG9ja2VkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cCAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLW1ldGhvZC1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cCAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLW1ldGhvZC10b29sdGlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cCAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50LmtyLXZpc2libGUge1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDE7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudC5rci12aXNpYmxlIC5rci1tZXRob2QtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cCAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQua3Itb24tdG9wIHtcbiAgdG9wOiAtNTNweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1jYXJkLXRvb2x0aXAsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItbWV0aG9kcy1ncm91cC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1jYXJkLXRvb2x0aXAgc3BhbiBzdmcsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItbWV0aG9kcy1ncm91cC10b29sdGlwIHNwYW4gc3ZnIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLmtyLW1ldGhvZC1hY3RpdmUua3ItbWV0aG9kLWNhcmRzID4gLmtyLWRpc2FibGVkLWJhY2stYnV0dG9uOm5vdCgua3ItbWV0aG9kLWNvbnRlbnQtLWludmlzaWJsZSwgLmtyLXNlY3VyZS1pZnJhbWUtdmlzaWJsZSkge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLWJhY2stYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAxcztcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLWJhY2stYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLWJhY2stYnV0dG9uIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tbGVmdDogMzVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDFzO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3ItYmFjay1idXR0b24gLmtyLWFycm93LWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsZWZ0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3ItYmFjay1idXR0b24gLmtyLWFycm93LWxlZnQgc3ZnIHtcbiAgdHJhbnNpdGlvbjogYWxsIDFzO1xuICBmaWxsOiAjMjkzYzdhO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgY29sb3I6ICMzMzM7XG4gIGhlaWdodDogOTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIC8qIEhlYWRlciBsb2dvICovXG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc21hcnQtZm9ybS1tb2RhbC1oZWFkZXIua3Itc2VjdXJlLWlmcmFtZS12aXNpYmxlIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyLmtyLXNlY3VyZS1pZnJhbWUtdmlzaWJsZSBzcGFuLmtyLXBvcGluLWhlYWRlciB7XG4gIGNvbG9yOiAjNjY2O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyLmtyLXNlY3VyZS1pZnJhbWUtdmlzaWJsZSBpLmZpLXgtY2lyY2xlLmljb24tY2xvc2UtcG9wdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc21hcnQtZm9ybS1tb2RhbC1oZWFkZXIua3Itc2VjdXJlLWlmcmFtZS12aXNpYmxlIGkuZmktbG9jayB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc21hcnQtZm9ybS1tb2RhbC1oZWFkZXIgLmtyLXBvcGluLW1vZGFsLWhlYWRlci1iYWNrZ3JvdW5kLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXItYmFja2dyb3VuZC1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyIHNwYW4ua3ItcG9waW4taGVhZGVyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogQXJpYWwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc21hcnQtZm9ybS1tb2RhbC1oZWFkZXIgc3Bhbi5rci1wb3Bpbi1zaG9wLW5hbWUsIC5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXBvcGluLW1vZGFsLWhlYWRlci5rci1zbWFydC1mb3JtLW1vZGFsLWhlYWRlciBzcGFuLmtyLXBvcGluLW9yZGVyLWlkLCAua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc21hcnQtZm9ybS1tb2RhbC1oZWFkZXIgc3Bhbi5rci1wb3Bpbi1hbW91bnQge1xuICB6LWluZGV4OiAxO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyIHNwYW4ua3ItcG9waW4tc2hvcC1uYW1lIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTJweDtcbiAgdG9wOiAxMnB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyIHNwYW4ua3ItcG9waW4tc2hvcC1uYW1lIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc21hcnQtZm9ybS1tb2RhbC1oZWFkZXIgc3Bhbi5rci1wb3Bpbi1hbW91bnQge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgYm90dG9tOiAzMHB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyIHNwYW4ua3ItcG9waW4tYW1vdW50IHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc21hcnQtZm9ybS1tb2RhbC1oZWFkZXIgc3Bhbi5rci1wb3Bpbi1vcmRlci1pZCB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICBib3R0b206IDEwcHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc21hcnQtZm9ybS1tb2RhbC1oZWFkZXIgc3Bhbi5rci1wb3Bpbi1vcmRlci1pZCBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyIGkuZmkteC1jaXJjbGUuaWNvbi1jbG9zZS1wb3B1cCB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgbWFyZ2luOiA0cHggNHB4IDAgMDtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyIGkuZmkteC1jaXJjbGUuaWNvbi1jbG9zZS1wb3B1cC5rci12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXItaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMTBweDtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXBvcGluLW1vZGFsLWhlYWRlci5rci1zbWFydC1mb3JtLW1vZGFsLWhlYWRlciAua3ItcG9waW4tbW9kYWwtaGVhZGVyLWltYWdlIC5rci1oZWFkZXItbG9nbyxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXBvcGluLW1vZGFsLWhlYWRlci5rci1zbWFydC1mb3JtLW1vZGFsLWhlYWRlciAua3ItcG9waW4tbW9kYWwtaGVhZGVyLWltYWdlIC5rci1oZWFkZXItYm9yZGVyLXNoYWRvdyxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXBvcGluLW1vZGFsLWhlYWRlci5rci1zbWFydC1mb3JtLW1vZGFsLWhlYWRlciAua3ItcG9waW4tbW9kYWwtaGVhZGVyLWltYWdlIC5rci1oZWFkZXItYm9yZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc21hcnQtZm9ybS1tb2RhbC1oZWFkZXIgLmtyLXBvcGluLW1vZGFsLWhlYWRlci1pbWFnZSAua3ItaGVhZGVyLWJvcmRlci1zaGFkb3cge1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc21hcnQtZm9ybS1tb2RhbC1oZWFkZXIgLmtyLXBvcGluLW1vZGFsLWhlYWRlci1pbWFnZSAua3ItaGVhZGVyLWJvcmRlciB7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDgwODA7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc21hcnQtZm9ybS1tb2RhbC1oZWFkZXIgLmtyLXBvcGluLW1vZGFsLWhlYWRlci1pbWFnZSAua3ItaGVhZGVyLWxvZ28ge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTNjN2E7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1wb3Bpbi1tb2RhbC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXBvcGluLW1vZGFsLWZvb3RlciBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXBvcGluLW1vZGFsLWZvb3RlciBpbWcua3ItbG9nby1wYXl6ZW4ge1xuICBoZWlnaHQ6IDQwcHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1wb3Bpbi1tb2RhbC1mb290ZXIgaW1nLmtyLWxvZ28tbHlyYSB7XG4gIGhlaWdodDogNDBweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXBvcGluLW1vZGFsLWZvb3RlciBpbWcua3ItbG9nby1zb2dlY29tIHtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3ItcG9waW4tbW9kYWwtZm9vdGVyIGltZy5rci1sb2dvLWNkbiB7XG4gIGhlaWdodDogMzBweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwua3ItZnVsbHNjcmVlbiwgLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbC5rci1mdWxsc2NyZWVuIC5rci1zbWFydC1mb3JtLW1ldGhvZHMge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbC5rci1mdWxsc2NyZWVuIC5rci1tZXRob2QtYWN0aXZlLmtyLXNlY3VyZS1pZnJhbWUtb3BlbiwgLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbC5rci1mdWxsc2NyZWVuIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZC1hY3RpdmUua3Itc2VjdXJlLWlmcmFtZS1vcGVuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtdmlld3MtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDMwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNXM7XG4gIHotaW5kZXg6IDE7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsLXZpZXdzLWNvbnRhaW5lci5rci1zbWFydC1mb3JtLW1vZGFsLXZpZXctLXNlbGVjdC1vcGVuOm5vdCgua3Itc2VjdXJlLWlmcmFtZS12aXNpYmxlKSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbC12aWV3cy1jb250YWluZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtdmlldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cywgb3BhY2l0eSAwLjVzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAxO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbC12aWV3cy1jb250YWluZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtdmlldyAua3Itc21hcnQtZm9ybS1tZXRob2RzLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbC12aWV3cy1jb250YWluZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtdmlldyAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2QtbGFiZWwge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsLXZpZXdzLWNvbnRhaW5lciAua3Itc21hcnQtZm9ybS1tb2RhbC12aWV3LS1sZXZlbC0xIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtdmlld3MtY29udGFpbmVyIC5rci1zbWFydC1mb3JtLW1vZGFsLXZpZXctLWxldmVsLTIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMCUpO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbC12aWV3cy1jb250YWluZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtdmlldy0tbGV2ZWwtMyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzAwJSk7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsLXZpZXdzLWNvbnRhaW5lciAua3Itc21hcnQtZm9ybS1tb2RhbC12aWV3LS1sZXZlbC00IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MDAlKTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtdmlld3MtY29udGFpbmVyIC5rci1zbWFydC1mb3JtLW1vZGFsLXZpZXctLWxldmVsLTUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwMCUpO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbC12aWV3cy1jb250YWluZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtdmlldy0tbGV2ZWwtNiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjAwJSk7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsLXZpZXdzLWNvbnRhaW5lciAua3Itc21hcnQtZm9ybS1tb2RhbC12aWV3Om5vdCgua3Itc21hcnQtZm9ybS1tb2RhbC12aWV3LS1hY3RpdmUpIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtdmlld3MtY29udGFpbmVyIC5rci1zbWFydC1mb3JtLW1vZGFsLXZpZXc6bm90KC5rci1zbWFydC1mb3JtLW1vZGFsLXZpZXctLWFjdGl2ZSkgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtdmlld3MtY29udGFpbmVyIC5rci1zbWFydC1mb3JtLW1vZGFsLXZpZXc6bm90KC5rci1zbWFydC1mb3JtLW1vZGFsLXZpZXctLWFjdGl2ZSkgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kLWxhYmVsIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtdmlld3MtY29udGFpbmVyIC5rci1zbWFydC1mb3JtLW1vZGFsLXZpZXc6bm90KC5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtdmlld3MtY29udGFpbmVyIC5rci1zbWFydC1mb3JtLW1vZGFsLXZpZXctLWFjdGl2ZSwgLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbC12aWV3cy1jb250YWluZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtdmlldy0tcG9waW4pIHtcbiAgaGVpZ2h0OiAwO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbC12aWV3cy1jb250YWluZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtdmlldy5rci1zbWFydC1mb3JtLW1vZGFsLXZpZXctZXh0cmFzIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbC0tc2Nyb2xsYWJsZS1jb250ZW50IC5rci1zbWFydC1mb3JtLW1vZGFsLXZpZXdzLWNvbnRhaW5lciB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG4ua3Itc21hcnQtZm9ybS5rci1zZWN1cmUtaWZyYW1lLXZpc2libGUge1xuICB6LWluZGV4OiAxMDAwMDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1leHRyYXMtZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLWV4dHJhcy1mb3JtIHNwYW4ua3ItZXh0cmFzLWZvcm0taGVhZGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ua3Itc21hcnQtZm9ybSAua3ItZXh0cmFzLWZvcm0gLmtyLWV4dHJhcy1mb3JtLWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3ItY2FyZC1oZWFkZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3ItY2FyZC1oZWFkZXIgc3Bhbi5rci1jYXJkLWhlYWRlci1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM5OTk7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjNzc3O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDA7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50LmtyLXZpc2libGUge1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDE7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50LmtyLXZpc2libGUgLmtyLW1ldGhvZC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50LmtyLW9uLXRvcCB7XG4gIHRvcDogLTUzcHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1jYXJkLXRvb2x0aXAsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1tZXRob2RzLWdyb3VwLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItY2FyZC10b29sdGlwIHNwYW4gc3ZnLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItbWV0aG9kcy1ncm91cC10b29sdGlwIHNwYW4gc3ZnIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItaGlkZW91dCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAtOTk5OXB4O1xuICBsZWZ0OiAtOTk5OXB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24gc3ZnIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzIHtcbiAgei1pbmRleDogMTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcyAua3ItbWV0aG9kLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcywgMHM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIG1heC1oZWlnaHQ7XG4gIG9wYWNpdHk6IDE7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcyAua3ItbWV0aG9kLWNvbnRlbnQtLWludmlzaWJsZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzLCAwLjVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzLCAwcztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgbWF4LWhlaWdodDtcbiAgb3BhY2l0eTogMDtcbiAgbWF4LWhlaWdodDogMDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzIC5rci1tZXRob2QtY29udGVudCAua3ItYmFjay1idXR0b24ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzIC5rci1tZXRob2QtY29udGVudC5rci1kaXNhYmxlZC1iYWNrLWJ1dHRvbiAua3ItYmFjay1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMtLWNvbXBhY3Q6bm90KC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucy0tZXh0cmEpIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDEwcHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucy5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucy0tY29tcGFjdC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucy0td2FsbGV0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucy1pdGVtLmtyLWNhcmRzIHtcbiAgZ3JpZC1jb2x1bW46IDEvc3BhbiAyO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMtLWNvbXBhY3QgLmtyLXNtYXJ0LWZvcm0td2FsbGV0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgY2FsYyg1MCUgLSA1cHgpKTtcbiAgZ2FwOiAxMHB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMtLWNvbXBhY3QgLmtyLXNtYXJ0LWZvcm0td2FsbGV0IC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkIHtcbiAgbWFyZ2luOiAwO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMtLWNvbXBhY3QgLmtyLXNtYXJ0LWZvcm0td2FsbGV0IC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkOmxhc3Qtb2YtdHlwZTpudGgtb2YtdHlwZShvZGQpIHtcbiAgZ3JpZC1jb2x1bW46IDEvc3BhbiAyO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMtLWNvbXBhY3QgLmtyLW1ldGhvZHMtbGlzdC1yb3cge1xuICBncmlkLWNvbHVtbjogMS9zcGFuIDI7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucy5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucy0tY29tcGFjdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zLS1jb21wYWN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucy1pdGVtOmxhc3Qtb2YtdHlwZTpudGgtb2YtdHlwZShvZGQpIHtcbiAgZ3JpZC1jb2x1bW46IDEvc3BhbiAyO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMtLWNvbXBhY3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zLWl0ZW0gLmtyLXdhbGxldC1leHBhbmRlZCB7XG4gIG1hcmdpbjogMDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zLS1jb21wYWN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucy1pdGVtIC5rci1tZXRob2QtbGFiZWwsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucy5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucy0tY29tcGFjdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMtaXRlbSAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3Ige1xuICBtYXJnaW46IDA7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucy5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucy0tY29tcGFjdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMtaXRlbSAua3ItbWV0aG9kLWxhYmVsOm5vdCgua3ItYXBwbGVfcGF5LCAua3ItcGF5cGFsLCAua3ItcGF5cGFsX3NiLCAua3ItcGF5cGFsX2JucGwsIC5rci1wYXlwYWxfYm5wbF9zYiksXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucy5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucy0tY29tcGFjdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMtaXRlbSAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3I6bm90KC5rci1hcHBsZV9wYXksIC5rci1wYXlwYWwsIC5rci1wYXlwYWxfc2IsIC5rci1wYXlwYWxfYm5wbCwgLmtyLXBheXBhbF9ibnBsX3NiKSB7XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zLS1jb21wYWN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucy1pdGVtIC5rci1tZXRob2QtbGFiZWwgLmtyLW1ldGhvZC1sYWJlbC13cmFwcGVyLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMtLWNvbXBhY3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zLWl0ZW0gLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1tZXRob2QtbGFiZWwtd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctbGVmdDogMXB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMtLWNvbXBhY3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zLWl0ZW0gLmtyLW1ldGhvZC1sYWJlbCBsYWJlbCxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zLS1jb21wYWN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucy1pdGVtIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciBsYWJlbCB7XG4gIHdoaXRlLXNwYWNlOiBicmVhay1zcGFjZXM7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMtLWNvbXBhY3QgLmtyLWZvcm0tZXJyb3Ige1xuICBncmlkLWNvbHVtbjogMS9zcGFuIDI7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjNzc3O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDA7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50LmtyLXZpc2libGUge1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDE7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50LmtyLXZpc2libGUgLmtyLW1ldGhvZC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50LmtyLW9uLXRvcCB7XG4gIHRvcDogLTUzcHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1jYXJkLXRvb2x0aXAsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1tZXRob2RzLWdyb3VwLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItY2FyZC10b29sdGlwIHNwYW4gc3ZnLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItbWV0aG9kcy1ncm91cC10b29sdGlwIHNwYW4gc3ZnIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItaGlkZW91dCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAtOTk5OXB4O1xuICBsZWZ0OiAtOTk5OXB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24gc3ZnIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucy1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZC1sYWJlbCxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIHtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kLWxhYmVsIC5rci1tZXRob2QtYmFkZ2UsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItbWV0aG9kLWJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBwYWRkaW5nOiAycHggNnB4O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kLWxhYmVsOmhvdmVyOm5vdCgua3ItbG9hZGluZywgLmtyLWxvY2tlZCwgLmtyLW1ldGhvZC1sYWJlbC0tc2VsZWN0ZWQsIC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLS1ob3Zlci1kZWxldGUpLCAua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2QtbGFiZWw6Zm9jdXM6bm90KC5rci1sb2FkaW5nLCAua3ItbG9ja2VkLCAua3ItbWV0aG9kLWxhYmVsLS1zZWxlY3RlZCwgLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQtLWhvdmVyLWRlbGV0ZSksXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvcjpob3Zlcjpub3QoLmtyLWxvYWRpbmcsIC5rci1sb2NrZWQsIC5rci1tZXRob2QtbGFiZWwtLXNlbGVjdGVkLCAua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZC0taG92ZXItZGVsZXRlKSxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yOmZvY3VzOm5vdCgua3ItbG9hZGluZywgLmtyLWxvY2tlZCwgLmtyLW1ldGhvZC1sYWJlbC0tc2VsZWN0ZWQsIC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLS1ob3Zlci1kZWxldGUpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1zbWFydC1mb3JtLWxpc3Qtc2VjdGlvbi1uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvcixcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZC1sYWJlbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1tZXRob2QtbGFiZWwtd3JhcHBlcixcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZC1sYWJlbCAua3ItbWV0aG9kLWxhYmVsLXdyYXBwZXIge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItbWV0aG9kLWxhYmVsLXdyYXBwZXIgbGFiZWwsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2QtbGFiZWwgLmtyLW1ldGhvZC1sYWJlbC13cmFwcGVyIGxhYmVsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yLmtyLWxvY2tlZCAua3ItbWV0aG9kLWxhYmVsLXdyYXBwZXIsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2QtbGFiZWwua3ItbG9ja2VkIC5rci1tZXRob2QtbGFiZWwtd3JhcHBlciB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItbWV0aG9kLWljb24sXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2QtbGFiZWwgLmtyLW1ldGhvZC1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItbWV0aG9kLWljb24gc3ZnLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLW1ldGhvZC1pY29uIGltZyxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZC1sYWJlbCAua3ItbWV0aG9kLWljb24gc3ZnLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kLWxhYmVsIC5rci1tZXRob2QtaWNvbiBpbWcge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgbGFiZWwsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2QtbGFiZWwgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItbWV0aG9kcy1ncm91cC1sYWJlbCxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZC1sYWJlbCAua3ItbWV0aG9kcy1ncm91cC1sYWJlbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1hcnJvdy1sZWZ0LFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWFycm93LXJpZ2h0LFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kLWxhYmVsIC5rci1hcnJvdy1sZWZ0LFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kLWxhYmVsIC5rci1hcnJvdy1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1hcnJvdy1sZWZ0IHN2Zyxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1hcnJvdy1yaWdodCBzdmcsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2QtbGFiZWwgLmtyLWFycm93LWxlZnQgc3ZnLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kLWxhYmVsIC5rci1hcnJvdy1yaWdodCBzdmcge1xuICBmaWxsOiAjNDQ0O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWFycm93LXJpZ2h0LFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kLWxhYmVsIC5rci1hcnJvdy1yaWdodCB7XG4gIHJpZ2h0OiAxMHB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWFycm93LWxlZnQsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2QtbGFiZWwgLmtyLWFycm93LWxlZnQge1xuICBsZWZ0OiAxMHB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3Iua3ItbG9hZGluZyxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZC1sYWJlbC5rci1sb2FkaW5nIHtcbiAgY3Vyc29yOiB3YWl0O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3Iua3ItbG9hZGluZyBsYWJlbCxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZC1sYWJlbC5rci1sb2FkaW5nIGxhYmVsIHtcbiAgY3Vyc29yOiB3YWl0O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3Iua3ItbG9ja2VkLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kLWxhYmVsLmtyLWxvY2tlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cCAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLW1ldGhvZC1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItbWV0aG9kLXRvb2x0aXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDA7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50LmtyLXZpc2libGUge1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDE7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50LmtyLXZpc2libGUgLmtyLW1ldGhvZC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50LmtyLW9uLXRvcCB7XG4gIHRvcDogLTUzcHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1jYXJkLXRvb2x0aXAsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1tZXRob2RzLWdyb3VwLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItY2FyZC10b29sdGlwIHNwYW4gc3ZnLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItbWV0aG9kcy1ncm91cC10b29sdGlwIHNwYW4gc3ZnIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMua3ItbWV0aG9kLWFjdGl2ZS5rci1tZXRob2QtY2FyZHMgPiAua3ItZGlzYWJsZWQtYmFjay1idXR0b246bm90KC5rci1tZXRob2QtY29udGVudC0taW52aXNpYmxlLCAua3Itc2VjdXJlLWlmcmFtZS12aXNpYmxlKSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIHtcbiAgei1pbmRleDogMDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tZXRob2RzIHtcbiAgbWluLWhlaWdodDogMzUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMge1xuICB6LWluZGV4OiAxO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kLWxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3I6aG92ZXI6bm90KC5rci1sb2FkaW5nLCAua3ItbG9ja2VkLCAua3ItbWV0aG9kLWxhYmVsLS1zZWxlY3RlZCwgLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQtLWhvdmVyLWRlbGV0ZSksXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2QtbGFiZWw6aG92ZXI6bm90KC5rci1sb2FkaW5nLCAua3ItbG9ja2VkLCAua3ItbWV0aG9kLWxhYmVsLS1zZWxlY3RlZCwgLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQtLWhvdmVyLWRlbGV0ZSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgbGFiZWwsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2QtbGFiZWwgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3QtaGVhZGVyLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2QtbGFiZWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3QtaGVhZGVyIC5rci1tZXRob2QtaWNvbixcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1tZXRob2QtaWNvbixcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZC1sYWJlbCAua3ItbWV0aG9kLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LWhlYWRlciAua3ItYXJyb3ctbGVmdCxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1oZWFkZXIgLmtyLWFycm93LXJpZ2h0LFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWFycm93LWxlZnQsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItYXJyb3ctcmlnaHQsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2QtbGFiZWwgLmtyLWFycm93LWxlZnQsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2QtbGFiZWwgLmtyLWFycm93LXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1oZWFkZXIgLmtyLWFycm93LWxlZnQgc3ZnLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LWhlYWRlciAua3ItYXJyb3ctcmlnaHQgc3ZnLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWFycm93LWxlZnQgc3ZnLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWFycm93LXJpZ2h0IHN2Zyxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZC1sYWJlbCAua3ItYXJyb3ctbGVmdCBzdmcsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2QtbGFiZWwgLmtyLWFycm93LXJpZ2h0IHN2ZyB7XG4gIGZpbGw6ICM0NDQ7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3QtaGVhZGVyIC5rci1hcnJvdy1yaWdodCxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1hcnJvdy1yaWdodCxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZC1sYWJlbCAua3ItYXJyb3ctcmlnaHQge1xuICByaWdodDogMDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1oZWFkZXIgLmtyLWFycm93LWxlZnQsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItYXJyb3ctbGVmdCxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZC1sYWJlbCAua3ItYXJyb3ctbGVmdCB7XG4gIGxlZnQ6IDEwcHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvcixcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZC1sYWJlbCB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMXM7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItbG9hZGluZy1hbmltYXRpb24sXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2QtbGFiZWwgLmtyLWxvYWRpbmctYW5pbWF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yLmtyLWxvYWRpbmcsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2QtbGFiZWwua3ItbG9hZGluZyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjODA4MDgwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzgwODA4MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY3Vyc29yOiB3YWl0O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3Iua3ItbG9hZGluZyBsYWJlbCxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZC1sYWJlbC5rci1sb2FkaW5nIGxhYmVsIHtcbiAgY3Vyc29yOiB3YWl0O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3Iua3ItbG9ja2VkLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kLWxhYmVsLmtyLWxvY2tlZCB7XG4gIGNvbG9yOiAjZGRkO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZCAua3ItYnJhbmQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZCAua3ItYnJhbmQtaWNvbi5rci1jYXJkcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZCAua3ItYnJhbmQtaWNvbi5rci1oaWRlb3V0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IC05OTk5cHg7XG4gIGxlZnQ6IC05OTk5cHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZCAua3ItYnJhbmQtaWNvbiBzdmcge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQgLmtyLWRlbGV0ZS1idXR0b24td3JhcHBlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkIC5rci1kZWxldGUtYnV0dG9uLXdyYXBwZXI6bm90KC5rci12aXNpYmxlKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZCAua3ItZGVsZXRlLWJ1dHRvbi13cmFwcGVyIC5rci1kZWxldGUtYnV0dG9uIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4Ym94O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkIC5rci1kZWxldGUtYnV0dG9uLXdyYXBwZXIgLmtyLWRlbGV0ZS1idXR0b24gLmtyLWRlbGV0ZS1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQgLmtyLWRlbGV0ZS1idXR0b24td3JhcHBlciAua3ItZGVsZXRlLWJ1dHRvbiAua3ItZGVsZXRlLWljb24gc3ZnIHtcbiAgZmlsbDogIzAwMDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMThweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkIC5rci1kZWxldGUtYnV0dG9uLXdyYXBwZXIgLmtyLWRlbGV0ZS1idXR0b24gLmtyLWRlbGV0ZS1pY29uLmtyLWVycm9yIHN2ZyBwYXRoLmljb24ge1xuICBmaWxsOiByZWQ7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZCAua3ItZGVsZXRlLWJ1dHRvbi13cmFwcGVyLmtyLWNhcmQtbGlzdCAua3ItZGVsZXRlLWJ1dHRvbiAua3ItZGVsZXRlLWljb24gc3ZnIHtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQgbGFiZWwgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkIGxhYmVsIC5rci1lbGxpcHNpcyB7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZCBsYWJlbC5rci13YWxsZXQtbWV0aG9kLWxhYmVsIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4ua3Itc21hcnQtZm9ybSAua3ItbG9hZGluZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1vdXQ7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogOTk5OTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1sb2FkaW5nLW92ZXJsYXkua3ItbG9hZGluZy1vdmVybGF5LS12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1sb2FkaW5nLW92ZXJsYXkua3ItbG9hZGluZy1vdmVybGF5LS12aXNpYmxlIC5rci1vdmVybGF5LWJhY2tncm91bmQge1xuICBvcGFjaXR5OiAwLjc7XG59XG4ua3Itc21hcnQtZm9ybSAua3ItbG9hZGluZy1vdmVybGF5IC5rci1vdmVybGF5LWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjMyMztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLWxvYWRpbmctb3ZlcmxheSAua3Itb3ZlcmxheS1sb2dvIHtcbiAgei1pbmRleDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLWxvYWRpbmctb3ZlcmxheSAua3Itb3ZlcmxheS1tZXNzYWdlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRvcDogNTAlO1xuICBib3R0b206IDUwJTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLW1vZGFsLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLW1vZGFsLWJ1dHRvbjpkaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ua3Itc21hcnQtZm9ybSAua3ItcGF5bWVudC1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzYzdhO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zcGxpdC1wYXltZW50LXBhbmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zcGxpdC1wYXltZW50LXBhbmVsIC5rci1zcGxpdC1wYXltZW50cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNwbGl0LXBheW1lbnQtcGFuZWwgLmtyLXNwbGl0LXBheW1lbnRzIC5rci1zcGxpdC1wYXltZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNwbGl0LXBheW1lbnQtcGFuZWwgLmtyLXNwbGl0LXBheW1lbnRzIC5rci1zcGxpdC1wYXltZW50IC5rci1icmFuZC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zcGxpdC1wYXltZW50LXBhbmVsIC5rci1zcGxpdC1wYXltZW50cyAua3Itc3BsaXQtcGF5bWVudCAua3ItYnJhbmQtaWNvbi5rci1jYXJkcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc3BsaXQtcGF5bWVudC1wYW5lbCAua3Itc3BsaXQtcGF5bWVudHMgLmtyLXNwbGl0LXBheW1lbnQgLmtyLWJyYW5kLWljb24ua3ItaGlkZW91dCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAtOTk5OXB4O1xuICBsZWZ0OiAtOTk5OXB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNwbGl0LXBheW1lbnQtcGFuZWwgLmtyLXNwbGl0LXBheW1lbnRzIC5rci1zcGxpdC1wYXltZW50IC5rci1icmFuZC1pY29uIHN2ZyB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc3BsaXQtcGF5bWVudC1wYW5lbCAua3Itc3BsaXQtcGF5bWVudHMgLmtyLXNwbGl0LXBheW1lbnQgbGFiZWwge1xuICBmbGV4OiAxO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNwbGl0LXBheW1lbnQtcGFuZWwgLmtyLXNwbGl0LXBheW1lbnRzIC5rci1zcGxpdC1wYXltZW50IC5rci1zcGxpdC1wYXltZW50LXJlbW92ZS1pY29uLWNvbnRhaW5lciB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zcGxpdC1wYXltZW50LXBhbmVsIC5rci1zcGxpdC1wYXltZW50cyAua3Itc3BsaXQtcGF5bWVudCAua3Itc3BsaXQtcGF5bWVudC1yZW1vdmUtaWNvbi1jb250YWluZXIgLmtyLXNwbGl0LXBheW1lbnQtcmVtb3ZlLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNwbGl0LXBheW1lbnQtcGFuZWwgLmtyLXNwbGl0LXBheW1lbnQtcmVtYWluaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLWVtYmVkZGVkOm5vdChba3J2dWVdLCAua3ItZXh0cmFzLWZvcm0tY29udGVudCkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zcztcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1jYXJkLWhlYWRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgcGFkZGluZzogMjBweCAyMHB4IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLWNhcmQtaGVhZGVyIHNwYW4ua3ItY2FyZC1oZWFkZXItbGFiZWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjOTk5O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICM3Nzc7XG4gIGhlaWdodDogMTZweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAwO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50LmtyLXZpc2libGUge1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDE7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3ItY2FyZC1oZWFkZXIgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQua3ItdmlzaWJsZSAua3ItbWV0aG9kLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudC5rci1vbi10b3Age1xuICB0b3A6IC01M3B4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1jYXJkLXRvb2x0aXAsXG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3ItY2FyZC1oZWFkZXIgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLW1ldGhvZHMtZ3JvdXAtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3ItY2FyZC1oZWFkZXIgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLWNhcmQtdG9vbHRpcCBzcGFuIHN2Zyxcbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItbWV0aG9kcy1ncm91cC10b29sdGlwIHNwYW4gc3ZnIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3ItY2FyZC1oZWFkZXIgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItaGlkZW91dCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAtOTk5OXB4O1xuICBsZWZ0OiAtOTk5OXB4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbiBzdmcge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdhbGxldCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13YWxsZXRfX21ldGhvZHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13YWxsZXRfX21ldGhvZHMgLmtyLXdhbGxldC1ncm91cCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13YWxsZXRfX21ldGhvZHMgLmtyLXdhbGxldC1ncm91cCAua3ItbWV0aG9kLWJ0biB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdhbGxldF9fbWV0aG9kcyAua3Itd2FsbGV0LWdyb3VwIC5rci1tZXRob2QtYnRuLS1uby1sYWJlbCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdhbGxldF9fbWV0aG9kcyAua3Itd2FsbGV0LWdyb3VwIC5rci1tZXRob2QtYnRuLS1uby1sYWJlbC5rci1tZXRob2QtYnRuLS1sb2FkaW5nIC5rci1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13YWxsZXRfX21ldGhvZHMgLmtyLXdhbGxldC1ncm91cCAua3ItbWV0aG9kLWJ0biAua3ItaWNvbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13YWxsZXRfX21ldGhvZHMgLmtyLXdhbGxldC1ncm91cCAua3ItbWV0aG9kLWJ0biAua3ItaWNvbiAua3ItYnJhbmQtaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13YWxsZXRfX21ldGhvZHMgLmtyLXdhbGxldC1ncm91cCAua3ItbWV0aG9kLWJ0biAua3ItaWNvbiAua3ItYnJhbmQtaWNvbiBzdmcge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdhbGxldF9fbWV0aG9kcyAua3Itd2FsbGV0LWdyb3VwIC5rci1tZXRob2QtYnRuX19sYWJlbCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdhbGxldF9fbWV0aG9kcyAua3Itd2FsbGV0LWdyb3VwIC5rci1tZXRob2QtYnRuX19sYWJlbCBzcGFuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdhbGxldF9fbWV0aG9kcyAua3Itd2FsbGV0LWdyb3VwIC5rci1tZXRob2QtYnRuOm5vdCgua3ItbWV0aG9kLWJ0bi0tY2FyZHMpIC5rci1tZXRob2QtYnRuX19sYWJlbCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdhbGxldF9fbWV0aG9kcyAua3Itd2FsbGV0LWdyb3VwIC5rci1tZXRob2QtYnRuIC5rci1kZWxldGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdhbGxldF9fbWV0aG9kcyAua3Itd2FsbGV0LWdyb3VwIC5rci1tZXRob2QtYnRuIC5rci1kZWxldGUgc3ZnIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTBweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi1jYXJkcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi1jYXJkcyAua3ItbWV0aG9kLWJ0biB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLWNhcmRzIC5rci1tZXRob2QtYnRuLS1uby1sYWJlbCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLWNhcmRzIC5rci1tZXRob2QtYnRuLS1uby1sYWJlbC5rci1tZXRob2QtYnRuLS1sb2FkaW5nIC5rci1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi1jYXJkcyAua3ItbWV0aG9kLWJ0biAua3ItY2FyZC1pY29ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi1jYXJkcyAua3ItbWV0aG9kLWJ0biAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjNzc3O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2YtY2FyZHMgLmtyLW1ldGhvZC1idG4gLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi1jYXJkcyAua3ItbWV0aG9kLWJ0biAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudC5rci12aXNpYmxlIHtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAxO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLWNhcmRzIC5rci1tZXRob2QtYnRuIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50LmtyLXZpc2libGUgLmtyLW1ldGhvZC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2YtY2FyZHMgLmtyLW1ldGhvZC1idG4gLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQua3Itb24tdG9wIHtcbiAgdG9wOiAtNTNweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi1jYXJkcyAua3ItbWV0aG9kLWJ0biAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItY2FyZC10b29sdGlwLFxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLWNhcmRzIC5rci1tZXRob2QtYnRuIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1tZXRob2RzLWdyb3VwLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLWNhcmRzIC5rci1tZXRob2QtYnRuIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1jYXJkLXRvb2x0aXAgc3BhbiBzdmcsXG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2YtY2FyZHMgLmtyLW1ldGhvZC1idG4gLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLW1ldGhvZHMtZ3JvdXAtdG9vbHRpcCBzcGFuIHN2ZyB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi1jYXJkcyAua3ItbWV0aG9kLWJ0biAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLWNhcmRzIC5rci1tZXRob2QtYnRuIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2YtY2FyZHMgLmtyLW1ldGhvZC1idG4gLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWhpZGVvdXQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogLTk5OTlweDtcbiAgbGVmdDogLTk5OTlweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi1jYXJkcyAua3ItbWV0aG9kLWJ0biAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24gc3ZnIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi1jYXJkcyAua3ItY2FyZC1mb3JtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi1jYXJkcyAua3ItY2FyZC1mb3JtIDpub3QoLmtyLXNpemUtaGFsZikge1xuICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAyO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLWNhcmRzIC5rci1jYXJkLWZvcm0gLmtyLXNpemUtaGFsZiB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDE7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLW9wbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi1vcG1fX21ldGhvZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytb3BtX19tZXRob2RzIC5rci1vcG0tZ3JvdXAge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMsIG9wYWNpdHkgMC41cywgaGVpZ2h0IDBzIDAuNXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAwO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLW9wbV9fbWV0aG9kcyAua3Itb3BtLWdyb3VwLS1sZXZlbC0xIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi1vcG1fX21ldGhvZHMgLmtyLW9wbS1ncm91cC0tbGV2ZWwtMiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwJSk7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytb3BtX19tZXRob2RzIC5rci1vcG0tZ3JvdXAtLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMsIG9wYWNpdHkgMC41cywgaGVpZ2h0IDBzO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLW9wbV9fbWV0aG9kcyAua3Itb3BtLWdyb3VwIC5rci1ncmlkLWdyb3VwIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi1vcG1fX21ldGhvZHMgLmtyLW9wbS1ncm91cCAua3ItbWV0aG9kLWJ0biB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLW9wbV9fbWV0aG9kcyAua3Itb3BtLWdyb3VwIC5rci1tZXRob2QtYnRuLS1uby1sYWJlbCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLW9wbV9fbWV0aG9kcyAua3Itb3BtLWdyb3VwIC5rci1tZXRob2QtYnRuLS1uby1sYWJlbC5rci1tZXRob2QtYnRuLS1sb2FkaW5nIC5rci1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi1vcG1fX21ldGhvZHMgLmtyLW1ldGhvZC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytb3BtX19tZXRob2RzIC5rci1tZXRob2QtYnRuIC5rci1pY29uIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLW9wbV9fbWV0aG9kcyAua3ItbWV0aG9kLWJ0biAua3ItaWNvbiAua3ItYnJhbmQtaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi1vcG1fX21ldGhvZHMgLmtyLW1ldGhvZC1idG4gLmtyLWljb24gLmtyLWJyYW5kLWljb24gc3ZnIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi1vcG1fX21ldGhvZHMgLmtyLW1ldGhvZC1idG5fX2xhYmVsIHtcbiAgZmxleC1ncm93OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytb3BtX19tZXRob2RzIC5rci1tZXRob2QtYnRuX19sYWJlbC0taGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIGxlZnQ6IC05OTk5cHg7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytb3BtX19tZXRob2RzIC5rci1tZXRob2QtYnRuX19sYWJlbCBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLW9wbV9fbWV0aG9kcyAua3ItbWV0aG9kLWJ0biAua3ItbWV0aG9kLWJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBwYWRkaW5nOiAycHggNnB4O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLW9wbV9fbWV0aG9kcyAua3ItbWV0aG9kLWJ0biAua3ItYmFjay1idXR0b25fX2ljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLW1vZGFsLXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDk5OTk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LWhlaWdodDogODAwcHgpIHtcbiAgLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLW1vZGFsLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi1tb2RhbC13cmFwcGVyIC5rci1tb2RhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIHBhZGRpbmctdG9wOiA5NnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMykgMCAxOXB4IDM4cHgsIHJnYmEoMCwgMCwgMCwgMC4yMikgMCAxNXB4IDEycHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2YtbW9kYWwtd3JhcHBlciAua3ItbW9kYWwtLW9wZW4ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLW1vZGFsLXdyYXBwZXIgLmtyLW1vZGFsLS1pZnJhbWUtdmlzaWJsZSB7XG4gIHBhZGRpbmc6IDMwcHggMCAwO1xuICB6LWluZGV4OiAxMDAwMDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi1tb2RhbC13cmFwcGVyIC5rci1tb2RhbCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgY29sb3I6ICMzMzM7XG4gIGhlaWdodDogOTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIC8qIEhlYWRlciBsb2dvICovXG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2YtbW9kYWwtd3JhcHBlciAua3ItbW9kYWwgLmtyLXBvcGluLW1vZGFsLWhlYWRlci5rci1zbWFydC1mb3JtLW1vZGFsLWhlYWRlci5rci1zZWN1cmUtaWZyYW1lLXZpc2libGUge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2YtbW9kYWwtd3JhcHBlciAua3ItbW9kYWwgLmtyLXBvcGluLW1vZGFsLWhlYWRlci5rci1zbWFydC1mb3JtLW1vZGFsLWhlYWRlci5rci1zZWN1cmUtaWZyYW1lLXZpc2libGUgc3Bhbi5rci1wb3Bpbi1oZWFkZXIge1xuICBjb2xvcjogIzY2Njtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi1tb2RhbC13cmFwcGVyIC5rci1tb2RhbCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyLmtyLXNlY3VyZS1pZnJhbWUtdmlzaWJsZSBpLmZpLXgtY2lyY2xlLmljb24tY2xvc2UtcG9wdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2YtbW9kYWwtd3JhcHBlciAua3ItbW9kYWwgLmtyLXBvcGluLW1vZGFsLWhlYWRlci5rci1zbWFydC1mb3JtLW1vZGFsLWhlYWRlci5rci1zZWN1cmUtaWZyYW1lLXZpc2libGUgaS5maS1sb2NrIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi1tb2RhbC13cmFwcGVyIC5rci1tb2RhbCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXItYmFja2dyb3VuZCxcbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi1tb2RhbC13cmFwcGVyIC5rci1tb2RhbCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXItYmFja2dyb3VuZC1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLW1vZGFsLXdyYXBwZXIgLmtyLW1vZGFsIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc21hcnQtZm9ybS1tb2RhbC1oZWFkZXIgc3Bhbi5rci1wb3Bpbi1oZWFkZXIge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi1tb2RhbC13cmFwcGVyIC5rci1tb2RhbCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyIHNwYW4ua3ItcG9waW4tc2hvcC1uYW1lLCAua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2YtbW9kYWwtd3JhcHBlciAua3ItbW9kYWwgLmtyLXBvcGluLW1vZGFsLWhlYWRlci5rci1zbWFydC1mb3JtLW1vZGFsLWhlYWRlciBzcGFuLmtyLXBvcGluLW9yZGVyLWlkLCAua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2YtbW9kYWwtd3JhcHBlciAua3ItbW9kYWwgLmtyLXBvcGluLW1vZGFsLWhlYWRlci5rci1zbWFydC1mb3JtLW1vZGFsLWhlYWRlciBzcGFuLmtyLXBvcGluLWFtb3VudCB7XG4gIHotaW5kZXg6IDE7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2YtbW9kYWwtd3JhcHBlciAua3ItbW9kYWwgLmtyLXBvcGluLW1vZGFsLWhlYWRlci5rci1zbWFydC1mb3JtLW1vZGFsLWhlYWRlciBzcGFuLmtyLXBvcGluLXNob3AtbmFtZSB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEycHg7XG4gIHRvcDogMTJweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi1tb2RhbC13cmFwcGVyIC5rci1tb2RhbCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyIHNwYW4ua3ItcG9waW4tc2hvcC1uYW1lIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2YtbW9kYWwtd3JhcHBlciAua3ItbW9kYWwgLmtyLXBvcGluLW1vZGFsLWhlYWRlci5rci1zbWFydC1mb3JtLW1vZGFsLWhlYWRlciBzcGFuLmtyLXBvcGluLWFtb3VudCB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICBib3R0b206IDMwcHg7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2YtbW9kYWwtd3JhcHBlciAua3ItbW9kYWwgLmtyLXBvcGluLW1vZGFsLWhlYWRlci5rci1zbWFydC1mb3JtLW1vZGFsLWhlYWRlciBzcGFuLmtyLXBvcGluLWFtb3VudCBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLW1vZGFsLXdyYXBwZXIgLmtyLW1vZGFsIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc21hcnQtZm9ybS1tb2RhbC1oZWFkZXIgc3Bhbi5rci1wb3Bpbi1vcmRlci1pZCB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICBib3R0b206IDEwcHg7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2YtbW9kYWwtd3JhcHBlciAua3ItbW9kYWwgLmtyLXBvcGluLW1vZGFsLWhlYWRlci5rci1zbWFydC1mb3JtLW1vZGFsLWhlYWRlciBzcGFuLmtyLXBvcGluLW9yZGVyLWlkIHNwYW4ge1xuICBmb250LXNpemU6IDEycHg7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2YtbW9kYWwtd3JhcHBlciAua3ItbW9kYWwgLmtyLXBvcGluLW1vZGFsLWhlYWRlci5rci1zbWFydC1mb3JtLW1vZGFsLWhlYWRlciBpLmZpLXgtY2lyY2xlLmljb24tY2xvc2UtcG9wdXAge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIG1hcmdpbjogNHB4IDRweCAwIDA7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi1tb2RhbC13cmFwcGVyIC5rci1tb2RhbCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyIGkuZmkteC1jaXJjbGUuaWNvbi1jbG9zZS1wb3B1cC5rci12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLW1vZGFsLXdyYXBwZXIgLmtyLW1vZGFsIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc21hcnQtZm9ybS1tb2RhbC1oZWFkZXIgLmtyLXBvcGluLW1vZGFsLWhlYWRlci1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAxMHB4O1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLW1vZGFsLXdyYXBwZXIgLmtyLW1vZGFsIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc21hcnQtZm9ybS1tb2RhbC1oZWFkZXIgLmtyLXBvcGluLW1vZGFsLWhlYWRlci1pbWFnZSAua3ItaGVhZGVyLWxvZ28sXG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2YtbW9kYWwtd3JhcHBlciAua3ItbW9kYWwgLmtyLXBvcGluLW1vZGFsLWhlYWRlci5rci1zbWFydC1mb3JtLW1vZGFsLWhlYWRlciAua3ItcG9waW4tbW9kYWwtaGVhZGVyLWltYWdlIC5rci1oZWFkZXItYm9yZGVyLXNoYWRvdyxcbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi1tb2RhbC13cmFwcGVyIC5rci1tb2RhbCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXItaW1hZ2UgLmtyLWhlYWRlci1ib3JkZXIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi1tb2RhbC13cmFwcGVyIC5rci1tb2RhbCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXItaW1hZ2UgLmtyLWhlYWRlci1ib3JkZXItc2hhZG93IHtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLW1vZGFsLXdyYXBwZXIgLmtyLW1vZGFsIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc21hcnQtZm9ybS1tb2RhbC1oZWFkZXIgLmtyLXBvcGluLW1vZGFsLWhlYWRlci1pbWFnZSAua3ItaGVhZGVyLWJvcmRlciB7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDgwODA7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2YtbW9kYWwtd3JhcHBlciAua3ItbW9kYWwgLmtyLXBvcGluLW1vZGFsLWhlYWRlci5rci1zbWFydC1mb3JtLW1vZGFsLWhlYWRlciAua3ItcG9waW4tbW9kYWwtaGVhZGVyLWltYWdlIC5rci1oZWFkZXItbG9nbyB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5M2M3YTtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi1tb2RhbC13cmFwcGVyIC5rci1tb2RhbCAua3ItbW9kYWwtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDtcbiAgd2lkdGg6IDMwMHB4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLW1vZGFsLXdyYXBwZXIgLmtyLW1vZGFsIC5rci1tb2RhbC1jb250ZW50X192aWV3IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cywgb3BhY2l0eSAwLjVzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi1tb2RhbC13cmFwcGVyIC5rci1tb2RhbCAua3ItbW9kYWwtY29udGVudF9fdmlldy0tbGV2ZWwtMSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2YtbW9kYWwtd3JhcHBlciAua3ItbW9kYWwgLmtyLW1vZGFsLWNvbnRlbnRfX3ZpZXctLWxldmVsLTIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMCUpO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLW1vZGFsLXdyYXBwZXIgLmtyLW1vZGFsIC5rci1tb2RhbC1jb250ZW50X192aWV3LS1sZXZlbC0zIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMDAlKTtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi1tb2RhbC13cmFwcGVyIC5rci1tb2RhbCAua3ItbW9kYWwtY29udGVudF9fdmlldy0tbGV2ZWwtNCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDAwJSk7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2YtbW9kYWwtd3JhcHBlciAua3ItbW9kYWwgLmtyLW1vZGFsLWNvbnRlbnRfX3ZpZXctLWxldmVsLTUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwMCUpO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLW1vZGFsLXdyYXBwZXIgLmtyLW1vZGFsIC5rci1tb2RhbC1jb250ZW50X192aWV3LS1sZXZlbC02IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02MDAlKTtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi1tb2RhbC13cmFwcGVyIC5rci1tb2RhbCAua3ItbW9kYWwtY29udGVudF9fdmlldy0tYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLW1vZGFsLXdyYXBwZXIgLmtyLW1vZGFsIC5rci1tb2RhbC1jb250ZW50X192aWV3IC5rci1tb2RhbC12aWV3LWxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2YtbW9kYWwtd3JhcHBlciAua3ItbW9kYWwgLmtyLW1vZGFsLWNvbnRlbnRfX3ZpZXcgLmtyLW1vZGFsLXZpZXctY29udGVudCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2YtbW9kYWwtd3JhcHBlciAua3ItbW9kYWwgLmtyLW1vZGFsLWNvbnRlbnRfX3ZpZXcgLmtyLW1vZGFsLXZpZXctY29udGVudC0tbm8tYnV0dG9uIHtcbiAgcGFkZGluZzogMTVweCAwIDAgMDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi1tb2RhbC13cmFwcGVyIC5rci1tb2RhbCAua3ItbW9kYWwtY29udGVudF9fdmlldyAua3ItYmFjay1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDFzO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLW1vZGFsLXdyYXBwZXIgLmtyLW1vZGFsIC5rci1tb2RhbC1jb250ZW50X192aWV3IC5rci1iYWNrLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2YtbW9kYWwtd3JhcHBlciAua3ItbW9kYWwgLmtyLW1vZGFsLWNvbnRlbnRfX3ZpZXcgLmtyLWJhY2stYnV0dG9uIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tbGVmdDogMzVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDFzO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLW1vZGFsLXdyYXBwZXIgLmtyLW1vZGFsIC5rci1tb2RhbC1jb250ZW50X192aWV3IC5rci1iYWNrLWJ1dHRvbiAua3ItYXJyb3ctbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxlZnQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2YtbW9kYWwtd3JhcHBlciAua3ItbW9kYWwgLmtyLW1vZGFsLWNvbnRlbnRfX3ZpZXcgLmtyLWJhY2stYnV0dG9uIC5rci1hcnJvdy1sZWZ0IHN2ZyB7XG4gIHRyYW5zaXRpb246IGFsbCAxcztcbiAgZmlsbDogIzI5M2M3YTtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi1tb2RhbC13cmFwcGVyIC5rci1tb2RhbCAua3ItbW9kYWwtY29udGVudF9fcmVkaXJlY3Rpb24ge1xuICB6LWluZGV4OiAxMDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi1tb2RhbC13cmFwcGVyIC5rci1tb2RhbF9fZXJyb3Ige1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi1tb2RhbC13cmFwcGVyIC5rci1tb2RhbCAua3ItcG9waW4tbW9kYWwtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDA7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2YtbW9kYWwtd3JhcHBlciAua3ItbW9kYWwgLmtyLXBvcGluLW1vZGFsLWZvb3RlciBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi1tb2RhbC13cmFwcGVyIC5rci1tb2RhbCAua3ItcG9waW4tbW9kYWwtZm9vdGVyIGltZy5rci1sb2dvLXBheXplbiB7XG4gIGhlaWdodDogNDBweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi1tb2RhbC13cmFwcGVyIC5rci1tb2RhbCAua3ItcG9waW4tbW9kYWwtZm9vdGVyIGltZy5rci1sb2dvLWx5cmEge1xuICBoZWlnaHQ6IDQwcHg7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2YtbW9kYWwtd3JhcHBlciAua3ItbW9kYWwgLmtyLXBvcGluLW1vZGFsLWZvb3RlciBpbWcua3ItbG9nby1zb2dlY29tIHtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLW1vZGFsLXdyYXBwZXIgLmtyLW1vZGFsIC5rci1wb3Bpbi1tb2RhbC1mb290ZXIgaW1nLmtyLWxvZ28tY2RuIHtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLW1vZGFsLXdyYXBwZXIgLmtyLW1vZGFsLS1pZnJhbWUtdmlzaWJsZSAua3ItbW9kYWwtY29udGVudF9fbGV2ZWwge1xuICB3aWR0aDogMDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1tb2RhbC13cmFwcGVyIC5rci1tb2RhbC5rci1tb2RhbC0tbW9iaWxlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2YtbW9kYWwtd3JhcHBlciAua3ItbW9kYWwua3ItbW9kYWwtLW1vYmlsZSAua3ItbW9kYWwtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IHVuc2V0O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLW1vZGFsLXdyYXBwZXIgLmtyLW1vZGFsLmtyLW1vZGFsLS1tb2JpbGUgLmtyLW1vZGFsLWNvbnRlbnRfX3ZpZXcge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtYnV0dG9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDVweCAwO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWJ1dHRvbi13cmFwcGVyIC5rci1zbWFydC1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWJ1dHRvbiB7XG4gIHdpZHRoOiAyMzBweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbS1pbnRlcm5hbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvKiBMb2FkaW5nICovXG4gIC8qIERpc2FibGVkIG1vZGUgKi9cbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbS1pbnRlcm5hbCAua3ItbWV0aG9kLWJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBwYWRkaW5nOiAycHggNnB4O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtLWludGVybmFsIC5rci1tZXRob2QtaW5mbyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICB3aWR0aDogMTAwJTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbS1pbnRlcm5hbCAua3ItbWV0aG9kLWluZm8ua3ItaGlkZGVuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtLWludGVybmFsIC5rci1tZXRob2QtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc20taW50ZXJuYWwgbGFiZWwua3ItbWV0aG9kLWxhYmVsLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtLWludGVybmFsIGxhYmVsLmtyLWFtb3VudC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbS1pbnRlcm5hbCBsYWJlbC5rci1tZXRob2QtbGFiZWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbS1pbnRlcm5hbCAuZm9yY2VkLXBheW1lbnQtdG9rZW4ge1xuICBmbGV4OiAxO1xuICBtYXgtd2lkdGg6IDcwJTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbS1pbnRlcm5hbC5rci1sb2FkaW5nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY2Njtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbS1pbnRlcm5hbC5rci1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc20taW50ZXJuYWwua3ItZGlzYWJsZWQ6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtLWludGVybmFsLmtyLWRpc2FibGVkIC5rci1tZXRob2QtaW5mbyxcbi5rci1zbWFydC1mb3JtIC5rci1zbS1pbnRlcm5hbC5rci1kaXNhYmxlZCAua3ItbWV0aG9kLWluZm8gLmtyLW1ldGhvZC1pY29uLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtLWludGVybmFsLmtyLWRpc2FibGVkIC5rci1tZXRob2QtaW5mbyAua3ItbGFiZWwge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtLWludGVybmFsLmtyLWRpc2FibGVkIGxhYmVsIHtcbiAgY29sb3I6ICM5OTk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc20taW50ZXJuYWwua3ItY2FyZHMgLmtyLWNhcmQtaWNvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDA7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc20taW50ZXJuYWwua3ItY2FyZHMgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogIzc3NztcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtLWludGVybmFsLmtyLWNhcmRzIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDA7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc20taW50ZXJuYWwua3ItY2FyZHMgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQua3ItdmlzaWJsZSB7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbS1pbnRlcm5hbC5rci1jYXJkcyAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudC5rci12aXNpYmxlIC5rci1tZXRob2QtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtLWludGVybmFsLmtyLWNhcmRzIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50LmtyLW9uLXRvcCB7XG4gIHRvcDogLTUzcHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc20taW50ZXJuYWwua3ItY2FyZHMgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLWNhcmQtdG9vbHRpcCxcbi5rci1zbWFydC1mb3JtIC5rci1zbS1pbnRlcm5hbC5rci1jYXJkcyAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItbWV0aG9kcy1ncm91cC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbS1pbnRlcm5hbC5rci1jYXJkcyAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItY2FyZC10b29sdGlwIHNwYW4gc3ZnLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtLWludGVybmFsLmtyLWNhcmRzIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1tZXRob2RzLWdyb3VwLXRvb2x0aXAgc3BhbiBzdmcge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc20taW50ZXJuYWwua3ItY2FyZHMgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbS1pbnRlcm5hbC5rci1jYXJkcyAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtLWludGVybmFsLmtyLWNhcmRzIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1oaWRlb3V0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IC05OTk5cHg7XG4gIGxlZnQ6IC05OTk5cHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc20taW50ZXJuYWwua3ItY2FyZHMgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uIHN2ZyB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc20taW50ZXJuYWwua3ItY2FyZHMgLmtyLWNhcmQtbWV0aG9kLWluZm8gLmtyLWNhcmQtaWNvbnMgLmtyLWV4dHJhLWJyYW5kcyB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbS1pbnRlcm5hbCAua3ItbG9hZGluZy1hbmltYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0taWZyYW1lLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0taWZyYW1lLWNvbnRhaW5lcjpub3QoLmtyLW1ldGhvZC1jYXJkcykge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLmtyLWxheWVyLW1hbmFnZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDAwO1xuICAvKiBIZWxwIG1vZGFsICovXG59XG4ua3ItbGF5ZXItbWFuYWdlciBzcGFuLmtyLWJyYW5kLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLmtyLWxheWVyLW1hbmFnZXIgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5rci1sYXllci1tYW5hZ2VyIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1oaWRlb3V0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IC05OTk5cHg7XG4gIGxlZnQ6IC05OTk5cHg7XG59XG4ua3ItbGF5ZXItbWFuYWdlciBzcGFuLmtyLWJyYW5kLWljb24gc3ZnIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi5rci1sYXllci1tYW5hZ2VyIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDA7XG59XG4ua3ItbGF5ZXItbWFuYWdlciAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudC5rci12aXNpYmxlIHtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAxO1xufVxuLmtyLWxheWVyLW1hbmFnZXIgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQua3ItdmlzaWJsZSAua3ItbWV0aG9kLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5rci1sYXllci1tYW5hZ2VyIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50LmtyLW9uLXRvcCB7XG4gIHRvcDogLTUzcHg7XG59XG4ua3ItbGF5ZXItbWFuYWdlciAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItY2FyZC10b29sdGlwLFxuLmtyLWxheWVyLW1hbmFnZXIgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLW1ldGhvZHMtZ3JvdXAtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG59XG4ua3ItbGF5ZXItbWFuYWdlciAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItY2FyZC10b29sdGlwIHNwYW4gc3ZnLFxuLmtyLWxheWVyLW1hbmFnZXIgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLW1ldGhvZHMtZ3JvdXAtdG9vbHRpcCBzcGFuIHN2ZyB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5rci1sYXllci1tYW5hZ2VyIC5rci1tZXRob2QtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLWxheWVyLW1hbmFnZXIgLmtyLW1ldGhvZC1pY29uIHN2Zyxcbi5rci1sYXllci1tYW5hZ2VyIC5rci1tZXRob2QtaWNvbiBpbWcge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmtyLWxheWVyLW1hbmFnZXIgLmtyLXNpbXBsZS1tb2RhbC13cmFwcGVyIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5rci1sYXllci1tYW5hZ2VyIC5rci1zaW1wbGUtbW9kYWwtd3JhcHBlciAua3Itc2ltcGxlLW1vZGFsIHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLmtyLWxheWVyLW1hbmFnZXIgLmtyLXNpbXBsZS1tb2RhbC13cmFwcGVyIC5rci1zaW1wbGUtbW9kYWwgLmtyLXNpbXBsZS1tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG59XG4ua3ItbGF5ZXItbWFuYWdlciAua3Itc2ltcGxlLW1vZGFsLXdyYXBwZXIgLmtyLXNpbXBsZS1tb2RhbCAua3Itc2ltcGxlLW1vZGFsLWhlYWRlciAua3Itc2ltcGxlLW1vZGFsLWhlYWRlci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luOiAwO1xufVxuLmtyLWxheWVyLW1hbmFnZXIgLmtyLXNpbXBsZS1tb2RhbC13cmFwcGVyIC5rci1zaW1wbGUtbW9kYWwgLmtyLXNpbXBsZS1tb2RhbC1oZWFkZXIgaS5maS14LWNpcmNsZS5pY29uLWNsb3NlLXBvcHVwIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMThweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLWxheWVyLW1hbmFnZXIgLmtyLXNpbXBsZS1tb2RhbC13cmFwcGVyIC5rci1zaW1wbGUtbW9kYWwgLmtyLXNpbXBsZS1tb2RhbC1oZWFkZXIgLmtyLWJyYW5kLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLmtyLWxheWVyLW1hbmFnZXIgLmtyLXNpbXBsZS1tb2RhbC13cmFwcGVyIC5rci1zaW1wbGUtbW9kYWwgLmtyLXNpbXBsZS1tb2RhbC1oZWFkZXIgLmtyLWJyYW5kLWljb24ua3ItY2FyZHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmtyLWxheWVyLW1hbmFnZXIgLmtyLXNpbXBsZS1tb2RhbC13cmFwcGVyIC5rci1zaW1wbGUtbW9kYWwgLmtyLXNpbXBsZS1tb2RhbC1oZWFkZXIgLmtyLWJyYW5kLWljb24ua3ItaGlkZW91dCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAtOTk5OXB4O1xuICBsZWZ0OiAtOTk5OXB4O1xufVxuLmtyLWxheWVyLW1hbmFnZXIgLmtyLXNpbXBsZS1tb2RhbC13cmFwcGVyIC5rci1zaW1wbGUtbW9kYWwgLmtyLXNpbXBsZS1tb2RhbC1oZWFkZXIgLmtyLWJyYW5kLWljb24gc3ZnIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi5rci1sYXllci1tYW5hZ2VyIC5rci1zaW1wbGUtbW9kYWwtd3JhcHBlciAua3Itc2ltcGxlLW1vZGFsIC5rci1zaW1wbGUtbW9kYWwtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmtyLWxheWVyLW1hbmFnZXIgLmtyLXNpbXBsZS1tb2RhbC13cmFwcGVyIC5rci1zaW1wbGUtbW9kYWwgLmtyLXNpbXBsZS1tb2RhbC1jb250ZW50IC5rci1zaW1wbGUtbW9kYWwtY29udGVudC1tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xufVxuLmtyLWxheWVyLW1hbmFnZXIgLmtyLXNpbXBsZS1tb2RhbC13cmFwcGVyIC5rci1zaW1wbGUtbW9kYWwgLmtyLXNpbXBsZS1tb2RhbC1jb250ZW50IC5rci1zaW1wbGUtbW9kYWwtY29udGVudC1vcHRpb25hbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbn1cbi5rci1sYXllci1tYW5hZ2VyIC5rci1zaW1wbGUtbW9kYWwtd3JhcHBlciAua3Itc2ltcGxlLW1vZGFsIC5rci1zaW1wbGUtbW9kYWwtY29udGVudCAua3Itc2ltcGxlLW1vZGFsLWNvbnRlbnQtb3B0aW9uYWwgLmtyLXNpbXBsZS1tb2RhbC1jb250ZW50LW9wdGlvbmFsLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDVweDtcbn1cbi5rci1sYXllci1tYW5hZ2VyIC5rci1zaW1wbGUtbW9kYWwtd3JhcHBlciAua3Itc2ltcGxlLW1vZGFsIC5rci1zaW1wbGUtbW9kYWwtY29udGVudCAua3Itc2ltcGxlLW1vZGFsLWNvbnRlbnQtb3B0aW9uYWwgLmtyLXNpbXBsZS1tb2RhbC1jb250ZW50LW9wdGlvbmFsLWl0ZW0gYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ua3ItbGF5ZXItbWFuYWdlciAua3Itc2ltcGxlLW1vZGFsLXdyYXBwZXIgLmtyLXNpbXBsZS1tb2RhbCAua3Itc2ltcGxlLW1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmtyLWxheWVyLW1hbmFnZXIgLmtyLXNpbXBsZS1tb2RhbC13cmFwcGVyIC5rci1zaW1wbGUtbW9kYWwgLmtyLXNpbXBsZS1tb2RhbC1mb290ZXIgYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5rci1sYXllci1tYW5hZ2VyIC5rci1zaW1wbGUtbW9kYWwtd3JhcHBlciAua3Itc2ltcGxlLW1vZGFsIC5rci1zaW1wbGUtbW9kYWwtZm9vdGVyLS12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMnB4O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5rci1sYXllci1tYW5hZ2VyIC5rci1zaW1wbGUtbW9kYWwtd3JhcHBlciAua3Itc2ltcGxlLW1vZGFsIC5rci1zaW1wbGUtbW9kYWwtZm9vdGVyLS12ZXJ0aWNhbCBidXR0b24ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4ua3ItbGF5ZXItbWFuYWdlciAua3ItZGlhbG9nLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cbi5rci1sYXllci1tYW5hZ2VyIC5rci1kaWFsb2ctY29udGVudC0tYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ua3ItbGF5ZXItbWFuYWdlciAua3ItaGVscC1idXR0b24td3JhcHBlciAua3ItaGVscC1tb2RhbC13cmFwcGVyIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5rci1sYXllci1tYW5hZ2VyIC5rci1oZWxwLWJ1dHRvbi13cmFwcGVyIC5rci1oZWxwLW1vZGFsLXdyYXBwZXIgLmtyLWhlbHAtbW9kYWwtYmFja2dyb3VuZCB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwLjc7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzIzMjM7XG59XG4ua3ItbGF5ZXItbWFuYWdlciAua3ItaGVscC1idXR0b24td3JhcHBlciAua3ItaGVscC1tb2RhbC13cmFwcGVyIC5rci1oZWxwLW1vZGFsIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDMwMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmtyLWxheWVyLW1hbmFnZXIgLmtyLWhlbHAtYnV0dG9uLXdyYXBwZXIgLmtyLWhlbHAtbW9kYWwtd3JhcHBlciAua3ItaGVscC1tb2RhbCAua3ItaGVscC1tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG59XG4ua3ItbGF5ZXItbWFuYWdlciAua3ItaGVscC1idXR0b24td3JhcHBlciAua3ItaGVscC1tb2RhbC13cmFwcGVyIC5rci1oZWxwLW1vZGFsIC5rci1oZWxwLW1vZGFsLWhlYWRlciAua3ItaGVscC1tb2RhbC1jbG9zZS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICByaWdodDogNXB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3ItbGF5ZXItbWFuYWdlciAua3ItaGVscC1idXR0b24td3JhcHBlciAua3ItaGVscC1tb2RhbC13cmFwcGVyIC5rci1oZWxwLW1vZGFsIC5rci1oZWxwLW1vZGFsLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmtyLWxheWVyLW1hbmFnZXIgLmtyLWhlbHAtYnV0dG9uLXdyYXBwZXIgLmtyLWhlbHAtbW9kYWwtd3JhcHBlciAua3ItaGVscC1tb2RhbCAua3ItaGVscC1tb2RhbC1jb250ZW50ID4gZGl2LmtyLWhlbHAtY29udGVudCxcbi5rci1sYXllci1tYW5hZ2VyIC5rci1oZWxwLWJ1dHRvbi13cmFwcGVyIC5rci1oZWxwLW1vZGFsLXdyYXBwZXIgLmtyLWhlbHAtbW9kYWwgLmtyLWhlbHAtbW9kYWwtY29udGVudCA+IGRpdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmtyLWxheWVyLW1hbmFnZXIgLmtyLWhlbHAtYnV0dG9uLXdyYXBwZXIgLmtyLWhlbHAtbW9kYWwtd3JhcHBlciAua3ItaGVscC1tb2RhbCAua3ItaGVscC1tb2RhbC1jb250ZW50ID4gZGl2LmtyLWhlbHAtY29udGVudCB7XG4gIG1hcmdpbjogMTBweCAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ua3ItbGF5ZXItbWFuYWdlciAua3ItaGVscC1idXR0b24td3JhcHBlciAua3ItaGVscC1tb2RhbC13cmFwcGVyIC5rci1oZWxwLW1vZGFsIC5rci1oZWxwLW1vZGFsLWNvbnRlbnQgc3ZnLFxuLmtyLWxheWVyLW1hbmFnZXIgLmtyLWhlbHAtYnV0dG9uLXdyYXBwZXIgLmtyLWhlbHAtbW9kYWwtd3JhcHBlciAua3ItaGVscC1tb2RhbCAua3ItaGVscC1tb2RhbC1jb250ZW50IHN2ZyBpbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmtyLWxheWVyLW1hbmFnZXIgLmtyLWhlbHAtYnV0dG9uLXdyYXBwZXIgLmtyLWhlbHAtbW9kYWwtd3JhcHBlciAua3ItaGVscC1tb2RhbCAua3ItaGVscC1tb2RhbC1jb250ZW50IHN2ZyB7XG4gIGhlaWdodDogMTA2cHg7XG59XG4ua3ItbGF5ZXItbWFuYWdlciAua3ItaGVscC1idXR0b24td3JhcHBlciAua3ItaGVscC1tb2RhbC13cmFwcGVyIC5rci1oZWxwLW1vZGFsIC5rci1oZWxwLW1vZGFsLWNvbnRlbnQgc3ZnIGltYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmtyLWxheWVyLW1hbmFnZXIgLmtyLWxheWVyIHtcbiAgei1pbmRleDogMjtcbn1cbi5rci1sYXllci1tYW5hZ2VyIC5rci1sYXllciAua3ItbGF5ZXItYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzIzO1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5rci1zbWFydC1idXR0b24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogNXB4IDA7XG59XG4ua3Itc21hcnQtYnV0dG9uLXdyYXBwZXIgLmtyLXNtYXJ0LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi8qIEtKUy0yNTYzOiBNdXN0IGJlIG91dHNpZGUgdG8gYWxsb3cgdGhlIHN0eWxpbmcgd2l0aCBqdXN0IC5rci1zbWFydC1idXR0b24gc2VsZWN0b3IgKi9cbi5rci1zbWFydC1idXR0b24ge1xuICB3aWR0aDogMjMwcHg7XG59XG5cbi5rci1zbS1pbnRlcm5hbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvKiBMb2FkaW5nICovXG4gIC8qIERpc2FibGVkIG1vZGUgKi9cbn1cbi5rci1zbS1pbnRlcm5hbCAua3ItbWV0aG9kLWJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBwYWRkaW5nOiAycHggNnB4O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLmtyLXNtLWludGVybmFsIC5rci1tZXRob2QtaW5mbyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICB3aWR0aDogMTAwJTtcbn1cbi5rci1zbS1pbnRlcm5hbCAua3ItbWV0aG9kLWluZm8ua3ItaGlkZGVuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmtyLXNtLWludGVybmFsIC5rci1tZXRob2QtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ua3Itc20taW50ZXJuYWwgbGFiZWwua3ItbWV0aG9kLWxhYmVsLFxuLmtyLXNtLWludGVybmFsIGxhYmVsLmtyLWFtb3VudC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5rci1zbS1pbnRlcm5hbCBsYWJlbC5rci1tZXRob2QtbGFiZWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5rci1zbS1pbnRlcm5hbCAuZm9yY2VkLXBheW1lbnQtdG9rZW4ge1xuICBmbGV4OiAxO1xuICBtYXgtd2lkdGg6IDcwJTtcbn1cbi5rci1zbS1pbnRlcm5hbC5rci1sb2FkaW5nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY2Njtcbn1cbi5rci1zbS1pbnRlcm5hbC5rci1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ua3Itc20taW50ZXJuYWwua3ItZGlzYWJsZWQ6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xufVxuLmtyLXNtLWludGVybmFsLmtyLWRpc2FibGVkIC5rci1tZXRob2QtaW5mbyxcbi5rci1zbS1pbnRlcm5hbC5rci1kaXNhYmxlZCAua3ItbWV0aG9kLWluZm8gLmtyLW1ldGhvZC1pY29uLFxuLmtyLXNtLWludGVybmFsLmtyLWRpc2FibGVkIC5rci1tZXRob2QtaW5mbyAua3ItbGFiZWwge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmtyLXNtLWludGVybmFsLmtyLWRpc2FibGVkIGxhYmVsIHtcbiAgY29sb3I6ICM5OTk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ua3Itc20taW50ZXJuYWwua3ItY2FyZHMgLmtyLWNhcmQtaWNvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDA7XG59XG4ua3Itc20taW50ZXJuYWwua3ItY2FyZHMgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogIzc3NztcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmtyLXNtLWludGVybmFsLmtyLWNhcmRzIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDA7XG59XG4ua3Itc20taW50ZXJuYWwua3ItY2FyZHMgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQua3ItdmlzaWJsZSB7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMTtcbn1cbi5rci1zbS1pbnRlcm5hbC5rci1jYXJkcyAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudC5rci12aXNpYmxlIC5rci1tZXRob2QtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLmtyLXNtLWludGVybmFsLmtyLWNhcmRzIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50LmtyLW9uLXRvcCB7XG4gIHRvcDogLTUzcHg7XG59XG4ua3Itc20taW50ZXJuYWwua3ItY2FyZHMgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLWNhcmQtdG9vbHRpcCxcbi5rci1zbS1pbnRlcm5hbC5rci1jYXJkcyAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItbWV0aG9kcy1ncm91cC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbn1cbi5rci1zbS1pbnRlcm5hbC5rci1jYXJkcyAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItY2FyZC10b29sdGlwIHNwYW4gc3ZnLFxuLmtyLXNtLWludGVybmFsLmtyLWNhcmRzIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1tZXRob2RzLWdyb3VwLXRvb2x0aXAgc3BhbiBzdmcge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ua3Itc20taW50ZXJuYWwua3ItY2FyZHMgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi5rci1zbS1pbnRlcm5hbC5rci1jYXJkcyAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmtyLXNtLWludGVybmFsLmtyLWNhcmRzIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1oaWRlb3V0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IC05OTk5cHg7XG4gIGxlZnQ6IC05OTk5cHg7XG59XG4ua3Itc20taW50ZXJuYWwua3ItY2FyZHMgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uIHN2ZyB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4ua3Itc20taW50ZXJuYWwua3ItY2FyZHMgLmtyLWNhcmQtbWV0aG9kLWluZm8gLmtyLWNhcmQtaWNvbnMgLmtyLWV4dHJhLWJyYW5kcyB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5rci1zbS1pbnRlcm5hbCAua3ItbG9hZGluZy1hbmltYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ua3ItZW1iZWRkZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIEhlbHAgKi9cbiAgLyogUGF5bWVudCBidXR0b24gQ1NTICovXG4gIC8qIFJlc2V0IENTUyAqL1xuICAvKiBGb3JtICovXG59XG4ua3ItZW1iZWRkZWQgLmtyLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWljb24gLmtyLWljb24td3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWJyYW5kLXNlbGVjdG9yIC5rci1icmFuZC1zZWxlY3Rvci13cmFwcGVyIHVsLmtyLWJyYW5kLXNlbGVjdG9yLWxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5rci1lbWJlZGRlZCAua3ItaWNvbi1hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLXdyYXBwZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiBmbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XG4gIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5rci1lbWJlZGRlZCAua3ItZmllbGQtd3JhcHBlciAua3ItZmllbGQtY29tcG9uZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gIC1tcy1mbGV4LW9yZGVyOiAxO1xuICBvcmRlcjogMTtcbn1cbi5rci1lbWJlZGRlZCAua3ItZmllbGQtd3JhcHBlciAua3ItaWNvbi13cmFwcGVyLXJvb3Qge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0O1xuICAtbXMtZmxleC1vcmRlcjogMztcbiAgb3JkZXI6IDM7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLXdyYXBwZXIgLmtyLWhlbHAtYnV0dG9uLXdyYXBwZXIge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA1O1xuICAtbXMtZmxleC1vcmRlcjogNDtcbiAgb3JkZXI6IDQ7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLXdyYXBwZXIgLmtyLWRlbGV0ZS1idXR0b24td3JhcHBlciB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDY7XG4gIC1tcy1mbGV4LW9yZGVyOiA1O1xuICBvcmRlcjogNTtcbn1cbi5rci1lbWJlZGRlZCAua3ItcGF5bWVudC1idXR0b246ZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmtyLWVtYmVkZGVkIC5rci1zZWxlY3Qtd3JhcHBlci5rci1yZWFsLXNlbGVjdCBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbn1cbi5rci1lbWJlZGRlZCAua3Itc2VsZWN0LXdyYXBwZXIua3ItcmVhbC1zZWxlY3QgLmtyLXNlbGVjdC1jYXJldCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ua3ItZW1iZWRkZWQgLmtyLXNlbGVjdC13cmFwcGVyLmtyLXJlYWwtc2VsZWN0IC5rci1zZWxlY3QtY2FyZXQgc3ZnIHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG59XG4ua3ItZW1iZWRkZWQgLmtyLXNlbGVjdC13cmFwcGVyLmtyLWN1c3RvbS1zZWxlY3Qge1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmtyLWVtYmVkZGVkIC5rci1zZWxlY3Qtd3JhcHBlci5rci1jdXN0b20tc2VsZWN0IC5rci1zZWxlY3Qge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ua3ItZW1iZWRkZWQgLmtyLXNlbGVjdC13cmFwcGVyLmtyLWN1c3RvbS1zZWxlY3QgLmtyLXNlbGVjdCAua3Itc2VsZWN0LWNhcmV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNXB4O1xufVxuLmtyLWVtYmVkZGVkIC5rci1zZWxlY3Qtd3JhcHBlci5rci1jdXN0b20tc2VsZWN0IC5rci1zZWxlY3QgLmtyLXNlbGVjdC1jYXJldCBzdmcge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbn1cbi5rci1lbWJlZGRlZCAua3Itc2VsZWN0LXdyYXBwZXIua3ItY3VzdG9tLXNlbGVjdCAua3Itb3B0aW9ucyB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMjBweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuNCkgMCAycHggNHB4O1xuICB6LWluZGV4OiAxMDAwMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmtyLWVtYmVkZGVkIC5rci1zZWxlY3Qtd3JhcHBlci5rci1jdXN0b20tc2VsZWN0IC5rci1vcHRpb25zIC5rci1vcHRpb24ge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmtyLWVtYmVkZGVkIC5rci1zZWxlY3Qtd3JhcHBlci5rci1jdXN0b20tc2VsZWN0IC5rci1vcHRpb25zIC5rci1vcHRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xufVxuLmtyLWVtYmVkZGVkIC5rci1zZWxlY3Qtd3JhcHBlci5rci1jdXN0b20tc2VsZWN0IC5rci1vcHRpb25zLnRvcC5rci1vcHRpb25zLTYge1xuICB0b3A6IC0xMjBweDtcbn1cbi5rci1lbWJlZGRlZCAua3Itc2VsZWN0LXdyYXBwZXIua3ItY3VzdG9tLXNlbGVjdCAua3Itb3B0aW9ucy50b3Aua3Itb3B0aW9ucy01IHtcbiAgdG9wOiAtMTAwcHg7XG59XG4ua3ItZW1iZWRkZWQgLmtyLXNlbGVjdC13cmFwcGVyLmtyLWN1c3RvbS1zZWxlY3QgLmtyLW9wdGlvbnMudG9wLmtyLW9wdGlvbnMtNCB7XG4gIHRvcDogLTgwcHg7XG59XG4ua3ItZW1iZWRkZWQgLmtyLXNlbGVjdC13cmFwcGVyLmtyLWN1c3RvbS1zZWxlY3QgLmtyLW9wdGlvbnMudG9wLmtyLW9wdGlvbnMtMyB7XG4gIHRvcDogLTYwcHg7XG59XG4ua3ItZW1iZWRkZWQgLmtyLXNlbGVjdC13cmFwcGVyLmtyLWN1c3RvbS1zZWxlY3QgLmtyLW9wdGlvbnMudG9wLmtyLW9wdGlvbnMtMiB7XG4gIHRvcDogLTQwcHg7XG59XG4ua3ItZW1iZWRkZWQgLmtyLXNlbGVjdC13cmFwcGVyLmtyLWN1c3RvbS1zZWxlY3QgLmtyLW9wdGlvbnMudG9wLmtyLW9wdGlvbnMtMSB7XG4gIHRvcDogLTIwcHg7XG59XG4ua3ItZW1iZWRkZWQgLmtyLXNlbGVjdC13cmFwcGVyLmtyLWN1c3RvbS1zZWxlY3QgLmtyLW9wdGlvbnMuYm90dG9tIHtcbiAgdG9wOiAxOHB4O1xufVxuLmtyLWVtYmVkZGVkIC5rci1zZWxlY3Qtd3JhcHBlci5rci1jdXN0b20tc2VsZWN0IC5rci1vcHRpb25zOm5vdCg6aG92ZXIpIC5rci1vcHRpb24ua3ItYWN0aXZlLW9wdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWlkZW50aXR5LWRvY3VtZW50LXR5cGUgLmtyLXNlbGVjdC13cmFwcGVyLmtyLXJlYWwtc2VsZWN0IHNwYW4ua3Itc2VsZWN0LXBsYWNlaG9sZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5rci1lbWJlZGRlZCAua3ItZXJyb3ItYW5pbWF0aW9uLmtyLXNlbGVjdC13cmFwcGVyIHNlbGVjdCwgLmtyLWVtYmVkZGVkIC5rci1lcnJvci1hbmltYXRpb24ua3Itc2VsZWN0LXdyYXBwZXIgLmtyLXNlbGVjdCBzcGFuLmtyLXNlbGVjdGVkLW9wdGlvbiwgLmtyLWVtYmVkZGVkIC5rci1lcnJvci1hbmltYXRpb24ua3ItdGV4dC13cmFwcGVyIGlucHV0IHtcbiAgYW5pbWF0aW9uOiBzaGFrZS1hbmltIDAuNXMgY3ViaWMtYmV6aWVyKDAuMzYsIDAuMDcsIDAuMTksIDAuOTcpIGJvdGg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbn1cbkBrZXlmcmFtZXMgc2hha2UtYW5pbSB7XG4gIDEwJSwgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xcHgsIDAsIDApO1xuICB9XG4gIDIwJSwgODAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDJweCwgMCwgMCk7XG4gIH1cbiAgMzAlLCA1MCUsIDcwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNHB4LCAwLCAwKTtcbiAgfVxuICA0MCUsIDYwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0cHgsIDAsIDApO1xuICB9XG59XG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLmtyLXZpc2libGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5rci1lbWJlZGRlZCAua3ItZmllbGQgaW5wdXRbdHlwZT10ZXh0XSwgLmtyLWVtYmVkZGVkIC5rci1maWVsZC5rci1yYWRpbyBsYWJlbCxcbi5rci1lbWJlZGRlZCAua3ItZmllbGQgbGFiZWwua3ItY2hlY2tib3gge1xuICB3aWR0aDogMTAwJTtcbn1cbi5rci1lbWJlZGRlZCAua3ItZmllbGQgaW5wdXRbdHlwZT10ZXh0XSwgLmtyLWVtYmVkZGVkIC5rci1maWVsZC5rci1yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSxcbi5rci1lbWJlZGRlZCAua3ItZmllbGQgLmtyLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcbiAgcGFkZGluZzogaW5pdGlhbDtcbiAgYm9yZGVyOiBpbml0aWFsO1xuICBtYXJnaW46IGluaXRpYWw7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5rci1lbWJlZGRlZCAua3ItZmllbGQua3ItY2hlY2tib3ggbGFiZWwua3ItZmllbGQtY29udHJvbC5rci1jaGVja2JveCA+IGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5rci1lbWJlZGRlZCAua3ItZmllbGQua3ItY2hlY2tib3ggLmtyLWNoZWNrYm94LWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2IxYjFiMTtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1lbWJlZGRlZCAua3ItZmllbGQua3ItY2hlY2tib3ggLmtyLWxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5rci1lbWJlZGRlZCAua3ItZmllbGQua3ItY2hlY2tib3ggLmtyLWxhYmVsIC5rci1jaGVja2JveC1sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLmtyLWNoZWNrYm94IC5rci1maWVsZC1jb250cm9sOmhvdmVyIGlucHV0IH4gLmtyLWNoZWNrYm94LWNvbnRyb2wtaW5kaWNhdG9yLFxuLmtyLWVtYmVkZGVkIC5rci1maWVsZC5rci1jaGVja2JveCAua3ItZmllbGQtY29udHJvbCBpbnB1dDpmb2N1cyB+IC5rci1jaGVja2JveC1jb250cm9sLWluZGljYXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLmtyLWNoZWNrYm94IC5rci1maWVsZC1jb250cm9sIGlucHV0OmNoZWNrZWQgfiAua3ItY2hlY2tib3gtY29udHJvbC1pbmRpY2F0b3IsXG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLmtyLWNoZWNrYm94IC5rci1maWVsZC1jb250cm9sIGlucHV0OmNoZWNrZWQ6Zm9jdXMgfiAua3ItY2hlY2tib3gtY29udHJvbC1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzE3MTcxO1xufVxuLmtyLWVtYmVkZGVkIC5rci1maWVsZC5rci1jaGVja2JveCAua3ItZmllbGQtY29udHJvbDpob3ZlciBpbnB1dDpub3QoW2Rpc2FibGVkXSk6Y2hlY2tlZCB+IC5rci1jaGVja2JveC1jb250cm9sLWluZGljYXRvcixcbi5rci1lbWJlZGRlZCAua3ItZmllbGQua3ItY2hlY2tib3ggLmtyLWZpZWxkLWNvbnRyb2wgaW5wdXQ6Y2hlY2tlZDpmb2N1cyB+IC5rci1jaGVja2JveC1jb250cm9sLWluZGljYXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NTY1NjU7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLmtyLWNoZWNrYm94IC5rci1maWVsZC1jb250cm9sIGlucHV0OmRpc2FibGVkIH4gLmtyLWNoZWNrYm94LWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgb3BhY2l0eTogMC42O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5rci1lbWJlZGRlZCAua3ItZmllbGQua3ItY2hlY2tib3ggLmtyLWZpZWxkLWNvbnRyb2wgaW5wdXQ6ZGlzYWJsZWQgfiAua3ItY2hlY2tib3gtY29udHJvbC1pbmRpY2F0b3I6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjN2I3YjdiO1xufVxuLmtyLWVtYmVkZGVkIC5rci1kZWxldGUtYnV0dG9uLXdyYXBwZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWRlbGV0ZS1idXR0b24td3JhcHBlcjpub3QoLmtyLXZpc2libGUpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5rci1lbWJlZGRlZCAua3ItZGVsZXRlLWJ1dHRvbi13cmFwcGVyIC5rci1kZWxldGUtYnV0dG9uIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4Ym94O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5rci1lbWJlZGRlZCAua3ItZGVsZXRlLWJ1dHRvbi13cmFwcGVyIC5rci1kZWxldGUtYnV0dG9uIC5rci1kZWxldGUtaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1lbWJlZGRlZCAua3ItZGVsZXRlLWJ1dHRvbi13cmFwcGVyIC5rci1kZWxldGUtYnV0dG9uIC5rci1kZWxldGUtaWNvbiBzdmcge1xuICBmaWxsOiAjMDAwO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLmtyLWVtYmVkZGVkIC5rci1kZWxldGUtYnV0dG9uLXdyYXBwZXIgLmtyLWRlbGV0ZS1idXR0b24gLmtyLWRlbGV0ZS1pY29uLmtyLWVycm9yIHN2ZyBwYXRoLmljb24ge1xuICBmaWxsOiByZWQ7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWRlbGV0ZS1idXR0b24td3JhcHBlci5rci1jYXJkLWxpc3QgLmtyLWRlbGV0ZS1idXR0b24gLmtyLWRlbGV0ZS1pY29uIHN2ZyB7XG4gIGhlaWdodDogMTZweDtcbn1cbi5rci1lbWJlZGRlZCAua3Itd2FsbGV0LWNhcmQtbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmtyLWVtYmVkZGVkIC5rci13YWxsZXQtY2FyZC1saXN0IC5rci1jYXJkLWxpc3Qtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmtyLWVtYmVkZGVkIC5rci13YWxsZXQtY2FyZC1saXN0IC5rci1jYXJkLWxpc3Qtd3JhcHBlciAua3ItY2FyZC1lbGVtZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmtyLWVtYmVkZGVkIC5rci13YWxsZXQtY2FyZC1saXN0IC5rci1jYXJkLWxpc3Qtd3JhcHBlciAua3ItY2FyZC1lbGVtZW50LmtyLWRlbGV0ZWQge1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG4ua3ItZW1iZWRkZWQgLmtyLXdhbGxldC1jYXJkLWxpc3QgLmtyLWNhcmQtbGlzdC13cmFwcGVyIC5rci1jYXJkLWVsZW1lbnQgLmtyLWNhcmQtbGFiZWwsXG4ua3ItZW1iZWRkZWQgLmtyLXdhbGxldC1jYXJkLWxpc3QgLmtyLWNhcmQtbGlzdC13cmFwcGVyIC5rci1jYXJkLWVsZW1lbnQgLmtyLWJyYW5kLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmtyLWVtYmVkZGVkIC5rci13YWxsZXQtY2FyZC1saXN0IC5rci1jYXJkLWxpc3Qtd3JhcHBlciAua3ItY2FyZC1lbGVtZW50IC5rci1jYXJkLWxhYmVsIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5rci1lbWJlZGRlZCAua3Itd2FsbGV0LWNhcmQtbGlzdCAua3ItY2FyZC1saXN0LXdyYXBwZXIgLmtyLWNhcmQtZWxlbWVudCAua3ItYnJhbmQtaWNvbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ua3ItZW1iZWRkZWQgLmtyLXdhbGxldC1jYXJkLWxpc3QgLmtyLWNhcmQtbGlzdC13cmFwcGVyIC5rci1jYXJkLWVsZW1lbnQgLmtyLWJyYW5kLWljb24gc3ZnIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5rci1lbWJlZGRlZCAua3Itd2FsbGV0LWNhcmQtbGlzdCAua3ItY2FyZC1saXN0LXdyYXBwZXIgLmtyLWNhcmQtZWxlbWVudCBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYXBwZWFyYW5jZTogcmFkaW87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IGluaXRpYWw7XG4gIGJvcmRlcjogaW5pdGlhbDtcbn1cbi5rci1lbWJlZGRlZCAua3Itd2FsbGV0LWNhcmQtbGlzdCAua3ItY2FyZC1saXN0LXdyYXBwZXIgLmtyLWNhcmQtZWxlbWVudCBpLmZpLXgtY2lyY2xlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLWVtYmVkZGVkIC5rci13YWxsZXQtY2FyZC1saXN0IC5rci1jYXJkLWxpc3Qtd3JhcHBlciAua3ItY2FyZC1lbGVtZW50IGkuZmkteC1jaXJjbGUgc3ZnIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5rci1lbWJlZGRlZCAua3Itd2FsbGV0LXRhYnMge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLWVtYmVkZGVkIC5rci13YWxsZXQtdGFicyAua3Itd2FsbGV0LXRhYiB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5rci1lbWJlZGRlZCAua3Itd2FsbGV0LXRhYnMgLmtyLXdhbGxldC10YWIua3Itc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmV5O1xufVxuLmtyLWVtYmVkZGVkIC5rci12aXNpYmlsaXR5LWJ1dHRvbiB7XG4gIG9yZGVyOiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLWVtYmVkZGVkIC5rci12aXNpYmlsaXR5LWJ1dHRvbiBzdmcge1xuICBmaWxsOiAjNzE3MTcxO1xuICB3aWR0aDogMjBweDtcbn1cbi5rci1lbWJlZGRlZCAua3ItbGF5ZXIge1xuICB6LWluZGV4OiAyO1xufVxuLmtyLWVtYmVkZGVkIC5rci1sYXllciAua3ItbGF5ZXItYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzIzO1xuICBvcGFjaXR5OiAwLjc7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWZvcm0tZXJyb3Igc3BhbiB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmtyLWVtYmVkZGVkIC5rci1maWVsZC13cmFwcGVyIC5rci1oZWxwLWJ1dHRvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5rci1lbWJlZGRlZCAua3ItZmllbGQtd3JhcHBlciAua3ItaGVscC1idXR0b24td3JhcHBlci5rci1pbm5lciB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDU7XG4gIC1tcy1mbGV4LW9yZGVyOiA0O1xuICBvcmRlcjogNDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5rci1lbWJlZGRlZCAua3ItZmllbGQtd3JhcHBlciAua3ItaGVscC1idXR0b24td3JhcHBlci5rci1pbm5lci5rci12aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLXdyYXBwZXIgLmtyLWhlbHAtYnV0dG9uLXdyYXBwZXIua3ItaW5uZXIua3ItdmlzaWJsZSAua3ItaGVscC1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmtyLWVtYmVkZGVkIC5rci1jYXJkLWhlYWRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgcGFkZGluZzogMjBweCAyMHB4IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmtyLWVtYmVkZGVkIC5rci1jYXJkLWhlYWRlciBzcGFuLmtyLWNhcmQtaGVhZGVyLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzk5OTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5rci1lbWJlZGRlZCAua3ItY2FyZC1oZWFkZXIgLmtyLWNhcmQtaWNvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDA7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICM3Nzc7XG4gIGhlaWdodDogMTZweDtcbn1cbi5rci1lbWJlZGRlZCAua3ItY2FyZC1oZWFkZXIgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMDtcbn1cbi5rci1lbWJlZGRlZCAua3ItY2FyZC1oZWFkZXIgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQua3ItdmlzaWJsZSB7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMTtcbn1cbi5rci1lbWJlZGRlZCAua3ItY2FyZC1oZWFkZXIgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQua3ItdmlzaWJsZSAua3ItbWV0aG9kLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5rci1lbWJlZGRlZCAua3ItY2FyZC1oZWFkZXIgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQua3Itb24tdG9wIHtcbiAgdG9wOiAtNTNweDtcbn1cbi5rci1lbWJlZGRlZCAua3ItY2FyZC1oZWFkZXIgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLWNhcmQtdG9vbHRpcCxcbi5rci1lbWJlZGRlZCAua3ItY2FyZC1oZWFkZXIgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLW1ldGhvZHMtZ3JvdXAtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1jYXJkLXRvb2x0aXAgc3BhbiBzdmcsXG4ua3ItZW1iZWRkZWQgLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1tZXRob2RzLWdyb3VwLXRvb2x0aXAgc3BhbiBzdmcge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1oaWRlb3V0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IC05OTk5cHg7XG4gIGxlZnQ6IC05OTk5cHg7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbiBzdmcge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLmtyLWVtYmVkZGVkIC5rci1jdXJyZW5jeS1jb252ZXJzaW9uIHtcbiAgb3JkZXI6IDMxO1xuICAvKiBBZnRlciBwYXltZW50IGJ1dHRvbiAqL1xufVxuLmtyLWVtYmVkZGVkIC5rci1jdXJyZW5jeS1jb252ZXJzaW9uIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWN1cnJlbmN5LWNvbnZlcnNpb24gc3BhbiBzdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ua3ItZW1iZWRkZWQgYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xufVxuLmtyLWVtYmVkZGVkIGlucHV0LmtyLWlucHV0LWZpZWxkIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm94LXNoYWRvdzogaW5pdGlhbDtcbiAgdHJhbnNpdGlvbjogaW5pdGlhbDtcbiAgaGVpZ2h0OiAxLjA1ZW07XG4gIHdpZHRoOiAyMzBweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgZm9udC1zaXplOiAxZW07XG59XG4ua3ItZW1iZWRkZWQgI2tyRmllbGRSZXByZXNlbnRhdGlvbixcbi5rci1lbWJlZGRlZCAja3JGaWVsZFJlcHJlc2VudGF0aW9uRXJyb3IsXG4ua3ItZW1iZWRkZWQgI2tyRmllbGRSZXByZXNlbnRhdGlvbkRpc2FibGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IC0xMDAwMHB4O1xuICBsZWZ0OiAtMTAwMDBweDtcbn1cbi5rci1lbWJlZGRlZCAua3ItZGlzY291bnQtcGFuZWwtLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmtyLWVtYmVkZGVkIC5rci1kaXNjb3VudC1wYW5lbC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWRpc2NvdW50LXBhbmVsLXdyYXBwZXIgLmtyLWRpc2NvdW50LXBhbmVsLmtyLWRpc2NvdW50LXBhbmVsLS1kZWZhdWx0IC5rci1kaXNjb3VudC1wYW5lbC1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5rci1lbWJlZGRlZCAua3ItZGlzY291bnQtcGFuZWwtd3JhcHBlciAua3ItZGlzY291bnQtcGFuZWwua3ItZGlzY291bnQtcGFuZWwtLWRlZmF1bHQgLmtyLWRpc2NvdW50LXBhbmVsLWNvbnRlbnQtLXZpc2libGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuLmtyLWVtYmVkZGVkIC5rci1kaXNjb3VudC1wYW5lbC13cmFwcGVyIC5rci1kaXNjb3VudC1wYW5lbC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5rci1lbWJlZGRlZCAua3ItZGlzY291bnQtcGFuZWwtd3JhcHBlciAua3ItZGlzY291bnQtcGFuZWwtc3VidG90YWwsXG4ua3ItZW1iZWRkZWQgLmtyLWRpc2NvdW50LXBhbmVsLXdyYXBwZXIgLmtyLWRpc2NvdW50LXBhbmVsLWRpc2NvdW50IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5rci1lbWJlZGRlZCAua3ItZGlzY291bnQtcGFuZWwtd3JhcHBlciAua3ItZGlzY291bnQtcGFuZWwtZGlzY291bnQtLW5lZ2F0aXZlIC5rci1kaXNjb3VudC1wYW5lbC1kaXNjb3VudC12YWx1ZSB7XG4gIGNvbG9yOiAjMjkzYzdhO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmtyLWVtYmVkZGVkIC5rci1kaXNjb3VudC1wYW5lbC13cmFwcGVyIC5rci1kaXNjb3VudC1wYW5lbC1kaXNjb3VudC0tcG9zaXRpdmUgLmtyLWRpc2NvdW50LXBhbmVsLWRpc2NvdW50LXZhbHVlIHtcbiAgY29sb3I6ICNjNjI4Mjg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWRpc2NvdW50LXBhbmVsLXdyYXBwZXIgLmtyLWRpc2NvdW50LXBhbmVsLWRpc2NvdW50IC5rci1kaXNjb3VudC1wYW5lbC1kaXNjb3VudC11cGRhdGluZyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGFuaW1hdGlvbjogdXBkYXRpbmcgMXMgaW5maW5pdGU7XG59XG5cbi5rci1wb3Bpbi1yZWRpcmVjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG4ua3ItcG9waW4tcmVkaXJlY3Rpb24gLmtyLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjMyMztcbiAgb3BhY2l0eTogMC43O1xufVxuLmtyLXBvcGluLXJlZGlyZWN0aW9uIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICBjb2xvcjogIzMzMztcbiAgaGVpZ2h0OiA5MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLmtyLXBvcGluLXJlZGlyZWN0aW9uIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc2VjdXJlLWlmcmFtZS12aXNpYmxlIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ua3ItcG9waW4tcmVkaXJlY3Rpb24gLmtyLXBvcGluLW1vZGFsLWhlYWRlci5rci1zZWN1cmUtaWZyYW1lLXZpc2libGUgc3Bhbi5rci1wb3Bpbi1oZWFkZXIge1xuICBjb2xvcjogIzY2Njtcbn1cbi5rci1wb3Bpbi1yZWRpcmVjdGlvbiAua3ItcG9waW4tbW9kYWwtaGVhZGVyIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXItYmFja2dyb3VuZCxcbi5rci1wb3Bpbi1yZWRpcmVjdGlvbiAua3ItcG9waW4tbW9kYWwtaGVhZGVyIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXItYmFja2dyb3VuZC1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLmtyLXBvcGluLXJlZGlyZWN0aW9uIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIgc3Bhbi5rci1wb3Bpbi1oZWFkZXIge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5rci1wb3Bpbi1yZWRpcmVjdGlvbiAua3ItcG9waW4tbW9kYWwtaGVhZGVyIHNwYW4ua3ItcG9waW4tc2hvcC1uYW1lIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ua3ItcG9waW4tcmVkaXJlY3Rpb24gLmtyLXBvcGluLW1vZGFsLWhlYWRlciBzcGFuLmtyLXBvcGluLXNob3AtbmFtZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmtyLXBvcGluLXJlZGlyZWN0aW9uIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIgc3Bhbi5rci1wb3Bpbi1hbW91bnQsIC5rci1wb3Bpbi1yZWRpcmVjdGlvbiAua3ItcG9waW4tbW9kYWwtaGVhZGVyIHNwYW4ua3ItcG9waW4tb3JkZXItaWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmtyLXBvcGluLXJlZGlyZWN0aW9uIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIgaS5maS14LWNpcmNsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBtYXJnaW46IDRweCA0cHggMCAwO1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5rci1wb3Bpbi1yZWRpcmVjdGlvbiAua3ItcG9waW4tbW9kYWwtaGVhZGVyIGkuZmkteC1jaXJjbGUua3ItdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4ua3ItcG9waW4tcmVkaXJlY3Rpb24gLmtyLXBvcGluLW1vZGFsLWhlYWRlci5rci1zZWN1cmUtaWZyYW1lLXZpc2libGUgaS5maS14LWNpcmNsZS5pY29uLWNsb3NlLXBvcHVwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmtyLXBvcGluLXJlZGlyZWN0aW9uIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc2VjdXJlLWlmcmFtZS12aXNpYmxlIGkuZmktbG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuLmtyLXBvcGluLXJlZGlyZWN0aW9uIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc2VjdXJlLWlmcmFtZS12aXNpYmxlIGkuZmktbG9jayBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmtyLXBvcGluLXJlZGlyZWN0aW9uIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIgLmtyLXBvcGluLW1vZGFsLWhlYWRlci1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNDRweDtcbiAgd2lkdGg6IDg0cHg7XG4gIGhlaWdodDogODRweDtcbn1cbi5rci1wb3Bpbi1yZWRpcmVjdGlvbiAua3ItcG9waW4tbW9kYWwtaGVhZGVyIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXItaW1hZ2UgLmtyLWhlYWRlci1sb2dvLFxuLmtyLXBvcGluLXJlZGlyZWN0aW9uIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIgLmtyLXBvcGluLW1vZGFsLWhlYWRlci1pbWFnZSAua3ItaGVhZGVyLWJvcmRlci1zaGFkb3csXG4ua3ItcG9waW4tcmVkaXJlY3Rpb24gLmtyLXBvcGluLW1vZGFsLWhlYWRlciAua3ItcG9waW4tbW9kYWwtaGVhZGVyLWltYWdlIC5rci1oZWFkZXItYm9yZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ua3ItcG9waW4tcmVkaXJlY3Rpb24gLmtyLXBvcGluLW1vZGFsLWhlYWRlciAua3ItcG9waW4tbW9kYWwtaGVhZGVyLWltYWdlIC5rci1oZWFkZXItYm9yZGVyLXNoYWRvdyB7XG4gIHdpZHRoOiA4NHB4O1xuICBoZWlnaHQ6IDg0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5rci1wb3Bpbi1yZWRpcmVjdGlvbiAua3ItcG9waW4tbW9kYWwtaGVhZGVyIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXItaW1hZ2UgLmtyLWhlYWRlci1ib3JkZXIge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA4MDgwO1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG4ua3ItcG9waW4tcmVkaXJlY3Rpb24gLmtyLXBvcGluLW1vZGFsLWhlYWRlciAua3ItcG9waW4tbW9kYWwtaGVhZGVyLWltYWdlIC5rci1oZWFkZXItbG9nbyB7XG4gIHdpZHRoOiA3NHB4O1xuICBoZWlnaHQ6IDc0cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5M2M3YTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5rci1wb3Bpbi1yZWRpcmVjdGlvbiAua3ItcG9waW4tbW9kYWwtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmtyLXBvcGluLXJlZGlyZWN0aW9uIC5rci1wb3Bpbi1yZWRpcmVjdGlvbi1tb2RhbCB7XG4gIHotaW5kZXg6IDE7XG59XG4ua3ItcG9waW4tcmVkaXJlY3Rpb24gLmtyLXBvcGluLXJlZGlyZWN0aW9uLW1vZGFsLmtyLXBvcGluLXJlZGlyZWN0aW9uLW1vZGFsLS1tb2JpbGUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxuaWZyYW1lI2tyY2hlY2tvdXQge1xuICBhbGw6IGluaXRpYWw7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlZG93biB7XG4gIGZyb20ge1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICB9XG59XG4vKipcbiAqIEZsZXhib3ggTWl4aW5zXG4gKiBodHRwOi8vcGhpbGlwd2FsdG9uLmdpdGh1Yi5pby9zb2x2ZWQtYnktZmxleGJveC9cbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vc29sdmVkLWJ5LWZsZXhib3hcbiAqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTMgQnJpYW4gRnJhbmNvXG4gKlxuICogUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGFcbiAqIGNvcHkgb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGVcbiAqIFwiU29mdHdhcmVcIiksIHRvIGRlYWwgaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZ1xuICogd2l0aG91dCBsaW1pdGF0aW9uIHRoZSByaWdodHMgdG8gdXNlLCBjb3B5LCBtb2RpZnksIG1lcmdlLCBwdWJsaXNoLFxuICogZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwgYW5kL29yIHNlbGwgY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvXG4gKiBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpcyBmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG9cbiAqIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucztcbiAqIFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJlIGluY2x1ZGVkXG4gKiBpbiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS5cbiAqIFRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCBcIkFTIElTXCIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1NcbiAqIE9SIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0ZcbiAqIE1FUkNIQU5UQUJJTElUWSwgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC5cbiAqIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZXG4gKiBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULFxuICogVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcgRlJPTSwgT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEVcbiAqIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIgREVBTElOR1MgSU4gVEhFIFNPRlRXQVJFLlxuICpcbiAqIFRoaXMgaXMgYSBzZXQgb2YgbWl4aW5zIGZvciB0aG9zZSB3aG8gd2FudCB0byBtZXNzIGFyb3VuZCB3aXRoIGZsZXhib3hcbiAqIHVzaW5nIHRoZSBuYXRpdmUgc3VwcG9ydCBvZiBjdXJyZW50IGJyb3dzZXJzLiBGb3IgZnVsbCBzdXBwb3J0IHRhYmxlXG4gKiBjaGVjazogaHR0cDovL2Nhbml1c2UuY29tL2ZsZXhib3hcbiAqXG4gKiBCYXNpY2FsbHkgdGhpcyB3aWxsIHVzZTtcbiAqXG4gKiAqIEZhbGxiYWNrLCBvbGQgc3ludGF4IChJRTEwLCBtb2JpbGUgd2Via2l0IGJyb3dzZXJzIC0gbm8gd3JhcHBpbmcpXG4gKiAqIEZpbmFsIHN0YW5kYXJkcyBzeW50YXggKEZGLCBTYWZhcmksIENocm9tZSwgSUUxMSwgT3BlcmEpXG4gKlxuICogVGhpcyB3YXMgaW5zcGlyZWQgYnk7XG4gKlxuICogKiBodHRwOi8vZGV2Lm9wZXJhLmNvbS9hcnRpY2xlcy92aWV3L2FkdmFuY2VkLWNyb3NzLWJyb3dzZXItZmxleGJveC9cbiAqXG4gKiBXaXRoIGhlbHAgZnJvbTtcbiAqXG4gKiAqIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94L1xuICogKiBodHRwOi8vdGhlLWVjaG9wbGV4Lm5ldC9mbGV4eWJveGVzL1xuICogKiBodHRwOi8vbXNkbi5taWNyb3NvZnQuY29tL2VuLXVzL2xpYnJhcnkvaWUvaGg3NzIwNjkodj12cy44NSkuYXNweFxuICogKiBodHRwOi8vY3NzLXRyaWNrcy5jb20vdXNpbmctZmxleGJveC9cbiAqICogaHR0cDovL2Rldi5vcGVyYS5jb20vYXJ0aWNsZXMvdmlldy9hZHZhbmNlZC1jcm9zcy1icm93c2VyLWZsZXhib3gvXG4gKiAqIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLXVzL2RvY3Mvd2ViL2d1aWRlL2Nzcy9mbGV4aWJsZV9ib3hlc1xuICovXG4vKipcbiAqIEZsZXhib3ggQ29udGFpbmVyc1xuICpcbiAqIFRoZSAnZmxleCcgdmFsdWUgY2F1c2VzIGFuIGVsZW1lbnQgdG8gZ2VuZXJhdGUgYSBibG9jay1sZXZlbCBmbGV4XG4gKiBjb250YWluZXIgYm94LlxuICpcbiAqIFRoZSAnaW5saW5lLWZsZXgnIHZhbHVlIGNhdXNlcyBhbiBlbGVtZW50IHRvIGdlbmVyYXRlIGEgaW5saW5lLWxldmVsXG4gKiBmbGV4IGNvbnRhaW5lciBib3guXG4gKlxuICogZGlzcGxheTogZmxleCB8IGlubGluZS1mbGV4XG4gKlxuICogaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtY29udGFpbmVyc1xuICpcbiAqIChQbGFjZWhvbGRlciBzZWxlY3RvcnMgZm9yIGVhY2ggdHlwZSwgZm9yIHRob3NlIHdobyByYXRoZXIgQGV4dGVuZClcbiAqL1xuLyoqXG4gKiBGbGV4Ym94IERpcmVjdGlvblxuICpcbiAqIFRoZSAnZmxleC1kaXJlY3Rpb24nIHByb3BlcnR5IHNwZWNpZmllcyBob3cgZmxleCBpdGVtcyBhcmUgcGxhY2VkIGluXG4gKiB0aGUgZmxleCBjb250YWluZXIsIGJ5IHNldHRpbmcgdGhlIGRpcmVjdGlvbiBvZiB0aGUgZmxleCBjb250YWluZXInc1xuICogbWFpbiBheGlzLiBUaGlzIGRldGVybWluZXMgdGhlIGRpcmVjdGlvbiB0aGF0IGZsZXggaXRlbXMgYXJlIGxhaWQgb3V0IGluLlxuICpcbiAqIFZhbHVlczogcm93IHwgcm93LXJldmVyc2UgfCBjb2x1bW4gfCBjb2x1bW4tcmV2ZXJzZVxuICogRGVmYXVsdDogcm93XG4gKlxuICogaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtZGlyZWN0aW9uLXByb3BlcnR5XG4gKi9cbi8qKlxuICogRmxleGJveCBXcmFwXG4gKlxuICogVGhlICdmbGV4LXdyYXAnIHByb3BlcnR5IGNvbnRyb2xzIHdoZXRoZXIgdGhlIGZsZXggY29udGFpbmVyIGlzIHNpbmdsZS1saW5lXG4gKiBvciBtdWx0aS1saW5lLCBhbmQgdGhlIGRpcmVjdGlvbiBvZiB0aGUgY3Jvc3MtYXhpcywgd2hpY2ggZGV0ZXJtaW5lc1xuICogdGhlIGRpcmVjdGlvbiBuZXcgbGluZXMgYXJlIHN0YWNrZWQgaW4uXG4gKlxuICogVmFsdWVzOiBub3dyYXAgfCB3cmFwIHwgd3JhcC1yZXZlcnNlXG4gKiBEZWZhdWx0OiBub3dyYXBcbiAqXG4gKiBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC13cmFwLXByb3BlcnR5XG4gKi9cbi8qKlxuICogRmxleGJveCBGbG93IChzaG9ydGhhbmQpXG4gKlxuICogVGhlICdmbGV4LWZsb3cnIHByb3BlcnR5IGlzIGEgc2hvcnRoYW5kIGZvciBzZXR0aW5nIHRoZSAnZmxleC1kaXJlY3Rpb24nXG4gKiBhbmQgJ2ZsZXgtd3JhcCcgcHJvcGVydGllcywgd2hpY2ggdG9nZXRoZXIgZGVmaW5lIHRoZSBmbGV4IGNvbnRhaW5lcidzXG4gKiBtYWluIGFuZCBjcm9zcyBheGVzLlxuICpcbiAqIFZhbHVlczogPGZsZXgtZGlyZWN0aW9uPiB8IDxmbGV4LXdyYXA+XG4gKiBEZWZhdWx0OiByb3cgbm93cmFwXG4gKlxuICogaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtZmxvdy1wcm9wZXJ0eVxuICovXG4vKipcbiAqIEZsZXhib3ggT3JkZXJcbiAqXG4gKiBUaGUgJ29yZGVyJyBwcm9wZXJ0eSBjb250cm9scyB0aGUgb3JkZXIgaW4gd2hpY2ggZmxleCBpdGVtcyBhcHBlYXIgd2l0aGluXG4gKiB0aGVpciBmbGV4IGNvbnRhaW5lciwgYnkgYXNzaWduaW5nIHRoZW0gdG8gb3JkaW5hbCBncm91cHMuXG4gKlxuICogRGVmYXVsdDogMFxuICpcbiAqIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNvcmRlci1wcm9wZXJ0eVxuICovXG4vKipcbiAqIEZsZXhib3ggR3Jvd1xuICpcbiAqIFRoZSAnZmxleC1ncm93JyBwcm9wZXJ0eSBzZXRzIHRoZSBmbGV4IGdyb3cgZmFjdG9yLiBOZWdhdGl2ZSBudW1iZXJzXG4gKiBhcmUgaW52YWxpZC5cbiAqXG4gKiBEZWZhdWx0OiAwXG4gKlxuICogaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtZ3Jvdy1wcm9wZXJ0eVxuICovXG4vKipcbiAqIEZsZXhib3ggU2hyaW5rXG4gKlxuICogVGhlICdmbGV4LXNocmluaycgcHJvcGVydHkgc2V0cyB0aGUgZmxleCBzaHJpbmsgZmFjdG9yLiBOZWdhdGl2ZSBudW1iZXJzXG4gKiBhcmUgaW52YWxpZC5cbiAqXG4gKiBEZWZhdWx0OiAxXG4gKlxuICogaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtc2hyaW5rLXByb3BlcnR5XG4gKi9cbi8qKlxuICogRmxleGJveCBCYXNpc1xuICpcbiAqIFRoZSAnZmxleC1iYXNpcycgcHJvcGVydHkgc2V0cyB0aGUgZmxleCBiYXNpcy4gTmVnYXRpdmUgbGVuZ3RocyBhcmUgaW52YWxpZC5cbiAqXG4gKiBWYWx1ZXM6IExpa2UgXCJ3aWR0aFwiXG4gKiBEZWZhdWx0OiBhdXRvXG4gKlxuICogaHR0cDovL3d3dy53My5vcmcvVFIvY3NzMy1mbGV4Ym94LyNmbGV4LWJhc2lzLXByb3BlcnR5XG4gKi9cbi8qKlxuICogRmxleGJveCBcIkZsZXhcIiAoc2hvcnRoYW5kKVxuICpcbiAqIFRoZSAnZmxleCcgcHJvcGVydHkgc3BlY2lmaWVzIHRoZSBjb21wb25lbnRzIG9mIGEgZmxleGlibGUgbGVuZ3RoOiB0aGVcbiAqIGZsZXggZ3JvdyBmYWN0b3IgYW5kIGZsZXggc2hyaW5rIGZhY3RvciwgYW5kIHRoZSBmbGV4IGJhc2lzLiBXaGVuIGFuXG4gKiBlbGVtZW50IGlzIGEgZmxleCBpdGVtLCAnZmxleCcgaXMgY29uc3VsdGVkIGluc3RlYWQgb2YgdGhlIG1haW4gc2l6ZVxuICogcHJvcGVydHkgdG8gZGV0ZXJtaW5lIHRoZSBtYWluIHNpemUgb2YgdGhlIGVsZW1lbnQuIElmIGFuIGVsZW1lbnQgaXNcbiAqIG5vdCBhIGZsZXggaXRlbSwgJ2ZsZXgnIGhhcyBubyBlZmZlY3QuXG4gKlxuICogVmFsdWVzOiBub25lIHwgPGZsZXgtZ3Jvdz4gPGZsZXgtc2hyaW5rPiB8fCA8ZmxleC1iYXNpcz5cbiAqIERlZmF1bHQ6IFNlZSBpbmRpdmlkdWFsIHByb3BlcnRpZXMgKDEgMSAwKS5cbiAqXG4gKiBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1wcm9wZXJ0eVxuICovXG4vKipcbiAqIEZsZXhib3ggSnVzdGlmeSBDb250ZW50XG4gKlxuICogVGhlICdqdXN0aWZ5LWNvbnRlbnQnIHByb3BlcnR5IGFsaWducyBmbGV4IGl0ZW1zIGFsb25nIHRoZSBtYWluIGF4aXNcbiAqIG9mIHRoZSBjdXJyZW50IGxpbmUgb2YgdGhlIGZsZXggY29udGFpbmVyLiBUaGlzIGlzIGRvbmUgYWZ0ZXIgYW55IGZsZXhpYmxlXG4gKiBsZW5ndGhzIGFuZCBhbnkgYXV0byBtYXJnaW5zIGhhdmUgYmVlbiByZXNvbHZlZC4gVHlwaWNhbGx5IGl0IGhlbHBzIGRpc3RyaWJ1dGVcbiAqIGV4dHJhIGZyZWUgc3BhY2UgbGVmdG92ZXIgd2hlbiBlaXRoZXIgYWxsIHRoZSBmbGV4IGl0ZW1zIG9uIGEgbGluZSBhcmVcbiAqIGluZmxleGlibGUsIG9yIGFyZSBmbGV4aWJsZSBidXQgaGF2ZSByZWFjaGVkIHRoZWlyIG1heGltdW0gc2l6ZS4gSXQgYWxzb1xuICogZXhlcnRzIHNvbWUgY29udHJvbCBvdmVyIHRoZSBhbGlnbm1lbnQgb2YgaXRlbXMgd2hlbiB0aGV5IG92ZXJmbG93IHRoZSBsaW5lLlxuICpcbiAqIE5vdGU6ICdzcGFjZS0qJyB2YWx1ZXMgbm90IHN1cHBvcnRlZCBpbiBvbGRlciBzeW50YXhlcy5cbiAqXG4gKiBWYWx1ZXM6IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IHNwYWNlLWJldHdlZW4gfCBzcGFjZS1hcm91bmRcbiAqIERlZmF1bHQ6IGZsZXgtc3RhcnRcbiAqXG4gKiBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8janVzdGlmeS1jb250ZW50LXByb3BlcnR5XG4gKi9cbi8qKlxuICogRmxleGJveCBBbGlnbiBJdGVtc1xuICpcbiAqIEZsZXggaXRlbXMgY2FuIGJlIGFsaWduZWQgaW4gdGhlIGNyb3NzIGF4aXMgb2YgdGhlIGN1cnJlbnQgbGluZSBvZiB0aGVcbiAqIGZsZXggY29udGFpbmVyLCBzaW1pbGFyIHRvICdqdXN0aWZ5LWNvbnRlbnQnIGJ1dCBpbiB0aGUgcGVycGVuZGljdWxhclxuICogZGlyZWN0aW9uLiAnYWxpZ24taXRlbXMnIHNldHMgdGhlIGRlZmF1bHQgYWxpZ25tZW50IGZvciBhbGwgb2YgdGhlIGZsZXhcbiAqIGNvbnRhaW5lcidzIGl0ZW1zLCBpbmNsdWRpbmcgYW5vbnltb3VzIGZsZXggaXRlbXMuICdhbGlnbi1zZWxmJyBhbGxvd3NcbiAqIHRoaXMgZGVmYXVsdCBhbGlnbm1lbnQgdG8gYmUgb3ZlcnJpZGRlbiBmb3IgaW5kaXZpZHVhbCBmbGV4IGl0ZW1zLiAoRm9yXG4gKiBhbm9ueW1vdXMgZmxleCBpdGVtcywgJ2FsaWduLXNlbGYnIGFsd2F5cyBtYXRjaGVzIHRoZSB2YWx1ZSBvZiAnYWxpZ24taXRlbXMnXG4gKiBvbiB0aGVpciBhc3NvY2lhdGVkIGZsZXggY29udGFpbmVyLilcbiAqXG4gKiBWYWx1ZXM6IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaFxuICogRGVmYXVsdDogc3RyZXRjaFxuICpcbiAqIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNhbGlnbi1pdGVtcy1wcm9wZXJ0eVxuICovXG4vKipcbiAqIEZsZXhib3ggQWxpZ24gU2VsZlxuICpcbiAqIFZhbHVlczogYXV0byB8IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaFxuICogRGVmYXVsdDogYXV0b1xuICovXG4vKipcbiAqIEZsZXhib3ggQWxpZ24gQ29udGVudFxuICpcbiAqIFRoZSAnYWxpZ24tY29udGVudCcgcHJvcGVydHkgYWxpZ25zIGEgZmxleCBjb250YWluZXIncyBsaW5lcyB3aXRoaW4gdGhlXG4gKiBmbGV4IGNvbnRhaW5lciB3aGVuIHRoZXJlIGlzIGV4dHJhIHNwYWNlIGluIHRoZSBjcm9zcy1heGlzLCBzaW1pbGFyIHRvXG4gKiBob3cgJ2p1c3RpZnktY29udGVudCcgYWxpZ25zIGluZGl2aWR1YWwgaXRlbXMgd2l0aGluIHRoZSBtYWluLWF4aXMuIE5vdGUsXG4gKiB0aGlzIHByb3BlcnR5IGhhcyBubyBlZmZlY3Qgd2hlbiB0aGUgZmxleGJveCBoYXMgb25seSBhIHNpbmdsZSBsaW5lLlxuICpcbiAqIFZhbHVlczogZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgc3BhY2UtYmV0d2VlbiB8IHNwYWNlLWFyb3VuZCB8IHN0cmV0Y2hcbiAqIERlZmF1bHQ6IHN0cmV0Y2hcbiAqXG4gKiBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jYWxpZ24tY29udGVudC1wcm9wZXJ0eVxuICovXG4vKipcbiAqIEZhbGxiYWNrIHRvIHN1cHBvcnQgZ2FwIHdpdGhpbiBmbGV4Ym94XG4gKiBVbnN1cHBvcnRlZCB3aXRoIENocm9tZSBwcmlvciB0byB2ZXJzaW9uIDg0IGFtb25nIG90aGVycy5cbiAqXG4gKiBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvZ2FwI2Jyb3dzZXJfY29tcGF0aWJpbGl0eVxuICpcbiAqIEBzaW5jZSBLSlMtMjE2Mi42MSAoMjAyMi0wOS0xMylcbiAqL1xuLmtyLXBheW1lbnQtYnV0dG9uIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzYzdhO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTJweCAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC40cztcbn1cblxuLmtyLXBheW1lbnQtYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5M2M3YTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4xNikgMCAzcHggNnB4LCByZ2JhKDAsIDAsIDAsIDAuMjMpIDAgM3B4IDZweDtcbn1cblxuLmtyLXBheW1lbnQtYnV0dG9uIHNwYW4ge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmtyLXBheW1lbnQtYnV0dG9uLmtyLWxvYWRpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmtyLXBheW1lbnQtYnV0dG9uLmtyLWxvYWRpbmcgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5rci1wYXltZW50LWJ1dHRvbi5rci1sb2FkaW5nIC5rci1zcGlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5rci1wYXltZW50LWJ1dHRvbjpkaXNhYmxlZCBzcGFuIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuQGtleWZyYW1lcyBhbmltYXRpb24ge1xuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgfVxufVxuLyogQnJlYWtwb2ludCBjb25maWd1cmF0aW9uICovXG5Aa2V5ZnJhbWVzIGtyLWxvYWRlci1iZWZvcmUge1xuICAwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMga3ItbG9hZGVyLWFmdGVyIHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBrci1ib3VuY2VkZWxheSB7XG4gIDAlLCA4MCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGtyLWNhcmQtaWNvbi1kaXNwbGF5IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBrci1tb2RhbC1vcGVuaW5nIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBrci1sYXllci1mYWRlIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLyogRm9udCAqL1xuLyogTWl4aW5zICovXG4vKipcbiAqIEZsZXhib3ggTWl4aW5zXG4gKiBodHRwOi8vcGhpbGlwd2FsdG9uLmdpdGh1Yi5pby9zb2x2ZWQtYnktZmxleGJveC9cbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vc29sdmVkLWJ5LWZsZXhib3hcbiAqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTMgQnJpYW4gRnJhbmNvXG4gKlxuICogUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGFcbiAqIGNvcHkgb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGVcbiAqIFwiU29mdHdhcmVcIiksIHRvIGRlYWwgaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZ1xuICogd2l0aG91dCBsaW1pdGF0aW9uIHRoZSByaWdodHMgdG8gdXNlLCBjb3B5LCBtb2RpZnksIG1lcmdlLCBwdWJsaXNoLFxuICogZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwgYW5kL29yIHNlbGwgY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvXG4gKiBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpcyBmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG9cbiAqIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucztcbiAqIFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJlIGluY2x1ZGVkXG4gKiBpbiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS5cbiAqIFRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCBcIkFTIElTXCIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1NcbiAqIE9SIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0ZcbiAqIE1FUkNIQU5UQUJJTElUWSwgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC5cbiAqIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZXG4gKiBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULFxuICogVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcgRlJPTSwgT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEVcbiAqIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIgREVBTElOR1MgSU4gVEhFIFNPRlRXQVJFLlxuICpcbiAqIFRoaXMgaXMgYSBzZXQgb2YgbWl4aW5zIGZvciB0aG9zZSB3aG8gd2FudCB0byBtZXNzIGFyb3VuZCB3aXRoIGZsZXhib3hcbiAqIHVzaW5nIHRoZSBuYXRpdmUgc3VwcG9ydCBvZiBjdXJyZW50IGJyb3dzZXJzLiBGb3IgZnVsbCBzdXBwb3J0IHRhYmxlXG4gKiBjaGVjazogaHR0cDovL2Nhbml1c2UuY29tL2ZsZXhib3hcbiAqXG4gKiBCYXNpY2FsbHkgdGhpcyB3aWxsIHVzZTtcbiAqXG4gKiAqIEZhbGxiYWNrLCBvbGQgc3ludGF4IChJRTEwLCBtb2JpbGUgd2Via2l0IGJyb3dzZXJzIC0gbm8gd3JhcHBpbmcpXG4gKiAqIEZpbmFsIHN0YW5kYXJkcyBzeW50YXggKEZGLCBTYWZhcmksIENocm9tZSwgSUUxMSwgT3BlcmEpXG4gKlxuICogVGhpcyB3YXMgaW5zcGlyZWQgYnk7XG4gKlxuICogKiBodHRwOi8vZGV2Lm9wZXJhLmNvbS9hcnRpY2xlcy92aWV3L2FkdmFuY2VkLWNyb3NzLWJyb3dzZXItZmxleGJveC9cbiAqXG4gKiBXaXRoIGhlbHAgZnJvbTtcbiAqXG4gKiAqIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94L1xuICogKiBodHRwOi8vdGhlLWVjaG9wbGV4Lm5ldC9mbGV4eWJveGVzL1xuICogKiBodHRwOi8vbXNkbi5taWNyb3NvZnQuY29tL2VuLXVzL2xpYnJhcnkvaWUvaGg3NzIwNjkodj12cy44NSkuYXNweFxuICogKiBodHRwOi8vY3NzLXRyaWNrcy5jb20vdXNpbmctZmxleGJveC9cbiAqICogaHR0cDovL2Rldi5vcGVyYS5jb20vYXJ0aWNsZXMvdmlldy9hZHZhbmNlZC1jcm9zcy1icm93c2VyLWZsZXhib3gvXG4gKiAqIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLXVzL2RvY3Mvd2ViL2d1aWRlL2Nzcy9mbGV4aWJsZV9ib3hlc1xuICovXG4vKipcbiAqIEZsZXhib3ggQ29udGFpbmVyc1xuICpcbiAqIFRoZSAnZmxleCcgdmFsdWUgY2F1c2VzIGFuIGVsZW1lbnQgdG8gZ2VuZXJhdGUgYSBibG9jay1sZXZlbCBmbGV4XG4gKiBjb250YWluZXIgYm94LlxuICpcbiAqIFRoZSAnaW5saW5lLWZsZXgnIHZhbHVlIGNhdXNlcyBhbiBlbGVtZW50IHRvIGdlbmVyYXRlIGEgaW5saW5lLWxldmVsXG4gKiBmbGV4IGNvbnRhaW5lciBib3guXG4gKlxuICogZGlzcGxheTogZmxleCB8IGlubGluZS1mbGV4XG4gKlxuICogaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtY29udGFpbmVyc1xuICpcbiAqIChQbGFjZWhvbGRlciBzZWxlY3RvcnMgZm9yIGVhY2ggdHlwZSwgZm9yIHRob3NlIHdobyByYXRoZXIgQGV4dGVuZClcbiAqL1xuLyoqXG4gKiBGbGV4Ym94IERpcmVjdGlvblxuICpcbiAqIFRoZSAnZmxleC1kaXJlY3Rpb24nIHByb3BlcnR5IHNwZWNpZmllcyBob3cgZmxleCBpdGVtcyBhcmUgcGxhY2VkIGluXG4gKiB0aGUgZmxleCBjb250YWluZXIsIGJ5IHNldHRpbmcgdGhlIGRpcmVjdGlvbiBvZiB0aGUgZmxleCBjb250YWluZXInc1xuICogbWFpbiBheGlzLiBUaGlzIGRldGVybWluZXMgdGhlIGRpcmVjdGlvbiB0aGF0IGZsZXggaXRlbXMgYXJlIGxhaWQgb3V0IGluLlxuICpcbiAqIFZhbHVlczogcm93IHwgcm93LXJldmVyc2UgfCBjb2x1bW4gfCBjb2x1bW4tcmV2ZXJzZVxuICogRGVmYXVsdDogcm93XG4gKlxuICogaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtZGlyZWN0aW9uLXByb3BlcnR5XG4gKi9cbi8qKlxuICogRmxleGJveCBXcmFwXG4gKlxuICogVGhlICdmbGV4LXdyYXAnIHByb3BlcnR5IGNvbnRyb2xzIHdoZXRoZXIgdGhlIGZsZXggY29udGFpbmVyIGlzIHNpbmdsZS1saW5lXG4gKiBvciBtdWx0aS1saW5lLCBhbmQgdGhlIGRpcmVjdGlvbiBvZiB0aGUgY3Jvc3MtYXhpcywgd2hpY2ggZGV0ZXJtaW5lc1xuICogdGhlIGRpcmVjdGlvbiBuZXcgbGluZXMgYXJlIHN0YWNrZWQgaW4uXG4gKlxuICogVmFsdWVzOiBub3dyYXAgfCB3cmFwIHwgd3JhcC1yZXZlcnNlXG4gKiBEZWZhdWx0OiBub3dyYXBcbiAqXG4gKiBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC13cmFwLXByb3BlcnR5XG4gKi9cbi8qKlxuICogRmxleGJveCBGbG93IChzaG9ydGhhbmQpXG4gKlxuICogVGhlICdmbGV4LWZsb3cnIHByb3BlcnR5IGlzIGEgc2hvcnRoYW5kIGZvciBzZXR0aW5nIHRoZSAnZmxleC1kaXJlY3Rpb24nXG4gKiBhbmQgJ2ZsZXgtd3JhcCcgcHJvcGVydGllcywgd2hpY2ggdG9nZXRoZXIgZGVmaW5lIHRoZSBmbGV4IGNvbnRhaW5lcidzXG4gKiBtYWluIGFuZCBjcm9zcyBheGVzLlxuICpcbiAqIFZhbHVlczogPGZsZXgtZGlyZWN0aW9uPiB8IDxmbGV4LXdyYXA+XG4gKiBEZWZhdWx0OiByb3cgbm93cmFwXG4gKlxuICogaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtZmxvdy1wcm9wZXJ0eVxuICovXG4vKipcbiAqIEZsZXhib3ggT3JkZXJcbiAqXG4gKiBUaGUgJ29yZGVyJyBwcm9wZXJ0eSBjb250cm9scyB0aGUgb3JkZXIgaW4gd2hpY2ggZmxleCBpdGVtcyBhcHBlYXIgd2l0aGluXG4gKiB0aGVpciBmbGV4IGNvbnRhaW5lciwgYnkgYXNzaWduaW5nIHRoZW0gdG8gb3JkaW5hbCBncm91cHMuXG4gKlxuICogRGVmYXVsdDogMFxuICpcbiAqIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNvcmRlci1wcm9wZXJ0eVxuICovXG4vKipcbiAqIEZsZXhib3ggR3Jvd1xuICpcbiAqIFRoZSAnZmxleC1ncm93JyBwcm9wZXJ0eSBzZXRzIHRoZSBmbGV4IGdyb3cgZmFjdG9yLiBOZWdhdGl2ZSBudW1iZXJzXG4gKiBhcmUgaW52YWxpZC5cbiAqXG4gKiBEZWZhdWx0OiAwXG4gKlxuICogaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtZ3Jvdy1wcm9wZXJ0eVxuICovXG4vKipcbiAqIEZsZXhib3ggU2hyaW5rXG4gKlxuICogVGhlICdmbGV4LXNocmluaycgcHJvcGVydHkgc2V0cyB0aGUgZmxleCBzaHJpbmsgZmFjdG9yLiBOZWdhdGl2ZSBudW1iZXJzXG4gKiBhcmUgaW52YWxpZC5cbiAqXG4gKiBEZWZhdWx0OiAxXG4gKlxuICogaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtc2hyaW5rLXByb3BlcnR5XG4gKi9cbi8qKlxuICogRmxleGJveCBCYXNpc1xuICpcbiAqIFRoZSAnZmxleC1iYXNpcycgcHJvcGVydHkgc2V0cyB0aGUgZmxleCBiYXNpcy4gTmVnYXRpdmUgbGVuZ3RocyBhcmUgaW52YWxpZC5cbiAqXG4gKiBWYWx1ZXM6IExpa2UgXCJ3aWR0aFwiXG4gKiBEZWZhdWx0OiBhdXRvXG4gKlxuICogaHR0cDovL3d3dy53My5vcmcvVFIvY3NzMy1mbGV4Ym94LyNmbGV4LWJhc2lzLXByb3BlcnR5XG4gKi9cbi8qKlxuICogRmxleGJveCBcIkZsZXhcIiAoc2hvcnRoYW5kKVxuICpcbiAqIFRoZSAnZmxleCcgcHJvcGVydHkgc3BlY2lmaWVzIHRoZSBjb21wb25lbnRzIG9mIGEgZmxleGlibGUgbGVuZ3RoOiB0aGVcbiAqIGZsZXggZ3JvdyBmYWN0b3IgYW5kIGZsZXggc2hyaW5rIGZhY3RvciwgYW5kIHRoZSBmbGV4IGJhc2lzLiBXaGVuIGFuXG4gKiBlbGVtZW50IGlzIGEgZmxleCBpdGVtLCAnZmxleCcgaXMgY29uc3VsdGVkIGluc3RlYWQgb2YgdGhlIG1haW4gc2l6ZVxuICogcHJvcGVydHkgdG8gZGV0ZXJtaW5lIHRoZSBtYWluIHNpemUgb2YgdGhlIGVsZW1lbnQuIElmIGFuIGVsZW1lbnQgaXNcbiAqIG5vdCBhIGZsZXggaXRlbSwgJ2ZsZXgnIGhhcyBubyBlZmZlY3QuXG4gKlxuICogVmFsdWVzOiBub25lIHwgPGZsZXgtZ3Jvdz4gPGZsZXgtc2hyaW5rPiB8fCA8ZmxleC1iYXNpcz5cbiAqIERlZmF1bHQ6IFNlZSBpbmRpdmlkdWFsIHByb3BlcnRpZXMgKDEgMSAwKS5cbiAqXG4gKiBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1wcm9wZXJ0eVxuICovXG4vKipcbiAqIEZsZXhib3ggSnVzdGlmeSBDb250ZW50XG4gKlxuICogVGhlICdqdXN0aWZ5LWNvbnRlbnQnIHByb3BlcnR5IGFsaWducyBmbGV4IGl0ZW1zIGFsb25nIHRoZSBtYWluIGF4aXNcbiAqIG9mIHRoZSBjdXJyZW50IGxpbmUgb2YgdGhlIGZsZXggY29udGFpbmVyLiBUaGlzIGlzIGRvbmUgYWZ0ZXIgYW55IGZsZXhpYmxlXG4gKiBsZW5ndGhzIGFuZCBhbnkgYXV0byBtYXJnaW5zIGhhdmUgYmVlbiByZXNvbHZlZC4gVHlwaWNhbGx5IGl0IGhlbHBzIGRpc3RyaWJ1dGVcbiAqIGV4dHJhIGZyZWUgc3BhY2UgbGVmdG92ZXIgd2hlbiBlaXRoZXIgYWxsIHRoZSBmbGV4IGl0ZW1zIG9uIGEgbGluZSBhcmVcbiAqIGluZmxleGlibGUsIG9yIGFyZSBmbGV4aWJsZSBidXQgaGF2ZSByZWFjaGVkIHRoZWlyIG1heGltdW0gc2l6ZS4gSXQgYWxzb1xuICogZXhlcnRzIHNvbWUgY29udHJvbCBvdmVyIHRoZSBhbGlnbm1lbnQgb2YgaXRlbXMgd2hlbiB0aGV5IG92ZXJmbG93IHRoZSBsaW5lLlxuICpcbiAqIE5vdGU6ICdzcGFjZS0qJyB2YWx1ZXMgbm90IHN1cHBvcnRlZCBpbiBvbGRlciBzeW50YXhlcy5cbiAqXG4gKiBWYWx1ZXM6IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IHNwYWNlLWJldHdlZW4gfCBzcGFjZS1hcm91bmRcbiAqIERlZmF1bHQ6IGZsZXgtc3RhcnRcbiAqXG4gKiBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8janVzdGlmeS1jb250ZW50LXByb3BlcnR5XG4gKi9cbi8qKlxuICogRmxleGJveCBBbGlnbiBJdGVtc1xuICpcbiAqIEZsZXggaXRlbXMgY2FuIGJlIGFsaWduZWQgaW4gdGhlIGNyb3NzIGF4aXMgb2YgdGhlIGN1cnJlbnQgbGluZSBvZiB0aGVcbiAqIGZsZXggY29udGFpbmVyLCBzaW1pbGFyIHRvICdqdXN0aWZ5LWNvbnRlbnQnIGJ1dCBpbiB0aGUgcGVycGVuZGljdWxhclxuICogZGlyZWN0aW9uLiAnYWxpZ24taXRlbXMnIHNldHMgdGhlIGRlZmF1bHQgYWxpZ25tZW50IGZvciBhbGwgb2YgdGhlIGZsZXhcbiAqIGNvbnRhaW5lcidzIGl0ZW1zLCBpbmNsdWRpbmcgYW5vbnltb3VzIGZsZXggaXRlbXMuICdhbGlnbi1zZWxmJyBhbGxvd3NcbiAqIHRoaXMgZGVmYXVsdCBhbGlnbm1lbnQgdG8gYmUgb3ZlcnJpZGRlbiBmb3IgaW5kaXZpZHVhbCBmbGV4IGl0ZW1zLiAoRm9yXG4gKiBhbm9ueW1vdXMgZmxleCBpdGVtcywgJ2FsaWduLXNlbGYnIGFsd2F5cyBtYXRjaGVzIHRoZSB2YWx1ZSBvZiAnYWxpZ24taXRlbXMnXG4gKiBvbiB0aGVpciBhc3NvY2lhdGVkIGZsZXggY29udGFpbmVyLilcbiAqXG4gKiBWYWx1ZXM6IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaFxuICogRGVmYXVsdDogc3RyZXRjaFxuICpcbiAqIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNhbGlnbi1pdGVtcy1wcm9wZXJ0eVxuICovXG4vKipcbiAqIEZsZXhib3ggQWxpZ24gU2VsZlxuICpcbiAqIFZhbHVlczogYXV0byB8IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaFxuICogRGVmYXVsdDogYXV0b1xuICovXG4vKipcbiAqIEZsZXhib3ggQWxpZ24gQ29udGVudFxuICpcbiAqIFRoZSAnYWxpZ24tY29udGVudCcgcHJvcGVydHkgYWxpZ25zIGEgZmxleCBjb250YWluZXIncyBsaW5lcyB3aXRoaW4gdGhlXG4gKiBmbGV4IGNvbnRhaW5lciB3aGVuIHRoZXJlIGlzIGV4dHJhIHNwYWNlIGluIHRoZSBjcm9zcy1heGlzLCBzaW1pbGFyIHRvXG4gKiBob3cgJ2p1c3RpZnktY29udGVudCcgYWxpZ25zIGluZGl2aWR1YWwgaXRlbXMgd2l0aGluIHRoZSBtYWluLWF4aXMuIE5vdGUsXG4gKiB0aGlzIHByb3BlcnR5IGhhcyBubyBlZmZlY3Qgd2hlbiB0aGUgZmxleGJveCBoYXMgb25seSBhIHNpbmdsZSBsaW5lLlxuICpcbiAqIFZhbHVlczogZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgc3BhY2UtYmV0d2VlbiB8IHNwYWNlLWFyb3VuZCB8IHN0cmV0Y2hcbiAqIERlZmF1bHQ6IHN0cmV0Y2hcbiAqXG4gKiBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jYWxpZ24tY29udGVudC1wcm9wZXJ0eVxuICovXG4vKipcbiAqIEZhbGxiYWNrIHRvIHN1cHBvcnQgZ2FwIHdpdGhpbiBmbGV4Ym94XG4gKiBVbnN1cHBvcnRlZCB3aXRoIENocm9tZSBwcmlvciB0byB2ZXJzaW9uIDg0IGFtb25nIG90aGVycy5cbiAqXG4gKiBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvZ2FwI2Jyb3dzZXJfY29tcGF0aWJpbGl0eVxuICpcbiAqIEBzaW5jZSBLSlMtMjE2Mi42MSAoMjAyMi0wOS0xMylcbiAqL1xuLyogVmVuZG9ycyAqL1xuLmtyLWFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLmtyLWFuaW1hdGVkLmluZmluaXRlIHtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG5cbi5rci1hbmltYXRlZC5oaW5nZSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG59XG5cbi5rci1hbmltYXRlZC5mbGlwT3V0WCxcbi5rci1hbmltYXRlZC5mbGlwT3V0WSxcbi5rci1hbmltYXRlZC5ib3VuY2VJbixcbi5rci1hbmltYXRlZC5ib3VuY2VPdXQge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xufVxuXG5Aa2V5ZnJhbWVzIGtyLWZsaXAtaW4teCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cbi5rci1mbGlwSW5YIHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBhbmltYXRpb24tbmFtZToga3ItZmxpcC1pbi14O1xufVxuXG4vKiBQb3BpbiAqL1xuLyoqXG4gKiBGbGV4Ym94IE1peGluc1xuICogaHR0cDovL3BoaWxpcHdhbHRvbi5naXRodWIuaW8vc29sdmVkLWJ5LWZsZXhib3gvXG4gKiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL3NvbHZlZC1ieS1mbGV4Ym94XG4gKlxuICogQ29weXJpZ2h0IChjKSAyMDEzIEJyaWFuIEZyYW5jb1xuICpcbiAqIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhXG4gKiBjb3B5IG9mIHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlXG4gKiBcIlNvZnR3YXJlXCIpLCB0byBkZWFsIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmdcbiAqIHdpdGhvdXQgbGltaXRhdGlvbiB0aGUgcmlnaHRzIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCxcbiAqIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsIGFuZC9vciBzZWxsIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0b1xuICogcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0aGUgU29mdHdhcmUgaXMgZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvXG4gKiB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM7XG4gKiBUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBiZSBpbmNsdWRlZFxuICogaW4gYWxsIGNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgU29mdHdhcmUuXG4gKiBUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgXCJBUyBJU1wiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBLSU5ELCBFWFBSRVNTXG4gKiBPUiBJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GXG4gKiBNRVJDSEFOVEFCSUxJVFksIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQuXG4gKiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWVxuICogQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVIgTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCxcbiAqIFRPUlQgT1IgT1RIRVJXSVNFLCBBUklTSU5HIEZST00sIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFXG4gKiBTT0ZUV0FSRSBPUiBUSEUgVVNFIE9SIE9USEVSIERFQUxJTkdTIElOIFRIRSBTT0ZUV0FSRS5cbiAqXG4gKiBUaGlzIGlzIGEgc2V0IG9mIG1peGlucyBmb3IgdGhvc2Ugd2hvIHdhbnQgdG8gbWVzcyBhcm91bmQgd2l0aCBmbGV4Ym94XG4gKiB1c2luZyB0aGUgbmF0aXZlIHN1cHBvcnQgb2YgY3VycmVudCBicm93c2Vycy4gRm9yIGZ1bGwgc3VwcG9ydCB0YWJsZVxuICogY2hlY2s6IGh0dHA6Ly9jYW5pdXNlLmNvbS9mbGV4Ym94XG4gKlxuICogQmFzaWNhbGx5IHRoaXMgd2lsbCB1c2U7XG4gKlxuICogKiBGYWxsYmFjaywgb2xkIHN5bnRheCAoSUUxMCwgbW9iaWxlIHdlYmtpdCBicm93c2VycyAtIG5vIHdyYXBwaW5nKVxuICogKiBGaW5hbCBzdGFuZGFyZHMgc3ludGF4IChGRiwgU2FmYXJpLCBDaHJvbWUsIElFMTEsIE9wZXJhKVxuICpcbiAqIFRoaXMgd2FzIGluc3BpcmVkIGJ5O1xuICpcbiAqICogaHR0cDovL2Rldi5vcGVyYS5jb20vYXJ0aWNsZXMvdmlldy9hZHZhbmNlZC1jcm9zcy1icm93c2VyLWZsZXhib3gvXG4gKlxuICogV2l0aCBoZWxwIGZyb207XG4gKlxuICogKiBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC9cbiAqICogaHR0cDovL3RoZS1lY2hvcGxleC5uZXQvZmxleHlib3hlcy9cbiAqICogaHR0cDovL21zZG4ubWljcm9zb2Z0LmNvbS9lbi11cy9saWJyYXJ5L2llL2hoNzcyMDY5KHY9dnMuODUpLmFzcHhcbiAqICogaHR0cDovL2Nzcy10cmlja3MuY29tL3VzaW5nLWZsZXhib3gvXG4gKiAqIGh0dHA6Ly9kZXYub3BlcmEuY29tL2FydGljbGVzL3ZpZXcvYWR2YW5jZWQtY3Jvc3MtYnJvd3Nlci1mbGV4Ym94L1xuICogKiBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi11cy9kb2NzL3dlYi9ndWlkZS9jc3MvZmxleGlibGVfYm94ZXNcbiAqL1xuLyoqXG4gKiBGbGV4Ym94IENvbnRhaW5lcnNcbiAqXG4gKiBUaGUgJ2ZsZXgnIHZhbHVlIGNhdXNlcyBhbiBlbGVtZW50IHRvIGdlbmVyYXRlIGEgYmxvY2stbGV2ZWwgZmxleFxuICogY29udGFpbmVyIGJveC5cbiAqXG4gKiBUaGUgJ2lubGluZS1mbGV4JyB2YWx1ZSBjYXVzZXMgYW4gZWxlbWVudCB0byBnZW5lcmF0ZSBhIGlubGluZS1sZXZlbFxuICogZmxleCBjb250YWluZXIgYm94LlxuICpcbiAqIGRpc3BsYXk6IGZsZXggfCBpbmxpbmUtZmxleFxuICpcbiAqIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LWNvbnRhaW5lcnNcbiAqXG4gKiAoUGxhY2Vob2xkZXIgc2VsZWN0b3JzIGZvciBlYWNoIHR5cGUsIGZvciB0aG9zZSB3aG8gcmF0aGVyIEBleHRlbmQpXG4gKi9cbi8qKlxuICogRmxleGJveCBEaXJlY3Rpb25cbiAqXG4gKiBUaGUgJ2ZsZXgtZGlyZWN0aW9uJyBwcm9wZXJ0eSBzcGVjaWZpZXMgaG93IGZsZXggaXRlbXMgYXJlIHBsYWNlZCBpblxuICogdGhlIGZsZXggY29udGFpbmVyLCBieSBzZXR0aW5nIHRoZSBkaXJlY3Rpb24gb2YgdGhlIGZsZXggY29udGFpbmVyJ3NcbiAqIG1haW4gYXhpcy4gVGhpcyBkZXRlcm1pbmVzIHRoZSBkaXJlY3Rpb24gdGhhdCBmbGV4IGl0ZW1zIGFyZSBsYWlkIG91dCBpbi5cbiAqXG4gKiBWYWx1ZXM6IHJvdyB8IHJvdy1yZXZlcnNlIHwgY29sdW1uIHwgY29sdW1uLXJldmVyc2VcbiAqIERlZmF1bHQ6IHJvd1xuICpcbiAqIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LWRpcmVjdGlvbi1wcm9wZXJ0eVxuICovXG4vKipcbiAqIEZsZXhib3ggV3JhcFxuICpcbiAqIFRoZSAnZmxleC13cmFwJyBwcm9wZXJ0eSBjb250cm9scyB3aGV0aGVyIHRoZSBmbGV4IGNvbnRhaW5lciBpcyBzaW5nbGUtbGluZVxuICogb3IgbXVsdGktbGluZSwgYW5kIHRoZSBkaXJlY3Rpb24gb2YgdGhlIGNyb3NzLWF4aXMsIHdoaWNoIGRldGVybWluZXNcbiAqIHRoZSBkaXJlY3Rpb24gbmV3IGxpbmVzIGFyZSBzdGFja2VkIGluLlxuICpcbiAqIFZhbHVlczogbm93cmFwIHwgd3JhcCB8IHdyYXAtcmV2ZXJzZVxuICogRGVmYXVsdDogbm93cmFwXG4gKlxuICogaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtd3JhcC1wcm9wZXJ0eVxuICovXG4vKipcbiAqIEZsZXhib3ggRmxvdyAoc2hvcnRoYW5kKVxuICpcbiAqIFRoZSAnZmxleC1mbG93JyBwcm9wZXJ0eSBpcyBhIHNob3J0aGFuZCBmb3Igc2V0dGluZyB0aGUgJ2ZsZXgtZGlyZWN0aW9uJ1xuICogYW5kICdmbGV4LXdyYXAnIHByb3BlcnRpZXMsIHdoaWNoIHRvZ2V0aGVyIGRlZmluZSB0aGUgZmxleCBjb250YWluZXInc1xuICogbWFpbiBhbmQgY3Jvc3MgYXhlcy5cbiAqXG4gKiBWYWx1ZXM6IDxmbGV4LWRpcmVjdGlvbj4gfCA8ZmxleC13cmFwPlxuICogRGVmYXVsdDogcm93IG5vd3JhcFxuICpcbiAqIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LWZsb3ctcHJvcGVydHlcbiAqL1xuLyoqXG4gKiBGbGV4Ym94IE9yZGVyXG4gKlxuICogVGhlICdvcmRlcicgcHJvcGVydHkgY29udHJvbHMgdGhlIG9yZGVyIGluIHdoaWNoIGZsZXggaXRlbXMgYXBwZWFyIHdpdGhpblxuICogdGhlaXIgZmxleCBjb250YWluZXIsIGJ5IGFzc2lnbmluZyB0aGVtIHRvIG9yZGluYWwgZ3JvdXBzLlxuICpcbiAqIERlZmF1bHQ6IDBcbiAqXG4gKiBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jb3JkZXItcHJvcGVydHlcbiAqL1xuLyoqXG4gKiBGbGV4Ym94IEdyb3dcbiAqXG4gKiBUaGUgJ2ZsZXgtZ3JvdycgcHJvcGVydHkgc2V0cyB0aGUgZmxleCBncm93IGZhY3Rvci4gTmVnYXRpdmUgbnVtYmVyc1xuICogYXJlIGludmFsaWQuXG4gKlxuICogRGVmYXVsdDogMFxuICpcbiAqIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LWdyb3ctcHJvcGVydHlcbiAqL1xuLyoqXG4gKiBGbGV4Ym94IFNocmlua1xuICpcbiAqIFRoZSAnZmxleC1zaHJpbmsnIHByb3BlcnR5IHNldHMgdGhlIGZsZXggc2hyaW5rIGZhY3Rvci4gTmVnYXRpdmUgbnVtYmVyc1xuICogYXJlIGludmFsaWQuXG4gKlxuICogRGVmYXVsdDogMVxuICpcbiAqIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LXNocmluay1wcm9wZXJ0eVxuICovXG4vKipcbiAqIEZsZXhib3ggQmFzaXNcbiAqXG4gKiBUaGUgJ2ZsZXgtYmFzaXMnIHByb3BlcnR5IHNldHMgdGhlIGZsZXggYmFzaXMuIE5lZ2F0aXZlIGxlbmd0aHMgYXJlIGludmFsaWQuXG4gKlxuICogVmFsdWVzOiBMaWtlIFwid2lkdGhcIlxuICogRGVmYXVsdDogYXV0b1xuICpcbiAqIGh0dHA6Ly93d3cudzMub3JnL1RSL2NzczMtZmxleGJveC8jZmxleC1iYXNpcy1wcm9wZXJ0eVxuICovXG4vKipcbiAqIEZsZXhib3ggXCJGbGV4XCIgKHNob3J0aGFuZClcbiAqXG4gKiBUaGUgJ2ZsZXgnIHByb3BlcnR5IHNwZWNpZmllcyB0aGUgY29tcG9uZW50cyBvZiBhIGZsZXhpYmxlIGxlbmd0aDogdGhlXG4gKiBmbGV4IGdyb3cgZmFjdG9yIGFuZCBmbGV4IHNocmluayBmYWN0b3IsIGFuZCB0aGUgZmxleCBiYXNpcy4gV2hlbiBhblxuICogZWxlbWVudCBpcyBhIGZsZXggaXRlbSwgJ2ZsZXgnIGlzIGNvbnN1bHRlZCBpbnN0ZWFkIG9mIHRoZSBtYWluIHNpemVcbiAqIHByb3BlcnR5IHRvIGRldGVybWluZSB0aGUgbWFpbiBzaXplIG9mIHRoZSBlbGVtZW50LiBJZiBhbiBlbGVtZW50IGlzXG4gKiBub3QgYSBmbGV4IGl0ZW0sICdmbGV4JyBoYXMgbm8gZWZmZWN0LlxuICpcbiAqIFZhbHVlczogbm9uZSB8IDxmbGV4LWdyb3c+IDxmbGV4LXNocmluaz4gfHwgPGZsZXgtYmFzaXM+XG4gKiBEZWZhdWx0OiBTZWUgaW5kaXZpZHVhbCBwcm9wZXJ0aWVzICgxIDEgMCkuXG4gKlxuICogaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtcHJvcGVydHlcbiAqL1xuLyoqXG4gKiBGbGV4Ym94IEp1c3RpZnkgQ29udGVudFxuICpcbiAqIFRoZSAnanVzdGlmeS1jb250ZW50JyBwcm9wZXJ0eSBhbGlnbnMgZmxleCBpdGVtcyBhbG9uZyB0aGUgbWFpbiBheGlzXG4gKiBvZiB0aGUgY3VycmVudCBsaW5lIG9mIHRoZSBmbGV4IGNvbnRhaW5lci4gVGhpcyBpcyBkb25lIGFmdGVyIGFueSBmbGV4aWJsZVxuICogbGVuZ3RocyBhbmQgYW55IGF1dG8gbWFyZ2lucyBoYXZlIGJlZW4gcmVzb2x2ZWQuIFR5cGljYWxseSBpdCBoZWxwcyBkaXN0cmlidXRlXG4gKiBleHRyYSBmcmVlIHNwYWNlIGxlZnRvdmVyIHdoZW4gZWl0aGVyIGFsbCB0aGUgZmxleCBpdGVtcyBvbiBhIGxpbmUgYXJlXG4gKiBpbmZsZXhpYmxlLCBvciBhcmUgZmxleGlibGUgYnV0IGhhdmUgcmVhY2hlZCB0aGVpciBtYXhpbXVtIHNpemUuIEl0IGFsc29cbiAqIGV4ZXJ0cyBzb21lIGNvbnRyb2wgb3ZlciB0aGUgYWxpZ25tZW50IG9mIGl0ZW1zIHdoZW4gdGhleSBvdmVyZmxvdyB0aGUgbGluZS5cbiAqXG4gKiBOb3RlOiAnc3BhY2UtKicgdmFsdWVzIG5vdCBzdXBwb3J0ZWQgaW4gb2xkZXIgc3ludGF4ZXMuXG4gKlxuICogVmFsdWVzOiBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBzcGFjZS1iZXR3ZWVuIHwgc3BhY2UtYXJvdW5kXG4gKiBEZWZhdWx0OiBmbGV4LXN0YXJ0XG4gKlxuICogaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2p1c3RpZnktY29udGVudC1wcm9wZXJ0eVxuICovXG4vKipcbiAqIEZsZXhib3ggQWxpZ24gSXRlbXNcbiAqXG4gKiBGbGV4IGl0ZW1zIGNhbiBiZSBhbGlnbmVkIGluIHRoZSBjcm9zcyBheGlzIG9mIHRoZSBjdXJyZW50IGxpbmUgb2YgdGhlXG4gKiBmbGV4IGNvbnRhaW5lciwgc2ltaWxhciB0byAnanVzdGlmeS1jb250ZW50JyBidXQgaW4gdGhlIHBlcnBlbmRpY3VsYXJcbiAqIGRpcmVjdGlvbi4gJ2FsaWduLWl0ZW1zJyBzZXRzIHRoZSBkZWZhdWx0IGFsaWdubWVudCBmb3IgYWxsIG9mIHRoZSBmbGV4XG4gKiBjb250YWluZXIncyBpdGVtcywgaW5jbHVkaW5nIGFub255bW91cyBmbGV4IGl0ZW1zLiAnYWxpZ24tc2VsZicgYWxsb3dzXG4gKiB0aGlzIGRlZmF1bHQgYWxpZ25tZW50IHRvIGJlIG92ZXJyaWRkZW4gZm9yIGluZGl2aWR1YWwgZmxleCBpdGVtcy4gKEZvclxuICogYW5vbnltb3VzIGZsZXggaXRlbXMsICdhbGlnbi1zZWxmJyBhbHdheXMgbWF0Y2hlcyB0aGUgdmFsdWUgb2YgJ2FsaWduLWl0ZW1zJ1xuICogb24gdGhlaXIgYXNzb2NpYXRlZCBmbGV4IGNvbnRhaW5lci4pXG4gKlxuICogVmFsdWVzOiBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBiYXNlbGluZSB8IHN0cmV0Y2hcbiAqIERlZmF1bHQ6IHN0cmV0Y2hcbiAqXG4gKiBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jYWxpZ24taXRlbXMtcHJvcGVydHlcbiAqL1xuLyoqXG4gKiBGbGV4Ym94IEFsaWduIFNlbGZcbiAqXG4gKiBWYWx1ZXM6IGF1dG8gfCBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBiYXNlbGluZSB8IHN0cmV0Y2hcbiAqIERlZmF1bHQ6IGF1dG9cbiAqL1xuLyoqXG4gKiBGbGV4Ym94IEFsaWduIENvbnRlbnRcbiAqXG4gKiBUaGUgJ2FsaWduLWNvbnRlbnQnIHByb3BlcnR5IGFsaWducyBhIGZsZXggY29udGFpbmVyJ3MgbGluZXMgd2l0aGluIHRoZVxuICogZmxleCBjb250YWluZXIgd2hlbiB0aGVyZSBpcyBleHRyYSBzcGFjZSBpbiB0aGUgY3Jvc3MtYXhpcywgc2ltaWxhciB0b1xuICogaG93ICdqdXN0aWZ5LWNvbnRlbnQnIGFsaWducyBpbmRpdmlkdWFsIGl0ZW1zIHdpdGhpbiB0aGUgbWFpbi1heGlzLiBOb3RlLFxuICogdGhpcyBwcm9wZXJ0eSBoYXMgbm8gZWZmZWN0IHdoZW4gdGhlIGZsZXhib3ggaGFzIG9ubHkgYSBzaW5nbGUgbGluZS5cbiAqXG4gKiBWYWx1ZXM6IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IHNwYWNlLWJldHdlZW4gfCBzcGFjZS1hcm91bmQgfCBzdHJldGNoXG4gKiBEZWZhdWx0OiBzdHJldGNoXG4gKlxuICogaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2FsaWduLWNvbnRlbnQtcHJvcGVydHlcbiAqL1xuLyoqXG4gKiBGYWxsYmFjayB0byBzdXBwb3J0IGdhcCB3aXRoaW4gZmxleGJveFxuICogVW5zdXBwb3J0ZWQgd2l0aCBDaHJvbWUgcHJpb3IgdG8gdmVyc2lvbiA4NCBhbW9uZyBvdGhlcnMuXG4gKlxuICogaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL2dhcCNicm93c2VyX2NvbXBhdGliaWxpdHlcbiAqXG4gKiBAc2luY2UgS0pTLTIxNjIuNjEgKDIwMjItMDktMTMpXG4gKi9cbi8qIENvbXBvbmVudHMgKi9cbi5rci1wb3Bpbi11dGlscyBidXR0b24ua3ItcG9waW4tYnV0dG9uIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5M2M3YTtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbiAgaGVpZ2h0OiA0NnB4O1xuICBtYXJnaW46IDA7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTJweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyMzJweDtcbn1cblxua3Itc21hcnQtZm9ybVtrci1wb3Bpbl0gLmtyLWxheWVyIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxua3Itc21hcnQtZm9ybVtrci1wb3Bpbl0gLmtyLWxheWVyIC5rci1wb3Bpbi1sb2dvLWxheWVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMCwgMzAsIDMwLCAwLjgpO1xufVxuXG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDE1cHggIzEyMTIxMjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDFzO1xuICB3aWR0aDogMzMxcHg7XG4gIG1hcmdpbjogMDtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXBvcGluLW1vZGFsLWhlYWRlciB7XG4gIGhlaWdodDogOTBweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzgwODA4MDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXBvcGluLW1vZGFsLWhlYWRlci5rci1wb3Bpbi1oZWFkZXItbGF5ZXIge1xuICBoZWlnaHQ6IDA7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIgLmtyLXBvcGluLW1vZGFsLWhlYWRlci1pbWFnZSBpbWcua3ItaGVhZGVyLWxvZ28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3ItcG9waW4tbW9kYWwtaGVhZGVyIGkuZmkteC1jaXJjbGUuaWNvbi1jbG9zZS1wb3B1cCB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogN3B4IDdweCAwIDA7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc2VjdXJlLWlmcmFtZS12aXNpYmxlIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc2VjdXJlLWlmcmFtZS12aXNpYmxlIGkuZmkteC1jaXJjbGUuaWNvbi1jbG9zZS1wb3B1cCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc2VjdXJlLWlmcmFtZS12aXNpYmxlIGkuZmktbG9jayB7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIgc3Bhbi5rci1wb3Bpbi1zaG9wLW5hbWUge1xuICBtYXJnaW46IDQwcHggMCAwO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3ItcG9waW4tbW9kYWwtaGVhZGVyIHNwYW4ua3ItcG9waW4tc2hvcC1uYW1lIHNwYW4ge1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dW2tydnVlXSAua3ItcGFuLFxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXVtrcnZ1ZV0gLmtyLWlkZW50aXR5LWRvY3VtZW50LW51bWJlcixcbi5rci1lbWJlZGRlZFtrci1wb3Bpbl1ba3J2dWVdIC5rci1jYXJkLWhvbGRlci1uYW1lLFxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXVtrcnZ1ZV0gLmtyLWNhcmQtaG9sZGVyLW1haWwsXG4ua3ItZW1iZWRkZWRba3ItcG9waW5dW2tydnVlXSAua3ItaWRlbnRpdHktZG9jdW1lbnQtdHlwZSxcbi5rci1lbWJlZGRlZFtrci1wb3Bpbl1ba3J2dWVdIC5rci1pbnN0YWxsbWVudC1udW1iZXIsXG4ua3ItZW1iZWRkZWRba3ItcG9waW5dW2tydnVlXSAua3ItZmlyc3QtaW5zdGFsbG1lbnQtZGVsYXkge1xuICBtYXJnaW46IDEycHggMDtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl1ba3J2dWVdIC5rci1leHBpcnksXG4ua3ItZW1iZWRkZWRba3ItcG9waW5dW2tydnVlXSAua3Itc2VjdXJpdHktY29kZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXVtrcnZ1ZV0gLmtyLWZpZWxkLmtyLXRleHQsXG4ua3ItZW1iZWRkZWRba3ItcG9waW5dW2tydnVlXSAua3ItZmllbGQua3ItY2hlY2tib3gge1xuICBtYXJnaW46IDEycHggNTBweCAxMnB4IDA7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1vdXRlci1leHBpcnkua3Itb3V0ZXItd3JhcHBlcixcbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLW91dGVyLXNlY3VyaXR5LWNvZGUua3Itb3V0ZXItd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itb3V0ZXItZXhwaXJ5LmtyLW91dGVyLXdyYXBwZXIgLmtyLWlubmVyLXdyYXBwZXIsXG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1vdXRlci1zZWN1cml0eS1jb2RlLmtyLW91dGVyLXdyYXBwZXIgLmtyLWlubmVyLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLWZvcm0tZXJyb3Ige1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLWZvcm0tZXJyb3IgPiBzcGFuIHtcbiAgcGFkZGluZzogOHB4IDNweDtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXBheW1lbnQtYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXS5rci1oZWxwLWJ1dHRvbi1oaWRkZW4ge1xuICB3aWR0aDogMjkxcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0ua3ItaGVscC1idXR0b24taGlkZGVuIC5rci1wb3Bpbi1tb2RhbC1mb290ZXIgLmtyLXdoaXRlbGFiZWwtbG9nbyBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dLmtyLWhlbHAtYnV0dG9uLWlubmVyLWZpZWxkIHtcbiAgd2lkdGg6IDMxMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dLmtyLWhlbHAtYnV0dG9uLWlubmVyLWZpZWxkIC5rci1wYW4sXG4ua3ItZW1iZWRkZWRba3ItcG9waW5dLmtyLWhlbHAtYnV0dG9uLWlubmVyLWZpZWxkIC5rci1maWVsZC5rci10ZXh0LFxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXS5rci1oZWxwLWJ1dHRvbi1pbm5lci1maWVsZCAua3ItZmllbGQua3ItY2hlY2tib3gge1xuICB3aWR0aDogMTAwJTtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0ua3ItaGVscC1idXR0b24taW5uZXItZmllbGQgLmtyLXBhbiAua3ItaGVscC1idXR0b24td3JhcHBlci5rci1pbm5lci5rci12aXNpYmxlIC5rci1oZWxwLWJ1dHRvbixcbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0ua3ItaGVscC1idXR0b24taW5uZXItZmllbGQgLmtyLWZpZWxkLmtyLXRleHQgLmtyLWhlbHAtYnV0dG9uLXdyYXBwZXIua3ItaW5uZXIua3ItdmlzaWJsZSAua3ItaGVscC1idXR0b24sXG4ua3ItZW1iZWRkZWRba3ItcG9waW5dLmtyLWhlbHAtYnV0dG9uLWlubmVyLWZpZWxkIC5rci1maWVsZC5rci1jaGVja2JveCAua3ItaGVscC1idXR0b24td3JhcHBlci5rci1pbm5lci5rci12aXNpYmxlIC5rci1oZWxwLWJ1dHRvbiB7XG4gIHdpZHRoOiAzOHB4O1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXS5rci1oZWxwLWJ1dHRvbi1pbm5lci1maWVsZCAua3Itc2VjdXJpdHktY29kZS5rci1zaXplLWhhbGYgLmtyLWhlbHAtYnV0dG9uLXdyYXBwZXIua3ItaW5uZXIgLmtyLWhlbHAtYnV0dG9uIHtcbiAgd2lkdGg6IDM3cHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0ua3ItaGVscC1idXR0b24taW5uZXItZmllbGQgLmtyLXBheW1lbnQtYnV0dG9uLFxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXS5rci1oZWxwLWJ1dHRvbi1pbm5lci1maWVsZCAua3ItZm9ybS1lcnJvciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dLmtyLWhlbHAtYnV0dG9uLWlubmVyLWZpZWxkIC5rci1wb3Bpbi1tb2RhbC1mb290ZXIgLmtyLXdoaXRlbGFiZWwtbG9nbyBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci1sYXllciAua3ItcG9waW4tbW9kYWwtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLWxheWVyIC5rci1wb3Bpbi1sb2dvLWxheWVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMCwgMzAsIDMwLCAwLjgpO1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3ItZGVsZXRlLWJ1dHRvbi13cmFwcGVyLmtyLWNhcmQtbGlzdCB7XG4gIHBhZGRpbmc6IDAgM3B4IDAgMDtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXdhbGxldC1jYXJkLWxpc3Qge1xuICBtYXJnaW46IDA7XG59XG4ua3ItZW1iZWRkZWRba3ItcG9waW5dIC5rci13YWxsZXQtY2FyZC1saXN0IC5rci1jYXJkLWxpc3Qtd3JhcHBlciB7XG4gIGJvcmRlcjogMDtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0gLmtyLXdhbGxldC1jYXJkLWxpc3QgLmtyLWNhcmQtbGlzdC13cmFwcGVyIC5rci1jYXJkLWVsZW1lbnQgLmtyLWNhcmQtbGFiZWwge1xuICBtYXJnaW4tbGVmdDogMjRweDtcbn1cbi5rci1lbWJlZGRlZFtrci1wb3Bpbl0ua3Itd2FsbGV0IHtcbiAgcGFkZGluZy10b3A6IDE1NXB4O1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3Itd2FsbGV0LXRhYnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSAua3ItcG9waW4tbW9kYWwtZm9vdGVyIC5rci13aGl0ZWxhYmVsLWxvZ28gaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXS5rci1zbWFsbC1wb3BpbiB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXS5rci1zbWFsbC1wb3BpbiAua3ItcG9waW4tbW9kYWwtZm9vdGVyIHtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmtyLXBvcGluLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICB9XG59XG5cbi8qIERpc2NvdW50IFBhbmVsICovXG4ua3ItZGlzY291bnQtcGFuZWwgLmtyLWRpc2NvdW50LXBhbmVsLWNvbnRlbnQsXG4ua3ItZGlzY291bnQtcGFuZWwgLmtyLWRpc2NvdW50LXBhbmVsLWNvbnRlbnQgKiB7XG4gIGNvbG9yOiAjNzE3MTcxO1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5rci1kaXNjb3VudC1wYW5lbCAua3ItZGlzY291bnQtcGFuZWwtc3VidG90YWwge1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xufVxuLmtyLWRpc2NvdW50LXBhbmVsIC5rci1kaXNjb3VudC1wYW5lbC1zdWJ0b3RhbC1sYWJlbCxcbi5rci1kaXNjb3VudC1wYW5lbCAua3ItZGlzY291bnQtcGFuZWwtZGlzY291bnQtbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cbi5rci1kaXNjb3VudC1wYW5lbCAua3ItZGlzY291bnQtcGFuZWwtZGlzY291bnQtLXBvc2l0aXZlIC5rci1kaXNjb3VudC1wYW5lbC1kaXNjb3VudC12YWx1ZSB7XG4gIGNvbG9yOiAjYjcxYzFjO1xufVxuXG4vKiBCcmFuZCBidXR0b25zICovXG4ua3ItYnJhbmQtYnV0dG9ucyxcbi5rci1lbWJlZGRlZCAua3ItYnJhbmQtYnV0dG9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG59XG4ua3ItYnJhbmQtYnV0dG9ucyAua3ItYnJhbmQtYnV0dG9uIC5rci1icmFuZC1idXR0b24taWNvbixcbi5rci1lbWJlZGRlZCAua3ItYnJhbmQtYnV0dG9ucyAua3ItYnJhbmQtYnV0dG9uIC5rci1icmFuZC1idXR0b24taWNvbiB7XG4gIG1hcmdpbjogMCA1cHg7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQ3cHg7XG59XG4ua3ItYnJhbmQtYnV0dG9ucyAua3ItYnJhbmQtYnV0dG9uIC5rci1icmFuZC1idXR0b24taWNvbiBzdmcsXG4ua3ItZW1iZWRkZWQgLmtyLWJyYW5kLWJ1dHRvbnMgLmtyLWJyYW5kLWJ1dHRvbiAua3ItYnJhbmQtYnV0dG9uLWljb24gc3ZnIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLmtyLWJyYW5kLWJ1dHRvbnMgLmtyLWJyYW5kLWJ1dHRvbiAua3ItYnJhbmQtYnV0dG9uLWxhYmVsLFxuLmtyLWVtYmVkZGVkIC5rci1icmFuZC1idXR0b25zIC5rci1icmFuZC1idXR0b24gLmtyLWJyYW5kLWJ1dHRvbi1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGhlaWdodDogMTVweDtcbn1cbi5rci1icmFuZC1idXR0b25zIC5rci1icmFuZC1idXR0b24ua3Itc2VsZWN0ZWQgc3ZnLFxuLmtyLWVtYmVkZGVkIC5rci1icmFuZC1idXR0b25zIC5rci1icmFuZC1idXR0b24ua3Itc2VsZWN0ZWQgc3ZnIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5rci1icmFuZC1idXR0b25zIC5rci1icmFuZC1idXR0b24ua3Itc2VsZWN0ZWQgLmtyLWJyYW5kLWJ1dHRvbi1sYWJlbCxcbi5rci1lbWJlZGRlZCAua3ItYnJhbmQtYnV0dG9ucyAua3ItYnJhbmQtYnV0dG9uLmtyLXNlbGVjdGVkIC5rci1icmFuZC1idXR0b24tbGFiZWwge1xuICBjb2xvcjogIzcxNzE3MTtcbn1cblxuLmtyLWJyYW5kLWJ1dHRvbnMge1xuICB3aWR0aDogMjY2cHg7XG59XG5cbi8qIFNrZWxldG9uICovXG4ua3Itc2tlbGV0b24td3JhcHBlciB7XG4gIC8qIEJhY2tncm91bmQgQW5pbWF0aW9uICovXG59XG4ua3Itc2tlbGV0b24td3JhcHBlciAua3Itc2tlbGV0b24ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTAwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDQwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA2MCUpICNlZGVkZWQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDE4MCU7XG4gIGFuaW1hdGlvbjogMXMgc2tlbGV0b24tYW5pbWF0aW9uIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICBib3gtc2hhZG93OiByZ2JhKDE0OSwgMTU3LCA2NSwgMC4xNSkgMCAwIDI0cHg7XG59XG5cbkBrZXlmcmFtZXMgc2tlbGV0b24tYW5pbWF0aW9uIHtcbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTIwJTtcbiAgfVxufVxuLmtyLWVtYmVkZGVkLFxuLmtyLXNtYXJ0LWZvcm0ge1xuICAvKiogQ0hFQ0tCT1ggKiovXG4gIC8qKiBSZWd1bGFyIGNoZWNrYm94ICoqL1xuICAvKioqKioqKioqKioqKioqKioqICAgKi9cbiAgLyogU3dpdGNoIGNoZWNrYm94ICovXG4gIC8qKiBSQURJTyAqKi9cbn1cbi5rci1lbWJlZGRlZCAua3ItZmllbGQua3ItY2hlY2tib3gsXG4ua3Itc21hcnQtZm9ybSAua3ItZmllbGQua3ItY2hlY2tib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIG1pbi1oZWlnaHQ6IDMzcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xuICB3aWR0aDogMjMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLmtyLWNoZWNrYm94IC5rci1jaGVja2JveC1pbnB1dC13cmFwcGVyIC5rci1maWVsZC1jb250cm9sLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLWZpZWxkLmtyLWNoZWNrYm94IC5rci1jaGVja2JveC1pbnB1dC13cmFwcGVyIC5rci1maWVsZC1jb250cm9sIHtcbiAgY29sb3I6ICM3Nzc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5rci1lbWJlZGRlZCAua3ItZmllbGQua3ItY2hlY2tib3ggLmtyLWNoZWNrYm94LWlucHV0LXdyYXBwZXIgLmtyLWZpZWxkLWNvbnRyb2wgLmtyLWxhYmVsLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLWZpZWxkLmtyLWNoZWNrYm94IC5rci1jaGVja2JveC1pbnB1dC13cmFwcGVyIC5rci1maWVsZC1jb250cm9sIC5rci1sYWJlbCB7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xufVxuLmtyLWVtYmVkZGVkIC5rci1maWVsZC5rci1jaGVja2JveC5rci1jaGVja2JveC10eXBlLWRlZmF1bHQgLmtyLWNoZWNrYm94LWlucHV0LXdyYXBwZXIgLmtyLWZpZWxkLWNvbnRyb2wsXG4ua3Itc21hcnQtZm9ybSAua3ItZmllbGQua3ItY2hlY2tib3gua3ItY2hlY2tib3gtdHlwZS1kZWZhdWx0IC5rci1jaGVja2JveC1pbnB1dC13cmFwcGVyIC5rci1maWVsZC1jb250cm9sIHtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLmtyLWVtYmVkZGVkIC5rci1maWVsZC5rci1jaGVja2JveC5rci1jaGVja2JveC10eXBlLWRlZmF1bHQgLmtyLWNoZWNrYm94LWlucHV0LXdyYXBwZXIgLmtyLWZpZWxkLWNvbnRyb2wgaW5wdXQsXG4ua3Itc21hcnQtZm9ybSAua3ItZmllbGQua3ItY2hlY2tib3gua3ItY2hlY2tib3gtdHlwZS1kZWZhdWx0IC5rci1jaGVja2JveC1pbnB1dC13cmFwcGVyIC5rci1maWVsZC1jb250cm9sIGlucHV0IHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbn1cbi5rci1lbWJlZGRlZCAua3ItZmllbGQua3ItY2hlY2tib3gua3ItY2hlY2tib3gtdHlwZS1kZWZhdWx0IC5rci1jaGVja2JveC1pbnB1dC13cmFwcGVyIC5rci1jaGVja2JveC1jb250cm9sLWluZGljYXRvcixcbi5rci1zbWFydC1mb3JtIC5rci1maWVsZC5rci1jaGVja2JveC5rci1jaGVja2JveC10eXBlLWRlZmF1bHQgLmtyLWNoZWNrYm94LWlucHV0LXdyYXBwZXIgLmtyLWNoZWNrYm94LWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2IxYjFiMTtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLWVtYmVkZGVkIC5rci1maWVsZC5rci1jaGVja2JveC5rci1jaGVja2JveC10eXBlLWRlZmF1bHQgLmtyLWNoZWNrYm94LWlucHV0LXdyYXBwZXIgLmtyLWZpZWxkLWNvbnRyb2w6aG92ZXIgaW5wdXQgfiAua3ItY2hlY2tib3gtY29udHJvbC1pbmRpY2F0b3IsXG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLmtyLWNoZWNrYm94LmtyLWNoZWNrYm94LXR5cGUtZGVmYXVsdCAua3ItY2hlY2tib3gtaW5wdXQtd3JhcHBlciAua3ItZmllbGQtY29udHJvbCBpbnB1dDpmb2N1cyB+IC5rci1jaGVja2JveC1jb250cm9sLWluZGljYXRvcixcbi5rci1zbWFydC1mb3JtIC5rci1maWVsZC5rci1jaGVja2JveC5rci1jaGVja2JveC10eXBlLWRlZmF1bHQgLmtyLWNoZWNrYm94LWlucHV0LXdyYXBwZXIgLmtyLWZpZWxkLWNvbnRyb2w6aG92ZXIgaW5wdXQgfiAua3ItY2hlY2tib3gtY29udHJvbC1pbmRpY2F0b3IsXG4ua3Itc21hcnQtZm9ybSAua3ItZmllbGQua3ItY2hlY2tib3gua3ItY2hlY2tib3gtdHlwZS1kZWZhdWx0IC5rci1jaGVja2JveC1pbnB1dC13cmFwcGVyIC5rci1maWVsZC1jb250cm9sIGlucHV0OmZvY3VzIH4gLmtyLWNoZWNrYm94LWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cbi5rci1lbWJlZGRlZCAua3ItZmllbGQua3ItY2hlY2tib3gua3ItY2hlY2tib3gtdHlwZS1kZWZhdWx0IC5rci1jaGVja2JveC1pbnB1dC13cmFwcGVyIC5rci1maWVsZC1jb250cm9sIGlucHV0OmNoZWNrZWQgfiAua3ItY2hlY2tib3gtY29udHJvbC1pbmRpY2F0b3IsXG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLmtyLWNoZWNrYm94LmtyLWNoZWNrYm94LXR5cGUtZGVmYXVsdCAua3ItY2hlY2tib3gtaW5wdXQtd3JhcHBlciAua3ItZmllbGQtY29udHJvbCBpbnB1dDpjaGVja2VkOmZvY3VzIH4gLmtyLWNoZWNrYm94LWNvbnRyb2wtaW5kaWNhdG9yLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLWZpZWxkLmtyLWNoZWNrYm94LmtyLWNoZWNrYm94LXR5cGUtZGVmYXVsdCAua3ItY2hlY2tib3gtaW5wdXQtd3JhcHBlciAua3ItZmllbGQtY29udHJvbCBpbnB1dDpjaGVja2VkIH4gLmtyLWNoZWNrYm94LWNvbnRyb2wtaW5kaWNhdG9yLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLWZpZWxkLmtyLWNoZWNrYm94LmtyLWNoZWNrYm94LXR5cGUtZGVmYXVsdCAua3ItY2hlY2tib3gtaW5wdXQtd3JhcHBlciAua3ItZmllbGQtY29udHJvbCBpbnB1dDpjaGVja2VkOmZvY3VzIH4gLmtyLWNoZWNrYm94LWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcxNzE3MTtcbn1cbi5rci1lbWJlZGRlZCAua3ItZmllbGQua3ItY2hlY2tib3gua3ItY2hlY2tib3gtdHlwZS1kZWZhdWx0IC5rci1jaGVja2JveC1pbnB1dC13cmFwcGVyIC5rci1maWVsZC1jb250cm9sOmhvdmVyIGlucHV0Om5vdChbZGlzYWJsZWRdKTpjaGVja2VkIH4gLmtyLWNoZWNrYm94LWNvbnRyb2wtaW5kaWNhdG9yLFxuLmtyLWVtYmVkZGVkIC5rci1maWVsZC5rci1jaGVja2JveC5rci1jaGVja2JveC10eXBlLWRlZmF1bHQgLmtyLWNoZWNrYm94LWlucHV0LXdyYXBwZXIgLmtyLWZpZWxkLWNvbnRyb2wgaW5wdXQ6Y2hlY2tlZDpmb2N1cyB+IC5rci1jaGVja2JveC1jb250cm9sLWluZGljYXRvcixcbi5rci1zbWFydC1mb3JtIC5rci1maWVsZC5rci1jaGVja2JveC5rci1jaGVja2JveC10eXBlLWRlZmF1bHQgLmtyLWNoZWNrYm94LWlucHV0LXdyYXBwZXIgLmtyLWZpZWxkLWNvbnRyb2w6aG92ZXIgaW5wdXQ6bm90KFtkaXNhYmxlZF0pOmNoZWNrZWQgfiAua3ItY2hlY2tib3gtY29udHJvbC1pbmRpY2F0b3IsXG4ua3Itc21hcnQtZm9ybSAua3ItZmllbGQua3ItY2hlY2tib3gua3ItY2hlY2tib3gtdHlwZS1kZWZhdWx0IC5rci1jaGVja2JveC1pbnB1dC13cmFwcGVyIC5rci1maWVsZC1jb250cm9sIGlucHV0OmNoZWNrZWQ6Zm9jdXMgfiAua3ItY2hlY2tib3gtY29udHJvbC1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjU2NTY1O1xufVxuLmtyLWVtYmVkZGVkIC5rci1maWVsZC5rci1jaGVja2JveC5rci1jaGVja2JveC10eXBlLWRlZmF1bHQgLmtyLWNoZWNrYm94LWlucHV0LXdyYXBwZXIgLmtyLWZpZWxkLWNvbnRyb2wgaW5wdXQ6ZGlzYWJsZWQgfiAua3ItY2hlY2tib3gtY29udHJvbC1pbmRpY2F0b3IsXG4ua3Itc21hcnQtZm9ybSAua3ItZmllbGQua3ItY2hlY2tib3gua3ItY2hlY2tib3gtdHlwZS1kZWZhdWx0IC5rci1jaGVja2JveC1pbnB1dC13cmFwcGVyIC5rci1maWVsZC1jb250cm9sIGlucHV0OmRpc2FibGVkIH4gLmtyLWNoZWNrYm94LWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgb3BhY2l0eTogMC42O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5rci1lbWJlZGRlZCAua3ItZmllbGQua3ItY2hlY2tib3gua3ItY2hlY2tib3gtdHlwZS1kZWZhdWx0IC5rci1jaGVja2JveC1pbnB1dC13cmFwcGVyIC5rci1jaGVja2JveC1jb250cm9sLWluZGljYXRvcjo6YWZ0ZXIsXG4ua3Itc21hcnQtZm9ybSAua3ItZmllbGQua3ItY2hlY2tib3gua3ItY2hlY2tib3gtdHlwZS1kZWZhdWx0IC5rci1jaGVja2JveC1pbnB1dC13cmFwcGVyIC5rci1jaGVja2JveC1jb250cm9sLWluZGljYXRvcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLmtyLWNoZWNrYm94LmtyLWNoZWNrYm94LXR5cGUtZGVmYXVsdCAua3ItY2hlY2tib3gtaW5wdXQtd3JhcHBlciAua3ItZmllbGQtY29udHJvbCBpbnB1dDpjaGVja2VkIH4gLmtyLWNoZWNrYm94LWNvbnRyb2wtaW5kaWNhdG9yOjphZnRlcixcbi5rci1zbWFydC1mb3JtIC5rci1maWVsZC5rci1jaGVja2JveC5rci1jaGVja2JveC10eXBlLWRlZmF1bHQgLmtyLWNoZWNrYm94LWlucHV0LXdyYXBwZXIgLmtyLWZpZWxkLWNvbnRyb2wgaW5wdXQ6Y2hlY2tlZCB+IC5rci1jaGVja2JveC1jb250cm9sLWluZGljYXRvcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5rci1lbWJlZGRlZCAua3ItZmllbGQua3ItY2hlY2tib3gua3ItY2hlY2tib3gtdHlwZS1kZWZhdWx0IC5rci1jaGVja2JveC1pbnB1dC13cmFwcGVyIC5rci1maWVsZC1jb250cm9sIC5rci1jaGVja2JveC1jb250cm9sLWluZGljYXRvcjo6YWZ0ZXIsXG4ua3Itc21hcnQtZm9ybSAua3ItZmllbGQua3ItY2hlY2tib3gua3ItY2hlY2tib3gtdHlwZS1kZWZhdWx0IC5rci1jaGVja2JveC1pbnB1dC13cmFwcGVyIC5rci1maWVsZC1jb250cm9sIC5rci1jaGVja2JveC1jb250cm9sLWluZGljYXRvcjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbml0aWFsO1xuICBib3JkZXI6IHNvbGlkICNmZmY7XG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gIGhlaWdodDogOHB4O1xuICBsZWZ0OiA4cHg7XG4gIHRvcDogNHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHdpZHRoOiAzcHg7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLmtyLWNoZWNrYm94LmtyLWNoZWNrYm94LXR5cGUtZGVmYXVsdCAua3ItY2hlY2tib3gtaW5wdXQtd3JhcHBlciAua3ItZmllbGQtY29udHJvbCBpbnB1dDpkaXNhYmxlZCB+IC5rci1jaGVja2JveC1jb250cm9sLWluZGljYXRvcjo6YWZ0ZXIsXG4ua3Itc21hcnQtZm9ybSAua3ItZmllbGQua3ItY2hlY2tib3gua3ItY2hlY2tib3gtdHlwZS1kZWZhdWx0IC5rci1jaGVja2JveC1pbnB1dC13cmFwcGVyIC5rci1maWVsZC1jb250cm9sIGlucHV0OmRpc2FibGVkIH4gLmtyLWNoZWNrYm94LWNvbnRyb2wtaW5kaWNhdG9yOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzdiN2I3Yjtcbn1cbi5rci1lbWJlZGRlZCAua3ItZmllbGQua3ItY2hlY2tib3gua3ItY2hlY2tib3gtdHlwZS1zd2l0Y2ggLmtyLWNoZWNrYm94LWlucHV0LXdyYXBwZXIgLmtyLWZpZWxkLWNvbnRyb2wua3ItY2hlY2tib3ggaW5wdXQua3ItdGhlbWUsXG4ua3Itc21hcnQtZm9ybSAua3ItZmllbGQua3ItY2hlY2tib3gua3ItY2hlY2tib3gtdHlwZS1zd2l0Y2ggLmtyLWNoZWNrYm94LWlucHV0LXdyYXBwZXIgLmtyLWZpZWxkLWNvbnRyb2wua3ItY2hlY2tib3ggaW5wdXQua3ItdGhlbWUge1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuLmtyLWVtYmVkZGVkIC5rci1maWVsZC5rci1jaGVja2JveC5rci1jaGVja2JveC10eXBlLXN3aXRjaCAua3ItY2hlY2tib3gtaW5wdXQtd3JhcHBlciAua3ItZmllbGQtY29udHJvbC5rci1jaGVja2JveCAua3ItY2hlY2tib3gtY29udHJvbC1pbmRpY2F0b3IsXG4ua3Itc21hcnQtZm9ybSAua3ItZmllbGQua3ItY2hlY2tib3gua3ItY2hlY2tib3gtdHlwZS1zd2l0Y2ggLmtyLWNoZWNrYm94LWlucHV0LXdyYXBwZXIgLmtyLWZpZWxkLWNvbnRyb2wua3ItY2hlY2tib3ggLmtyLWNoZWNrYm94LWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIGJvcmRlci1yYWRpdXM6IDM0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5rci1lbWJlZGRlZCAua3ItZmllbGQua3ItY2hlY2tib3gua3ItY2hlY2tib3gtdHlwZS1zd2l0Y2ggLmtyLWNoZWNrYm94LWlucHV0LXdyYXBwZXIgLmtyLWZpZWxkLWNvbnRyb2wua3ItY2hlY2tib3ggLmtyLWNoZWNrYm94LWNvbnRyb2wtaW5kaWNhdG9yOmZvY3VzLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLWZpZWxkLmtyLWNoZWNrYm94LmtyLWNoZWNrYm94LXR5cGUtc3dpdGNoIC5rci1jaGVja2JveC1pbnB1dC13cmFwcGVyIC5rci1maWVsZC1jb250cm9sLmtyLWNoZWNrYm94IC5rci1jaGVja2JveC1jb250cm9sLWluZGljYXRvcjpmb2N1cyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5rci1lbWJlZGRlZCAua3ItZmllbGQua3ItY2hlY2tib3gua3ItY2hlY2tib3gtdHlwZS1zd2l0Y2ggLmtyLWNoZWNrYm94LWlucHV0LXdyYXBwZXIgLmtyLWZpZWxkLWNvbnRyb2wua3ItY2hlY2tib3ggLmtyLWNoZWNrYm94LWNvbnRyb2wtaW5kaWNhdG9yOjpiZWZvcmUsXG4ua3Itc21hcnQtZm9ybSAua3ItZmllbGQua3ItY2hlY2tib3gua3ItY2hlY2tib3gtdHlwZS1zd2l0Y2ggLmtyLWNoZWNrYm94LWlucHV0LXdyYXBwZXIgLmtyLWZpZWxkLWNvbnRyb2wua3ItY2hlY2tib3ggLmtyLWNoZWNrYm94LWNvbnRyb2wtaW5kaWNhdG9yOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGxlZnQ6IDJweDtcbiAgYm90dG9tOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLmtyLWNoZWNrYm94LmtyLWNoZWNrYm94LXR5cGUtc3dpdGNoIC5rci1jaGVja2JveC1pbnB1dC13cmFwcGVyIC5rci1maWVsZC1jb250cm9sLmtyLWNoZWNrYm94IGlucHV0OmNoZWNrZWQgKyAua3ItY2hlY2tib3gtY29udHJvbC1pbmRpY2F0b3IsXG4ua3Itc21hcnQtZm9ybSAua3ItZmllbGQua3ItY2hlY2tib3gua3ItY2hlY2tib3gtdHlwZS1zd2l0Y2ggLmtyLWNoZWNrYm94LWlucHV0LXdyYXBwZXIgLmtyLWZpZWxkLWNvbnRyb2wua3ItY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIC5rci1jaGVja2JveC1jb250cm9sLWluZGljYXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MTcxNzE7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLmtyLWNoZWNrYm94LmtyLWNoZWNrYm94LXR5cGUtc3dpdGNoIC5rci1jaGVja2JveC1pbnB1dC13cmFwcGVyIC5rci1maWVsZC1jb250cm9sLmtyLWNoZWNrYm94IGlucHV0OmNoZWNrZWQgKyAua3ItY2hlY2tib3gtY29udHJvbC1pbmRpY2F0b3I6OmJlZm9yZSxcbi5rci1zbWFydC1mb3JtIC5rci1maWVsZC5rci1jaGVja2JveC5rci1jaGVja2JveC10eXBlLXN3aXRjaCAua3ItY2hlY2tib3gtaW5wdXQtd3JhcHBlciAua3ItZmllbGQtY29udHJvbC5rci1jaGVja2JveCBpbnB1dDpjaGVja2VkICsgLmtyLWNoZWNrYm94LWNvbnRyb2wtaW5kaWNhdG9yOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTNweCk7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLmtyLXJhZGlvLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLWZpZWxkLmtyLXJhZGlvIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmtyLWVtYmVkZGVkIC5rci1maWVsZC5rci1yYWRpbyAua3ItcmFkaW8tY29udHJvbC1pbmRpY2F0b3IsXG4ua3Itc21hcnQtZm9ybSAua3ItZmllbGQua3ItcmFkaW8gLmtyLXJhZGlvLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxM3B4O1xuICB3aWR0aDogMTNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzE3MTcxO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICB6LWluZGV4OiAxO1xufVxuLmtyLWVtYmVkZGVkIC5rci1maWVsZC5rci1yYWRpbyAua3ItcmFkaW8tY29udHJvbC1pbmRpY2F0b3IgLmtyLWNoZWNrZWQsXG4ua3Itc21hcnQtZm9ybSAua3ItZmllbGQua3ItcmFkaW8gLmtyLXJhZGlvLWNvbnRyb2wtaW5kaWNhdG9yIC5rci1jaGVja2VkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMnB4O1xuICBoZWlnaHQ6IDlweDtcbiAgd2lkdGg6IDlweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmtyLWVtYmVkZGVkIC5rci1maWVsZC5rci1yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSxcbi5rci1zbWFydC1mb3JtIC5rci1maWVsZC5rci1yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvcGFjaXR5OiAwO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIHdpZHRoOiAxM3B4O1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiAwO1xufVxuLmtyLWVtYmVkZGVkIC5rci1maWVsZC5rci1yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgLmtyLXJhZGlvLWNvbnRyb2wtaW5kaWNhdG9yIC5rci1jaGVja2VkLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLWZpZWxkLmtyLXJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyAua3ItcmFkaW8tY29udHJvbC1pbmRpY2F0b3IgLmtyLWNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzE3MTcxO1xufVxuLmtyLWVtYmVkZGVkIC5rci1maWVsZC5rci1yYWRpbyBsYWJlbCxcbi5rci1zbWFydC1mb3JtIC5rci1maWVsZC5rci1yYWRpbyBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4ua3ItZW1iZWRkZWQgZGl2W2lkXj1rci1maWVsZC1hcHAtXSxcbi5rci1zbWFydC1mb3JtIGRpdltpZF49a3ItZmllbGQtYXBwLV0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5rci1lbWJlZGRlZCBpbnB1dC5rci10aGVtZSxcbi5rci1zbWFydC1mb3JtIGlucHV0LmtyLXRoZW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ua3ItZW1iZWRkZWQgaW5wdXQua3ItdGhlbWVbdHlwZT10ZXh0XSxcbi5rci1zbWFydC1mb3JtIGlucHV0LmtyLXRoZW1lW3R5cGU9dGV4dF0ge1xuICBoZWlnaHQ6IDMxcHg7XG59XG4ua3ItZW1iZWRkZWQgaW5wdXQua3ItdGhlbWVbdHlwZT1jaGVja2JveF0sXG4ua3Itc21hcnQtZm9ybSBpbnB1dC5rci10aGVtZVt0eXBlPWNoZWNrYm94XSB7XG4gIGhlaWdodDogNDZweDtcbn1cbi5rci1lbWJlZGRlZCAua3ItZmllbGQua3ItdGV4dCxcbi5rci1zbWFydC1mb3JtIC5rci1maWVsZC5rci10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmtyLWVtYmVkZGVkIC5rci1maWVsZC5rci10ZXh0LmtyLWZpZWxkLXdyYXBwZXIua3ItdmlzaWJsZSxcbi5rci1zbWFydC1mb3JtIC5rci1maWVsZC5rci10ZXh0LmtyLWZpZWxkLXdyYXBwZXIua3ItdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLmtyLXRleHQgLmtyLWlucHV0LXdyYXBwZXIsXG4ua3Itc21hcnQtZm9ybSAua3ItZmllbGQua3ItdGV4dCAua3ItaW5wdXQtd3JhcHBlciB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gIC1tcy1mbGV4LW9yZGVyOiAxO1xuICBvcmRlcjogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLmtyLXRleHQgLmtyLWljb24sXG4ua3Itc21hcnQtZm9ybSAua3ItZmllbGQua3ItdGV4dCAua3ItaWNvbiB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gIC1tcy1mbGV4LW9yZGVyOiAyO1xuICBvcmRlcjogMjtcbn1cbi5rci1lbWJlZGRlZCAua3ItZmllbGQua3ItdGV4dCAua3ItaWNvbiBpLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLWZpZWxkLmtyLXRleHQgLmtyLWljb24gaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM3MTcxNzE7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG59XG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLmtyLXRleHQgLmtyLWljb24ua3ItZXJyb3IgaSxcbi5rci1zbWFydC1mb3JtIC5rci1maWVsZC5rci10ZXh0IC5rci1pY29uLmtyLWVycm9yIGkge1xuICBjb2xvcjogI2Q5NTM0Zjtcbn1cbi5rci1lbWJlZGRlZCAua3ItZmllbGQua3ItdGV4dCBpbnB1dC5rci10aGVtZSxcbi5rci1zbWFydC1mb3JtIC5rci1maWVsZC5rci10ZXh0IGlucHV0LmtyLXRoZW1lIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHVuc2V0O1xuICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzcxNzE3MTtcbiAgcGFkZGluZy10b3A6IDJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBjdXJzb3I6IHRleHQgIWltcG9ydGFudDtcbiAgLyogIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1wc2V1ZG8tZWxlbWVudC1uby11bmtub3duICovXG4gIC8qICBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItcHNldWRvLWNsYXNzLW5vLXVua25vd24gKi9cbn1cbi5rci1lbWJlZGRlZCAua3ItZmllbGQua3ItdGV4dCBpbnB1dC5rci10aGVtZTo6aW5wdXQtcGxhY2Vob2xkZXIsXG4ua3Itc21hcnQtZm9ybSAua3ItZmllbGQua3ItdGV4dCBpbnB1dC5rci10aGVtZTo6aW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbiAgb3BhY2l0eTogMTtcbn1cbi5rci1lbWJlZGRlZCAua3ItZmllbGQua3ItdGV4dCBpbnB1dC5rci10aGVtZTpwbGFjZWhvbGRlcixcbi5rci1zbWFydC1mb3JtIC5rci1maWVsZC5rci10ZXh0IGlucHV0LmtyLXRoZW1lOnBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOC0gKi9cbiAgY29sb3I6ICM5OTk7XG4gIG9wYWNpdHk6IDE7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLmtyLXRleHQgaW5wdXQua3ItdGhlbWU6OnBsYWNlaG9sZGVyLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLWZpZWxkLmtyLXRleHQgaW5wdXQua3ItdGhlbWU6OnBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOSsgKi9cbiAgY29sb3I6ICM5OTk7XG4gIG9wYWNpdHk6IDE7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLmtyLXRleHQgaW5wdXQua3ItdGhlbWU6aW5wdXQtcGxhY2Vob2xkZXIsXG4ua3Itc21hcnQtZm9ybSAua3ItZmllbGQua3ItdGV4dCBpbnB1dC5rci10aGVtZTppbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xuICBvcGFjaXR5OiAxO1xufVxuLmtyLWVtYmVkZGVkID4gaW5wdXQua3ItdGhlbWUsXG4ua3Itc21hcnQtZm9ybSA+IGlucHV0LmtyLXRoZW1lIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDE4N3B4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctbGVmdDogNDRweDtcbn1cbi5rci1lbWJlZGRlZCAua3ItY2hlY2tib3gtaW5wdXQtd3JhcHBlciAua3ItZmllbGQtY29udHJvbCxcbi5rci1lbWJlZGRlZCAua3ItY2hlY2tib3gtaW5wdXQtd3JhcHBlciAua3ItZmllbGQtY29udHJvbCAua3ItY2hlY2tib3gtbGFiZWwsXG4ua3Itc21hcnQtZm9ybSAua3ItY2hlY2tib3gtaW5wdXQtd3JhcHBlciAua3ItZmllbGQtY29udHJvbCxcbi5rci1zbWFydC1mb3JtIC5rci1jaGVja2JveC1pbnB1dC13cmFwcGVyIC5rci1maWVsZC1jb250cm9sIC5rci1jaGVja2JveC1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWNoZWNrYm94LWlucHV0LXdyYXBwZXIgLmtyLWNoZWNrYm94IGlucHV0LmtyLWZpZWxkLmtyLXRoZW1lLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLWNoZWNrYm94LWlucHV0LXdyYXBwZXIgLmtyLWNoZWNrYm94IGlucHV0LmtyLWZpZWxkLmtyLXRoZW1lIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLmtyLWNoZWNrYm94LmtyLWNoZWNrYm94LXR5cGUtc3dpdGNoIC5rci1maWVsZC13cmFwcGVyLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLWZpZWxkLmtyLWNoZWNrYm94LmtyLWNoZWNrYm94LXR5cGUtc3dpdGNoIC5rci1maWVsZC13cmFwcGVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmtyLWVtYmVkZGVkIC5rci1maWVsZC5rci1jaGVja2JveC5rci1jaGVja2JveC10eXBlLXN3aXRjaCAua3ItZmllbGQtd3JhcHBlciAua3ItY2hlY2tib3gtaW5wdXQtd3JhcHBlciAua3ItZmllbGQtY29udHJvbC5rci1jaGVja2JveC5rci1jaGVja2JveC1sYXlvdXQsXG4ua3Itc21hcnQtZm9ybSAua3ItZmllbGQua3ItY2hlY2tib3gua3ItY2hlY2tib3gtdHlwZS1zd2l0Y2ggLmtyLWZpZWxkLXdyYXBwZXIgLmtyLWNoZWNrYm94LWlucHV0LXdyYXBwZXIgLmtyLWZpZWxkLWNvbnRyb2wua3ItY2hlY2tib3gua3ItY2hlY2tib3gtbGF5b3V0IHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLmtyLWNoZWNrYm94LmtyLWNoZWNrYm94LXR5cGUtc3dpdGNoIC5rci1maWVsZC13cmFwcGVyIC5rci1jaGVja2JveC1pbnB1dC13cmFwcGVyIC5rci1jaGVja2JveC1jb250cm9sLWluZGljYXRvcixcbi5rci1zbWFydC1mb3JtIC5rci1maWVsZC5rci1jaGVja2JveC5rci1jaGVja2JveC10eXBlLXN3aXRjaCAua3ItZmllbGQtd3JhcHBlciAua3ItY2hlY2tib3gtaW5wdXQtd3JhcHBlciAua3ItY2hlY2tib3gtY29udHJvbC1pbmRpY2F0b3Ige1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLmtyLWNoZWNrYm94LmtyLWNoZWNrYm94LXR5cGUtc3dpdGNoIC5rci1maWVsZC13cmFwcGVyIC5rci1jaGVja2JveC1pbnB1dC13cmFwcGVyIC5rci1maWVsZC1jb250cm9sOmhvdmVyIGlucHV0Om5vdChbZGlzYWJsZWRdKTpjaGVja2VkIH4gLmtyLWNoZWNrYm94LWNvbnRyb2wtaW5kaWNhdG9yLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLWZpZWxkLmtyLWNoZWNrYm94LmtyLWNoZWNrYm94LXR5cGUtc3dpdGNoIC5rci1maWVsZC13cmFwcGVyIC5rci1jaGVja2JveC1pbnB1dC13cmFwcGVyIC5rci1maWVsZC1jb250cm9sOmhvdmVyIGlucHV0Om5vdChbZGlzYWJsZWRdKTpjaGVja2VkIH4gLmtyLWNoZWNrYm94LWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcxNzE3MTtcbn1cbi5rci1lbWJlZGRlZCAua3ItY2hlY2tib3gtaW5wdXQtd3JhcHBlciAua3ItZmllbGQtY29udHJvbCAua3ItY2hlY2tib3gtbGFiZWwsXG4ua3Itc21hcnQtZm9ybSAua3ItY2hlY2tib3gtaW5wdXQtd3JhcHBlciAua3ItZmllbGQtY29udHJvbCAua3ItY2hlY2tib3gtbGFiZWwge1xuICBjb2xvcjogIzc3Nztcbn1cbi5rci1lbWJlZGRlZCAua3ItY2hlY2tib3gtaW5wdXQtd3JhcHBlciAua3ItZmllbGQtY29udHJvbCBpbnB1dC5rci10aGVtZSxcbi5rci1zbWFydC1mb3JtIC5rci1jaGVja2JveC1pbnB1dC13cmFwcGVyIC5rci1maWVsZC1jb250cm9sIGlucHV0LmtyLXRoZW1lIHtcbiAgYmFja2dyb3VuZDogI2RkZDtcbn1cbi5rci1lbWJlZGRlZCAua3ItY2hlY2tib3gtaW5wdXQtd3JhcHBlciAua3ItZmllbGQtY29udHJvbCBpbnB1dC5rci10aGVtZTpjaGVja2VkLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLWNoZWNrYm94LWlucHV0LXdyYXBwZXIgLmtyLWZpZWxkLWNvbnRyb2wgaW5wdXQua3ItdGhlbWU6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWNoZWNrYm94LWlucHV0LXdyYXBwZXIgLmtyLWZpZWxkLWNvbnRyb2wgaW5wdXQua3ItdGhlbWU6OmFmdGVyLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLWNoZWNrYm94LWlucHV0LXdyYXBwZXIgLmtyLWZpZWxkLWNvbnRyb2wgaW5wdXQua3ItdGhlbWU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5rci1lbWJlZGRlZCAua3ItZmllbGQua3ItcmFkaW8sXG4ua3Itc21hcnQtZm9ybSAua3ItZmllbGQua3ItcmFkaW8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmtyLWVtYmVkZGVkIC5rci1maWVsZC5rci1yYWRpbyBsYWJlbCxcbi5rci1zbWFydC1mb3JtIC5rci1maWVsZC5rci1yYWRpbyBsYWJlbCB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNzE3MTcxO1xufVxuLmtyLWVtYmVkZGVkIC5rci1mb3JtLWVycm9yLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLWZvcm0tZXJyb3Ige1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNzFjMWM7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmtyLWVtYmVkZGVkIC5rci1mb3JtLWVycm9yLmtyLWZvcm0tZXJyb3ItLXdhcm5pbmcsXG4ua3Itc21hcnQtZm9ybSAua3ItZm9ybS1lcnJvci5rci1mb3JtLWVycm9yLS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5YTgyNTtcbn1cbi5rci1lbWJlZGRlZCAua3ItZm9ybS1lcnJvciBzcGFuLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLWZvcm0tZXJyb3Igc3BhbiB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4IDNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWZvcm0tZXJyb3ItdmlzaWJsZSxcbi5rci1zbWFydC1mb3JtIC5rci1mb3JtLWVycm9yLXZpc2libGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmtyLWVtYmVkZGVkIC5rci1wYXltZW50LWJ1dHRvbixcbi5rci1zbWFydC1mb3JtIC5rci1wYXltZW50LWJ1dHRvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5M2M3YTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgZm9udC1zaXplOiAxZW07XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNHM7XG59XG4ua3ItZW1iZWRkZWQgLmtyLXBheW1lbnQtYnV0dG9uOmZvY3VzLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXBheW1lbnQtYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5M2M3YTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4xNikgMCAzcHggNnB4LCByZ2JhKDAsIDAsIDAsIDAuMjMpIDAgM3B4IDZweDtcbn1cbi5rci1lbWJlZGRlZCAua3ItcGF5bWVudC1idXR0b24gc3Bhbixcbi5rci1zbWFydC1mb3JtIC5rci1wYXltZW50LWJ1dHRvbiBzcGFuIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3ItZW1iZWRkZWQgLmtyLXBheW1lbnQtYnV0dG9uLmtyLWxvYWRpbmcsXG4ua3Itc21hcnQtZm9ybSAua3ItcGF5bWVudC1idXR0b24ua3ItbG9hZGluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmtyLWVtYmVkZGVkIC5rci1wYXltZW50LWJ1dHRvbi5rci1sb2FkaW5nIHNwYW4sXG4ua3Itc21hcnQtZm9ybSAua3ItcGF5bWVudC1idXR0b24ua3ItbG9hZGluZyBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5rci1lbWJlZGRlZCAua3ItcGF5bWVudC1idXR0b24ua3ItbG9hZGluZyAua3Itc3Bpbm5lcixcbi5rci1zbWFydC1mb3JtIC5rci1wYXltZW50LWJ1dHRvbi5rci1sb2FkaW5nIC5rci1zcGlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ua3ItZW1iZWRkZWQgLmtyLXBheW1lbnQtYnV0dG9uOmRpc2FibGVkIHNwYW4sXG4ua3Itc21hcnQtZm9ybSAua3ItcGF5bWVudC1idXR0b246ZGlzYWJsZWQgc3BhbiB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLXdyYXBwZXIgLmtyLWhlbHAtYnV0dG9uLXdyYXBwZXIsXG4ua3Itc21hcnQtZm9ybSAua3ItZmllbGQtd3JhcHBlciAua3ItaGVscC1idXR0b24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5rci1lbWJlZGRlZCAua3ItZmllbGQtd3JhcHBlciAua3ItaGVscC1idXR0b24td3JhcHBlciAua3ItaGVscC1idXR0b24sXG4ua3Itc21hcnQtZm9ybSAua3ItZmllbGQtd3JhcHBlciAua3ItaGVscC1idXR0b24td3JhcHBlciAua3ItaGVscC1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMzVweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmtyLWVtYmVkZGVkIC5rci1maWVsZC13cmFwcGVyIC5rci1oZWxwLWJ1dHRvbi13cmFwcGVyIC5rci1oZWxwLWJ1dHRvbiAua3ItaGVscC1pY29uLXdyYXBwZXIsXG4ua3Itc21hcnQtZm9ybSAua3ItZmllbGQtd3JhcHBlciAua3ItaGVscC1idXR0b24td3JhcHBlciAua3ItaGVscC1idXR0b24gLmtyLWhlbHAtaWNvbi13cmFwcGVyIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiBmbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjNzE3MTcxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLXdyYXBwZXIgLmtyLWhlbHAtYnV0dG9uLXdyYXBwZXIgLmtyLWhlbHAtYnV0dG9uIC5rci1oZWxwLWljb24td3JhcHBlciAua3ItaGVscC1pY29uLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLWZpZWxkLXdyYXBwZXIgLmtyLWhlbHAtYnV0dG9uLXdyYXBwZXIgLmtyLWhlbHAtYnV0dG9uIC5rci1oZWxwLWljb24td3JhcHBlciAua3ItaGVscC1pY29uIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1lbWJlZGRlZCAua3ItZmllbGQtd3JhcHBlciAua3ItaGVscC1idXR0b24td3JhcHBlciAua3ItaGVscC1idXR0b24gLmtyLWhlbHAtaWNvbi13cmFwcGVyIC5rci1oZWxwLWljb24gc3ZnLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLWZpZWxkLXdyYXBwZXIgLmtyLWhlbHAtYnV0dG9uLXdyYXBwZXIgLmtyLWhlbHAtYnV0dG9uIC5rci1oZWxwLWljb24td3JhcHBlciAua3ItaGVscC1pY29uIHN2ZyB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLXdyYXBwZXIgLmtyLWhlbHAtYnV0dG9uLXdyYXBwZXIgLmtyLWhlbHAtYnV0dG9uIC5rci1oZWxwLWljb24td3JhcHBlciAua3ItaGVscC1pY29uIHN2ZyBwYXRoLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLWZpZWxkLXdyYXBwZXIgLmtyLWhlbHAtYnV0dG9uLXdyYXBwZXIgLmtyLWhlbHAtYnV0dG9uIC5rci1oZWxwLWljb24td3JhcHBlciAua3ItaGVscC1pY29uIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzcxNzE3MTtcbn1cbi5rci1lbWJlZGRlZFtrci1oZWxwLWJ1dHRvbj1pbm5lci1maWVsZF06bm90KFtrcnZ1ZV0pIC5rci1wYW4sXG4ua3ItZW1iZWRkZWRba3ItaGVscC1idXR0b249aW5uZXItZmllbGRdOm5vdChba3J2dWVdKSAua3ItZmllbGQua3ItdGV4dCxcbi5rci1lbWJlZGRlZFtrci1oZWxwLWJ1dHRvbj1pbm5lci1maWVsZF06bm90KFtrcnZ1ZV0pIC5rci1maWVsZC5rci1jaGVja2JveCxcbi5rci1lbWJlZGRlZFtrci1oZWxwLWJ1dHRvbj1pbm5lci1maWVsZF06bm90KFtrcnZ1ZV0pIC5rci1leHBpcnksXG4ua3ItZW1iZWRkZWRba3ItaGVscC1idXR0b249aW5uZXItZmllbGRdOm5vdChba3J2dWVdKSAua3Itc2VjdXJpdHktY29kZSxcbi5rci1zbWFydC1mb3JtW2tyLWhlbHAtYnV0dG9uPWlubmVyLWZpZWxkXTpub3QoW2tydnVlXSkgLmtyLXBhbixcbi5rci1zbWFydC1mb3JtW2tyLWhlbHAtYnV0dG9uPWlubmVyLWZpZWxkXTpub3QoW2tydnVlXSkgLmtyLWZpZWxkLmtyLXRleHQsXG4ua3Itc21hcnQtZm9ybVtrci1oZWxwLWJ1dHRvbj1pbm5lci1maWVsZF06bm90KFtrcnZ1ZV0pIC5rci1maWVsZC5rci1jaGVja2JveCxcbi5rci1zbWFydC1mb3JtW2tyLWhlbHAtYnV0dG9uPWlubmVyLWZpZWxkXTpub3QoW2tydnVlXSkgLmtyLWV4cGlyeSxcbi5rci1zbWFydC1mb3JtW2tyLWhlbHAtYnV0dG9uPWlubmVyLWZpZWxkXTpub3QoW2tydnVlXSkgLmtyLXNlY3VyaXR5LWNvZGUge1xuICB3aWR0aDogMjY0cHg7XG59XG4ua3ItZW1iZWRkZWRba3ItaGVscC1idXR0b249aW5uZXItZmllbGRdOm5vdChba3J2dWVdKSAua3ItcGF5bWVudC1idXR0b24sXG4ua3Itc21hcnQtZm9ybVtrci1oZWxwLWJ1dHRvbj1pbm5lci1maWVsZF06bm90KFtrcnZ1ZV0pIC5rci1wYXltZW50LWJ1dHRvbiB7XG4gIHdpZHRoOiAyNjZweDtcbn1cbi5rci1lbWJlZGRlZC5rci1oZWxwLWJ1dHRvbi1pbm5lci1maWVsZCAua3ItaWNvbi13cmFwcGVyLXJvb3Qua3ItbXVsdGktYnJhbmQsXG4ua3ItZW1iZWRkZWQua3ItaGVscC1idXR0b24taW5uZXItZmllbGQgLmtyLWljb24td3JhcHBlci1yb290LmtyLW11bHRpLWJyYW5kIC5rci1pY29uLFxuLmtyLXNtYXJ0LWZvcm0ua3ItaGVscC1idXR0b24taW5uZXItZmllbGQgLmtyLWljb24td3JhcHBlci1yb290LmtyLW11bHRpLWJyYW5kLFxuLmtyLXNtYXJ0LWZvcm0ua3ItaGVscC1idXR0b24taW5uZXItZmllbGQgLmtyLWljb24td3JhcHBlci1yb290LmtyLW11bHRpLWJyYW5kIC5rci1pY29uIHtcbiAgd2lkdGg6IDM5cHg7XG59XG4ua3ItZW1iZWRkZWQua3ItaGVscC1idXR0b24taW5uZXItZmllbGQgLmtyLWljb24td3JhcHBlci1yb290LmtyLW11bHRpLWJyYW5kIC5rci1pY29uLWFycm93LFxuLmtyLWVtYmVkZGVkLmtyLWhlbHAtYnV0dG9uLWlubmVyLWZpZWxkIC5rci1pY29uLXdyYXBwZXItcm9vdC5rci1tdWx0aS1icmFuZCAua3ItaWNvbiAua3ItaWNvbi1hcnJvdyxcbi5rci1zbWFydC1mb3JtLmtyLWhlbHAtYnV0dG9uLWlubmVyLWZpZWxkIC5rci1pY29uLXdyYXBwZXItcm9vdC5rci1tdWx0aS1icmFuZCAua3ItaWNvbi1hcnJvdyxcbi5rci1zbWFydC1mb3JtLmtyLWhlbHAtYnV0dG9uLWlubmVyLWZpZWxkIC5rci1pY29uLXdyYXBwZXItcm9vdC5rci1tdWx0aS1icmFuZCAua3ItaWNvbiAua3ItaWNvbi1hcnJvdyB7XG4gIHJpZ2h0OiAtNXB4O1xufVxuLmtyLWVtYmVkZGVkLmtyLWhlbHAtYnV0dG9uLWlubmVyLWZpZWxkIC5rci1pY29uLXdyYXBwZXItcm9vdC5rci1tdWx0aS1icmFuZCAua3ItaWNvbi13cmFwcGVyIC5rci1pY29uLWlubmVyLXdyYXBwZXIgLmtyLWljb24td3JhcHBlci1jb250ZW50LFxuLmtyLWVtYmVkZGVkLmtyLWhlbHAtYnV0dG9uLWlubmVyLWZpZWxkIC5rci1pY29uLXdyYXBwZXItcm9vdC5rci1tdWx0aS1icmFuZCAua3ItaWNvbiAua3ItaWNvbi13cmFwcGVyIC5rci1pY29uLWlubmVyLXdyYXBwZXIgLmtyLWljb24td3JhcHBlci1jb250ZW50LFxuLmtyLXNtYXJ0LWZvcm0ua3ItaGVscC1idXR0b24taW5uZXItZmllbGQgLmtyLWljb24td3JhcHBlci1yb290LmtyLW11bHRpLWJyYW5kIC5rci1pY29uLXdyYXBwZXIgLmtyLWljb24taW5uZXItd3JhcHBlciAua3ItaWNvbi13cmFwcGVyLWNvbnRlbnQsXG4ua3Itc21hcnQtZm9ybS5rci1oZWxwLWJ1dHRvbi1pbm5lci1maWVsZCAua3ItaWNvbi13cmFwcGVyLXJvb3Qua3ItbXVsdGktYnJhbmQgLmtyLWljb24gLmtyLWljb24td3JhcHBlciAua3ItaWNvbi1pbm5lci13cmFwcGVyIC5rci1pY29uLXdyYXBwZXItY29udGVudCB7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbn1cbi5rci1lbWJlZGRlZC5rci1oZWxwLWJ1dHRvbi1pbm5lci1maWVsZCAua3ItaWNvbi13cmFwcGVyLXJvb3Qua3ItbXVsdGktYnJhbmQgLmtyLWJyYW5kLXNlbGVjdG9yLFxuLmtyLWVtYmVkZGVkLmtyLWhlbHAtYnV0dG9uLWlubmVyLWZpZWxkIC5rci1pY29uLXdyYXBwZXItcm9vdC5rci1tdWx0aS1icmFuZCAua3ItaWNvbiAua3ItYnJhbmQtc2VsZWN0b3IsXG4ua3Itc21hcnQtZm9ybS5rci1oZWxwLWJ1dHRvbi1pbm5lci1maWVsZCAua3ItaWNvbi13cmFwcGVyLXJvb3Qua3ItbXVsdGktYnJhbmQgLmtyLWJyYW5kLXNlbGVjdG9yLFxuLmtyLXNtYXJ0LWZvcm0ua3ItaGVscC1idXR0b24taW5uZXItZmllbGQgLmtyLWljb24td3JhcHBlci1yb290LmtyLW11bHRpLWJyYW5kIC5rci1pY29uIC5rci1icmFuZC1zZWxlY3RvciB7XG4gIHJpZ2h0OiAtM3B4O1xufVxuLmtyLWVtYmVkZGVkLmtyLWhlbHAtYnV0dG9uLWlubmVyLWZpZWxkIC5rci1oZWxwLWJ1dHRvbi13cmFwcGVyLmtyLWlubmVyOm5vdCgua3ItdmlzaWJsZSksXG4ua3Itc21hcnQtZm9ybS5rci1oZWxwLWJ1dHRvbi1pbm5lci1maWVsZCAua3ItaGVscC1idXR0b24td3JhcHBlci5rci1pbm5lcjpub3QoLmtyLXZpc2libGUpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDA7XG59XG4ua3ItZW1iZWRkZWQua3ItaGVscC1idXR0b24taW5uZXItZmllbGQgLmtyLWhlbHAtYnV0dG9uLXdyYXBwZXIua3ItaW5uZXI6bm90KC5rci12aXNpYmxlKSAua3ItaGVscC1idXR0b24sXG4ua3Itc21hcnQtZm9ybS5rci1oZWxwLWJ1dHRvbi1pbm5lci1maWVsZCAua3ItaGVscC1idXR0b24td3JhcHBlci5rci1pbm5lcjpub3QoLmtyLXZpc2libGUpIC5rci1oZWxwLWJ1dHRvbiB7XG4gIHdpZHRoOiAwO1xuICBvcGFjaXR5OiAwO1xufVxuLmtyLWVtYmVkZGVkLmtyLWhlbHAtYnV0dG9uLWlubmVyLWZpZWxkIC5rci1oZWxwLWJ1dHRvbi13cmFwcGVyLmtyLWlubmVyLmtyLXZpc2libGUgLmtyLWhlbHAtYnV0dG9uLFxuLmtyLXNtYXJ0LWZvcm0ua3ItaGVscC1idXR0b24taW5uZXItZmllbGQgLmtyLWhlbHAtYnV0dG9uLXdyYXBwZXIua3ItaW5uZXIua3ItdmlzaWJsZSAua3ItaGVscC1idXR0b24ge1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMzlweDtcbiAgaGVpZ2h0OiAzMXB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiBmbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmtyLWVtYmVkZGVkLmtyLWhlbHAtYnV0dG9uLWlubmVyLWZpZWxkIC5rci1oZWxwLWJ1dHRvbi13cmFwcGVyLmtyLWlubmVyIC5rci1oZWxwLWJ1dHRvbiAua3ItaGVscC1pY29uLXdyYXBwZXIsXG4ua3Itc21hcnQtZm9ybS5rci1oZWxwLWJ1dHRvbi1pbm5lci1maWVsZCAua3ItaGVscC1idXR0b24td3JhcHBlci5rci1pbm5lciAua3ItaGVscC1idXR0b24gLmtyLWhlbHAtaWNvbi13cmFwcGVyIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcxNzE3MTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5rci1lbWJlZGRlZC5rci1oZWxwLWJ1dHRvbi1pbm5lci1maWVsZCAua3ItaGVscC1idXR0b24td3JhcHBlci5rci1pbm5lciAua3ItaGVscC1idXR0b24gLmtyLWhlbHAtaWNvbi13cmFwcGVyLmtyLWVycm9yLFxuLmtyLXNtYXJ0LWZvcm0ua3ItaGVscC1idXR0b24taW5uZXItZmllbGQgLmtyLWhlbHAtYnV0dG9uLXdyYXBwZXIua3ItaW5uZXIgLmtyLWhlbHAtYnV0dG9uIC5rci1oZWxwLWljb24td3JhcHBlci5rci1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG59XG4ua3ItZW1iZWRkZWQua3ItaGVscC1idXR0b24taW5uZXItZmllbGQgLmtyLWhlbHAtYnV0dG9uLXdyYXBwZXIua3ItaW5uZXIgLmtyLWhlbHAtYnV0dG9uIC5rci1oZWxwLWljb24td3JhcHBlciAua3ItaGVscC1pY29uIHN2Zyxcbi5rci1zbWFydC1mb3JtLmtyLWhlbHAtYnV0dG9uLWlubmVyLWZpZWxkIC5rci1oZWxwLWJ1dHRvbi13cmFwcGVyLmtyLWlubmVyIC5rci1oZWxwLWJ1dHRvbiAua3ItaGVscC1pY29uLXdyYXBwZXIgLmtyLWhlbHAtaWNvbiBzdmcge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbn1cbi5rci1lbWJlZGRlZC5rci1oZWxwLWJ1dHRvbi1pbm5lci1maWVsZCAua3ItaGVscC1idXR0b24td3JhcHBlci5rci1pbm5lciAua3ItaGVscC1idXR0b24gLmtyLWhlbHAtaWNvbi13cmFwcGVyIC5rci1oZWxwLWljb24gc3ZnIHBhdGgsXG4ua3Itc21hcnQtZm9ybS5rci1oZWxwLWJ1dHRvbi1pbm5lci1maWVsZCAua3ItaGVscC1idXR0b24td3JhcHBlci5rci1pbm5lciAua3ItaGVscC1idXR0b24gLmtyLWhlbHAtaWNvbi13cmFwcGVyIC5rci1oZWxwLWljb24gc3ZnIHBhdGgge1xuICBmaWxsOiAjZmZmO1xufVxuLmtyLWVtYmVkZGVkLmtyLWhlbHAtYnV0dG9uLWlubmVyLWZpZWxkIC5rci1wYW4gLmtyLWhlbHAtYnV0dG9uLXdyYXBwZXIua3ItaW5uZXI6bm90KC5rci12aXNpYmxlKSAua3ItaGVscC1idXR0b24sXG4ua3Itc21hcnQtZm9ybS5rci1oZWxwLWJ1dHRvbi1pbm5lci1maWVsZCAua3ItcGFuIC5rci1oZWxwLWJ1dHRvbi13cmFwcGVyLmtyLWlubmVyOm5vdCgua3ItdmlzaWJsZSkgLmtyLWhlbHAtYnV0dG9uIHtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC41cztcbn1cbi5rci1lbWJlZGRlZC5rci1oZWxwLWJ1dHRvbi1pbm5lci1maWVsZCAua3ItcGFuIC5rci1oZWxwLWJ1dHRvbi13cmFwcGVyLmtyLWlubmVyLmtyLXZpc2libGUgLmtyLWhlbHAtYnV0dG9uLFxuLmtyLXNtYXJ0LWZvcm0ua3ItaGVscC1idXR0b24taW5uZXItZmllbGQgLmtyLXBhbiAua3ItaGVscC1idXR0b24td3JhcHBlci5rci1pbm5lci5rci12aXNpYmxlIC5rci1oZWxwLWJ1dHRvbiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuLmtyLWVtYmVkZGVkLmtyLWhlbHAtYnV0dG9uLWlubmVyLWZpZWxkIC5rci1zZWN1cml0eS1jb2RlIC5rci1pY29uLXdyYXBwZXItcm9vdCxcbi5rci1zbWFydC1mb3JtLmtyLWhlbHAtYnV0dG9uLWlubmVyLWZpZWxkIC5rci1zZWN1cml0eS1jb2RlIC5rci1pY29uLXdyYXBwZXItcm9vdCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5rci1lbWJlZGRlZC5rci1oZWxwLWJ1dHRvbi1pbm5lci1maWVsZCAua3Itc2VjdXJpdHktY29kZSAua3ItaGVscC1idXR0b24td3JhcHBlci5rci1pbm5lciAua3ItaGVscC1idXR0b24sXG4ua3Itc21hcnQtZm9ybS5rci1oZWxwLWJ1dHRvbi1pbm5lci1maWVsZCAua3Itc2VjdXJpdHktY29kZSAua3ItaGVscC1idXR0b24td3JhcHBlci5rci1pbm5lciAua3ItaGVscC1idXR0b24ge1xuICB3aWR0aDogNDNweDtcbn1cbi5rci1lbWJlZGRlZCAua3Itc3Bpbm5lcixcbi5rci1zbWFydC1mb3JtIC5rci1zcGlubmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogNzBweDtcbn1cbi5rci1lbWJlZGRlZCAua3Itc3Bpbm5lciA+IGRpdixcbi5rci1zbWFydC1mb3JtIC5rci1zcGlubmVyID4gZGl2IHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmY2ZjZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbmltYXRpb246IGtyLWJvdW5jZWRlbGF5IDEuNHMgaW5maW5pdGUgZWFzZS1pbi1vdXQgYm90aDtcbn1cbi5rci1lbWJlZGRlZCAua3Itc3Bpbm5lciAua3ItYm91bmNlMSxcbi5rci1zbWFydC1mb3JtIC5rci1zcGlubmVyIC5rci1ib3VuY2UxIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zMnM7XG59XG4ua3ItZW1iZWRkZWQgLmtyLXNwaW5uZXIgLmtyLWJvdW5jZTIsXG4ua3Itc21hcnQtZm9ybSAua3Itc3Bpbm5lciAua3ItYm91bmNlMiB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMTZzO1xufVxuXG4vKiBTbWFydCBGb3JtICovXG4ua3Itc21hcnQtZm9ybSB7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAzMDBweDtcbiAgLyoqXG4gICAqIEZsZXhib3ggTWl4aW5zXG4gICAqIGh0dHA6Ly9waGlsaXB3YWx0b24uZ2l0aHViLmlvL3NvbHZlZC1ieS1mbGV4Ym94L1xuICAgKiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL3NvbHZlZC1ieS1mbGV4Ym94XG4gICAqXG4gICAqIENvcHlyaWdodCAoYykgMjAxMyBCcmlhbiBGcmFuY29cbiAgICpcbiAgICogUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGFcbiAgICogY29weSBvZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRoZVxuICAgKiBcIlNvZnR3YXJlXCIpLCB0byBkZWFsIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmdcbiAgICogd2l0aG91dCBsaW1pdGF0aW9uIHRoZSByaWdodHMgdG8gdXNlLCBjb3B5LCBtb2RpZnksIG1lcmdlLCBwdWJsaXNoLFxuICAgKiBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLCBhbmQvb3Igc2VsbCBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG9cbiAgICogcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0aGUgU29mdHdhcmUgaXMgZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvXG4gICAqIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucztcbiAgICogVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2Ugc2hhbGwgYmUgaW5jbHVkZWRcbiAgICogaW4gYWxsIGNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgU29mdHdhcmUuXG4gICAqIFRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCBcIkFTIElTXCIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1NcbiAgICogT1IgSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRlxuICAgKiBNRVJDSEFOVEFCSUxJVFksIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQuXG4gICAqIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZXG4gICAqIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSIExJQUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsXG4gICAqIFRPUlQgT1IgT1RIRVJXSVNFLCBBUklTSU5HIEZST00sIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFXG4gICAqIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIgREVBTElOR1MgSU4gVEhFIFNPRlRXQVJFLlxuICAgKlxuICAgKiBUaGlzIGlzIGEgc2V0IG9mIG1peGlucyBmb3IgdGhvc2Ugd2hvIHdhbnQgdG8gbWVzcyBhcm91bmQgd2l0aCBmbGV4Ym94XG4gICAqIHVzaW5nIHRoZSBuYXRpdmUgc3VwcG9ydCBvZiBjdXJyZW50IGJyb3dzZXJzLiBGb3IgZnVsbCBzdXBwb3J0IHRhYmxlXG4gICAqIGNoZWNrOiBodHRwOi8vY2FuaXVzZS5jb20vZmxleGJveFxuICAgKlxuICAgKiBCYXNpY2FsbHkgdGhpcyB3aWxsIHVzZTtcbiAgICpcbiAgICogKiBGYWxsYmFjaywgb2xkIHN5bnRheCAoSUUxMCwgbW9iaWxlIHdlYmtpdCBicm93c2VycyAtIG5vIHdyYXBwaW5nKVxuICAgKiAqIEZpbmFsIHN0YW5kYXJkcyBzeW50YXggKEZGLCBTYWZhcmksIENocm9tZSwgSUUxMSwgT3BlcmEpXG4gICAqXG4gICAqIFRoaXMgd2FzIGluc3BpcmVkIGJ5O1xuICAgKlxuICAgKiAqIGh0dHA6Ly9kZXYub3BlcmEuY29tL2FydGljbGVzL3ZpZXcvYWR2YW5jZWQtY3Jvc3MtYnJvd3Nlci1mbGV4Ym94L1xuICAgKlxuICAgKiBXaXRoIGhlbHAgZnJvbTtcbiAgICpcbiAgICogKiBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC9cbiAgICogKiBodHRwOi8vdGhlLWVjaG9wbGV4Lm5ldC9mbGV4eWJveGVzL1xuICAgKiAqIGh0dHA6Ly9tc2RuLm1pY3Jvc29mdC5jb20vZW4tdXMvbGlicmFyeS9pZS9oaDc3MjA2OSh2PXZzLjg1KS5hc3B4XG4gICAqICogaHR0cDovL2Nzcy10cmlja3MuY29tL3VzaW5nLWZsZXhib3gvXG4gICAqICogaHR0cDovL2Rldi5vcGVyYS5jb20vYXJ0aWNsZXMvdmlldy9hZHZhbmNlZC1jcm9zcy1icm93c2VyLWZsZXhib3gvXG4gICAqICogaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tdXMvZG9jcy93ZWIvZ3VpZGUvY3NzL2ZsZXhpYmxlX2JveGVzXG4gICAqL1xuICAvKipcbiAgICogRmxleGJveCBDb250YWluZXJzXG4gICAqXG4gICAqIFRoZSAnZmxleCcgdmFsdWUgY2F1c2VzIGFuIGVsZW1lbnQgdG8gZ2VuZXJhdGUgYSBibG9jay1sZXZlbCBmbGV4XG4gICAqIGNvbnRhaW5lciBib3guXG4gICAqXG4gICAqIFRoZSAnaW5saW5lLWZsZXgnIHZhbHVlIGNhdXNlcyBhbiBlbGVtZW50IHRvIGdlbmVyYXRlIGEgaW5saW5lLWxldmVsXG4gICAqIGZsZXggY29udGFpbmVyIGJveC5cbiAgICpcbiAgICogZGlzcGxheTogZmxleCB8IGlubGluZS1mbGV4XG4gICAqXG4gICAqIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LWNvbnRhaW5lcnNcbiAgICpcbiAgICogKFBsYWNlaG9sZGVyIHNlbGVjdG9ycyBmb3IgZWFjaCB0eXBlLCBmb3IgdGhvc2Ugd2hvIHJhdGhlciBAZXh0ZW5kKVxuICAgKi9cbiAgLyoqXG4gICAqIEZsZXhib3ggRGlyZWN0aW9uXG4gICAqXG4gICAqIFRoZSAnZmxleC1kaXJlY3Rpb24nIHByb3BlcnR5IHNwZWNpZmllcyBob3cgZmxleCBpdGVtcyBhcmUgcGxhY2VkIGluXG4gICAqIHRoZSBmbGV4IGNvbnRhaW5lciwgYnkgc2V0dGluZyB0aGUgZGlyZWN0aW9uIG9mIHRoZSBmbGV4IGNvbnRhaW5lcidzXG4gICAqIG1haW4gYXhpcy4gVGhpcyBkZXRlcm1pbmVzIHRoZSBkaXJlY3Rpb24gdGhhdCBmbGV4IGl0ZW1zIGFyZSBsYWlkIG91dCBpbi5cbiAgICpcbiAgICogVmFsdWVzOiByb3cgfCByb3ctcmV2ZXJzZSB8IGNvbHVtbiB8IGNvbHVtbi1yZXZlcnNlXG4gICAqIERlZmF1bHQ6IHJvd1xuICAgKlxuICAgKiBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1kaXJlY3Rpb24tcHJvcGVydHlcbiAgICovXG4gIC8qKlxuICAgKiBGbGV4Ym94IFdyYXBcbiAgICpcbiAgICogVGhlICdmbGV4LXdyYXAnIHByb3BlcnR5IGNvbnRyb2xzIHdoZXRoZXIgdGhlIGZsZXggY29udGFpbmVyIGlzIHNpbmdsZS1saW5lXG4gICAqIG9yIG11bHRpLWxpbmUsIGFuZCB0aGUgZGlyZWN0aW9uIG9mIHRoZSBjcm9zcy1heGlzLCB3aGljaCBkZXRlcm1pbmVzXG4gICAqIHRoZSBkaXJlY3Rpb24gbmV3IGxpbmVzIGFyZSBzdGFja2VkIGluLlxuICAgKlxuICAgKiBWYWx1ZXM6IG5vd3JhcCB8IHdyYXAgfCB3cmFwLXJldmVyc2VcbiAgICogRGVmYXVsdDogbm93cmFwXG4gICAqXG4gICAqIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LXdyYXAtcHJvcGVydHlcbiAgICovXG4gIC8qKlxuICAgKiBGbGV4Ym94IEZsb3cgKHNob3J0aGFuZClcbiAgICpcbiAgICogVGhlICdmbGV4LWZsb3cnIHByb3BlcnR5IGlzIGEgc2hvcnRoYW5kIGZvciBzZXR0aW5nIHRoZSAnZmxleC1kaXJlY3Rpb24nXG4gICAqIGFuZCAnZmxleC13cmFwJyBwcm9wZXJ0aWVzLCB3aGljaCB0b2dldGhlciBkZWZpbmUgdGhlIGZsZXggY29udGFpbmVyJ3NcbiAgICogbWFpbiBhbmQgY3Jvc3MgYXhlcy5cbiAgICpcbiAgICogVmFsdWVzOiA8ZmxleC1kaXJlY3Rpb24+IHwgPGZsZXgtd3JhcD5cbiAgICogRGVmYXVsdDogcm93IG5vd3JhcFxuICAgKlxuICAgKiBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1mbG93LXByb3BlcnR5XG4gICAqL1xuICAvKipcbiAgICogRmxleGJveCBPcmRlclxuICAgKlxuICAgKiBUaGUgJ29yZGVyJyBwcm9wZXJ0eSBjb250cm9scyB0aGUgb3JkZXIgaW4gd2hpY2ggZmxleCBpdGVtcyBhcHBlYXIgd2l0aGluXG4gICAqIHRoZWlyIGZsZXggY29udGFpbmVyLCBieSBhc3NpZ25pbmcgdGhlbSB0byBvcmRpbmFsIGdyb3Vwcy5cbiAgICpcbiAgICogRGVmYXVsdDogMFxuICAgKlxuICAgKiBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jb3JkZXItcHJvcGVydHlcbiAgICovXG4gIC8qKlxuICAgKiBGbGV4Ym94IEdyb3dcbiAgICpcbiAgICogVGhlICdmbGV4LWdyb3cnIHByb3BlcnR5IHNldHMgdGhlIGZsZXggZ3JvdyBmYWN0b3IuIE5lZ2F0aXZlIG51bWJlcnNcbiAgICogYXJlIGludmFsaWQuXG4gICAqXG4gICAqIERlZmF1bHQ6IDBcbiAgICpcbiAgICogaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtZ3Jvdy1wcm9wZXJ0eVxuICAgKi9cbiAgLyoqXG4gICAqIEZsZXhib3ggU2hyaW5rXG4gICAqXG4gICAqIFRoZSAnZmxleC1zaHJpbmsnIHByb3BlcnR5IHNldHMgdGhlIGZsZXggc2hyaW5rIGZhY3Rvci4gTmVnYXRpdmUgbnVtYmVyc1xuICAgKiBhcmUgaW52YWxpZC5cbiAgICpcbiAgICogRGVmYXVsdDogMVxuICAgKlxuICAgKiBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1zaHJpbmstcHJvcGVydHlcbiAgICovXG4gIC8qKlxuICAgKiBGbGV4Ym94IEJhc2lzXG4gICAqXG4gICAqIFRoZSAnZmxleC1iYXNpcycgcHJvcGVydHkgc2V0cyB0aGUgZmxleCBiYXNpcy4gTmVnYXRpdmUgbGVuZ3RocyBhcmUgaW52YWxpZC5cbiAgICpcbiAgICogVmFsdWVzOiBMaWtlIFwid2lkdGhcIlxuICAgKiBEZWZhdWx0OiBhdXRvXG4gICAqXG4gICAqIGh0dHA6Ly93d3cudzMub3JnL1RSL2NzczMtZmxleGJveC8jZmxleC1iYXNpcy1wcm9wZXJ0eVxuICAgKi9cbiAgLyoqXG4gICAqIEZsZXhib3ggXCJGbGV4XCIgKHNob3J0aGFuZClcbiAgICpcbiAgICogVGhlICdmbGV4JyBwcm9wZXJ0eSBzcGVjaWZpZXMgdGhlIGNvbXBvbmVudHMgb2YgYSBmbGV4aWJsZSBsZW5ndGg6IHRoZVxuICAgKiBmbGV4IGdyb3cgZmFjdG9yIGFuZCBmbGV4IHNocmluayBmYWN0b3IsIGFuZCB0aGUgZmxleCBiYXNpcy4gV2hlbiBhblxuICAgKiBlbGVtZW50IGlzIGEgZmxleCBpdGVtLCAnZmxleCcgaXMgY29uc3VsdGVkIGluc3RlYWQgb2YgdGhlIG1haW4gc2l6ZVxuICAgKiBwcm9wZXJ0eSB0byBkZXRlcm1pbmUgdGhlIG1haW4gc2l6ZSBvZiB0aGUgZWxlbWVudC4gSWYgYW4gZWxlbWVudCBpc1xuICAgKiBub3QgYSBmbGV4IGl0ZW0sICdmbGV4JyBoYXMgbm8gZWZmZWN0LlxuICAgKlxuICAgKiBWYWx1ZXM6IG5vbmUgfCA8ZmxleC1ncm93PiA8ZmxleC1zaHJpbms+IHx8IDxmbGV4LWJhc2lzPlxuICAgKiBEZWZhdWx0OiBTZWUgaW5kaXZpZHVhbCBwcm9wZXJ0aWVzICgxIDEgMCkuXG4gICAqXG4gICAqIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LXByb3BlcnR5XG4gICAqL1xuICAvKipcbiAgICogRmxleGJveCBKdXN0aWZ5IENvbnRlbnRcbiAgICpcbiAgICogVGhlICdqdXN0aWZ5LWNvbnRlbnQnIHByb3BlcnR5IGFsaWducyBmbGV4IGl0ZW1zIGFsb25nIHRoZSBtYWluIGF4aXNcbiAgICogb2YgdGhlIGN1cnJlbnQgbGluZSBvZiB0aGUgZmxleCBjb250YWluZXIuIFRoaXMgaXMgZG9uZSBhZnRlciBhbnkgZmxleGlibGVcbiAgICogbGVuZ3RocyBhbmQgYW55IGF1dG8gbWFyZ2lucyBoYXZlIGJlZW4gcmVzb2x2ZWQuIFR5cGljYWxseSBpdCBoZWxwcyBkaXN0cmlidXRlXG4gICAqIGV4dHJhIGZyZWUgc3BhY2UgbGVmdG92ZXIgd2hlbiBlaXRoZXIgYWxsIHRoZSBmbGV4IGl0ZW1zIG9uIGEgbGluZSBhcmVcbiAgICogaW5mbGV4aWJsZSwgb3IgYXJlIGZsZXhpYmxlIGJ1dCBoYXZlIHJlYWNoZWQgdGhlaXIgbWF4aW11bSBzaXplLiBJdCBhbHNvXG4gICAqIGV4ZXJ0cyBzb21lIGNvbnRyb2wgb3ZlciB0aGUgYWxpZ25tZW50IG9mIGl0ZW1zIHdoZW4gdGhleSBvdmVyZmxvdyB0aGUgbGluZS5cbiAgICpcbiAgICogTm90ZTogJ3NwYWNlLSonIHZhbHVlcyBub3Qgc3VwcG9ydGVkIGluIG9sZGVyIHN5bnRheGVzLlxuICAgKlxuICAgKiBWYWx1ZXM6IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IHNwYWNlLWJldHdlZW4gfCBzcGFjZS1hcm91bmRcbiAgICogRGVmYXVsdDogZmxleC1zdGFydFxuICAgKlxuICAgKiBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8janVzdGlmeS1jb250ZW50LXByb3BlcnR5XG4gICAqL1xuICAvKipcbiAgICogRmxleGJveCBBbGlnbiBJdGVtc1xuICAgKlxuICAgKiBGbGV4IGl0ZW1zIGNhbiBiZSBhbGlnbmVkIGluIHRoZSBjcm9zcyBheGlzIG9mIHRoZSBjdXJyZW50IGxpbmUgb2YgdGhlXG4gICAqIGZsZXggY29udGFpbmVyLCBzaW1pbGFyIHRvICdqdXN0aWZ5LWNvbnRlbnQnIGJ1dCBpbiB0aGUgcGVycGVuZGljdWxhclxuICAgKiBkaXJlY3Rpb24uICdhbGlnbi1pdGVtcycgc2V0cyB0aGUgZGVmYXVsdCBhbGlnbm1lbnQgZm9yIGFsbCBvZiB0aGUgZmxleFxuICAgKiBjb250YWluZXIncyBpdGVtcywgaW5jbHVkaW5nIGFub255bW91cyBmbGV4IGl0ZW1zLiAnYWxpZ24tc2VsZicgYWxsb3dzXG4gICAqIHRoaXMgZGVmYXVsdCBhbGlnbm1lbnQgdG8gYmUgb3ZlcnJpZGRlbiBmb3IgaW5kaXZpZHVhbCBmbGV4IGl0ZW1zLiAoRm9yXG4gICAqIGFub255bW91cyBmbGV4IGl0ZW1zLCAnYWxpZ24tc2VsZicgYWx3YXlzIG1hdGNoZXMgdGhlIHZhbHVlIG9mICdhbGlnbi1pdGVtcydcbiAgICogb24gdGhlaXIgYXNzb2NpYXRlZCBmbGV4IGNvbnRhaW5lci4pXG4gICAqXG4gICAqIFZhbHVlczogZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgYmFzZWxpbmUgfCBzdHJldGNoXG4gICAqIERlZmF1bHQ6IHN0cmV0Y2hcbiAgICpcbiAgICogaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2FsaWduLWl0ZW1zLXByb3BlcnR5XG4gICAqL1xuICAvKipcbiAgICogRmxleGJveCBBbGlnbiBTZWxmXG4gICAqXG4gICAqIFZhbHVlczogYXV0byB8IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaFxuICAgKiBEZWZhdWx0OiBhdXRvXG4gICAqL1xuICAvKipcbiAgICogRmxleGJveCBBbGlnbiBDb250ZW50XG4gICAqXG4gICAqIFRoZSAnYWxpZ24tY29udGVudCcgcHJvcGVydHkgYWxpZ25zIGEgZmxleCBjb250YWluZXIncyBsaW5lcyB3aXRoaW4gdGhlXG4gICAqIGZsZXggY29udGFpbmVyIHdoZW4gdGhlcmUgaXMgZXh0cmEgc3BhY2UgaW4gdGhlIGNyb3NzLWF4aXMsIHNpbWlsYXIgdG9cbiAgICogaG93ICdqdXN0aWZ5LWNvbnRlbnQnIGFsaWducyBpbmRpdmlkdWFsIGl0ZW1zIHdpdGhpbiB0aGUgbWFpbi1heGlzLiBOb3RlLFxuICAgKiB0aGlzIHByb3BlcnR5IGhhcyBubyBlZmZlY3Qgd2hlbiB0aGUgZmxleGJveCBoYXMgb25seSBhIHNpbmdsZSBsaW5lLlxuICAgKlxuICAgKiBWYWx1ZXM6IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IHNwYWNlLWJldHdlZW4gfCBzcGFjZS1hcm91bmQgfCBzdHJldGNoXG4gICAqIERlZmF1bHQ6IHN0cmV0Y2hcbiAgICpcbiAgICogaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2FsaWduLWNvbnRlbnQtcHJvcGVydHlcbiAgICovXG4gIC8qKlxuICAgKiBGYWxsYmFjayB0byBzdXBwb3J0IGdhcCB3aXRoaW4gZmxleGJveFxuICAgKiBVbnN1cHBvcnRlZCB3aXRoIENocm9tZSBwcmlvciB0byB2ZXJzaW9uIDg0IGFtb25nIG90aGVycy5cbiAgICpcbiAgICogaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL2dhcCNicm93c2VyX2NvbXBhdGliaWxpdHlcbiAgICpcbiAgICogQHNpbmNlIEtKUy0yMTYyLjYxICgyMDIyLTA5LTEzKVxuICAgKi9cbiAgLyoqXG4gICAgVG8gYXZvaWQgZG91YmxlIHNjcm9sbCBiYXIgQHNpbmNlIEtKUy0zODI2XG4gICoqL1xuICAvKipcbiAgICogUXVpY2snbidkaXJ0eSBmaXgsIHRvIGJlIHJlbW92ZWQgd2l0aCBodHRwczovL2ppcmEucG9ydGFsLmx5cmEtbmV0d29yay5jb20vYnJvd3NlL0tKUy0zMzYwXG4gICAqL1xuICAvKiBLSlMtMjU2MzogTXVzdCBiZSBvdXRzaWRlIHRvIGFsbG93IHRoZSBzdHlsaW5nIHdpdGgganVzdCAua3Itc21hcnQtYnV0dG9uIHNlbGVjdG9yICovXG4gIC8qKlxuICAgKiBTZWUgS0pTLTE4ODIgfCBOZWNlc3NhcnkgdG8gaW5jcmVhc2Ugc2VsZWN0b3Igd2VpZ2h0IGluIFNtYXJ0Rm9ybSBjYXNlLlxuICAgKiAgIFdpdGhvdXQgaXQsIGFsbDogaW5pdGlhbCBydWxlIGluIF9pbml0aWFsLnNjc3Mgd2lsbCByZXZlcnQgd2lkdGhcbiAgICogICB0byAua3Itc21hcnQtZm9ybSdzICgkc21hcnRmb3JtLXdpZHRoKVxuICAgKi9cbn1cbi5rci1zbWFydC1mb3JtW2tyLXNpbmdsZS1wYXltZW50LWJ1dHRvbl0ge1xuICB3aWR0aDogMzQwcHg7XG59XG4ua3Itc21hcnQtZm9ybS5rci1zbWFydC1mb3JtLS1jb21wYWN0IHtcbiAgd2lkdGg6IDQyNXB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIHtcbiAgLyoqXG4gICAqIEZsZXhib3ggTWl4aW5zXG4gICAqIGh0dHA6Ly9waGlsaXB3YWx0b24uZ2l0aHViLmlvL3NvbHZlZC1ieS1mbGV4Ym94L1xuICAgKiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL3NvbHZlZC1ieS1mbGV4Ym94XG4gICAqXG4gICAqIENvcHlyaWdodCAoYykgMjAxMyBCcmlhbiBGcmFuY29cbiAgICpcbiAgICogUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGFcbiAgICogY29weSBvZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRoZVxuICAgKiBcIlNvZnR3YXJlXCIpLCB0byBkZWFsIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmdcbiAgICogd2l0aG91dCBsaW1pdGF0aW9uIHRoZSByaWdodHMgdG8gdXNlLCBjb3B5LCBtb2RpZnksIG1lcmdlLCBwdWJsaXNoLFxuICAgKiBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLCBhbmQvb3Igc2VsbCBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG9cbiAgICogcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0aGUgU29mdHdhcmUgaXMgZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvXG4gICAqIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucztcbiAgICogVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2Ugc2hhbGwgYmUgaW5jbHVkZWRcbiAgICogaW4gYWxsIGNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgU29mdHdhcmUuXG4gICAqIFRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCBcIkFTIElTXCIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1NcbiAgICogT1IgSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRlxuICAgKiBNRVJDSEFOVEFCSUxJVFksIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQuXG4gICAqIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZXG4gICAqIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSIExJQUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsXG4gICAqIFRPUlQgT1IgT1RIRVJXSVNFLCBBUklTSU5HIEZST00sIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFXG4gICAqIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIgREVBTElOR1MgSU4gVEhFIFNPRlRXQVJFLlxuICAgKlxuICAgKiBUaGlzIGlzIGEgc2V0IG9mIG1peGlucyBmb3IgdGhvc2Ugd2hvIHdhbnQgdG8gbWVzcyBhcm91bmQgd2l0aCBmbGV4Ym94XG4gICAqIHVzaW5nIHRoZSBuYXRpdmUgc3VwcG9ydCBvZiBjdXJyZW50IGJyb3dzZXJzLiBGb3IgZnVsbCBzdXBwb3J0IHRhYmxlXG4gICAqIGNoZWNrOiBodHRwOi8vY2FuaXVzZS5jb20vZmxleGJveFxuICAgKlxuICAgKiBCYXNpY2FsbHkgdGhpcyB3aWxsIHVzZTtcbiAgICpcbiAgICogKiBGYWxsYmFjaywgb2xkIHN5bnRheCAoSUUxMCwgbW9iaWxlIHdlYmtpdCBicm93c2VycyAtIG5vIHdyYXBwaW5nKVxuICAgKiAqIEZpbmFsIHN0YW5kYXJkcyBzeW50YXggKEZGLCBTYWZhcmksIENocm9tZSwgSUUxMSwgT3BlcmEpXG4gICAqXG4gICAqIFRoaXMgd2FzIGluc3BpcmVkIGJ5O1xuICAgKlxuICAgKiAqIGh0dHA6Ly9kZXYub3BlcmEuY29tL2FydGljbGVzL3ZpZXcvYWR2YW5jZWQtY3Jvc3MtYnJvd3Nlci1mbGV4Ym94L1xuICAgKlxuICAgKiBXaXRoIGhlbHAgZnJvbTtcbiAgICpcbiAgICogKiBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC9cbiAgICogKiBodHRwOi8vdGhlLWVjaG9wbGV4Lm5ldC9mbGV4eWJveGVzL1xuICAgKiAqIGh0dHA6Ly9tc2RuLm1pY3Jvc29mdC5jb20vZW4tdXMvbGlicmFyeS9pZS9oaDc3MjA2OSh2PXZzLjg1KS5hc3B4XG4gICAqICogaHR0cDovL2Nzcy10cmlja3MuY29tL3VzaW5nLWZsZXhib3gvXG4gICAqICogaHR0cDovL2Rldi5vcGVyYS5jb20vYXJ0aWNsZXMvdmlldy9hZHZhbmNlZC1jcm9zcy1icm93c2VyLWZsZXhib3gvXG4gICAqICogaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tdXMvZG9jcy93ZWIvZ3VpZGUvY3NzL2ZsZXhpYmxlX2JveGVzXG4gICAqL1xuICAvKipcbiAgICogRmxleGJveCBDb250YWluZXJzXG4gICAqXG4gICAqIFRoZSAnZmxleCcgdmFsdWUgY2F1c2VzIGFuIGVsZW1lbnQgdG8gZ2VuZXJhdGUgYSBibG9jay1sZXZlbCBmbGV4XG4gICAqIGNvbnRhaW5lciBib3guXG4gICAqXG4gICAqIFRoZSAnaW5saW5lLWZsZXgnIHZhbHVlIGNhdXNlcyBhbiBlbGVtZW50IHRvIGdlbmVyYXRlIGEgaW5saW5lLWxldmVsXG4gICAqIGZsZXggY29udGFpbmVyIGJveC5cbiAgICpcbiAgICogZGlzcGxheTogZmxleCB8IGlubGluZS1mbGV4XG4gICAqXG4gICAqIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LWNvbnRhaW5lcnNcbiAgICpcbiAgICogKFBsYWNlaG9sZGVyIHNlbGVjdG9ycyBmb3IgZWFjaCB0eXBlLCBmb3IgdGhvc2Ugd2hvIHJhdGhlciBAZXh0ZW5kKVxuICAgKi9cbiAgLyoqXG4gICAqIEZsZXhib3ggRGlyZWN0aW9uXG4gICAqXG4gICAqIFRoZSAnZmxleC1kaXJlY3Rpb24nIHByb3BlcnR5IHNwZWNpZmllcyBob3cgZmxleCBpdGVtcyBhcmUgcGxhY2VkIGluXG4gICAqIHRoZSBmbGV4IGNvbnRhaW5lciwgYnkgc2V0dGluZyB0aGUgZGlyZWN0aW9uIG9mIHRoZSBmbGV4IGNvbnRhaW5lcidzXG4gICAqIG1haW4gYXhpcy4gVGhpcyBkZXRlcm1pbmVzIHRoZSBkaXJlY3Rpb24gdGhhdCBmbGV4IGl0ZW1zIGFyZSBsYWlkIG91dCBpbi5cbiAgICpcbiAgICogVmFsdWVzOiByb3cgfCByb3ctcmV2ZXJzZSB8IGNvbHVtbiB8IGNvbHVtbi1yZXZlcnNlXG4gICAqIERlZmF1bHQ6IHJvd1xuICAgKlxuICAgKiBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1kaXJlY3Rpb24tcHJvcGVydHlcbiAgICovXG4gIC8qKlxuICAgKiBGbGV4Ym94IFdyYXBcbiAgICpcbiAgICogVGhlICdmbGV4LXdyYXAnIHByb3BlcnR5IGNvbnRyb2xzIHdoZXRoZXIgdGhlIGZsZXggY29udGFpbmVyIGlzIHNpbmdsZS1saW5lXG4gICAqIG9yIG11bHRpLWxpbmUsIGFuZCB0aGUgZGlyZWN0aW9uIG9mIHRoZSBjcm9zcy1heGlzLCB3aGljaCBkZXRlcm1pbmVzXG4gICAqIHRoZSBkaXJlY3Rpb24gbmV3IGxpbmVzIGFyZSBzdGFja2VkIGluLlxuICAgKlxuICAgKiBWYWx1ZXM6IG5vd3JhcCB8IHdyYXAgfCB3cmFwLXJldmVyc2VcbiAgICogRGVmYXVsdDogbm93cmFwXG4gICAqXG4gICAqIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LXdyYXAtcHJvcGVydHlcbiAgICovXG4gIC8qKlxuICAgKiBGbGV4Ym94IEZsb3cgKHNob3J0aGFuZClcbiAgICpcbiAgICogVGhlICdmbGV4LWZsb3cnIHByb3BlcnR5IGlzIGEgc2hvcnRoYW5kIGZvciBzZXR0aW5nIHRoZSAnZmxleC1kaXJlY3Rpb24nXG4gICAqIGFuZCAnZmxleC13cmFwJyBwcm9wZXJ0aWVzLCB3aGljaCB0b2dldGhlciBkZWZpbmUgdGhlIGZsZXggY29udGFpbmVyJ3NcbiAgICogbWFpbiBhbmQgY3Jvc3MgYXhlcy5cbiAgICpcbiAgICogVmFsdWVzOiA8ZmxleC1kaXJlY3Rpb24+IHwgPGZsZXgtd3JhcD5cbiAgICogRGVmYXVsdDogcm93IG5vd3JhcFxuICAgKlxuICAgKiBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1mbG93LXByb3BlcnR5XG4gICAqL1xuICAvKipcbiAgICogRmxleGJveCBPcmRlclxuICAgKlxuICAgKiBUaGUgJ29yZGVyJyBwcm9wZXJ0eSBjb250cm9scyB0aGUgb3JkZXIgaW4gd2hpY2ggZmxleCBpdGVtcyBhcHBlYXIgd2l0aGluXG4gICAqIHRoZWlyIGZsZXggY29udGFpbmVyLCBieSBhc3NpZ25pbmcgdGhlbSB0byBvcmRpbmFsIGdyb3Vwcy5cbiAgICpcbiAgICogRGVmYXVsdDogMFxuICAgKlxuICAgKiBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jb3JkZXItcHJvcGVydHlcbiAgICovXG4gIC8qKlxuICAgKiBGbGV4Ym94IEdyb3dcbiAgICpcbiAgICogVGhlICdmbGV4LWdyb3cnIHByb3BlcnR5IHNldHMgdGhlIGZsZXggZ3JvdyBmYWN0b3IuIE5lZ2F0aXZlIG51bWJlcnNcbiAgICogYXJlIGludmFsaWQuXG4gICAqXG4gICAqIERlZmF1bHQ6IDBcbiAgICpcbiAgICogaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtZ3Jvdy1wcm9wZXJ0eVxuICAgKi9cbiAgLyoqXG4gICAqIEZsZXhib3ggU2hyaW5rXG4gICAqXG4gICAqIFRoZSAnZmxleC1zaHJpbmsnIHByb3BlcnR5IHNldHMgdGhlIGZsZXggc2hyaW5rIGZhY3Rvci4gTmVnYXRpdmUgbnVtYmVyc1xuICAgKiBhcmUgaW52YWxpZC5cbiAgICpcbiAgICogRGVmYXVsdDogMVxuICAgKlxuICAgKiBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1zaHJpbmstcHJvcGVydHlcbiAgICovXG4gIC8qKlxuICAgKiBGbGV4Ym94IEJhc2lzXG4gICAqXG4gICAqIFRoZSAnZmxleC1iYXNpcycgcHJvcGVydHkgc2V0cyB0aGUgZmxleCBiYXNpcy4gTmVnYXRpdmUgbGVuZ3RocyBhcmUgaW52YWxpZC5cbiAgICpcbiAgICogVmFsdWVzOiBMaWtlIFwid2lkdGhcIlxuICAgKiBEZWZhdWx0OiBhdXRvXG4gICAqXG4gICAqIGh0dHA6Ly93d3cudzMub3JnL1RSL2NzczMtZmxleGJveC8jZmxleC1iYXNpcy1wcm9wZXJ0eVxuICAgKi9cbiAgLyoqXG4gICAqIEZsZXhib3ggXCJGbGV4XCIgKHNob3J0aGFuZClcbiAgICpcbiAgICogVGhlICdmbGV4JyBwcm9wZXJ0eSBzcGVjaWZpZXMgdGhlIGNvbXBvbmVudHMgb2YgYSBmbGV4aWJsZSBsZW5ndGg6IHRoZVxuICAgKiBmbGV4IGdyb3cgZmFjdG9yIGFuZCBmbGV4IHNocmluayBmYWN0b3IsIGFuZCB0aGUgZmxleCBiYXNpcy4gV2hlbiBhblxuICAgKiBlbGVtZW50IGlzIGEgZmxleCBpdGVtLCAnZmxleCcgaXMgY29uc3VsdGVkIGluc3RlYWQgb2YgdGhlIG1haW4gc2l6ZVxuICAgKiBwcm9wZXJ0eSB0byBkZXRlcm1pbmUgdGhlIG1haW4gc2l6ZSBvZiB0aGUgZWxlbWVudC4gSWYgYW4gZWxlbWVudCBpc1xuICAgKiBub3QgYSBmbGV4IGl0ZW0sICdmbGV4JyBoYXMgbm8gZWZmZWN0LlxuICAgKlxuICAgKiBWYWx1ZXM6IG5vbmUgfCA8ZmxleC1ncm93PiA8ZmxleC1zaHJpbms+IHx8IDxmbGV4LWJhc2lzPlxuICAgKiBEZWZhdWx0OiBTZWUgaW5kaXZpZHVhbCBwcm9wZXJ0aWVzICgxIDEgMCkuXG4gICAqXG4gICAqIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LXByb3BlcnR5XG4gICAqL1xuICAvKipcbiAgICogRmxleGJveCBKdXN0aWZ5IENvbnRlbnRcbiAgICpcbiAgICogVGhlICdqdXN0aWZ5LWNvbnRlbnQnIHByb3BlcnR5IGFsaWducyBmbGV4IGl0ZW1zIGFsb25nIHRoZSBtYWluIGF4aXNcbiAgICogb2YgdGhlIGN1cnJlbnQgbGluZSBvZiB0aGUgZmxleCBjb250YWluZXIuIFRoaXMgaXMgZG9uZSBhZnRlciBhbnkgZmxleGlibGVcbiAgICogbGVuZ3RocyBhbmQgYW55IGF1dG8gbWFyZ2lucyBoYXZlIGJlZW4gcmVzb2x2ZWQuIFR5cGljYWxseSBpdCBoZWxwcyBkaXN0cmlidXRlXG4gICAqIGV4dHJhIGZyZWUgc3BhY2UgbGVmdG92ZXIgd2hlbiBlaXRoZXIgYWxsIHRoZSBmbGV4IGl0ZW1zIG9uIGEgbGluZSBhcmVcbiAgICogaW5mbGV4aWJsZSwgb3IgYXJlIGZsZXhpYmxlIGJ1dCBoYXZlIHJlYWNoZWQgdGhlaXIgbWF4aW11bSBzaXplLiBJdCBhbHNvXG4gICAqIGV4ZXJ0cyBzb21lIGNvbnRyb2wgb3ZlciB0aGUgYWxpZ25tZW50IG9mIGl0ZW1zIHdoZW4gdGhleSBvdmVyZmxvdyB0aGUgbGluZS5cbiAgICpcbiAgICogTm90ZTogJ3NwYWNlLSonIHZhbHVlcyBub3Qgc3VwcG9ydGVkIGluIG9sZGVyIHN5bnRheGVzLlxuICAgKlxuICAgKiBWYWx1ZXM6IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IHNwYWNlLWJldHdlZW4gfCBzcGFjZS1hcm91bmRcbiAgICogRGVmYXVsdDogZmxleC1zdGFydFxuICAgKlxuICAgKiBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8janVzdGlmeS1jb250ZW50LXByb3BlcnR5XG4gICAqL1xuICAvKipcbiAgICogRmxleGJveCBBbGlnbiBJdGVtc1xuICAgKlxuICAgKiBGbGV4IGl0ZW1zIGNhbiBiZSBhbGlnbmVkIGluIHRoZSBjcm9zcyBheGlzIG9mIHRoZSBjdXJyZW50IGxpbmUgb2YgdGhlXG4gICAqIGZsZXggY29udGFpbmVyLCBzaW1pbGFyIHRvICdqdXN0aWZ5LWNvbnRlbnQnIGJ1dCBpbiB0aGUgcGVycGVuZGljdWxhclxuICAgKiBkaXJlY3Rpb24uICdhbGlnbi1pdGVtcycgc2V0cyB0aGUgZGVmYXVsdCBhbGlnbm1lbnQgZm9yIGFsbCBvZiB0aGUgZmxleFxuICAgKiBjb250YWluZXIncyBpdGVtcywgaW5jbHVkaW5nIGFub255bW91cyBmbGV4IGl0ZW1zLiAnYWxpZ24tc2VsZicgYWxsb3dzXG4gICAqIHRoaXMgZGVmYXVsdCBhbGlnbm1lbnQgdG8gYmUgb3ZlcnJpZGRlbiBmb3IgaW5kaXZpZHVhbCBmbGV4IGl0ZW1zLiAoRm9yXG4gICAqIGFub255bW91cyBmbGV4IGl0ZW1zLCAnYWxpZ24tc2VsZicgYWx3YXlzIG1hdGNoZXMgdGhlIHZhbHVlIG9mICdhbGlnbi1pdGVtcydcbiAgICogb24gdGhlaXIgYXNzb2NpYXRlZCBmbGV4IGNvbnRhaW5lci4pXG4gICAqXG4gICAqIFZhbHVlczogZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgYmFzZWxpbmUgfCBzdHJldGNoXG4gICAqIERlZmF1bHQ6IHN0cmV0Y2hcbiAgICpcbiAgICogaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2FsaWduLWl0ZW1zLXByb3BlcnR5XG4gICAqL1xuICAvKipcbiAgICogRmxleGJveCBBbGlnbiBTZWxmXG4gICAqXG4gICAqIFZhbHVlczogYXV0byB8IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaFxuICAgKiBEZWZhdWx0OiBhdXRvXG4gICAqL1xuICAvKipcbiAgICogRmxleGJveCBBbGlnbiBDb250ZW50XG4gICAqXG4gICAqIFRoZSAnYWxpZ24tY29udGVudCcgcHJvcGVydHkgYWxpZ25zIGEgZmxleCBjb250YWluZXIncyBsaW5lcyB3aXRoaW4gdGhlXG4gICAqIGZsZXggY29udGFpbmVyIHdoZW4gdGhlcmUgaXMgZXh0cmEgc3BhY2UgaW4gdGhlIGNyb3NzLWF4aXMsIHNpbWlsYXIgdG9cbiAgICogaG93ICdqdXN0aWZ5LWNvbnRlbnQnIGFsaWducyBpbmRpdmlkdWFsIGl0ZW1zIHdpdGhpbiB0aGUgbWFpbi1heGlzLiBOb3RlLFxuICAgKiB0aGlzIHByb3BlcnR5IGhhcyBubyBlZmZlY3Qgd2hlbiB0aGUgZmxleGJveCBoYXMgb25seSBhIHNpbmdsZSBsaW5lLlxuICAgKlxuICAgKiBWYWx1ZXM6IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IHNwYWNlLWJldHdlZW4gfCBzcGFjZS1hcm91bmQgfCBzdHJldGNoXG4gICAqIERlZmF1bHQ6IHN0cmV0Y2hcbiAgICpcbiAgICogaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2FsaWduLWNvbnRlbnQtcHJvcGVydHlcbiAgICovXG4gIC8qKlxuICAgKiBGYWxsYmFjayB0byBzdXBwb3J0IGdhcCB3aXRoaW4gZmxleGJveFxuICAgKiBVbnN1cHBvcnRlZCB3aXRoIENocm9tZSBwcmlvciB0byB2ZXJzaW9uIDg0IGFtb25nIG90aGVycy5cbiAgICpcbiAgICogaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL2dhcCNicm93c2VyX2NvbXBhdGliaWxpdHlcbiAgICpcbiAgICogQHNpbmNlIEtKUy0yMTYyLjYxICgyMDIyLTA5LTEzKVxuICAgKi9cbiAgLyoqXG4gICAgVG8gYXZvaWQgZG91YmxlIHNjcm9sbCBiYXIgQHNpbmNlIEtKUy0zODI2XG4gICoqL1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLWJ1dHRvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTNjN2E7XG4gIGhlaWdodDogNDZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogNXB4IDA7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtYnV0dG9uOmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC1idXR0b24gc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtYnV0dG9uLmtyLWxvYWRpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC1idXR0b24ua3ItbG9hZGluZyBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC1idXR0b24ua3ItbG9hZGluZyAua3Itc3Bpbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLWJ1dHRvbiAua3Itc3Bpbm5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIGhlaWdodDogMjJweDtcbiAgd2lkdGg6IDcwcHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtYnV0dG9uIC5rci1zcGlubmVyID4gZGl2IHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmY2ZjZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbmltYXRpb246IGtyLWJvdW5jZWRlbGF5IDEuNHMgaW5maW5pdGUgZWFzZS1pbi1vdXQgYm90aDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC1idXR0b24gLmtyLXNwaW5uZXIgLmtyLWJvdW5jZTEge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjMycztcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC1idXR0b24gLmtyLXNwaW5uZXIgLmtyLWJvdW5jZTIge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjE2cztcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIHtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjMpIDAgMTlweCAzOHB4LCByZ2JhKDAsIDAsIDAsIDAuMjIpIDAgMTVweCAxMnB4O1xuICBwYWRkaW5nLXRvcDogMTA2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXBvcGluLW1vZGFsLWhlYWRlci5rci1zbWFydC1mb3JtLW1vZGFsLWhlYWRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNmNGY0ZjQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXBvcGluLW1vZGFsLWhlYWRlci5rci1zbWFydC1mb3JtLW1vZGFsLWhlYWRlciBpLmZpLXgtY2lyY2xlLmljb24tY2xvc2UtcG9wdXAge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiA1cHggNXB4IDAgMDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc21hcnQtZm9ybS1tb2RhbC1oZWFkZXIua3Itc2VjdXJlLWlmcmFtZS12aXNpYmxlIGkuZmkteC1jaXJjbGUuaWNvbi1jbG9zZS1wb3B1cCB7XG4gIG1hcmdpbjogMDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc21hcnQtZm9ybS1tb2RhbC1oZWFkZXIgLmtyLXBvcGluLXNob3AtbmFtZSB7XG4gIGxlZnQ6IDEwcHg7XG4gIHRvcDogM3B4O1xuICBwYWRkaW5nOiAzcHggMCA3cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjkzYzdhO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXBvcGluLW1vZGFsLWhlYWRlci5rci1zbWFydC1mb3JtLW1vZGFsLWhlYWRlciAua3ItcG9waW4tc2hvcC1uYW1lIHNwYW4ge1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgbWF4LXdpZHRoOiAyNDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXItaW1hZ2Uge1xuICBib3R0b206IDhweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc21hcnQtZm9ybS1tb2RhbC1oZWFkZXIgLmtyLXBvcGluLW1vZGFsLWhlYWRlci1pbWFnZSAua3ItaGVhZGVyLWJvcmRlciB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTNjN2E7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXItaW1hZ2UgLmtyLWhlYWRlci1sb2dvIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc21hcnQtZm9ybS1tb2RhbC1oZWFkZXIgc3Bhbi5rci1wb3Bpbi1hbW91bnQsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyIHNwYW4ua3ItcG9waW4tb3JkZXItaWQge1xuICByaWdodDogdW5zZXQ7XG4gIGxlZnQ6IDYwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXBvcGluLW1vZGFsLWhlYWRlci5rci1zbWFydC1mb3JtLW1vZGFsLWhlYWRlciBzcGFuLmtyLXBvcGluLWFtb3VudCBzcGFuLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXBvcGluLW1vZGFsLWhlYWRlci5rci1zbWFydC1mb3JtLW1vZGFsLWhlYWRlciBzcGFuLmtyLXBvcGluLW9yZGVyLWlkIHNwYW4ge1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXBvcGluLW1vZGFsLWhlYWRlci5rci1zbWFydC1mb3JtLW1vZGFsLWhlYWRlciBzcGFuLmtyLXBvcGluLW9yZGVyLWlkIHtcbiAgYm90dG9tOiA4cHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyIHNwYW4ua3ItcG9waW4tYW1vdW50IHtcbiAgYm90dG9tOiAyNXB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXBvcGluLW1vZGFsLWhlYWRlci5rci1zbWFydC1mb3JtLW1vZGFsLWhlYWRlciBzcGFuLmtyLXBvcGluLWFtb3VudCBzcGFuIHtcbiAgY29sb3I6ICMyOTNjN2E7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc21hcnQtZm9ybS1tb2RhbC1oZWFkZXIua3Itc2VjdXJlLWlmcmFtZS12aXNpYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyLmtyLXNlY3VyZS1pZnJhbWUtdmlzaWJsZSAua3ItcG9waW4taGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM2NjY7XG4gIGxpbmUtaGVpZ2h0OiB1bnNldDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc21hcnQtZm9ybS1tb2RhbC1oZWFkZXIua3Itc2VjdXJlLWlmcmFtZS12aXNpYmxlIC5maS1sb2NrIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3JkZXI6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyB7XG4gIG1pbi1oZWlnaHQ6IDM1NHB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzIC5rci1tZXRob2QtY29udGVudCAua3ItbWV0aG9kLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzQ0NDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMgLmtyLW1ldGhvZC1jb250ZW50IC5rci1tZXRob2QtbGFiZWwgbGFiZWwge1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3Qge1xuICBoZWlnaHQ6IDM1OHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLyogVHJhY2sgKi9cbiAgLyogSGFuZGxlICovXG4gIC8qIEhhbmRsZSBvbiBob3ZlciAqL1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1zbWFydC1mb3JtLWxpc3Qtc2VjdGlvbi1uYW1lIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZCB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQ6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3Itc21hcnQtZm9ybS13YWxsZXQtZXJyb3Ige1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNnB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNkMWQ3ZTM7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjN2U4ZGFlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzI5M2M3YTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdC5rci1ncm91cC1hY3RpdmUgLmtyLW1ldGhvZHMtbGlzdC1oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3Qua3ItZXJyb3I6bm90KC5rci1tZXRob2QtYWN0aXZlKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LWlubmVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMCAxNXB4O1xuICAvKiBUcmFjayAqL1xuICAvKiBIYW5kbGUgKi9cbiAgLyogSGFuZGxlIG9uIGhvdmVyICovXG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1pbm5lci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA2cHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1pbm5lci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNkMWQ3ZTM7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LWlubmVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogIzdlOGRhZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3QtaW5uZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjkzYzdhO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3QtaGVhZGVyLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1zbWFydC1mb3JtLWxpc3Qtc2VjdGlvbi1uYW1lLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2QtbGFiZWwge1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNDQ0O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucy1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zLS1yZWdpc3RlciAua3Itc21hcnQtZm9ybS1saXN0LXNlY3Rpb24tbmFtZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvcixcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2I3YjdiNztcbiAgYm94LXNoYWRvdzogcmdiYSgxNDksIDE1NywgMTY1LCAwLjE1KSAwIDAgMjRweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3Iua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZCxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQtLWhvdmVyLWRlbGV0ZSxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLS1ob3Zlci1kZWxldGUge1xuICBib3JkZXItY29sb3I6ICNiNzFjMWM7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvci5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLS1ob3Zlci1kZWxldGUua3ItbWV0aG9kLWxhYmVsLS1zcGJ0bixcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLS1ob3Zlci1kZWxldGUua3ItbWV0aG9kLWxhYmVsLS1zcGJ0biB7XG4gIGJvcmRlci1jb2xvcjogI2I3MWMxYztcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQtLWhvdmVyLWRlbGV0ZS5rci1tZXRob2QtbGFiZWwtLXNlbGVjdGVkLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQtLWhvdmVyLWRlbGV0ZS5rci1tZXRob2QtbGFiZWwtLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZTVlNTtcbiAgYm9yZGVyLWNvbG9yOiAjYjcxYzFjO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3Iua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZC0taG92ZXItZGVsZXRlIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbixcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLS1ob3Zlci1kZWxldGUgLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3Iua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZC0taG92ZXItZGVsZXRlIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbiBzcGFuLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQtLWhvdmVyLWRlbGV0ZSAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24gc3BhbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvci5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLS1ob3Zlci1kZWxldGUgLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uIHNwYW46OmJlZm9yZSxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLS1ob3Zlci1kZWxldGUgLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uIHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICM1MDZlZWM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvci5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLS1ob3Zlci1kZWxldGUgLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uIHNwYW4gc3ZnLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQtLWhvdmVyLWRlbGV0ZSAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24gc3BhbiBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogNS41cHg7XG4gIGxlZnQ6IDRweDtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiB3aGl0ZTtcbiAgc3Ryb2tlLXdpZHRoOiAyO1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDE2cHg7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAxNnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3Iua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZC0taG92ZXItZGVsZXRlIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi0taG92ZXIgc3Bhbixcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLS1ob3Zlci1kZWxldGUgLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uLS1ob3ZlciBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjcxYzFjO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3Iua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZC0taG92ZXItZGVsZXRlIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi0tY2hlY2tlZCBzcGFuLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQtLWhvdmVyLWRlbGV0ZSAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24ua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24tLWNoZWNrZWQgc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogI2I3MWMxYztcbiAgYmFja2dyb3VuZDogI2I3MWMxYztcbiAgYW5pbWF0aW9uOiBjaGVjay1idXR0b24gMC42cyBlYXNlO1xuICBjb2xvcjogI2I5YjhjMztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQtLWhvdmVyLWRlbGV0ZSAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24ua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24tLWNoZWNrZWQgc3Bhbjo6YmVmb3JlLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQtLWhvdmVyLWRlbGV0ZSAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24ua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24tLWNoZWNrZWQgc3Bhbjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgyLjIpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3Iua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZC0taG92ZXItZGVsZXRlIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi0tY2hlY2tlZCBzcGFuIHN2Zyxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLS1ob3Zlci1kZWxldGUgLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uLS1jaGVja2VkIHNwYW4gc3ZnIHtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvci5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLS1ob3Zlci1kZWxldGUgLmtyLWRlbGV0ZS1idXR0b24td3JhcHBlciAua3ItZGVsZXRlLWJ1dHRvbiAua3ItZGVsZXRlLWljb24gc3ZnIHBhdGgsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZC0taG92ZXItZGVsZXRlIC5rci1kZWxldGUtYnV0dG9uLXdyYXBwZXIgLmtyLWRlbGV0ZS1idXR0b24gLmtyLWRlbGV0ZS1pY29uIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2I3MWMxYztcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1jYXJkLWljb25zLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtaW4td2lkdGg6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIHtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzc3NztcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXgtd2lkdGg6IDE2cHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtLCB0b3A7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQua3ItdmlzaWJsZSxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudC5rci12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50LmtyLW9uLXRvcCxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudC5rci1vbi10b3Age1xuICB0b3A6IC01M3B4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLWNhcmQtdG9vbHRpcCxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1tZXRob2RzLWdyb3VwLXRvb2x0aXAsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLWNhcmQtdG9vbHRpcCxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItbWV0aG9kcy1ncm91cC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IHJnYmEoNTAsIDUwLCA5MywgMC4yNSkgMCAxM3B4IDI3cHggLTVweCwgcmdiYSgwLCAwLCAwLCAwLjMpIDAgOHB4IDE2cHggLThweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1jYXJkLXRvb2x0aXAgc3Bhbixcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1tZXRob2RzLWdyb3VwLXRvb2x0aXAgc3Bhbixcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItY2FyZC10b29sdGlwIHNwYW4sXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLW1ldGhvZHMtZ3JvdXAtdG9vbHRpcCBzcGFuIHtcbiAgbWFyZ2luOiA0cHggM3B4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLWNhcmQtdG9vbHRpcCBzcGFuIHN2Zyxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1tZXRob2RzLWdyb3VwLXRvb2x0aXAgc3BhbiBzdmcsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLWNhcmQtdG9vbHRpcCBzcGFuIHN2Zyxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItbWV0aG9kcy1ncm91cC10b29sdGlwIHNwYW4gc3ZnIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbiB7XG4gIGhlaWdodDogMjJweDtcbiAgd2lkdGg6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24gLmtyLXBsYWNlaG9sZGVyLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbiAua3ItcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjA3KSAwIDZweCAyNHB4IDAsIHJnYmEoMCwgMCwgMCwgMC4yNCkgMCAwIDAgMXB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uOm5vdCgua3ItY2FyZHMpLmtyLWxvYWRpbmctYXNzZXRzLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbjpub3QoLmtyLWNhcmRzKS5rci1sb2FkaW5nLWFzc2V0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uIHN2Zyxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24gc3ZnIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMjJweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYW5pbWF0aW9uOiBpY29uLWRpc3BsYXkgMC4ycyBlYXNlLWluO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWFtZXggc3ZnLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1hbWV4IHN2ZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZmY2U7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FiYWwgc3ZnLCAua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FiYWxfZGViaXQgc3ZnLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYWJhbCBzdmcsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhYmFsX2RlYml0IHN2ZyB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjYwOTU7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2IsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNiIHtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMzNweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYiBzdmcsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNiIHN2ZyB7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMjJweDtcbiAgd2lkdGg6IGluaXRpYWw7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3Ita2FkZW9zX2N1bHR1cmUsIC5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1rYWRlb3NfY3VsdHVyZSBzdmcsIC5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1rYWRlb3NfZ2lmdCwgLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWthZGVvc19naWZ0IHN2Zyxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3Ita2FkZW9zX2N1bHR1cmUsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWthZGVvc19jdWx0dXJlIHN2Zyxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3Ita2FkZW9zX2dpZnQsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWthZGVvc19naWZ0IHN2ZyB7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMjJweDtcbiAgd2lkdGg6IDM1cHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3Ita2FkZW9zX2N1bHR1cmUgaW1hZ2UsIC5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1rYWRlb3NfY3VsdHVyZSBzdmcgaW1hZ2UsIC5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1rYWRlb3NfZ2lmdCBpbWFnZSwgLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWthZGVvc19naWZ0IHN2ZyBpbWFnZSxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3Ita2FkZW9zX2N1bHR1cmUgaW1hZ2UsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWthZGVvc19jdWx0dXJlIHN2ZyBpbWFnZSxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3Ita2FkZW9zX2dpZnQgaW1hZ2UsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWthZGVvc19naWZ0IHN2ZyBpbWFnZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1uYXJhbmphIHN2Zyxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItbmFyYW5qYSBzdmcge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBwYWRkaW5nOiAzcHggNHB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLXZpc2Egc3ZnLCAua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItdmlzYV9lbGVjdHJvbiBzdmcsIC5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci12aXNhX2RlYml0IHN2Zyxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItdmlzYSBzdmcsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLXZpc2FfZWxlY3Ryb24gc3ZnLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci12aXNhX2RlYml0IHN2ZyB7XG4gIHBhZGRpbmc6IDAgMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAyNnB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWxvYWRpbmctYXNzZXRzLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1sb2FkaW5nLWFzc2V0cyB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDMwcHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItbG9hZGluZy1hc3NldHMgc3ZnLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1sb2FkaW5nLWFzc2V0cyBzdmcge1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAzMHB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcyB7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4wNykgMCA2cHggMjRweCAwLCByZ2JhKDAsIDAsIDAsIDAuMjQpIDAgMCAwIDFweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1sb2FkaW5nLWFzc2V0cyxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItbG9hZGluZy1hc3NldHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWxvYWRpbmctYXNzZXRzIHN2Zyxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItbG9hZGluZy1hc3NldHMgc3ZnIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLW1ldGhvZC1iYWRnZSxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItbWV0aG9kLWJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogM3B4IDEycHg7XG4gIHRyYW5zaXRpb246IDAuMnMgYWxsO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLW1ldGhvZC1iYWRnZS0tY29tcGFjdCxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItbWV0aG9kLWJhZGdlLS1jb21wYWN0IHtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3Iua3ItYXBwbGVfcGF5IC5rci1tZXRob2QtYmFkZ2UsIC5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yLS1hcHBsZV9wYXkgLmtyLW1ldGhvZC1iYWRnZSxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbC5rci1hcHBsZV9wYXkgLmtyLW1ldGhvZC1iYWRnZSxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbC0tYXBwbGVfcGF5IC5rci1tZXRob2QtYmFkZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzYyODI4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3Iua3ItZ29vZ2xlcGF5IC5rci1tZXRob2QtYmFkZ2UsIC5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yLS1nb29nbGVwYXkgLmtyLW1ldGhvZC1iYWRnZSxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbC5rci1nb29nbGVwYXkgLmtyLW1ldGhvZC1iYWRnZSxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbC0tZ29vZ2xlcGF5IC5rci1tZXRob2QtYmFkZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzYyODI4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3Iua3ItcGF5cGFsX3NiIC5rci1tZXRob2QtYmFkZ2UsIC5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yLmtyLXBheXBhbF9ibnBsX3NiIC5rci1tZXRob2QtYmFkZ2UsIC5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yLS1wYXlwYWxfc2IgLmtyLW1ldGhvZC1iYWRnZSwgLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3ItLXBheXBhbF9ibnBsX3NiIC5rci1tZXRob2QtYmFkZ2UsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwua3ItcGF5cGFsX3NiIC5rci1tZXRob2QtYmFkZ2UsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwua3ItcGF5cGFsX2JucGxfc2IgLmtyLW1ldGhvZC1iYWRnZSxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbC0tcGF5cGFsX3NiIC5rci1tZXRob2QtYmFkZ2UsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwtLXBheXBhbF9ibnBsX3NiIC5rci1tZXRob2QtYmFkZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5Y2RlO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3Iua3ItZGVsZXRlLWJ1dHRvbi0tY3JlYXRlLXRva2VuIC5rci1kZWxldGUtYnV0dG9uLXdyYXBwZXIgLmtyLWRlbGV0ZS1idXR0b24gLmtyLWRlbGV0ZS1pY29uIHN2ZyBwYXRoLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsLmtyLWRlbGV0ZS1idXR0b24tLWNyZWF0ZS10b2tlbiAua3ItZGVsZXRlLWJ1dHRvbi13cmFwcGVyIC5rci1kZWxldGUtYnV0dG9uIC5rci1kZWxldGUtaWNvbiBzdmcgcGF0aCB7XG4gIGZpbGw6ICNiNzFjMWM7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvci5rci1tZXRob2QtbGFiZWwtLWNyZWF0ZS10b2tlbi1zZWxlY3RlZCxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbC5rci1tZXRob2QtbGFiZWwtLWNyZWF0ZS10b2tlbi1zZWxlY3RlZCB7XG4gIGJvcmRlci1jb2xvcjogI2I3MWMxYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZTllOTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yOmhvdmVyOm5vdCgua3ItbG9hZGluZywgLmtyLWxvY2tlZCwgLmtyLW1ldGhvZC1sYWJlbC0tc2VsZWN0ZWQsIC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLS1ob3Zlci1kZWxldGUsIC5rci1tZXRob2QtbGFiZWwtLWNyZWF0ZS10b2tlbi1zZWxlY3RlZCksIC5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yOmZvY3VzOm5vdCgua3ItbG9hZGluZywgLmtyLWxvY2tlZCwgLmtyLW1ldGhvZC1sYWJlbC0tc2VsZWN0ZWQsIC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLS1ob3Zlci1kZWxldGUsIC5rci1tZXRob2QtbGFiZWwtLWNyZWF0ZS10b2tlbi1zZWxlY3RlZCksXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWw6aG92ZXI6bm90KC5rci1sb2FkaW5nLCAua3ItbG9ja2VkLCAua3ItbWV0aG9kLWxhYmVsLS1zZWxlY3RlZCwgLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQtLWhvdmVyLWRlbGV0ZSwgLmtyLW1ldGhvZC1sYWJlbC0tY3JlYXRlLXRva2VuLXNlbGVjdGVkKSxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbDpmb2N1czpub3QoLmtyLWxvYWRpbmcsIC5rci1sb2NrZWQsIC5rci1tZXRob2QtbGFiZWwtLXNlbGVjdGVkLCAua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZC0taG92ZXItZGVsZXRlLCAua3ItbWV0aG9kLWxhYmVsLS1jcmVhdGUtdG9rZW4tc2VsZWN0ZWQpIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI5M2M3YTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1tZXRob2QtaWNvbixcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItbWV0aG9kLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0b3A6IDA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLW1ldGhvZC1pY29uIHN2Zyxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItbWV0aG9kLWljb24gc3ZnIHtcbiAgZmlsbDogIzI5M2M3YTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1tZXRob2QtaWNvbiAua3ItcGxhY2Vob2xkZXIsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLW1ldGhvZC1pY29uIC5rci1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMDcpIDAgNnB4IDI0cHggMCwgcmdiYSgwLCAwLCAwLCAwLjI0KSAwIDAgMCAxcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciBsYWJlbCxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM0NDQ7XG4gIHRyYW5zaXRpb246IDAuM3MgY29sb3I7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItYXJyb3ctcmlnaHQgc3ZnLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1hcnJvdy1yaWdodCBzdmcge1xuICBmaWxsOiAjMjkzYzdhO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWxvYWRpbmctYW5pbWF0aW9uLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1sb2FkaW5nLWFuaW1hdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWxvYWRpbmctYW5pbWF0aW9uIGkua3ItbG9hZGVyLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1sb2FkaW5nLWFuaW1hdGlvbiBpLmtyLWxvYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWxvYWRpbmctYW5pbWF0aW9uIGkua3ItbG9hZGVyOjpiZWZvcmUsIC5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1sb2FkaW5nLWFuaW1hdGlvbiBpLmtyLWxvYWRlcjo6YWZ0ZXIsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWxvYWRpbmctYW5pbWF0aW9uIGkua3ItbG9hZGVyOjpiZWZvcmUsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWxvYWRpbmctYW5pbWF0aW9uIGkua3ItbG9hZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTNjN2E7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItbG9hZGluZy1hbmltYXRpb24gaS5rci1sb2FkZXI6OmJlZm9yZSxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItbG9hZGluZy1hbmltYXRpb24gaS5rci1sb2FkZXI6OmJlZm9yZSB7XG4gIHRvcDogY2FsYyg1MCUgLSA1cHgpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDVweCk7XG4gIGFuaW1hdGlvbjoga3ItbG9hZGVyLWJlZm9yZSAwLjhzIGN1YmljLWJlemllcigwLCAwLCAwLjI0LCAxLjIxKSBpbmZpbml0ZTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1sb2FkaW5nLWFuaW1hdGlvbiBpLmtyLWxvYWRlcjo6YWZ0ZXIsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWxvYWRpbmctYW5pbWF0aW9uIGkua3ItbG9hZGVyOjphZnRlciB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGFuaW1hdGlvbjoga3ItbG9hZGVyLWFmdGVyIDAuOHMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjQsIDEuMjEpIGluZmluaXRlO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWxvYWRpbmctYW5pbWF0aW9uIGkua3ItbG9hZGVyLmtyLWxvYWRlci0tZnJvemVuOjpiZWZvcmUsIC5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1sb2FkaW5nLWFuaW1hdGlvbiBpLmtyLWxvYWRlci5rci1sb2FkZXItLWZyb3plbjo6YWZ0ZXIsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWxvYWRpbmctYW5pbWF0aW9uIGkua3ItbG9hZGVyLmtyLWxvYWRlci0tZnJvemVuOjpiZWZvcmUsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWxvYWRpbmctYW5pbWF0aW9uIGkua3ItbG9hZGVyLmtyLWxvYWRlci0tZnJvemVuOjphZnRlciB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1sb2FkaW5nLWFuaW1hdGlvbiBpLmtyLWxvYWRlcjo6YmVmb3JlLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWxvYWRpbmctYW5pbWF0aW9uIGkua3ItbG9hZGVyOjphZnRlcixcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItbG9hZGluZy1hbmltYXRpb24gaS5rci1sb2FkZXI6OmJlZm9yZSxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItbG9hZGluZy1hbmltYXRpb24gaS5rci1sb2FkZXI6OmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3Iua3ItbG9hZGluZyxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbC5rci1sb2FkaW5nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI5M2M3YTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yLmtyLWxvY2tlZCxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbC5rci1sb2NrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3Iua3ItbG9ja2VkIGxhYmVsLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsLmtyLWxvY2tlZCBsYWJlbCB7XG4gIGNvbG9yOiAjOTk5O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsLmtyLWNhcmRzIHtcbiAgcGFkZGluZzogMCAyMHB4IDAgMTVweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWluLXdpZHRoOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMge1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAzMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjNzc3O1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1heC13aWR0aDogMTZweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtLCB0b3A7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50LmtyLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50LmtyLW9uLXRvcCB7XG4gIHRvcDogLTUzcHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLWNhcmQtdG9vbHRpcCxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItbWV0aG9kcy1ncm91cC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IHJnYmEoNTAsIDUwLCA5MywgMC4yNSkgMCAxM3B4IDI3cHggLTVweCwgcmdiYSgwLCAwLCAwLCAwLjMpIDAgOHB4IDE2cHggLThweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItY2FyZC10b29sdGlwIHNwYW4sXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLW1ldGhvZHMtZ3JvdXAtdG9vbHRpcCBzcGFuIHtcbiAgbWFyZ2luOiA0cHggM3B4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1jYXJkLXRvb2x0aXAgc3BhbiBzdmcsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLW1ldGhvZHMtZ3JvdXAtdG9vbHRpcCBzcGFuIHN2ZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ge1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbiAua3ItcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjA3KSAwIDZweCAyNHB4IDAsIHJnYmEoMCwgMCwgMCwgMC4yNCkgMCAwIDAgMXB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbjpub3QoLmtyLWNhcmRzKS5rci1sb2FkaW5nLWFzc2V0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbiBzdmcge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAyMnB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBhbmltYXRpb246IGljb24tZGlzcGxheSAwLjJzIGVhc2UtaW47XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWFtZXggc3ZnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmZjZTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FiYWwgc3ZnLCAua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhYmFsX2RlYml0IHN2ZyB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjYwOTU7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNiIHtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMzNweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2Igc3ZnIHtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogaW5pdGlhbDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3Ita2FkZW9zX2N1bHR1cmUsIC5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3Ita2FkZW9zX2N1bHR1cmUgc3ZnLCAua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWthZGVvc19naWZ0LCAua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWthZGVvc19naWZ0IHN2ZyB7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMjJweDtcbiAgd2lkdGg6IDM1cHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWthZGVvc19jdWx0dXJlIGltYWdlLCAua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWthZGVvc19jdWx0dXJlIHN2ZyBpbWFnZSwgLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1rYWRlb3NfZ2lmdCBpbWFnZSwgLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1rYWRlb3NfZ2lmdCBzdmcgaW1hZ2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLW5hcmFuamEgc3ZnIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjJweDtcbiAgcGFkZGluZzogM3B4IDRweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItdmlzYSBzdmcsIC5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItdmlzYV9lbGVjdHJvbiBzdmcsIC5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItdmlzYV9kZWJpdCBzdmcge1xuICBwYWRkaW5nOiAwIDJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMjZweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItbG9hZGluZy1hc3NldHMge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAzMHB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1sb2FkaW5nLWFzc2V0cyBzdmcge1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAzMHB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcyB7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4wNykgMCA2cHggMjRweCAwLCByZ2JhKDAsIDAsIDAsIDAuMjQpIDAgMCAwIDFweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItbG9hZGluZy1hc3NldHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1sb2FkaW5nLWFzc2V0cyBzdmcge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvcixcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiAwLjNzIGJhY2tncm91bmQtY29sb3I7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItbWV0aG9kLWljb24sXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLW1ldGhvZC1pY29uIHtcbiAgbGVmdDogMTVweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWxvYWRpbmctYW5pbWF0aW9uLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1sb2FkaW5nLWFuaW1hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yID4gKjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtLCB0b3A7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cCAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQua3ItdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudC5rci1vbi10b3Age1xuICB0b3A6IC01M3B4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cCAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLWNhcmQtdG9vbHRpcCxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1tZXRob2RzLWdyb3VwLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogcmdiYSg1MCwgNTAsIDkzLCAwLjI1KSAwIDEzcHggMjdweCAtNXB4LCByZ2JhKDAsIDAsIDAsIDAuMykgMCA4cHggMTZweCAtOHB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cCAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLWNhcmQtdG9vbHRpcCBzcGFuLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cCAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLW1ldGhvZHMtZ3JvdXAtdG9vbHRpcCBzcGFuIHtcbiAgbWFyZ2luOiA0cHggM3B4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cCAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLWNhcmQtdG9vbHRpcCBzcGFuIHN2Zyxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1tZXRob2RzLWdyb3VwLXRvb2x0aXAgc3BhbiBzdmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItbWV0aG9kLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxlZnQ6IDA7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItZXh0cmEtYnJhbmRzIHtcbiAgY29sb3I6ICM3Nzc7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIGxhYmVsIHtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBlbmQ7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1oZWFkZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBhZGRpbmc6IDIwcHggMTVweCA1cHggMTdweDtcbiAgY29sb3I6ICMyOTNjN2E7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbC5rci1zbWFydC1mb3JtLW1vZGFsLS1zY3JvbGxhYmxlLWNvbnRlbnQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyB7XG4gIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IDM1OHB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwua3Itc21hcnQtZm9ybS1tb2RhbC0tc2Nyb2xsYWJsZS1jb250ZW50IC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1iYWNrLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTJweCAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1iYWNrLWJ1dHRvbjpob3ZlciwgLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLWJhY2stYnV0dG9uLmtyLWZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1iYWNrLWJ1dHRvbiBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMyOTNjN2E7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWxlZnQ6IDM1cHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3ItYmFjay1idXR0b24gLmtyLWFycm93LWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsZWZ0OiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLWJhY2stYnV0dG9uIC5rci1hcnJvdy1sZWZ0IHN2ZyB7XG4gIGZpbGw6ICMyOTNjN2E7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tb2RhbC12aWV3LS1wb3BpbiAua3ItbWV0aG9kLWNvbnRlbnQua3Itc2VjdXJlLWlmcmFtZS12aXNpYmxlIC5rci1iYWNrLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1vZGFsLXZpZXctLXBvcGluIC5rci1tZXRob2QtY29udGVudC5rci1kaXNhYmxlZC1iYWNrLWJ1dHRvbiAua3ItYmFjay1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtdmlldy0tcG9waW4gLmtyLW1ldGhvZC1jb250ZW50LmtyLWRpc2FibGVkLWJhY2stYnV0dG9uIC5rci1iYWNrLWJ1dHRvbiAua3ItYXJyb3ctbGVmdCBzdmcge1xuICBmaWxsOiAjYmJiO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtdmlldy0tcG9waW4gLmtyLW1ldGhvZC1jb250ZW50LmtyLWRpc2FibGVkLWJhY2stYnV0dG9uIC5rci1iYWNrLWJ1dHRvbiBsYWJlbCB7XG4gIGNvbG9yOiAjYmJiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXBvcGluLW1vZGFsLWZvb3RlciB7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICBoZWlnaHQ6IDYwcHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3ItcG9waW4tbW9kYWwtZm9vdGVyIC5rci13aGl0ZWxhYmVsLWxvZ28gaW1nLmtyLWxvZ28tcGF5emVuIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbC5rci1zZWN1cmUtaWZyYW1lLXZpc2libGUge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3ItZW1iZWRkZWQsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtcG9waW4gLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3ItZW1iZWRkZWQgLmtyLXBheW1lbnQtYnV0dG9uLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLWVtYmVkZGVkIC5rci1mb3JtLWVycm9yIHtcbiAgd2lkdGg6IDI2NnB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwua3Itc21hcnQtZm9ybS1tb2RhbC0tc2Nyb2xsYWJsZS1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3ItbWV0aG9kcy1saXN0IC5rci1mb3JtLWVycm9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDEwcHggMTVweCA1cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIHtcbiAgLyoqXG4gICAqIEZsZXhib3ggTWl4aW5zXG4gICAqIGh0dHA6Ly9waGlsaXB3YWx0b24uZ2l0aHViLmlvL3NvbHZlZC1ieS1mbGV4Ym94L1xuICAgKiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL3NvbHZlZC1ieS1mbGV4Ym94XG4gICAqXG4gICAqIENvcHlyaWdodCAoYykgMjAxMyBCcmlhbiBGcmFuY29cbiAgICpcbiAgICogUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGFcbiAgICogY29weSBvZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRoZVxuICAgKiBcIlNvZnR3YXJlXCIpLCB0byBkZWFsIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmdcbiAgICogd2l0aG91dCBsaW1pdGF0aW9uIHRoZSByaWdodHMgdG8gdXNlLCBjb3B5LCBtb2RpZnksIG1lcmdlLCBwdWJsaXNoLFxuICAgKiBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLCBhbmQvb3Igc2VsbCBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG9cbiAgICogcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0aGUgU29mdHdhcmUgaXMgZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvXG4gICAqIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucztcbiAgICogVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2Ugc2hhbGwgYmUgaW5jbHVkZWRcbiAgICogaW4gYWxsIGNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgU29mdHdhcmUuXG4gICAqIFRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCBcIkFTIElTXCIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1NcbiAgICogT1IgSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRlxuICAgKiBNRVJDSEFOVEFCSUxJVFksIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQuXG4gICAqIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZXG4gICAqIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSIExJQUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsXG4gICAqIFRPUlQgT1IgT1RIRVJXSVNFLCBBUklTSU5HIEZST00sIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFXG4gICAqIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIgREVBTElOR1MgSU4gVEhFIFNPRlRXQVJFLlxuICAgKlxuICAgKiBUaGlzIGlzIGEgc2V0IG9mIG1peGlucyBmb3IgdGhvc2Ugd2hvIHdhbnQgdG8gbWVzcyBhcm91bmQgd2l0aCBmbGV4Ym94XG4gICAqIHVzaW5nIHRoZSBuYXRpdmUgc3VwcG9ydCBvZiBjdXJyZW50IGJyb3dzZXJzLiBGb3IgZnVsbCBzdXBwb3J0IHRhYmxlXG4gICAqIGNoZWNrOiBodHRwOi8vY2FuaXVzZS5jb20vZmxleGJveFxuICAgKlxuICAgKiBCYXNpY2FsbHkgdGhpcyB3aWxsIHVzZTtcbiAgICpcbiAgICogKiBGYWxsYmFjaywgb2xkIHN5bnRheCAoSUUxMCwgbW9iaWxlIHdlYmtpdCBicm93c2VycyAtIG5vIHdyYXBwaW5nKVxuICAgKiAqIEZpbmFsIHN0YW5kYXJkcyBzeW50YXggKEZGLCBTYWZhcmksIENocm9tZSwgSUUxMSwgT3BlcmEpXG4gICAqXG4gICAqIFRoaXMgd2FzIGluc3BpcmVkIGJ5O1xuICAgKlxuICAgKiAqIGh0dHA6Ly9kZXYub3BlcmEuY29tL2FydGljbGVzL3ZpZXcvYWR2YW5jZWQtY3Jvc3MtYnJvd3Nlci1mbGV4Ym94L1xuICAgKlxuICAgKiBXaXRoIGhlbHAgZnJvbTtcbiAgICpcbiAgICogKiBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC9cbiAgICogKiBodHRwOi8vdGhlLWVjaG9wbGV4Lm5ldC9mbGV4eWJveGVzL1xuICAgKiAqIGh0dHA6Ly9tc2RuLm1pY3Jvc29mdC5jb20vZW4tdXMvbGlicmFyeS9pZS9oaDc3MjA2OSh2PXZzLjg1KS5hc3B4XG4gICAqICogaHR0cDovL2Nzcy10cmlja3MuY29tL3VzaW5nLWZsZXhib3gvXG4gICAqICogaHR0cDovL2Rldi5vcGVyYS5jb20vYXJ0aWNsZXMvdmlldy9hZHZhbmNlZC1jcm9zcy1icm93c2VyLWZsZXhib3gvXG4gICAqICogaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tdXMvZG9jcy93ZWIvZ3VpZGUvY3NzL2ZsZXhpYmxlX2JveGVzXG4gICAqL1xuICAvKipcbiAgICogRmxleGJveCBDb250YWluZXJzXG4gICAqXG4gICAqIFRoZSAnZmxleCcgdmFsdWUgY2F1c2VzIGFuIGVsZW1lbnQgdG8gZ2VuZXJhdGUgYSBibG9jay1sZXZlbCBmbGV4XG4gICAqIGNvbnRhaW5lciBib3guXG4gICAqXG4gICAqIFRoZSAnaW5saW5lLWZsZXgnIHZhbHVlIGNhdXNlcyBhbiBlbGVtZW50IHRvIGdlbmVyYXRlIGEgaW5saW5lLWxldmVsXG4gICAqIGZsZXggY29udGFpbmVyIGJveC5cbiAgICpcbiAgICogZGlzcGxheTogZmxleCB8IGlubGluZS1mbGV4XG4gICAqXG4gICAqIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LWNvbnRhaW5lcnNcbiAgICpcbiAgICogKFBsYWNlaG9sZGVyIHNlbGVjdG9ycyBmb3IgZWFjaCB0eXBlLCBmb3IgdGhvc2Ugd2hvIHJhdGhlciBAZXh0ZW5kKVxuICAgKi9cbiAgLyoqXG4gICAqIEZsZXhib3ggRGlyZWN0aW9uXG4gICAqXG4gICAqIFRoZSAnZmxleC1kaXJlY3Rpb24nIHByb3BlcnR5IHNwZWNpZmllcyBob3cgZmxleCBpdGVtcyBhcmUgcGxhY2VkIGluXG4gICAqIHRoZSBmbGV4IGNvbnRhaW5lciwgYnkgc2V0dGluZyB0aGUgZGlyZWN0aW9uIG9mIHRoZSBmbGV4IGNvbnRhaW5lcidzXG4gICAqIG1haW4gYXhpcy4gVGhpcyBkZXRlcm1pbmVzIHRoZSBkaXJlY3Rpb24gdGhhdCBmbGV4IGl0ZW1zIGFyZSBsYWlkIG91dCBpbi5cbiAgICpcbiAgICogVmFsdWVzOiByb3cgfCByb3ctcmV2ZXJzZSB8IGNvbHVtbiB8IGNvbHVtbi1yZXZlcnNlXG4gICAqIERlZmF1bHQ6IHJvd1xuICAgKlxuICAgKiBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1kaXJlY3Rpb24tcHJvcGVydHlcbiAgICovXG4gIC8qKlxuICAgKiBGbGV4Ym94IFdyYXBcbiAgICpcbiAgICogVGhlICdmbGV4LXdyYXAnIHByb3BlcnR5IGNvbnRyb2xzIHdoZXRoZXIgdGhlIGZsZXggY29udGFpbmVyIGlzIHNpbmdsZS1saW5lXG4gICAqIG9yIG11bHRpLWxpbmUsIGFuZCB0aGUgZGlyZWN0aW9uIG9mIHRoZSBjcm9zcy1heGlzLCB3aGljaCBkZXRlcm1pbmVzXG4gICAqIHRoZSBkaXJlY3Rpb24gbmV3IGxpbmVzIGFyZSBzdGFja2VkIGluLlxuICAgKlxuICAgKiBWYWx1ZXM6IG5vd3JhcCB8IHdyYXAgfCB3cmFwLXJldmVyc2VcbiAgICogRGVmYXVsdDogbm93cmFwXG4gICAqXG4gICAqIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LXdyYXAtcHJvcGVydHlcbiAgICovXG4gIC8qKlxuICAgKiBGbGV4Ym94IEZsb3cgKHNob3J0aGFuZClcbiAgICpcbiAgICogVGhlICdmbGV4LWZsb3cnIHByb3BlcnR5IGlzIGEgc2hvcnRoYW5kIGZvciBzZXR0aW5nIHRoZSAnZmxleC1kaXJlY3Rpb24nXG4gICAqIGFuZCAnZmxleC13cmFwJyBwcm9wZXJ0aWVzLCB3aGljaCB0b2dldGhlciBkZWZpbmUgdGhlIGZsZXggY29udGFpbmVyJ3NcbiAgICogbWFpbiBhbmQgY3Jvc3MgYXhlcy5cbiAgICpcbiAgICogVmFsdWVzOiA8ZmxleC1kaXJlY3Rpb24+IHwgPGZsZXgtd3JhcD5cbiAgICogRGVmYXVsdDogcm93IG5vd3JhcFxuICAgKlxuICAgKiBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1mbG93LXByb3BlcnR5XG4gICAqL1xuICAvKipcbiAgICogRmxleGJveCBPcmRlclxuICAgKlxuICAgKiBUaGUgJ29yZGVyJyBwcm9wZXJ0eSBjb250cm9scyB0aGUgb3JkZXIgaW4gd2hpY2ggZmxleCBpdGVtcyBhcHBlYXIgd2l0aGluXG4gICAqIHRoZWlyIGZsZXggY29udGFpbmVyLCBieSBhc3NpZ25pbmcgdGhlbSB0byBvcmRpbmFsIGdyb3Vwcy5cbiAgICpcbiAgICogRGVmYXVsdDogMFxuICAgKlxuICAgKiBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jb3JkZXItcHJvcGVydHlcbiAgICovXG4gIC8qKlxuICAgKiBGbGV4Ym94IEdyb3dcbiAgICpcbiAgICogVGhlICdmbGV4LWdyb3cnIHByb3BlcnR5IHNldHMgdGhlIGZsZXggZ3JvdyBmYWN0b3IuIE5lZ2F0aXZlIG51bWJlcnNcbiAgICogYXJlIGludmFsaWQuXG4gICAqXG4gICAqIERlZmF1bHQ6IDBcbiAgICpcbiAgICogaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtZ3Jvdy1wcm9wZXJ0eVxuICAgKi9cbiAgLyoqXG4gICAqIEZsZXhib3ggU2hyaW5rXG4gICAqXG4gICAqIFRoZSAnZmxleC1zaHJpbmsnIHByb3BlcnR5IHNldHMgdGhlIGZsZXggc2hyaW5rIGZhY3Rvci4gTmVnYXRpdmUgbnVtYmVyc1xuICAgKiBhcmUgaW52YWxpZC5cbiAgICpcbiAgICogRGVmYXVsdDogMVxuICAgKlxuICAgKiBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1zaHJpbmstcHJvcGVydHlcbiAgICovXG4gIC8qKlxuICAgKiBGbGV4Ym94IEJhc2lzXG4gICAqXG4gICAqIFRoZSAnZmxleC1iYXNpcycgcHJvcGVydHkgc2V0cyB0aGUgZmxleCBiYXNpcy4gTmVnYXRpdmUgbGVuZ3RocyBhcmUgaW52YWxpZC5cbiAgICpcbiAgICogVmFsdWVzOiBMaWtlIFwid2lkdGhcIlxuICAgKiBEZWZhdWx0OiBhdXRvXG4gICAqXG4gICAqIGh0dHA6Ly93d3cudzMub3JnL1RSL2NzczMtZmxleGJveC8jZmxleC1iYXNpcy1wcm9wZXJ0eVxuICAgKi9cbiAgLyoqXG4gICAqIEZsZXhib3ggXCJGbGV4XCIgKHNob3J0aGFuZClcbiAgICpcbiAgICogVGhlICdmbGV4JyBwcm9wZXJ0eSBzcGVjaWZpZXMgdGhlIGNvbXBvbmVudHMgb2YgYSBmbGV4aWJsZSBsZW5ndGg6IHRoZVxuICAgKiBmbGV4IGdyb3cgZmFjdG9yIGFuZCBmbGV4IHNocmluayBmYWN0b3IsIGFuZCB0aGUgZmxleCBiYXNpcy4gV2hlbiBhblxuICAgKiBlbGVtZW50IGlzIGEgZmxleCBpdGVtLCAnZmxleCcgaXMgY29uc3VsdGVkIGluc3RlYWQgb2YgdGhlIG1haW4gc2l6ZVxuICAgKiBwcm9wZXJ0eSB0byBkZXRlcm1pbmUgdGhlIG1haW4gc2l6ZSBvZiB0aGUgZWxlbWVudC4gSWYgYW4gZWxlbWVudCBpc1xuICAgKiBub3QgYSBmbGV4IGl0ZW0sICdmbGV4JyBoYXMgbm8gZWZmZWN0LlxuICAgKlxuICAgKiBWYWx1ZXM6IG5vbmUgfCA8ZmxleC1ncm93PiA8ZmxleC1zaHJpbms+IHx8IDxmbGV4LWJhc2lzPlxuICAgKiBEZWZhdWx0OiBTZWUgaW5kaXZpZHVhbCBwcm9wZXJ0aWVzICgxIDEgMCkuXG4gICAqXG4gICAqIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LXByb3BlcnR5XG4gICAqL1xuICAvKipcbiAgICogRmxleGJveCBKdXN0aWZ5IENvbnRlbnRcbiAgICpcbiAgICogVGhlICdqdXN0aWZ5LWNvbnRlbnQnIHByb3BlcnR5IGFsaWducyBmbGV4IGl0ZW1zIGFsb25nIHRoZSBtYWluIGF4aXNcbiAgICogb2YgdGhlIGN1cnJlbnQgbGluZSBvZiB0aGUgZmxleCBjb250YWluZXIuIFRoaXMgaXMgZG9uZSBhZnRlciBhbnkgZmxleGlibGVcbiAgICogbGVuZ3RocyBhbmQgYW55IGF1dG8gbWFyZ2lucyBoYXZlIGJlZW4gcmVzb2x2ZWQuIFR5cGljYWxseSBpdCBoZWxwcyBkaXN0cmlidXRlXG4gICAqIGV4dHJhIGZyZWUgc3BhY2UgbGVmdG92ZXIgd2hlbiBlaXRoZXIgYWxsIHRoZSBmbGV4IGl0ZW1zIG9uIGEgbGluZSBhcmVcbiAgICogaW5mbGV4aWJsZSwgb3IgYXJlIGZsZXhpYmxlIGJ1dCBoYXZlIHJlYWNoZWQgdGhlaXIgbWF4aW11bSBzaXplLiBJdCBhbHNvXG4gICAqIGV4ZXJ0cyBzb21lIGNvbnRyb2wgb3ZlciB0aGUgYWxpZ25tZW50IG9mIGl0ZW1zIHdoZW4gdGhleSBvdmVyZmxvdyB0aGUgbGluZS5cbiAgICpcbiAgICogTm90ZTogJ3NwYWNlLSonIHZhbHVlcyBub3Qgc3VwcG9ydGVkIGluIG9sZGVyIHN5bnRheGVzLlxuICAgKlxuICAgKiBWYWx1ZXM6IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IHNwYWNlLWJldHdlZW4gfCBzcGFjZS1hcm91bmRcbiAgICogRGVmYXVsdDogZmxleC1zdGFydFxuICAgKlxuICAgKiBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8janVzdGlmeS1jb250ZW50LXByb3BlcnR5XG4gICAqL1xuICAvKipcbiAgICogRmxleGJveCBBbGlnbiBJdGVtc1xuICAgKlxuICAgKiBGbGV4IGl0ZW1zIGNhbiBiZSBhbGlnbmVkIGluIHRoZSBjcm9zcyBheGlzIG9mIHRoZSBjdXJyZW50IGxpbmUgb2YgdGhlXG4gICAqIGZsZXggY29udGFpbmVyLCBzaW1pbGFyIHRvICdqdXN0aWZ5LWNvbnRlbnQnIGJ1dCBpbiB0aGUgcGVycGVuZGljdWxhclxuICAgKiBkaXJlY3Rpb24uICdhbGlnbi1pdGVtcycgc2V0cyB0aGUgZGVmYXVsdCBhbGlnbm1lbnQgZm9yIGFsbCBvZiB0aGUgZmxleFxuICAgKiBjb250YWluZXIncyBpdGVtcywgaW5jbHVkaW5nIGFub255bW91cyBmbGV4IGl0ZW1zLiAnYWxpZ24tc2VsZicgYWxsb3dzXG4gICAqIHRoaXMgZGVmYXVsdCBhbGlnbm1lbnQgdG8gYmUgb3ZlcnJpZGRlbiBmb3IgaW5kaXZpZHVhbCBmbGV4IGl0ZW1zLiAoRm9yXG4gICAqIGFub255bW91cyBmbGV4IGl0ZW1zLCAnYWxpZ24tc2VsZicgYWx3YXlzIG1hdGNoZXMgdGhlIHZhbHVlIG9mICdhbGlnbi1pdGVtcydcbiAgICogb24gdGhlaXIgYXNzb2NpYXRlZCBmbGV4IGNvbnRhaW5lci4pXG4gICAqXG4gICAqIFZhbHVlczogZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgYmFzZWxpbmUgfCBzdHJldGNoXG4gICAqIERlZmF1bHQ6IHN0cmV0Y2hcbiAgICpcbiAgICogaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2FsaWduLWl0ZW1zLXByb3BlcnR5XG4gICAqL1xuICAvKipcbiAgICogRmxleGJveCBBbGlnbiBTZWxmXG4gICAqXG4gICAqIFZhbHVlczogYXV0byB8IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaFxuICAgKiBEZWZhdWx0OiBhdXRvXG4gICAqL1xuICAvKipcbiAgICogRmxleGJveCBBbGlnbiBDb250ZW50XG4gICAqXG4gICAqIFRoZSAnYWxpZ24tY29udGVudCcgcHJvcGVydHkgYWxpZ25zIGEgZmxleCBjb250YWluZXIncyBsaW5lcyB3aXRoaW4gdGhlXG4gICAqIGZsZXggY29udGFpbmVyIHdoZW4gdGhlcmUgaXMgZXh0cmEgc3BhY2UgaW4gdGhlIGNyb3NzLWF4aXMsIHNpbWlsYXIgdG9cbiAgICogaG93ICdqdXN0aWZ5LWNvbnRlbnQnIGFsaWducyBpbmRpdmlkdWFsIGl0ZW1zIHdpdGhpbiB0aGUgbWFpbi1heGlzLiBOb3RlLFxuICAgKiB0aGlzIHByb3BlcnR5IGhhcyBubyBlZmZlY3Qgd2hlbiB0aGUgZmxleGJveCBoYXMgb25seSBhIHNpbmdsZSBsaW5lLlxuICAgKlxuICAgKiBWYWx1ZXM6IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IHNwYWNlLWJldHdlZW4gfCBzcGFjZS1hcm91bmQgfCBzdHJldGNoXG4gICAqIERlZmF1bHQ6IHN0cmV0Y2hcbiAgICpcbiAgICogaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2FsaWduLWNvbnRlbnQtcHJvcGVydHlcbiAgICovXG4gIC8qKlxuICAgKiBGYWxsYmFjayB0byBzdXBwb3J0IGdhcCB3aXRoaW4gZmxleGJveFxuICAgKiBVbnN1cHBvcnRlZCB3aXRoIENocm9tZSBwcmlvciB0byB2ZXJzaW9uIDg0IGFtb25nIG90aGVycy5cbiAgICpcbiAgICogaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL2dhcCNicm93c2VyX2NvbXBhdGliaWxpdHlcbiAgICpcbiAgICogQHNpbmNlIEtKUy0yMTYyLjYxICgyMDIyLTA5LTEzKVxuICAgKi9cbiAgLyoqXG4gICAgVG8gYXZvaWQgZG91YmxlIHNjcm9sbCBiYXIgQHNpbmNlIEtKUy0zODI2XG4gICoqL1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwge1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMykgMCAxOXB4IDM4cHgsIHJnYmEoMCwgMCwgMCwgMC4yMikgMCAxNXB4IDEycHg7XG4gIHBhZGRpbmctdG9wOiAxMDZweDtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA1cHggc29saWQgI2Y0ZjRmNDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGhlaWdodDogMTAwcHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyIGkuZmkteC1jaXJjbGUuaWNvbi1jbG9zZS1wb3B1cCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDVweCA1cHggMCAwO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXBvcGluLW1vZGFsLWhlYWRlci5rci1zbWFydC1mb3JtLW1vZGFsLWhlYWRlci5rci1zZWN1cmUtaWZyYW1lLXZpc2libGUgaS5maS14LWNpcmNsZS5pY29uLWNsb3NlLXBvcHVwIHtcbiAgbWFyZ2luOiAwO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXBvcGluLW1vZGFsLWhlYWRlci5rci1zbWFydC1mb3JtLW1vZGFsLWhlYWRlciAua3ItcG9waW4tc2hvcC1uYW1lIHtcbiAgbGVmdDogMTBweDtcbiAgdG9wOiAzcHg7XG4gIHBhZGRpbmc6IDNweCAwIDdweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyOTNjN2E7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyIC5rci1wb3Bpbi1zaG9wLW5hbWUgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBtYXgtd2lkdGg6IDI0NXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc21hcnQtZm9ybS1tb2RhbC1oZWFkZXIgLmtyLXBvcGluLW1vZGFsLWhlYWRlci1pbWFnZSB7XG4gIGJvdHRvbTogOHB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXBvcGluLW1vZGFsLWhlYWRlci5rci1zbWFydC1mb3JtLW1vZGFsLWhlYWRlciAua3ItcG9waW4tbW9kYWwtaGVhZGVyLWltYWdlIC5rci1oZWFkZXItYm9yZGVyIHtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5M2M3YTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc21hcnQtZm9ybS1tb2RhbC1oZWFkZXIgLmtyLXBvcGluLW1vZGFsLWhlYWRlci1pbWFnZSAua3ItaGVhZGVyLWxvZ28ge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXBvcGluLW1vZGFsLWhlYWRlci5rci1zbWFydC1mb3JtLW1vZGFsLWhlYWRlciBzcGFuLmtyLXBvcGluLWFtb3VudCxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc21hcnQtZm9ybS1tb2RhbC1oZWFkZXIgc3Bhbi5rci1wb3Bpbi1vcmRlci1pZCB7XG4gIHJpZ2h0OiB1bnNldDtcbiAgbGVmdDogNjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyIHNwYW4ua3ItcG9waW4tYW1vdW50IHNwYW4sXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyIHNwYW4ua3ItcG9waW4tb3JkZXItaWQgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyIHNwYW4ua3ItcG9waW4tb3JkZXItaWQge1xuICBib3R0b206IDhweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc21hcnQtZm9ybS1tb2RhbC1oZWFkZXIgc3Bhbi5rci1wb3Bpbi1hbW91bnQge1xuICBib3R0b206IDI1cHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyIHNwYW4ua3ItcG9waW4tYW1vdW50IHNwYW4ge1xuICBjb2xvcjogIzI5M2M3YTtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXBvcGluLW1vZGFsLWhlYWRlci5rci1zbWFydC1mb3JtLW1vZGFsLWhlYWRlci5rci1zZWN1cmUtaWZyYW1lLXZpc2libGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc21hcnQtZm9ybS1tb2RhbC1oZWFkZXIua3Itc2VjdXJlLWlmcmFtZS12aXNpYmxlIC5rci1wb3Bpbi1oZWFkZXIge1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzY2NjtcbiAgbGluZS1oZWlnaHQ6IHVuc2V0O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXBvcGluLW1vZGFsLWhlYWRlci5rci1zbWFydC1mb3JtLW1vZGFsLWhlYWRlci5rci1zZWN1cmUtaWZyYW1lLXZpc2libGUgLmZpLWxvY2sge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvcmRlcjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIHtcbiAgbWluLWhlaWdodDogMzU0cHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMgLmtyLW1ldGhvZC1jb250ZW50IC5rci1tZXRob2QtbGFiZWwge1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNDQ0O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcyAua3ItbWV0aG9kLWNvbnRlbnQgLmtyLW1ldGhvZC1sYWJlbCBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCB7XG4gIGhlaWdodDogMzU4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAvKiBUcmFjayAqL1xuICAvKiBIYW5kbGUgKi9cbiAgLyogSGFuZGxlIG9uIGhvdmVyICovXG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLXNtYXJ0LWZvcm0tbGlzdC1zZWN0aW9uLW5hbWUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1zbWFydC1mb3JtLXdhbGxldC1lcnJvciB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA2cHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI2QxZDdlMztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICM3ZThkYWU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjkzYzdhO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0LmtyLWdyb3VwLWFjdGl2ZSAua3ItbWV0aG9kcy1saXN0LWhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdC5rci1lcnJvcjpub3QoLmtyLW1ldGhvZC1hY3RpdmUpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3QtaW5uZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIC8qIFRyYWNrICovXG4gIC8qIEhhbmRsZSAqL1xuICAvKiBIYW5kbGUgb24gaG92ZXIgKi9cbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LWlubmVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDZweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LWlubmVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI2QxZDdlMztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3QtaW5uZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjN2U4ZGFlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1pbm5lci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyOTNjN2E7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1oZWFkZXIsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLXNtYXJ0LWZvcm0tbGlzdC1zZWN0aW9uLW5hbWUsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZC1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM0NDQ7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucy1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zLWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMtLXJlZ2lzdGVyIC5rci1zbWFydC1mb3JtLWxpc3Qtc2VjdGlvbi1uYW1lOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjdiN2I3O1xuICBib3gtc2hhZG93OiByZ2JhKDE0OSwgMTU3LCAxNjUsIDAuMTUpIDAgMCAyNHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvci5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3Iua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZC0taG92ZXItZGVsZXRlLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQtLWhvdmVyLWRlbGV0ZSB7XG4gIGJvcmRlci1jb2xvcjogI2I3MWMxYztcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQtLWhvdmVyLWRlbGV0ZS5rci1tZXRob2QtbGFiZWwtLXNwYnRuLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQtLWhvdmVyLWRlbGV0ZS5rci1tZXRob2QtbGFiZWwtLXNwYnRuIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjcxYzFjO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3Iua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZC0taG92ZXItZGVsZXRlLmtyLW1ldGhvZC1sYWJlbC0tc2VsZWN0ZWQsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZC0taG92ZXItZGVsZXRlLmtyLW1ldGhvZC1sYWJlbC0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJlNWU1O1xuICBib3JkZXItY29sb3I6ICNiNzFjMWM7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvci5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLS1ob3Zlci1kZWxldGUgLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQtLWhvdmVyLWRlbGV0ZSAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvci5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLS1ob3Zlci1kZWxldGUgLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uIHNwYW4sXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZC0taG92ZXItZGVsZXRlIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbiBzcGFuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQtLWhvdmVyLWRlbGV0ZSAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24gc3Bhbjo6YmVmb3JlLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQtLWhvdmVyLWRlbGV0ZSAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24gc3Bhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzUwNmVlYztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQtLWhvdmVyLWRlbGV0ZSAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24gc3BhbiBzdmcsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZC0taG92ZXItZGVsZXRlIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbiBzcGFuIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiA1LjVweDtcbiAgbGVmdDogNHB4O1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6IHdoaXRlO1xuICBzdHJva2Utd2lkdGg6IDI7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMTZweDtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDE2cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvci5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLS1ob3Zlci1kZWxldGUgLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uLS1ob3ZlciBzcGFuLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQtLWhvdmVyLWRlbGV0ZSAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24ua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24tLWhvdmVyIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICNiNzFjMWM7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvci5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLS1ob3Zlci1kZWxldGUgLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uLS1jaGVja2VkIHNwYW4sXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZC0taG92ZXItZGVsZXRlIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi0tY2hlY2tlZCBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjcxYzFjO1xuICBiYWNrZ3JvdW5kOiAjYjcxYzFjO1xuICBhbmltYXRpb246IGNoZWNrLWJ1dHRvbiAwLjZzIGVhc2U7XG4gIGNvbG9yOiAjYjliOGMzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3Iua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZC0taG92ZXItZGVsZXRlIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi0tY2hlY2tlZCBzcGFuOjpiZWZvcmUsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZC0taG92ZXItZGVsZXRlIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi0tY2hlY2tlZCBzcGFuOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDIuMik7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2U7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvci5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLS1ob3Zlci1kZWxldGUgLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uLS1jaGVja2VkIHNwYW4gc3ZnLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQtLWhvdmVyLWRlbGV0ZSAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24ua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24tLWNoZWNrZWQgc3BhbiBzdmcge1xuICBzdHJva2UtZGFzaG9mZnNldDogMDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQtLWhvdmVyLWRlbGV0ZSAua3ItZGVsZXRlLWJ1dHRvbi13cmFwcGVyIC5rci1kZWxldGUtYnV0dG9uIC5rci1kZWxldGUtaWNvbiBzdmcgcGF0aCxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLS1ob3Zlci1kZWxldGUgLmtyLWRlbGV0ZS1idXR0b24td3JhcHBlciAua3ItZGVsZXRlLWJ1dHRvbiAua3ItZGVsZXRlLWljb24gc3ZnIHBhdGgge1xuICBmaWxsOiAjYjcxYzFjO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1pbi13aWR0aDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMge1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAzMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjNzc3O1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1heC13aWR0aDogMTZweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50LFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm0sIHRvcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudC5rci12aXNpYmxlLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50LmtyLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQua3Itb24tdG9wLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50LmtyLW9uLXRvcCB7XG4gIHRvcDogLTUzcHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItY2FyZC10b29sdGlwLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLW1ldGhvZHMtZ3JvdXAtdG9vbHRpcCxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItY2FyZC10b29sdGlwLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1tZXRob2RzLWdyb3VwLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogcmdiYSg1MCwgNTAsIDkzLCAwLjI1KSAwIDEzcHggMjdweCAtNXB4LCByZ2JhKDAsIDAsIDAsIDAuMykgMCA4cHggMTZweCAtOHB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLWNhcmQtdG9vbHRpcCBzcGFuLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLW1ldGhvZHMtZ3JvdXAtdG9vbHRpcCBzcGFuLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1jYXJkLXRvb2x0aXAgc3Bhbixcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItbWV0aG9kcy1ncm91cC10b29sdGlwIHNwYW4ge1xuICBtYXJnaW46IDRweCAzcHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItY2FyZC10b29sdGlwIHNwYW4gc3ZnLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLW1ldGhvZHMtZ3JvdXAtdG9vbHRpcCBzcGFuIHN2Zyxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItY2FyZC10b29sdGlwIHNwYW4gc3ZnLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1tZXRob2RzLWdyb3VwLXRvb2x0aXAgc3BhbiBzdmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24sXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uIHtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbiAua3ItcGxhY2Vob2xkZXIsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uIC5rci1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMDcpIDAgNnB4IDI0cHggMCwgcmdiYSgwLCAwLCAwLCAwLjI0KSAwIDAgMCAxcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb246bm90KC5rci1jYXJkcykua3ItbG9hZGluZy1hc3NldHMsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uOm5vdCgua3ItY2FyZHMpLmtyLWxvYWRpbmctYXNzZXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24gc3ZnLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbiBzdmcge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAyMnB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBhbmltYXRpb246IGljb24tZGlzcGxheSAwLjJzIGVhc2UtaW47XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItYW1leCBzdmcsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWFtZXggc3ZnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmZjZTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYWJhbCBzdmcsIC5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYWJhbF9kZWJpdCBzdmcsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhYmFsIHN2Zyxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FiYWxfZGViaXQgc3ZnIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNjA5NTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYixcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2Ige1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAzM3B4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNiIHN2Zyxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2Igc3ZnIHtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogaW5pdGlhbDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1rYWRlb3NfY3VsdHVyZSwgLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWthZGVvc19jdWx0dXJlIHN2ZywgLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWthZGVvc19naWZ0LCAua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3Ita2FkZW9zX2dpZnQgc3ZnLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1rYWRlb3NfY3VsdHVyZSxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3Ita2FkZW9zX2N1bHR1cmUgc3ZnLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1rYWRlb3NfZ2lmdCxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3Ita2FkZW9zX2dpZnQgc3ZnIHtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMzVweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1rYWRlb3NfY3VsdHVyZSBpbWFnZSwgLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWthZGVvc19jdWx0dXJlIHN2ZyBpbWFnZSwgLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWthZGVvc19naWZ0IGltYWdlLCAua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3Ita2FkZW9zX2dpZnQgc3ZnIGltYWdlLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1rYWRlb3NfY3VsdHVyZSBpbWFnZSxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3Ita2FkZW9zX2N1bHR1cmUgc3ZnIGltYWdlLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1rYWRlb3NfZ2lmdCBpbWFnZSxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3Ita2FkZW9zX2dpZnQgc3ZnIGltYWdlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLW5hcmFuamEgc3ZnLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1uYXJhbmphIHN2ZyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIHBhZGRpbmc6IDNweCA0cHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItdmlzYSBzdmcsIC5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci12aXNhX2VsZWN0cm9uIHN2ZywgLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLXZpc2FfZGViaXQgc3ZnLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci12aXNhIHN2Zyxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItdmlzYV9lbGVjdHJvbiBzdmcsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLXZpc2FfZGViaXQgc3ZnIHtcbiAgcGFkZGluZzogMCAycHg7XG4gIGhlaWdodDogMjJweDtcbiAgd2lkdGg6IDI2cHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItbG9hZGluZy1hc3NldHMsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWxvYWRpbmctYXNzZXRzIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMzBweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1sb2FkaW5nLWFzc2V0cyBzdmcsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWxvYWRpbmctYXNzZXRzIHN2ZyB7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDMwcHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzIHtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjA3KSAwIDZweCAyNHB4IDAsIHJnYmEoMCwgMCwgMCwgMC4yNCkgMCAwIDAgMXB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWxvYWRpbmctYXNzZXRzLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1sb2FkaW5nLWFzc2V0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItbG9hZGluZy1hc3NldHMgc3ZnLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1sb2FkaW5nLWFzc2V0cyBzdmcge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItbWV0aG9kLWJhZGdlLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1tZXRob2QtYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAzcHggMTJweDtcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGw7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItbWV0aG9kLWJhZGdlLS1jb21wYWN0LFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1tZXRob2QtYmFkZ2UtLWNvbXBhY3Qge1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvci5rci1hcHBsZV9wYXkgLmtyLW1ldGhvZC1iYWRnZSwgLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3ItLWFwcGxlX3BheSAua3ItbWV0aG9kLWJhZGdlLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsLmtyLWFwcGxlX3BheSAua3ItbWV0aG9kLWJhZGdlLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsLS1hcHBsZV9wYXkgLmtyLW1ldGhvZC1iYWRnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNjI4Mjg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvci5rci1nb29nbGVwYXkgLmtyLW1ldGhvZC1iYWRnZSwgLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3ItLWdvb2dsZXBheSAua3ItbWV0aG9kLWJhZGdlLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsLmtyLWdvb2dsZXBheSAua3ItbWV0aG9kLWJhZGdlLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsLS1nb29nbGVwYXkgLmtyLW1ldGhvZC1iYWRnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNjI4Mjg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvci5rci1wYXlwYWxfc2IgLmtyLW1ldGhvZC1iYWRnZSwgLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3Iua3ItcGF5cGFsX2JucGxfc2IgLmtyLW1ldGhvZC1iYWRnZSwgLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3ItLXBheXBhbF9zYiAua3ItbWV0aG9kLWJhZGdlLCAua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvci0tcGF5cGFsX2JucGxfc2IgLmtyLW1ldGhvZC1iYWRnZSxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbC5rci1wYXlwYWxfc2IgLmtyLW1ldGhvZC1iYWRnZSxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbC5rci1wYXlwYWxfYm5wbF9zYiAua3ItbWV0aG9kLWJhZGdlLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsLS1wYXlwYWxfc2IgLmtyLW1ldGhvZC1iYWRnZSxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbC0tcGF5cGFsX2JucGxfc2IgLmtyLW1ldGhvZC1iYWRnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDljZGU7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvci5rci1kZWxldGUtYnV0dG9uLS1jcmVhdGUtdG9rZW4gLmtyLWRlbGV0ZS1idXR0b24td3JhcHBlciAua3ItZGVsZXRlLWJ1dHRvbiAua3ItZGVsZXRlLWljb24gc3ZnIHBhdGgsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwua3ItZGVsZXRlLWJ1dHRvbi0tY3JlYXRlLXRva2VuIC5rci1kZWxldGUtYnV0dG9uLXdyYXBwZXIgLmtyLWRlbGV0ZS1idXR0b24gLmtyLWRlbGV0ZS1pY29uIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2I3MWMxYztcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yLmtyLW1ldGhvZC1sYWJlbC0tY3JlYXRlLXRva2VuLXNlbGVjdGVkLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsLmtyLW1ldGhvZC1sYWJlbC0tY3JlYXRlLXRva2VuLXNlbGVjdGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjcxYzFjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjllOWU5O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3I6aG92ZXI6bm90KC5rci1sb2FkaW5nLCAua3ItbG9ja2VkLCAua3ItbWV0aG9kLWxhYmVsLS1zZWxlY3RlZCwgLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQtLWhvdmVyLWRlbGV0ZSwgLmtyLW1ldGhvZC1sYWJlbC0tY3JlYXRlLXRva2VuLXNlbGVjdGVkKSwgLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3I6Zm9jdXM6bm90KC5rci1sb2FkaW5nLCAua3ItbG9ja2VkLCAua3ItbWV0aG9kLWxhYmVsLS1zZWxlY3RlZCwgLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQtLWhvdmVyLWRlbGV0ZSwgLmtyLW1ldGhvZC1sYWJlbC0tY3JlYXRlLXRva2VuLXNlbGVjdGVkKSxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbDpob3Zlcjpub3QoLmtyLWxvYWRpbmcsIC5rci1sb2NrZWQsIC5rci1tZXRob2QtbGFiZWwtLXNlbGVjdGVkLCAua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZC0taG92ZXItZGVsZXRlLCAua3ItbWV0aG9kLWxhYmVsLS1jcmVhdGUtdG9rZW4tc2VsZWN0ZWQpLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsOmZvY3VzOm5vdCgua3ItbG9hZGluZywgLmtyLWxvY2tlZCwgLmtyLW1ldGhvZC1sYWJlbC0tc2VsZWN0ZWQsIC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLS1ob3Zlci1kZWxldGUsIC5rci1tZXRob2QtbGFiZWwtLWNyZWF0ZS10b2tlbi1zZWxlY3RlZCkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjkzYzdhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLW1ldGhvZC1pY29uLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1tZXRob2QtaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRvcDogMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItbWV0aG9kLWljb24gc3ZnLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1tZXRob2QtaWNvbiBzdmcge1xuICBmaWxsOiAjMjkzYzdhO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLW1ldGhvZC1pY29uIC5rci1wbGFjZWhvbGRlcixcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItbWV0aG9kLWljb24gLmtyLXBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4wNykgMCA2cHggMjRweCAwLCByZ2JhKDAsIDAsIDAsIDAuMjQpIDAgMCAwIDFweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIGxhYmVsLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzQ0NDtcbiAgdHJhbnNpdGlvbjogMC4zcyBjb2xvcjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1hcnJvdy1yaWdodCBzdmcsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWFycm93LXJpZ2h0IHN2ZyB7XG4gIGZpbGw6ICMyOTNjN2E7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItbG9hZGluZy1hbmltYXRpb24sXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWxvYWRpbmctYW5pbWF0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItbG9hZGluZy1hbmltYXRpb24gaS5rci1sb2FkZXIsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWxvYWRpbmctYW5pbWF0aW9uIGkua3ItbG9hZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItbG9hZGluZy1hbmltYXRpb24gaS5rci1sb2FkZXI6OmJlZm9yZSwgLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWxvYWRpbmctYW5pbWF0aW9uIGkua3ItbG9hZGVyOjphZnRlcixcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItbG9hZGluZy1hbmltYXRpb24gaS5rci1sb2FkZXI6OmJlZm9yZSxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItbG9hZGluZy1hbmltYXRpb24gaS5rci1sb2FkZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5M2M3YTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1sb2FkaW5nLWFuaW1hdGlvbiBpLmtyLWxvYWRlcjo6YmVmb3JlLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1sb2FkaW5nLWFuaW1hdGlvbiBpLmtyLWxvYWRlcjo6YmVmb3JlIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDVweCk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gNXB4KTtcbiAgYW5pbWF0aW9uOiBrci1sb2FkZXItYmVmb3JlIDAuOHMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjQsIDEuMjEpIGluZmluaXRlO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWxvYWRpbmctYW5pbWF0aW9uIGkua3ItbG9hZGVyOjphZnRlcixcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItbG9hZGluZy1hbmltYXRpb24gaS5rci1sb2FkZXI6OmFmdGVyIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgYW5pbWF0aW9uOiBrci1sb2FkZXItYWZ0ZXIgMC44cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNCwgMS4yMSkgaW5maW5pdGU7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItbG9hZGluZy1hbmltYXRpb24gaS5rci1sb2FkZXIua3ItbG9hZGVyLS1mcm96ZW46OmJlZm9yZSwgLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWxvYWRpbmctYW5pbWF0aW9uIGkua3ItbG9hZGVyLmtyLWxvYWRlci0tZnJvemVuOjphZnRlcixcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItbG9hZGluZy1hbmltYXRpb24gaS5rci1sb2FkZXIua3ItbG9hZGVyLS1mcm96ZW46OmJlZm9yZSxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItbG9hZGluZy1hbmltYXRpb24gaS5rci1sb2FkZXIua3ItbG9hZGVyLS1mcm96ZW46OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBub25lO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWxvYWRpbmctYW5pbWF0aW9uIGkua3ItbG9hZGVyOjpiZWZvcmUsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItbG9hZGluZy1hbmltYXRpb24gaS5rci1sb2FkZXI6OmFmdGVyLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1sb2FkaW5nLWFuaW1hdGlvbiBpLmtyLWxvYWRlcjo6YmVmb3JlLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1sb2FkaW5nLWFuaW1hdGlvbiBpLmtyLWxvYWRlcjo6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvci5rci1sb2FkaW5nLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsLmtyLWxvYWRpbmcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjkzYzdhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3Iua3ItbG9ja2VkLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsLmtyLWxvY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvci5rci1sb2NrZWQgbGFiZWwsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwua3ItbG9ja2VkIGxhYmVsIHtcbiAgY29sb3I6ICM5OTk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwua3ItY2FyZHMge1xuICBwYWRkaW5nOiAwIDIwcHggMCAxNXB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtaW4td2lkdGg6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyB7XG4gIGhlaWdodDogMjJweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM3Nzc7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWF4LXdpZHRoOiAxNnB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm0sIHRvcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQua3ItdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQua3Itb24tdG9wIHtcbiAgdG9wOiAtNTNweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItY2FyZC10b29sdGlwLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1tZXRob2RzLWdyb3VwLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogcmdiYSg1MCwgNTAsIDkzLCAwLjI1KSAwIDEzcHggMjdweCAtNXB4LCByZ2JhKDAsIDAsIDAsIDAuMykgMCA4cHggMTZweCAtOHB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1jYXJkLXRvb2x0aXAgc3Bhbixcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItbWV0aG9kcy1ncm91cC10b29sdGlwIHNwYW4ge1xuICBtYXJnaW46IDRweCAzcHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLWNhcmQtdG9vbHRpcCBzcGFuIHN2Zyxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItbWV0aG9kcy1ncm91cC10b29sdGlwIHNwYW4gc3ZnIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbiB7XG4gIGhlaWdodDogMjJweDtcbiAgd2lkdGg6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uIC5rci1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMDcpIDAgNnB4IDI0cHggMCwgcmdiYSgwLCAwLCAwLCAwLjI0KSAwIDAgMCAxcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uOm5vdCgua3ItY2FyZHMpLmtyLWxvYWRpbmctYXNzZXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uIHN2ZyB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IDIycHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGFuaW1hdGlvbjogaWNvbi1kaXNwbGF5IDAuMnMgZWFzZS1pbjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItYW1leCBzdmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ZmNlO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYWJhbCBzdmcsIC5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FiYWxfZGViaXQgc3ZnIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNjA5NTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2Ige1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAzM3B4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYiBzdmcge1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiBpbml0aWFsO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1rYWRlb3NfY3VsdHVyZSwgLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1rYWRlb3NfY3VsdHVyZSBzdmcsIC5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3Ita2FkZW9zX2dpZnQsIC5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3Ita2FkZW9zX2dpZnQgc3ZnIHtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMzVweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3Ita2FkZW9zX2N1bHR1cmUgaW1hZ2UsIC5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3Ita2FkZW9zX2N1bHR1cmUgc3ZnIGltYWdlLCAua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWthZGVvc19naWZ0IGltYWdlLCAua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWthZGVvc19naWZ0IHN2ZyBpbWFnZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItbmFyYW5qYSBzdmcge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBwYWRkaW5nOiAzcHggNHB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci12aXNhIHN2ZywgLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci12aXNhX2VsZWN0cm9uIHN2ZywgLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci12aXNhX2RlYml0IHN2ZyB7XG4gIHBhZGRpbmc6IDAgMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAyNnB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1sb2FkaW5nLWFzc2V0cyB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDMwcHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWxvYWRpbmctYXNzZXRzIHN2ZyB7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDMwcHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzIHtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjA3KSAwIDZweCAyNHB4IDAsIHJnYmEoMCwgMCwgMCwgMC4yNCkgMCAwIDAgMXB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1sb2FkaW5nLWFzc2V0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWxvYWRpbmctYXNzZXRzIHN2ZyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IDAuM3MgYmFja2dyb3VuZC1jb2xvcjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1tZXRob2QtaWNvbixcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItbWV0aG9kLWljb24ge1xuICBsZWZ0OiAxNXB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItbG9hZGluZy1hbmltYXRpb24sXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWxvYWRpbmctYW5pbWF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cCAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgPiAqOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm0sIHRvcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudC5rci12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50LmtyLW9uLXRvcCB7XG4gIHRvcDogLTUzcHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItY2FyZC10b29sdGlwLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cCAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLW1ldGhvZHMtZ3JvdXAtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiByZ2JhKDUwLCA1MCwgOTMsIDAuMjUpIDAgMTNweCAyN3B4IC01cHgsIHJnYmEoMCwgMCwgMCwgMC4zKSAwIDhweCAxNnB4IC04cHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItY2FyZC10b29sdGlwIHNwYW4sXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItbWV0aG9kcy1ncm91cC10b29sdGlwIHNwYW4ge1xuICBtYXJnaW46IDRweCAzcHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItY2FyZC10b29sdGlwIHNwYW4gc3ZnLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cCAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLW1ldGhvZHMtZ3JvdXAtdG9vbHRpcCBzcGFuIHN2ZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1tZXRob2QtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgbGVmdDogMDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1leHRyYS1icmFuZHMge1xuICBjb2xvcjogIzc3NztcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cCAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgbGFiZWwge1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGVuZDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LWhlYWRlciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcGFkZGluZzogMjBweCAxNXB4IDVweCAxN3B4O1xuICBjb2xvcjogIzI5M2M3YTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsLmtyLXNtYXJ0LWZvcm0tbW9kYWwtLXNjcm9sbGFibGUtY29udGVudCAua3Itc21hcnQtZm9ybS1tZXRob2RzIHtcbiAgbWluLWhlaWdodDogdW5zZXQ7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGhlaWdodDogMzU4cHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbC5rci1zbWFydC1mb3JtLW1vZGFsLS1zY3JvbGxhYmxlLWNvbnRlbnQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLWJhY2stYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLWJhY2stYnV0dG9uOmhvdmVyLCAua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3ItYmFjay1idXR0b24ua3ItZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLWJhY2stYnV0dG9uIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzI5M2M3YTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tbGVmdDogMzVweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1iYWNrLWJ1dHRvbiAua3ItYXJyb3ctbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxlZnQ6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3ItYmFjay1idXR0b24gLmtyLWFycm93LWxlZnQgc3ZnIHtcbiAgZmlsbDogIzI5M2M3YTtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1zbWFydC1mb3JtLW1vZGFsLXZpZXctLXBvcGluIC5rci1tZXRob2QtY29udGVudC5rci1zZWN1cmUtaWZyYW1lLXZpc2libGUgLmtyLWJhY2stYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtdmlldy0tcG9waW4gLmtyLW1ldGhvZC1jb250ZW50LmtyLWRpc2FibGVkLWJhY2stYnV0dG9uIC5rci1iYWNrLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tb2RhbC12aWV3LS1wb3BpbiAua3ItbWV0aG9kLWNvbnRlbnQua3ItZGlzYWJsZWQtYmFjay1idXR0b24gLmtyLWJhY2stYnV0dG9uIC5rci1hcnJvdy1sZWZ0IHN2ZyB7XG4gIGZpbGw6ICNiYmI7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3Itc21hcnQtZm9ybS1tb2RhbC12aWV3LS1wb3BpbiAua3ItbWV0aG9kLWNvbnRlbnQua3ItZGlzYWJsZWQtYmFjay1idXR0b24gLmtyLWJhY2stYnV0dG9uIGxhYmVsIHtcbiAgY29sb3I6ICNiYmI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3ItcG9waW4tbW9kYWwtZm9vdGVyIHtcbiAgYm9yZGVyOiA1cHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gIGhlaWdodDogNjBweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1wb3Bpbi1tb2RhbC1mb290ZXIgLmtyLXdoaXRlbGFiZWwtbG9nbyBpbWcua3ItbG9nby1wYXl6ZW4ge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsLmtyLXNlY3VyZS1pZnJhbWUtdmlzaWJsZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1lbWJlZGRlZCxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1lbWJlZGRlZCAua3ItcGF5bWVudC1idXR0b24sXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3ItZW1iZWRkZWQgLmtyLWZvcm0tZXJyb3Ige1xuICB3aWR0aDogMjY2cHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbC5rci1zbWFydC1mb3JtLW1vZGFsLS1zY3JvbGxhYmxlLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuQGtleWZyYW1lcyBhbmltYXRpb24ge1xuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgfVxufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLWNhcmQtaGVhZGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgcGFkZGluZzogMzJweCAxNHB4IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjkzYzdhO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNiN2I3Yjc7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNiN2I3Yjc7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYjdiN2I3O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1jYXJkLWhlYWRlci5rci1jYXJkLWhlYWRlci0tc3BidG4ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2I3YjdiNztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1jYXJkLWhlYWRlci5rci1jYXJkLWhlYWRlci0tc3BidG4ua3ItY2FyZC1oZWFkZXItLWhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI5M2M3YTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3ItY2FyZC1oZWFkZXIua3ItY2FyZC1oZWFkZXItLXNwYnRuLmtyLWNhcmQtaGVhZGVyLS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU5ZjY7XG4gIGJvcmRlci1jb2xvcjogIzI5M2M3YTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3ItY2FyZC1oZWFkZXIgc3Bhbi5rci1jYXJkLWhlYWRlci1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDExcHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtaW4td2lkdGg6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3ItY2FyZC1oZWFkZXIgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMge1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAzMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjNzc3O1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1heC13aWR0aDogMTZweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3ItY2FyZC1oZWFkZXIgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybSwgdG9wO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3ItY2FyZC1oZWFkZXIgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQua3ItdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50LmtyLW9uLXRvcCB7XG4gIHRvcDogLTUzcHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1jYXJkLXRvb2x0aXAsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1tZXRob2RzLWdyb3VwLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogcmdiYSg1MCwgNTAsIDkzLCAwLjI1KSAwIDEzcHggMjdweCAtNXB4LCByZ2JhKDAsIDAsIDAsIDAuMykgMCA4cHggMTZweCAtOHB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItY2FyZC10b29sdGlwIHNwYW4sXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1tZXRob2RzLWdyb3VwLXRvb2x0aXAgc3BhbiB7XG4gIG1hcmdpbjogNHB4IDNweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3ItY2FyZC1oZWFkZXIgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLWNhcmQtdG9vbHRpcCBzcGFuIHN2Zyxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3ItY2FyZC1oZWFkZXIgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLW1ldGhvZHMtZ3JvdXAtdG9vbHRpcCBzcGFuIHN2ZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3ItY2FyZC1oZWFkZXIgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uIHtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3ItY2FyZC1oZWFkZXIgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uIC5rci1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMDcpIDAgNnB4IDI0cHggMCwgcmdiYSgwLCAwLCAwLCAwLjI0KSAwIDAgMCAxcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbjpub3QoLmtyLWNhcmRzKS5rci1sb2FkaW5nLWFzc2V0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24gc3ZnIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMjJweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYW5pbWF0aW9uOiBpY29uLWRpc3BsYXkgMC4ycyBlYXNlLWluO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItYW1leCBzdmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ZmNlO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FiYWwgc3ZnLCAua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYWJhbF9kZWJpdCBzdmcge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI2MDk1O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2Ige1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAzM3B4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2Igc3ZnIHtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogaW5pdGlhbDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3ItY2FyZC1oZWFkZXIgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWthZGVvc19jdWx0dXJlLCAua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1rYWRlb3NfY3VsdHVyZSBzdmcsIC5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3ItY2FyZC1oZWFkZXIgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWthZGVvc19naWZ0LCAua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1rYWRlb3NfZ2lmdCBzdmcge1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAzNXB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3Ita2FkZW9zX2N1bHR1cmUgaW1hZ2UsIC5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3ItY2FyZC1oZWFkZXIgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWthZGVvc19jdWx0dXJlIHN2ZyBpbWFnZSwgLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3Ita2FkZW9zX2dpZnQgaW1hZ2UsIC5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3ItY2FyZC1oZWFkZXIgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWthZGVvc19naWZ0IHN2ZyBpbWFnZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3ItY2FyZC1oZWFkZXIgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLW5hcmFuamEgc3ZnIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjJweDtcbiAgcGFkZGluZzogM3B4IDRweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3ItY2FyZC1oZWFkZXIgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLXZpc2Egc3ZnLCAua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci12aXNhX2VsZWN0cm9uIHN2ZywgLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItdmlzYV9kZWJpdCBzdmcge1xuICBwYWRkaW5nOiAwIDJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMjZweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3ItY2FyZC1oZWFkZXIgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWxvYWRpbmctYXNzZXRzIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMzBweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3ItY2FyZC1oZWFkZXIgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWxvYWRpbmctYXNzZXRzIHN2ZyB7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDMwcHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcyB7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4wNykgMCA2cHggMjRweCAwLCByZ2JhKDAsIDAsIDAsIDAuMjQpIDAgMCAwIDFweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3ItY2FyZC1oZWFkZXIgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWxvYWRpbmctYXNzZXRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3ItY2FyZC1oZWFkZXIgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWxvYWRpbmctYXNzZXRzIHN2ZyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3ItY2FyZC1oZWFkZXIgLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1jYXJkLWhlYWRlciAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24gc3BhbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLWNhcmQtaGVhZGVyIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbiBzcGFuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjNTA2ZWVjO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgb3BhY2l0eTogMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1jYXJkLWhlYWRlciAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24gc3BhbiBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogNS41cHg7XG4gIGxlZnQ6IDRweDtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiB3aGl0ZTtcbiAgc3Ryb2tlLXdpZHRoOiAyO1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDE2cHg7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAxNnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1jYXJkLWhlYWRlciAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24ua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24tLWhvdmVyIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICMyOTNjN2E7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLWNhcmQtaGVhZGVyIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi0tY2hlY2tlZCBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjkzYzdhO1xuICBiYWNrZ3JvdW5kOiAjMjkzYzdhO1xuICBhbmltYXRpb246IGNoZWNrLWJ1dHRvbiAwLjZzIGVhc2U7XG4gIGNvbG9yOiAjYjliOGMzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1jYXJkLWhlYWRlciAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24ua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24tLWNoZWNrZWQgc3Bhbjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgyLjIpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1jYXJkLWhlYWRlciAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24ua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24tLWNoZWNrZWQgc3BhbiBzdmcge1xuICBzdHJva2UtZGFzaG9mZnNldDogMDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3ItY2FyZC1oZWFkZXIgLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1jYXJkLWljb25zIC5rci1tZXRob2QtbGFiZWwge1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNDQ0O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMgLmtyLW1ldGhvZC1jb250ZW50IC5rci1tZXRob2QtbGFiZWwge1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNDQ0O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLXNtYXJ0LWZvcm0tZW1iZWRkZWQtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLXNtYXJ0LWZvcm0tbGlzdC1zZWN0aW9uLW5hbWUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3Itc21hcnQtZm9ybS13YWxsZXQtZXJyb3Ige1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3Qua3ItbWV0aG9kcy1saXN0LS1jb21wYWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1oZWFkZXIsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1zbWFydC1mb3JtLWxpc3Qtc2VjdGlvbi1uYW1lLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzQ0NDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucy1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zLS1jb21wYWN0Om5vdCgua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMtLWV4dHJhKSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjdiN2I3O1xuICBib3gtc2hhZG93OiByZ2JhKDE0OSwgMTU3LCAxNjUsIDAuMTUpIDAgMCAyNHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3Iua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZCxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3Iua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZC0taG92ZXItZGVsZXRlLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLS1ob3Zlci1kZWxldGUge1xuICBib3JkZXItY29sb3I6ICNiNzFjMWM7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3Iua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZC0taG92ZXItZGVsZXRlLmtyLW1ldGhvZC1sYWJlbC0tc3BidG4sXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQtLWhvdmVyLWRlbGV0ZS5rci1tZXRob2QtbGFiZWwtLXNwYnRuIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjcxYzFjO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQtLWhvdmVyLWRlbGV0ZS5rci1tZXRob2QtbGFiZWwtLXNlbGVjdGVkLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLS1ob3Zlci1kZWxldGUua3ItbWV0aG9kLWxhYmVsLS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmU1ZTU7XG4gIGJvcmRlci1jb2xvcjogI2I3MWMxYztcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvci5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLS1ob3Zlci1kZWxldGUgLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLS1ob3Zlci1kZWxldGUgLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQtLWhvdmVyLWRlbGV0ZSAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24gc3Bhbixcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZC0taG92ZXItZGVsZXRlIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbiBzcGFuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvci5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLS1ob3Zlci1kZWxldGUgLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uIHNwYW46OmJlZm9yZSxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZC0taG92ZXItZGVsZXRlIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbiBzcGFuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjNTA2ZWVjO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgb3BhY2l0eTogMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQtLWhvdmVyLWRlbGV0ZSAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24gc3BhbiBzdmcsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQtLWhvdmVyLWRlbGV0ZSAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24gc3BhbiBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogNS41cHg7XG4gIGxlZnQ6IDRweDtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiB3aGl0ZTtcbiAgc3Ryb2tlLXdpZHRoOiAyO1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDE2cHg7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAxNnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQtLWhvdmVyLWRlbGV0ZSAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24ua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24tLWhvdmVyIHNwYW4sXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQtLWhvdmVyLWRlbGV0ZSAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24ua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24tLWhvdmVyIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICNiNzFjMWM7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3Iua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZC0taG92ZXItZGVsZXRlIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi0tY2hlY2tlZCBzcGFuLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLS1ob3Zlci1kZWxldGUgLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uLS1jaGVja2VkIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICNiNzFjMWM7XG4gIGJhY2tncm91bmQ6ICNiNzFjMWM7XG4gIGFuaW1hdGlvbjogY2hlY2stYnV0dG9uIDAuNnMgZWFzZTtcbiAgY29sb3I6ICNiOWI4YzM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3Iua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZC0taG92ZXItZGVsZXRlIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi0tY2hlY2tlZCBzcGFuOjpiZWZvcmUsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQtLWhvdmVyLWRlbGV0ZSAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24ua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24tLWNoZWNrZWQgc3Bhbjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgyLjIpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQtLWhvdmVyLWRlbGV0ZSAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24ua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24tLWNoZWNrZWQgc3BhbiBzdmcsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQtLWhvdmVyLWRlbGV0ZSAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24ua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24tLWNoZWNrZWQgc3BhbiBzdmcge1xuICBzdHJva2UtZGFzaG9mZnNldDogMDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvci5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLS1ob3Zlci1kZWxldGUgLmtyLWRlbGV0ZS1idXR0b24td3JhcHBlciAua3ItZGVsZXRlLWJ1dHRvbiAua3ItZGVsZXRlLWljb24gc3ZnIHBhdGgsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQtLWhvdmVyLWRlbGV0ZSAua3ItZGVsZXRlLWJ1dHRvbi13cmFwcGVyIC5rci1kZWxldGUtYnV0dG9uIC5rci1kZWxldGUtaWNvbiBzdmcgcGF0aCB7XG4gIGZpbGw6ICNiNzFjMWM7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtaW4td2lkdGg6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMge1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAzMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjNzc3O1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1heC13aWR0aDogMTZweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybSwgdG9wO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudC5rci12aXNpYmxlLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudC5rci12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudC5rci1vbi10b3AsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50LmtyLW9uLXRvcCB7XG4gIHRvcDogLTUzcHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLWNhcmQtdG9vbHRpcCxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItbWV0aG9kcy1ncm91cC10b29sdGlwLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItY2FyZC10b29sdGlwLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItbWV0aG9kcy1ncm91cC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IHJnYmEoNTAsIDUwLCA5MywgMC4yNSkgMCAxM3B4IDI3cHggLTVweCwgcmdiYSgwLCAwLCAwLCAwLjMpIDAgOHB4IDE2cHggLThweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItY2FyZC10b29sdGlwIHNwYW4sXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLW1ldGhvZHMtZ3JvdXAtdG9vbHRpcCBzcGFuLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItY2FyZC10b29sdGlwIHNwYW4sXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1tZXRob2RzLWdyb3VwLXRvb2x0aXAgc3BhbiB7XG4gIG1hcmdpbjogNHB4IDNweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItY2FyZC10b29sdGlwIHNwYW4gc3ZnLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1tZXRob2RzLWdyb3VwLXRvb2x0aXAgc3BhbiBzdmcsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1jYXJkLXRvb2x0aXAgc3BhbiBzdmcsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1tZXRob2RzLWdyb3VwLXRvb2x0aXAgc3BhbiBzdmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ge1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbiAua3ItcGxhY2Vob2xkZXIsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbiAua3ItcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjA3KSAwIDZweCAyNHB4IDAsIHJnYmEoMCwgMCwgMCwgMC4yNCkgMCAwIDAgMXB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbjpub3QoLmtyLWNhcmRzKS5rci1sb2FkaW5nLWFzc2V0cyxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uOm5vdCgua3ItY2FyZHMpLmtyLWxvYWRpbmctYXNzZXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uIHN2Zyxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uIHN2ZyB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IDIycHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGFuaW1hdGlvbjogaWNvbi1kaXNwbGF5IDAuMnMgZWFzZS1pbjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItYW1leCBzdmcsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1hbWV4IHN2ZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZmY2U7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhYmFsIHN2ZywgLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYWJhbF9kZWJpdCBzdmcsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYWJhbCBzdmcsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYWJhbF9kZWJpdCBzdmcge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI2MDk1O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYixcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNiIHtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMzNweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2Igc3ZnLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2Igc3ZnIHtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogaW5pdGlhbDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3Ita2FkZW9zX2N1bHR1cmUsIC5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3Ita2FkZW9zX2N1bHR1cmUgc3ZnLCAua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWthZGVvc19naWZ0LCAua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWthZGVvc19naWZ0IHN2Zyxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWthZGVvc19jdWx0dXJlLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3Ita2FkZW9zX2N1bHR1cmUgc3ZnLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3Ita2FkZW9zX2dpZnQsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1rYWRlb3NfZ2lmdCBzdmcge1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAzNXB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1rYWRlb3NfY3VsdHVyZSBpbWFnZSwgLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1rYWRlb3NfY3VsdHVyZSBzdmcgaW1hZ2UsIC5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3Ita2FkZW9zX2dpZnQgaW1hZ2UsIC5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3Ita2FkZW9zX2dpZnQgc3ZnIGltYWdlLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3Ita2FkZW9zX2N1bHR1cmUgaW1hZ2UsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1rYWRlb3NfY3VsdHVyZSBzdmcgaW1hZ2UsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1rYWRlb3NfZ2lmdCBpbWFnZSxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWthZGVvc19naWZ0IHN2ZyBpbWFnZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItbmFyYW5qYSBzdmcsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1uYXJhbmphIHN2ZyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIHBhZGRpbmc6IDNweCA0cHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLXZpc2Egc3ZnLCAua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLXZpc2FfZWxlY3Ryb24gc3ZnLCAua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLXZpc2FfZGViaXQgc3ZnLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItdmlzYSBzdmcsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci12aXNhX2VsZWN0cm9uIHN2Zyxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLXZpc2FfZGViaXQgc3ZnIHtcbiAgcGFkZGluZzogMCAycHg7XG4gIGhlaWdodDogMjJweDtcbiAgd2lkdGg6IDI2cHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWxvYWRpbmctYXNzZXRzLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItbG9hZGluZy1hc3NldHMge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAzMHB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1sb2FkaW5nLWFzc2V0cyBzdmcsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1sb2FkaW5nLWFzc2V0cyBzdmcge1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAzMHB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcyxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzIHtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjA3KSAwIDZweCAyNHB4IDAsIHJnYmEoMCwgMCwgMCwgMC4yNCkgMCAwIDAgMXB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1sb2FkaW5nLWFzc2V0cyxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWxvYWRpbmctYXNzZXRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItbG9hZGluZy1hc3NldHMgc3ZnLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItbG9hZGluZy1hc3NldHMgc3ZnIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1tZXRob2QtYmFkZ2UsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1tZXRob2QtYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAzcHggMTJweDtcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGw7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLW1ldGhvZC1iYWRnZS0tY29tcGFjdCxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLW1ldGhvZC1iYWRnZS0tY29tcGFjdCB7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvci5rci1hcHBsZV9wYXkgLmtyLW1ldGhvZC1iYWRnZSwgLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yLS1hcHBsZV9wYXkgLmtyLW1ldGhvZC1iYWRnZSxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwua3ItYXBwbGVfcGF5IC5rci1tZXRob2QtYmFkZ2UsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsLS1hcHBsZV9wYXkgLmtyLW1ldGhvZC1iYWRnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNjI4Mjg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3Iua3ItZ29vZ2xlcGF5IC5rci1tZXRob2QtYmFkZ2UsIC5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvci0tZ29vZ2xlcGF5IC5rci1tZXRob2QtYmFkZ2UsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsLmtyLWdvb2dsZXBheSAua3ItbWV0aG9kLWJhZGdlLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbC0tZ29vZ2xlcGF5IC5rci1tZXRob2QtYmFkZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzYyODI4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yLmtyLXBheXBhbF9zYiAua3ItbWV0aG9kLWJhZGdlLCAua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3Iua3ItcGF5cGFsX2JucGxfc2IgLmtyLW1ldGhvZC1iYWRnZSwgLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yLS1wYXlwYWxfc2IgLmtyLW1ldGhvZC1iYWRnZSwgLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yLS1wYXlwYWxfYm5wbF9zYiAua3ItbWV0aG9kLWJhZGdlLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbC5rci1wYXlwYWxfc2IgLmtyLW1ldGhvZC1iYWRnZSxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwua3ItcGF5cGFsX2JucGxfc2IgLmtyLW1ldGhvZC1iYWRnZSxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwtLXBheXBhbF9zYiAua3ItbWV0aG9kLWJhZGdlLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbC0tcGF5cGFsX2JucGxfc2IgLmtyLW1ldGhvZC1iYWRnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDljZGU7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3Iua3ItZGVsZXRlLWJ1dHRvbi0tY3JlYXRlLXRva2VuIC5rci1kZWxldGUtYnV0dG9uLXdyYXBwZXIgLmtyLWRlbGV0ZS1idXR0b24gLmtyLWRlbGV0ZS1pY29uIHN2ZyBwYXRoLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbC5rci1kZWxldGUtYnV0dG9uLS1jcmVhdGUtdG9rZW4gLmtyLWRlbGV0ZS1idXR0b24td3JhcHBlciAua3ItZGVsZXRlLWJ1dHRvbiAua3ItZGVsZXRlLWljb24gc3ZnIHBhdGgge1xuICBmaWxsOiAjYjcxYzFjO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yLmtyLW1ldGhvZC1sYWJlbC0tY3JlYXRlLXRva2VuLXNlbGVjdGVkLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbC5rci1tZXRob2QtbGFiZWwtLWNyZWF0ZS10b2tlbi1zZWxlY3RlZCB7XG4gIGJvcmRlci1jb2xvcjogI2I3MWMxYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZTllOTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvcjpob3Zlcjpub3QoLmtyLWxvYWRpbmcsIC5rci1sb2NrZWQsIC5rci1tZXRob2QtbGFiZWwtLXNlbGVjdGVkLCAua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZC0taG92ZXItZGVsZXRlLCAua3ItbWV0aG9kLWxhYmVsLS1jcmVhdGUtdG9rZW4tc2VsZWN0ZWQpLCAua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3I6Zm9jdXM6bm90KC5rci1sb2FkaW5nLCAua3ItbG9ja2VkLCAua3ItbWV0aG9kLWxhYmVsLS1zZWxlY3RlZCwgLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQtLWhvdmVyLWRlbGV0ZSwgLmtyLW1ldGhvZC1sYWJlbC0tY3JlYXRlLXRva2VuLXNlbGVjdGVkKSxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWw6aG92ZXI6bm90KC5rci1sb2FkaW5nLCAua3ItbG9ja2VkLCAua3ItbWV0aG9kLWxhYmVsLS1zZWxlY3RlZCwgLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQtLWhvdmVyLWRlbGV0ZSwgLmtyLW1ldGhvZC1sYWJlbC0tY3JlYXRlLXRva2VuLXNlbGVjdGVkKSxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWw6Zm9jdXM6bm90KC5rci1sb2FkaW5nLCAua3ItbG9ja2VkLCAua3ItbWV0aG9kLWxhYmVsLS1zZWxlY3RlZCwgLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQtLWhvdmVyLWRlbGV0ZSwgLmtyLW1ldGhvZC1sYWJlbC0tY3JlYXRlLXRva2VuLXNlbGVjdGVkKSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyOTNjN2E7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLW1ldGhvZC1pY29uLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItbWV0aG9kLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0b3A6IDA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1tZXRob2QtaWNvbiBzdmcsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1tZXRob2QtaWNvbiBzdmcge1xuICBmaWxsOiAjMjkzYzdhO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1tZXRob2QtaWNvbiAua3ItcGxhY2Vob2xkZXIsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1tZXRob2QtaWNvbiAua3ItcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjA3KSAwIDZweCAyNHB4IDAsIHJnYmEoMCwgMCwgMCwgMC4yNCkgMCAwIDAgMXB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIGxhYmVsLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM0NDQ7XG4gIHRyYW5zaXRpb246IDAuM3MgY29sb3I7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWFycm93LXJpZ2h0IHN2Zyxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWFycm93LXJpZ2h0IHN2ZyB7XG4gIGZpbGw6ICMyOTNjN2E7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWxvYWRpbmctYW5pbWF0aW9uLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItbG9hZGluZy1hbmltYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItbG9hZGluZy1hbmltYXRpb24gaS5rci1sb2FkZXIsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1sb2FkaW5nLWFuaW1hdGlvbiBpLmtyLWxvYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1sb2FkaW5nLWFuaW1hdGlvbiBpLmtyLWxvYWRlcjo6YmVmb3JlLCAua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWxvYWRpbmctYW5pbWF0aW9uIGkua3ItbG9hZGVyOjphZnRlcixcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWxvYWRpbmctYW5pbWF0aW9uIGkua3ItbG9hZGVyOjpiZWZvcmUsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1sb2FkaW5nLWFuaW1hdGlvbiBpLmtyLWxvYWRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzYzdhO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1sb2FkaW5nLWFuaW1hdGlvbiBpLmtyLWxvYWRlcjo6YmVmb3JlLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItbG9hZGluZy1hbmltYXRpb24gaS5rci1sb2FkZXI6OmJlZm9yZSB7XG4gIHRvcDogY2FsYyg1MCUgLSA1cHgpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDVweCk7XG4gIGFuaW1hdGlvbjoga3ItbG9hZGVyLWJlZm9yZSAwLjhzIGN1YmljLWJlemllcigwLCAwLCAwLjI0LCAxLjIxKSBpbmZpbml0ZTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItbG9hZGluZy1hbmltYXRpb24gaS5rci1sb2FkZXI6OmFmdGVyLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItbG9hZGluZy1hbmltYXRpb24gaS5rci1sb2FkZXI6OmFmdGVyIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgYW5pbWF0aW9uOiBrci1sb2FkZXItYWZ0ZXIgMC44cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNCwgMS4yMSkgaW5maW5pdGU7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWxvYWRpbmctYW5pbWF0aW9uIGkua3ItbG9hZGVyLmtyLWxvYWRlci0tZnJvemVuOjpiZWZvcmUsIC5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItbG9hZGluZy1hbmltYXRpb24gaS5rci1sb2FkZXIua3ItbG9hZGVyLS1mcm96ZW46OmFmdGVyLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItbG9hZGluZy1hbmltYXRpb24gaS5rci1sb2FkZXIua3ItbG9hZGVyLS1mcm96ZW46OmJlZm9yZSxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWxvYWRpbmctYW5pbWF0aW9uIGkua3ItbG9hZGVyLmtyLWxvYWRlci0tZnJvemVuOjphZnRlciB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItbG9hZGluZy1hbmltYXRpb24gaS5rci1sb2FkZXI6OmJlZm9yZSxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItbG9hZGluZy1hbmltYXRpb24gaS5rci1sb2FkZXI6OmFmdGVyLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItbG9hZGluZy1hbmltYXRpb24gaS5rci1sb2FkZXI6OmJlZm9yZSxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWxvYWRpbmctYW5pbWF0aW9uIGkua3ItbG9hZGVyOjphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvci5rci1sb2FkaW5nLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbC5rci1sb2FkaW5nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI5M2M3YTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvci5rci1sb2NrZWQsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsLmtyLWxvY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3Iua3ItbG9ja2VkIGxhYmVsLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbC5rci1sb2NrZWQgbGFiZWwge1xuICBjb2xvcjogIzk5OTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwua3ItY2FyZHMge1xuICBwYWRkaW5nOiAwIDIwcHggMCAxNXB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWluLXdpZHRoOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIHtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzc3NztcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXgtd2lkdGg6IDE2cHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm0sIHRvcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50LmtyLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudC5rci1vbi10b3Age1xuICB0b3A6IC01M3B4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItY2FyZC10b29sdGlwLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItbWV0aG9kcy1ncm91cC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IHJnYmEoNTAsIDUwLCA5MywgMC4yNSkgMCAxM3B4IDI3cHggLTVweCwgcmdiYSgwLCAwLCAwLCAwLjMpIDAgOHB4IDE2cHggLThweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLWNhcmQtdG9vbHRpcCBzcGFuLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItbWV0aG9kcy1ncm91cC10b29sdGlwIHNwYW4ge1xuICBtYXJnaW46IDRweCAzcHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1jYXJkLXRvb2x0aXAgc3BhbiBzdmcsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1tZXRob2RzLWdyb3VwLXRvb2x0aXAgc3BhbiBzdmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbiB7XG4gIGhlaWdodDogMjJweDtcbiAgd2lkdGg6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbiAua3ItcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjA3KSAwIDZweCAyNHB4IDAsIHJnYmEoMCwgMCwgMCwgMC4yNCkgMCAwIDAgMXB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb246bm90KC5rci1jYXJkcykua3ItbG9hZGluZy1hc3NldHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uIHN2ZyB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IDIycHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGFuaW1hdGlvbjogaWNvbi1kaXNwbGF5IDAuMnMgZWFzZS1pbjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWFtZXggc3ZnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmZjZTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhYmFsIHN2ZywgLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FiYWxfZGViaXQgc3ZnIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNjA5NTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNiIHtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMzNweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNiIHN2ZyB7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMjJweDtcbiAgd2lkdGg6IGluaXRpYWw7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1rYWRlb3NfY3VsdHVyZSwgLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3Ita2FkZW9zX2N1bHR1cmUgc3ZnLCAua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1rYWRlb3NfZ2lmdCwgLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3Ita2FkZW9zX2dpZnQgc3ZnIHtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMzVweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWthZGVvc19jdWx0dXJlIGltYWdlLCAua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1rYWRlb3NfY3VsdHVyZSBzdmcgaW1hZ2UsIC5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWthZGVvc19naWZ0IGltYWdlLCAua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1rYWRlb3NfZ2lmdCBzdmcgaW1hZ2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1uYXJhbmphIHN2ZyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIHBhZGRpbmc6IDNweCA0cHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci12aXNhIHN2ZywgLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItdmlzYV9lbGVjdHJvbiBzdmcsIC5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLXZpc2FfZGViaXQgc3ZnIHtcbiAgcGFkZGluZzogMCAycHg7XG4gIGhlaWdodDogMjJweDtcbiAgd2lkdGg6IDI2cHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1sb2FkaW5nLWFzc2V0cyB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDMwcHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1sb2FkaW5nLWFzc2V0cyBzdmcge1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAzMHB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMge1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMDcpIDAgNnB4IDI0cHggMCwgcmdiYSgwLCAwLCAwLCAwLjI0KSAwIDAgMCAxcHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1sb2FkaW5nLWFzc2V0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1sb2FkaW5nLWFzc2V0cyBzdmcge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IDAuM3MgYmFja2dyb3VuZC1jb2xvcjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvci5rci1uby1pY29ucyxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwua3Itbm8taWNvbnMge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3Iua3ItbG9ja2VkIC5rci1tZXRob2QtbGFiZWwtd3JhcHBlciAua3ItY2FyZC1pY29ucyxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwua3ItbG9ja2VkIC5rci1tZXRob2QtbGFiZWwtd3JhcHBlciAua3ItY2FyZC1pY29ucyB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLW1ldGhvZC1pY29uLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbCAua3ItbWV0aG9kLWljb24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1sb2FkaW5nLWFuaW1hdGlvbixcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLWxvYWRpbmctYW5pbWF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItbWV0aG9kLWxhYmVsLXdyYXBwZXIgbGFiZWwsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kLWxhYmVsIC5rci1tZXRob2QtbGFiZWwtd3JhcHBlciBsYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwgLmtyLW1ldGhvZC1pY29uIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLWZpZWxkLWVsZW1lbnQtLWxhc3QtdmlzaWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cCAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cCAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgPiAqOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtLCB0b3A7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50LmtyLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50LmtyLW9uLXRvcCB7XG4gIHRvcDogLTUzcHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cCAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLWNhcmQtdG9vbHRpcCxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItbWV0aG9kcy1ncm91cC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IHJnYmEoNTAsIDUwLCA5MywgMC4yNSkgMCAxM3B4IDI3cHggLTVweCwgcmdiYSgwLCAwLCAwLCAwLjMpIDAgOHB4IDE2cHggLThweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItY2FyZC10b29sdGlwIHNwYW4sXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cCAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLW1ldGhvZHMtZ3JvdXAtdG9vbHRpcCBzcGFuIHtcbiAgbWFyZ2luOiA0cHggM3B4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtZ3JvdXAgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1jYXJkLXRvb2x0aXAgc3BhbiBzdmcsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cCAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLW1ldGhvZHMtZ3JvdXAtdG9vbHRpcCBzcGFuIHN2ZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciAua3ItbWV0aG9kLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxlZnQ6IDA7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cCAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWV4dHJhLWJyYW5kcyB7XG4gIGNvbG9yOiAjNzc3O1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBmb250LXNpemU6IDEzcHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cCAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3Ige1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cCAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IgLmtyLWV4dHJhLWJyYW5kcyB7XG4gIG1heC13aWR0aDogMTZweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciBsYWJlbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGVuZDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbiBzcGFuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbiBzcGFuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjNTA2ZWVjO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgb3BhY2l0eTogMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uIHNwYW4gc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDUuNXB4O1xuICBsZWZ0OiA0cHg7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogd2hpdGU7XG4gIHN0cm9rZS13aWR0aDogMjtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xuICBzdHJva2UtZGFzaGFycmF5OiAxNnB4O1xuICBzdHJva2UtZGFzaG9mZnNldDogMTZweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi0taG92ZXIgc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogIzI5M2M3YTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi0tY2hlY2tlZCBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjkzYzdhO1xuICBiYWNrZ3JvdW5kOiAjMjkzYzdhO1xuICBhbmltYXRpb246IGNoZWNrLWJ1dHRvbiAwLjZzIGVhc2U7XG4gIGNvbG9yOiAjYjliOGMzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uLS1jaGVja2VkIHNwYW46OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMi4yKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi0tY2hlY2tlZCBzcGFuIHN2ZyB7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwua3ItbWV0aG9kLWxhYmVsLS1zcGJ0biB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI2UzZTNlMztcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwua3ItbWV0aG9kLWxhYmVsLS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU5ZjY7XG4gIGJvcmRlci1jb2xvcjogIzI5M2M3YTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2QtbGFiZWwua3ItbWV0aG9kLWxhYmVsLS13YXJuaW5nIHtcbiAgYW5pbWF0aW9uOiAwLjhzIGVhc2Utb3V0IDBzIHdhcm5pbmctZmxhc2gtY29sb3ItYnV0dG9uO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZC1sYWJlbC5rci1tZXRob2QtbGFiZWwtLXdhcm5pbmcgLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uIHNwYW4ge1xuICBhbmltYXRpb246IDAuOHMgZWFzZS1vdXQgMHMgd2FybmluZy1mbGFzaC1jb2xvci1ib3JkZXI7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvci0tc3BidG4ge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItY29sb3I6ICNlM2UzZTM7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvci0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlOWY2O1xuICBib3JkZXItY29sb3I6ICMyOTNjN2E7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3ItbWV0aG9kcy1ncm91cC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvci0td2FybmluZyB7XG4gIGFuaW1hdGlvbjogMC44cyBlYXNlLW91dCAwcyB3YXJuaW5nLWZsYXNoLWNvbG9yLWJ1dHRvbjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1tZXRob2RzLWdyb3VwLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yLS13YXJuaW5nIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbiBzcGFuIHtcbiAgYW5pbWF0aW9uOiAwLjhzIGVhc2Utb3V0IDBzIHdhcm5pbmctZmxhc2gtY29sb3ItYm9yZGVyO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1ldGhvZHMgLmtyLW1ldGhvZHMtbGlzdCAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMgLmtyLW1ldGhvZHMtbGlzdC1jYXJkLWZvcm0td3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc21hcnQtZm9ybS1tb2RhbC1oZWFkZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDVweCBzb2xpZCAjZjRmNGY0O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyIGkuZmkteC1jaXJjbGUuaWNvbi1jbG9zZS1wb3B1cCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDVweCA1cHggMCAwO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc21hcnQtZm9ybS1tb2RhbC1oZWFkZXIua3Itc2VjdXJlLWlmcmFtZS12aXNpYmxlIGkuZmkteC1jaXJjbGUuaWNvbi1jbG9zZS1wb3B1cCB7XG4gIG1hcmdpbjogMDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyIC5rci1wb3Bpbi1zaG9wLW5hbWUge1xuICBsZWZ0OiAxMHB4O1xuICB0b3A6IDNweDtcbiAgcGFkZGluZzogM3B4IDAgN3B4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI5M2M3YTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyIC5rci1wb3Bpbi1zaG9wLW5hbWUgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBtYXgtd2lkdGg6IDI0NXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXItaW1hZ2Uge1xuICBib3R0b206IDhweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXItaW1hZ2UgLmtyLWhlYWRlci1ib3JkZXIge1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzYzdhO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc21hcnQtZm9ybS1tb2RhbC1oZWFkZXIgLmtyLXBvcGluLW1vZGFsLWhlYWRlci1pbWFnZSAua3ItaGVhZGVyLWxvZ28ge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc21hcnQtZm9ybS1tb2RhbC1oZWFkZXIgc3Bhbi5rci1wb3Bpbi1hbW91bnQsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXBvcGluLW1vZGFsLWhlYWRlci5rci1zbWFydC1mb3JtLW1vZGFsLWhlYWRlciBzcGFuLmtyLXBvcGluLW9yZGVyLWlkIHtcbiAgcmlnaHQ6IHVuc2V0O1xuICBsZWZ0OiA2MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyIHNwYW4ua3ItcG9waW4tYW1vdW50IHNwYW4sXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXBvcGluLW1vZGFsLWhlYWRlci5rci1zbWFydC1mb3JtLW1vZGFsLWhlYWRlciBzcGFuLmtyLXBvcGluLW9yZGVyLWlkIHNwYW4ge1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc21hcnQtZm9ybS1tb2RhbC1oZWFkZXIgc3Bhbi5rci1wb3Bpbi1vcmRlci1pZCB7XG4gIGJvdHRvbTogOHB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc21hcnQtZm9ybS1tb2RhbC1oZWFkZXIgc3Bhbi5rci1wb3Bpbi1hbW91bnQge1xuICBib3R0b206IDI1cHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXBvcGluLW1vZGFsLWhlYWRlci5rci1zbWFydC1mb3JtLW1vZGFsLWhlYWRlciBzcGFuLmtyLXBvcGluLWFtb3VudCBzcGFuIHtcbiAgY29sb3I6ICMyOTNjN2E7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1lbWJlZGRlZCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyLmtyLXNlY3VyZS1pZnJhbWUtdmlzaWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc21hcnQtZm9ybS1tb2RhbC1oZWFkZXIua3Itc2VjdXJlLWlmcmFtZS12aXNpYmxlIC5rci1wb3Bpbi1oZWFkZXIge1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzY2NjtcbiAgbGluZS1oZWlnaHQ6IHVuc2V0O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc21hcnQtZm9ybS1tb2RhbC1oZWFkZXIua3Itc2VjdXJlLWlmcmFtZS12aXNpYmxlIC5maS1sb2NrIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3JkZXI6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1tZXRob2RzLWxpc3QgPiAua3ItZm9ybS1lcnJvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAxMHB4IDAgNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1tZXRob2RzLWxpc3QgLmtyLWZvcm0tZXJyb3Ige1xuICBtYXJnaW46IDEwcHggMTVweCA1cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1za2VsZXRvbi13cmFwcGVyIC5rci1za2VsZXRvbi1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2OHB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNrZWxldG9uLXdyYXBwZXIgLmtyLXNrZWxldG9uLW1ldGhvZC1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLWVtYmVkZGVkLmtyLWV4dHJhcy1mb3JtLWNvbnRlbnQsIC5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1lbWJlZGRlZC5rci1leHRyYXMtZm9ybS1jb250ZW50IHtcbiAgcGFkZGluZzogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3ItZW1iZWRkZWQua3ItZXh0cmFzLWZvcm0tY29udGVudCAua3ItcGF5bWVudC1idXR0b24sXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3ItZW1iZWRkZWQua3ItZXh0cmFzLWZvcm0tY29udGVudCAua3ItZm9ybS1lcnJvciwgLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLWVtYmVkZGVkLmtyLWV4dHJhcy1mb3JtLWNvbnRlbnQgLmtyLXBheW1lbnQtYnV0dG9uLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLWVtYmVkZGVkLmtyLWV4dHJhcy1mb3JtLWNvbnRlbnQgLmtyLWZvcm0tZXJyb3Ige1xuICB3aWR0aDogMTAwJTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiAua3Itc21hcnQtZm9ybS1tb2RhbC13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsIC5rci1lbWJlZGRlZC5rci1leHRyYXMtZm9ybS1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3ItZW1iZWRkZWQua3ItZXh0cmFzLWZvcm0tY29udGVudCB7XG4gIHdpZHRoOiAzMDBweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiBzcGFuLmtyLWV4dHJhcy1mb3JtLWhlYWRlciB7XG4gIHBhZGRpbmc6IDAgMjBweCAyMHB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td3JhcHBlciBzcGFuLmtyLWV4dHJhcy1mb3JtLWhlYWRlciB7XG4gIHdpZHRoOiAzMDBweDtcbiAgcGFkZGluZzogMjBweCAyMHB4IDVweDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzI5M2M3YTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdhbGxldCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td2FsbGV0IC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdhbGxldCAua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLS1hbGVydCB7XG4gIGFuaW1hdGlvbjogMC44cyBlYXNlLW91dCAwcyBhbGVydC1mbGFzaC1jb2xvci1idXR0b247XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13YWxsZXQgLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQgLmtyLWJyYW5kLWljb24ge1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td2FsbGV0IC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkIC5rci1icmFuZC1pY29uIC5rci1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMDcpIDAgNnB4IDI0cHggMCwgcmdiYSgwLCAwLCAwLCAwLjI0KSAwIDAgMCAxcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13YWxsZXQgLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQgLmtyLWJyYW5kLWljb246bm90KC5rci1jYXJkcykua3ItbG9hZGluZy1hc3NldHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdhbGxldCAua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZCAua3ItYnJhbmQtaWNvbiBzdmcge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAyMnB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBhbmltYXRpb246IGljb24tZGlzcGxheSAwLjJzIGVhc2UtaW47XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13YWxsZXQgLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQgLmtyLWJyYW5kLWljb24ua3ItYW1leCBzdmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ZmNlO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td2FsbGV0IC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkIC5rci1icmFuZC1pY29uLmtyLWNhYmFsIHN2ZywgLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td2FsbGV0IC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkIC5rci1icmFuZC1pY29uLmtyLWNhYmFsX2RlYml0IHN2ZyB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjYwOTU7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13YWxsZXQgLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQgLmtyLWJyYW5kLWljb24ua3ItY2Ige1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAzM3B4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td2FsbGV0IC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkIC5rci1icmFuZC1pY29uLmtyLWNiIHN2ZyB7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMjJweDtcbiAgd2lkdGg6IGluaXRpYWw7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13YWxsZXQgLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQgLmtyLWJyYW5kLWljb24ua3Ita2FkZW9zX2N1bHR1cmUsIC5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdhbGxldCAua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZCAua3ItYnJhbmQtaWNvbi5rci1rYWRlb3NfY3VsdHVyZSBzdmcsIC5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdhbGxldCAua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZCAua3ItYnJhbmQtaWNvbi5rci1rYWRlb3NfZ2lmdCwgLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td2FsbGV0IC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkIC5rci1icmFuZC1pY29uLmtyLWthZGVvc19naWZ0IHN2ZyB7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMjJweDtcbiAgd2lkdGg6IDM1cHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13YWxsZXQgLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQgLmtyLWJyYW5kLWljb24ua3Ita2FkZW9zX2N1bHR1cmUgaW1hZ2UsIC5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdhbGxldCAua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZCAua3ItYnJhbmQtaWNvbi5rci1rYWRlb3NfY3VsdHVyZSBzdmcgaW1hZ2UsIC5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdhbGxldCAua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZCAua3ItYnJhbmQtaWNvbi5rci1rYWRlb3NfZ2lmdCBpbWFnZSwgLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td2FsbGV0IC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkIC5rci1icmFuZC1pY29uLmtyLWthZGVvc19naWZ0IHN2ZyBpbWFnZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdhbGxldCAua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZCAua3ItYnJhbmQtaWNvbi5rci1uYXJhbmphIHN2ZyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIHBhZGRpbmc6IDNweCA0cHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13YWxsZXQgLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQgLmtyLWJyYW5kLWljb24ua3ItdmlzYSBzdmcsIC5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdhbGxldCAua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZCAua3ItYnJhbmQtaWNvbi5rci12aXNhX2VsZWN0cm9uIHN2ZywgLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td2FsbGV0IC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkIC5rci1icmFuZC1pY29uLmtyLXZpc2FfZGViaXQgc3ZnIHtcbiAgcGFkZGluZzogMCAycHg7XG4gIGhlaWdodDogMjJweDtcbiAgd2lkdGg6IDI2cHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13YWxsZXQgLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQgLmtyLWJyYW5kLWljb24ua3ItbG9hZGluZy1hc3NldHMge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAzMHB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td2FsbGV0IC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkIC5rci1icmFuZC1pY29uLmtyLWxvYWRpbmctYXNzZXRzIHN2ZyB7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDMwcHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13YWxsZXQgLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQgLmtyLWJyYW5kLWljb24ua3ItY2FyZHMge1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMDcpIDAgNnB4IDI0cHggMCwgcmdiYSgwLCAwLCAwLCAwLjI0KSAwIDAgMCAxcHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13YWxsZXQgLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQgLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItbG9hZGluZy1hc3NldHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td2FsbGV0IC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkIC5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWxvYWRpbmctYXNzZXRzIHN2ZyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdhbGxldCAua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZCAua3ItZGVsZXRlLWJ1dHRvbi13cmFwcGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTNweCAwIDdweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdhbGxldCAua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZCAua3ItZGVsZXRlLWJ1dHRvbi13cmFwcGVyOm5vdCgua3ItdmlzaWJsZSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td2FsbGV0IC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkIC5rci1kZWxldGUtYnV0dG9uLXdyYXBwZXIgLmtyLWRlbGV0ZS1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiBmbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13YWxsZXQgLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQgLmtyLWRlbGV0ZS1idXR0b24td3JhcHBlciAua3ItZGVsZXRlLWJ1dHRvbiAua3ItZGVsZXRlLWljb24ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiBmbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td2FsbGV0IC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkIC5rci1kZWxldGUtYnV0dG9uLXdyYXBwZXIgLmtyLWRlbGV0ZS1idXR0b24gLmtyLWRlbGV0ZS1pY29uIHN2ZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13YWxsZXQgLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQgLmtyLWRlbGV0ZS1idXR0b24td3JhcHBlciAua3ItZGVsZXRlLWJ1dHRvbiAua3ItZGVsZXRlLWljb24gc3ZnIHBhdGguaWNvbiB7XG4gIGZpbGw6ICM3MTcxNzE7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13YWxsZXQgLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQgLmtyLWRlbGV0ZS1idXR0b24td3JhcHBlciAua3ItZGVsZXRlLWJ1dHRvbiAua3ItZGVsZXRlLWljb24gc3ZnIHBhdGguYmFja2dyb3VuZCB7XG4gIGZpbGw6ICNmZmY7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13YWxsZXQgLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQgLmtyLWRlbGV0ZS1idXR0b24td3JhcHBlciAua3ItZGVsZXRlLWJ1dHRvbiAua3ItZGVsZXRlLWljb24ua3ItZXJyb3Igc3ZnIHBhdGguaWNvbiB7XG4gIGZpbGw6ICNkOTUzNGY7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13YWxsZXQgLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQgLmtyLWRlbGV0ZS1idXR0b24td3JhcHBlciAua3ItZGVsZXRlLWJ1dHRvbiAua3ItZGVsZXRlLWljb24ua3ItZXJyb3Igc3ZnIHBhdGguYmFja2dyb3VuZCB7XG4gIGZpbGw6ICNmZmY7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13YWxsZXQgLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQgLmtyLWRlbGV0ZS1idXR0b24td3JhcHBlci5rci1jYXJkLWxpc3Qge1xuICBoZWlnaHQ6IDE4cHg7XG4gIHBhZGRpbmc6IDAgMTRweCAwIDA7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13YWxsZXQgLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQgLmtyLWRlbGV0ZS1idXR0b24td3JhcHBlci5rci1jYXJkLWxpc3QgLmtyLWRlbGV0ZS1idXR0b24gLmtyLWRlbGV0ZS1pY29uIHN2ZyB7XG4gIGhlaWdodDogMTZweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdhbGxldCAua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLS1ob3Zlci1kZWxldGUge1xuICBib3JkZXItY29sb3I6ICNiNzFjMWM7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13YWxsZXQgLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZC0taG92ZXItZGVsZXRlLmtyLW1ldGhvZC1sYWJlbC0tc3BidG4ge1xuICBib3JkZXItY29sb3I6ICNiNzFjMWM7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13YWxsZXQgLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZC0taG92ZXItZGVsZXRlLmtyLW1ldGhvZC1sYWJlbC0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJlNWU1O1xuICBib3JkZXItY29sb3I6ICNiNzFjMWM7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13YWxsZXQgLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZC0taG92ZXItZGVsZXRlIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdhbGxldCAua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLS1ob3Zlci1kZWxldGUgLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uIHNwYW4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td2FsbGV0IC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQtLWhvdmVyLWRlbGV0ZSAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24gc3Bhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzUwNmVlYztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdhbGxldCAua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLS1ob3Zlci1kZWxldGUgLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uIHNwYW4gc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDUuNXB4O1xuICBsZWZ0OiA0cHg7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogd2hpdGU7XG4gIHN0cm9rZS13aWR0aDogMjtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xuICBzdHJva2UtZGFzaGFycmF5OiAxNnB4O1xuICBzdHJva2UtZGFzaG9mZnNldDogMTZweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdhbGxldCAua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLS1ob3Zlci1kZWxldGUgLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uLS1ob3ZlciBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjcxYzFjO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0td2FsbGV0IC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQtLWhvdmVyLWRlbGV0ZSAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24ua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24tLWNoZWNrZWQgc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogI2I3MWMxYztcbiAgYmFja2dyb3VuZDogI2I3MWMxYztcbiAgYW5pbWF0aW9uOiBjaGVjay1idXR0b24gMC42cyBlYXNlO1xuICBjb2xvcjogI2I5YjhjMztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdhbGxldCAua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLS1ob3Zlci1kZWxldGUgLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uLS1jaGVja2VkIHNwYW46OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMi4yKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdhbGxldCAua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLS1ob3Zlci1kZWxldGUgLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uLS1jaGVja2VkIHNwYW4gc3ZnIHtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13YWxsZXQgLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZC0taG92ZXItZGVsZXRlIC5rci1kZWxldGUtYnV0dG9uLXdyYXBwZXIgLmtyLWRlbGV0ZS1idXR0b24gLmtyLWRlbGV0ZS1pY29uIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2I3MWMxYztcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdhbGxldCAua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZCAua3ItYnJhbmQtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdhbGxldCAua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZCBsYWJlbCB7XG4gIHdpZHRoOiAwO1xuICBmbGV4LWdyb3c6IDE7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS13YWxsZXQgLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQgLmtyLWRlbGV0ZS1idXR0b24td3JhcHBlci5rci1jYXJkLWxpc3Qge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMjFweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLXdhbGxldCAua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZCAua3ItbG9hZGluZy1hbmltYXRpb24ge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1tb2RhbCAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9uczpmaXJzdC1jaGlsZCAua3Itc21hcnQtZm9ybS13YWxsZXQ6Zmlyc3QtY2hpbGQsXG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1lbWJlZGRlZC1oZWFkZXIgKyAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyAua3Itc21hcnQtZm9ybS13YWxsZXQ6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1sb2FkaW5nLW92ZXJsYXkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1sb2FkaW5nLW92ZXJsYXkgLmtyLW92ZXJsYXktbG9nbyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3ItbG9hZGluZy1vdmVybGF5IC5rci1vdmVybGF5LW1lc3NhZ2Uge1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdG9wOiB1bnNldDtcbiAgYm90dG9tOiB1bnNldDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1sb2FkaW5nLW92ZXJsYXkgLmtyLWxvYWRpbmctYW5pbWF0aW9uIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLWxvYWRpbmctb3ZlcmxheSAua3ItbG9hZGluZy1hbmltYXRpb24gaS5rci1sb2FkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1sb2FkaW5nLW92ZXJsYXkgLmtyLWxvYWRpbmctYW5pbWF0aW9uIGkua3ItbG9hZGVyOjpiZWZvcmUsIC5rci1zbWFydC1mb3JtIC5rci1sb2FkaW5nLW92ZXJsYXkgLmtyLWxvYWRpbmctYW5pbWF0aW9uIGkua3ItbG9hZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ua3Itc21hcnQtZm9ybSAua3ItbG9hZGluZy1vdmVybGF5IC5rci1sb2FkaW5nLWFuaW1hdGlvbiBpLmtyLWxvYWRlcjo6YmVmb3JlIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDVweCk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gNXB4KTtcbiAgYW5pbWF0aW9uOiBrci1sb2FkZXItYmVmb3JlIDAuOHMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjQsIDEuMjEpIGluZmluaXRlO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLWxvYWRpbmctb3ZlcmxheSAua3ItbG9hZGluZy1hbmltYXRpb24gaS5rci1sb2FkZXI6OmFmdGVyIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgYW5pbWF0aW9uOiBrci1sb2FkZXItYWZ0ZXIgMC44cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNCwgMS4yMSkgaW5maW5pdGU7XG59XG4ua3Itc21hcnQtZm9ybSAua3ItbG9hZGluZy1vdmVybGF5IC5rci1sb2FkaW5nLWFuaW1hdGlvbiBpLmtyLWxvYWRlci5rci1sb2FkZXItLWZyb3plbjo6YmVmb3JlLCAua3Itc21hcnQtZm9ybSAua3ItbG9hZGluZy1vdmVybGF5IC5rci1sb2FkaW5nLWFuaW1hdGlvbiBpLmtyLWxvYWRlci5rci1sb2FkZXItLWZyb3plbjo6YWZ0ZXIge1xuICBhbmltYXRpb246IG5vbmU7XG59XG4ua3Itc21hcnQtZm9ybSAua3ItbG9hZGluZy1vdmVybGF5IC5rci1sb2FkaW5nLWFuaW1hdGlvbiBpLmtyLWxvYWRlciB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1sb2FkaW5nLW92ZXJsYXkgLmtyLWxvYWRpbmctYW5pbWF0aW9uIGkua3ItbG9hZGVyOjpiZWZvcmUsIC5rci1zbWFydC1mb3JtIC5rci1sb2FkaW5nLW92ZXJsYXkgLmtyLWxvYWRpbmctYW5pbWF0aW9uIGkua3ItbG9hZGVyOjphZnRlciB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG59XG4ua3Itc21hcnQtZm9ybSAua3ItbG9hZGluZy1vdmVybGF5IC5rci1sb2FkaW5nLWFuaW1hdGlvbiBpLmtyLWxvYWRlcjo6YmVmb3JlIHtcbiAgdG9wOiAtNTAlO1xuICBsZWZ0OiAtNTAlO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tZW1iZWRkZWQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgcGFkZGluZzogOXB4IDE1cHggMTBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI5M2M3YTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYjdiN2I3O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYjdiN2I3O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2I3YjdiNztcbiAgYm94LXNoYWRvdzogcmdiYSgzMywgMzUsIDM4LCAwLjEpIDAgMTBweCAxMHB4IC0xMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLWVtYmVkZGVkLWhlYWRlciAua3ItYW1vdW50LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtZm9ybS1lbWJlZGRlZC1oZWFkZXIgLmtyLWFtb3VudC13cmFwcGVyID4gKjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLWVtYmVkZGVkLWhlYWRlciAua3ItYW1vdW50LXdyYXBwZXIgLmtyLWFtb3VudC1sYWJlbCxcbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLWVtYmVkZGVkLWhlYWRlciAua3ItYW1vdW50LXdyYXBwZXIgLmtyLWFtb3VudC1maWd1cmUge1xuICBmb250LWZhbWlseTogcm9ib3RvLCBzYW5zLXNlcmlmO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWZvcm0tZW1iZWRkZWQtaGVhZGVyIC5rci1hbW91bnQtd3JhcHBlciAua3ItYW1vdW50LWxhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzk5OTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1mb3JtLWVtYmVkZGVkLWhlYWRlciAua3ItYW1vdW50LXdyYXBwZXIgLmtyLWFtb3VudC1maWd1cmUge1xuICBjb2xvcjogIzI5M2M3YTtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIHtcbiAgZ2FwOiAxNXB4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxMHB4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXItLWNhcmRzLWV4cGFuZGVkIHtcbiAgZ2FwOiAxNXB4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLWNhcmQtaGVhZGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgcGFkZGluZzogMzJweCAxNHB4IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjkzYzdhO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNiN2I3Yjc7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNiN2I3Yjc7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYjdiN2I3O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLWNhcmQtaGVhZGVyLmtyLWNhcmQtaGVhZGVyLS1zcGJ0biB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjdiN2I3O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3ItY2FyZC1oZWFkZXIua3ItY2FyZC1oZWFkZXItLXNwYnRuLmtyLWNhcmQtaGVhZGVyLS1ob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyOTNjN2E7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3ItY2FyZC1oZWFkZXIua3ItY2FyZC1oZWFkZXItLXNwYnRuLmtyLWNhcmQtaGVhZGVyLS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU5ZjY7XG4gIGJvcmRlci1jb2xvcjogIzI5M2M3YTtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1jYXJkLWhlYWRlciBzcGFuLmtyLWNhcmQtaGVhZGVyLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMTFweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWluLXdpZHRoOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3ItY2FyZC1oZWFkZXIgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMge1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAzMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjNzc3O1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1heC13aWR0aDogMTZweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtLCB0b3A7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50LmtyLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50LmtyLW9uLXRvcCB7XG4gIHRvcDogLTUzcHg7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3ItY2FyZC1oZWFkZXIgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLWNhcmQtdG9vbHRpcCxcbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItbWV0aG9kcy1ncm91cC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IHJnYmEoNTAsIDUwLCA5MywgMC4yNSkgMCAxM3B4IDI3cHggLTVweCwgcmdiYSgwLCAwLCAwLCAwLjMpIDAgOHB4IDE2cHggLThweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItY2FyZC10b29sdGlwIHNwYW4sXG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3ItY2FyZC1oZWFkZXIgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLW1ldGhvZHMtZ3JvdXAtdG9vbHRpcCBzcGFuIHtcbiAgbWFyZ2luOiA0cHggM3B4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1jYXJkLXRvb2x0aXAgc3BhbiBzdmcsXG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3ItY2FyZC1oZWFkZXIgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLW1ldGhvZHMtZ3JvdXAtdG9vbHRpcCBzcGFuIHN2ZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ge1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbiAua3ItcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjA3KSAwIDZweCAyNHB4IDAsIHJnYmEoMCwgMCwgMCwgMC4yNCkgMCAwIDAgMXB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbjpub3QoLmtyLWNhcmRzKS5rci1sb2FkaW5nLWFzc2V0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbiBzdmcge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAyMnB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBhbmltYXRpb246IGljb24tZGlzcGxheSAwLjJzIGVhc2UtaW47XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3ItY2FyZC1oZWFkZXIgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWFtZXggc3ZnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmZjZTtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FiYWwgc3ZnLCAua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3ItY2FyZC1oZWFkZXIgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhYmFsX2RlYml0IHN2ZyB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjYwOTU7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3ItY2FyZC1oZWFkZXIgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNiIHtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMzNweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2Igc3ZnIHtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogaW5pdGlhbDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3Ita2FkZW9zX2N1bHR1cmUsIC5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3Ita2FkZW9zX2N1bHR1cmUgc3ZnLCAua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3ItY2FyZC1oZWFkZXIgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWthZGVvc19naWZ0LCAua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3ItY2FyZC1oZWFkZXIgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWthZGVvc19naWZ0IHN2ZyB7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMjJweDtcbiAgd2lkdGg6IDM1cHg7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3ItY2FyZC1oZWFkZXIgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWthZGVvc19jdWx0dXJlIGltYWdlLCAua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3ItY2FyZC1oZWFkZXIgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWthZGVvc19jdWx0dXJlIHN2ZyBpbWFnZSwgLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1rYWRlb3NfZ2lmdCBpbWFnZSwgLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1rYWRlb3NfZ2lmdCBzdmcgaW1hZ2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3ItY2FyZC1oZWFkZXIgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLW5hcmFuamEgc3ZnIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjJweDtcbiAgcGFkZGluZzogM3B4IDRweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItdmlzYSBzdmcsIC5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItdmlzYV9lbGVjdHJvbiBzdmcsIC5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItdmlzYV9kZWJpdCBzdmcge1xuICBwYWRkaW5nOiAwIDJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMjZweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItbG9hZGluZy1hc3NldHMge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAzMHB4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1sb2FkaW5nLWFzc2V0cyBzdmcge1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAzMHB4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcyB7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4wNykgMCA2cHggMjRweCAwLCByZ2JhKDAsIDAsIDAsIDAuMjQpIDAgMCAwIDFweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItbG9hZGluZy1hc3NldHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1sb2FkaW5nLWFzc2V0cyBzdmcge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3ItY2FyZC1oZWFkZXIgLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLWNhcmQtaGVhZGVyIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbiBzcGFuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1jYXJkLWhlYWRlciAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24gc3Bhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzUwNmVlYztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1jYXJkLWhlYWRlciAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24gc3BhbiBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogNS41cHg7XG4gIGxlZnQ6IDRweDtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiB3aGl0ZTtcbiAgc3Ryb2tlLXdpZHRoOiAyO1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDE2cHg7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAxNnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLWNhcmQtaGVhZGVyIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi0taG92ZXIgc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogIzI5M2M3YTtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1jYXJkLWhlYWRlciAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24ua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24tLWNoZWNrZWQgc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogIzI5M2M3YTtcbiAgYmFja2dyb3VuZDogIzI5M2M3YTtcbiAgYW5pbWF0aW9uOiBjaGVjay1idXR0b24gMC42cyBlYXNlO1xuICBjb2xvcjogI2I5YjhjMztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1jYXJkLWhlYWRlciAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24ua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24tLWNoZWNrZWQgc3Bhbjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgyLjIpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLWNhcmQtaGVhZGVyIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi0tY2hlY2tlZCBzcGFuIHN2ZyB7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLWNhcmQtaGVhZGVyIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3ItY2FyZC1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLXdhbGxldCB7XG4gIGdhcDogMTBweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi13YWxsZXRfX2xhYmVsIHtcbiAgcGFkZGluZzogMnB4IDA7XG4gIGZvbnQtZmFtaWx5OiByb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM0NDQ7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytd2FsbGV0IC5rci1mb3JtLWVycm9yIHtcbiAgbWFyZ2luOiAwO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLXdhbGxldF9fbWV0aG9kcyAua3Itd2FsbGV0LWdyb3VwIHtcbiAgZ2FwOiAxMHB4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLXdhbGxldF9fbWV0aG9kcyAua3Itd2FsbGV0LWdyb3VwIC5rci1tZXRob2QtYnRuIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjdiN2I3O1xuICBib3gtc2hhZG93OiByZ2JhKDE0OSwgMTU3LCAxNjUsIDAuMTUpIDAgMCAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi13YWxsZXRfX21ldGhvZHMgLmtyLXdhbGxldC1ncm91cCAua3ItbWV0aG9kLWJ0biAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytd2FsbGV0X19tZXRob2RzIC5rci13YWxsZXQtZ3JvdXAgLmtyLW1ldGhvZC1idG4gLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uIHNwYW4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLXdhbGxldF9fbWV0aG9kcyAua3Itd2FsbGV0LWdyb3VwIC5rci1tZXRob2QtYnRuIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbiBzcGFuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjNTA2ZWVjO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgb3BhY2l0eTogMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLXdhbGxldF9fbWV0aG9kcyAua3Itd2FsbGV0LWdyb3VwIC5rci1tZXRob2QtYnRuIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbiBzcGFuIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiA1LjVweDtcbiAgbGVmdDogNHB4O1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6IHdoaXRlO1xuICBzdHJva2Utd2lkdGg6IDI7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMTZweDtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDE2cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytd2FsbGV0X19tZXRob2RzIC5rci13YWxsZXQtZ3JvdXAgLmtyLW1ldGhvZC1idG4gLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uLS1ob3ZlciBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjkzYzdhO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLXdhbGxldF9fbWV0aG9kcyAua3Itd2FsbGV0LWdyb3VwIC5rci1tZXRob2QtYnRuIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi0tY2hlY2tlZCBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjkzYzdhO1xuICBiYWNrZ3JvdW5kOiAjMjkzYzdhO1xuICBhbmltYXRpb246IGNoZWNrLWJ1dHRvbiAwLjZzIGVhc2U7XG4gIGNvbG9yOiAjYjliOGMzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLXdhbGxldF9fbWV0aG9kcyAua3Itd2FsbGV0LWdyb3VwIC5rci1tZXRob2QtYnRuIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi0tY2hlY2tlZCBzcGFuOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDIuMik7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2U7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytd2FsbGV0X19tZXRob2RzIC5rci13YWxsZXQtZ3JvdXAgLmtyLW1ldGhvZC1idG4gLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uLS1jaGVja2VkIHNwYW4gc3ZnIHtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytd2FsbGV0X19tZXRob2RzIC5rci13YWxsZXQtZ3JvdXAgLmtyLW1ldGhvZC1idG4gLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWluLXdpZHRoOiAzN3B4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLXdhbGxldF9fbWV0aG9kcyAua3Itd2FsbGV0LWdyb3VwIC5rci1tZXRob2QtYnRuIC5rci1pY29uIHtcbiAgbWluLXdpZHRoOiA2MHB4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLXdhbGxldF9fbWV0aG9kcyAua3Itd2FsbGV0LWdyb3VwIC5rci1tZXRob2QtYnRuIC5rci1pY29uIC5rci1icmFuZC1pY29uIHtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi13YWxsZXRfX21ldGhvZHMgLmtyLXdhbGxldC1ncm91cCAua3ItbWV0aG9kLWJ0biAua3ItaWNvbiAua3ItYnJhbmQtaWNvbiAua3ItcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjA3KSAwIDZweCAyNHB4IDAsIHJnYmEoMCwgMCwgMCwgMC4yNCkgMCAwIDAgMXB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLXdhbGxldF9fbWV0aG9kcyAua3Itd2FsbGV0LWdyb3VwIC5rci1tZXRob2QtYnRuIC5rci1pY29uIC5rci1icmFuZC1pY29uOm5vdCgua3ItY2FyZHMpLmtyLWxvYWRpbmctYXNzZXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytd2FsbGV0X19tZXRob2RzIC5rci13YWxsZXQtZ3JvdXAgLmtyLW1ldGhvZC1idG4gLmtyLWljb24gLmtyLWJyYW5kLWljb24gc3ZnIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMjJweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYW5pbWF0aW9uOiBpY29uLWRpc3BsYXkgMC4ycyBlYXNlLWluO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLXdhbGxldF9fbWV0aG9kcyAua3Itd2FsbGV0LWdyb3VwIC5rci1tZXRob2QtYnRuIC5rci1pY29uIC5rci1icmFuZC1pY29uLmtyLWFtZXggc3ZnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmZjZTtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi13YWxsZXRfX21ldGhvZHMgLmtyLXdhbGxldC1ncm91cCAua3ItbWV0aG9kLWJ0biAua3ItaWNvbiAua3ItYnJhbmQtaWNvbi5rci1jYWJhbCBzdmcsIC5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi13YWxsZXRfX21ldGhvZHMgLmtyLXdhbGxldC1ncm91cCAua3ItbWV0aG9kLWJ0biAua3ItaWNvbiAua3ItYnJhbmQtaWNvbi5rci1jYWJhbF9kZWJpdCBzdmcge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI2MDk1O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLXdhbGxldF9fbWV0aG9kcyAua3Itd2FsbGV0LWdyb3VwIC5rci1tZXRob2QtYnRuIC5rci1pY29uIC5rci1icmFuZC1pY29uLmtyLWNiIHtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMzNweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi13YWxsZXRfX21ldGhvZHMgLmtyLXdhbGxldC1ncm91cCAua3ItbWV0aG9kLWJ0biAua3ItaWNvbiAua3ItYnJhbmQtaWNvbi5rci1jYiBzdmcge1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiBpbml0aWFsO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLXdhbGxldF9fbWV0aG9kcyAua3Itd2FsbGV0LWdyb3VwIC5rci1tZXRob2QtYnRuIC5rci1pY29uIC5rci1icmFuZC1pY29uLmtyLWthZGVvc19jdWx0dXJlLCAua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytd2FsbGV0X19tZXRob2RzIC5rci13YWxsZXQtZ3JvdXAgLmtyLW1ldGhvZC1idG4gLmtyLWljb24gLmtyLWJyYW5kLWljb24ua3Ita2FkZW9zX2N1bHR1cmUgc3ZnLCAua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytd2FsbGV0X19tZXRob2RzIC5rci13YWxsZXQtZ3JvdXAgLmtyLW1ldGhvZC1idG4gLmtyLWljb24gLmtyLWJyYW5kLWljb24ua3Ita2FkZW9zX2dpZnQsIC5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi13YWxsZXRfX21ldGhvZHMgLmtyLXdhbGxldC1ncm91cCAua3ItbWV0aG9kLWJ0biAua3ItaWNvbiAua3ItYnJhbmQtaWNvbi5rci1rYWRlb3NfZ2lmdCBzdmcge1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAzNXB4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLXdhbGxldF9fbWV0aG9kcyAua3Itd2FsbGV0LWdyb3VwIC5rci1tZXRob2QtYnRuIC5rci1pY29uIC5rci1icmFuZC1pY29uLmtyLWthZGVvc19jdWx0dXJlIGltYWdlLCAua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytd2FsbGV0X19tZXRob2RzIC5rci13YWxsZXQtZ3JvdXAgLmtyLW1ldGhvZC1idG4gLmtyLWljb24gLmtyLWJyYW5kLWljb24ua3Ita2FkZW9zX2N1bHR1cmUgc3ZnIGltYWdlLCAua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytd2FsbGV0X19tZXRob2RzIC5rci13YWxsZXQtZ3JvdXAgLmtyLW1ldGhvZC1idG4gLmtyLWljb24gLmtyLWJyYW5kLWljb24ua3Ita2FkZW9zX2dpZnQgaW1hZ2UsIC5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi13YWxsZXRfX21ldGhvZHMgLmtyLXdhbGxldC1ncm91cCAua3ItbWV0aG9kLWJ0biAua3ItaWNvbiAua3ItYnJhbmQtaWNvbi5rci1rYWRlb3NfZ2lmdCBzdmcgaW1hZ2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytd2FsbGV0X19tZXRob2RzIC5rci13YWxsZXQtZ3JvdXAgLmtyLW1ldGhvZC1idG4gLmtyLWljb24gLmtyLWJyYW5kLWljb24ua3ItbmFyYW5qYSBzdmcge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBwYWRkaW5nOiAzcHggNHB4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLXdhbGxldF9fbWV0aG9kcyAua3Itd2FsbGV0LWdyb3VwIC5rci1tZXRob2QtYnRuIC5rci1pY29uIC5rci1icmFuZC1pY29uLmtyLXZpc2Egc3ZnLCAua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytd2FsbGV0X19tZXRob2RzIC5rci13YWxsZXQtZ3JvdXAgLmtyLW1ldGhvZC1idG4gLmtyLWljb24gLmtyLWJyYW5kLWljb24ua3ItdmlzYV9lbGVjdHJvbiBzdmcsIC5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi13YWxsZXRfX21ldGhvZHMgLmtyLXdhbGxldC1ncm91cCAua3ItbWV0aG9kLWJ0biAua3ItaWNvbiAua3ItYnJhbmQtaWNvbi5rci12aXNhX2RlYml0IHN2ZyB7XG4gIHBhZGRpbmc6IDAgMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAyNnB4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLXdhbGxldF9fbWV0aG9kcyAua3Itd2FsbGV0LWdyb3VwIC5rci1tZXRob2QtYnRuIC5rci1pY29uIC5rci1icmFuZC1pY29uLmtyLWxvYWRpbmctYXNzZXRzIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMzBweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi13YWxsZXRfX21ldGhvZHMgLmtyLXdhbGxldC1ncm91cCAua3ItbWV0aG9kLWJ0biAua3ItaWNvbiAua3ItYnJhbmQtaWNvbi5rci1sb2FkaW5nLWFzc2V0cyBzdmcge1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAzMHB4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLXdhbGxldF9fbWV0aG9kcyAua3Itd2FsbGV0LWdyb3VwIC5rci1tZXRob2QtYnRuIC5rci1pY29uIC5rci1icmFuZC1pY29uLmtyLWNhcmRzIHtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjA3KSAwIDZweCAyNHB4IDAsIHJnYmEoMCwgMCwgMCwgMC4yNCkgMCAwIDAgMXB4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLXdhbGxldF9fbWV0aG9kcyAua3Itd2FsbGV0LWdyb3VwIC5rci1tZXRob2QtYnRuIC5rci1pY29uIC5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWxvYWRpbmctYXNzZXRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi13YWxsZXRfX21ldGhvZHMgLmtyLXdhbGxldC1ncm91cCAua3ItbWV0aG9kLWJ0biAua3ItaWNvbiAua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1sb2FkaW5nLWFzc2V0cyBzdmcge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytd2FsbGV0X19tZXRob2RzIC5rci13YWxsZXQtZ3JvdXAgLmtyLW1ldGhvZC1idG4gLmtyLWljb24gLmtyLWJyYW5kLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytd2FsbGV0X19tZXRob2RzIC5rci13YWxsZXQtZ3JvdXAgLmtyLW1ldGhvZC1idG5fX2xhYmVsLCAua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytd2FsbGV0X19tZXRob2RzIC5rci13YWxsZXQtZ3JvdXAgLmtyLW1ldGhvZC1idG5fX2xhYmVsIHNwYW4ge1xuICBmb250LWZhbWlseTogcm9ib3RvLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNDQ0O1xuICB0cmFuc2l0aW9uOiAwLjNzIGNvbG9yO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLXdhbGxldF9fbWV0aG9kcyAua3Itd2FsbGV0LWdyb3VwIC5rci1tZXRob2QtYnRuIC5rci1kZWxldGUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi13YWxsZXRfX21ldGhvZHMgLmtyLXdhbGxldC1ncm91cCAua3ItbWV0aG9kLWJ0biAua3ItZGVsZXRlIHN2ZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDE2cHg7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytd2FsbGV0X19tZXRob2RzIC5rci13YWxsZXQtZ3JvdXAgLmtyLW1ldGhvZC1idG4gLmtyLWRlbGV0ZSBzdmcgcGF0aCB7XG4gIGZpbGw6ICM3MTcxNzE7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytd2FsbGV0X19tZXRob2RzIC5rci13YWxsZXQtZ3JvdXAgLmtyLW1ldGhvZC1idG4gLmtyLWxvYWRpbmctYW5pbWF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi13YWxsZXRfX21ldGhvZHMgLmtyLXdhbGxldC1ncm91cCAua3ItbWV0aG9kLWJ0biAua3ItbG9hZGluZy1hbmltYXRpb24gaS5rci1sb2FkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi13YWxsZXRfX21ldGhvZHMgLmtyLXdhbGxldC1ncm91cCAua3ItbWV0aG9kLWJ0biAua3ItbG9hZGluZy1hbmltYXRpb24gaS5rci1sb2FkZXI6OmJlZm9yZSwgLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLXdhbGxldF9fbWV0aG9kcyAua3Itd2FsbGV0LWdyb3VwIC5rci1tZXRob2QtYnRuIC5rci1sb2FkaW5nLWFuaW1hdGlvbiBpLmtyLWxvYWRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzYzdhO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLXdhbGxldF9fbWV0aG9kcyAua3Itd2FsbGV0LWdyb3VwIC5rci1tZXRob2QtYnRuIC5rci1sb2FkaW5nLWFuaW1hdGlvbiBpLmtyLWxvYWRlcjo6YmVmb3JlIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDVweCk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gNXB4KTtcbiAgYW5pbWF0aW9uOiBrci1sb2FkZXItYmVmb3JlIDAuOHMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjQsIDEuMjEpIGluZmluaXRlO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLXdhbGxldF9fbWV0aG9kcyAua3Itd2FsbGV0LWdyb3VwIC5rci1tZXRob2QtYnRuIC5rci1sb2FkaW5nLWFuaW1hdGlvbiBpLmtyLWxvYWRlcjo6YWZ0ZXIge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBhbmltYXRpb246IGtyLWxvYWRlci1hZnRlciAwLjhzIGN1YmljLWJlemllcigwLCAwLCAwLjI0LCAxLjIxKSBpbmZpbml0ZTtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi13YWxsZXRfX21ldGhvZHMgLmtyLXdhbGxldC1ncm91cCAua3ItbWV0aG9kLWJ0biAua3ItbG9hZGluZy1hbmltYXRpb24gaS5rci1sb2FkZXIua3ItbG9hZGVyLS1mcm96ZW46OmJlZm9yZSwgLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLXdhbGxldF9fbWV0aG9kcyAua3Itd2FsbGV0LWdyb3VwIC5rci1tZXRob2QtYnRuIC5rci1sb2FkaW5nLWFuaW1hdGlvbiBpLmtyLWxvYWRlci5rci1sb2FkZXItLWZyb3plbjo6YWZ0ZXIge1xuICBhbmltYXRpb246IG5vbmU7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytd2FsbGV0X19tZXRob2RzIC5rci13YWxsZXQtZ3JvdXAgLmtyLW1ldGhvZC1idG4gLmtyLWxvYWRpbmctYW5pbWF0aW9uIGkua3ItbG9hZGVyOjpiZWZvcmUsXG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytd2FsbGV0X19tZXRob2RzIC5rci13YWxsZXQtZ3JvdXAgLmtyLW1ldGhvZC1idG4gLmtyLWxvYWRpbmctYW5pbWF0aW9uIGkua3ItbG9hZGVyOjphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi13YWxsZXRfX21ldGhvZHMgLmtyLXdhbGxldC1ncm91cCAua3ItbWV0aG9kLWJ0bi0taG92ZXIge1xuICBib3JkZXItY29sb3I6ICMyOTNjN2E7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytd2FsbGV0X19tZXRob2RzIC5rci13YWxsZXQtZ3JvdXAgLmtyLW1ldGhvZC1idG4tLWhvdmVyLWRlbGV0ZSB7XG4gIGJvcmRlci1jb2xvcjogI2I3MWMxYztcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi13YWxsZXRfX21ldGhvZHMgLmtyLXdhbGxldC1ncm91cCAua3ItbWV0aG9kLWJ0bi0taG92ZXItZGVsZXRlLmtyLW1ldGhvZC1idG4tLXNwYnRuIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjcxYzFjO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLXdhbGxldF9fbWV0aG9kcyAua3Itd2FsbGV0LWdyb3VwIC5rci1tZXRob2QtYnRuLS1ob3Zlci1kZWxldGUua3ItbWV0aG9kLWJ0bi0tc3BidG4gLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLXdhbGxldF9fbWV0aG9kcyAua3Itd2FsbGV0LWdyb3VwIC5rci1tZXRob2QtYnRuLS1ob3Zlci1kZWxldGUua3ItbWV0aG9kLWJ0bi0tc3BidG4gLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uIHNwYW4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLXdhbGxldF9fbWV0aG9kcyAua3Itd2FsbGV0LWdyb3VwIC5rci1tZXRob2QtYnRuLS1ob3Zlci1kZWxldGUua3ItbWV0aG9kLWJ0bi0tc3BidG4gLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uIHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICM1MDZlZWM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytd2FsbGV0X19tZXRob2RzIC5rci13YWxsZXQtZ3JvdXAgLmtyLW1ldGhvZC1idG4tLWhvdmVyLWRlbGV0ZS5rci1tZXRob2QtYnRuLS1zcGJ0biAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24gc3BhbiBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogNS41cHg7XG4gIGxlZnQ6IDRweDtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiB3aGl0ZTtcbiAgc3Ryb2tlLXdpZHRoOiAyO1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDE2cHg7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAxNnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLXdhbGxldF9fbWV0aG9kcyAua3Itd2FsbGV0LWdyb3VwIC5rci1tZXRob2QtYnRuLS1ob3Zlci1kZWxldGUua3ItbWV0aG9kLWJ0bi0tc3BidG4gLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uLS1ob3ZlciBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjcxYzFjO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLXdhbGxldF9fbWV0aG9kcyAua3Itd2FsbGV0LWdyb3VwIC5rci1tZXRob2QtYnRuLS1ob3Zlci1kZWxldGUua3ItbWV0aG9kLWJ0bi0tc3BidG4gLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uLS1jaGVja2VkIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICNiNzFjMWM7XG4gIGJhY2tncm91bmQ6ICNiNzFjMWM7XG4gIGFuaW1hdGlvbjogY2hlY2stYnV0dG9uIDAuNnMgZWFzZTtcbiAgY29sb3I6ICNiOWI4YzM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytd2FsbGV0X19tZXRob2RzIC5rci13YWxsZXQtZ3JvdXAgLmtyLW1ldGhvZC1idG4tLWhvdmVyLWRlbGV0ZS5rci1tZXRob2QtYnRuLS1zcGJ0biAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24ua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24tLWNoZWNrZWQgc3Bhbjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgyLjIpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLXdhbGxldF9fbWV0aG9kcyAua3Itd2FsbGV0LWdyb3VwIC5rci1tZXRob2QtYnRuLS1ob3Zlci1kZWxldGUua3ItbWV0aG9kLWJ0bi0tc3BidG4gLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uLS1jaGVja2VkIHNwYW4gc3ZnIHtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytd2FsbGV0X19tZXRob2RzIC5rci13YWxsZXQtZ3JvdXAgLmtyLW1ldGhvZC1idG4tLWhvdmVyLWRlbGV0ZS5rci1tZXRob2QtYnRuLS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmU1ZTU7XG4gIGJvcmRlci1jb2xvcjogI2I3MWMxYztcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi13YWxsZXRfX21ldGhvZHMgLmtyLXdhbGxldC1ncm91cCAua3ItbWV0aG9kLWJ0bi0taG92ZXItZGVsZXRlIC5rci1kZWxldGUgc3ZnIHBhdGgge1xuICBmaWxsOiAjYjcxYzFjO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLXdhbGxldF9fbWV0aG9kcyAua3Itd2FsbGV0LWdyb3VwIC5rci1tZXRob2QtYnRuLS1kaXNhYmxlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytd2FsbGV0X19tZXRob2RzIC5rci13YWxsZXQtZ3JvdXAgLmtyLW1ldGhvZC1idG4tLWRpc2FibGVkIGxhYmVsLFxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLXdhbGxldF9fbWV0aG9kcyAua3Itd2FsbGV0LWdyb3VwIC5rci1tZXRob2QtYnRuLS1kaXNhYmxlZCBzcGFuIHtcbiAgY29sb3I6ICM5OTk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2YtY2FyZHMge1xuICBnYXA6IDEwcHg7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2YtY2FyZHNfX2xhYmVsIHtcbiAgcGFkZGluZzogMnB4IDA7XG4gIGZvbnQtZmFtaWx5OiByb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM0NDQ7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2YtY2FyZHMgLmtyLW1ldGhvZC1idG4ge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiN2I3Yjc7XG4gIGJveC1zaGFkb3c6IHJnYmEoMTQ5LCAxNTcsIDE2NSwgMC4xNSkgMCAwIDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLWNhcmRzIC5rci1tZXRob2QtYnRuIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1jYXJkcyAua3ItbWV0aG9kLWJ0biAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24gc3BhbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2YtY2FyZHMgLmtyLW1ldGhvZC1idG4gLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uIHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICM1MDZlZWM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2YtY2FyZHMgLmtyLW1ldGhvZC1idG4gLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uIHNwYW4gc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDUuNXB4O1xuICBsZWZ0OiA0cHg7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogd2hpdGU7XG4gIHN0cm9rZS13aWR0aDogMjtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xuICBzdHJva2UtZGFzaGFycmF5OiAxNnB4O1xuICBzdHJva2UtZGFzaG9mZnNldDogMTZweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1jYXJkcyAua3ItbWV0aG9kLWJ0biAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24ua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24tLWhvdmVyIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICMyOTNjN2E7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2YtY2FyZHMgLmtyLW1ldGhvZC1idG4gLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uLS1jaGVja2VkIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICMyOTNjN2E7XG4gIGJhY2tncm91bmQ6ICMyOTNjN2E7XG4gIGFuaW1hdGlvbjogY2hlY2stYnV0dG9uIDAuNnMgZWFzZTtcbiAgY29sb3I6ICNiOWI4YzM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2YtY2FyZHMgLmtyLW1ldGhvZC1idG4gLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uLS1jaGVja2VkIHNwYW46OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMi4yKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZTtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1jYXJkcyAua3ItbWV0aG9kLWJ0biAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24ua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24tLWNoZWNrZWQgc3BhbiBzdmcge1xuICBzdHJva2UtZGFzaG9mZnNldDogMDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1jYXJkcyAua3ItbWV0aG9kLWJ0biAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtaW4td2lkdGg6IDM3cHg7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2YtY2FyZHMgLmtyLW1ldGhvZC1idG4gLmtyLWNhcmQtaWNvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1pbi13aWR0aDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLWNhcmRzIC5rci1tZXRob2QtYnRuIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIHtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzc3NztcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXgtd2lkdGg6IDE2cHg7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2YtY2FyZHMgLmtyLW1ldGhvZC1idG4gLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybSwgdG9wO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1jYXJkcyAua3ItbWV0aG9kLWJ0biAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudC5rci12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1jYXJkcyAua3ItbWV0aG9kLWJ0biAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudC5rci1vbi10b3Age1xuICB0b3A6IC01M3B4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLWNhcmRzIC5rci1tZXRob2QtYnRuIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1jYXJkLXRvb2x0aXAsXG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2YtY2FyZHMgLmtyLW1ldGhvZC1idG4gLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLW1ldGhvZHMtZ3JvdXAtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiByZ2JhKDUwLCA1MCwgOTMsIDAuMjUpIDAgMTNweCAyN3B4IC01cHgsIHJnYmEoMCwgMCwgMCwgMC4zKSAwIDhweCAxNnB4IC04cHg7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2YtY2FyZHMgLmtyLW1ldGhvZC1idG4gLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLWNhcmQtdG9vbHRpcCBzcGFuLFxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLWNhcmRzIC5rci1tZXRob2QtYnRuIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1tZXRob2RzLWdyb3VwLXRvb2x0aXAgc3BhbiB7XG4gIG1hcmdpbjogNHB4IDNweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1jYXJkcyAua3ItbWV0aG9kLWJ0biAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItY2FyZC10b29sdGlwIHNwYW4gc3ZnLFxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLWNhcmRzIC5rci1tZXRob2QtYnRuIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1tZXRob2RzLWdyb3VwLXRvb2x0aXAgc3BhbiBzdmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2YtY2FyZHMgLmtyLW1ldGhvZC1idG4gLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uIHtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1jYXJkcyAua3ItbWV0aG9kLWJ0biAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24gLmtyLXBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4wNykgMCA2cHggMjRweCAwLCByZ2JhKDAsIDAsIDAsIDAuMjQpIDAgMCAwIDFweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1jYXJkcyAua3ItbWV0aG9kLWJ0biAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb246bm90KC5rci1jYXJkcykua3ItbG9hZGluZy1hc3NldHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1jYXJkcyAua3ItbWV0aG9kLWJ0biAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24gc3ZnIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMjJweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYW5pbWF0aW9uOiBpY29uLWRpc3BsYXkgMC4ycyBlYXNlLWluO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLWNhcmRzIC5rci1tZXRob2QtYnRuIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1hbWV4IHN2ZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZmY2U7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2YtY2FyZHMgLmtyLW1ldGhvZC1idG4gLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhYmFsIHN2ZywgLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLWNhcmRzIC5rci1tZXRob2QtYnRuIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYWJhbF9kZWJpdCBzdmcge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI2MDk1O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLWNhcmRzIC5rci1tZXRob2QtYnRuIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYiB7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMjJweDtcbiAgd2lkdGg6IDMzcHg7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2YtY2FyZHMgLmtyLW1ldGhvZC1idG4gLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNiIHN2ZyB7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMjJweDtcbiAgd2lkdGg6IGluaXRpYWw7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2YtY2FyZHMgLmtyLW1ldGhvZC1idG4gLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWthZGVvc19jdWx0dXJlLCAua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2YtY2FyZHMgLmtyLW1ldGhvZC1idG4gLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWthZGVvc19jdWx0dXJlIHN2ZywgLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLWNhcmRzIC5rci1tZXRob2QtYnRuIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1rYWRlb3NfZ2lmdCwgLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLWNhcmRzIC5rci1tZXRob2QtYnRuIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1rYWRlb3NfZ2lmdCBzdmcge1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAzNXB4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLWNhcmRzIC5rci1tZXRob2QtYnRuIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1rYWRlb3NfY3VsdHVyZSBpbWFnZSwgLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLWNhcmRzIC5rci1tZXRob2QtYnRuIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1rYWRlb3NfY3VsdHVyZSBzdmcgaW1hZ2UsIC5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1jYXJkcyAua3ItbWV0aG9kLWJ0biAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3Ita2FkZW9zX2dpZnQgaW1hZ2UsIC5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1jYXJkcyAua3ItbWV0aG9kLWJ0biAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3Ita2FkZW9zX2dpZnQgc3ZnIGltYWdlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLWNhcmRzIC5rci1tZXRob2QtYnRuIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1uYXJhbmphIHN2ZyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIHBhZGRpbmc6IDNweCA0cHg7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2YtY2FyZHMgLmtyLW1ldGhvZC1idG4gLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLXZpc2Egc3ZnLCAua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2YtY2FyZHMgLmtyLW1ldGhvZC1idG4gLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLXZpc2FfZWxlY3Ryb24gc3ZnLCAua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2YtY2FyZHMgLmtyLW1ldGhvZC1idG4gLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLXZpc2FfZGViaXQgc3ZnIHtcbiAgcGFkZGluZzogMCAycHg7XG4gIGhlaWdodDogMjJweDtcbiAgd2lkdGg6IDI2cHg7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2YtY2FyZHMgLmtyLW1ldGhvZC1idG4gLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWxvYWRpbmctYXNzZXRzIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMzBweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1jYXJkcyAua3ItbWV0aG9kLWJ0biAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItbG9hZGluZy1hc3NldHMgc3ZnIHtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMzBweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1jYXJkcyAua3ItbWV0aG9kLWJ0biAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMge1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMDcpIDAgNnB4IDI0cHggMCwgcmdiYSgwLCAwLCAwLCAwLjI0KSAwIDAgMCAxcHg7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2YtY2FyZHMgLmtyLW1ldGhvZC1idG4gLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWxvYWRpbmctYXNzZXRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1jYXJkcyAua3ItbWV0aG9kLWJ0biAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItbG9hZGluZy1hc3NldHMgc3ZnIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLWNhcmRzIC5rci1tZXRob2QtYnRuIC5rci1sb2FkaW5nLWFuaW1hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2YtY2FyZHMgLmtyLW1ldGhvZC1idG4gLmtyLWxvYWRpbmctYW5pbWF0aW9uIGkua3ItbG9hZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2YtY2FyZHMgLmtyLW1ldGhvZC1idG4gLmtyLWxvYWRpbmctYW5pbWF0aW9uIGkua3ItbG9hZGVyOjpiZWZvcmUsIC5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1jYXJkcyAua3ItbWV0aG9kLWJ0biAua3ItbG9hZGluZy1hbmltYXRpb24gaS5rci1sb2FkZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5M2M3YTtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1jYXJkcyAua3ItbWV0aG9kLWJ0biAua3ItbG9hZGluZy1hbmltYXRpb24gaS5rci1sb2FkZXI6OmJlZm9yZSB7XG4gIHRvcDogY2FsYyg1MCUgLSA1cHgpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDVweCk7XG4gIGFuaW1hdGlvbjoga3ItbG9hZGVyLWJlZm9yZSAwLjhzIGN1YmljLWJlemllcigwLCAwLCAwLjI0LCAxLjIxKSBpbmZpbml0ZTtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1jYXJkcyAua3ItbWV0aG9kLWJ0biAua3ItbG9hZGluZy1hbmltYXRpb24gaS5rci1sb2FkZXI6OmFmdGVyIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgYW5pbWF0aW9uOiBrci1sb2FkZXItYWZ0ZXIgMC44cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNCwgMS4yMSkgaW5maW5pdGU7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2YtY2FyZHMgLmtyLW1ldGhvZC1idG4gLmtyLWxvYWRpbmctYW5pbWF0aW9uIGkua3ItbG9hZGVyLmtyLWxvYWRlci0tZnJvemVuOjpiZWZvcmUsIC5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1jYXJkcyAua3ItbWV0aG9kLWJ0biAua3ItbG9hZGluZy1hbmltYXRpb24gaS5rci1sb2FkZXIua3ItbG9hZGVyLS1mcm96ZW46OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBub25lO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLWNhcmRzIC5rci1tZXRob2QtYnRuIC5rci1sb2FkaW5nLWFuaW1hdGlvbiBpLmtyLWxvYWRlcjo6YmVmb3JlLFxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLWNhcmRzIC5rci1tZXRob2QtYnRuIC5rci1sb2FkaW5nLWFuaW1hdGlvbiBpLmtyLWxvYWRlcjo6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2YtY2FyZHMgLmtyLW1ldGhvZC1idG4tLWhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjkzYzdhO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLWNhcmRzIC5rci1tZXRob2QtYnRuLS1kaXNhYmxlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2YtY2FyZHMgLmtyLW1ldGhvZC1idG4tLWRpc2FibGVkIGxhYmVsLFxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLWNhcmRzIC5rci1tZXRob2QtYnRuLS1kaXNhYmxlZCBzcGFuIHtcbiAgY29sb3I6ICM5OTk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2YtY2FyZHMgLmtyLWNhcmQtZm9ybSB7XG4gIGdhcDogMTVweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1jYXJkcyAua3ItY2FyZC1mb3JtIC5rci1maWVsZC1lbGVtZW50Om5vdCgua3ItY2hlY2tib3gsIC5rci1yYWRpbyksXG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2YtY2FyZHMgLmtyLWNhcmQtZm9ybSAua3ItZmllbGQtZWxlbWVudCAua3ItZmllbGQsXG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2YtY2FyZHMgLmtyLWNhcmQtZm9ybSAua3ItcGF5bWVudC1idXR0b24ge1xuICBtYXJnaW46IDA7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2YtY2FyZHMgLmtyLWNhcmQtZm9ybSAua3ItZmllbGQtZWxlbWVudCAua3ItZmllbGQua3ItY2hlY2tib3gge1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiBhdXRvO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLWNhcmRzIC5rci1mb3JtLWVycm9yIHtcbiAgbWFyZ2luOiAwO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLW9wbSB7XG4gIGdhcDogMTBweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1vcG1fX2xhYmVsIHtcbiAgcGFkZGluZzogMnB4IDA7XG4gIGZvbnQtZmFtaWx5OiByb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM0NDQ7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytb3BtIC5rci1mb3JtLWVycm9yIHtcbiAgbWFyZ2luOiAwO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLW9wbV9fbWV0aG9kcyAua3Itb3BtLWdyb3VwLFxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLW9wbV9fbWV0aG9kcyAua3ItZ3JpZC1ncm91cCB7XG4gIGdhcDogMTBweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1vcG1fX21ldGhvZHMgLmtyLW1ldGhvZC1idG4ge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiN2I3Yjc7XG4gIGJveC1zaGFkb3c6IHJnYmEoMTQ5LCAxNTcsIDE2NSwgMC4xNSkgMCAwIDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLW9wbV9fbWV0aG9kcyAua3ItbWV0aG9kLWJ0biAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytb3BtX19tZXRob2RzIC5rci1tZXRob2QtYnRuIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbiBzcGFuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1vcG1fX21ldGhvZHMgLmtyLW1ldGhvZC1idG4gLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uIHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICM1MDZlZWM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytb3BtX19tZXRob2RzIC5rci1tZXRob2QtYnRuIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbiBzcGFuIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiA1LjVweDtcbiAgbGVmdDogNHB4O1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6IHdoaXRlO1xuICBzdHJva2Utd2lkdGg6IDI7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMTZweDtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDE2cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytb3BtX19tZXRob2RzIC5rci1tZXRob2QtYnRuIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi0taG92ZXIgc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogIzI5M2M3YTtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1vcG1fX21ldGhvZHMgLmtyLW1ldGhvZC1idG4gLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uLS1jaGVja2VkIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICMyOTNjN2E7XG4gIGJhY2tncm91bmQ6ICMyOTNjN2E7XG4gIGFuaW1hdGlvbjogY2hlY2stYnV0dG9uIDAuNnMgZWFzZTtcbiAgY29sb3I6ICNiOWI4YzM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytb3BtX19tZXRob2RzIC5rci1tZXRob2QtYnRuIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi0tY2hlY2tlZCBzcGFuOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDIuMik7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2U7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytb3BtX19tZXRob2RzIC5rci1tZXRob2QtYnRuIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi0tY2hlY2tlZCBzcGFuIHN2ZyB7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLW9wbV9fbWV0aG9kcyAua3ItbWV0aG9kLWJ0biAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtaW4td2lkdGg6IDM3cHg7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytb3BtX19tZXRob2RzIC5rci1tZXRob2QtYnRuIC5rci1pY29uIHtcbiAgbWluLXdpZHRoOiA2MHB4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLW9wbV9fbWV0aG9kcyAua3ItbWV0aG9kLWJ0biAua3ItaWNvbiAua3ItYnJhbmQtaWNvbiB7XG4gIGhlaWdodDogMjJweDtcbiAgd2lkdGg6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytb3BtX19tZXRob2RzIC5rci1tZXRob2QtYnRuIC5rci1pY29uIC5rci1icmFuZC1pY29uIC5rci1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMDcpIDAgNnB4IDI0cHggMCwgcmdiYSgwLCAwLCAwLCAwLjI0KSAwIDAgMCAxcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytb3BtX19tZXRob2RzIC5rci1tZXRob2QtYnRuIC5rci1pY29uIC5rci1icmFuZC1pY29uOm5vdCgua3ItY2FyZHMpLmtyLWxvYWRpbmctYXNzZXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytb3BtX19tZXRob2RzIC5rci1tZXRob2QtYnRuIC5rci1pY29uIC5rci1icmFuZC1pY29uIHN2ZyB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IDIycHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGFuaW1hdGlvbjogaWNvbi1kaXNwbGF5IDAuMnMgZWFzZS1pbjtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1vcG1fX21ldGhvZHMgLmtyLW1ldGhvZC1idG4gLmtyLWljb24gLmtyLWJyYW5kLWljb24ua3ItYW1leCBzdmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ZmNlO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLW9wbV9fbWV0aG9kcyAua3ItbWV0aG9kLWJ0biAua3ItaWNvbiAua3ItYnJhbmQtaWNvbi5rci1jYWJhbCBzdmcsIC5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1vcG1fX21ldGhvZHMgLmtyLW1ldGhvZC1idG4gLmtyLWljb24gLmtyLWJyYW5kLWljb24ua3ItY2FiYWxfZGViaXQgc3ZnIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNjA5NTtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1vcG1fX21ldGhvZHMgLmtyLW1ldGhvZC1idG4gLmtyLWljb24gLmtyLWJyYW5kLWljb24ua3ItY2Ige1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAzM3B4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLW9wbV9fbWV0aG9kcyAua3ItbWV0aG9kLWJ0biAua3ItaWNvbiAua3ItYnJhbmQtaWNvbi5rci1jYiBzdmcge1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiBpbml0aWFsO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLW9wbV9fbWV0aG9kcyAua3ItbWV0aG9kLWJ0biAua3ItaWNvbiAua3ItYnJhbmQtaWNvbi5rci1rYWRlb3NfY3VsdHVyZSwgLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLW9wbV9fbWV0aG9kcyAua3ItbWV0aG9kLWJ0biAua3ItaWNvbiAua3ItYnJhbmQtaWNvbi5rci1rYWRlb3NfY3VsdHVyZSBzdmcsIC5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1vcG1fX21ldGhvZHMgLmtyLW1ldGhvZC1idG4gLmtyLWljb24gLmtyLWJyYW5kLWljb24ua3Ita2FkZW9zX2dpZnQsIC5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1vcG1fX21ldGhvZHMgLmtyLW1ldGhvZC1idG4gLmtyLWljb24gLmtyLWJyYW5kLWljb24ua3Ita2FkZW9zX2dpZnQgc3ZnIHtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMzVweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1vcG1fX21ldGhvZHMgLmtyLW1ldGhvZC1idG4gLmtyLWljb24gLmtyLWJyYW5kLWljb24ua3Ita2FkZW9zX2N1bHR1cmUgaW1hZ2UsIC5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1vcG1fX21ldGhvZHMgLmtyLW1ldGhvZC1idG4gLmtyLWljb24gLmtyLWJyYW5kLWljb24ua3Ita2FkZW9zX2N1bHR1cmUgc3ZnIGltYWdlLCAua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytb3BtX19tZXRob2RzIC5rci1tZXRob2QtYnRuIC5rci1pY29uIC5rci1icmFuZC1pY29uLmtyLWthZGVvc19naWZ0IGltYWdlLCAua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytb3BtX19tZXRob2RzIC5rci1tZXRob2QtYnRuIC5rci1pY29uIC5rci1icmFuZC1pY29uLmtyLWthZGVvc19naWZ0IHN2ZyBpbWFnZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1vcG1fX21ldGhvZHMgLmtyLW1ldGhvZC1idG4gLmtyLWljb24gLmtyLWJyYW5kLWljb24ua3ItbmFyYW5qYSBzdmcge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBwYWRkaW5nOiAzcHggNHB4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLW9wbV9fbWV0aG9kcyAua3ItbWV0aG9kLWJ0biAua3ItaWNvbiAua3ItYnJhbmQtaWNvbi5rci12aXNhIHN2ZywgLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLW9wbV9fbWV0aG9kcyAua3ItbWV0aG9kLWJ0biAua3ItaWNvbiAua3ItYnJhbmQtaWNvbi5rci12aXNhX2VsZWN0cm9uIHN2ZywgLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLW9wbV9fbWV0aG9kcyAua3ItbWV0aG9kLWJ0biAua3ItaWNvbiAua3ItYnJhbmQtaWNvbi5rci12aXNhX2RlYml0IHN2ZyB7XG4gIHBhZGRpbmc6IDAgMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAyNnB4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLW9wbV9fbWV0aG9kcyAua3ItbWV0aG9kLWJ0biAua3ItaWNvbiAua3ItYnJhbmQtaWNvbi5rci1sb2FkaW5nLWFzc2V0cyB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDMwcHg7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytb3BtX19tZXRob2RzIC5rci1tZXRob2QtYnRuIC5rci1pY29uIC5rci1icmFuZC1pY29uLmtyLWxvYWRpbmctYXNzZXRzIHN2ZyB7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDMwcHg7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytb3BtX19tZXRob2RzIC5rci1tZXRob2QtYnRuIC5rci1pY29uIC5rci1icmFuZC1pY29uLmtyLWNhcmRzIHtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjA3KSAwIDZweCAyNHB4IDAsIHJnYmEoMCwgMCwgMCwgMC4yNCkgMCAwIDAgMXB4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLW9wbV9fbWV0aG9kcyAua3ItbWV0aG9kLWJ0biAua3ItaWNvbiAua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1sb2FkaW5nLWFzc2V0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytb3BtX19tZXRob2RzIC5rci1tZXRob2QtYnRuIC5rci1pY29uIC5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWxvYWRpbmctYXNzZXRzIHN2ZyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1vcG1fX21ldGhvZHMgLmtyLW1ldGhvZC1idG4gLmtyLWljb24gLmtyLWJyYW5kLWljb24ge1xuICBib3gtc2hhZG93OiBub25lO1xuICBtYXJnaW46IDA7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytb3BtX19tZXRob2RzIC5rci1tZXRob2QtYnRuX19sYWJlbCBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiByb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM0NDQ7XG4gIHRyYW5zaXRpb246IDAuM3MgY29sb3I7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytb3BtX19tZXRob2RzIC5rci1tZXRob2QtYnRuIC5rci1tZXRob2QtYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAzcHggMTJweDtcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGw7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytb3BtX19tZXRob2RzIC5rci1tZXRob2QtYnRuIC5rci1tZXRob2QtYmFkZ2UtLWNvbXBhY3Qge1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytb3BtX19tZXRob2RzIC5rci1tZXRob2QtYnRuLmtyLWFwcGxlX3BheSAua3ItbWV0aG9kLWJhZGdlLCAua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytb3BtX19tZXRob2RzIC5rci1tZXRob2QtYnRuLS1hcHBsZV9wYXkgLmtyLW1ldGhvZC1iYWRnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNjI4Mjg7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytb3BtX19tZXRob2RzIC5rci1tZXRob2QtYnRuLmtyLWdvb2dsZXBheSAua3ItbWV0aG9kLWJhZGdlLCAua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytb3BtX19tZXRob2RzIC5rci1tZXRob2QtYnRuLS1nb29nbGVwYXkgLmtyLW1ldGhvZC1iYWRnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNjI4Mjg7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytb3BtX19tZXRob2RzIC5rci1tZXRob2QtYnRuLmtyLXBheXBhbF9zYiAua3ItbWV0aG9kLWJhZGdlLCAua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytb3BtX19tZXRob2RzIC5rci1tZXRob2QtYnRuLmtyLXBheXBhbF9ibnBsX3NiIC5rci1tZXRob2QtYmFkZ2UsIC5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1vcG1fX21ldGhvZHMgLmtyLW1ldGhvZC1idG4tLXBheXBhbF9zYiAua3ItbWV0aG9kLWJhZGdlLCAua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytb3BtX19tZXRob2RzIC5rci1tZXRob2QtYnRuLS1wYXlwYWxfYm5wbF9zYiAua3ItbWV0aG9kLWJhZGdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOWNkZTtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1vcG1fX21ldGhvZHMgLmtyLW1ldGhvZC1idG4gLmtyLWxvYWRpbmctYW5pbWF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1vcG1fX21ldGhvZHMgLmtyLW1ldGhvZC1idG4gLmtyLWxvYWRpbmctYW5pbWF0aW9uIGkua3ItbG9hZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytb3BtX19tZXRob2RzIC5rci1tZXRob2QtYnRuIC5rci1sb2FkaW5nLWFuaW1hdGlvbiBpLmtyLWxvYWRlcjo6YmVmb3JlLCAua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytb3BtX19tZXRob2RzIC5rci1tZXRob2QtYnRuIC5rci1sb2FkaW5nLWFuaW1hdGlvbiBpLmtyLWxvYWRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzYzdhO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLW9wbV9fbWV0aG9kcyAua3ItbWV0aG9kLWJ0biAua3ItbG9hZGluZy1hbmltYXRpb24gaS5rci1sb2FkZXI6OmJlZm9yZSB7XG4gIHRvcDogY2FsYyg1MCUgLSA1cHgpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDVweCk7XG4gIGFuaW1hdGlvbjoga3ItbG9hZGVyLWJlZm9yZSAwLjhzIGN1YmljLWJlemllcigwLCAwLCAwLjI0LCAxLjIxKSBpbmZpbml0ZTtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1vcG1fX21ldGhvZHMgLmtyLW1ldGhvZC1idG4gLmtyLWxvYWRpbmctYW5pbWF0aW9uIGkua3ItbG9hZGVyOjphZnRlciB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGFuaW1hdGlvbjoga3ItbG9hZGVyLWFmdGVyIDAuOHMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjQsIDEuMjEpIGluZmluaXRlO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLW9wbV9fbWV0aG9kcyAua3ItbWV0aG9kLWJ0biAua3ItbG9hZGluZy1hbmltYXRpb24gaS5rci1sb2FkZXIua3ItbG9hZGVyLS1mcm96ZW46OmJlZm9yZSwgLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLW9wbV9fbWV0aG9kcyAua3ItbWV0aG9kLWJ0biAua3ItbG9hZGluZy1hbmltYXRpb24gaS5rci1sb2FkZXIua3ItbG9hZGVyLS1mcm96ZW46OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBub25lO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLW9wbV9fbWV0aG9kcyAua3ItbWV0aG9kLWJ0biAua3ItbG9hZGluZy1hbmltYXRpb24gaS5rci1sb2FkZXI6OmJlZm9yZSxcbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1vcG1fX21ldGhvZHMgLmtyLW1ldGhvZC1idG4gLmtyLWxvYWRpbmctYW5pbWF0aW9uIGkua3ItbG9hZGVyOjphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1vcG1fX21ldGhvZHMgLmtyLW1ldGhvZC1idG4tLWhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjkzYzdhO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLW9wbV9fbWV0aG9kcyAua3ItbWV0aG9kLWJ0bi0tZGlzYWJsZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLW9wbV9fbWV0aG9kcyAua3ItbWV0aG9kLWJ0bi0tZGlzYWJsZWQgbGFiZWwsXG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytb3BtX19tZXRob2RzIC5rci1tZXRob2QtYnRuLS1kaXNhYmxlZCBzcGFuIHtcbiAgY29sb3I6ICM5OTk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytb3BtX19tZXRob2RzIC5rci1tZXRob2QtYnRuLS1uby1sYWJlbC5rci1tZXRob2QtYnRuLS1zcGJ0biB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLW9wbV9fbWV0aG9kcyAua3ItbWV0aG9kLWJ0bi0tbm8tbGFiZWwgLmtyLWljb24gLmtyLWJyYW5kLWljb24sXG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytb3BtX19tZXRob2RzIC5rci1tZXRob2QtYnRuLS1uby1sYWJlbCAua3ItaWNvbiAua3ItYnJhbmQtaWNvbiBzdmcge1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiA0MnB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytb3BtX19tZXRob2RzIC5rci1tZXRob2QtYnRuIC5rci1iYWNrLWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1vcG1fX21ldGhvZHMgLmtyLW1ldGhvZC1idG4gLmtyLWJhY2stYnV0dG9uX19pY29uIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDE0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytb3BtX19tZXRob2RzIC5rci1tZXRob2QtYnRuIC5rci1iYWNrLWJ1dHRvbl9faWNvbiBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLW9wbV9fbWV0aG9kcyAua3ItbWV0aG9kLWJ0biAua3ItYmFjay1idXR0b25fX2ljb24gc3ZnIHtcbiAgY29sb3I6ICM3MTcxNzE7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2Ytb3BtX19tZXRob2RzIC5rci1tZXRob2QtYnRuLS1ob3ZlciAua3ItYmFjay1idXR0b25fX2ljb24gc3ZnIHtcbiAgY29sb3I6ICMyOTNjN2E7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2YtbW9kYWwtd3JhcHBlciAua3ItbW9kYWwge1xuICBtaW4td2lkdGg6IDMzMHB4O1xuICBwYWRkaW5nOiAxMDBweCAwIDcwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1tb2RhbC13cmFwcGVyIC5rci1tb2RhbCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA1cHggc29saWQgI2Y0ZjRmNDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGhlaWdodDogMTAwcHg7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2YtbW9kYWwtd3JhcHBlciAua3ItbW9kYWwgLmtyLXBvcGluLW1vZGFsLWhlYWRlci5rci1zbWFydC1mb3JtLW1vZGFsLWhlYWRlciBpLmZpLXgtY2lyY2xlLmljb24tY2xvc2UtcG9wdXAge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiA1cHggNXB4IDAgMDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1tb2RhbC13cmFwcGVyIC5rci1tb2RhbCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyLmtyLXNlY3VyZS1pZnJhbWUtdmlzaWJsZSBpLmZpLXgtY2lyY2xlLmljb24tY2xvc2UtcG9wdXAge1xuICBtYXJnaW46IDA7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2YtbW9kYWwtd3JhcHBlciAua3ItbW9kYWwgLmtyLXBvcGluLW1vZGFsLWhlYWRlci5rci1zbWFydC1mb3JtLW1vZGFsLWhlYWRlciAua3ItcG9waW4tc2hvcC1uYW1lIHtcbiAgbGVmdDogMTBweDtcbiAgdG9wOiAzcHg7XG4gIHBhZGRpbmc6IDNweCAwIDdweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyOTNjN2E7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2YtbW9kYWwtd3JhcHBlciAua3ItbW9kYWwgLmtyLXBvcGluLW1vZGFsLWhlYWRlci5rci1zbWFydC1mb3JtLW1vZGFsLWhlYWRlciAua3ItcG9waW4tc2hvcC1uYW1lIHNwYW4ge1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgbWF4LXdpZHRoOiAyNDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2YtbW9kYWwtd3JhcHBlciAua3ItbW9kYWwgLmtyLXBvcGluLW1vZGFsLWhlYWRlci5rci1zbWFydC1mb3JtLW1vZGFsLWhlYWRlciAua3ItcG9waW4tbW9kYWwtaGVhZGVyLWltYWdlIHtcbiAgYm90dG9tOiA4cHg7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2YtbW9kYWwtd3JhcHBlciAua3ItbW9kYWwgLmtyLXBvcGluLW1vZGFsLWhlYWRlci5rci1zbWFydC1mb3JtLW1vZGFsLWhlYWRlciAua3ItcG9waW4tbW9kYWwtaGVhZGVyLWltYWdlIC5rci1oZWFkZXItYm9yZGVyIHtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5M2M3YTtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1tb2RhbC13cmFwcGVyIC5rci1tb2RhbCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXItaW1hZ2UgLmtyLWhlYWRlci1sb2dvIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1tb2RhbC13cmFwcGVyIC5rci1tb2RhbCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyIHNwYW4ua3ItcG9waW4tYW1vdW50LFxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLW1vZGFsLXdyYXBwZXIgLmtyLW1vZGFsIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc21hcnQtZm9ybS1tb2RhbC1oZWFkZXIgc3Bhbi5rci1wb3Bpbi1vcmRlci1pZCB7XG4gIHJpZ2h0OiB1bnNldDtcbiAgbGVmdDogNjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2YtbW9kYWwtd3JhcHBlciAua3ItbW9kYWwgLmtyLXBvcGluLW1vZGFsLWhlYWRlci5rci1zbWFydC1mb3JtLW1vZGFsLWhlYWRlciBzcGFuLmtyLXBvcGluLWFtb3VudCBzcGFuLFxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLW1vZGFsLXdyYXBwZXIgLmtyLW1vZGFsIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc21hcnQtZm9ybS1tb2RhbC1oZWFkZXIgc3Bhbi5rci1wb3Bpbi1vcmRlci1pZCBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1tb2RhbC13cmFwcGVyIC5rci1tb2RhbCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyIHNwYW4ua3ItcG9waW4tb3JkZXItaWQge1xuICBib3R0b206IDhweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1tb2RhbC13cmFwcGVyIC5rci1tb2RhbCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyIHNwYW4ua3ItcG9waW4tYW1vdW50IHtcbiAgYm90dG9tOiAyNXB4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLW1vZGFsLXdyYXBwZXIgLmtyLW1vZGFsIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc21hcnQtZm9ybS1tb2RhbC1oZWFkZXIgc3Bhbi5rci1wb3Bpbi1hbW91bnQgc3BhbiB7XG4gIGNvbG9yOiAjMjkzYzdhO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2YtbW9kYWwtd3JhcHBlciAua3ItbW9kYWwgLmtyLXBvcGluLW1vZGFsLWhlYWRlci5rci1zbWFydC1mb3JtLW1vZGFsLWhlYWRlci5rci1zZWN1cmUtaWZyYW1lLXZpc2libGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1tb2RhbC13cmFwcGVyIC5rci1tb2RhbCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyLmtyLXNlY3VyZS1pZnJhbWUtdmlzaWJsZSAua3ItcG9waW4taGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM2NjY7XG4gIGxpbmUtaGVpZ2h0OiB1bnNldDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1tb2RhbC13cmFwcGVyIC5rci1tb2RhbCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyLmtyLXNlY3VyZS1pZnJhbWUtdmlzaWJsZSAuZmktbG9jayB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG9yZGVyOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1tb2RhbC13cmFwcGVyIC5rci1tb2RhbCAua3ItbW9kYWwtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAzMzBweDtcbiAgbWluLWhlaWdodDogMzU1cHg7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2YtbW9kYWwtd3JhcHBlciAua3ItbW9kYWwgLmtyLW1vZGFsLWNvbnRlbnQtLWNvbnRlbnQge1xuICBoZWlnaHQ6IGF1dG87XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2YtbW9kYWwtd3JhcHBlciAua3ItbW9kYWwgLmtyLW1vZGFsLWNvbnRlbnRfX3ZpZXcge1xuICAvKiBUcmFjayAqL1xuICAvKiBIYW5kbGUgKi9cbiAgLyogSGFuZGxlIG9uIGhvdmVyICovXG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2YtbW9kYWwtd3JhcHBlciAua3ItbW9kYWwgLmtyLW1vZGFsLWNvbnRlbnRfX3ZpZXctLWZ1bGwge1xuICBoZWlnaHQ6IDM1NXB4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLW1vZGFsLXdyYXBwZXIgLmtyLW1vZGFsIC5rci1tb2RhbC1jb250ZW50X192aWV3IC5rci1tb2RhbC12aWV3LWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IHJvYm90bywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzQ0NDtcbiAgcGFkZGluZzogMjBweCAxNXB4O1xuICBjb2xvcjogIzI5M2M3YTtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1tb2RhbC13cmFwcGVyIC5rci1tb2RhbCAua3ItbW9kYWwtY29udGVudF9fdmlldyAua3ItbW9kYWwtdmlldy1jb250ZW50IHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBnYXA6IDEwcHg7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2YtbW9kYWwtd3JhcHBlciAua3ItbW9kYWwgLmtyLW1vZGFsLWNvbnRlbnRfX3ZpZXcgLmtyLW1vZGFsLXZpZXctY29udGVudC0tbm8tYnV0dG9uIHtcbiAgcGFkZGluZzogMTVweCAxNXB4IDAgMTVweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1tb2RhbC13cmFwcGVyIC5rci1tb2RhbCAua3ItbW9kYWwtY29udGVudF9fdmlldy0tZnVsbCAua3ItbW9kYWwtdmlldy1jb250ZW50IHtcbiAgcGFkZGluZzogMCAxNXB4IDEwcHggMTVweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1tb2RhbC13cmFwcGVyIC5rci1tb2RhbCAua3ItbW9kYWwtY29udGVudF9fdmlldy0tZnVsbCAua3ItbW9kYWwtdmlldy1jb250ZW50IC5rci1zZi13YWxsZXQge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1tb2RhbC13cmFwcGVyIC5rci1tb2RhbCAua3ItbW9kYWwtY29udGVudF9fdmlldyAua3ItYmFjay1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEycHggMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2YtbW9kYWwtd3JhcHBlciAua3ItbW9kYWwgLmtyLW1vZGFsLWNvbnRlbnRfX3ZpZXcgLmtyLWJhY2stYnV0dG9uOmhvdmVyLCAua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2YtbW9kYWwtd3JhcHBlciAua3ItbW9kYWwgLmtyLW1vZGFsLWNvbnRlbnRfX3ZpZXcgLmtyLWJhY2stYnV0dG9uLmtyLWZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1tb2RhbC13cmFwcGVyIC5rci1tb2RhbCAua3ItbW9kYWwtY29udGVudF9fdmlldyAua3ItYmFjay1idXR0b24gbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMjkzYzdhO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1sZWZ0OiAzNXB4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLW1vZGFsLXdyYXBwZXIgLmtyLW1vZGFsIC5rci1tb2RhbC1jb250ZW50X192aWV3IC5rci1iYWNrLWJ1dHRvbiAua3ItYXJyb3ctbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxlZnQ6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2YtbW9kYWwtd3JhcHBlciAua3ItbW9kYWwgLmtyLW1vZGFsLWNvbnRlbnRfX3ZpZXcgLmtyLWJhY2stYnV0dG9uIC5rci1hcnJvdy1sZWZ0IHN2ZyB7XG4gIGZpbGw6ICMyOTNjN2E7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2YtbW9kYWwtd3JhcHBlciAua3ItbW9kYWwgLmtyLW1vZGFsLWNvbnRlbnRfX3ZpZXcgLmtyLWJhY2stYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1tb2RhbC13cmFwcGVyIC5rci1tb2RhbCAua3ItbW9kYWwtY29udGVudF9fdmlldzo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNnB4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLW1vZGFsLXdyYXBwZXIgLmtyLW1vZGFsIC5rci1tb2RhbC1jb250ZW50X192aWV3Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNkMWQ3ZTM7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1tb2RhbC13cmFwcGVyIC5rci1tb2RhbCAua3ItbW9kYWwtY29udGVudF9fdmlldzo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjN2U4ZGFlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2YtbW9kYWwtd3JhcHBlciAua3ItbW9kYWwgLmtyLW1vZGFsLWNvbnRlbnRfX3ZpZXc6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzI5M2M3YTtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1tb2RhbC13cmFwcGVyIC5rci1tb2RhbCAua3ItbW9kYWwtY29udGVudF9fdmlldyAua3ItZXh0cmFzLWZvcm0gLmtyLWV4dHJhcy1mb3JtLWhlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiByb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM0NDQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAgMCAxNXB4O1xuICBjb2xvcjogIzI5M2M3YTtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1tb2RhbC13cmFwcGVyIC5rci1tb2RhbCAua3ItbW9kYWwtY29udGVudF9fdmlldyAua3ItZXh0cmFzLWZvcm0gLmtyLWV4dHJhcy1mb3JtLWNvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGdhcDogMTVweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1tb2RhbC13cmFwcGVyIC5rci1tb2RhbCAua3ItbW9kYWwtY29udGVudF9fdmlldyAua3ItZXh0cmFzLWZvcm0gLmtyLWV4dHJhcy1mb3JtLWNvbnRlbnQgLmtyLWZpZWxkLWVsZW1lbnQ6bm90KC5rci1jaGVja2JveCwgLmtyLXJhZGlvKSxcbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1tb2RhbC13cmFwcGVyIC5rci1tb2RhbCAua3ItbW9kYWwtY29udGVudF9fdmlldyAua3ItZXh0cmFzLWZvcm0gLmtyLWV4dHJhcy1mb3JtLWNvbnRlbnQgLmtyLWZpZWxkLWVsZW1lbnQgLmtyLWZpZWxkLFxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLW1vZGFsLXdyYXBwZXIgLmtyLW1vZGFsIC5rci1tb2RhbC1jb250ZW50X192aWV3IC5rci1leHRyYXMtZm9ybSAua3ItZXh0cmFzLWZvcm0tY29udGVudCAua3ItcGF5bWVudC1idXR0b24ge1xuICBtYXJnaW46IDA7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc2YtbW9kYWwtd3JhcHBlciAua3ItbW9kYWwgLmtyLW1vZGFsLWNvbnRlbnRfX3ZpZXctLXJlZGlyZWN0aW9uIC5rci1iYWNrLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1tb2RhbC13cmFwcGVyIC5rci1tb2RhbF9fZXJyb3Ige1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMCAxNXB4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLW1vZGFsLXdyYXBwZXIgLmtyLW1vZGFsX19lcnJvciAua3ItZm9ybS1lcnJvciB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLW1vZGFsLXdyYXBwZXIgLmtyLW1vZGFsIC5rci1wb3Bpbi1tb2RhbC1mb290ZXIge1xuICBib3JkZXI6IDVweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNmLW1vZGFsLXdyYXBwZXIgLmtyLW1vZGFsIC5rci1wb3Bpbi1tb2RhbC1mb290ZXIgLmtyLXdoaXRlbGFiZWwtbG9nbyBpbWcua3ItbG9nby1wYXl6ZW4ge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1tb2RhbC13cmFwcGVyIC5rci1tb2RhbC0taWZyYW1lLXZpc2libGUge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDAgc29saWQgI2Y0ZjRmNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zZi1tb2RhbC13cmFwcGVyIC5rci1tb2RhbC0taWZyYW1lLXZpc2libGUgLmtyLW1vZGFsLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLWV4dHJhcy1mb3JtIC5rci1leHRyYXMtZm9ybS1tb2RhbCB7XG4gIG1pbi13aWR0aDogMzMwcHg7XG4gIHBhZGRpbmc6IDEwMHB4IDAgNzBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1leHRyYXMtZm9ybSAua3ItZXh0cmFzLWZvcm0tbW9kYWwgLmtyLXBvcGluLW1vZGFsLWhlYWRlci5rci1zbWFydC1mb3JtLW1vZGFsLWhlYWRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNmNGY0ZjQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLWV4dHJhcy1mb3JtIC5rci1leHRyYXMtZm9ybS1tb2RhbCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyIGkuZmkteC1jaXJjbGUuaWNvbi1jbG9zZS1wb3B1cCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDVweCA1cHggMCAwO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLWV4dHJhcy1mb3JtIC5rci1leHRyYXMtZm9ybS1tb2RhbCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyLmtyLXNlY3VyZS1pZnJhbWUtdmlzaWJsZSBpLmZpLXgtY2lyY2xlLmljb24tY2xvc2UtcG9wdXAge1xuICBtYXJnaW46IDA7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3ItZXh0cmFzLWZvcm0gLmtyLWV4dHJhcy1mb3JtLW1vZGFsIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc21hcnQtZm9ybS1tb2RhbC1oZWFkZXIgLmtyLXBvcGluLXNob3AtbmFtZSB7XG4gIGxlZnQ6IDEwcHg7XG4gIHRvcDogM3B4O1xuICBwYWRkaW5nOiAzcHggMCA3cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjkzYzdhO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLWV4dHJhcy1mb3JtIC5rci1leHRyYXMtZm9ybS1tb2RhbCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyIC5rci1wb3Bpbi1zaG9wLW5hbWUgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBtYXgtd2lkdGg6IDI0NXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1leHRyYXMtZm9ybSAua3ItZXh0cmFzLWZvcm0tbW9kYWwgLmtyLXBvcGluLW1vZGFsLWhlYWRlci5rci1zbWFydC1mb3JtLW1vZGFsLWhlYWRlciAua3ItcG9waW4tbW9kYWwtaGVhZGVyLWltYWdlIHtcbiAgYm90dG9tOiA4cHg7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3ItZXh0cmFzLWZvcm0gLmtyLWV4dHJhcy1mb3JtLW1vZGFsIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc21hcnQtZm9ybS1tb2RhbC1oZWFkZXIgLmtyLXBvcGluLW1vZGFsLWhlYWRlci1pbWFnZSAua3ItaGVhZGVyLWJvcmRlciB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTNjN2E7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3ItZXh0cmFzLWZvcm0gLmtyLWV4dHJhcy1mb3JtLW1vZGFsIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc21hcnQtZm9ybS1tb2RhbC1oZWFkZXIgLmtyLXBvcGluLW1vZGFsLWhlYWRlci1pbWFnZSAua3ItaGVhZGVyLWxvZ28ge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLWV4dHJhcy1mb3JtIC5rci1leHRyYXMtZm9ybS1tb2RhbCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyIHNwYW4ua3ItcG9waW4tYW1vdW50LFxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLWV4dHJhcy1mb3JtIC5rci1leHRyYXMtZm9ybS1tb2RhbCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyIHNwYW4ua3ItcG9waW4tb3JkZXItaWQge1xuICByaWdodDogdW5zZXQ7XG4gIGxlZnQ6IDYwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLWV4dHJhcy1mb3JtIC5rci1leHRyYXMtZm9ybS1tb2RhbCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyIHNwYW4ua3ItcG9waW4tYW1vdW50IHNwYW4sXG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3ItZXh0cmFzLWZvcm0gLmtyLWV4dHJhcy1mb3JtLW1vZGFsIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc21hcnQtZm9ybS1tb2RhbC1oZWFkZXIgc3Bhbi5rci1wb3Bpbi1vcmRlci1pZCBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1leHRyYXMtZm9ybSAua3ItZXh0cmFzLWZvcm0tbW9kYWwgLmtyLXBvcGluLW1vZGFsLWhlYWRlci5rci1zbWFydC1mb3JtLW1vZGFsLWhlYWRlciBzcGFuLmtyLXBvcGluLW9yZGVyLWlkIHtcbiAgYm90dG9tOiA4cHg7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3ItZXh0cmFzLWZvcm0gLmtyLWV4dHJhcy1mb3JtLW1vZGFsIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc21hcnQtZm9ybS1tb2RhbC1oZWFkZXIgc3Bhbi5rci1wb3Bpbi1hbW91bnQge1xuICBib3R0b206IDI1cHg7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3ItZXh0cmFzLWZvcm0gLmtyLWV4dHJhcy1mb3JtLW1vZGFsIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc21hcnQtZm9ybS1tb2RhbC1oZWFkZXIgc3Bhbi5rci1wb3Bpbi1hbW91bnQgc3BhbiB7XG4gIGNvbG9yOiAjMjkzYzdhO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3ItZXh0cmFzLWZvcm0gLmtyLWV4dHJhcy1mb3JtLW1vZGFsIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc21hcnQtZm9ybS1tb2RhbC1oZWFkZXIua3Itc2VjdXJlLWlmcmFtZS12aXNpYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3ItZXh0cmFzLWZvcm0gLmtyLWV4dHJhcy1mb3JtLW1vZGFsIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc21hcnQtZm9ybS1tb2RhbC1oZWFkZXIua3Itc2VjdXJlLWlmcmFtZS12aXNpYmxlIC5rci1wb3Bpbi1oZWFkZXIge1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzY2NjtcbiAgbGluZS1oZWlnaHQ6IHVuc2V0O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLWV4dHJhcy1mb3JtIC5rci1leHRyYXMtZm9ybS1tb2RhbCAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNtYXJ0LWZvcm0tbW9kYWwtaGVhZGVyLmtyLXNlY3VyZS1pZnJhbWUtdmlzaWJsZSAuZmktbG9jayB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG9yZGVyOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1leHRyYXMtZm9ybSAua3ItZXh0cmFzLWZvcm0tbW9kYWwgLmtyLWV4dHJhcy1mb3JtLWhlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiByb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM0NDQ7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIGNvbG9yOiAjMjkzYzdhO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLWV4dHJhcy1mb3JtIC5rci1leHRyYXMtZm9ybS1tb2RhbCAua3ItZXh0cmFzLWZvcm0tY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgZ2FwOiAxNXB4O1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLWV4dHJhcy1mb3JtIC5rci1leHRyYXMtZm9ybS1tb2RhbCAua3ItZXh0cmFzLWZvcm0tY29udGVudCAua3ItZmllbGQtZWxlbWVudDpub3QoLmtyLWNoZWNrYm94LCAua3ItcmFkaW8pLFxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLWV4dHJhcy1mb3JtIC5rci1leHRyYXMtZm9ybS1tb2RhbCAua3ItZXh0cmFzLWZvcm0tY29udGVudCAua3ItZmllbGQtZWxlbWVudCAua3ItZmllbGQsXG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3ItZXh0cmFzLWZvcm0gLmtyLWV4dHJhcy1mb3JtLW1vZGFsIC5rci1leHRyYXMtZm9ybS1jb250ZW50IC5rci1wYXltZW50LWJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1leHRyYXMtZm9ybSAua3ItZXh0cmFzLWZvcm0tbW9kYWxfX2Vycm9yIHtcbiAgcGFkZGluZzogMTVweCAxNXB4IDAgMTVweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1leHRyYXMtZm9ybSAua3ItZXh0cmFzLWZvcm0tbW9kYWxfX2Vycm9yIC5rci1mb3JtLWVycm9yIHtcbiAgcGFkZGluZzogMDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1leHRyYXMtZm9ybSAua3ItZXh0cmFzLWZvcm0tbW9kYWwgLmtyLXBvcGluLW1vZGFsLWZvb3RlciB7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICBoZWlnaHQ6IDYwcHg7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3ItZXh0cmFzLWZvcm0gLmtyLWV4dHJhcy1mb3JtLW1vZGFsIC5rci1wb3Bpbi1tb2RhbC1mb290ZXIgLmtyLXdoaXRlbGFiZWwtbG9nbyBpbWcua3ItbG9nby1wYXl6ZW4ge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsLWJ1dHRvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTNjN2E7XG4gIGhlaWdodDogNDZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogNXB4IDA7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbC1idXR0b246ZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtYnV0dG9uIHNwYW4ge1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtYnV0dG9uLmtyLWxvYWRpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsLWJ1dHRvbi5rci1sb2FkaW5nIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtYnV0dG9uLmtyLWxvYWRpbmcgLmtyLXNwaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zZi13cmFwcGVyIC5rci1zbWFydC1mb3JtLW1vZGFsLWJ1dHRvbiAua3Itc3Bpbm5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIGhlaWdodDogMjJweDtcbiAgd2lkdGg6IDcwcHg7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbC1idXR0b24gLmtyLXNwaW5uZXIgPiBkaXYge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZjZmNmO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFuaW1hdGlvbjoga3ItYm91bmNlZGVsYXkgMS40cyBpbmZpbml0ZSBlYXNlLWluLW91dCBib3RoO1xufVxuLmtyLXNtYXJ0LWZvcm1ba3ItZ3JpZF0gLmtyLXNmLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtYnV0dG9uIC5rci1zcGlubmVyIC5rci1ib3VuY2UxIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zMnM7XG59XG4ua3Itc21hcnQtZm9ybVtrci1ncmlkXSAua3Itc2Ytd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbC1idXR0b24gLmtyLXNwaW5uZXIgLmtyLWJvdW5jZTIge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjE2cztcbn1cbi5rci1zbWFydC1mb3JtW2tyLWdyaWRdIC5rci1zbWFydC1mb3JtLXNpbmdsZS1wYXltZW50LWJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zcGxpdC1wYXltZW50LXBhbmVsIHtcbiAgZ2FwOiAxMnB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNwbGl0LXBheW1lbnQtcGFuZWwgLmtyLXNwbGl0LXBheW1lbnQtbGFiZWwge1xuICBmb250LWZhbWlseTogcm9ib3RvLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMTExODI3O1xuICBjb2xvcjogIzI5M2M3YTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zcGxpdC1wYXltZW50LXBhbmVsIC5rci1zcGxpdC1wYXltZW50cyB7XG4gIGdhcDogMTJweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zcGxpdC1wYXltZW50LXBhbmVsIC5rci1zcGxpdC1wYXltZW50cyAua3Itc3BsaXQtcGF5bWVudCB7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTdlYjtcbiAgYmFja2dyb3VuZDogI2Y5ZmFmYjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBnYXA6IDEwcHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc3BsaXQtcGF5bWVudC1wYW5lbCAua3Itc3BsaXQtcGF5bWVudHMgLmtyLXNwbGl0LXBheW1lbnQudGVzdC1lbnRlci1hY3RpdmUsIC5rci1zbWFydC1mb3JtIC5rci1zcGxpdC1wYXltZW50LXBhbmVsIC5rci1zcGxpdC1wYXltZW50cyAua3Itc3BsaXQtcGF5bWVudC50ZXN0LWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc3BsaXQtcGF5bWVudC1wYW5lbCAua3Itc3BsaXQtcGF5bWVudHMgLmtyLXNwbGl0LXBheW1lbnQudGVzdC1lbnRlciwgLmtyLXNtYXJ0LWZvcm0gLmtyLXNwbGl0LXBheW1lbnQtcGFuZWwgLmtyLXNwbGl0LXBheW1lbnRzIC5rci1zcGxpdC1wYXltZW50LnRlc3QtbGVhdmUtdG8ge1xuICBvcGFjaXR5OiAwO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNwbGl0LXBheW1lbnQtcGFuZWwgLmtyLXNwbGl0LXBheW1lbnRzIC5rci1zcGxpdC1wYXltZW50IHNwYW4ge1xuICBmb250LWZhbWlseTogcm9ib3RvLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNDQ0O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNwbGl0LXBheW1lbnQtcGFuZWwgLmtyLXNwbGl0LXBheW1lbnRzIC5rci1zcGxpdC1wYXltZW50IC5rci1icmFuZC1pY29uIHtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zcGxpdC1wYXltZW50LXBhbmVsIC5rci1zcGxpdC1wYXltZW50cyAua3Itc3BsaXQtcGF5bWVudCAua3ItYnJhbmQtaWNvbiAua3ItcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjA3KSAwIDZweCAyNHB4IDAsIHJnYmEoMCwgMCwgMCwgMC4yNCkgMCAwIDAgMXB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNwbGl0LXBheW1lbnQtcGFuZWwgLmtyLXNwbGl0LXBheW1lbnRzIC5rci1zcGxpdC1wYXltZW50IC5rci1icmFuZC1pY29uOm5vdCgua3ItY2FyZHMpLmtyLWxvYWRpbmctYXNzZXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc3BsaXQtcGF5bWVudC1wYW5lbCAua3Itc3BsaXQtcGF5bWVudHMgLmtyLXNwbGl0LXBheW1lbnQgLmtyLWJyYW5kLWljb24gc3ZnIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMjJweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYW5pbWF0aW9uOiBpY29uLWRpc3BsYXkgMC4ycyBlYXNlLWluO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNwbGl0LXBheW1lbnQtcGFuZWwgLmtyLXNwbGl0LXBheW1lbnRzIC5rci1zcGxpdC1wYXltZW50IC5rci1icmFuZC1pY29uLmtyLWFtZXggc3ZnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmZjZTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zcGxpdC1wYXltZW50LXBhbmVsIC5rci1zcGxpdC1wYXltZW50cyAua3Itc3BsaXQtcGF5bWVudCAua3ItYnJhbmQtaWNvbi5rci1jYWJhbCBzdmcsIC5rci1zbWFydC1mb3JtIC5rci1zcGxpdC1wYXltZW50LXBhbmVsIC5rci1zcGxpdC1wYXltZW50cyAua3Itc3BsaXQtcGF5bWVudCAua3ItYnJhbmQtaWNvbi5rci1jYWJhbF9kZWJpdCBzdmcge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI2MDk1O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNwbGl0LXBheW1lbnQtcGFuZWwgLmtyLXNwbGl0LXBheW1lbnRzIC5rci1zcGxpdC1wYXltZW50IC5rci1icmFuZC1pY29uLmtyLWNiIHtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMzNweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zcGxpdC1wYXltZW50LXBhbmVsIC5rci1zcGxpdC1wYXltZW50cyAua3Itc3BsaXQtcGF5bWVudCAua3ItYnJhbmQtaWNvbi5rci1jYiBzdmcge1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiBpbml0aWFsO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNwbGl0LXBheW1lbnQtcGFuZWwgLmtyLXNwbGl0LXBheW1lbnRzIC5rci1zcGxpdC1wYXltZW50IC5rci1icmFuZC1pY29uLmtyLWthZGVvc19jdWx0dXJlLCAua3Itc21hcnQtZm9ybSAua3Itc3BsaXQtcGF5bWVudC1wYW5lbCAua3Itc3BsaXQtcGF5bWVudHMgLmtyLXNwbGl0LXBheW1lbnQgLmtyLWJyYW5kLWljb24ua3Ita2FkZW9zX2N1bHR1cmUgc3ZnLCAua3Itc21hcnQtZm9ybSAua3Itc3BsaXQtcGF5bWVudC1wYW5lbCAua3Itc3BsaXQtcGF5bWVudHMgLmtyLXNwbGl0LXBheW1lbnQgLmtyLWJyYW5kLWljb24ua3Ita2FkZW9zX2dpZnQsIC5rci1zbWFydC1mb3JtIC5rci1zcGxpdC1wYXltZW50LXBhbmVsIC5rci1zcGxpdC1wYXltZW50cyAua3Itc3BsaXQtcGF5bWVudCAua3ItYnJhbmQtaWNvbi5rci1rYWRlb3NfZ2lmdCBzdmcge1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAzNXB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNwbGl0LXBheW1lbnQtcGFuZWwgLmtyLXNwbGl0LXBheW1lbnRzIC5rci1zcGxpdC1wYXltZW50IC5rci1icmFuZC1pY29uLmtyLWthZGVvc19jdWx0dXJlIGltYWdlLCAua3Itc21hcnQtZm9ybSAua3Itc3BsaXQtcGF5bWVudC1wYW5lbCAua3Itc3BsaXQtcGF5bWVudHMgLmtyLXNwbGl0LXBheW1lbnQgLmtyLWJyYW5kLWljb24ua3Ita2FkZW9zX2N1bHR1cmUgc3ZnIGltYWdlLCAua3Itc21hcnQtZm9ybSAua3Itc3BsaXQtcGF5bWVudC1wYW5lbCAua3Itc3BsaXQtcGF5bWVudHMgLmtyLXNwbGl0LXBheW1lbnQgLmtyLWJyYW5kLWljb24ua3Ita2FkZW9zX2dpZnQgaW1hZ2UsIC5rci1zbWFydC1mb3JtIC5rci1zcGxpdC1wYXltZW50LXBhbmVsIC5rci1zcGxpdC1wYXltZW50cyAua3Itc3BsaXQtcGF5bWVudCAua3ItYnJhbmQtaWNvbi5rci1rYWRlb3NfZ2lmdCBzdmcgaW1hZ2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc3BsaXQtcGF5bWVudC1wYW5lbCAua3Itc3BsaXQtcGF5bWVudHMgLmtyLXNwbGl0LXBheW1lbnQgLmtyLWJyYW5kLWljb24ua3ItbmFyYW5qYSBzdmcge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBwYWRkaW5nOiAzcHggNHB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNwbGl0LXBheW1lbnQtcGFuZWwgLmtyLXNwbGl0LXBheW1lbnRzIC5rci1zcGxpdC1wYXltZW50IC5rci1icmFuZC1pY29uLmtyLXZpc2Egc3ZnLCAua3Itc21hcnQtZm9ybSAua3Itc3BsaXQtcGF5bWVudC1wYW5lbCAua3Itc3BsaXQtcGF5bWVudHMgLmtyLXNwbGl0LXBheW1lbnQgLmtyLWJyYW5kLWljb24ua3ItdmlzYV9lbGVjdHJvbiBzdmcsIC5rci1zbWFydC1mb3JtIC5rci1zcGxpdC1wYXltZW50LXBhbmVsIC5rci1zcGxpdC1wYXltZW50cyAua3Itc3BsaXQtcGF5bWVudCAua3ItYnJhbmQtaWNvbi5rci12aXNhX2RlYml0IHN2ZyB7XG4gIHBhZGRpbmc6IDAgMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAyNnB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNwbGl0LXBheW1lbnQtcGFuZWwgLmtyLXNwbGl0LXBheW1lbnRzIC5rci1zcGxpdC1wYXltZW50IC5rci1icmFuZC1pY29uLmtyLWxvYWRpbmctYXNzZXRzIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMzBweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zcGxpdC1wYXltZW50LXBhbmVsIC5rci1zcGxpdC1wYXltZW50cyAua3Itc3BsaXQtcGF5bWVudCAua3ItYnJhbmQtaWNvbi5rci1sb2FkaW5nLWFzc2V0cyBzdmcge1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAzMHB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNwbGl0LXBheW1lbnQtcGFuZWwgLmtyLXNwbGl0LXBheW1lbnRzIC5rci1zcGxpdC1wYXltZW50IC5rci1icmFuZC1pY29uLmtyLWNhcmRzIHtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjA3KSAwIDZweCAyNHB4IDAsIHJnYmEoMCwgMCwgMCwgMC4yNCkgMCAwIDAgMXB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNwbGl0LXBheW1lbnQtcGFuZWwgLmtyLXNwbGl0LXBheW1lbnRzIC5rci1zcGxpdC1wYXltZW50IC5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWxvYWRpbmctYXNzZXRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zcGxpdC1wYXltZW50LXBhbmVsIC5rci1zcGxpdC1wYXltZW50cyAua3Itc3BsaXQtcGF5bWVudCAua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1sb2FkaW5nLWFzc2V0cyBzdmcge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc3BsaXQtcGF5bWVudC1wYW5lbCAua3Itc3BsaXQtcGF5bWVudHMgLmtyLXNwbGl0LXBheW1lbnQgLmtyLWJyYW5kLWljb24ua3ItY2FyZHMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc3BsaXQtcGF5bWVudC1wYW5lbCAua3Itc3BsaXQtcGF5bWVudHMgLmtyLXNwbGl0LXBheW1lbnQgLmtyLWJyYW5kLWljb24ua3ItY2FyZHMge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc3BsaXQtcGF5bWVudC1wYW5lbCAua3Itc3BsaXQtcGF5bWVudHMgLmtyLXNwbGl0LXBheW1lbnQgLmtyLXNwbGl0LXBheW1lbnQtYW1vdW50IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc3BsaXQtcGF5bWVudC1wYW5lbCAua3Itc3BsaXQtcGF5bWVudHMgLmtyLXNwbGl0LXBheW1lbnQgLmtyLXNwbGl0LXBheW1lbnQtcmVtb3ZlLWljb24tY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICB3aWR0aDogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTdlYjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zcGxpdC1wYXltZW50LXBhbmVsIC5rci1zcGxpdC1wYXltZW50cyAua3Itc3BsaXQtcGF5bWVudCAua3Itc3BsaXQtcGF5bWVudC1yZW1vdmUtaWNvbi1jb250YWluZXIgc3ZnIHtcbiAgc3Ryb2tlOiAjNjY2O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNwbGl0LXBheW1lbnQtcGFuZWwgLmtyLXNwbGl0LXBheW1lbnRzIC5rci1zcGxpdC1wYXltZW50LmtyLWhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2I5MWMxYztcbiAgYmFja2dyb3VuZDogI2ZlZjJmMjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zcGxpdC1wYXltZW50LXBhbmVsIC5rci1zcGxpdC1wYXltZW50cyAua3Itc3BsaXQtcGF5bWVudC5rci1ob3ZlciAua3Itc3BsaXQtcGF5bWVudC1yZW1vdmUtaWNvbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjkxYzFjO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNwbGl0LXBheW1lbnQtcGFuZWwgLmtyLXNwbGl0LXBheW1lbnRzIC5rci1zcGxpdC1wYXltZW50LmtyLWhvdmVyIC5rci1zcGxpdC1wYXltZW50LXJlbW92ZS1pY29uLWNvbnRhaW5lciBzdmcge1xuICBzdHJva2U6IHdoaXRlO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNwbGl0LXBheW1lbnQtcGFuZWwgLmtyLXNwbGl0LXBheW1lbnQtcmVtYWluaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU3ZWI7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNwbGl0LXBheW1lbnQtcGFuZWwgLmtyLXNwbGl0LXBheW1lbnQtcmVtYWluaW5nIHNwYW4ge1xuICBmb250LWZhbWlseTogcm9ib3RvLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMTExODI3O1xuICBjb2xvcjogI2I3NTgxMDtcbn1cbkBrZXlmcmFtZXMgYW5pbWF0aW9uIHtcbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIH1cbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1idXR0b24td3JhcHBlciB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWJ1dHRvbi13cmFwcGVyIC5rci1mb3JtLWVycm9yIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjcxYzFjO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1idXR0b24td3JhcHBlciAua3ItZm9ybS1lcnJvci5rci1mb3JtLWVycm9yLS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5YTgyNTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1idXR0b24td3JhcHBlciAua3ItZm9ybS1lcnJvciBzcGFuIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHggM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1idXR0b24td3JhcHBlciAua3ItZm9ybS1lcnJvci12aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1idXR0b24td3JhcHBlciAua3ItZm9ybS1lcnJvciB7XG4gIG1hcmdpbjogNXB4IDAgMDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1idXR0b24td3JhcHBlciAua3ItZm9ybS1lcnJvciBzcGFuIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtYXJ0LWJ1dHRvbi13cmFwcGVyIC5rci1za2VsZXRvbi13cmFwcGVyIC5rci1za2VsZXRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtYnV0dG9uIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDYwcHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc21hcnQtYnV0dG9uLS1zcGJ0biB7XG4gIHdpZHRoOiAzNDBweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbWFydC1idXR0b24tLWZhbGxiYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc20taW50ZXJuYWwge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2I3YjdiNztcbiAgYm94LXNoYWRvdzogcmdiYSgxNDksIDE1NywgMTY1LCAwLjE1KSAwIDAgMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbS1pbnRlcm5hbCAua3ItbWV0aG9kLWJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogM3B4IDEycHg7XG4gIHRyYW5zaXRpb246IDAuMnMgYWxsO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtLWludGVybmFsIC5rci1tZXRob2QtYmFkZ2UtLWNvbXBhY3Qge1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc20taW50ZXJuYWwua3ItYXBwbGVfcGF5IC5rci1tZXRob2QtYmFkZ2UsIC5rci1zbWFydC1mb3JtIC5rci1zbS1pbnRlcm5hbC0tYXBwbGVfcGF5IC5rci1tZXRob2QtYmFkZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzYyODI4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtLWludGVybmFsLmtyLWdvb2dsZXBheSAua3ItbWV0aG9kLWJhZGdlLCAua3Itc21hcnQtZm9ybSAua3Itc20taW50ZXJuYWwtLWdvb2dsZXBheSAua3ItbWV0aG9kLWJhZGdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2MjgyODtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbS1pbnRlcm5hbC5rci1wYXlwYWxfc2IgLmtyLW1ldGhvZC1iYWRnZSwgLmtyLXNtYXJ0LWZvcm0gLmtyLXNtLWludGVybmFsLmtyLXBheXBhbF9ibnBsX3NiIC5rci1tZXRob2QtYmFkZ2UsIC5rci1zbWFydC1mb3JtIC5rci1zbS1pbnRlcm5hbC0tcGF5cGFsX3NiIC5rci1tZXRob2QtYmFkZ2UsIC5rci1zbWFydC1mb3JtIC5rci1zbS1pbnRlcm5hbC0tcGF5cGFsX2JucGxfc2IgLmtyLW1ldGhvZC1iYWRnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDljZGU7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc20taW50ZXJuYWwgLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtLWludGVybmFsIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbiBzcGFuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbS1pbnRlcm5hbCAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24gc3Bhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzUwNmVlYztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbS1pbnRlcm5hbCAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24gc3BhbiBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogNS41cHg7XG4gIGxlZnQ6IDRweDtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiB3aGl0ZTtcbiAgc3Ryb2tlLXdpZHRoOiAyO1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDE2cHg7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAxNnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtLWludGVybmFsIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi0taG92ZXIgc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogIzI5M2M3YTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbS1pbnRlcm5hbCAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24ua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24tLWNoZWNrZWQgc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogIzI5M2M3YTtcbiAgYmFja2dyb3VuZDogIzI5M2M3YTtcbiAgYW5pbWF0aW9uOiBjaGVjay1idXR0b24gMC42cyBlYXNlO1xuICBjb2xvcjogI2I5YjhjMztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbS1pbnRlcm5hbCAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24ua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24tLWNoZWNrZWQgc3Bhbjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgyLjIpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtLWludGVybmFsIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi0tY2hlY2tlZCBzcGFuIHN2ZyB7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtLWludGVybmFsIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc20taW50ZXJuYWw6aG92ZXI6bm90KC5rci1sb2FkaW5nLCAua3ItbG9ja2VkKSwgLmtyLXNtYXJ0LWZvcm0gLmtyLXNtLWludGVybmFsOmZvY3VzOm5vdCgua3ItbG9hZGluZywgLmtyLWxvY2tlZCkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjkzYzdhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtLWludGVybmFsIC5rci1tZXRob2QtaW5mbyB7XG4gIG1hcmdpbjogMXB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtLWludGVybmFsIC5rci1tZXRob2QtaW5mbyA+IC5rci1tZXRob2QtaWNvbixcbi5rci1zbWFydC1mb3JtIC5rci1zbS1pbnRlcm5hbCAua3ItbWV0aG9kLWluZm8gPiAua3ItY2FyZC1pY29ucy5rci1zaW5nbGUtaWNvbiB7XG4gIHdpZHRoOiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc20taW50ZXJuYWwgLmtyLW1ldGhvZC1pbmZvIC5rci1tZXRob2QtaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbS1pbnRlcm5hbCAua3ItbWV0aG9kLWluZm8gLmtyLW1ldGhvZC1pY29uIHN2ZyB7XG4gIGZpbGw6ICMyOTNjN2E7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc20taW50ZXJuYWwgLmtyLW1ldGhvZC1pbmZvIC5rci1tZXRob2QtaWNvbiBzdmcsXG4ua3Itc21hcnQtZm9ybSAua3Itc20taW50ZXJuYWwgLmtyLW1ldGhvZC1pbmZvIC5rci1tZXRob2QtaWNvbiBpbWcge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtLWludGVybmFsIC5rci1tZXRob2QtaW5mbyBsYWJlbC5rci1hbW91bnQtbGFiZWwge1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzQ0NDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc20taW50ZXJuYWwgLmtyLW1ldGhvZC1pbmZvIC5rci1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDg1JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtLWludGVybmFsIC5rci1tZXRob2QtaW5mbyAua3ItbGFiZWwgbGFiZWwua3ItbWV0aG9kLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjNjY2O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtLWludGVybmFsLmtyLWNhcmRzIC5rci1jYXJkLWljb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtaW4td2lkdGg6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbS1pbnRlcm5hbC5rci1jYXJkcyAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyB7XG4gIGhlaWdodDogMjJweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM3Nzc7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWF4LXdpZHRoOiAxNnB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtLWludGVybmFsLmtyLWNhcmRzIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm0sIHRvcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc20taW50ZXJuYWwua3ItY2FyZHMgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQua3ItdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc20taW50ZXJuYWwua3ItY2FyZHMgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQua3Itb24tdG9wIHtcbiAgdG9wOiAtNTNweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbS1pbnRlcm5hbC5rci1jYXJkcyAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItY2FyZC10b29sdGlwLFxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtLWludGVybmFsLmtyLWNhcmRzIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1tZXRob2RzLWdyb3VwLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogcmdiYSg1MCwgNTAsIDkzLCAwLjI1KSAwIDEzcHggMjdweCAtNXB4LCByZ2JhKDAsIDAsIDAsIDAuMykgMCA4cHggMTZweCAtOHB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtLWludGVybmFsLmtyLWNhcmRzIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1jYXJkLXRvb2x0aXAgc3Bhbixcbi5rci1zbWFydC1mb3JtIC5rci1zbS1pbnRlcm5hbC5rci1jYXJkcyAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItbWV0aG9kcy1ncm91cC10b29sdGlwIHNwYW4ge1xuICBtYXJnaW46IDRweCAzcHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc20taW50ZXJuYWwua3ItY2FyZHMgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLWNhcmQtdG9vbHRpcCBzcGFuIHN2Zyxcbi5rci1zbWFydC1mb3JtIC5rci1zbS1pbnRlcm5hbC5rci1jYXJkcyAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItbWV0aG9kcy1ncm91cC10b29sdGlwIHNwYW4gc3ZnIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtLWludGVybmFsLmtyLWNhcmRzIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbiB7XG4gIGhlaWdodDogMjJweDtcbiAgd2lkdGg6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc20taW50ZXJuYWwua3ItY2FyZHMgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uIC5rci1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMDcpIDAgNnB4IDI0cHggMCwgcmdiYSgwLCAwLCAwLCAwLjI0KSAwIDAgMCAxcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc20taW50ZXJuYWwua3ItY2FyZHMgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uOm5vdCgua3ItY2FyZHMpLmtyLWxvYWRpbmctYXNzZXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc20taW50ZXJuYWwua3ItY2FyZHMgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uIHN2ZyB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IDIycHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGFuaW1hdGlvbjogaWNvbi1kaXNwbGF5IDAuMnMgZWFzZS1pbjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbS1pbnRlcm5hbC5rci1jYXJkcyAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItYW1leCBzdmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ZmNlO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtLWludGVybmFsLmtyLWNhcmRzIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYWJhbCBzdmcsIC5rci1zbWFydC1mb3JtIC5rci1zbS1pbnRlcm5hbC5rci1jYXJkcyAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FiYWxfZGViaXQgc3ZnIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNjA5NTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbS1pbnRlcm5hbC5rci1jYXJkcyAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2Ige1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAzM3B4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtLWludGVybmFsLmtyLWNhcmRzIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYiBzdmcge1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiBpbml0aWFsO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtLWludGVybmFsLmtyLWNhcmRzIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1rYWRlb3NfY3VsdHVyZSwgLmtyLXNtYXJ0LWZvcm0gLmtyLXNtLWludGVybmFsLmtyLWNhcmRzIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1rYWRlb3NfY3VsdHVyZSBzdmcsIC5rci1zbWFydC1mb3JtIC5rci1zbS1pbnRlcm5hbC5rci1jYXJkcyAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3Ita2FkZW9zX2dpZnQsIC5rci1zbWFydC1mb3JtIC5rci1zbS1pbnRlcm5hbC5rci1jYXJkcyAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3Ita2FkZW9zX2dpZnQgc3ZnIHtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMzVweDtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbS1pbnRlcm5hbC5rci1jYXJkcyAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3Ita2FkZW9zX2N1bHR1cmUgaW1hZ2UsIC5rci1zbWFydC1mb3JtIC5rci1zbS1pbnRlcm5hbC5rci1jYXJkcyAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3Ita2FkZW9zX2N1bHR1cmUgc3ZnIGltYWdlLCAua3Itc21hcnQtZm9ybSAua3Itc20taW50ZXJuYWwua3ItY2FyZHMgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWthZGVvc19naWZ0IGltYWdlLCAua3Itc21hcnQtZm9ybSAua3Itc20taW50ZXJuYWwua3ItY2FyZHMgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWthZGVvc19naWZ0IHN2ZyBpbWFnZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbS1pbnRlcm5hbC5rci1jYXJkcyAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItbmFyYW5qYSBzdmcge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBwYWRkaW5nOiAzcHggNHB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtLWludGVybmFsLmtyLWNhcmRzIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci12aXNhIHN2ZywgLmtyLXNtYXJ0LWZvcm0gLmtyLXNtLWludGVybmFsLmtyLWNhcmRzIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci12aXNhX2VsZWN0cm9uIHN2ZywgLmtyLXNtYXJ0LWZvcm0gLmtyLXNtLWludGVybmFsLmtyLWNhcmRzIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci12aXNhX2RlYml0IHN2ZyB7XG4gIHBhZGRpbmc6IDAgMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAyNnB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtLWludGVybmFsLmtyLWNhcmRzIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1sb2FkaW5nLWFzc2V0cyB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDMwcHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc20taW50ZXJuYWwua3ItY2FyZHMgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWxvYWRpbmctYXNzZXRzIHN2ZyB7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDMwcHg7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc20taW50ZXJuYWwua3ItY2FyZHMgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzIHtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjA3KSAwIDZweCAyNHB4IDAsIHJnYmEoMCwgMCwgMCwgMC4yNCkgMCAwIDAgMXB4O1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtLWludGVybmFsLmtyLWNhcmRzIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1sb2FkaW5nLWFzc2V0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc20taW50ZXJuYWwua3ItY2FyZHMgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWxvYWRpbmctYXNzZXRzIHN2ZyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1zbS1pbnRlcm5hbC5rci1jYXJkcyAua3ItbWV0aG9kLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc20taW50ZXJuYWwgLmtyLWxvYWRpbmctYW5pbWF0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtLWludGVybmFsIC5rci1sb2FkaW5nLWFuaW1hdGlvbiBpLmtyLWxvYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtLWludGVybmFsIC5rci1sb2FkaW5nLWFuaW1hdGlvbiBpLmtyLWxvYWRlcjo6YmVmb3JlLCAua3Itc21hcnQtZm9ybSAua3Itc20taW50ZXJuYWwgLmtyLWxvYWRpbmctYW5pbWF0aW9uIGkua3ItbG9hZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTNjN2E7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc20taW50ZXJuYWwgLmtyLWxvYWRpbmctYW5pbWF0aW9uIGkua3ItbG9hZGVyOjpiZWZvcmUge1xuICB0b3A6IGNhbGMoNTAlIC0gNXB4KTtcbiAgbGVmdDogY2FsYyg1MCUgLSA1cHgpO1xuICBhbmltYXRpb246IGtyLWxvYWRlci1iZWZvcmUgMC44cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNCwgMS4yMSkgaW5maW5pdGU7XG59XG4ua3Itc21hcnQtZm9ybSAua3Itc20taW50ZXJuYWwgLmtyLWxvYWRpbmctYW5pbWF0aW9uIGkua3ItbG9hZGVyOjphZnRlciB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGFuaW1hdGlvbjoga3ItbG9hZGVyLWFmdGVyIDAuOHMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjQsIDEuMjEpIGluZmluaXRlO1xufVxuLmtyLXNtYXJ0LWZvcm0gLmtyLXNtLWludGVybmFsIC5rci1sb2FkaW5nLWFuaW1hdGlvbiBpLmtyLWxvYWRlci5rci1sb2FkZXItLWZyb3plbjo6YmVmb3JlLCAua3Itc21hcnQtZm9ybSAua3Itc20taW50ZXJuYWwgLmtyLWxvYWRpbmctYW5pbWF0aW9uIGkua3ItbG9hZGVyLmtyLWxvYWRlci0tZnJvemVuOjphZnRlciB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbn1cbi5rci1zbWFydC1mb3JtIC5rci1lbWJlZGRlZCxcbi5rci1zbWFydC1mb3JtIC5rci1lbWJlZGRlZCAua3ItcGF5bWVudC1idXR0b24sXG4ua3Itc21hcnQtZm9ybSAua3ItZW1iZWRkZWQgLmtyLWZvcm0tZXJyb3Ige1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmtyLWxheWVyLW1hbmFnZXIge1xuICAvKiBNb2RhbCAqL1xufVxuLmtyLWxheWVyLW1hbmFnZXIgc3Bhbi5rci1icmFuZC1pY29uIHtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1sYXllci1tYW5hZ2VyIHNwYW4ua3ItYnJhbmQtaWNvbiAua3ItcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjA3KSAwIDZweCAyNHB4IDAsIHJnYmEoMCwgMCwgMCwgMC4yNCkgMCAwIDAgMXB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuLmtyLWxheWVyLW1hbmFnZXIgc3Bhbi5rci1icmFuZC1pY29uOm5vdCgua3ItY2FyZHMpLmtyLWxvYWRpbmctYXNzZXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ua3ItbGF5ZXItbWFuYWdlciBzcGFuLmtyLWJyYW5kLWljb24gc3ZnIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMjJweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYW5pbWF0aW9uOiBpY29uLWRpc3BsYXkgMC4ycyBlYXNlLWluO1xufVxuLmtyLWxheWVyLW1hbmFnZXIgc3Bhbi5rci1icmFuZC1pY29uLmtyLWFtZXggc3ZnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmZjZTtcbn1cbi5rci1sYXllci1tYW5hZ2VyIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYWJhbCBzdmcsIC5rci1sYXllci1tYW5hZ2VyIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYWJhbF9kZWJpdCBzdmcge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI2MDk1O1xufVxuLmtyLWxheWVyLW1hbmFnZXIgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNiIHtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMzNweDtcbn1cbi5rci1sYXllci1tYW5hZ2VyIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYiBzdmcge1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiBpbml0aWFsO1xufVxuLmtyLWxheWVyLW1hbmFnZXIgc3Bhbi5rci1icmFuZC1pY29uLmtyLWthZGVvc19jdWx0dXJlLCAua3ItbGF5ZXItbWFuYWdlciBzcGFuLmtyLWJyYW5kLWljb24ua3Ita2FkZW9zX2N1bHR1cmUgc3ZnLCAua3ItbGF5ZXItbWFuYWdlciBzcGFuLmtyLWJyYW5kLWljb24ua3Ita2FkZW9zX2dpZnQsIC5rci1sYXllci1tYW5hZ2VyIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1rYWRlb3NfZ2lmdCBzdmcge1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAzNXB4O1xufVxuLmtyLWxheWVyLW1hbmFnZXIgc3Bhbi5rci1icmFuZC1pY29uLmtyLWthZGVvc19jdWx0dXJlIGltYWdlLCAua3ItbGF5ZXItbWFuYWdlciBzcGFuLmtyLWJyYW5kLWljb24ua3Ita2FkZW9zX2N1bHR1cmUgc3ZnIGltYWdlLCAua3ItbGF5ZXItbWFuYWdlciBzcGFuLmtyLWJyYW5kLWljb24ua3Ita2FkZW9zX2dpZnQgaW1hZ2UsIC5rci1sYXllci1tYW5hZ2VyIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1rYWRlb3NfZ2lmdCBzdmcgaW1hZ2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3ItbGF5ZXItbWFuYWdlciBzcGFuLmtyLWJyYW5kLWljb24ua3ItbmFyYW5qYSBzdmcge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBwYWRkaW5nOiAzcHggNHB4O1xufVxuLmtyLWxheWVyLW1hbmFnZXIgc3Bhbi5rci1icmFuZC1pY29uLmtyLXZpc2Egc3ZnLCAua3ItbGF5ZXItbWFuYWdlciBzcGFuLmtyLWJyYW5kLWljb24ua3ItdmlzYV9lbGVjdHJvbiBzdmcsIC5rci1sYXllci1tYW5hZ2VyIHNwYW4ua3ItYnJhbmQtaWNvbi5rci12aXNhX2RlYml0IHN2ZyB7XG4gIHBhZGRpbmc6IDAgMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAyNnB4O1xufVxuLmtyLWxheWVyLW1hbmFnZXIgc3Bhbi5rci1icmFuZC1pY29uLmtyLWxvYWRpbmctYXNzZXRzIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMzBweDtcbn1cbi5rci1sYXllci1tYW5hZ2VyIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1sb2FkaW5nLWFzc2V0cyBzdmcge1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAzMHB4O1xufVxuLmtyLWxheWVyLW1hbmFnZXIgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzIHtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjA3KSAwIDZweCAyNHB4IDAsIHJnYmEoMCwgMCwgMCwgMC4yNCkgMCAwIDAgMXB4O1xufVxuLmtyLWxheWVyLW1hbmFnZXIgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWxvYWRpbmctYXNzZXRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cbi5rci1sYXllci1tYW5hZ2VyIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1sb2FkaW5nLWFzc2V0cyBzdmcge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ua3ItbGF5ZXItbWFuYWdlciAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtLCB0b3A7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmtyLWxheWVyLW1hbmFnZXIgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQua3ItdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4ua3ItbGF5ZXItbWFuYWdlciAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudC5rci1vbi10b3Age1xuICB0b3A6IC01M3B4O1xufVxuLmtyLWxheWVyLW1hbmFnZXIgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLWNhcmQtdG9vbHRpcCxcbi5rci1sYXllci1tYW5hZ2VyIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1tZXRob2RzLWdyb3VwLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogcmdiYSg1MCwgNTAsIDkzLCAwLjI1KSAwIDEzcHggMjdweCAtNXB4LCByZ2JhKDAsIDAsIDAsIDAuMykgMCA4cHggMTZweCAtOHB4O1xufVxuLmtyLWxheWVyLW1hbmFnZXIgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLWNhcmQtdG9vbHRpcCBzcGFuLFxuLmtyLWxheWVyLW1hbmFnZXIgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLW1ldGhvZHMtZ3JvdXAtdG9vbHRpcCBzcGFuIHtcbiAgbWFyZ2luOiA0cHggM3B4O1xufVxuLmtyLWxheWVyLW1hbmFnZXIgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLWNhcmQtdG9vbHRpcCBzcGFuIHN2Zyxcbi5rci1sYXllci1tYW5hZ2VyIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1tZXRob2RzLWdyb3VwLXRvb2x0aXAgc3BhbiBzdmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3ItbGF5ZXItbWFuYWdlciAua3ItbGF5ZXIua3ItbGF5ZXItLW9wZW5pbmcge1xuICBhbmltYXRpb246IDAuMTVzIGxpbmVhciAwcyAxIG5vcm1hbCBmb3J3YXJkcyBrci1sYXllci1mYWRlO1xufVxuLmtyLWxheWVyLW1hbmFnZXIgLmtyLWxheWVyLmtyLWxheWVyLS1jbG9zaW5nIHtcbiAgYW5pbWF0aW9uOiAwLjE1cyBsaW5lYXIgMHMgMSByZXZlcnNlIGZvcndhcmRzIGtyLWxheWVyLWZhZGU7XG59XG4ua3ItbGF5ZXItbWFuYWdlciAua3ItbGF5ZXIgLmtyLWxheWVyLW1lc3NhZ2Uge1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLWxheWVyLW1hbmFnZXIgLmtyLXNpbXBsZS1tb2RhbC13cmFwcGVyLmtyLXNpbXBsZS1tb2RhbC13cmFwcGVyLS1vcGVuaW5nIHtcbiAgYW5pbWF0aW9uOiAwLjE1cyBsaW5lYXIgMHMgMSBub3JtYWwgZm9yd2FyZHMga3ItbW9kYWwtb3BlbmluZztcbn1cbi5rci1sYXllci1tYW5hZ2VyIC5rci1zaW1wbGUtbW9kYWwtd3JhcHBlci5rci1zaW1wbGUtbW9kYWwtd3JhcHBlci0tY2xvc2luZyB7XG4gIGFuaW1hdGlvbjogMC4xNXMgbGluZWFyIDBzIDEgcmV2ZXJzZSBmb3J3YXJkcyBrci1tb2RhbC1vcGVuaW5nO1xufVxuLmtyLWxheWVyLW1hbmFnZXIgLmtyLXNpbXBsZS1tb2RhbC13cmFwcGVyIC5rci1zaW1wbGUtbW9kYWwge1xuICBtYXgtd2lkdGg6IDM4MHB4O1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMykgMCAxOXB4IDM4cHgsIHJnYmEoMCwgMCwgMCwgMC4yMikgMCAxNXB4IDEycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLmtyLWxheWVyLW1hbmFnZXIgLmtyLXNpbXBsZS1tb2RhbC13cmFwcGVyIC5rci1zaW1wbGUtbW9kYWwge1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICB9XG59XG4ua3ItbGF5ZXItbWFuYWdlciAua3Itc2ltcGxlLW1vZGFsLXdyYXBwZXIgLmtyLXNpbXBsZS1tb2RhbCAua3Itc2ltcGxlLW1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4ua3ItbGF5ZXItbWFuYWdlciAua3Itc2ltcGxlLW1vZGFsLXdyYXBwZXIgLmtyLXNpbXBsZS1tb2RhbCAua3Itc2ltcGxlLW1vZGFsLWhlYWRlciAua3ItYnJhbmQtaWNvbiB7XG4gIGhlaWdodDogMjJweDtcbiAgd2lkdGg6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3ItbGF5ZXItbWFuYWdlciAua3Itc2ltcGxlLW1vZGFsLXdyYXBwZXIgLmtyLXNpbXBsZS1tb2RhbCAua3Itc2ltcGxlLW1vZGFsLWhlYWRlciAua3ItYnJhbmQtaWNvbiAua3ItcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjA3KSAwIDZweCAyNHB4IDAsIHJnYmEoMCwgMCwgMCwgMC4yNCkgMCAwIDAgMXB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuLmtyLWxheWVyLW1hbmFnZXIgLmtyLXNpbXBsZS1tb2RhbC13cmFwcGVyIC5rci1zaW1wbGUtbW9kYWwgLmtyLXNpbXBsZS1tb2RhbC1oZWFkZXIgLmtyLWJyYW5kLWljb246bm90KC5rci1jYXJkcykua3ItbG9hZGluZy1hc3NldHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5rci1sYXllci1tYW5hZ2VyIC5rci1zaW1wbGUtbW9kYWwtd3JhcHBlciAua3Itc2ltcGxlLW1vZGFsIC5rci1zaW1wbGUtbW9kYWwtaGVhZGVyIC5rci1icmFuZC1pY29uIHN2ZyB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IDIycHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGFuaW1hdGlvbjogaWNvbi1kaXNwbGF5IDAuMnMgZWFzZS1pbjtcbn1cbi5rci1sYXllci1tYW5hZ2VyIC5rci1zaW1wbGUtbW9kYWwtd3JhcHBlciAua3Itc2ltcGxlLW1vZGFsIC5rci1zaW1wbGUtbW9kYWwtaGVhZGVyIC5rci1icmFuZC1pY29uLmtyLWFtZXggc3ZnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmZjZTtcbn1cbi5rci1sYXllci1tYW5hZ2VyIC5rci1zaW1wbGUtbW9kYWwtd3JhcHBlciAua3Itc2ltcGxlLW1vZGFsIC5rci1zaW1wbGUtbW9kYWwtaGVhZGVyIC5rci1icmFuZC1pY29uLmtyLWNhYmFsIHN2ZywgLmtyLWxheWVyLW1hbmFnZXIgLmtyLXNpbXBsZS1tb2RhbC13cmFwcGVyIC5rci1zaW1wbGUtbW9kYWwgLmtyLXNpbXBsZS1tb2RhbC1oZWFkZXIgLmtyLWJyYW5kLWljb24ua3ItY2FiYWxfZGViaXQgc3ZnIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNjA5NTtcbn1cbi5rci1sYXllci1tYW5hZ2VyIC5rci1zaW1wbGUtbW9kYWwtd3JhcHBlciAua3Itc2ltcGxlLW1vZGFsIC5rci1zaW1wbGUtbW9kYWwtaGVhZGVyIC5rci1icmFuZC1pY29uLmtyLWNiIHtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMzNweDtcbn1cbi5rci1sYXllci1tYW5hZ2VyIC5rci1zaW1wbGUtbW9kYWwtd3JhcHBlciAua3Itc2ltcGxlLW1vZGFsIC5rci1zaW1wbGUtbW9kYWwtaGVhZGVyIC5rci1icmFuZC1pY29uLmtyLWNiIHN2ZyB7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMjJweDtcbiAgd2lkdGg6IGluaXRpYWw7XG59XG4ua3ItbGF5ZXItbWFuYWdlciAua3Itc2ltcGxlLW1vZGFsLXdyYXBwZXIgLmtyLXNpbXBsZS1tb2RhbCAua3Itc2ltcGxlLW1vZGFsLWhlYWRlciAua3ItYnJhbmQtaWNvbi5rci1rYWRlb3NfY3VsdHVyZSwgLmtyLWxheWVyLW1hbmFnZXIgLmtyLXNpbXBsZS1tb2RhbC13cmFwcGVyIC5rci1zaW1wbGUtbW9kYWwgLmtyLXNpbXBsZS1tb2RhbC1oZWFkZXIgLmtyLWJyYW5kLWljb24ua3Ita2FkZW9zX2N1bHR1cmUgc3ZnLCAua3ItbGF5ZXItbWFuYWdlciAua3Itc2ltcGxlLW1vZGFsLXdyYXBwZXIgLmtyLXNpbXBsZS1tb2RhbCAua3Itc2ltcGxlLW1vZGFsLWhlYWRlciAua3ItYnJhbmQtaWNvbi5rci1rYWRlb3NfZ2lmdCwgLmtyLWxheWVyLW1hbmFnZXIgLmtyLXNpbXBsZS1tb2RhbC13cmFwcGVyIC5rci1zaW1wbGUtbW9kYWwgLmtyLXNpbXBsZS1tb2RhbC1oZWFkZXIgLmtyLWJyYW5kLWljb24ua3Ita2FkZW9zX2dpZnQgc3ZnIHtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMzVweDtcbn1cbi5rci1sYXllci1tYW5hZ2VyIC5rci1zaW1wbGUtbW9kYWwtd3JhcHBlciAua3Itc2ltcGxlLW1vZGFsIC5rci1zaW1wbGUtbW9kYWwtaGVhZGVyIC5rci1icmFuZC1pY29uLmtyLWthZGVvc19jdWx0dXJlIGltYWdlLCAua3ItbGF5ZXItbWFuYWdlciAua3Itc2ltcGxlLW1vZGFsLXdyYXBwZXIgLmtyLXNpbXBsZS1tb2RhbCAua3Itc2ltcGxlLW1vZGFsLWhlYWRlciAua3ItYnJhbmQtaWNvbi5rci1rYWRlb3NfY3VsdHVyZSBzdmcgaW1hZ2UsIC5rci1sYXllci1tYW5hZ2VyIC5rci1zaW1wbGUtbW9kYWwtd3JhcHBlciAua3Itc2ltcGxlLW1vZGFsIC5rci1zaW1wbGUtbW9kYWwtaGVhZGVyIC5rci1icmFuZC1pY29uLmtyLWthZGVvc19naWZ0IGltYWdlLCAua3ItbGF5ZXItbWFuYWdlciAua3Itc2ltcGxlLW1vZGFsLXdyYXBwZXIgLmtyLXNpbXBsZS1tb2RhbCAua3Itc2ltcGxlLW1vZGFsLWhlYWRlciAua3ItYnJhbmQtaWNvbi5rci1rYWRlb3NfZ2lmdCBzdmcgaW1hZ2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3ItbGF5ZXItbWFuYWdlciAua3Itc2ltcGxlLW1vZGFsLXdyYXBwZXIgLmtyLXNpbXBsZS1tb2RhbCAua3Itc2ltcGxlLW1vZGFsLWhlYWRlciAua3ItYnJhbmQtaWNvbi5rci1uYXJhbmphIHN2ZyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIHBhZGRpbmc6IDNweCA0cHg7XG59XG4ua3ItbGF5ZXItbWFuYWdlciAua3Itc2ltcGxlLW1vZGFsLXdyYXBwZXIgLmtyLXNpbXBsZS1tb2RhbCAua3Itc2ltcGxlLW1vZGFsLWhlYWRlciAua3ItYnJhbmQtaWNvbi5rci12aXNhIHN2ZywgLmtyLWxheWVyLW1hbmFnZXIgLmtyLXNpbXBsZS1tb2RhbC13cmFwcGVyIC5rci1zaW1wbGUtbW9kYWwgLmtyLXNpbXBsZS1tb2RhbC1oZWFkZXIgLmtyLWJyYW5kLWljb24ua3ItdmlzYV9lbGVjdHJvbiBzdmcsIC5rci1sYXllci1tYW5hZ2VyIC5rci1zaW1wbGUtbW9kYWwtd3JhcHBlciAua3Itc2ltcGxlLW1vZGFsIC5rci1zaW1wbGUtbW9kYWwtaGVhZGVyIC5rci1icmFuZC1pY29uLmtyLXZpc2FfZGViaXQgc3ZnIHtcbiAgcGFkZGluZzogMCAycHg7XG4gIGhlaWdodDogMjJweDtcbiAgd2lkdGg6IDI2cHg7XG59XG4ua3ItbGF5ZXItbWFuYWdlciAua3Itc2ltcGxlLW1vZGFsLXdyYXBwZXIgLmtyLXNpbXBsZS1tb2RhbCAua3Itc2ltcGxlLW1vZGFsLWhlYWRlciAua3ItYnJhbmQtaWNvbi5rci1sb2FkaW5nLWFzc2V0cyB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDMwcHg7XG59XG4ua3ItbGF5ZXItbWFuYWdlciAua3Itc2ltcGxlLW1vZGFsLXdyYXBwZXIgLmtyLXNpbXBsZS1tb2RhbCAua3Itc2ltcGxlLW1vZGFsLWhlYWRlciAua3ItYnJhbmQtaWNvbi5rci1sb2FkaW5nLWFzc2V0cyBzdmcge1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAzMHB4O1xufVxuLmtyLWxheWVyLW1hbmFnZXIgLmtyLXNpbXBsZS1tb2RhbC13cmFwcGVyIC5rci1zaW1wbGUtbW9kYWwgLmtyLXNpbXBsZS1tb2RhbC1oZWFkZXIgLmtyLWJyYW5kLWljb24ua3ItY2FyZHMge1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMDcpIDAgNnB4IDI0cHggMCwgcmdiYSgwLCAwLCAwLCAwLjI0KSAwIDAgMCAxcHg7XG59XG4ua3ItbGF5ZXItbWFuYWdlciAua3Itc2ltcGxlLW1vZGFsLXdyYXBwZXIgLmtyLXNpbXBsZS1tb2RhbCAua3Itc2ltcGxlLW1vZGFsLWhlYWRlciAua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1sb2FkaW5nLWFzc2V0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG4ua3ItbGF5ZXItbWFuYWdlciAua3Itc2ltcGxlLW1vZGFsLXdyYXBwZXIgLmtyLXNpbXBsZS1tb2RhbCAua3Itc2ltcGxlLW1vZGFsLWhlYWRlciAua3ItYnJhbmQtaWNvbi5rci1jYXJkcy5rci1sb2FkaW5nLWFzc2V0cyBzdmcge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ua3ItbGF5ZXItbWFuYWdlciAua3Itc2ltcGxlLW1vZGFsLXdyYXBwZXIgLmtyLXNpbXBsZS1tb2RhbCAua3Itc2ltcGxlLW1vZGFsLWhlYWRlciAua3Itc2ltcGxlLW1vZGFsLWhlYWRlci10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5rci1sYXllci1tYW5hZ2VyIC5rci1zaW1wbGUtbW9kYWwtd3JhcHBlciAua3Itc2ltcGxlLW1vZGFsIC5rci1zaW1wbGUtbW9kYWwtY29udGVudCAua3Itc2ltcGxlLW1vZGFsLWNvbnRlbnQtbWFpbiBwIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG59XG4ua3ItbGF5ZXItbWFuYWdlciAua3Itc2ltcGxlLW1vZGFsLXdyYXBwZXIgLmtyLXNpbXBsZS1tb2RhbCAua3Itc2ltcGxlLW1vZGFsLWNvbnRlbnQgLmtyLXNpbXBsZS1tb2RhbC1jb250ZW50LW1haW4gcCBzdHJvbmcge1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmtyLWxheWVyLW1hbmFnZXIgLmtyLXNpbXBsZS1tb2RhbC13cmFwcGVyIC5rci1zaW1wbGUtbW9kYWwgLmtyLXNpbXBsZS1tb2RhbC1jb250ZW50IC5rci1zaW1wbGUtbW9kYWwtY29udGVudC1vcHRpb25hbCB7XG4gIG1hcmdpbjogMTBweCAxMHB4IDA7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG4ua3ItbGF5ZXItbWFuYWdlciAua3Itc2ltcGxlLW1vZGFsLXdyYXBwZXIgLmtyLXNpbXBsZS1tb2RhbCAua3Itc2ltcGxlLW1vZGFsLWNvbnRlbnQgLmtyLXNpbXBsZS1tb2RhbC1jb250ZW50LW9wdGlvbmFsIC5rci1zaW1wbGUtbW9kYWwtY29udGVudC1vcHRpb25hbC1pdGVtIHNwYW4sXG4ua3ItbGF5ZXItbWFuYWdlciAua3Itc2ltcGxlLW1vZGFsLXdyYXBwZXIgLmtyLXNpbXBsZS1tb2RhbCAua3Itc2ltcGxlLW1vZGFsLWNvbnRlbnQgLmtyLXNpbXBsZS1tb2RhbC1jb250ZW50LW9wdGlvbmFsIC5rci1zaW1wbGUtbW9kYWwtY29udGVudC1vcHRpb25hbC1pdGVtIGEsXG4ua3ItbGF5ZXItbWFuYWdlciAua3Itc2ltcGxlLW1vZGFsLXdyYXBwZXIgLmtyLXNpbXBsZS1tb2RhbCAua3Itc2ltcGxlLW1vZGFsLWNvbnRlbnQgLmtyLXNpbXBsZS1tb2RhbC1jb250ZW50LW9wdGlvbmFsIC5rci1zaW1wbGUtbW9kYWwtY29udGVudC1vcHRpb25hbC1pdGVtIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ua3ItbGF5ZXItbWFuYWdlciAua3Itc2ltcGxlLW1vZGFsLXdyYXBwZXIgLmtyLXNpbXBsZS1tb2RhbCAua3Itc2ltcGxlLW1vZGFsLWNvbnRlbnQgLmtyLXNpbXBsZS1tb2RhbC1jb250ZW50LW9wdGlvbmFsIC5rci1zaW1wbGUtbW9kYWwtY29udGVudC1vcHRpb25hbC1pdGVtIGEge1xuICBjb2xvcjogIzI5M2M3YTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5rci1sYXllci1tYW5hZ2VyIC5rci1zaW1wbGUtbW9kYWwtd3JhcHBlciAua3Itc2ltcGxlLW1vZGFsIC5rci1zaW1wbGUtbW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4ua3ItbGF5ZXItbWFuYWdlciAua3Itc2ltcGxlLW1vZGFsLXdyYXBwZXIgLmtyLXNpbXBsZS1tb2RhbCAua3Itc2ltcGxlLW1vZGFsLWZvb3RlciBidXR0b24sXG4ua3ItbGF5ZXItbWFuYWdlciAua3Itc2ltcGxlLW1vZGFsLXdyYXBwZXIgLmtyLXNpbXBsZS1tb2RhbCAua3Itc2ltcGxlLW1vZGFsLWZvb3RlciBidXR0b24gc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLWxheWVyLW1hbmFnZXIgLmtyLXNpbXBsZS1tb2RhbC13cmFwcGVyIC5rci1zaW1wbGUtbW9kYWwgLmtyLXNpbXBsZS1tb2RhbC1mb290ZXIgYnV0dG9uIHtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTNjN2E7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ua3ItbGF5ZXItbWFuYWdlciAua3Itc2ltcGxlLW1vZGFsLXdyYXBwZXIgLmtyLXNpbXBsZS1tb2RhbCAua3Itc2ltcGxlLW1vZGFsLWZvb3RlciBidXR0b24ua3ItYnRuLWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I3MWMxYztcbn1cbi5rci1sYXllci1tYW5hZ2VyIC5rci1zaW1wbGUtbW9kYWwtd3JhcHBlciAua3Itc2ltcGxlLW1vZGFsIC5rci1zaW1wbGUtbW9kYWwtZm9vdGVyIGJ1dHRvbi5rci1idG4tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmtyLWxheWVyLW1hbmFnZXIgLmtyLXNpbXBsZS1tb2RhbC13cmFwcGVyIC5rci1zaW1wbGUtbW9kYWwgLmtyLXNpbXBsZS1tb2RhbC1mb290ZXIgYnV0dG9uLmtyLWJ0bi1zZWNvbmRhcnkgc3BhbiB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmtyLWxheWVyLW1hbmFnZXIgLmtyLXNpbXBsZS1tb2RhbC13cmFwcGVyIC5rci1zaW1wbGUtbW9kYWwgLmtyLXNpbXBsZS1tb2RhbC1mb290ZXIgYnV0dG9uIC5rci1zcGlubmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogNzBweDtcbn1cbi5rci1sYXllci1tYW5hZ2VyIC5rci1zaW1wbGUtbW9kYWwtd3JhcHBlciAua3Itc2ltcGxlLW1vZGFsIC5rci1zaW1wbGUtbW9kYWwtZm9vdGVyIGJ1dHRvbiAua3Itc3Bpbm5lciA+IGRpdiB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZmNmY2Y7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYW5pbWF0aW9uOiBrci1ib3VuY2VkZWxheSAxLjRzIGluZmluaXRlIGVhc2UtaW4tb3V0IGJvdGg7XG59XG4ua3ItbGF5ZXItbWFuYWdlciAua3Itc2ltcGxlLW1vZGFsLXdyYXBwZXIgLmtyLXNpbXBsZS1tb2RhbCAua3Itc2ltcGxlLW1vZGFsLWZvb3RlciBidXR0b24gLmtyLXNwaW5uZXIgLmtyLWJvdW5jZTEge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjMycztcbn1cbi5rci1sYXllci1tYW5hZ2VyIC5rci1zaW1wbGUtbW9kYWwtd3JhcHBlciAua3Itc2ltcGxlLW1vZGFsIC5rci1zaW1wbGUtbW9kYWwtZm9vdGVyIGJ1dHRvbiAua3Itc3Bpbm5lciAua3ItYm91bmNlMiB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMTZzO1xufVxuLmtyLWxheWVyLW1hbmFnZXIgLmtyLXNpbXBsZS1tb2RhbC13cmFwcGVyIC5rci1zaW1wbGUtbW9kYWwgLmtyLXNpbXBsZS1tb2RhbC1mb290ZXIgYnV0dG9uLmtyLWxvYWRpbmcgc3BhbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5rci1sYXllci1tYW5hZ2VyIC5rci1zaW1wbGUtbW9kYWwtd3JhcHBlciAua3Itc2ltcGxlLW1vZGFsIC5rci1zaW1wbGUtbW9kYWwtZm9vdGVyIGJ1dHRvbi5rci1sb2FkaW5nIC5rci1zcGlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDJweDtcbn1cbi5rci1sYXllci1tYW5hZ2VyIC5rci1zaW1wbGUtbW9kYWwtd3JhcHBlciAua3Itc2ltcGxlLW1vZGFsIC5rci1zaW1wbGUtbW9kYWwtZm9vdGVyIGJ1dHRvbi5rci1sb2FkaW5nIC5rci1zcGlubmVyID4gZGl2IHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbn1cbi5rci1sYXllci1tYW5hZ2VyIC5rci1zaW1wbGUtbW9kYWwtd3JhcHBlciAua3Itc2ltcGxlLW1vZGFsIC5rci1zaW1wbGUtbW9kYWwtZm9vdGVyLS12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMnB4O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5rci1sYXllci1tYW5hZ2VyIC5rci1zaW1wbGUtbW9kYWwtd3JhcHBlciAua3Itc2ltcGxlLW1vZGFsIC5rci1zaW1wbGUtbW9kYWwtZm9vdGVyLS12ZXJ0aWNhbCBidXR0b24ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4ua3ItbGF5ZXItbWFuYWdlciAua3ItaGVscC1idXR0b24td3JhcHBlciAua3ItaGVscC1tb2RhbC13cmFwcGVyIC5rci1oZWxwLW1vZGFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDE1cHggIzEyMTIxMjtcbn1cbi5rci1sYXllci1tYW5hZ2VyIC5rci1oZWxwLWJ1dHRvbi13cmFwcGVyIC5rci1oZWxwLW1vZGFsLXdyYXBwZXIgLmtyLWhlbHAtbW9kYWwgLmtyLWhlbHAtbW9kYWwtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4MDgwODA7XG59XG4ua3ItbGF5ZXItbWFuYWdlciAua3ItaGVscC1idXR0b24td3JhcHBlciAua3ItaGVscC1tb2RhbC13cmFwcGVyIC5rci1oZWxwLW1vZGFsIC5rci1oZWxwLW1vZGFsLWhlYWRlciAua3ItaGVscC1tb2RhbC1jbG9zZS1idXR0b24gc3ZnIHBhdGgge1xuICBmaWxsOiAjODA4MDgwO1xufVxuLmtyLWxheWVyLW1hbmFnZXIgLmtyLWhlbHAtYnV0dG9uLXdyYXBwZXIgLmtyLWhlbHAtbW9kYWwtd3JhcHBlciAua3ItaGVscC1tb2RhbCAua3ItaGVscC1tb2RhbC1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cbi5rci1sYXllci1tYW5hZ2VyIC5rci1oZWxwLWJ1dHRvbi13cmFwcGVyIC5rci1oZWxwLW1vZGFsLXdyYXBwZXIgLmtyLWhlbHAtbW9kYWwgLmtyLWhlbHAtbW9kYWwtY29udGVudCA+IGRpdi5rci1oZWxwLWNvbnRlbnQge1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmtyLWxheWVyLW1hbmFnZXIgLmtyLWhlbHAtYnV0dG9uLXdyYXBwZXIgLmtyLWhlbHAtbW9kYWwtd3JhcHBlciAua3ItaGVscC1tb2RhbCAua3ItaGVscC1tb2RhbC1jb250ZW50ID4gLmtyLWhlbHAtaW1hZ2Uge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGlvbiB7XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB9XG59XG4ua3Itc21hcnQtYnV0dG9uLXdyYXBwZXIge1xuICBtYXJnaW46IDEwcHggMDtcbn1cbi5rci1zbWFydC1idXR0b24td3JhcHBlciAua3ItZm9ybS1lcnJvciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I3MWMxYztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ua3Itc21hcnQtYnV0dG9uLXdyYXBwZXIgLmtyLWZvcm0tZXJyb3Iua3ItZm9ybS1lcnJvci0td2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWE4MjU7XG59XG4ua3Itc21hcnQtYnV0dG9uLXdyYXBwZXIgLmtyLWZvcm0tZXJyb3Igc3BhbiB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4IDNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ua3Itc21hcnQtYnV0dG9uLXdyYXBwZXIgLmtyLWZvcm0tZXJyb3ItdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ua3Itc21hcnQtYnV0dG9uLXdyYXBwZXIgLmtyLWZvcm0tZXJyb3Ige1xuICBtYXJnaW46IDVweCAwIDA7XG59XG4ua3Itc21hcnQtYnV0dG9uLXdyYXBwZXIgLmtyLWZvcm0tZXJyb3Igc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5rci1zbWFydC1idXR0b24td3JhcHBlciAua3Itc2tlbGV0b24td3JhcHBlciAua3Itc2tlbGV0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4vKiBLSlMtMjU2MzogTXVzdCBiZSBvdXRzaWRlIHRvIGFsbG93IHRoZSBzdHlsaW5nIHdpdGgganVzdCAua3Itc21hcnQtYnV0dG9uIHNlbGVjdG9yICovXG4ua3Itc21hcnQtYnV0dG9uIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDYwcHg7XG59XG4ua3Itc21hcnQtYnV0dG9uLS1zcGJ0biB7XG4gIHdpZHRoOiAzNDBweDtcbn1cbi5rci1zbWFydC1idXR0b24tLWZhbGxiYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5rci1zbS1pbnRlcm5hbCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjdiN2I3O1xuICBib3gtc2hhZG93OiByZ2JhKDE0OSwgMTU3LCAxNjUsIDAuMTUpIDAgMCAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmtyLXNtLWludGVybmFsIC5rci1tZXRob2QtYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAzcHggMTJweDtcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGw7XG59XG4ua3Itc20taW50ZXJuYWwgLmtyLW1ldGhvZC1iYWRnZS0tY29tcGFjdCB7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5rci1zbS1pbnRlcm5hbC5rci1hcHBsZV9wYXkgLmtyLW1ldGhvZC1iYWRnZSwgLmtyLXNtLWludGVybmFsLS1hcHBsZV9wYXkgLmtyLW1ldGhvZC1iYWRnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNjI4Mjg7XG59XG4ua3Itc20taW50ZXJuYWwua3ItZ29vZ2xlcGF5IC5rci1tZXRob2QtYmFkZ2UsIC5rci1zbS1pbnRlcm5hbC0tZ29vZ2xlcGF5IC5rci1tZXRob2QtYmFkZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzYyODI4O1xufVxuLmtyLXNtLWludGVybmFsLmtyLXBheXBhbF9zYiAua3ItbWV0aG9kLWJhZGdlLCAua3Itc20taW50ZXJuYWwua3ItcGF5cGFsX2JucGxfc2IgLmtyLW1ldGhvZC1iYWRnZSwgLmtyLXNtLWludGVybmFsLS1wYXlwYWxfc2IgLmtyLW1ldGhvZC1iYWRnZSwgLmtyLXNtLWludGVybmFsLS1wYXlwYWxfYm5wbF9zYiAua3ItbWV0aG9kLWJhZGdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOWNkZTtcbn1cbi5rci1zbS1pbnRlcm5hbCAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3Itc20taW50ZXJuYWwgLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uIHNwYW4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLmtyLXNtLWludGVybmFsIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbiBzcGFuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjNTA2ZWVjO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgb3BhY2l0eTogMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xufVxuLmtyLXNtLWludGVybmFsIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbiBzcGFuIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiA1LjVweDtcbiAgbGVmdDogNHB4O1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6IHdoaXRlO1xuICBzdHJva2Utd2lkdGg6IDI7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMTZweDtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDE2cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG4ua3Itc20taW50ZXJuYWwgLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uLS1ob3ZlciBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjkzYzdhO1xufVxuLmtyLXNtLWludGVybmFsIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi0tY2hlY2tlZCBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjkzYzdhO1xuICBiYWNrZ3JvdW5kOiAjMjkzYzdhO1xuICBhbmltYXRpb246IGNoZWNrLWJ1dHRvbiAwLjZzIGVhc2U7XG4gIGNvbG9yOiAjYjliOGMzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLmtyLXNtLWludGVybmFsIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi0tY2hlY2tlZCBzcGFuOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDIuMik7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2U7XG59XG4ua3Itc20taW50ZXJuYWwgLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uLS1jaGVja2VkIHNwYW4gc3ZnIHtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG59XG4ua3Itc20taW50ZXJuYWwgLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5rci1zbS1pbnRlcm5hbDpob3Zlcjpub3QoLmtyLWxvYWRpbmcsIC5rci1sb2NrZWQpLCAua3Itc20taW50ZXJuYWw6Zm9jdXM6bm90KC5rci1sb2FkaW5nLCAua3ItbG9ja2VkKSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyOTNjN2E7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ua3Itc20taW50ZXJuYWwgLmtyLW1ldGhvZC1pbmZvIHtcbiAgbWFyZ2luOiAxcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3Itc20taW50ZXJuYWwgLmtyLW1ldGhvZC1pbmZvID4gLmtyLW1ldGhvZC1pY29uLFxuLmtyLXNtLWludGVybmFsIC5rci1tZXRob2QtaW5mbyA+IC5rci1jYXJkLWljb25zLmtyLXNpbmdsZS1pY29uIHtcbiAgd2lkdGg6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5rci1zbS1pbnRlcm5hbCAua3ItbWV0aG9kLWluZm8gLmtyLW1ldGhvZC1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLXNtLWludGVybmFsIC5rci1tZXRob2QtaW5mbyAua3ItbWV0aG9kLWljb24gc3ZnIHtcbiAgZmlsbDogIzI5M2M3YTtcbn1cbi5rci1zbS1pbnRlcm5hbCAua3ItbWV0aG9kLWluZm8gLmtyLW1ldGhvZC1pY29uIHN2Zyxcbi5rci1zbS1pbnRlcm5hbCAua3ItbWV0aG9kLWluZm8gLmtyLW1ldGhvZC1pY29uIGltZyB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4ua3Itc20taW50ZXJuYWwgLmtyLW1ldGhvZC1pbmZvIGxhYmVsLmtyLWFtb3VudC1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNDQ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5rci1zbS1pbnRlcm5hbCAua3ItbWV0aG9kLWluZm8gLmtyLWxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogODUlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDIwcHg7XG59XG4ua3Itc20taW50ZXJuYWwgLmtyLW1ldGhvZC1pbmZvIC5rci1sYWJlbCBsYWJlbC5rci1tZXRob2QtbGFiZWwge1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICM2NjY7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4ua3Itc20taW50ZXJuYWwua3ItY2FyZHMgLmtyLWNhcmQtaWNvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1pbi13aWR0aDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLXNtLWludGVybmFsLmtyLWNhcmRzIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIHtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzc3NztcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXgtd2lkdGg6IDE2cHg7XG59XG4ua3Itc20taW50ZXJuYWwua3ItY2FyZHMgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybSwgdG9wO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5rci1zbS1pbnRlcm5hbC5rci1jYXJkcyAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudC5rci12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5rci1zbS1pbnRlcm5hbC5rci1jYXJkcyAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudC5rci1vbi10b3Age1xuICB0b3A6IC01M3B4O1xufVxuLmtyLXNtLWludGVybmFsLmtyLWNhcmRzIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1jYXJkLXRvb2x0aXAsXG4ua3Itc20taW50ZXJuYWwua3ItY2FyZHMgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLW1ldGhvZHMtZ3JvdXAtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiByZ2JhKDUwLCA1MCwgOTMsIDAuMjUpIDAgMTNweCAyN3B4IC01cHgsIHJnYmEoMCwgMCwgMCwgMC4zKSAwIDhweCAxNnB4IC04cHg7XG59XG4ua3Itc20taW50ZXJuYWwua3ItY2FyZHMgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLWNhcmQtdG9vbHRpcCBzcGFuLFxuLmtyLXNtLWludGVybmFsLmtyLWNhcmRzIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1tZXRob2RzLWdyb3VwLXRvb2x0aXAgc3BhbiB7XG4gIG1hcmdpbjogNHB4IDNweDtcbn1cbi5rci1zbS1pbnRlcm5hbC5rci1jYXJkcyAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItY2FyZC10b29sdGlwIHNwYW4gc3ZnLFxuLmtyLXNtLWludGVybmFsLmtyLWNhcmRzIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1tZXRob2RzLWdyb3VwLXRvb2x0aXAgc3BhbiBzdmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3Itc20taW50ZXJuYWwua3ItY2FyZHMgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uIHtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1zbS1pbnRlcm5hbC5rci1jYXJkcyAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24gLmtyLXBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4wNykgMCA2cHggMjRweCAwLCByZ2JhKDAsIDAsIDAsIDAuMjQpIDAgMCAwIDFweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cbi5rci1zbS1pbnRlcm5hbC5rci1jYXJkcyAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb246bm90KC5rci1jYXJkcykua3ItbG9hZGluZy1hc3NldHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5rci1zbS1pbnRlcm5hbC5rci1jYXJkcyAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24gc3ZnIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMjJweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYW5pbWF0aW9uOiBpY29uLWRpc3BsYXkgMC4ycyBlYXNlLWluO1xufVxuLmtyLXNtLWludGVybmFsLmtyLWNhcmRzIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1hbWV4IHN2ZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZmY2U7XG59XG4ua3Itc20taW50ZXJuYWwua3ItY2FyZHMgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhYmFsIHN2ZywgLmtyLXNtLWludGVybmFsLmtyLWNhcmRzIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYWJhbF9kZWJpdCBzdmcge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI2MDk1O1xufVxuLmtyLXNtLWludGVybmFsLmtyLWNhcmRzIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYiB7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMjJweDtcbiAgd2lkdGg6IDMzcHg7XG59XG4ua3Itc20taW50ZXJuYWwua3ItY2FyZHMgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNiIHN2ZyB7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMjJweDtcbiAgd2lkdGg6IGluaXRpYWw7XG59XG4ua3Itc20taW50ZXJuYWwua3ItY2FyZHMgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWthZGVvc19jdWx0dXJlLCAua3Itc20taW50ZXJuYWwua3ItY2FyZHMgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWthZGVvc19jdWx0dXJlIHN2ZywgLmtyLXNtLWludGVybmFsLmtyLWNhcmRzIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1rYWRlb3NfZ2lmdCwgLmtyLXNtLWludGVybmFsLmtyLWNhcmRzIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1rYWRlb3NfZ2lmdCBzdmcge1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAzNXB4O1xufVxuLmtyLXNtLWludGVybmFsLmtyLWNhcmRzIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1rYWRlb3NfY3VsdHVyZSBpbWFnZSwgLmtyLXNtLWludGVybmFsLmtyLWNhcmRzIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1rYWRlb3NfY3VsdHVyZSBzdmcgaW1hZ2UsIC5rci1zbS1pbnRlcm5hbC5rci1jYXJkcyAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3Ita2FkZW9zX2dpZnQgaW1hZ2UsIC5rci1zbS1pbnRlcm5hbC5rci1jYXJkcyAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3Ita2FkZW9zX2dpZnQgc3ZnIGltYWdlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLXNtLWludGVybmFsLmtyLWNhcmRzIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1uYXJhbmphIHN2ZyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIHBhZGRpbmc6IDNweCA0cHg7XG59XG4ua3Itc20taW50ZXJuYWwua3ItY2FyZHMgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLXZpc2Egc3ZnLCAua3Itc20taW50ZXJuYWwua3ItY2FyZHMgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLXZpc2FfZWxlY3Ryb24gc3ZnLCAua3Itc20taW50ZXJuYWwua3ItY2FyZHMgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLXZpc2FfZGViaXQgc3ZnIHtcbiAgcGFkZGluZzogMCAycHg7XG4gIGhlaWdodDogMjJweDtcbiAgd2lkdGg6IDI2cHg7XG59XG4ua3Itc20taW50ZXJuYWwua3ItY2FyZHMgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWxvYWRpbmctYXNzZXRzIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMzBweDtcbn1cbi5rci1zbS1pbnRlcm5hbC5rci1jYXJkcyAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItbG9hZGluZy1hc3NldHMgc3ZnIHtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMzBweDtcbn1cbi5rci1zbS1pbnRlcm5hbC5rci1jYXJkcyAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMge1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMDcpIDAgNnB4IDI0cHggMCwgcmdiYSgwLCAwLCAwLCAwLjI0KSAwIDAgMCAxcHg7XG59XG4ua3Itc20taW50ZXJuYWwua3ItY2FyZHMgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzLmtyLWxvYWRpbmctYXNzZXRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cbi5rci1zbS1pbnRlcm5hbC5rci1jYXJkcyAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItbG9hZGluZy1hc3NldHMgc3ZnIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmtyLXNtLWludGVybmFsLmtyLWNhcmRzIC5rci1tZXRob2QtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5rci1zbS1pbnRlcm5hbCAua3ItbG9hZGluZy1hbmltYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG4ua3Itc20taW50ZXJuYWwgLmtyLWxvYWRpbmctYW5pbWF0aW9uIGkua3ItbG9hZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ua3Itc20taW50ZXJuYWwgLmtyLWxvYWRpbmctYW5pbWF0aW9uIGkua3ItbG9hZGVyOjpiZWZvcmUsIC5rci1zbS1pbnRlcm5hbCAua3ItbG9hZGluZy1hbmltYXRpb24gaS5rci1sb2FkZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5M2M3YTtcbn1cbi5rci1zbS1pbnRlcm5hbCAua3ItbG9hZGluZy1hbmltYXRpb24gaS5rci1sb2FkZXI6OmJlZm9yZSB7XG4gIHRvcDogY2FsYyg1MCUgLSA1cHgpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDVweCk7XG4gIGFuaW1hdGlvbjoga3ItbG9hZGVyLWJlZm9yZSAwLjhzIGN1YmljLWJlemllcigwLCAwLCAwLjI0LCAxLjIxKSBpbmZpbml0ZTtcbn1cbi5rci1zbS1pbnRlcm5hbCAua3ItbG9hZGluZy1hbmltYXRpb24gaS5rci1sb2FkZXI6OmFmdGVyIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgYW5pbWF0aW9uOiBrci1sb2FkZXItYWZ0ZXIgMC44cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNCwgMS4yMSkgaW5maW5pdGU7XG59XG4ua3Itc20taW50ZXJuYWwgLmtyLWxvYWRpbmctYW5pbWF0aW9uIGkua3ItbG9hZGVyLmtyLWxvYWRlci0tZnJvemVuOjpiZWZvcmUsIC5rci1zbS1pbnRlcm5hbCAua3ItbG9hZGluZy1hbmltYXRpb24gaS5rci1sb2FkZXIua3ItbG9hZGVyLS1mcm96ZW46OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBub25lO1xufVxuXG4vKiBEZWZhdWx0IChlbWJlZGRlZCkgKi9cbi5rci1lbWJlZGRlZCB7XG4gIHdpZHRoOiAyNjZweDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLyogQ29tcG9uZW50cyAqL1xuICAvKiBGaXJlZm94ICovXG59XG4ua3ItZW1iZWRkZWQua3Itb3V0c2lkZS1zbWFydGZvcm0ge1xuICB3aWR0aDogMzAwcHg7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWljb24tYXJyb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNDJweDtcbiAgdG9wOiA3cHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGVhc2UtaW47XG4gIHotaW5kZXg6IDI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rci1lbWJlZGRlZCAua3ItaWNvbi1hcnJvdyBzdmcge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLmtyLWVtYmVkZGVkIC5rci1pY29uLWFycm93IHN2ZyBwYXRoIHtcbiAgZmlsbDogIzcxNzE3MTtcbn1cbi5rci1lbWJlZGRlZCAua3ItaWNvbi1pbm5lci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmtyLWVtYmVkZGVkIC5rci1pY29uLWlubmVyLXdyYXBwZXIgLmtyLWljb24td3JhcHBlci1sYXllciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDU7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWJyYW5kLXNlbGVjdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNiksIDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMjMpO1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC03cHg7XG4gIHRvcDogMjhweDtcbiAgei1pbmRleDogNTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbn1cbi5rci1lbWJlZGRlZCAua3ItYnJhbmQtc2VsZWN0b3IgLmtyLWJyYW5kLXNlbGVjdG9yLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWJyYW5kLXNlbGVjdG9yIC5rci1hcnJvdyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE1cHg7XG4gIGxlZnQ6IDE2cHg7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xufVxuLmtyLWVtYmVkZGVkIC5rci1icmFuZC1zZWxlY3RvciB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmtyLWVtYmVkZGVkIC5rci1icmFuZC1zZWxlY3RvciBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzBweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDVweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWJyYW5kLXNlbGVjdG9yIGxpIHN2ZyB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3JkZXI6IDRweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWJyYW5kLXNlbGVjdG9yIGxpLmtyLXNlbGVjdGVkLWJyYW5kIHN2ZyB7XG4gIGJvcmRlcjogNHB4IHNvbGlkICNiMGJlYzU7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWJyYW5kLXNlbGVjdG9yIHN2ZyB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDIycHg7XG59XG4ua3ItZW1iZWRkZWQgLmtyLW9wZW4gLmtyLWJyYW5kLXNlbGVjdG9yIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5rci1lbWJlZGRlZC5rci1maXJlZm94IC5rci1icmFuZC1zZWxlY3RvciAua3ItYXJyb3cge1xuICB0b3A6IDA7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLXdyYXBwZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiBmbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XG4gIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5rci1lbWJlZGRlZCAua3ItZmllbGQtd3JhcHBlciAua3ItZmllbGQtY29tcG9uZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gIC1tcy1mbGV4LW9yZGVyOiAxO1xuICBvcmRlcjogMTtcbn1cbi5rci1lbWJlZGRlZCAua3ItZmllbGQtd3JhcHBlciAua3ItaWNvbi13cmFwcGVyLXJvb3Qge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0O1xuICAtbXMtZmxleC1vcmRlcjogMztcbiAgb3JkZXI6IDM7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLXdyYXBwZXIgLmtyLWhlbHAtYnV0dG9uLXdyYXBwZXIge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA1O1xuICAtbXMtZmxleC1vcmRlcjogNDtcbiAgb3JkZXI6IDQ7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLXdyYXBwZXIgLmtyLWRlbGV0ZS1idXR0b24td3JhcHBlciB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDY7XG4gIC1tcy1mbGV4LW9yZGVyOiA1O1xuICBvcmRlcjogNTtcbn1cbkBrZXlmcmFtZXMgZmxhc2gtY29sb3ItZmllbGQge1xuICBmcm9tIHtcbiAgICBib3JkZXItY29sb3I6ICNmOWE4MjU7XG4gIH1cbiAgdG8ge1xuICAgIGJvcmRlci1jb2xvcjogI2ZjZDQ5MjtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGFzaC1jb2xvci1maWVsZC1iZWZvcmUge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0OSwgMTY4LCAzNywgMC4xKTtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDksIDE2OCwgMzcsIDAuMDIpO1xuICB9XG59XG4ua3ItZW1iZWRkZWQgLmtyLXBhbixcbi5rci1lbWJlZGRlZCAua3ItZmllbGQua3ItdGV4dCxcbi5rci1lbWJlZGRlZCAua3ItZmllbGQua3ItY2hlY2tib3gsXG4ua3ItZW1iZWRkZWQgLmtyLWV4cGlyeSxcbi5rci1lbWJlZGRlZCAua3Itc2VjdXJpdHktY29kZSxcbi5rci1lbWJlZGRlZCAua3ItaWRlbnRpdHktZG9jdW1lbnQtbnVtYmVyLFxuLmtyLWVtYmVkZGVkIC5rci1jYXJkLWhvbGRlci1uYW1lLFxuLmtyLWVtYmVkZGVkIC5rci1jYXJkLWhvbGRlci1tYWlsLFxuLmtyLWVtYmVkZGVkIC5rci1pZGVudGl0eS1kb2N1bWVudC10eXBlLFxuLmtyLWVtYmVkZGVkIC5rci1pbnN0YWxsbWVudC1udW1iZXIsXG4ua3ItZW1iZWRkZWQgLmtyLWZpcnN0LWluc3RhbGxtZW50LWRlbGF5LCAua3ItZW1iZWRkZWQgPiAua3ItZmllbGQtd3JhcHBlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2IxYjFiMTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5rci1lbWJlZGRlZDpub3QoW2tydnVlXSkgLmtyLXBhbixcbi5rci1lbWJlZGRlZDpub3QoW2tydnVlXSkgLmtyLWZpZWxkLmtyLXRleHQsXG4ua3ItZW1iZWRkZWQ6bm90KFtrcnZ1ZV0pIC5rci1maWVsZC5rci1jaGVja2JveCxcbi5rci1lbWJlZGRlZDpub3QoW2tydnVlXSkgLmtyLWV4cGlyeSxcbi5rci1lbWJlZGRlZDpub3QoW2tydnVlXSkgLmtyLXNlY3VyaXR5LWNvZGUsXG4ua3ItZW1iZWRkZWQ6bm90KFtrcnZ1ZV0pIC5rci1pZGVudGl0eS1kb2N1bWVudC1udW1iZXIsXG4ua3ItZW1iZWRkZWQ6bm90KFtrcnZ1ZV0pIC5rci1jYXJkLWhvbGRlci1uYW1lLFxuLmtyLWVtYmVkZGVkOm5vdChba3J2dWVdKSAua3ItY2FyZC1ob2xkZXItbWFpbCxcbi5rci1lbWJlZGRlZDpub3QoW2tydnVlXSkgLmtyLWlkZW50aXR5LWRvY3VtZW50LXR5cGUsXG4ua3ItZW1iZWRkZWQ6bm90KFtrcnZ1ZV0pIC5rci1pbnN0YWxsbWVudC1udW1iZXIsXG4ua3ItZW1iZWRkZWQ6bm90KFtrcnZ1ZV0pIC5rci1maXJzdC1pbnN0YWxsbWVudC1kZWxheSwgLmtyLWVtYmVkZGVkOm5vdChba3J2dWVdKSA+IC5rci1maWVsZC13cmFwcGVyIHtcbiAgaGVpZ2h0OiAzNXB4O1xufVxuLmtyLWVtYmVkZGVkW2tydnVlXSAua3ItcGFuLFxuLmtyLWVtYmVkZGVkW2tydnVlXSAua3ItZmllbGQua3ItdGV4dCxcbi5rci1lbWJlZGRlZFtrcnZ1ZV0gLmtyLWZpZWxkLmtyLWNoZWNrYm94LFxuLmtyLWVtYmVkZGVkW2tydnVlXSAua3ItZXhwaXJ5LFxuLmtyLWVtYmVkZGVkW2tydnVlXSAua3Itc2VjdXJpdHktY29kZSxcbi5rci1lbWJlZGRlZFtrcnZ1ZV0gLmtyLWlkZW50aXR5LWRvY3VtZW50LW51bWJlcixcbi5rci1lbWJlZGRlZFtrcnZ1ZV0gLmtyLWNhcmQtaG9sZGVyLW5hbWUsXG4ua3ItZW1iZWRkZWRba3J2dWVdIC5rci1jYXJkLWhvbGRlci1tYWlsLCAua3ItZW1iZWRkZWRba3J2dWVdID4gLmtyLWZpZWxkLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5rci1lbWJlZGRlZFtrcnZ1ZV0gLmtyLXBhbiAua3ItZmllbGQtd3JhcHBlcixcbi5rci1lbWJlZGRlZFtrcnZ1ZV0gLmtyLWZpZWxkLmtyLXRleHQgLmtyLWZpZWxkLXdyYXBwZXIsXG4ua3ItZW1iZWRkZWRba3J2dWVdIC5rci1maWVsZC5rci1jaGVja2JveCAua3ItZmllbGQtd3JhcHBlcixcbi5rci1lbWJlZGRlZFtrcnZ1ZV0gLmtyLWV4cGlyeSAua3ItZmllbGQtd3JhcHBlcixcbi5rci1lbWJlZGRlZFtrcnZ1ZV0gLmtyLXNlY3VyaXR5LWNvZGUgLmtyLWZpZWxkLXdyYXBwZXIsXG4ua3ItZW1iZWRkZWRba3J2dWVdIC5rci1pZGVudGl0eS1kb2N1bWVudC1udW1iZXIgLmtyLWZpZWxkLXdyYXBwZXIsXG4ua3ItZW1iZWRkZWRba3J2dWVdIC5rci1jYXJkLWhvbGRlci1uYW1lIC5rci1maWVsZC13cmFwcGVyLFxuLmtyLWVtYmVkZGVkW2tydnVlXSAua3ItY2FyZC1ob2xkZXItbWFpbCAua3ItZmllbGQtd3JhcHBlciwgLmtyLWVtYmVkZGVkW2tydnVlXSA+IC5rci1maWVsZC13cmFwcGVyIC5rci1maWVsZC13cmFwcGVyIHtcbiAgaGVpZ2h0OiAzMXB4O1xufVxuLmtyLWVtYmVkZGVkW2tydnVlXSAua3ItcGFuIC5rci1maWVsZC1jb21wb25lbnQsXG4ua3ItZW1iZWRkZWRba3J2dWVdIC5rci1maWVsZC5rci10ZXh0IC5rci1maWVsZC1jb21wb25lbnQsXG4ua3ItZW1iZWRkZWRba3J2dWVdIC5rci1maWVsZC5rci1jaGVja2JveCAua3ItZmllbGQtY29tcG9uZW50LFxuLmtyLWVtYmVkZGVkW2tydnVlXSAua3ItZXhwaXJ5IC5rci1maWVsZC1jb21wb25lbnQsXG4ua3ItZW1iZWRkZWRba3J2dWVdIC5rci1zZWN1cml0eS1jb2RlIC5rci1maWVsZC1jb21wb25lbnQsXG4ua3ItZW1iZWRkZWRba3J2dWVdIC5rci1pZGVudGl0eS1kb2N1bWVudC1udW1iZXIgLmtyLWZpZWxkLWNvbXBvbmVudCxcbi5rci1lbWJlZGRlZFtrcnZ1ZV0gLmtyLWNhcmQtaG9sZGVyLW5hbWUgLmtyLWZpZWxkLWNvbXBvbmVudCxcbi5rci1lbWJlZGRlZFtrcnZ1ZV0gLmtyLWNhcmQtaG9sZGVyLW1haWwgLmtyLWZpZWxkLWNvbXBvbmVudCwgLmtyLWVtYmVkZGVkW2tydnVlXSA+IC5rci1maWVsZC13cmFwcGVyIC5rci1maWVsZC1jb21wb25lbnQge1xuICBoZWlnaHQ6IDMzcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmtyLWVtYmVkZGVkW2tydnVlXSAua3ItcGFuIC5rci1maWVsZC1jb21wb25lbnQgaW5wdXQua3ItaW5wdXQtZmllbGQsXG4ua3ItZW1iZWRkZWRba3J2dWVdIC5rci1maWVsZC5rci10ZXh0IC5rci1maWVsZC1jb21wb25lbnQgaW5wdXQua3ItaW5wdXQtZmllbGQsXG4ua3ItZW1iZWRkZWRba3J2dWVdIC5rci1maWVsZC5rci1jaGVja2JveCAua3ItZmllbGQtY29tcG9uZW50IGlucHV0LmtyLWlucHV0LWZpZWxkLFxuLmtyLWVtYmVkZGVkW2tydnVlXSAua3ItZXhwaXJ5IC5rci1maWVsZC1jb21wb25lbnQgaW5wdXQua3ItaW5wdXQtZmllbGQsXG4ua3ItZW1iZWRkZWRba3J2dWVdIC5rci1zZWN1cml0eS1jb2RlIC5rci1maWVsZC1jb21wb25lbnQgaW5wdXQua3ItaW5wdXQtZmllbGQsXG4ua3ItZW1iZWRkZWRba3J2dWVdIC5rci1pZGVudGl0eS1kb2N1bWVudC1udW1iZXIgLmtyLWZpZWxkLWNvbXBvbmVudCBpbnB1dC5rci1pbnB1dC1maWVsZCxcbi5rci1lbWJlZGRlZFtrcnZ1ZV0gLmtyLWNhcmQtaG9sZGVyLW5hbWUgLmtyLWZpZWxkLWNvbXBvbmVudCBpbnB1dC5rci1pbnB1dC1maWVsZCxcbi5rci1lbWJlZGRlZFtrcnZ1ZV0gLmtyLWNhcmQtaG9sZGVyLW1haWwgLmtyLWZpZWxkLWNvbXBvbmVudCBpbnB1dC5rci1pbnB1dC1maWVsZCwgLmtyLWVtYmVkZGVkW2tydnVlXSA+IC5rci1maWVsZC13cmFwcGVyIC5rci1maWVsZC1jb21wb25lbnQgaW5wdXQua3ItaW5wdXQtZmllbGQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzcxNzE3MTtcbiAgcGFkZGluZzogNHB4IDAgNHB4IDlweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBvdXRsaW5lOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAvKiAgc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLXBzZXVkby1lbGVtZW50LW5vLXVua25vd24gKi9cbiAgLyogIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1wc2V1ZG8tY2xhc3Mtbm8tdW5rbm93biAqL1xufVxuLmtyLWVtYmVkZGVkW2tydnVlXSAua3ItcGFuIC5rci1maWVsZC1jb21wb25lbnQgaW5wdXQua3ItaW5wdXQtZmllbGQ6OmlucHV0LXBsYWNlaG9sZGVyLFxuLmtyLWVtYmVkZGVkW2tydnVlXSAua3ItZmllbGQua3ItdGV4dCAua3ItZmllbGQtY29tcG9uZW50IGlucHV0LmtyLWlucHV0LWZpZWxkOjppbnB1dC1wbGFjZWhvbGRlcixcbi5rci1lbWJlZGRlZFtrcnZ1ZV0gLmtyLWZpZWxkLmtyLWNoZWNrYm94IC5rci1maWVsZC1jb21wb25lbnQgaW5wdXQua3ItaW5wdXQtZmllbGQ6OmlucHV0LXBsYWNlaG9sZGVyLFxuLmtyLWVtYmVkZGVkW2tydnVlXSAua3ItZXhwaXJ5IC5rci1maWVsZC1jb21wb25lbnQgaW5wdXQua3ItaW5wdXQtZmllbGQ6OmlucHV0LXBsYWNlaG9sZGVyLFxuLmtyLWVtYmVkZGVkW2tydnVlXSAua3Itc2VjdXJpdHktY29kZSAua3ItZmllbGQtY29tcG9uZW50IGlucHV0LmtyLWlucHV0LWZpZWxkOjppbnB1dC1wbGFjZWhvbGRlcixcbi5rci1lbWJlZGRlZFtrcnZ1ZV0gLmtyLWlkZW50aXR5LWRvY3VtZW50LW51bWJlciAua3ItZmllbGQtY29tcG9uZW50IGlucHV0LmtyLWlucHV0LWZpZWxkOjppbnB1dC1wbGFjZWhvbGRlcixcbi5rci1lbWJlZGRlZFtrcnZ1ZV0gLmtyLWNhcmQtaG9sZGVyLW5hbWUgLmtyLWZpZWxkLWNvbXBvbmVudCBpbnB1dC5rci1pbnB1dC1maWVsZDo6aW5wdXQtcGxhY2Vob2xkZXIsXG4ua3ItZW1iZWRkZWRba3J2dWVdIC5rci1jYXJkLWhvbGRlci1tYWlsIC5rci1maWVsZC1jb21wb25lbnQgaW5wdXQua3ItaW5wdXQtZmllbGQ6OmlucHV0LXBsYWNlaG9sZGVyLCAua3ItZW1iZWRkZWRba3J2dWVdID4gLmtyLWZpZWxkLXdyYXBwZXIgLmtyLWZpZWxkLWNvbXBvbmVudCBpbnB1dC5rci1pbnB1dC1maWVsZDo6aW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbiAgb3BhY2l0eTogMTtcbn1cbi5rci1lbWJlZGRlZFtrcnZ1ZV0gLmtyLXBhbiAua3ItZmllbGQtY29tcG9uZW50IGlucHV0LmtyLWlucHV0LWZpZWxkOnBsYWNlaG9sZGVyLFxuLmtyLWVtYmVkZGVkW2tydnVlXSAua3ItZmllbGQua3ItdGV4dCAua3ItZmllbGQtY29tcG9uZW50IGlucHV0LmtyLWlucHV0LWZpZWxkOnBsYWNlaG9sZGVyLFxuLmtyLWVtYmVkZGVkW2tydnVlXSAua3ItZmllbGQua3ItY2hlY2tib3ggLmtyLWZpZWxkLWNvbXBvbmVudCBpbnB1dC5rci1pbnB1dC1maWVsZDpwbGFjZWhvbGRlcixcbi5rci1lbWJlZGRlZFtrcnZ1ZV0gLmtyLWV4cGlyeSAua3ItZmllbGQtY29tcG9uZW50IGlucHV0LmtyLWlucHV0LWZpZWxkOnBsYWNlaG9sZGVyLFxuLmtyLWVtYmVkZGVkW2tydnVlXSAua3Itc2VjdXJpdHktY29kZSAua3ItZmllbGQtY29tcG9uZW50IGlucHV0LmtyLWlucHV0LWZpZWxkOnBsYWNlaG9sZGVyLFxuLmtyLWVtYmVkZGVkW2tydnVlXSAua3ItaWRlbnRpdHktZG9jdW1lbnQtbnVtYmVyIC5rci1maWVsZC1jb21wb25lbnQgaW5wdXQua3ItaW5wdXQtZmllbGQ6cGxhY2Vob2xkZXIsXG4ua3ItZW1iZWRkZWRba3J2dWVdIC5rci1jYXJkLWhvbGRlci1uYW1lIC5rci1maWVsZC1jb21wb25lbnQgaW5wdXQua3ItaW5wdXQtZmllbGQ6cGxhY2Vob2xkZXIsXG4ua3ItZW1iZWRkZWRba3J2dWVdIC5rci1jYXJkLWhvbGRlci1tYWlsIC5rci1maWVsZC1jb21wb25lbnQgaW5wdXQua3ItaW5wdXQtZmllbGQ6cGxhY2Vob2xkZXIsIC5rci1lbWJlZGRlZFtrcnZ1ZV0gPiAua3ItZmllbGQtd3JhcHBlciAua3ItZmllbGQtY29tcG9uZW50IGlucHV0LmtyLWlucHV0LWZpZWxkOnBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOC0gKi9cbiAgY29sb3I6ICM5OTk7XG4gIG9wYWNpdHk6IDE7XG59XG4ua3ItZW1iZWRkZWRba3J2dWVdIC5rci1wYW4gLmtyLWZpZWxkLWNvbXBvbmVudCBpbnB1dC5rci1pbnB1dC1maWVsZDo6cGxhY2Vob2xkZXIsXG4ua3ItZW1iZWRkZWRba3J2dWVdIC5rci1maWVsZC5rci10ZXh0IC5rci1maWVsZC1jb21wb25lbnQgaW5wdXQua3ItaW5wdXQtZmllbGQ6OnBsYWNlaG9sZGVyLFxuLmtyLWVtYmVkZGVkW2tydnVlXSAua3ItZmllbGQua3ItY2hlY2tib3ggLmtyLWZpZWxkLWNvbXBvbmVudCBpbnB1dC5rci1pbnB1dC1maWVsZDo6cGxhY2Vob2xkZXIsXG4ua3ItZW1iZWRkZWRba3J2dWVdIC5rci1leHBpcnkgLmtyLWZpZWxkLWNvbXBvbmVudCBpbnB1dC5rci1pbnB1dC1maWVsZDo6cGxhY2Vob2xkZXIsXG4ua3ItZW1iZWRkZWRba3J2dWVdIC5rci1zZWN1cml0eS1jb2RlIC5rci1maWVsZC1jb21wb25lbnQgaW5wdXQua3ItaW5wdXQtZmllbGQ6OnBsYWNlaG9sZGVyLFxuLmtyLWVtYmVkZGVkW2tydnVlXSAua3ItaWRlbnRpdHktZG9jdW1lbnQtbnVtYmVyIC5rci1maWVsZC1jb21wb25lbnQgaW5wdXQua3ItaW5wdXQtZmllbGQ6OnBsYWNlaG9sZGVyLFxuLmtyLWVtYmVkZGVkW2tydnVlXSAua3ItY2FyZC1ob2xkZXItbmFtZSAua3ItZmllbGQtY29tcG9uZW50IGlucHV0LmtyLWlucHV0LWZpZWxkOjpwbGFjZWhvbGRlcixcbi5rci1lbWJlZGRlZFtrcnZ1ZV0gLmtyLWNhcmQtaG9sZGVyLW1haWwgLmtyLWZpZWxkLWNvbXBvbmVudCBpbnB1dC5rci1pbnB1dC1maWVsZDo6cGxhY2Vob2xkZXIsIC5rci1lbWJlZGRlZFtrcnZ1ZV0gPiAua3ItZmllbGQtd3JhcHBlciAua3ItZmllbGQtY29tcG9uZW50IGlucHV0LmtyLWlucHV0LWZpZWxkOjpwbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTkrICovXG4gIGNvbG9yOiAjOTk5O1xuICBvcGFjaXR5OiAxO1xufVxuLmtyLWVtYmVkZGVkW2tydnVlXSAua3ItcGFuIC5rci1maWVsZC1jb21wb25lbnQgaW5wdXQua3ItaW5wdXQtZmllbGQ6aW5wdXQtcGxhY2Vob2xkZXIsXG4ua3ItZW1iZWRkZWRba3J2dWVdIC5rci1maWVsZC5rci10ZXh0IC5rci1maWVsZC1jb21wb25lbnQgaW5wdXQua3ItaW5wdXQtZmllbGQ6aW5wdXQtcGxhY2Vob2xkZXIsXG4ua3ItZW1iZWRkZWRba3J2dWVdIC5rci1maWVsZC5rci1jaGVja2JveCAua3ItZmllbGQtY29tcG9uZW50IGlucHV0LmtyLWlucHV0LWZpZWxkOmlucHV0LXBsYWNlaG9sZGVyLFxuLmtyLWVtYmVkZGVkW2tydnVlXSAua3ItZXhwaXJ5IC5rci1maWVsZC1jb21wb25lbnQgaW5wdXQua3ItaW5wdXQtZmllbGQ6aW5wdXQtcGxhY2Vob2xkZXIsXG4ua3ItZW1iZWRkZWRba3J2dWVdIC5rci1zZWN1cml0eS1jb2RlIC5rci1maWVsZC1jb21wb25lbnQgaW5wdXQua3ItaW5wdXQtZmllbGQ6aW5wdXQtcGxhY2Vob2xkZXIsXG4ua3ItZW1iZWRkZWRba3J2dWVdIC5rci1pZGVudGl0eS1kb2N1bWVudC1udW1iZXIgLmtyLWZpZWxkLWNvbXBvbmVudCBpbnB1dC5rci1pbnB1dC1maWVsZDppbnB1dC1wbGFjZWhvbGRlcixcbi5rci1lbWJlZGRlZFtrcnZ1ZV0gLmtyLWNhcmQtaG9sZGVyLW5hbWUgLmtyLWZpZWxkLWNvbXBvbmVudCBpbnB1dC5rci1pbnB1dC1maWVsZDppbnB1dC1wbGFjZWhvbGRlcixcbi5rci1lbWJlZGRlZFtrcnZ1ZV0gLmtyLWNhcmQtaG9sZGVyLW1haWwgLmtyLWZpZWxkLWNvbXBvbmVudCBpbnB1dC5rci1pbnB1dC1maWVsZDppbnB1dC1wbGFjZWhvbGRlciwgLmtyLWVtYmVkZGVkW2tydnVlXSA+IC5rci1maWVsZC13cmFwcGVyIC5rci1maWVsZC1jb21wb25lbnQgaW5wdXQua3ItaW5wdXQtZmllbGQ6aW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbiAgb3BhY2l0eTogMTtcbn1cbi5rci1lbWJlZGRlZFtrcnZ1ZV0gLmtyLXBhbixcbi5rci1lbWJlZGRlZFtrcnZ1ZV0gLmtyLWV4cGlyeSxcbi5rci1lbWJlZGRlZFtrcnZ1ZV0gLmtyLXNlY3VyaXR5LWNvZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxcHg7XG59XG4ua3ItZW1iZWRkZWRba3J2dWVdIC5rci1wYW4gLmtyLWljb24td3JhcHBlci1yb290LFxuLmtyLWVtYmVkZGVkW2tydnVlXSAua3ItcGFuIC5rci1maWVsZC1jb21wb25lbnQsXG4ua3ItZW1iZWRkZWRba3J2dWVdIC5rci1leHBpcnkgLmtyLWljb24td3JhcHBlci1yb290LFxuLmtyLWVtYmVkZGVkW2tydnVlXSAua3ItZXhwaXJ5IC5rci1maWVsZC1jb21wb25lbnQsXG4ua3ItZW1iZWRkZWRba3J2dWVdIC5rci1zZWN1cml0eS1jb2RlIC5rci1pY29uLXdyYXBwZXItcm9vdCxcbi5rci1lbWJlZGRlZFtrcnZ1ZV0gLmtyLXNlY3VyaXR5LWNvZGUgLmtyLWZpZWxkLWNvbXBvbmVudCB7XG4gIGhlaWdodDogMzFweDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHRvcDogMDtcbn1cbi5rci1lbWJlZGRlZFtrcnZ1ZV0gLmtyLWZpZWxkLmtyLWNoZWNrYm94LFxuLmtyLWVtYmVkZGVkW2tydnVlXSAua3ItZmllbGQua3ItdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM1cHg7XG59XG4ua3ItZW1iZWRkZWRba3J2dWVdIC5rci1maWVsZC5rci10ZXh0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2IxYjFiMTtcbn1cbi5rci1lbWJlZGRlZFtrcnZ1ZV0gLmtyLWZpZWxkLmtyLXRleHQgLmtyLWljb24td3JhcHBlci1yb290IHtcbiAgYm9yZGVyOiAwO1xufVxuLmtyLWVtYmVkZGVkW2tydnVlXSAua3ItZmllbGQua3ItY2hlY2tib3gge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5rci1lbWJlZGRlZFtrcnZ1ZV0gLmtyLWZpZWxkLmtyLWNoZWNrYm94IC5rci1maWVsZC13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5rci1lbWJlZGRlZCAua3ItZXhwaXJ5LmtyLXNpemUtaGFsZiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5rci1lbWJlZGRlZCAua3ItaW5uZXItd3JhcHBlci5rci1lcnJvciAua3ItZmllbGQtY29udGFpbmVyIGlucHV0LmtyLWlucHV0LWZpZWxkIHtcbiAgY29sb3I6IHJlZDtcbn1cbi5rci1lbWJlZGRlZCAua3ItZmllbGQtY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmtyLWVtYmVkZGVkIC5rci1maWVsZC1jb250YWluZXIgaW5wdXQua3ItaW5wdXQtZmllbGQge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogIzcxNzE3MTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBvdXRsaW5lOiAwO1xuICBwYWRkaW5nOiA0cHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMnB4IDAgMDtcbn1cbi5rci1lbWJlZGRlZCAua3ItZmllbGQua3ItZmllbGQtd3JhcHBlciAua3ItaWNvbiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1wYWNrOiBzdHJldGNoO1xuICAtbXMtZmxleC1wYWNrOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xuICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHRvcDogMDtcbn1cbi5rci1lbWJlZGRlZCAua3ItZmllbGQua3ItZmllbGQtd3JhcHBlciAua3ItaWNvbiAua3ItaWNvbi13cmFwcGVyLWNvbnRlbnQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiBmbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmtyLWVtYmVkZGVkIC5rci1maWVsZC5rci1maWVsZC13cmFwcGVyIC5rci1pY29uIC5rci1pY29uLXdyYXBwZXItY29udGVudCBpIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDI3cHg7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLmtyLWZpZWxkLXdyYXBwZXIgaW5wdXQge1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjNzE3MTcxO1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG91dGxpbmU6IDA7XG4gIHBhZGRpbmc6IDRweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAycHggMCAwO1xuICAvKiAgc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLXBzZXVkby1lbGVtZW50LW5vLXVua25vd24gKi9cbiAgLyogIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1wc2V1ZG8tY2xhc3Mtbm8tdW5rbm93biAqL1xuICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgcGFkZGluZy10b3A6IDhweDtcbn1cbi5rci1lbWJlZGRlZCAua3ItZmllbGQua3ItZmllbGQtd3JhcHBlciBpbnB1dDo6aW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbiAgb3BhY2l0eTogMTtcbn1cbi5rci1lbWJlZGRlZCAua3ItZmllbGQua3ItZmllbGQtd3JhcHBlciBpbnB1dDpwbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTgtICovXG4gIGNvbG9yOiAjOTk5O1xuICBvcGFjaXR5OiAxO1xufVxuLmtyLWVtYmVkZGVkIC5rci1maWVsZC5rci1maWVsZC13cmFwcGVyIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTkrICovXG4gIGNvbG9yOiAjOTk5O1xuICBvcGFjaXR5OiAxO1xufVxuLmtyLWVtYmVkZGVkIC5rci1maWVsZC5rci1maWVsZC13cmFwcGVyIGlucHV0OmlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG4gIG9wYWNpdHk6IDE7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLWVsZW1lbnQua3ItZmllbGQtZWxlbWVudC0td2FybmluZyB7XG4gIGFuaW1hdGlvbjogMC44cyBlYXNlLW91dCAwcyBmbGFzaC1jb2xvci1maWVsZDtcbn1cbi5rci1lbWJlZGRlZCAua3ItZmllbGQtZWxlbWVudC5rci1maWVsZC1lbGVtZW50LS13YXJuaW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGFuaW1hdGlvbjogMC44cyBlYXNlLW91dCAwcyBmbGFzaC1jb2xvci1maWVsZC1iZWZvcmU7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLXdyYXBwZXIua3Itc2VsZWN0LXdyYXBwZXIua3ItcmVhbC1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLXdyYXBwZXIua3Itc2VsZWN0LXdyYXBwZXIua3ItcmVhbC1zZWxlY3Qgc2VsZWN0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiBub25lO1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgcGFkZGluZy1sZWZ0OiA5cHg7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNzE3MTcxO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLXdyYXBwZXIua3Itc2VsZWN0LXdyYXBwZXIua3ItcmVhbC1zZWxlY3Qgc3Bhbi5rci1zZWxlY3QtY2FyZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxOHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmtyLWVtYmVkZGVkIC5rci1maWVsZC13cmFwcGVyLmtyLXNlbGVjdC13cmFwcGVyLmtyLXJlYWwtc2VsZWN0IHNwYW4ua3Itc2VsZWN0LWNhcmV0IHN2ZyB7XG4gIGZpbGw6ICM3MTcxNzE7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLXdyYXBwZXIua3Itc2VsZWN0LXdyYXBwZXIua3ItcmVhbC1zZWxlY3Qgc3Bhbi5rci1zZWxlY3QtY2FyZXQua3ItcmVhZC1vbmx5IHN2ZyB7XG4gIGZpbGw6ICM5OTk7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLXdyYXBwZXIua3Itc2VsZWN0LXdyYXBwZXIua3ItcmVhbC1zZWxlY3Qgc3Bhbi5rci1zZWxlY3QtcGxhY2Vob2xkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDlweDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHJpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLXdyYXBwZXIua3Itc2VsZWN0LXdyYXBwZXIua3ItY3VzdG9tLXNlbGVjdCAua3Itc2VsZWN0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDlweDtcbn1cbi5rci1lbWJlZGRlZCAua3ItZmllbGQtd3JhcHBlci5rci1zZWxlY3Qtd3JhcHBlci5rci1jdXN0b20tc2VsZWN0IC5rci1zZWxlY3Qgc3Bhbi5rci1zZWxlY3RlZC1vcHRpb24ge1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzcxNzE3MTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjVweCk7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLXdyYXBwZXIua3Itc2VsZWN0LXdyYXBwZXIua3ItY3VzdG9tLXNlbGVjdCAua3Itc2VsZWN0IHNwYW4ua3Itc2VsZWN0ZWQtb3B0aW9uLmtyLXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLXdyYXBwZXIua3Itc2VsZWN0LXdyYXBwZXIua3ItY3VzdG9tLXNlbGVjdCAua3Itc2VsZWN0IC5rci1zZWxlY3QtY2FyZXQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiBmbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICByaWdodDogMTZweDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDM0cHg7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLXdyYXBwZXIua3Itc2VsZWN0LXdyYXBwZXIua3ItY3VzdG9tLXNlbGVjdCAua3Itc2VsZWN0IC5rci1zZWxlY3QtY2FyZXQgc3ZnIHtcbiAgZmlsbDogIzcxNzE3MTtcbn1cbi5rci1lbWJlZGRlZCAua3ItZmllbGQtd3JhcHBlci5rci1zZWxlY3Qtd3JhcHBlci5rci1jdXN0b20tc2VsZWN0IC5rci1zZWxlY3QgLmtyLXNlbGVjdC1jYXJldC5rci1yZWFkLW9ubHkgc3ZnIHtcbiAgZmlsbDogIzk5OTtcbn1cbi5rci1lbWJlZGRlZCAua3ItZmllbGQtd3JhcHBlci5rci1zZWxlY3Qtd3JhcHBlci5rci1jdXN0b20tc2VsZWN0IC5rci1vcHRpb25zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IC0xcHg7XG4gIG1heC1oZWlnaHQ6IDIxMHB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2IxYjFiMTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2IxYjFiMTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiMWIxYjE7XG4gIHotaW5kZXg6IDEwMDAwO1xufVxuLmtyLWVtYmVkZGVkIC5rci1maWVsZC13cmFwcGVyLmtyLXNlbGVjdC13cmFwcGVyLmtyLWN1c3RvbS1zZWxlY3QgLmtyLW9wdGlvbnMgLmtyLW9wdGlvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMzVweDtcbiAgcGFkZGluZy1sZWZ0OiA5cHg7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNzE3MTcxO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLXdyYXBwZXIua3Itc2VsZWN0LXdyYXBwZXIua3ItY3VzdG9tLXNlbGVjdCAua3Itb3B0aW9ucyAua3Itb3B0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbn1cbi5rci1lbWJlZGRlZCAua3ItZmllbGQtd3JhcHBlci5rci1zZWxlY3Qtd3JhcHBlci5rci1jdXN0b20tc2VsZWN0IC5rci1vcHRpb25zLnRvcC5rci1vcHRpb25zLTYge1xuICB0b3A6IC0yMTBweDtcbn1cbi5rci1lbWJlZGRlZCAua3ItZmllbGQtd3JhcHBlci5rci1zZWxlY3Qtd3JhcHBlci5rci1jdXN0b20tc2VsZWN0IC5rci1vcHRpb25zLnRvcC5rci1vcHRpb25zLTUge1xuICB0b3A6IC0xNzVweDtcbn1cbi5rci1lbWJlZGRlZCAua3ItZmllbGQtd3JhcHBlci5rci1zZWxlY3Qtd3JhcHBlci5rci1jdXN0b20tc2VsZWN0IC5rci1vcHRpb25zLnRvcC5rci1vcHRpb25zLTQge1xuICB0b3A6IC0xNDBweDtcbn1cbi5rci1lbWJlZGRlZCAua3ItZmllbGQtd3JhcHBlci5rci1zZWxlY3Qtd3JhcHBlci5rci1jdXN0b20tc2VsZWN0IC5rci1vcHRpb25zLnRvcC5rci1vcHRpb25zLTMge1xuICB0b3A6IC0xMDVweDtcbn1cbi5rci1lbWJlZGRlZCAua3ItZmllbGQtd3JhcHBlci5rci1zZWxlY3Qtd3JhcHBlci5rci1jdXN0b20tc2VsZWN0IC5rci1vcHRpb25zLnRvcC5rci1vcHRpb25zLTIge1xuICB0b3A6IC03MHB4O1xufVxuLmtyLWVtYmVkZGVkIC5rci1maWVsZC13cmFwcGVyLmtyLXNlbGVjdC13cmFwcGVyLmtyLWN1c3RvbS1zZWxlY3QgLmtyLW9wdGlvbnMudG9wLmtyLW9wdGlvbnMtMSB7XG4gIHRvcDogLTM1cHg7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLXdyYXBwZXIua3Itc2VsZWN0LXdyYXBwZXIua3ItY3VzdG9tLXNlbGVjdCAua3Itb3B0aW9ucy5ib3R0b20ge1xuICB0b3A6IDMzcHg7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLXdyYXBwZXIua3Itc2VsZWN0LXdyYXBwZXIua3ItY3VzdG9tLXNlbGVjdCAua3Itb3B0aW9uczpub3QoOmhvdmVyKSAua3Itb3B0aW9uLmtyLWFjdGl2ZS1vcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xufVxuLmtyLWVtYmVkZGVkIC5rci1pZGVudGl0eS1kb2N1bWVudC10eXBlLmtyLWVycm9yIC5rci1maWVsZC13cmFwcGVyLmtyLXNlbGVjdC13cmFwcGVyLmtyLWN1c3RvbS1zZWxlY3QgLmtyLXNlbGVjdC1jYXJldCBzdmcsXG4ua3ItZW1iZWRkZWQgLmtyLWlkZW50aXR5LWRvY3VtZW50LXR5cGUua3ItZXJyb3IgLmtyLWZpZWxkLXdyYXBwZXIua3Itc2VsZWN0LXdyYXBwZXIua3ItcmVhbC1zZWxlY3QgLmtyLXNlbGVjdC1jYXJldCBzdmcsXG4ua3ItZW1iZWRkZWQgLmtyLWluc3RhbGxtZW50LW51bWJlci5rci1lcnJvciAua3ItZmllbGQtd3JhcHBlci5rci1zZWxlY3Qtd3JhcHBlci5rci1jdXN0b20tc2VsZWN0IC5rci1zZWxlY3QtY2FyZXQgc3ZnLFxuLmtyLWVtYmVkZGVkIC5rci1pbnN0YWxsbWVudC1udW1iZXIua3ItZXJyb3IgLmtyLWZpZWxkLXdyYXBwZXIua3Itc2VsZWN0LXdyYXBwZXIua3ItcmVhbC1zZWxlY3QgLmtyLXNlbGVjdC1jYXJldCBzdmcsXG4ua3ItZW1iZWRkZWQgLmtyLWZpcnN0LWluc3RhbGxtZW50LWRlbGF5LmtyLWVycm9yIC5rci1maWVsZC13cmFwcGVyLmtyLXNlbGVjdC13cmFwcGVyLmtyLWN1c3RvbS1zZWxlY3QgLmtyLXNlbGVjdC1jYXJldCBzdmcsXG4ua3ItZW1iZWRkZWQgLmtyLWZpcnN0LWluc3RhbGxtZW50LWRlbGF5LmtyLWVycm9yIC5rci1maWVsZC13cmFwcGVyLmtyLXNlbGVjdC13cmFwcGVyLmtyLXJlYWwtc2VsZWN0IC5rci1zZWxlY3QtY2FyZXQgc3ZnIHtcbiAgZmlsbDogI2Q5NTM0Zjtcbn1cbi5rci1lbWJlZGRlZCAua3Itb3V0ZXItd3JhcHBlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTg3cHg7XG4gIGhlaWdodDogMzFweDtcbn1cbi5rci1lbWJlZGRlZCAua3Itb3V0ZXItd3JhcHBlciAua3ItaW5uZXItd3JhcHBlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggNHB4IDRweCA4cHg7XG4gIHpvb206IDE7XG4gIHdpZHRoOiAxODdweDtcbiAgaGVpZ2h0OiAzMXB4O1xufVxuLmtyLWVtYmVkZGVkIC5rci1maWVsZC13cmFwcGVyIC5rci1pY29uIC5rci1pY29uLXdyYXBwZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5rci1lbWJlZGRlZCAua3ItZmllbGQtd3JhcHBlciAua3ItaWNvbi1pbWFnZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5rci1lbWJlZGRlZCAua3ItaW5zdGFsbG1lbnRzLXdyYXBwZXIge1xuICBtYXJnaW46IDE0cHggMCAxNnB4IDEwcHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWluc3RhbGxtZW50cy13cmFwcGVyLFxuLmtyLWVtYmVkZGVkIC5rci1pbnN0YWxsbWVudHMtd3JhcHBlciBzZWxlY3Qge1xuICB3aWR0aDogMjMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cbi5rci1lbWJlZGRlZCAua3ItaW5zdGFsbG1lbnRzLXdyYXBwZXIgc2VsZWN0IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWljb24td3JhcHBlci1yb290IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogNDNweDtcbiAgaGVpZ2h0OiAzMXB4O1xufVxuLmtyLWVtYmVkZGVkIC5rci1pY29uLXdyYXBwZXItcm9vdCAua3ItaWNvbiB7XG4gIHdpZHRoOiA0M3B4O1xuICBoZWlnaHQ6IDMxcHg7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5rci1lbWJlZGRlZCAua3ItaWNvbi5rci1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZTQ7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWljb24td3JhcHBlcixcbi5rci1lbWJlZGRlZCAua3ItaWNvbi1pbm5lci13cmFwcGVyLFxuLmtyLWVtYmVkZGVkIC5rci1pY29uLXdyYXBwZXItY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiBmbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWljb24td3JhcHBlciBzdmcge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmtyLWVtYmVkZGVkIC5rci1pZGVudGl0eS1kb2N1bWVudC1udW1iZXIgLmtyLWljb24td3JhcHBlci1yb290LFxuLmtyLWVtYmVkZGVkIC5rci1jYXJkLWhvbGRlci1uYW1lIC5rci1pY29uLXdyYXBwZXItcm9vdCxcbi5rci1lbWJlZGRlZCAua3ItY2FyZC1ob2xkZXItbWFpbCAua3ItaWNvbi13cmFwcGVyLXJvb3QsXG4ua3ItZW1iZWRkZWQgLmtyLWZpZWxkLmtyLXRleHQgLmtyLWljb24td3JhcHBlci1yb290IHtcbiAgcGFkZGluZzogMXB4IDFweCAxcHggMDtcbn1cbi5rci1lbWJlZGRlZCAua3ItaW5uZXItd3JhcHBlci5rci1kaXNhYmxlZCBpbnB1dC5rci1pbnB1dC1maWVsZCB7XG4gIGNvbG9yOiAjNzE3MTcxO1xufVxuLmtyLWVtYmVkZGVkIC5rci1wYW4ua3ItZGlzYWJsZWQsXG4ua3ItZW1iZWRkZWQgLmtyLWV4cGlyeS5rci1kaXNhYmxlZCxcbi5rci1lbWJlZGRlZCAua3Itc2VjdXJpdHktY29kZS5rci1kaXNhYmxlZCxcbi5rci1lbWJlZGRlZCAua3ItaWRlbnRpdHktZG9jdW1lbnQtbnVtYmVyLmtyLWRpc2FibGVkLFxuLmtyLWVtYmVkZGVkIC5rci1pZGVudGl0eS1kb2N1bWVudC10eXBlLmtyLWRpc2FibGVkLFxuLmtyLWVtYmVkZGVkIC5rci1jYXJkLWhvbGRlci1uYW1lLmtyLWRpc2FibGVkLFxuLmtyLWVtYmVkZGVkIC5rci1jYXJkLWhvbGRlci1tYWlsLmtyLWRpc2FibGVkLFxuLmtyLWVtYmVkZGVkIC5rci1pbnN0YWxsbWVudC1udW1iZXIua3ItZGlzYWJsZWQsXG4ua3ItZW1iZWRkZWQgLmtyLWZpcnN0LWluc3RhbGxtZW50LWRlbGF5LmtyLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlNCAhaW1wb3J0YW50O1xufVxuLmtyLWVtYmVkZGVkIC5rci1wYW4gLmtyLWZpZWxkLWNvbXBvbmVudC5rci1kaXNhYmxlZCxcbi5rci1lbWJlZGRlZCAua3ItcGFuIC5rci1oZWxwLWJ1dHRvbi13cmFwcGVyLmtyLWRpc2FibGVkLFxuLmtyLWVtYmVkZGVkIC5rci1leHBpcnkgLmtyLWZpZWxkLWNvbXBvbmVudC5rci1kaXNhYmxlZCxcbi5rci1lbWJlZGRlZCAua3ItZXhwaXJ5IC5rci1oZWxwLWJ1dHRvbi13cmFwcGVyLmtyLWRpc2FibGVkLFxuLmtyLWVtYmVkZGVkIC5rci1zZWN1cml0eS1jb2RlIC5rci1maWVsZC1jb21wb25lbnQua3ItZGlzYWJsZWQsXG4ua3ItZW1iZWRkZWQgLmtyLXNlY3VyaXR5LWNvZGUgLmtyLWhlbHAtYnV0dG9uLXdyYXBwZXIua3ItZGlzYWJsZWQsXG4ua3ItZW1iZWRkZWQgLmtyLWlkZW50aXR5LWRvY3VtZW50LW51bWJlciAua3ItZmllbGQtY29tcG9uZW50LmtyLWRpc2FibGVkLFxuLmtyLWVtYmVkZGVkIC5rci1pZGVudGl0eS1kb2N1bWVudC1udW1iZXIgLmtyLWhlbHAtYnV0dG9uLXdyYXBwZXIua3ItZGlzYWJsZWQsXG4ua3ItZW1iZWRkZWQgLmtyLWlkZW50aXR5LWRvY3VtZW50LXR5cGUgLmtyLWZpZWxkLWNvbXBvbmVudC5rci1kaXNhYmxlZCxcbi5rci1lbWJlZGRlZCAua3ItaWRlbnRpdHktZG9jdW1lbnQtdHlwZSAua3ItaGVscC1idXR0b24td3JhcHBlci5rci1kaXNhYmxlZCxcbi5rci1lbWJlZGRlZCAua3ItY2FyZC1ob2xkZXItbmFtZSAua3ItZmllbGQtY29tcG9uZW50LmtyLWRpc2FibGVkLFxuLmtyLWVtYmVkZGVkIC5rci1jYXJkLWhvbGRlci1uYW1lIC5rci1oZWxwLWJ1dHRvbi13cmFwcGVyLmtyLWRpc2FibGVkLFxuLmtyLWVtYmVkZGVkIC5rci1jYXJkLWhvbGRlci1tYWlsIC5rci1maWVsZC1jb21wb25lbnQua3ItZGlzYWJsZWQsXG4ua3ItZW1iZWRkZWQgLmtyLWNhcmQtaG9sZGVyLW1haWwgLmtyLWhlbHAtYnV0dG9uLXdyYXBwZXIua3ItZGlzYWJsZWQsXG4ua3ItZW1iZWRkZWQgLmtyLWluc3RhbGxtZW50LW51bWJlciAua3ItZmllbGQtY29tcG9uZW50LmtyLWRpc2FibGVkLFxuLmtyLWVtYmVkZGVkIC5rci1pbnN0YWxsbWVudC1udW1iZXIgLmtyLWhlbHAtYnV0dG9uLXdyYXBwZXIua3ItZGlzYWJsZWQsXG4ua3ItZW1iZWRkZWQgLmtyLWZpcnN0LWluc3RhbGxtZW50LWRlbGF5IC5rci1maWVsZC1jb21wb25lbnQua3ItZGlzYWJsZWQsXG4ua3ItZW1iZWRkZWQgLmtyLWZpcnN0LWluc3RhbGxtZW50LWRlbGF5IC5rci1oZWxwLWJ1dHRvbi13cmFwcGVyLmtyLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlNDtcbn1cbi5rci1lbWJlZGRlZCAua3ItcGFuIC5rci1maWVsZC1jb21wb25lbnQua3ItZGlzYWJsZWQgLmtyLWlmcmFtZS13cmFwcGVyLFxuLmtyLWVtYmVkZGVkIC5rci1wYW4gLmtyLWhlbHAtYnV0dG9uLXdyYXBwZXIua3ItZGlzYWJsZWQgLmtyLWlmcmFtZS13cmFwcGVyLFxuLmtyLWVtYmVkZGVkIC5rci1leHBpcnkgLmtyLWZpZWxkLWNvbXBvbmVudC5rci1kaXNhYmxlZCAua3ItaWZyYW1lLXdyYXBwZXIsXG4ua3ItZW1iZWRkZWQgLmtyLWV4cGlyeSAua3ItaGVscC1idXR0b24td3JhcHBlci5rci1kaXNhYmxlZCAua3ItaWZyYW1lLXdyYXBwZXIsXG4ua3ItZW1iZWRkZWQgLmtyLXNlY3VyaXR5LWNvZGUgLmtyLWZpZWxkLWNvbXBvbmVudC5rci1kaXNhYmxlZCAua3ItaWZyYW1lLXdyYXBwZXIsXG4ua3ItZW1iZWRkZWQgLmtyLXNlY3VyaXR5LWNvZGUgLmtyLWhlbHAtYnV0dG9uLXdyYXBwZXIua3ItZGlzYWJsZWQgLmtyLWlmcmFtZS13cmFwcGVyLFxuLmtyLWVtYmVkZGVkIC5rci1pZGVudGl0eS1kb2N1bWVudC1udW1iZXIgLmtyLWZpZWxkLWNvbXBvbmVudC5rci1kaXNhYmxlZCAua3ItaWZyYW1lLXdyYXBwZXIsXG4ua3ItZW1iZWRkZWQgLmtyLWlkZW50aXR5LWRvY3VtZW50LW51bWJlciAua3ItaGVscC1idXR0b24td3JhcHBlci5rci1kaXNhYmxlZCAua3ItaWZyYW1lLXdyYXBwZXIsXG4ua3ItZW1iZWRkZWQgLmtyLWlkZW50aXR5LWRvY3VtZW50LXR5cGUgLmtyLWZpZWxkLWNvbXBvbmVudC5rci1kaXNhYmxlZCAua3ItaWZyYW1lLXdyYXBwZXIsXG4ua3ItZW1iZWRkZWQgLmtyLWlkZW50aXR5LWRvY3VtZW50LXR5cGUgLmtyLWhlbHAtYnV0dG9uLXdyYXBwZXIua3ItZGlzYWJsZWQgLmtyLWlmcmFtZS13cmFwcGVyLFxuLmtyLWVtYmVkZGVkIC5rci1jYXJkLWhvbGRlci1uYW1lIC5rci1maWVsZC1jb21wb25lbnQua3ItZGlzYWJsZWQgLmtyLWlmcmFtZS13cmFwcGVyLFxuLmtyLWVtYmVkZGVkIC5rci1jYXJkLWhvbGRlci1uYW1lIC5rci1oZWxwLWJ1dHRvbi13cmFwcGVyLmtyLWRpc2FibGVkIC5rci1pZnJhbWUtd3JhcHBlcixcbi5rci1lbWJlZGRlZCAua3ItY2FyZC1ob2xkZXItbWFpbCAua3ItZmllbGQtY29tcG9uZW50LmtyLWRpc2FibGVkIC5rci1pZnJhbWUtd3JhcHBlcixcbi5rci1lbWJlZGRlZCAua3ItY2FyZC1ob2xkZXItbWFpbCAua3ItaGVscC1idXR0b24td3JhcHBlci5rci1kaXNhYmxlZCAua3ItaWZyYW1lLXdyYXBwZXIsXG4ua3ItZW1iZWRkZWQgLmtyLWluc3RhbGxtZW50LW51bWJlciAua3ItZmllbGQtY29tcG9uZW50LmtyLWRpc2FibGVkIC5rci1pZnJhbWUtd3JhcHBlcixcbi5rci1lbWJlZGRlZCAua3ItaW5zdGFsbG1lbnQtbnVtYmVyIC5rci1oZWxwLWJ1dHRvbi13cmFwcGVyLmtyLWRpc2FibGVkIC5rci1pZnJhbWUtd3JhcHBlcixcbi5rci1lbWJlZGRlZCAua3ItZmlyc3QtaW5zdGFsbG1lbnQtZGVsYXkgLmtyLWZpZWxkLWNvbXBvbmVudC5rci1kaXNhYmxlZCAua3ItaWZyYW1lLXdyYXBwZXIsXG4ua3ItZW1iZWRkZWQgLmtyLWZpcnN0LWluc3RhbGxtZW50LWRlbGF5IC5rci1oZWxwLWJ1dHRvbi13cmFwcGVyLmtyLWRpc2FibGVkIC5rci1pZnJhbWUtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZTQ7XG59XG4ua3ItZW1iZWRkZWQgLmtyLXBhbiAua3ItaWNvbi5rci1kaXNhYmxlZCxcbi5rci1lbWJlZGRlZCAua3ItZXhwaXJ5IC5rci1pY29uLmtyLWRpc2FibGVkLFxuLmtyLWVtYmVkZGVkIC5rci1zZWN1cml0eS1jb2RlIC5rci1pY29uLmtyLWRpc2FibGVkLFxuLmtyLWVtYmVkZGVkIC5rci1pZGVudGl0eS1kb2N1bWVudC1udW1iZXIgLmtyLWljb24ua3ItZGlzYWJsZWQsXG4ua3ItZW1iZWRkZWQgLmtyLWlkZW50aXR5LWRvY3VtZW50LXR5cGUgLmtyLWljb24ua3ItZGlzYWJsZWQsXG4ua3ItZW1iZWRkZWQgLmtyLWNhcmQtaG9sZGVyLW5hbWUgLmtyLWljb24ua3ItZGlzYWJsZWQsXG4ua3ItZW1iZWRkZWQgLmtyLWNhcmQtaG9sZGVyLW1haWwgLmtyLWljb24ua3ItZGlzYWJsZWQsXG4ua3ItZW1iZWRkZWQgLmtyLWluc3RhbGxtZW50LW51bWJlciAua3ItaWNvbi5rci1kaXNhYmxlZCxcbi5rci1lbWJlZGRlZCAua3ItZmlyc3QtaW5zdGFsbG1lbnQtZGVsYXkgLmtyLWljb24ua3ItZGlzYWJsZWQge1xuICB0b3A6IDA7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWlkZW50aXR5LWRvY3VtZW50LW51bWJlci5rci1kaXNhYmxlZCAua3Itc2VsZWN0ZWQtb3B0aW9uLFxuLmtyLWVtYmVkZGVkIC5rci1pZGVudGl0eS1kb2N1bWVudC1udW1iZXIua3ItZGlzYWJsZWQgaW5wdXQsXG4ua3ItZW1iZWRkZWQgLmtyLWlkZW50aXR5LWRvY3VtZW50LXR5cGUua3ItZGlzYWJsZWQgLmtyLXNlbGVjdGVkLW9wdGlvbixcbi5rci1lbWJlZGRlZCAua3ItaWRlbnRpdHktZG9jdW1lbnQtdHlwZS5rci1kaXNhYmxlZCBpbnB1dCxcbi5rci1lbWJlZGRlZCAua3ItY2FyZC1ob2xkZXItbmFtZS5rci1kaXNhYmxlZCAua3Itc2VsZWN0ZWQtb3B0aW9uLFxuLmtyLWVtYmVkZGVkIC5rci1jYXJkLWhvbGRlci1uYW1lLmtyLWRpc2FibGVkIGlucHV0LFxuLmtyLWVtYmVkZGVkIC5rci1jYXJkLWhvbGRlci1tYWlsLmtyLWRpc2FibGVkIC5rci1zZWxlY3RlZC1vcHRpb24sXG4ua3ItZW1iZWRkZWQgLmtyLWNhcmQtaG9sZGVyLW1haWwua3ItZGlzYWJsZWQgaW5wdXQsXG4ua3ItZW1iZWRkZWQgLmtyLWluc3RhbGxtZW50LW51bWJlci5rci1kaXNhYmxlZCAua3Itc2VsZWN0ZWQtb3B0aW9uLFxuLmtyLWVtYmVkZGVkIC5rci1pbnN0YWxsbWVudC1udW1iZXIua3ItZGlzYWJsZWQgaW5wdXQsXG4ua3ItZW1iZWRkZWQgLmtyLWZpcnN0LWluc3RhbGxtZW50LWRlbGF5LmtyLWRpc2FibGVkIC5rci1zZWxlY3RlZC1vcHRpb24sXG4ua3ItZW1iZWRkZWQgLmtyLWZpcnN0LWluc3RhbGxtZW50LWRlbGF5LmtyLWRpc2FibGVkIGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlNCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzU0NTQ1NCAhaW1wb3J0YW50O1xufVxuLmtyLWVtYmVkZGVkIC5rci1pZGVudGl0eS1kb2N1bWVudC1udW1iZXIua3ItZGlzYWJsZWQgLmtyLWljb24td3JhcHBlci1yb290LFxuLmtyLWVtYmVkZGVkIC5rci1pZGVudGl0eS1kb2N1bWVudC10eXBlLmtyLWRpc2FibGVkIC5rci1pY29uLXdyYXBwZXItcm9vdCxcbi5rci1lbWJlZGRlZCAua3ItY2FyZC1ob2xkZXItbmFtZS5rci1kaXNhYmxlZCAua3ItaWNvbi13cmFwcGVyLXJvb3QsXG4ua3ItZW1iZWRkZWQgLmtyLWNhcmQtaG9sZGVyLW1haWwua3ItZGlzYWJsZWQgLmtyLWljb24td3JhcHBlci1yb290LFxuLmtyLWVtYmVkZGVkIC5rci1pbnN0YWxsbWVudC1udW1iZXIua3ItZGlzYWJsZWQgLmtyLWljb24td3JhcHBlci1yb290LFxuLmtyLWVtYmVkZGVkIC5rci1maXJzdC1pbnN0YWxsbWVudC1kZWxheS5rci1kaXNhYmxlZCAua3ItaWNvbi13cmFwcGVyLXJvb3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmU0O1xufVxuLmtyLWVtYmVkZGVkIC5rci1vdXRlci13cmFwcGVyLmtyLWRpc2FibGVkLFxuLmtyLWVtYmVkZGVkIC5rci1pbm5lci13cmFwcGVyLmtyLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlNDtcbn1cbi5rci1lbWJlZGRlZC5rci1pb3MgLmtyLWlubmVyLXdyYXBwZXIua3ItZGlzYWJsZWQgaW5wdXQua3ItaW5wdXQtZmllbGQsIC5rci1lbWJlZGRlZC5rci1zYWZhcmkgLmtyLWlubmVyLXdyYXBwZXIua3ItZGlzYWJsZWQgaW5wdXQua3ItaW5wdXQtZmllbGQge1xuICBjb2xvcjogIzIyMjtcbn1cbi5rci1lbWJlZGRlZCAua3ItaWRlbnRpdHktZG9jdW1lbnQtbnVtYmVyLmtyLWVycm9yIC5rci1maWVsZC13cmFwcGVyLmtyLXRleHQtd3JhcHBlciAua3ItaWNvbi13cmFwcGVyLXJvb3Qgc3ZnIHBhdGgsXG4ua3ItZW1iZWRkZWQgLmtyLWNhcmQtaG9sZGVyLW5hbWUua3ItZXJyb3IgLmtyLWZpZWxkLXdyYXBwZXIua3ItdGV4dC13cmFwcGVyIC5rci1pY29uLXdyYXBwZXItcm9vdCBzdmcgcGF0aCxcbi5rci1lbWJlZGRlZCAua3ItY2FyZC1ob2xkZXItbWFpbC5rci1lcnJvciAua3ItZmllbGQtd3JhcHBlci5rci10ZXh0LXdyYXBwZXIgLmtyLWljb24td3JhcHBlci1yb290IHN2ZyBwYXRoIHtcbiAgZmlsbDogI2Q5NTM0Zjtcbn1cbi5rci1lbWJlZGRlZCAua3ItZGVsZXRlLWJ1dHRvbi13cmFwcGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTNweCAwIDdweDtcbn1cbi5rci1lbWJlZGRlZCAua3ItZGVsZXRlLWJ1dHRvbi13cmFwcGVyOm5vdCgua3ItdmlzaWJsZSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmtyLWVtYmVkZGVkIC5rci1kZWxldGUtYnV0dG9uLXdyYXBwZXIgLmtyLWRlbGV0ZS1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiBmbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWRlbGV0ZS1idXR0b24td3JhcHBlciAua3ItZGVsZXRlLWJ1dHRvbiAua3ItZGVsZXRlLWljb24ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiBmbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLWVtYmVkZGVkIC5rci1kZWxldGUtYnV0dG9uLXdyYXBwZXIgLmtyLWRlbGV0ZS1idXR0b24gLmtyLWRlbGV0ZS1pY29uIHN2ZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWRlbGV0ZS1idXR0b24td3JhcHBlciAua3ItZGVsZXRlLWJ1dHRvbiAua3ItZGVsZXRlLWljb24gc3ZnIHBhdGguaWNvbiB7XG4gIGZpbGw6ICM3MTcxNzE7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWRlbGV0ZS1idXR0b24td3JhcHBlciAua3ItZGVsZXRlLWJ1dHRvbiAua3ItZGVsZXRlLWljb24gc3ZnIHBhdGguYmFja2dyb3VuZCB7XG4gIGZpbGw6ICNmZmY7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWRlbGV0ZS1idXR0b24td3JhcHBlciAua3ItZGVsZXRlLWJ1dHRvbiAua3ItZGVsZXRlLWljb24ua3ItZXJyb3Igc3ZnIHBhdGguaWNvbiB7XG4gIGZpbGw6ICNkOTUzNGY7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWRlbGV0ZS1idXR0b24td3JhcHBlciAua3ItZGVsZXRlLWJ1dHRvbiAua3ItZGVsZXRlLWljb24ua3ItZXJyb3Igc3ZnIHBhdGguYmFja2dyb3VuZCB7XG4gIGZpbGw6ICNmZmY7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWRlbGV0ZS1idXR0b24td3JhcHBlci5rci1jYXJkLWxpc3Qge1xuICBoZWlnaHQ6IDE4cHg7XG4gIHBhZGRpbmc6IDAgMTRweCAwIDA7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWRlbGV0ZS1idXR0b24td3JhcHBlci5rci1jYXJkLWxpc3QgLmtyLWRlbGV0ZS1idXR0b24gLmtyLWRlbGV0ZS1pY29uIHN2ZyB7XG4gIGhlaWdodDogMTZweDtcbn1cbi5rci1lbWJlZGRlZCAua3Itd2FsbGV0LWNhcmQtbGlzdCB7XG4gIG1hcmdpbjogMTZweCAwO1xufVxuLmtyLWVtYmVkZGVkIC5rci13YWxsZXQtY2FyZC1saXN0IC5rci1jYXJkLWxpc3Qtd3JhcHBlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiMWIxYjE7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5rci1lbWJlZGRlZCAua3Itd2FsbGV0LWNhcmQtbGlzdCAua3ItY2FyZC1saXN0LXdyYXBwZXIgLmtyLWNhcmQtZWxlbWVudCxcbi5rci1lbWJlZGRlZCAua3Itd2FsbGV0LWNhcmQtbGlzdCAua3ItY2FyZC1saXN0LXdyYXBwZXIgLmtyLWNhcmQtZWxlbWVudCAua3ItZGVsZXRlLWJ1dHRvbixcbi5rci1lbWJlZGRlZCAua3Itd2FsbGV0LWNhcmQtbGlzdCAua3ItY2FyZC1saXN0LXdyYXBwZXIgLmtyLWNhcmQtZWxlbWVudCAua3ItZGVsZXRlLWJ1dHRvbiBzdmcsXG4ua3ItZW1iZWRkZWQgLmtyLXdhbGxldC1jYXJkLWxpc3QgLmtyLWNhcmQtbGlzdC13cmFwcGVyIC5rci1jYXJkLWVsZW1lbnQgLmtyLWNhcmQtbGFiZWwsXG4ua3ItZW1iZWRkZWQgLmtyLXdhbGxldC1jYXJkLWxpc3QgLmtyLWNhcmQtbGlzdC13cmFwcGVyIC5rci1jYXJkLWVsZW1lbnQgLmtyLWNhcmQtbGFiZWwgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3ItZW1iZWRkZWQgLmtyLXdhbGxldC1jYXJkLWxpc3QgLmtyLWNhcmQtbGlzdC13cmFwcGVyIC5rci1jYXJkLWVsZW1lbnQ6bm90KC5rci1kZWxldGVkKSB7XG4gIHBhZGRpbmc6IDEycHggMDtcbn1cbi5rci1lbWJlZGRlZCAua3Itd2FsbGV0LWNhcmQtbGlzdCAua3ItY2FyZC1saXN0LXdyYXBwZXIgLmtyLWNhcmQtZWxlbWVudC5rci1kZWxldGVkIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgb3BhY2l0eTogMDtcbn1cbi5rci1lbWJlZGRlZCAua3Itd2FsbGV0LWNhcmQtbGlzdCAua3ItY2FyZC1saXN0LXdyYXBwZXIgLmtyLWNhcmQtZWxlbWVudCAua3ItYnJhbmQtaWNvbiBzdmcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmtyLWVtYmVkZGVkIC5rci13YWxsZXQtY2FyZC1saXN0IC5rci1jYXJkLWxpc3Qtd3JhcHBlciAua3ItY2FyZC1lbGVtZW50IC5rci1icmFuZC1pY29uLmtyLWxvYWRpbmctYXNzZXRzIHN2ZyB7XG4gIHBhZGRpbmc6IDA7XG59XG4ua3ItZW1iZWRkZWQgLmtyLXdhbGxldC1jYXJkLWxpc3QgLmtyLWNhcmQtbGlzdC13cmFwcGVyIC5rci1jYXJkLWVsZW1lbnQgaS5maS14LWNpcmNsZSBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmtyLWVtYmVkZGVkIC5rci13YWxsZXQtY2FyZC1saXN0IC5rci1jYXJkLWxpc3Qtd3JhcHBlciAua3ItY2FyZC1lbGVtZW50IC5rci1jYXJkLWxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDMxcHg7XG59XG4ua3ItZW1iZWRkZWQgLmtyLXdhbGxldC1jYXJkLWxpc3QgLmtyLWNhcmQtbGlzdC13cmFwcGVyIC5rci1jYXJkLWVsZW1lbnQgLmtyLWNhcmQtbGFiZWwgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmtyLWVtYmVkZGVkIC5rci13YWxsZXQtY2FyZC1saXN0IC5rci1jYXJkLWxpc3Qtd3JhcHBlciAua3ItY2FyZC1lbGVtZW50IC5rci1jYXJkLWxhYmVsIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDE1MHB4O1xufVxuLmtyLWVtYmVkZGVkIC5rci13YWxsZXQtY2FyZC1saXN0IC5rci1jYXJkLWxpc3Qtd3JhcHBlciAua3ItY2FyZC1lbGVtZW50IC5rci1jYXJkLWxhYmVsIGxhYmVsIHNwYW4ge1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNzE3MTcxO1xufVxuLmtyLWVtYmVkZGVkIC5rci13YWxsZXQtY2FyZC1saXN0IC5rci1jYXJkLWxpc3Qtd3JhcHBlciAua3ItY2FyZC1lbGVtZW50IC5rci1jYXJkLWxhYmVsIGxhYmVsIHNwYW46OmJlZm9yZSxcbi5rci1lbWJlZGRlZCAua3Itd2FsbGV0LWNhcmQtbGlzdCAua3ItY2FyZC1saXN0LXdyYXBwZXIgLmtyLWNhcmQtZWxlbWVudCAua3ItY2FyZC1sYWJlbCBsYWJlbCBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5rci1lbWJlZGRlZCAua3Itd2FsbGV0LWNhcmQtbGlzdCAua3ItY2FyZC1saXN0LXdyYXBwZXIgLmtyLWNhcmQtZWxlbWVudCAua3ItY2FyZC1sYWJlbCBsYWJlbCBzcGFuOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLWVtYmVkZGVkIC5rci13YWxsZXQtY2FyZC1saXN0IC5rci1jYXJkLWxpc3Qtd3JhcHBlciAua3ItY2FyZC1lbGVtZW50IC5rci1jYXJkLWxhYmVsIGxhYmVsIHNwYW46OmJlZm9yZSB7XG4gIGxlZnQ6IC0yMS41cHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzcxNzE3MTtcbn1cbi5rci1lbWJlZGRlZCAua3Itd2FsbGV0LWNhcmQtbGlzdCAua3ItY2FyZC1saXN0LXdyYXBwZXIgLmtyLWNhcmQtZWxlbWVudCAua3ItY2FyZC1sYWJlbCBsYWJlbCBzcGFuOjphZnRlciB7XG4gIGxlZnQ6IC0xOC41cHg7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ua3ItZW1iZWRkZWQgLmtyLXdhbGxldC1jYXJkLWxpc3QgLmtyLWNhcmQtbGlzdC13cmFwcGVyIC5rci1jYXJkLWVsZW1lbnQgLmtyLWNhcmQtbGFiZWwgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsIHNwYW46OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcxNzE3MTtcbn1cbi5rci1lbWJlZGRlZCAua3Itd2FsbGV0LXRhYnMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmtyLWVtYmVkZGVkIC5rci13YWxsZXQtdGFicyAua3Itd2FsbGV0LXRhYiB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBtYXJnaW46IDAgNHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLWVtYmVkZGVkIC5rci13YWxsZXQtdGFicyAua3Itd2FsbGV0LXRhYi5rci1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMjkzYzdhO1xufVxuLmtyLWVtYmVkZGVkIC5rci13YWxsZXQtdGFicyAua3Itd2FsbGV0LXRhYiBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzI5M2M3YTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLWVtYmVkZGVkIC5rci13YWxsZXQtdGFicyAua3Itd2FsbGV0LXRhYi5rci1kaXNhYmxlZCBzcGFuIHtcbiAgY29sb3I6ICM3MTcxNzE7XG59XG4ua3ItZW1iZWRkZWQgLmtyLXZpc2liaWxpdHktYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5rci1lbWJlZGRlZCAua3ItY2FyZC1oZWFkZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBwYWRkaW5nOiAzMnB4IDE0cHggMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyOTNjN2E7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2I3YjdiNztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2I3YjdiNztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiN2I3Yjc7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWNhcmQtaGVhZGVyLmtyLWNhcmQtaGVhZGVyLS1zcGJ0biB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjdiN2I3O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWNhcmQtaGVhZGVyLmtyLWNhcmQtaGVhZGVyLS1zcGJ0bi5rci1jYXJkLWhlYWRlci0taG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjkzYzdhO1xufVxuLmtyLWVtYmVkZGVkIC5rci1jYXJkLWhlYWRlci5rci1jYXJkLWhlYWRlci0tc3BidG4ua3ItY2FyZC1oZWFkZXItLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTlmNjtcbiAgYm9yZGVyLWNvbG9yOiAjMjkzYzdhO1xufVxuLmtyLWVtYmVkZGVkIC5rci1jYXJkLWhlYWRlciBzcGFuLmtyLWNhcmQtaGVhZGVyLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMTFweDtcbn1cbi5rci1lbWJlZGRlZCAua3ItY2FyZC1oZWFkZXIgLmtyLWNhcmQtaWNvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1pbi13aWR0aDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLWVtYmVkZGVkIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyB7XG4gIGhlaWdodDogMjJweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM3Nzc7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWF4LXdpZHRoOiAxNnB4O1xufVxuLmtyLWVtYmVkZGVkIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtLCB0b3A7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmtyLWVtYmVkZGVkIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudC5rci12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5rci1lbWJlZGRlZCAua3ItY2FyZC1oZWFkZXIgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQua3Itb24tdG9wIHtcbiAgdG9wOiAtNTNweDtcbn1cbi5rci1lbWJlZGRlZCAua3ItY2FyZC1oZWFkZXIgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLWNhcmQtdG9vbHRpcCxcbi5rci1lbWJlZGRlZCAua3ItY2FyZC1oZWFkZXIgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLW1ldGhvZHMtZ3JvdXAtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiByZ2JhKDUwLCA1MCwgOTMsIDAuMjUpIDAgMTNweCAyN3B4IC01cHgsIHJnYmEoMCwgMCwgMCwgMC4zKSAwIDhweCAxNnB4IC04cHg7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItZXh0cmEtYnJhbmRzIC5rci1tZXRob2QtdG9vbHRpcC1jb250ZW50IC5rci1jYXJkLXRvb2x0aXAgc3Bhbixcbi5rci1lbWJlZGRlZCAua3ItY2FyZC1oZWFkZXIgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1leHRyYS1icmFuZHMgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQgLmtyLW1ldGhvZHMtZ3JvdXAtdG9vbHRpcCBzcGFuIHtcbiAgbWFyZ2luOiA0cHggM3B4O1xufVxuLmtyLWVtYmVkZGVkIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItY2FyZC10b29sdGlwIHNwYW4gc3ZnLFxuLmtyLWVtYmVkZGVkIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWV4dHJhLWJyYW5kcyAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCAua3ItbWV0aG9kcy1ncm91cC10b29sdGlwIHNwYW4gc3ZnIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLWVtYmVkZGVkIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ge1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLWVtYmVkZGVkIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24gLmtyLXBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4wNykgMCA2cHggMjRweCAwLCByZ2JhKDAsIDAsIDAsIDAuMjQpIDAgMCAwIDFweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cbi5rci1lbWJlZGRlZCAua3ItY2FyZC1oZWFkZXIgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uOm5vdCgua3ItY2FyZHMpLmtyLWxvYWRpbmctYXNzZXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbiBzdmcge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAyMnB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBhbmltYXRpb246IGljb24tZGlzcGxheSAwLjJzIGVhc2UtaW47XG59XG4ua3ItZW1iZWRkZWQgLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1hbWV4IHN2ZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZmY2U7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYWJhbCBzdmcsIC5rci1lbWJlZGRlZCAua3ItY2FyZC1oZWFkZXIgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhYmFsX2RlYml0IHN2ZyB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjYwOTU7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYiB7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMjJweDtcbiAgd2lkdGg6IDMzcHg7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1jYiBzdmcge1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiBpbml0aWFsO1xufVxuLmtyLWVtYmVkZGVkIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3Ita2FkZW9zX2N1bHR1cmUsIC5rci1lbWJlZGRlZCAua3ItY2FyZC1oZWFkZXIgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWthZGVvc19jdWx0dXJlIHN2ZywgLmtyLWVtYmVkZGVkIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3Ita2FkZW9zX2dpZnQsIC5rci1lbWJlZGRlZCAua3ItY2FyZC1oZWFkZXIgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWthZGVvc19naWZ0IHN2ZyB7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMjJweDtcbiAgd2lkdGg6IDM1cHg7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1rYWRlb3NfY3VsdHVyZSBpbWFnZSwgLmtyLWVtYmVkZGVkIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3Ita2FkZW9zX2N1bHR1cmUgc3ZnIGltYWdlLCAua3ItZW1iZWRkZWQgLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci1rYWRlb3NfZ2lmdCBpbWFnZSwgLmtyLWVtYmVkZGVkIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3Ita2FkZW9zX2dpZnQgc3ZnIGltYWdlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyLWVtYmVkZGVkIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItbmFyYW5qYSBzdmcge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBwYWRkaW5nOiAzcHggNHB4O1xufVxuLmtyLWVtYmVkZGVkIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItdmlzYSBzdmcsIC5rci1lbWJlZGRlZCAua3ItY2FyZC1oZWFkZXIgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLXZpc2FfZWxlY3Ryb24gc3ZnLCAua3ItZW1iZWRkZWQgLmtyLWNhcmQtaGVhZGVyIC5rci1jYXJkLWljb25zIHNwYW4ua3ItYnJhbmQtaWNvbi5rci12aXNhX2RlYml0IHN2ZyB7XG4gIHBhZGRpbmc6IDAgMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAyNnB4O1xufVxuLmtyLWVtYmVkZGVkIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItbG9hZGluZy1hc3NldHMge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAzMHB4O1xufVxuLmtyLWVtYmVkZGVkIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItbG9hZGluZy1hc3NldHMgc3ZnIHtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMzBweDtcbn1cbi5rci1lbWJlZGRlZCAua3ItY2FyZC1oZWFkZXIgLmtyLWNhcmQtaWNvbnMgc3Bhbi5rci1icmFuZC1pY29uLmtyLWNhcmRzIHtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjA3KSAwIDZweCAyNHB4IDAsIHJnYmEoMCwgMCwgMCwgMC4yNCkgMCAwIDAgMXB4O1xufVxuLmtyLWVtYmVkZGVkIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItbG9hZGluZy1hc3NldHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmtyLWVtYmVkZGVkIC5rci1jYXJkLWhlYWRlciAua3ItY2FyZC1pY29ucyBzcGFuLmtyLWJyYW5kLWljb24ua3ItY2FyZHMua3ItbG9hZGluZy1hc3NldHMgc3ZnIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmtyLWVtYmVkZGVkIC5rci1jYXJkLWhlYWRlciAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWNhcmQtaGVhZGVyIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbiBzcGFuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5rci1lbWJlZGRlZCAua3ItY2FyZC1oZWFkZXIgLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uIHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICM1MDZlZWM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWNhcmQtaGVhZGVyIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbiBzcGFuIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiA1LjVweDtcbiAgbGVmdDogNHB4O1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6IHdoaXRlO1xuICBzdHJva2Utd2lkdGg6IDI7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMTZweDtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDE2cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWNhcmQtaGVhZGVyIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi0taG92ZXIgc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogIzI5M2M3YTtcbn1cbi5rci1lbWJlZGRlZCAua3ItY2FyZC1oZWFkZXIgLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uLS1jaGVja2VkIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICMyOTNjN2E7XG4gIGJhY2tncm91bmQ6ICMyOTNjN2E7XG4gIGFuaW1hdGlvbjogY2hlY2stYnV0dG9uIDAuNnMgZWFzZTtcbiAgY29sb3I6ICNiOWI4YzM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWNhcmQtaGVhZGVyIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi0tY2hlY2tlZCBzcGFuOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDIuMik7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2U7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWNhcmQtaGVhZGVyIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi0tY2hlY2tlZCBzcGFuIHN2ZyB7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xufVxuLmtyLWVtYmVkZGVkIC5rci1jYXJkLWhlYWRlciAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24ge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLmtyLWVtYmVkZGVkIC5rci1jdXJyZW5jeS1jb252ZXJzaW9uIHtcbiAgcGFkZGluZy10b3A6IDRweDtcbn1cbi5rci1lbWJlZGRlZCAua3ItY3VycmVuY3ktY29udmVyc2lvbiBzcGFuIHtcbiAgY29sb3I6ICM3MTcxNzE7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWN1cnJlbmN5LWNvbnZlcnNpb24gc3BhbiBzdHJvbmcge1xuICBjb2xvcjogIzI5M2M3YTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLmtyLWVtYmVkZGVkLmtyLWlvcywgLmtyLWVtYmVkZGVkLmtyLW1hY29zIHtcbiAgLyogJltrcnZ1ZV0ge1xuICAgIC5rci1leHBpcnkge1xuICAgICAgJi5rci1zaXplLWhhbGYgLmtyLWZpZWxkLWNvbXBvbmVudCBpZnJhbWUge1xuICAgICAgICB3aWR0aDogJGZpZWxkLXdpZHRoLzIgLSAkaWNvbi13aWR0aCArIDFweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5rci1zZWN1cml0eS1jb2RlIHtcbiAgICAgICYua3Itc2l6ZS1oYWxmIC5rci1maWVsZC1jb21wb25lbnQgaWZyYW1lIHtcbiAgICAgICAgd2lkdGg6ICRmaWVsZC13aWR0aC8yIC0gJGljb24td2lkdGggKyA3cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAua3Itc2VjdXJpdHktY29kZS5rci1zaXplLWhhbGZba3Itb3JkZXI9JzInXSB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSA3cHgpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9ICovXG59XG4ua3ItZW1iZWRkZWQua3ItaW9zIC5rci1maWVsZC5rci10ZXh0IGlucHV0LmtyLXRoZW1lLCAua3ItZW1iZWRkZWQua3ItbWFjb3MgLmtyLWZpZWxkLmtyLXRleHQgaW5wdXQua3ItdGhlbWUge1xuICBwYWRkaW5nLXRvcDogNnB4ICFpbXBvcnRhbnQ7XG59XG4ua3ItZW1iZWRkZWQua3ItaW9zLTlba3J2dWVdIC5rci1wYW4gLmtyLWZpZWxkLWNvbXBvbmVudCxcbi5rci1lbWJlZGRlZC5rci1pb3MtOVtrcnZ1ZV0gLmtyLWZpZWxkLmtyLXRleHQgLmtyLWZpZWxkLWNvbXBvbmVudCxcbi5rci1lbWJlZGRlZC5rci1pb3MtOVtrcnZ1ZV0gLmtyLWZpZWxkLmtyLWNoZWNrYm94IC5rci1maWVsZC1jb21wb25lbnQsXG4ua3ItZW1iZWRkZWQua3ItaW9zLTlba3J2dWVdIC5rci1leHBpcnkgLmtyLWZpZWxkLWNvbXBvbmVudCxcbi5rci1lbWJlZGRlZC5rci1pb3MtOVtrcnZ1ZV0gLmtyLXNlY3VyaXR5LWNvZGUgLmtyLWZpZWxkLWNvbXBvbmVudCxcbi5rci1lbWJlZGRlZC5rci1pb3MtOVtrcnZ1ZV0gLmtyLWlkZW50aXR5LWRvY3VtZW50LW51bWJlciAua3ItZmllbGQtY29tcG9uZW50LFxuLmtyLWVtYmVkZGVkLmtyLWlvcy05W2tydnVlXSAua3ItY2FyZC1ob2xkZXItbmFtZSAua3ItZmllbGQtY29tcG9uZW50LFxuLmtyLWVtYmVkZGVkLmtyLWlvcy05W2tydnVlXSAua3ItY2FyZC1ob2xkZXItbWFpbCAua3ItZmllbGQtY29tcG9uZW50LCAua3ItZW1iZWRkZWQua3ItaW9zLTlba3J2dWVdID4gLmtyLWZpZWxkLXdyYXBwZXIgLmtyLWZpZWxkLWNvbXBvbmVudCB7XG4gIHdpZHRoOiAxODVweDtcbn1cbi5rci1lbWJlZGRlZC5rci1pb3MtOVtrcnZ1ZV0gLmtyLXBhbiAua3ItZmllbGQtY29tcG9uZW50IC5rci1pZnJhbWUtd3JhcHBlciBpZnJhbWUsXG4ua3ItZW1iZWRkZWQua3ItaW9zLTlba3J2dWVdIC5rci1maWVsZC5rci10ZXh0IC5rci1maWVsZC1jb21wb25lbnQgLmtyLWlmcmFtZS13cmFwcGVyIGlmcmFtZSxcbi5rci1lbWJlZGRlZC5rci1pb3MtOVtrcnZ1ZV0gLmtyLWZpZWxkLmtyLWNoZWNrYm94IC5rci1maWVsZC1jb21wb25lbnQgLmtyLWlmcmFtZS13cmFwcGVyIGlmcmFtZSxcbi5rci1lbWJlZGRlZC5rci1pb3MtOVtrcnZ1ZV0gLmtyLWV4cGlyeSAua3ItZmllbGQtY29tcG9uZW50IC5rci1pZnJhbWUtd3JhcHBlciBpZnJhbWUsXG4ua3ItZW1iZWRkZWQua3ItaW9zLTlba3J2dWVdIC5rci1zZWN1cml0eS1jb2RlIC5rci1maWVsZC1jb21wb25lbnQgLmtyLWlmcmFtZS13cmFwcGVyIGlmcmFtZSxcbi5rci1lbWJlZGRlZC5rci1pb3MtOVtrcnZ1ZV0gLmtyLWlkZW50aXR5LWRvY3VtZW50LW51bWJlciAua3ItZmllbGQtY29tcG9uZW50IC5rci1pZnJhbWUtd3JhcHBlciBpZnJhbWUsXG4ua3ItZW1iZWRkZWQua3ItaW9zLTlba3J2dWVdIC5rci1jYXJkLWhvbGRlci1uYW1lIC5rci1maWVsZC1jb21wb25lbnQgLmtyLWlmcmFtZS13cmFwcGVyIGlmcmFtZSxcbi5rci1lbWJlZGRlZC5rci1pb3MtOVtrcnZ1ZV0gLmtyLWNhcmQtaG9sZGVyLW1haWwgLmtyLWZpZWxkLWNvbXBvbmVudCAua3ItaWZyYW1lLXdyYXBwZXIgaWZyYW1lLCAua3ItZW1iZWRkZWQua3ItaW9zLTlba3J2dWVdID4gLmtyLWZpZWxkLXdyYXBwZXIgLmtyLWZpZWxkLWNvbXBvbmVudCAua3ItaWZyYW1lLXdyYXBwZXIgaWZyYW1lIHtcbiAgaGVpZ2h0OiAzM3B4ICFpbXBvcnRhbnQ7XG59XG4ua3ItZW1iZWRkZWQua3ItaW9zLTlba3J2dWVdIC5rci1wYW4ua3Itc2l6ZS1oYWxmIC5rci1maWVsZC1jb21wb25lbnQsXG4ua3ItZW1iZWRkZWQua3ItaW9zLTlba3J2dWVdIC5rci1maWVsZC5rci10ZXh0LmtyLXNpemUtaGFsZiAua3ItZmllbGQtY29tcG9uZW50LFxuLmtyLWVtYmVkZGVkLmtyLWlvcy05W2tydnVlXSAua3ItZmllbGQua3ItY2hlY2tib3gua3Itc2l6ZS1oYWxmIC5rci1maWVsZC1jb21wb25lbnQsXG4ua3ItZW1iZWRkZWQua3ItaW9zLTlba3J2dWVdIC5rci1leHBpcnkua3Itc2l6ZS1oYWxmIC5rci1maWVsZC1jb21wb25lbnQsXG4ua3ItZW1iZWRkZWQua3ItaW9zLTlba3J2dWVdIC5rci1zZWN1cml0eS1jb2RlLmtyLXNpemUtaGFsZiAua3ItZmllbGQtY29tcG9uZW50LFxuLmtyLWVtYmVkZGVkLmtyLWlvcy05W2tydnVlXSAua3ItaWRlbnRpdHktZG9jdW1lbnQtbnVtYmVyLmtyLXNpemUtaGFsZiAua3ItZmllbGQtY29tcG9uZW50LFxuLmtyLWVtYmVkZGVkLmtyLWlvcy05W2tydnVlXSAua3ItY2FyZC1ob2xkZXItbmFtZS5rci1zaXplLWhhbGYgLmtyLWZpZWxkLWNvbXBvbmVudCxcbi5rci1lbWJlZGRlZC5rci1pb3MtOVtrcnZ1ZV0gLmtyLWNhcmQtaG9sZGVyLW1haWwua3Itc2l6ZS1oYWxmIC5rci1maWVsZC1jb21wb25lbnQsIC5rci1lbWJlZGRlZC5rci1pb3MtOVtrcnZ1ZV0gPiAua3ItZmllbGQtd3JhcHBlci5rci1zaXplLWhhbGYgLmtyLWZpZWxkLWNvbXBvbmVudCB7XG4gIHdpZHRoOiA2Ni41cHg7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWRpc2NvdW50LXBhbmVsLXdyYXBwZXIgLmtyLWRpc2NvdW50LXBhbmVsLmtyLWRpc2NvdW50LXBhbmVsLS1kZWZhdWx0IC5rci1kaXNjb3VudC1wYW5lbC1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5rci1lbWJlZGRlZCAua3ItZGlzY291bnQtcGFuZWwtd3JhcHBlciAua3ItZGlzY291bnQtcGFuZWwua3ItZGlzY291bnQtcGFuZWwtLWRlZmF1bHQgLmtyLWRpc2NvdW50LXBhbmVsLWNvbnRlbnQtLXZpc2libGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbmltYXRpb246IDAuOHMgbGluZWFyIDBzIHNsaWRlZG93bjtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmtyLWVtYmVkZGVkIC5rci1kaXNjb3VudC1wYW5lbC13cmFwcGVyIC5rci1kaXNjb3VudC1wYW5lbC1jb250ZW50LFxuLmtyLWVtYmVkZGVkIC5rci1kaXNjb3VudC1wYW5lbC13cmFwcGVyIC5rci1kaXNjb3VudC1wYW5lbC1jb250ZW50ICoge1xuICBjb2xvcjogIzcxNzE3MTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWRpc2NvdW50LXBhbmVsLXdyYXBwZXIgLmtyLWRpc2NvdW50LXBhbmVsLXN1YnRvdGFsIHtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbn1cbi5rci1lbWJlZGRlZCAua3ItZGlzY291bnQtcGFuZWwtd3JhcHBlciAua3ItZGlzY291bnQtcGFuZWwtc3VidG90YWwtbGFiZWwsXG4ua3ItZW1iZWRkZWQgLmtyLWRpc2NvdW50LXBhbmVsLXdyYXBwZXIgLmtyLWRpc2NvdW50LXBhbmVsLWRpc2NvdW50LWxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG4ua3ItZW1iZWRkZWQgLmtyLWRpc2NvdW50LXBhbmVsLXdyYXBwZXIgLmtyLWRpc2NvdW50LXBhbmVsLWRpc2NvdW50LS1wb3NpdGl2ZSAua3ItZGlzY291bnQtcGFuZWwtZGlzY291bnQtdmFsdWUge1xuICBjb2xvcjogI2I3MWMxYztcbn1cbi5rci1lbWJlZGRlZCAua3ItZGlzY291bnQtcGFuZWwtLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMTJweCAwO1xufVxuXG4ua3ItcG9waW4tcmVkaXJlY3Rpb24gLmtyLXBvcGluLW1vZGFsLWhlYWRlciB7XG4gIGhlaWdodDogOTBweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzgwODA4MDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5rci1wb3Bpbi1yZWRpcmVjdGlvbiAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXBvcGluLWhlYWRlci1sYXllciB7XG4gIGhlaWdodDogMDtcbn1cbi5rci1wb3Bpbi1yZWRpcmVjdGlvbiAua3ItcG9waW4tbW9kYWwtaGVhZGVyIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXItaW1hZ2UgaW1nLmtyLWhlYWRlci1sb2dvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5rci1wb3Bpbi1yZWRpcmVjdGlvbiAua3ItcG9waW4tbW9kYWwtaGVhZGVyIGkuZmkteC1jaXJjbGUuaWNvbi1jbG9zZS1wb3B1cCB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogN3B4IDdweCAwIDA7XG59XG4ua3ItcG9waW4tcmVkaXJlY3Rpb24gLmtyLXBvcGluLW1vZGFsLWhlYWRlci5rci1zZWN1cmUtaWZyYW1lLXZpc2libGUge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5rci1wb3Bpbi1yZWRpcmVjdGlvbiAua3ItcG9waW4tbW9kYWwtaGVhZGVyLmtyLXNlY3VyZS1pZnJhbWUtdmlzaWJsZSBpLmZpLXgtY2lyY2xlLmljb24tY2xvc2UtcG9wdXAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmtyLXBvcGluLXJlZGlyZWN0aW9uIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc2VjdXJlLWlmcmFtZS12aXNpYmxlIGkuZmktbG9jayB7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG59XG4ua3ItcG9waW4tcmVkaXJlY3Rpb24gLmtyLXBvcGluLW1vZGFsLWhlYWRlciBzcGFuLmtyLXBvcGluLXNob3AtbmFtZSB7XG4gIG1hcmdpbjogNDBweCAwIDA7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ua3ItcG9waW4tcmVkaXJlY3Rpb24gLmtyLXBvcGluLW1vZGFsLWhlYWRlciBzcGFuLmtyLXBvcGluLXNob3AtbmFtZSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xufVxuLmtyLXBvcGluLXJlZGlyZWN0aW9uIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ua3ItcG9waW4tcmVkaXJlY3Rpb24gLmtyLXBvcGluLXJlZGlyZWN0aW9uLW1vZGFsIHtcbiAgei1pbmRleDogMTtcbiAgYm94LXNoYWRvdzogMCAwIDE1cHggIzEyMTIxMjtcbn1cblxuLyogUEFUQ0ggKi9cbiNwb3J0YWwgLmtyLWVtYmVkZGVkLXdyYXBwZXItaXNWaXNpYmxlIC5rci1lbWJlZGRlZCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuI3BvcnRhbCAua3ItZW1iZWRkZWQtd3JhcHBlci1pc1Zpc2libGUgLmtyLWVtYmVkZGVkIC5rci1wYW4sXG4jcG9ydGFsIC5rci1lbWJlZGRlZC13cmFwcGVyLWlzVmlzaWJsZSAua3ItZW1iZWRkZWQgLmtyLWZpZWxkLmtyLXRleHQsXG4jcG9ydGFsIC5rci1lbWJlZGRlZC13cmFwcGVyLWlzVmlzaWJsZSAua3ItZW1iZWRkZWQgLmtyLWZpZWxkLmtyLWNoZWNrYm94LFxuI3BvcnRhbCAua3ItZW1iZWRkZWQtd3JhcHBlci1pc1Zpc2libGUgLmtyLWVtYmVkZGVkIC5rci1leHBpcnksXG4jcG9ydGFsIC5rci1lbWJlZGRlZC13cmFwcGVyLWlzVmlzaWJsZSAua3ItZW1iZWRkZWQgLmtyLXNlY3VyaXR5LWNvZGUsXG4jcG9ydGFsIC5rci1lbWJlZGRlZC13cmFwcGVyLWlzVmlzaWJsZSAua3ItZW1iZWRkZWQgLmtyLWlkZW50aXR5LWRvY3VtZW50LW51bWJlcixcbiNwb3J0YWwgLmtyLWVtYmVkZGVkLXdyYXBwZXItaXNWaXNpYmxlIC5rci1lbWJlZGRlZCAua3ItY2FyZC1ob2xkZXItbmFtZSxcbiNwb3J0YWwgLmtyLWVtYmVkZGVkLXdyYXBwZXItaXNWaXNpYmxlIC5rci1lbWJlZGRlZCAua3ItY2FyZC1ob2xkZXItbWFpbCxcbiNwb3J0YWwgLmtyLWVtYmVkZGVkLXdyYXBwZXItaXNWaXNpYmxlIC5rci1lbWJlZGRlZCAua3ItaWRlbnRpdHktZG9jdW1lbnQtdHlwZSxcbiNwb3J0YWwgLmtyLWVtYmVkZGVkLXdyYXBwZXItaXNWaXNpYmxlIC5rci1lbWJlZGRlZCAua3ItaW5zdGFsbG1lbnQtbnVtYmVyLFxuI3BvcnRhbCAua3ItZW1iZWRkZWQtd3JhcHBlci1pc1Zpc2libGUgLmtyLWVtYmVkZGVkIC5rci1maXJzdC1pbnN0YWxsbWVudC1kZWxheSwgI3BvcnRhbCAua3ItZW1iZWRkZWQtd3JhcHBlci1pc1Zpc2libGUgLmtyLWVtYmVkZGVkID4gLmtyLWZpZWxkLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgd2lkdGg6IDI2NnB4O1xufVxuI3BvcnRhbCAua3ItZW1iZWRkZWQtd3JhcHBlci1pc1Zpc2libGUgLmtyLWVtYmVkZGVkIC5rci1wYXltZW50LWJ1dHRvbixcbiNwb3J0YWwgLmtyLWVtYmVkZGVkLXdyYXBwZXItaXNWaXNpYmxlIC5rci1lbWJlZGRlZCAua3ItZm9ybS1lcnJvciB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB3aWR0aDogMjY2cHg7XG59XG5cbi5wYXl6ZW4gI2VtYmVkZGVkLWNhcnQtdHBsICNrcnRvb2xiYXItYmlyZHBsYWNlICNlbWJlZGRlZC1mb3JtLmtyLWVtYmVkZGVkLFxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdC5tZWdhLW1lbnUtcHJpbWFyeSAjZW1iZWRkZWQtY2FydC10cGwgI3VzZXItd3JhcHBlci1mb3JtICNlbWJlZGRlZC1mb3JtLmtyLWVtYmVkZGVkIHtcbiAgd2lkdGg6IGF1dG87XG59XG4ucGF5emVuICNlbWJlZGRlZC1jYXJ0LXRwbCAja3J0b29sYmFyLWJpcmRwbGFjZSAjZW1iZWRkZWQtZm9ybS5rci1lbWJlZGRlZCAja3ItZm9ybSAubWRsLWNlbGwubWRsLWNlbGwtLTQtY29sLFxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdC5tZWdhLW1lbnUtcHJpbWFyeSAjZW1iZWRkZWQtY2FydC10cGwgI3VzZXItd3JhcHBlci1mb3JtICNlbWJlZGRlZC1mb3JtLmtyLWVtYmVkZGVkICNrci1mb3JtIC5tZGwtY2VsbC5tZGwtY2VsbC0tNC1jb2wge1xuICBtYXJnaW46IDhweDtcbiAgcGFkZGluZzogMCA2cHg7XG59XG4ucGF5emVuICNlbWJlZGRlZC1jYXJ0LXRwbCAja3J0b29sYmFyLWJpcmRwbGFjZSAjZW1iZWRkZWQtZm9ybS5rci1lbWJlZGRlZCAja3ItZm9ybSAubWRsLWNlbGwubWRsLWNlbGwtLTQtY29sIC5rci1wYW4sXG4ucGF5emVuICNlbWJlZGRlZC1jYXJ0LXRwbCAja3J0b29sYmFyLWJpcmRwbGFjZSAjZW1iZWRkZWQtZm9ybS5rci1lbWJlZGRlZCAja3ItZm9ybSAubWRsLWNlbGwubWRsLWNlbGwtLTQtY29sIC5rci1leHBpcnksXG4ucGF5emVuICNlbWJlZGRlZC1jYXJ0LXRwbCAja3J0b29sYmFyLWJpcmRwbGFjZSAjZW1iZWRkZWQtZm9ybS5rci1lbWJlZGRlZCAja3ItZm9ybSAubWRsLWNlbGwubWRsLWNlbGwtLTQtY29sIC5rci1zZWN1cml0eS1jb2RlLFxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdC5tZWdhLW1lbnUtcHJpbWFyeSAjZW1iZWRkZWQtY2FydC10cGwgI3VzZXItd3JhcHBlci1mb3JtICNlbWJlZGRlZC1mb3JtLmtyLWVtYmVkZGVkICNrci1mb3JtIC5tZGwtY2VsbC5tZGwtY2VsbC0tNC1jb2wgLmtyLXBhbixcbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQubWVnYS1tZW51LXByaW1hcnkgI2VtYmVkZGVkLWNhcnQtdHBsICN1c2VyLXdyYXBwZXItZm9ybSAjZW1iZWRkZWQtZm9ybS5rci1lbWJlZGRlZCAja3ItZm9ybSAubWRsLWNlbGwubWRsLWNlbGwtLTQtY29sIC5rci1leHBpcnksXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0Lm1lZ2EtbWVudS1wcmltYXJ5ICNlbWJlZGRlZC1jYXJ0LXRwbCAjdXNlci13cmFwcGVyLWZvcm0gI2VtYmVkZGVkLWZvcm0ua3ItZW1iZWRkZWQgI2tyLWZvcm0gLm1kbC1jZWxsLm1kbC1jZWxsLS00LWNvbCAua3Itc2VjdXJpdHktY29kZSB7XG4gIG1heC13aWR0aDogMjMycHg7XG59XG4ucGF5emVuICNlbWJlZGRlZC1jYXJ0LXRwbCAja3J0b29sYmFyLWJpcmRwbGFjZSAjZW1iZWRkZWQtZm9ybS5rci1lbWJlZGRlZCAja3ItZm9ybSAuY29sdW1uLmlzLTQgLmtyLXBhbixcbi5wYXl6ZW4gI2VtYmVkZGVkLWNhcnQtdHBsICNrcnRvb2xiYXItYmlyZHBsYWNlICNlbWJlZGRlZC1mb3JtLmtyLWVtYmVkZGVkICNrci1mb3JtIC5jb2x1bW4uaXMtNCAua3ItZXhwaXJ5LFxuLnBheXplbiAjZW1iZWRkZWQtY2FydC10cGwgI2tydG9vbGJhci1iaXJkcGxhY2UgI2VtYmVkZGVkLWZvcm0ua3ItZW1iZWRkZWQgI2tyLWZvcm0gLmNvbHVtbi5pcy00IC5rci1zZWN1cml0eS1jb2RlLFxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdC5tZWdhLW1lbnUtcHJpbWFyeSAjZW1iZWRkZWQtY2FydC10cGwgI3VzZXItd3JhcHBlci1mb3JtICNlbWJlZGRlZC1mb3JtLmtyLWVtYmVkZGVkICNrci1mb3JtIC5jb2x1bW4uaXMtNCAua3ItcGFuLFxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdC5tZWdhLW1lbnUtcHJpbWFyeSAjZW1iZWRkZWQtY2FydC10cGwgI3VzZXItd3JhcHBlci1mb3JtICNlbWJlZGRlZC1mb3JtLmtyLWVtYmVkZGVkICNrci1mb3JtIC5jb2x1bW4uaXMtNCAua3ItZXhwaXJ5LFxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdC5tZWdhLW1lbnUtcHJpbWFyeSAjZW1iZWRkZWQtY2FydC10cGwgI3VzZXItd3JhcHBlci1mb3JtICNlbWJlZGRlZC1mb3JtLmtyLWVtYmVkZGVkICNrci1mb3JtIC5jb2x1bW4uaXMtNCAua3Itc2VjdXJpdHktY29kZSB7XG4gIGhlaWdodDogYXV0bztcbn0iLCJAdXNlIFwic2FzczpsaXN0XCI7XG5cbkBtaXhpbiBpbml0aWFsKCRleGNsdWRlOiAoKSkge1xuICAkYmFzZS1leGNsdWRlOiAoc3ZnLCBnLCBwYXRoLCBjaXJjbGUsIHJlY3QsIGVsbGlwc2UsIHRleHQsIGxpbmVhcmdyYWRpZW50LCBzdG9wLCBpLCBwb2x5bGluZSwgaW1hZ2UpO1xuICAkc2VsZWN0b3I6IGxpc3Quam9pbigkYmFzZS1leGNsdWRlLCAkZXhjbHVkZSwgJHNlcGFyYXRvcjogY29tbWEpO1xuXG4gICo6bm90KCN7JHNlbGVjdG9yfSkge1xuICAgIGFsbDogaW5pdGlhbDtcbiAgfVxufVxuIiwiQHVzZSBcIi4vdmFyaWFibGVzXCIgYXMgdmFyO1xuXG5AbWl4aW4gLWRlZmF1bHQtcGFuZWwge1xuICAua3ItZGlzY291bnQtcGFuZWwua3ItZGlzY291bnQtcGFuZWwtLWRlZmF1bHQge1xuICAgIC5rci1kaXNjb3VudC1wYW5lbC1jb250ZW50IHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgJi0tdmlzaWJsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiAtYmFzZS1pbm5lci1wYW5lbCB7XG4gIC5rci1kaXNjb3VudC1wYW5lbC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG5cbiAgLmtyLWRpc2NvdW50LXBhbmVsLXN1YnRvdGFsLFxuICAua3ItZGlzY291bnQtcGFuZWwtZGlzY291bnQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5rci1kaXNjb3VudC1wYW5lbC1kaXNjb3VudCB7XG4gICAgJi0tbmVnYXRpdmUgLmtyLWRpc2NvdW50LXBhbmVsLWRpc2NvdW50LXZhbHVlIHtcbiAgICAgIGNvbG9yOiB2YXIuJGNvbG9yLXByaW1hcnk7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgICYtLXBvc2l0aXZlIC5rci1kaXNjb3VudC1wYW5lbC1kaXNjb3VudC12YWx1ZSB7XG4gICAgICBjb2xvcjogdmFyLiRjb2xvci1lcnJvcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgLmtyLWRpc2NvdW50LXBhbmVsLWRpc2NvdW50LXVwZGF0aW5nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBhbmltYXRpb246IHVwZGF0aW5nIDFzIGluZmluaXRlO1xuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHVwZGF0aW5nIHtcbiAgMCUge1xuICAgIGNvbG9yOiAjNjY2O1xuICB9XG5cbiAgNTAlIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIGNvbG9yOiAjNjY2O1xuICB9XG59XG5cbkBtaXhpbiBlbWJlZGRlZCB7XG4gIC5rci1kaXNjb3VudC1wYW5lbC0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLmtyLWRpc2NvdW50LXBhbmVsLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgLWRlZmF1bHQtcGFuZWw7XG4gICAgQGluY2x1ZGUgLWJhc2UtaW5uZXItcGFuZWw7XG4gIH1cbn1cblxuQG1peGluIHJvb3Qge1xuICBAYXQtcm9vdCAua3ItZGlzY291bnQtcGFuZWwge1xuICAgIEBpbmNsdWRlIC1iYXNlLWlubmVyLXBhbmVsO1xuICB9XG59XG4iLCIvKipcbiAqIEZsZXhib3ggTWl4aW5zXG4gKiBodHRwOi8vcGhpbGlwd2FsdG9uLmdpdGh1Yi5pby9zb2x2ZWQtYnktZmxleGJveC9cbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vc29sdmVkLWJ5LWZsZXhib3hcbiAqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTMgQnJpYW4gRnJhbmNvXG4gKlxuICogUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGFcbiAqIGNvcHkgb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGVcbiAqIFwiU29mdHdhcmVcIiksIHRvIGRlYWwgaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZ1xuICogd2l0aG91dCBsaW1pdGF0aW9uIHRoZSByaWdodHMgdG8gdXNlLCBjb3B5LCBtb2RpZnksIG1lcmdlLCBwdWJsaXNoLFxuICogZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwgYW5kL29yIHNlbGwgY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvXG4gKiBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpcyBmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG9cbiAqIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucztcbiAqIFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJlIGluY2x1ZGVkXG4gKiBpbiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS5cbiAqIFRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCBcIkFTIElTXCIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1NcbiAqIE9SIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0ZcbiAqIE1FUkNIQU5UQUJJTElUWSwgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC5cbiAqIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZXG4gKiBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULFxuICogVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcgRlJPTSwgT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEVcbiAqIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIgREVBTElOR1MgSU4gVEhFIFNPRlRXQVJFLlxuICpcbiAqIFRoaXMgaXMgYSBzZXQgb2YgbWl4aW5zIGZvciB0aG9zZSB3aG8gd2FudCB0byBtZXNzIGFyb3VuZCB3aXRoIGZsZXhib3hcbiAqIHVzaW5nIHRoZSBuYXRpdmUgc3VwcG9ydCBvZiBjdXJyZW50IGJyb3dzZXJzLiBGb3IgZnVsbCBzdXBwb3J0IHRhYmxlXG4gKiBjaGVjazogaHR0cDovL2Nhbml1c2UuY29tL2ZsZXhib3hcbiAqXG4gKiBCYXNpY2FsbHkgdGhpcyB3aWxsIHVzZTtcbiAqXG4gKiAqIEZhbGxiYWNrLCBvbGQgc3ludGF4IChJRTEwLCBtb2JpbGUgd2Via2l0IGJyb3dzZXJzIC0gbm8gd3JhcHBpbmcpXG4gKiAqIEZpbmFsIHN0YW5kYXJkcyBzeW50YXggKEZGLCBTYWZhcmksIENocm9tZSwgSUUxMSwgT3BlcmEpXG4gKlxuICogVGhpcyB3YXMgaW5zcGlyZWQgYnk7XG4gKlxuICogKiBodHRwOi8vZGV2Lm9wZXJhLmNvbS9hcnRpY2xlcy92aWV3L2FkdmFuY2VkLWNyb3NzLWJyb3dzZXItZmxleGJveC9cbiAqXG4gKiBXaXRoIGhlbHAgZnJvbTtcbiAqXG4gKiAqIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94L1xuICogKiBodHRwOi8vdGhlLWVjaG9wbGV4Lm5ldC9mbGV4eWJveGVzL1xuICogKiBodHRwOi8vbXNkbi5taWNyb3NvZnQuY29tL2VuLXVzL2xpYnJhcnkvaWUvaGg3NzIwNjkodj12cy44NSkuYXNweFxuICogKiBodHRwOi8vY3NzLXRyaWNrcy5jb20vdXNpbmctZmxleGJveC9cbiAqICogaHR0cDovL2Rldi5vcGVyYS5jb20vYXJ0aWNsZXMvdmlldy9hZHZhbmNlZC1jcm9zcy1icm93c2VyLWZsZXhib3gvXG4gKiAqIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLXVzL2RvY3Mvd2ViL2d1aWRlL2Nzcy9mbGV4aWJsZV9ib3hlc1xuICovXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQHVzZSBcInNhc3M6bGlzdFwiO1xuXG4vKipcbiAqIEZsZXhib3ggQ29udGFpbmVyc1xuICpcbiAqIFRoZSAnZmxleCcgdmFsdWUgY2F1c2VzIGFuIGVsZW1lbnQgdG8gZ2VuZXJhdGUgYSBibG9jay1sZXZlbCBmbGV4XG4gKiBjb250YWluZXIgYm94LlxuICpcbiAqIFRoZSAnaW5saW5lLWZsZXgnIHZhbHVlIGNhdXNlcyBhbiBlbGVtZW50IHRvIGdlbmVyYXRlIGEgaW5saW5lLWxldmVsXG4gKiBmbGV4IGNvbnRhaW5lciBib3guXG4gKlxuICogZGlzcGxheTogZmxleCB8IGlubGluZS1mbGV4XG4gKlxuICogaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtY29udGFpbmVyc1xuICpcbiAqIChQbGFjZWhvbGRlciBzZWxlY3RvcnMgZm9yIGVhY2ggdHlwZSwgZm9yIHRob3NlIHdobyByYXRoZXIgQGV4dGVuZClcbiAqL1xuXG5AbWl4aW4gZmxleGJveCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbiVmbGV4Ym94IHsgQGluY2x1ZGUgZmxleGJveDsgfVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBpbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWlubGluZS1mbGV4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbiVpbmxpbmUtZmxleCB7IEBpbmNsdWRlIGlubGluZS1mbGV4OyB9XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLyoqXG4gKiBGbGV4Ym94IERpcmVjdGlvblxuICpcbiAqIFRoZSAnZmxleC1kaXJlY3Rpb24nIHByb3BlcnR5IHNwZWNpZmllcyBob3cgZmxleCBpdGVtcyBhcmUgcGxhY2VkIGluXG4gKiB0aGUgZmxleCBjb250YWluZXIsIGJ5IHNldHRpbmcgdGhlIGRpcmVjdGlvbiBvZiB0aGUgZmxleCBjb250YWluZXInc1xuICogbWFpbiBheGlzLiBUaGlzIGRldGVybWluZXMgdGhlIGRpcmVjdGlvbiB0aGF0IGZsZXggaXRlbXMgYXJlIGxhaWQgb3V0IGluLlxuICpcbiAqIFZhbHVlczogcm93IHwgcm93LXJldmVyc2UgfCBjb2x1bW4gfCBjb2x1bW4tcmV2ZXJzZVxuICogRGVmYXVsdDogcm93XG4gKlxuICogaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtZGlyZWN0aW9uLXByb3BlcnR5XG4gKi9cblxuQG1peGluIGZsZXgtZGlyZWN0aW9uKCR2YWx1ZTogcm93KSB7XG4gIEBpZiAkdmFsdWUgPT0gcm93LXJldmVyc2Uge1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIH0gQGVsc2UgaWYgJHZhbHVlID09IGNvbHVtbiB7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gY29sdW1uLXJldmVyc2Uge1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICB9IEBlbHNlIHtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIH1cblxuICBmbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xufVxuXG4vLyBTaG9ydGVyIHZlcnNpb247XG5AbWl4aW4gZmxleC1kaXIoJGFyZ3MuLi4pIHsgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oJGFyZ3MuLi4pOyB9XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLyoqXG4gKiBGbGV4Ym94IFdyYXBcbiAqXG4gKiBUaGUgJ2ZsZXgtd3JhcCcgcHJvcGVydHkgY29udHJvbHMgd2hldGhlciB0aGUgZmxleCBjb250YWluZXIgaXMgc2luZ2xlLWxpbmVcbiAqIG9yIG11bHRpLWxpbmUsIGFuZCB0aGUgZGlyZWN0aW9uIG9mIHRoZSBjcm9zcy1heGlzLCB3aGljaCBkZXRlcm1pbmVzXG4gKiB0aGUgZGlyZWN0aW9uIG5ldyBsaW5lcyBhcmUgc3RhY2tlZCBpbi5cbiAqXG4gKiBWYWx1ZXM6IG5vd3JhcCB8IHdyYXAgfCB3cmFwLXJldmVyc2VcbiAqIERlZmF1bHQ6IG5vd3JhcFxuICpcbiAqIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LXdyYXAtcHJvcGVydHlcbiAqL1xuXG5AbWl4aW4gZmxleC13cmFwKCR2YWx1ZTogbm93cmFwKSB7XG4gIC8vIE5vIFdlYmtpdCBCb3ggZmFsbGJhY2suXG5cbiAgQGlmICR2YWx1ZSA9PSBub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm9uZTtcbiAgfSBAZWxzZSB7XG4gICAgZmxleC13cmFwOiAkdmFsdWU7XG4gIH1cblxuICBmbGV4LXdyYXA6ICR2YWx1ZTtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vKipcbiAqIEZsZXhib3ggRmxvdyAoc2hvcnRoYW5kKVxuICpcbiAqIFRoZSAnZmxleC1mbG93JyBwcm9wZXJ0eSBpcyBhIHNob3J0aGFuZCBmb3Igc2V0dGluZyB0aGUgJ2ZsZXgtZGlyZWN0aW9uJ1xuICogYW5kICdmbGV4LXdyYXAnIHByb3BlcnRpZXMsIHdoaWNoIHRvZ2V0aGVyIGRlZmluZSB0aGUgZmxleCBjb250YWluZXInc1xuICogbWFpbiBhbmQgY3Jvc3MgYXhlcy5cbiAqXG4gKiBWYWx1ZXM6IDxmbGV4LWRpcmVjdGlvbj4gfCA8ZmxleC13cmFwPlxuICogRGVmYXVsdDogcm93IG5vd3JhcFxuICpcbiAqIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LWZsb3ctcHJvcGVydHlcbiAqL1xuXG5AbWl4aW4gZmxleC1mbG93KCR2YWx1ZXM6IChyb3cgbm93cmFwKSkge1xuICAvLyBObyBXZWJraXQgQm94IGZhbGxiYWNrLlxuICBmbGV4LWZsb3c6ICR2YWx1ZXM7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLyoqXG4gKiBGbGV4Ym94IE9yZGVyXG4gKlxuICogVGhlICdvcmRlcicgcHJvcGVydHkgY29udHJvbHMgdGhlIG9yZGVyIGluIHdoaWNoIGZsZXggaXRlbXMgYXBwZWFyIHdpdGhpblxuICogdGhlaXIgZmxleCBjb250YWluZXIsIGJ5IGFzc2lnbmluZyB0aGVtIHRvIG9yZGluYWwgZ3JvdXBzLlxuICpcbiAqIERlZmF1bHQ6IDBcbiAqXG4gKiBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jb3JkZXItcHJvcGVydHlcbiAqL1xuXG5AbWl4aW4gb3JkZXIoJGludDogMCkge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAkaW50ICsgMTtcbiAgLW1zLWZsZXgtb3JkZXI6ICRpbnQ7XG4gIG9yZGVyOiAkaW50O1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8qKlxuICogRmxleGJveCBHcm93XG4gKlxuICogVGhlICdmbGV4LWdyb3cnIHByb3BlcnR5IHNldHMgdGhlIGZsZXggZ3JvdyBmYWN0b3IuIE5lZ2F0aXZlIG51bWJlcnNcbiAqIGFyZSBpbnZhbGlkLlxuICpcbiAqIERlZmF1bHQ6IDBcbiAqXG4gKiBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1ncm93LXByb3BlcnR5XG4gKi9cblxuQG1peGluIGZsZXgtZ3JvdygkaW50OiAwKSB7XG4gIC13ZWJraXQtYm94LWZsZXg6ICRpbnQ7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAkaW50O1xuICBmbGV4LWdyb3c6ICRpbnQ7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLyoqXG4gKiBGbGV4Ym94IFNocmlua1xuICpcbiAqIFRoZSAnZmxleC1zaHJpbmsnIHByb3BlcnR5IHNldHMgdGhlIGZsZXggc2hyaW5rIGZhY3Rvci4gTmVnYXRpdmUgbnVtYmVyc1xuICogYXJlIGludmFsaWQuXG4gKlxuICogRGVmYXVsdDogMVxuICpcbiAqIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LXNocmluay1wcm9wZXJ0eVxuICovXG5cbkBtaXhpbiBmbGV4LXNocmluaygkaW50OiAxKSB7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAkaW50O1xuICBmbGV4LXNocmluazogJGludDtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vKipcbiAqIEZsZXhib3ggQmFzaXNcbiAqXG4gKiBUaGUgJ2ZsZXgtYmFzaXMnIHByb3BlcnR5IHNldHMgdGhlIGZsZXggYmFzaXMuIE5lZ2F0aXZlIGxlbmd0aHMgYXJlIGludmFsaWQuXG4gKlxuICogVmFsdWVzOiBMaWtlIFwid2lkdGhcIlxuICogRGVmYXVsdDogYXV0b1xuICpcbiAqIGh0dHA6Ly93d3cudzMub3JnL1RSL2NzczMtZmxleGJveC8jZmxleC1iYXNpcy1wcm9wZXJ0eVxuICovXG5cbkBtaXhpbiBmbGV4LWJhc2lzKCR2YWx1ZTogYXV0bykge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogJHZhbHVlO1xuICBmbGV4LWJhc2lzOiAkdmFsdWU7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLyoqXG4gKiBGbGV4Ym94IFwiRmxleFwiIChzaG9ydGhhbmQpXG4gKlxuICogVGhlICdmbGV4JyBwcm9wZXJ0eSBzcGVjaWZpZXMgdGhlIGNvbXBvbmVudHMgb2YgYSBmbGV4aWJsZSBsZW5ndGg6IHRoZVxuICogZmxleCBncm93IGZhY3RvciBhbmQgZmxleCBzaHJpbmsgZmFjdG9yLCBhbmQgdGhlIGZsZXggYmFzaXMuIFdoZW4gYW5cbiAqIGVsZW1lbnQgaXMgYSBmbGV4IGl0ZW0sICdmbGV4JyBpcyBjb25zdWx0ZWQgaW5zdGVhZCBvZiB0aGUgbWFpbiBzaXplXG4gKiBwcm9wZXJ0eSB0byBkZXRlcm1pbmUgdGhlIG1haW4gc2l6ZSBvZiB0aGUgZWxlbWVudC4gSWYgYW4gZWxlbWVudCBpc1xuICogbm90IGEgZmxleCBpdGVtLCAnZmxleCcgaGFzIG5vIGVmZmVjdC5cbiAqXG4gKiBWYWx1ZXM6IG5vbmUgfCA8ZmxleC1ncm93PiA8ZmxleC1zaHJpbms+IHx8IDxmbGV4LWJhc2lzPlxuICogRGVmYXVsdDogU2VlIGluZGl2aWR1YWwgcHJvcGVydGllcyAoMSAxIDApLlxuICpcbiAqIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LXByb3BlcnR5XG4gKi9cblxuQG1peGluIGZsZXgoJGZnOiAxLCAkZnM6IG51bGwsICRmYjogbnVsbCkge1xuICAvLyBTZXQgYSB2YXJpYWJsZSB0byBiZSB1c2VkIGJ5IGJveC1mbGV4IHByb3BlcnRpZXNcbiAgJGZnLWJveGZsZXg6ICRmZztcblxuICAvLyBCb3gtRmxleCBvbmx5IHN1cHBvcnRzIGEgZmxleC1ncm93IHZhbHVlIHNvIGxldCdzIGdyYWIgdGhlXG4gIC8vIGZpcnN0IGl0ZW0gaW4gdGhlIGxpc3QgYW5kIGp1c3QgcmV0dXJuIHRoYXQuXG4gIEBpZiB0eXBlLW9mKCRmZykgPT0gXCJsaXN0XCIge1xuICAgICRmZy1ib3hmbGV4OiBsaXN0Lm50aCgkZmcsIDEpO1xuICB9XG5cbiAgLXdlYmtpdC1ib3gtZmxleDogJGZnLWJveGZsZXg7XG4gIC1tb3otYm94LWZsZXg6ICRmZy1ib3hmbGV4O1xuICBmbGV4OiAkZmcgJGZzICRmYjtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vKipcbiAqIEZsZXhib3ggSnVzdGlmeSBDb250ZW50XG4gKlxuICogVGhlICdqdXN0aWZ5LWNvbnRlbnQnIHByb3BlcnR5IGFsaWducyBmbGV4IGl0ZW1zIGFsb25nIHRoZSBtYWluIGF4aXNcbiAqIG9mIHRoZSBjdXJyZW50IGxpbmUgb2YgdGhlIGZsZXggY29udGFpbmVyLiBUaGlzIGlzIGRvbmUgYWZ0ZXIgYW55IGZsZXhpYmxlXG4gKiBsZW5ndGhzIGFuZCBhbnkgYXV0byBtYXJnaW5zIGhhdmUgYmVlbiByZXNvbHZlZC4gVHlwaWNhbGx5IGl0IGhlbHBzIGRpc3RyaWJ1dGVcbiAqIGV4dHJhIGZyZWUgc3BhY2UgbGVmdG92ZXIgd2hlbiBlaXRoZXIgYWxsIHRoZSBmbGV4IGl0ZW1zIG9uIGEgbGluZSBhcmVcbiAqIGluZmxleGlibGUsIG9yIGFyZSBmbGV4aWJsZSBidXQgaGF2ZSByZWFjaGVkIHRoZWlyIG1heGltdW0gc2l6ZS4gSXQgYWxzb1xuICogZXhlcnRzIHNvbWUgY29udHJvbCBvdmVyIHRoZSBhbGlnbm1lbnQgb2YgaXRlbXMgd2hlbiB0aGV5IG92ZXJmbG93IHRoZSBsaW5lLlxuICpcbiAqIE5vdGU6ICdzcGFjZS0qJyB2YWx1ZXMgbm90IHN1cHBvcnRlZCBpbiBvbGRlciBzeW50YXhlcy5cbiAqXG4gKiBWYWx1ZXM6IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IHNwYWNlLWJldHdlZW4gfCBzcGFjZS1hcm91bmRcbiAqIERlZmF1bHQ6IGZsZXgtc3RhcnRcbiAqXG4gKiBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8janVzdGlmeS1jb250ZW50LXByb3BlcnR5XG4gKi9cblxuQG1peGluIGp1c3RpZnktY29udGVudCgkdmFsdWU6IGZsZXgtc3RhcnQpIHtcbiAgQGlmICR2YWx1ZSA9PSBmbGV4LXN0YXJ0IHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gZmxleC1lbmQge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gIH0gQGVsc2UgaWYgJHZhbHVlID09IHNwYWNlLWJldHdlZW4ge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gc3BhY2UtYXJvdW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xuICB9IEBlbHNlIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiAkdmFsdWU7XG4gICAgLW1zLWZsZXgtcGFjazogJHZhbHVlO1xuICB9XG5cbiAganVzdGlmeS1jb250ZW50OiAkdmFsdWU7XG59XG5cbi8vIFNob3J0ZXIgdmVyc2lvbjtcbkBtaXhpbiBmbGV4LWp1c3QoJGFyZ3MuLi4pIHsgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KCRhcmdzLi4uKTsgfVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8qKlxuICogRmxleGJveCBBbGlnbiBJdGVtc1xuICpcbiAqIEZsZXggaXRlbXMgY2FuIGJlIGFsaWduZWQgaW4gdGhlIGNyb3NzIGF4aXMgb2YgdGhlIGN1cnJlbnQgbGluZSBvZiB0aGVcbiAqIGZsZXggY29udGFpbmVyLCBzaW1pbGFyIHRvICdqdXN0aWZ5LWNvbnRlbnQnIGJ1dCBpbiB0aGUgcGVycGVuZGljdWxhclxuICogZGlyZWN0aW9uLiAnYWxpZ24taXRlbXMnIHNldHMgdGhlIGRlZmF1bHQgYWxpZ25tZW50IGZvciBhbGwgb2YgdGhlIGZsZXhcbiAqIGNvbnRhaW5lcidzIGl0ZW1zLCBpbmNsdWRpbmcgYW5vbnltb3VzIGZsZXggaXRlbXMuICdhbGlnbi1zZWxmJyBhbGxvd3NcbiAqIHRoaXMgZGVmYXVsdCBhbGlnbm1lbnQgdG8gYmUgb3ZlcnJpZGRlbiBmb3IgaW5kaXZpZHVhbCBmbGV4IGl0ZW1zLiAoRm9yXG4gKiBhbm9ueW1vdXMgZmxleCBpdGVtcywgJ2FsaWduLXNlbGYnIGFsd2F5cyBtYXRjaGVzIHRoZSB2YWx1ZSBvZiAnYWxpZ24taXRlbXMnXG4gKiBvbiB0aGVpciBhc3NvY2lhdGVkIGZsZXggY29udGFpbmVyLilcbiAqXG4gKiBWYWx1ZXM6IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaFxuICogRGVmYXVsdDogc3RyZXRjaFxuICpcbiAqIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNhbGlnbi1pdGVtcy1wcm9wZXJ0eVxuICovXG5cbkBtaXhpbiBhbGlnbi1pdGVtcygkdmFsdWU6IHN0cmV0Y2gpIHtcbiAgQGlmICR2YWx1ZSA9PSBmbGV4LXN0YXJ0IHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBmbGV4LWVuZCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICB9IEBlbHNlIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogJHZhbHVlO1xuICAgIC1tcy1mbGV4LWFsaWduOiAkdmFsdWU7XG4gIH1cblxuICBhbGlnbi1pdGVtczogJHZhbHVlO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8qKlxuICogRmxleGJveCBBbGlnbiBTZWxmXG4gKlxuICogVmFsdWVzOiBhdXRvIHwgZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgYmFzZWxpbmUgfCBzdHJldGNoXG4gKiBEZWZhdWx0OiBhdXRvXG4gKi9cblxuQG1peGluIGFsaWduLXNlbGYoJHZhbHVlOiBhdXRvKSB7XG4gIC8vIE5vIFdlYmtpdCBCb3ggRmFsbGJhY2suXG5cbiAgQGlmICR2YWx1ZSA9PSBmbGV4LXN0YXJ0IHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydDtcbiAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gZmxleC1lbmQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZDtcbiAgfSBAZWxzZSB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogJHZhbHVlO1xuICB9XG5cbiAgYWxpZ24tc2VsZjogJHZhbHVlO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8qKlxuICogRmxleGJveCBBbGlnbiBDb250ZW50XG4gKlxuICogVGhlICdhbGlnbi1jb250ZW50JyBwcm9wZXJ0eSBhbGlnbnMgYSBmbGV4IGNvbnRhaW5lcidzIGxpbmVzIHdpdGhpbiB0aGVcbiAqIGZsZXggY29udGFpbmVyIHdoZW4gdGhlcmUgaXMgZXh0cmEgc3BhY2UgaW4gdGhlIGNyb3NzLWF4aXMsIHNpbWlsYXIgdG9cbiAqIGhvdyAnanVzdGlmeS1jb250ZW50JyBhbGlnbnMgaW5kaXZpZHVhbCBpdGVtcyB3aXRoaW4gdGhlIG1haW4tYXhpcy4gTm90ZSxcbiAqIHRoaXMgcHJvcGVydHkgaGFzIG5vIGVmZmVjdCB3aGVuIHRoZSBmbGV4Ym94IGhhcyBvbmx5IGEgc2luZ2xlIGxpbmUuXG4gKlxuICogVmFsdWVzOiBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBzcGFjZS1iZXR3ZWVuIHwgc3BhY2UtYXJvdW5kIHwgc3RyZXRjaFxuICogRGVmYXVsdDogc3RyZXRjaFxuICpcbiAqIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNhbGlnbi1jb250ZW50LXByb3BlcnR5XG4gKi9cblxuQG1peGluIGFsaWduLWNvbnRlbnQoJHZhbHVlOiBzdHJldGNoKSB7XG4gIC8vIE5vIFdlYmtpdCBCb3ggRmFsbGJhY2suXG5cbiAgQGlmICR2YWx1ZSA9PSBmbGV4LXN0YXJ0IHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0O1xuICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBmbGV4LWVuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQ7XG4gIH0gQGVsc2Uge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogJHZhbHVlO1xuICB9XG5cbiAgYWxpZ24tY29udGVudDogJHZhbHVlO1xufVxuXG4vKipcbiAqIEZhbGxiYWNrIHRvIHN1cHBvcnQgZ2FwIHdpdGhpbiBmbGV4Ym94XG4gKiBVbnN1cHBvcnRlZCB3aXRoIENocm9tZSBwcmlvciB0byB2ZXJzaW9uIDg0IGFtb25nIG90aGVycy5cbiAqXG4gKiBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvZ2FwI2Jyb3dzZXJfY29tcGF0aWJpbGl0eVxuICpcbiAqIEBzaW5jZSBLSlMtMjE2Mi42MSAoMjAyMi0wOS0xMylcbiAqL1xuQG1peGluIGNvbHVtbi1nYXAoJGdhcCkge1xuICAmID4gKjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRnYXA7XG4gIH1cbn1cblxuQG1peGluIHJvdy1nYXAoJGdhcCkge1xuICAmID4gKjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogJGdhcDtcbiAgfVxufVxuIiwiLy8gSGlkZGVuIChvdXQgb2Ygdmlldylcbi5rci1lbWJlZGRlZCxcbi5rci1zbWFydC1mb3JtIHtcbiAgJi5rci1vdXQtb2Ytdmlldy1mb3JtLFxuICAmLmtyLW91dC1vZi12aWV3LWZvcm1ba3J2dWVdLFxuICAmLmtyLW91dC1vZi12aWV3LWZvcm1ba3J2dWVdW2tyLXBvcGluXSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogLTQwMDBweDtcbiAgICBsZWZ0OiAtNDAwMHB4O1xuICAgIHJpZ2h0OiAtNDAwMHB4O1xuICAgIGJvdHRvbTogLTQwMDBweDtcbiAgfVxufVxuXG4ua3ItZW1iZWRkZWQge1xuICBkaXNwbGF5OiBibG9jaztcblxuICAvKipcbiAgICAqIFVnbHkgYnV0IG5lY2Vzc2FyeSB0byB0YWtlIHByaW9yaXR5IG92ZXIgc3R5bGUuZGlzcGxheSBjaGFuZ2VzIHdpdGhpbiBKU1xuICAgICpcbiAgICAqIEBzaW5jZSBLSlMtNDAxOVxuICAgICovXG4gICYtLW5vLWNhcmQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gICYua3ItZW1iZWRkZWQtZmxleC1kaXNwbGF5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICYua3ItZW1iZWRkZWQtZmxleC1kaXJlY3Rpb24tY29sdW1uIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJi5rci1lbWJlZGRlZC1mbGV4LWRpcmVjdGlvbi1yb3cge1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICB9XG4gIH1cblxuICAua3ItcGFuLFxuICAua3ItZXhwaXJ5LFxuICAua3Itc2VjdXJpdHktY29kZSxcbiAgLmtyLWluc3RhbGxtZW50LW51bWJlcixcbiAgLmtyLWZpcnN0LWluc3RhbGxtZW50LWRlbGF5LFxuICAua3ItaWRlbnRpdHktZG9jdW1lbnQtdHlwZSxcbiAgLmtyLWlkZW50aXR5LWRvY3VtZW50LW51bWJlcixcbiAgLmtyLWNhcmQtaG9sZGVyLW5hbWUsXG4gIC5rci1jYXJkLWhvbGRlci1tYWlsLFxuICAua3ItZG8tcmVnaXN0ZXIsXG4gIGRpdltpZF49XCJrci1maWVsZC1hcHAtXCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3JkZXI6IDA7XG4gIH1cblxuICAvKipcbiAgICogS2VlcCByZWd1bGFyIGZpZWxkcyB1bmRpc3BsYXllZCB1bnRpbCB0aGV5IGhhdmUgY2xhc3MgXCJrci1maWVsZC1lbGVtZW50XCIuXG4gICAqIFRoYXQgaXMgdW50aWwgY29tcG9uZW50IGFyZSBtb3VudGVkIGFuZCB0aGVpciB2LXNob3cgY29uZGl0aW9uIHRha2VzIG92ZXJcbiAgICogdGhlIGRpc3BsYXkgY29uZGl0aW9uLlxuICAgKlxuICAgKiBAc2luY2UgS0pTLTI0MTlcbiAgICovXG4gIC5rci1pbnN0YWxsbWVudC1udW1iZXIsXG4gIC5rci1maXJzdC1pbnN0YWxsbWVudC1kZWxheSxcbiAgLmtyLWlkZW50aXR5LWRvY3VtZW50LXR5cGUsXG4gIC5rci1pZGVudGl0eS1kb2N1bWVudC1udW1iZXIsXG4gIC5rci1jYXJkLWhvbGRlci1uYW1lLFxuICAua3ItY2FyZC1ob2xkZXItbWFpbCxcbiAgLmtyLWRvLXJlZ2lzdGVyIHtcbiAgICAmOm5vdCgua3ItZmllbGQtZWxlbWVudCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBkaXZbaWRePVwia3ItZmllbGQtYXBwLVwiXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAua3ItZm9ybS1lcnJvcixcbiAgLmtyLXBheW1lbnQtYnV0dG9uLFxuICAua3ItZGlzY291bnQtcGFuZWwtLWNvbnRhaW5lcixcbiAgLmtyLWRpc2NvdW50LXBhbmVsLXdyYXBwZXIge1xuICAgIG9yZGVyOiAzMDtcbiAgfVxufVxuXG4vLyBSb3dzXG4ua3ItZW1iZWRkZWRba3J2dWVdIHtcbiAgLmtyLWV4cGlyeS5rci1zaXplLWhhbGYsXG4gIC5rci1zZWN1cml0eS1jb2RlLmtyLXNpemUtaGFsZiB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcbiAgfVxufVxuIiwiQHVzZSBcIi4vcG9waW4vaGVhZGVyXCI7XG5AdXNlIFwiLi9wb3Bpbi9mb290ZXJcIjtcblxuLyogUG9waW4gQ1NTICovXG4ua3ItcG9waW4tdXRpbHMgLmtyLXBvcGluLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzIzO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDAuNztcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTk4O1xufVxuXG4ua3ItcG9waW4tYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5M2M3YTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5rci1wb3Bpbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAtOTk5OXB4O1xuICB6LWluZGV4OiA5OTk5O1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWluLWhlaWdodDogMDtcblxuICAua3ItZW1iZWRkZWRba3ItcG9waW5dIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAmLmtyLWVtYmVkZGVkLWZsZXgtZGlzcGxheS1yb3ctd3JhcCB7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIH1cblxuICAgIC5rci1wYXltZW50LWJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzYzdhO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG5cbiAgJi5rci1zZWN1cmUtaWZyYW1lLW9wZW4ge1xuICAgIHotaW5kZXg6IDEwMDAwO1xuICB9XG5cbiAgQG1peGluIG1vYmlsZS1mb3JtYXQoKSB7XG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoc3RhcnQpO1xuXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0MTBweCkge1xuICAgIEBpbmNsdWRlIG1vYmlsZS1mb3JtYXQ7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIGFuZCAobWF4LWhlaWdodDogNTAwcHgpIHtcbiAgICBAaW5jbHVkZSBtb2JpbGUtZm9ybWF0O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctYm90dG9tOiAkZm9vdGVyLWhlaWdodDtcbiAgcGFkZGluZy10b3A6ICRoZWFkZXItaGVpZ2h0ICsgMjhweCArIDFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIGhlYWRlci5tYWluO1xuICBAaW5jbHVkZSBmb290ZXIubWFpbjtcblxuICAmW2tydnVlXS5rci1zZWN1cmUtaWZyYW1lLW9wZW4ge1xuICAgIHBhZGRpbmc6IDMwcHggMCAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4vKiAzZHMgbW9iaWxlICovXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmtyLWVtYmVkZGVkLmtyLXNlY3VyZS1pZnJhbWUtb3Blbltrci1wb3Bpbl1ba3J2dWVdIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG5cbiAgICAua3Itc2VjdXJlLWlmcmFtZS12aXNpYmxlLmtyLXBvcGluLW1vZGFsLWhlYWRlciB7XG4gICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgfVxuXG4gICAgaWZyYW1lI2tyY2hlY2tvdXQge1xuICAgICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgIHRvcDogMzdweCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLyogaU9TMTAgKi9cbi5rci1lbWJlZGRlZC5rci1pb3MtMTBba3ItcG9waW5dLFxuLmtyLWVtYmVkZGVkLmtyLWlvcy05W2tyLXBvcGluXSB7XG4gIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIgLmtyLXBvcGluLW1vZGFsLWhlYWRlci1pbWFnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHg7XG4gIH1cbn1cbiIsIiRjb2xvci1saWdodDogI2ZmZjtcbiRjb2xvci1wcmltYXJ5OiAjMjkzYzdhO1xuJGNvbG9yLWVycm9yOiAjYzYyODI4O1xuXG4vLyBQb3BpblxuJGZvb3Rlci1oZWlnaHQ6IDgwcHg7XG4kaGVhZGVyLWhlaWdodDogOTBweDtcblxuLy8gU21hcnRmb3JtXG4kbW9kYWwtd2lkdGg6IDMwMHB4O1xuJG1vZGFsLWNvbnRlbnQtdG9wLW1hcmdpbjogNnB4O1xuIiwiQHVzZSBcIi4uL3ZhcmlhYmxlc1wiIGFzIHZhcjtcblxuQG1peGluIC1pY29uKCkge1xuICBpLmZpLXgtY2lyY2xlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luOiA0cHggNHB4IDAgMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmLmtyLXZpc2libGUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgfVxuICB9XG5cbiAgJi5rci1zZWN1cmUtaWZyYW1lLXZpc2libGUge1xuICAgIGkge1xuICAgICAgJi5maS14LWNpcmNsZS5pY29uLWNsb3NlLXBvcHVwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICAmLmZpLWxvY2sge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gLWltYWdlKCkge1xuICAua3ItcG9waW4tbW9kYWwtaGVhZGVyLWltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNDRweDtcbiAgICB3aWR0aDogODRweDtcbiAgICBoZWlnaHQ6IDg0cHg7XG5cbiAgICAua3ItaGVhZGVyLWxvZ28sXG4gICAgLmtyLWhlYWRlci1ib3JkZXItc2hhZG93LFxuICAgIC5rci1oZWFkZXItYm9yZGVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAua3ItaGVhZGVyLWJvcmRlci1zaGFkb3cge1xuICAgICAgd2lkdGg6IDg0cHg7XG4gICAgICBoZWlnaHQ6IDg0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgMCwgMCwgMjAlKTtcbiAgICB9XG5cbiAgICAua3ItaGVhZGVyLWJvcmRlciB7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4MDgwODA7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIH1cblxuICAgIC5rci1oZWFkZXItbG9nbyB7XG4gICAgICB3aWR0aDogNzRweDtcbiAgICAgIGhlaWdodDogNzRweDtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzYzdhO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1haW4oKSB7XG4gIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgaGVpZ2h0OiB2YXIuJGhlYWRlci1oZWlnaHQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgICYua3Itc2VjdXJlLWlmcmFtZS12aXNpYmxlIHtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICBzcGFuLmtyLXBvcGluLWhlYWRlciB7XG4gICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXItYmFja2dyb3VuZCxcbiAgICAua3ItcG9waW4tbW9kYWwtaGVhZGVyLWJhY2tncm91bmQtaW1hZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgJi5rci1wb3Bpbi1oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cblxuICAgICAgJi5rci1wb3Bpbi1zaG9wLW5hbWUge1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5rci1wb3Bpbi1hbW91bnQsXG4gICAgICAmLmtyLXBvcGluLW9yZGVyLWlkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSAtaWNvbjtcbiAgICBAaW5jbHVkZSAtaW1hZ2U7XG4gIH1cbn1cblxuQG1peGluIHNtYXJ0Zm9ybSgpIHtcbiAgLmtyLXBvcGluLW1vZGFsLWhlYWRlci5rci1zbWFydC1mb3JtLW1vZGFsLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgICBjb2xvcjogIzMzMztcbiAgICBoZWlnaHQ6IHZhci4kaGVhZGVyLWhlaWdodDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgICYua3Itc2VjdXJlLWlmcmFtZS12aXNpYmxlIHtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICBzcGFuLmtyLXBvcGluLWhlYWRlciB7XG4gICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgfVxuXG4gICAgICAvLyBDbG9zZSBidXR0b25cbiAgICAgIGkuZmkteC1jaXJjbGUuaWNvbi1jbG9zZS1wb3B1cCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgaS5maS1sb2NrIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAua3ItcG9waW4tbW9kYWwtaGVhZGVyLWJhY2tncm91bmQsXG4gICAgLmtyLXBvcGluLW1vZGFsLWhlYWRlci1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICYua3ItcG9waW4taGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogQXJpYWwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG5cbiAgICAgICYua3ItcG9waW4tc2hvcC1uYW1lLFxuICAgICAgJi5rci1wb3Bpbi1vcmRlci1pZCxcbiAgICAgICYua3ItcG9waW4tYW1vdW50IHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cblxuICAgICAgJi5rci1wb3Bpbi1zaG9wLW5hbWUge1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICB0b3A6IDEycHg7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYua3ItcG9waW4tYW1vdW50IHtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIGJvdHRvbTogMzBweDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5rci1wb3Bpbi1vcmRlci1pZCB7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICBib3R0b206IDEwcHg7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaS5maS14LWNpcmNsZS5pY29uLWNsb3NlLXBvcHVwIHtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBtYXJnaW46IDRweCA0cHggMCAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAgICYua3ItdmlzaWJsZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBIZWFkZXIgbG9nbyAqL1xuICAgIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXItaW1hZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgbGVmdDogMTBweDtcbiAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgaGVpZ2h0OiAzOHB4O1xuXG4gICAgICAua3ItaGVhZGVyLWxvZ28sXG4gICAgICAua3ItaGVhZGVyLWJvcmRlci1zaGFkb3csXG4gICAgICAua3ItaGVhZGVyLWJvcmRlciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgfVxuXG4gICAgICAua3ItaGVhZGVyLWJvcmRlci1zaGFkb3cge1xuICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgMCwgMCwgMjAlKTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmtyLWhlYWRlci1ib3JkZXIge1xuICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA4MDgwO1xuICAgICAgfVxuXG4gICAgICAua3ItaGVhZGVyLWxvZ28ge1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTNjN2E7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vdmFyaWFibGVzXCIgYXMgdmFyO1xuXG5AbWl4aW4gbWFpbigpIHtcbiAgLmtyLXBvcGluLW1vZGFsLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogdmFyLiRmb290ZXItaGVpZ2h0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAwO1xuXG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICB9XG5cbiAgICBpbWcua3ItbG9nby1wYXl6ZW4ge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cblxuICAgIGltZy5rci1sb2dvLWx5cmEge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cblxuICAgIGltZy5rci1sb2dvLXNvZ2Vjb20ge1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgIGltZy5rci1sb2dvLWNkbiB7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgfVxuICB9XG59XG4iLCIua3ItYnJhbmQtYnV0dG9ucyxcbi5rci1lbWJlZGRlZCAua3ItYnJhbmQtYnV0dG9ucyB7XG4gIEBpbmNsdWRlIGZsZXhib3g7XG4gIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG4gIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XG5cbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG5cbiAgLmtyLWJyYW5kLWJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgZmxleGJveDtcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICB9XG5cbiAgLmtyLWJyYW5kLWJ1dHRvbiAua3ItYnJhbmQtYnV0dG9uLWljb24ge1xuICAgIEBpbmNsdWRlIGZsZXhib3g7XG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuXG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBzdmcge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5rci1icmFuZC1idXR0b24gLmtyLWJyYW5kLWJ1dHRvbi1sYWJlbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIH1cbn1cbiIsIkB1c2UgXCJwYWNrYWdlL25vLXRoZW1lL2Rpc2NvdW50LXBhbmVsXCI7XG5AdXNlIFwicGFja2FnZS9uby10aGVtZS93YWxsZXRcIjtcbkB1c2UgXCJwYWNrYWdlL25vLXRoZW1lL3NtYXJ0Zm9ybS9pZnJhbWUtY29udGFpbmVyXCI7XG5AdXNlIFwicGFja2FnZS9uby10aGVtZS9wb3Bpbi1yZWRpcmVjdGlvblwiO1xuQHVzZSBcInBhY2thZ2Uvbm8tdGhlbWUvY3VycmVuY3ktY29udmVyc2lvblwiO1xuQHVzZSBcIi4vcGFja2FnZS9uby10aGVtZS9zbWFydGZvcm0vY2FyZC1oZWFkZXJcIjtcbkBpbXBvcnQgXCIuL21peGlucy9ub19zZWxlY3RcIjtcbkBpbXBvcnQgXCIuL21peGlucy9mbGV4XCI7XG5AaW1wb3J0IFwiLi9taXhpbnMvYm94ZXNcIjtcbkBpbXBvcnQgXCIuL3BhY2thZ2Uvbm8tdGhlbWUvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi9wYWNrYWdlL25vLXRoZW1lL2Zvcm1cIjtcbkBpbXBvcnQgXCIuL3BhY2thZ2Uvbm8tdGhlbWUvcG9waW5cIjtcbkBpbXBvcnQgXCIuL3BhY2thZ2Uvbm8tdGhlbWUvYnJhbmQtYnV0dG9uXCI7XG5AaW5jbHVkZSBkaXNjb3VudC1wYW5lbC5yb290O1xuXG4ua3Itc21hcnQtZm9ybSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuXG4gIEBpbXBvcnQgXCIuL3BhY2thZ2Uvbm8tdGhlbWUvc21hcnRmb3JtL2luZGV4XCI7XG4gIEBpbXBvcnQgXCIuL3BhY2thZ2Uvbm8tdGhlbWUvc21hcnRmb3JtL3NtYXJ0X2J1dHRvblwiO1xuICBAaW5jbHVkZSBpZnJhbWUtY29udGFpbmVyLm1haW47XG59XG5cbkBpbXBvcnQgXCIuL3BhY2thZ2Uvbm8tdGhlbWUvbGF5ZXJfbWFuYWdlclwiO1xuQGltcG9ydCBcIi4vcGFja2FnZS9uby10aGVtZS9zbWFydGZvcm0vc21hcnRfYnV0dG9uXCI7XG5cbi5rci1lbWJlZGRlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW1wb3J0IFwiLi9wYWNrYWdlL25vLXRoZW1lL2ljb25cIjtcbiAgQGltcG9ydCBcIi4vcGFja2FnZS9uby10aGVtZS9maWVsZFwiO1xuICBAaW1wb3J0IFwiLi9wYWNrYWdlL25vLXRoZW1lL2J1dHRvblwiO1xuICBAaW1wb3J0IFwiLi9wYWNrYWdlL25vLXRoZW1lL3NlbGVjdFwiO1xuICBAaW1wb3J0IFwiLi9wYWNrYWdlL25vLXRoZW1lL3NoYWtlXCI7XG4gIEBpbXBvcnQgXCIuL3BhY2thZ2Uvbm8tdGhlbWUvY3VzdG9tX2ZpZWxkXCI7XG4gIEBpbmNsdWRlIHdhbGxldC5kZWxldGUtYnV0dG9uLW1haW47XG4gIEBpbmNsdWRlIHdhbGxldC5jYXJkLWxpc3QtZW1iZWRkZWQ7XG4gIEBpbmNsdWRlIHdhbGxldC50YWJzLWVtYmVkZGVkO1xuICBAaW1wb3J0IFwiLi9wYWNrYWdlL25vLXRoZW1lL3Zpc2liaWxpdHlfYnV0dG9uXCI7XG4gIEBpbXBvcnQgXCIuL3BhY2thZ2Uvbm8tdGhlbWUvbGF5ZXJcIjtcbiAgQGltcG9ydCBcIi4vcGFja2FnZS9uby10aGVtZS9lcnJvclwiO1xuICBAaW1wb3J0IFwiLi9wYWNrYWdlL25vLXRoZW1lL2hlbHBfaWNvblwiO1xuICBAaW5jbHVkZSBjYXJkLWhlYWRlci5tYWluO1xuICBAaW5jbHVkZSBjdXJyZW5jeS1jb252ZXJzaW9uLm1haW47XG5cbiAgLyogUGF5bWVudCBidXR0b24gQ1NTICovXG4gIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLyogUmVzZXQgQ1NTICovXG4gIGlucHV0LmtyLWlucHV0LWZpZWxkIHtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IGluaXRpYWw7XG4gICAgdHJhbnNpdGlvbjogaW5pdGlhbDtcbiAgICBoZWlnaHQ6IDEuMDVlbTtcbiAgICB3aWR0aDogMjMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxuXG4gIC8qIEZvcm0gKi9cbiAgI2tyRmllbGRSZXByZXNlbnRhdGlvbixcbiAgI2tyRmllbGRSZXByZXNlbnRhdGlvbkVycm9yLFxuICAja3JGaWVsZFJlcHJlc2VudGF0aW9uRGlzYWJsZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IC0xMDAwMHB4O1xuICAgIGxlZnQ6IC0xMDAwMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgZGlzY291bnQtcGFuZWwuZW1iZWRkZWQ7XG59XG5cbi8vIDNEUyBQb3BpblxuQGluY2x1ZGUgcG9waW4tcmVkaXJlY3Rpb24ubWFpbjtcblxuaWZyYW1lI2tyY2hlY2tvdXQge1xuICBhbGw6IGluaXRpYWw7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiQHVzZSBcIi4vY2FyZC1pY29uc1wiO1xuQHVzZSBcIi4vYmFkZ2VcIjtcblxuLmtyLXNtYXJ0LWJ1dHRvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiA1cHggMDtcblxuICAua3Itc21hcnQtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi8qIEtKUy0yNTYzOiBNdXN0IGJlIG91dHNpZGUgdG8gYWxsb3cgdGhlIHN0eWxpbmcgd2l0aCBqdXN0IC5rci1zbWFydC1idXR0b24gc2VsZWN0b3IgKi9cbi5rci1zbWFydC1idXR0b24ge1xuICB3aWR0aDogMjMwcHg7XG59XG5cbi5rci1zbS1pbnRlcm5hbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIEBpbmNsdWRlIGJhZGdlLm1haW47XG5cbiAgLmtyLW1ldGhvZC1pbmZvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5rci1tZXRob2QtaW5mby5rci1oaWRkZW4ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuXG4gIC5rci1tZXRob2QtaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGxhYmVsLmtyLW1ldGhvZC1sYWJlbCxcbiAgbGFiZWwua3ItYW1vdW50LWxhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIGxhYmVsLmtyLW1ldGhvZC1sYWJlbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxuXG4gIC5mb3JjZWQtcGF5bWVudC10b2tlbiB7XG4gICAgZmxleDogMTtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgfVxuXG4gIC8qIExvYWRpbmcgKi9cbiAgJi5rci1sb2FkaW5nIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNjY2O1xuICB9XG5cbiAgLyogRGlzYWJsZWQgbW9kZSAqL1xuICAmLmtyLWRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICB9XG5cbiAgICAua3ItbWV0aG9kLWluZm8sXG4gICAgLmtyLW1ldGhvZC1pbmZvIC5rci1tZXRob2QtaWNvbixcbiAgICAua3ItbWV0aG9kLWluZm8gLmtyLWxhYmVsIHtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgY29sb3I6ICM5OTk7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbiAgfVxuXG4gIC8vIENhcmQgaWNvbnNcbiAgJi5rci1jYXJkcyB7XG4gICAgQGluY2x1ZGUgY2FyZC1pY29ucy5tYWluO1xuXG4gICAgLmtyLWNhcmQtbWV0aG9kLWluZm8gLmtyLWNhcmQtaWNvbnMgLmtyLWV4dHJhLWJyYW5kcyB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuICB9XG5cbiAgLmtyLWxvYWRpbmctYW5pbWF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIua3Itc2tlbGV0b24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiQHVzZSBcIi4uL3ZhcmlhYmxlc1wiIGFzIHZhcjtcbkB1c2UgXCIuL21ldGhvZHMtbGlzdFwiO1xuQHVzZSBcIi4uL3BvcGluL2hlYWRlclwiO1xuQHVzZSBcIi4uL3BvcGluL2Zvb3RlclwiO1xuQHVzZSBcIi4vbW9kYWxfYmFja19idXR0b25cIiBhcyBiYWNrLWJ1dHRvbjtcblxuLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogOTk5OTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gIEBtZWRpYSAobWF4LWhlaWdodDogODAwcHgpIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzIzO1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2Utb3V0O1xuXG4gICAgJi5rci1tb2RhbC1vcGVuIHtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG4gIH1cblxuICAua3Itc21hcnQtZm9ybS1tb2RhbCB7XG4gICAgbWluLXdpZHRoOiB2YXIuJG1vZGFsLXdpZHRoO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIuJGZvb3Rlci1oZWlnaHQ7XG4gICAgcGFkZGluZy10b3A6IHZhci4kaGVhZGVyLWhlaWdodCArIHZhci4kbW9kYWwtY29udGVudC10b3AtbWFyZ2luO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3gtc2hhZG93OlxuICAgICAgcmdiKDAsIDAsIDAsIDMwJSkgMCAxOXB4IDM4cHgsXG4gICAgICByZ2IoMCwgMCwgMCwgMjIlKSAwIDE1cHggMTJweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuXG4gICAgJi5rci1tb2RhbC1vcGVuIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cblxuICAgICYua3Itc2VjdXJlLWlmcmFtZS1vcGVuLFxuICAgICYua3Itc2VjdXJlLWlmcmFtZS12aXNpYmxlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgIEBpbXBvcnQgXCIuL21vYmlsZVwiO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1ldGhvZHMtbGlzdC5lbWJlZGRlZDtcbiAgICBAaW5jbHVkZSBiYWNrLWJ1dHRvbi5wb3BpbjtcbiAgICBAaW5jbHVkZSBoZWFkZXIuc21hcnRmb3JtO1xuICAgIEBpbmNsdWRlIGZvb3Rlci5tYWluO1xuXG4gICAgJi5rci1mdWxsc2NyZWVuLFxuICAgICYua3ItZnVsbHNjcmVlbiAua3Itc21hcnQtZm9ybS1tZXRob2RzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAua3ItbWV0aG9kLWFjdGl2ZS5rci1zZWN1cmUtaWZyYW1lLW9wZW4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbXBvcnQgXCIuLi8uLi8uLi9taXhpbnMvc21hcnRmb3JtL21vZGFsXCI7XG4gIEBpbmNsdWRlIG1vZGFsLWNvbnRhaW5lcih2YXIuJG1vZGFsLXdpZHRoKTtcbn1cblxuJi5rci1zZWN1cmUtaWZyYW1lLXZpc2libGUge1xuICB6LWluZGV4OiAxMDAwMDtcbn1cbiIsIiYua3ItbW9iaWxlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG4iLCJAdXNlIFwiLi9jYXJkLXRvb2x0aXBcIjtcbkB1c2UgXCIuL2NhcmQtaWNvbnNcIjtcbkB1c2UgXCIuL21ldGhvZC1pY29uc1wiO1xuQHVzZSBcIi4vYmFkZ2VcIjtcbkB1c2UgXCIuLi8uLi8uLi9taXhpbnMvc21hcnRmb3JtL2NvbXBhY3RcIjtcblxuQG1peGluIGVtYmVkZGVkKCkge1xuICAua3Itc21hcnQtZm9ybS1tZXRob2RzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMDtcblxuICAgIC5rci1tZXRob2RzIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIC5rci1tZXRob2QtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzLCAwcztcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgbWF4LWhlaWdodDtcbiAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAmLS1pbnZpc2libGUge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzLCAwLjVzO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXMsIDBzO1xuICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIG1heC1oZWlnaHQ7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmtyLWJhY2stYnV0dG9uIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgfVxuXG4gICAgICAgICYua3ItZGlzYWJsZWQtYmFjay1idXR0b24gLmtyLWJhY2stYnV0dG9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmtyLW1ldGhvZHMtbGlzdCB7XG4gICAgICAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMge1xuICAgICAgICBAaW5jbHVkZSBjb21wYWN0Lm1haW47XG5cbiAgICAgICAgLmtyLW1ldGhvZC1sYWJlbCB7XG4gICAgICAgICAgQGluY2x1ZGUgY2FyZC1pY29ucy5tYWluO1xuICAgICAgICB9XG5cbiAgICAgICAgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zLWl0ZW0ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBob3ZlciBiYWNrZ3JvdW5kXG4gICAgICAua3ItbWV0aG9kLWxhYmVsLFxuICAgICAgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgICAgIEBpbmNsdWRlIGJhZGdlLm1haW47XG5cbiAgICAgICAgJGV4Y2x1ZGUtbGlzdDogXCIua3ItbG9hZGluZ1wiLFxuICAgICAgICAgIFwiLmtyLWxvY2tlZFwiLFxuICAgICAgICAgIFwiLmtyLW1ldGhvZC1sYWJlbC0tc2VsZWN0ZWRcIixcbiAgICAgICAgICBcIi5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkLS1ob3Zlci1kZWxldGVcIjtcblxuICAgICAgICAmOmhvdmVyOm5vdCgjeyRleGNsdWRlLWxpc3R9KSxcbiAgICAgICAgJjpmb2N1czpub3QoI3skZXhjbHVkZS1saXN0fSkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gTm8gaGVhZGVyIG9uIGVtYmVkZGVkIG1vZGVcbiAgICAgIC5rci1tZXRob2RzLWxpc3QtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICAua3Itc21hcnQtZm9ybS1saXN0LXNlY3Rpb24tbmFtZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IsXG4gICAgICAua3ItbWV0aG9kLWxhYmVsIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIC5rci1tZXRob2QtbGFiZWwtd3JhcHBlciB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmtyLWxvY2tlZCAua3ItbWV0aG9kLWxhYmVsLXdyYXBwZXIge1xuICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBJY29uXG4gICAgICAgIEBpbmNsdWRlIG1ldGhvZC1pY29ucy5tYWluO1xuXG4gICAgICAgIC8vIExhYmVsXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAua3ItbWV0aG9kcy1ncm91cC1sYWJlbCB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gQXJyb3dzXG4gICAgICAgIC5rci1hcnJvdy1sZWZ0LFxuICAgICAgICAua3ItYXJyb3ctcmlnaHQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogIzQ0NDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5rci1hcnJvdy1yaWdodCB7XG4gICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAua3ItYXJyb3ctbGVmdCB7XG4gICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIExvYWRpbmdcbiAgICAgICAgJi5rci1sb2FkaW5nIHtcbiAgICAgICAgICBjdXJzb3I6IHdhaXQ7XG5cbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBjdXJzb3I6IHdhaXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gTG9ja2VkXG4gICAgICAgICYua3ItbG9ja2VkIHtcbiAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMge1xuICAgICAgLmtyLW1ldGhvZHMtZ3JvdXAge1xuICAgICAgICAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3Ige1xuICAgICAgICAgIC5rci1tZXRob2QtaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmtyLW1ldGhvZC10b29sdGlwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBjYXJkLXRvb2x0aXAubWFpbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIENhcmRzIHdpdGggbm8gYmFjayBidXR0b24gLSBleHRyYSB0b3AgcGFkZGluZ1xuICAgIC5rci1tZXRob2RzLmtyLW1ldGhvZC1hY3RpdmUua3ItbWV0aG9kLWNhcmRzID4gLmtyLWRpc2FibGVkLWJhY2stYnV0dG9uIHtcbiAgICAgICY6bm90KC5rci1tZXRob2QtY29udGVudC0taW52aXNpYmxlLCAua3Itc2VjdXJlLWlmcmFtZS12aXNpYmxlKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gcG9waW4oKSB7XG4gICRtZXRob2QtaXRlbS1oZWlnaHQ6IDQwcHg7XG5cbiAgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyB7XG4gICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgLmtyLW1ldGhvZHMge1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbiAgICB9XG5cbiAgICAua3ItbWV0aG9kcy1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogMjtcblxuICAgICAgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yLFxuICAgICAgLmtyLW1ldGhvZC1sYWJlbCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAkZXhjbHVkZS1saXN0OiBcIi5rci1sb2FkaW5nXCIsXG4gICAgICAgICAgXCIua3ItbG9ja2VkXCIsXG4gICAgICAgICAgXCIua3ItbWV0aG9kLWxhYmVsLS1zZWxlY3RlZFwiLFxuICAgICAgICAgIFwiLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQtLWhvdmVyLWRlbGV0ZVwiO1xuXG4gICAgICAgICY6aG92ZXI6bm90KCN7JGV4Y2x1ZGUtbGlzdH0pIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAua3ItbWV0aG9kcy1saXN0LWhlYWRlcixcbiAgICAgIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvcixcbiAgICAgIC5rci1tZXRob2QtbGFiZWwge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgLmtyLW1ldGhvZC1pY29uIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmtyLWFycm93LWxlZnQsXG4gICAgICAgIC5rci1hcnJvdy1yaWdodCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogIzQ0NDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5rci1hcnJvdy1yaWdodCB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAua3ItYXJyb3ctbGVmdCB7XG4gICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IsXG4gICAgICAua3ItbWV0aG9kLWxhYmVsIHtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4xcztcblxuICAgICAgICAvLyBMb2FkaW5nIGFuaW1hdGlvblxuICAgICAgICAua3ItbG9hZGluZy1hbmltYXRpb24ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBMb2FkaW5nXG4gICAgICAgICYua3ItbG9hZGluZyB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM4MDgwODA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4MDgwODA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICAgICAgICBjdXJzb3I6IHdhaXQ7XG5cbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBjdXJzb3I6IHdhaXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gTG9ja2VkXG4gICAgICAgICYua3ItbG9ja2VkIHtcbiAgICAgICAgICBjb2xvcjogI2RkZDtcbiAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuQG1peGluIC1zaW5nbGUtY29sdW1uKCkge1xuICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMjtcbn1cblxuQG1peGluIC13YWxsZXQoJGdhcCkge1xuICAkY29sdW1uczogMjtcblxuICAmLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zLS13YWxsZXQge1xuICAgIC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucy1pdGVtLmtyLWNhcmRzIHtcbiAgICAgIEBpbmNsdWRlIC1zaW5nbGUtY29sdW1uO1xuICAgIH1cbiAgfVxuXG4gIC5rci1zbWFydC1mb3JtLXdhbGxldCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgkY29sdW1ucywgY2FsYyg1MCUgLSAoJGdhcCAvIDIpKSk7XG4gICAgZ2FwOiAkZ2FwO1xuXG4gICAgLmtyLXNtYXJ0LWZvcm0td2FsbGV0LWNhcmQge1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAmOmxhc3Qtb2YtdHlwZTpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgQGluY2x1ZGUgLXNpbmdsZS1jb2x1bW47XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWluKCRnYXA6IDEwcHgpIHtcbiAgJi5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucy0tY29tcGFjdCB7XG4gICAgJjpub3QoLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zLS1leHRyYSkge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIGdhcDogJGdhcDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSAtd2FsbGV0KCRnYXApO1xuXG4gICAgLmtyLW1ldGhvZHMtbGlzdC1yb3cge1xuICAgICAgQGluY2x1ZGUgLXNpbmdsZS1jb2x1bW47XG4gICAgfVxuXG4gICAgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zLWl0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgICY6bGFzdC1vZi10eXBlOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgICBAaW5jbHVkZSAtc2luZ2xlLWNvbHVtbjtcbiAgICAgIH1cblxuICAgICAgLmtyLXdhbGxldC1leHBhbmRlZCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgLmtyLW1ldGhvZC1sYWJlbCxcbiAgICAgIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciB7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAmOm5vdCgua3ItYXBwbGVfcGF5LC5rci1wYXlwYWwsLmtyLXBheXBhbF9zYiwua3ItcGF5cGFsX2JucGwsLmtyLXBheXBhbF9ibnBsX3NiKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmtyLW1ldGhvZC1sYWJlbC13cmFwcGVyIHtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBicmVhay1zcGFjZXM7XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAua3ItZm9ybS1lcnJvciB7XG4gICAgICBAaW5jbHVkZSAtc2luZ2xlLWNvbHVtbjtcbiAgICB9XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIkB1c2UgXCIuL2NhcmQtdG9vbHRpcFwiO1xuXG5AbWl4aW4gbWFpbigpIHtcbiAgLmtyLWNhcmQtaWNvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAwO1xuXG4gICAgQGluY2x1ZGUgdG9vbHRpcDtcbiAgICBAaW5jbHVkZSBicmFuZHM7XG4gIH1cbn1cblxuQG1peGluIHRvb2x0aXAoKSB7XG4gIHNwYW4ua3ItZXh0cmEtYnJhbmRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiAjNzc3O1xuICAgIGhlaWdodDogMTZweDtcblxuICAgIEBpbmNsdWRlIGNhcmQtdG9vbHRpcC5tYWluO1xuICB9XG59XG5cbkBtaXhpbiBicmFuZHMoJGNvbnRhaW5lci1lbGVtZW50OiBzcGFuKSB7XG4gIEBpZiAkY29udGFpbmVyLWVsZW1lbnQgPT0gbm9uZSB7XG4gICAgJGNvbnRhaW5lci1lbGVtZW50OiBcIlwiO1xuICB9XG4gICN7JGNvbnRhaW5lci1lbGVtZW50fS5rci1icmFuZC1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuXG4gICAgJi5rci1jYXJkcyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgICYua3ItaGlkZW91dCB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IC05OTk5cHg7XG4gICAgICBsZWZ0OiAtOTk5OXB4O1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4vbWV0aG9kLWljb25zXCI7XG5cbkBtaXhpbiBtYWluKCkge1xuICAua3ItbWV0aG9kLXRvb2x0aXAtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMDtcblxuICAgICYua3ItdmlzaWJsZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICBAaW5jbHVkZSBtZXRob2QtaWNvbnMudmlzaWJsZTtcbiAgICB9XG5cbiAgICAmLmtyLW9uLXRvcCB7XG4gICAgICB0b3A6IC01M3B4O1xuICAgIH1cblxuICAgIC5rci1jYXJkLXRvb2x0aXAsXG4gICAgLmtyLW1ldGhvZHMtZ3JvdXAtdG9vbHRpcCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcblxuICAgICAgc3BhbiBzdmcge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gbWFpbigpIHtcbiAgJGljb24td2lkdGg6IDMwcHg7XG4gICRpY29uLWhlaWdodDogMjBweDtcblxuICAua3ItbWV0aG9kLWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6ICRpY29uLXdpZHRoO1xuICAgIGhlaWdodDogJGljb24taGVpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBzdmcsXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAkaWNvbi13aWR0aDtcbiAgICAgIGhlaWdodDogJGljb24taGVpZ2h0O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gdmlzaWJsZSgpIHtcbiAgLmtyLW1ldGhvZC1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxufVxuIiwiLy8gTWVudSBlbGVtZW50XG5AbWl4aW4gbWFpbigpIHtcbiAgLmtyLW1ldGhvZC1iYWRnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIHBhZGRpbmc6IDJweCA2cHg7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vdmFyaWFibGVzXCIgYXMgdmFyO1xuXG5AbWl4aW4gcG9waW4oKSB7XG4gIC5rci1iYWNrLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXM7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMXM7XG4gICAgfVxuXG4gICAgLmtyLWFycm93LWxlZnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzO1xuICAgICAgICBmaWxsOiB2YXIuJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gbW9kYWwtY29udGFpbmVyKCR3aWR0aCkge1xuICAua3Itc21hcnQtZm9ybS1tb2RhbC12aWV3cy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6ICR3aWR0aDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNXM7XG4gICAgei1pbmRleDogMTtcblxuICAgIC8vIEZvciB0aGUgc2VsZWN0IGZpZWxkcyAobXVzdCBiZSBkaXNwbGF5ZWQgb3V0c2lkZSB0aGUgY29udGFpbmVyKVxuICAgICYua3Itc21hcnQtZm9ybS1tb2RhbC12aWV3LS1zZWxlY3Qtb3Blbjpub3QoLmtyLXNlY3VyZS1pZnJhbWUtdmlzaWJsZSkge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtdmlldyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMsIG9wYWNpdHkgMC41cztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAua3Itc21hcnQtZm9ybS1tZXRob2RzLFxuICAgICAgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyAua3ItbWV0aG9kLWxhYmVsIHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgICAgfVxuXG4gICAgICBAZm9yICRsZXZlbCBmcm9tIDEgdGhyb3VnaCA2IHtcbiAgICAgICAgJi0tbGV2ZWwtI3skbGV2ZWx9IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUgKiAkbGV2ZWwpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vICY6bm90KCYtLWFjdGl2ZSkgLy8gbm90IHdvcmtpbmcgcHJvcGVybHkgb24gYW5kcm9pZCA0XG4gICAgICAmOm5vdCgua3Itc21hcnQtZm9ybS1tb2RhbC12aWV3LS1hY3RpdmUpIHtcbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAua3Itc21hcnQtZm9ybS1tZXRob2RzLFxuICAgICAgICAua3Itc21hcnQtZm9ybS1tZXRob2RzIC5rci1tZXRob2QtbGFiZWwge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpub3QoJi0tYWN0aXZlLCAmLS1wb3Bpbikge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC8vIEZvciBleHRyYXMgZm9ybVxuICAgICAgJi5rci1zbWFydC1mb3JtLW1vZGFsLXZpZXctZXh0cmFzIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5rci1zbWFydC1mb3JtLW1vZGFsLS1zY3JvbGxhYmxlLWNvbnRlbnQge1xuICAgIC5rci1zbWFydC1mb3JtLW1vZGFsLXZpZXdzLWNvbnRhaW5lciB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiLmtyLWV4dHJhcy1mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgc3Bhbi5rci1leHRyYXMtZm9ybS1oZWFkZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLmtyLWV4dHJhcy1mb3JtLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuIiwiQHVzZSBcIi4vY2FyZC1pY29uc1wiO1xuXG5AbWl4aW4gbWFpbigpIHtcbiAgLmtyLWNhcmQtaGVhZGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgc3Bhbi5rci1jYXJkLWhlYWRlci1sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBjb2xvcjogIzk5OTtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGNhcmQtaWNvbnMubWFpbjtcbiAgfVxufVxuIiwiQHVzZSBcIi4vd2FsbGV0XCI7XG5AdXNlIFwiLi9sb2FkaW5nLW92ZXJsYXlcIjtcbkB1c2UgXCIuL21ldGhvZHMtbGlzdFwiO1xuQHVzZSBcIi4vbW9kYWwtYnV0dG9uXCI7XG5AdXNlIFwiLi9jYXJkLWhlYWRlclwiO1xuQHVzZSBcIi4vc3BsaXQtcGF5bWVudC1wYW5lbFwiO1xuQHVzZSBcIi4vZ3JpZFwiO1xuQGltcG9ydCBcIi4vc2tlbGV0b25cIjtcbkBpbXBvcnQgXCIuL21vZGFsXCI7XG5AaW1wb3J0IFwiLi9leHRyYXNfZm9ybVwiO1xuXG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQge1xuICBAaW5jbHVkZSBjYXJkLWhlYWRlci5tYWluO1xuICBAaW5jbHVkZSBtZXRob2RzLWxpc3QuZW1iZWRkZWQ7XG59XG5cbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiB7XG4gIHotaW5kZXg6IDA7XG5cbiAgQGluY2x1ZGUgbWV0aG9kcy1saXN0LnBvcGluO1xufVxuXG5AaW5jbHVkZSB3YWxsZXQuY2FyZDtcbkBpbmNsdWRlIGxvYWRpbmctb3ZlcmxheS5tYWluO1xuQGluY2x1ZGUgbW9kYWwtYnV0dG9uLm1haW47XG5AaW5jbHVkZSBtb2RhbC1idXR0b24ucGF5bWVudC1idXR0b247XG5AaW5jbHVkZSBzcGxpdC1wYXltZW50LXBhbmVsLm1haW47XG5cbi8vIFRvIGF2b2lkIGZsaWNrZXJpbmcgLSBoaWRlIHVudGlsIGl0J3MgcmVhZHkgc2VlIEtKUy0zNjcwXG4ua3ItZW1iZWRkZWQ6bm90KFtrcnZ1ZV0sIC5rci1leHRyYXMtZm9ybS1jb250ZW50KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIEdyaWQgbW9kZVxuJltrci1ncmlkXSB7XG4gIEBpbmNsdWRlIGdyaWQubWFpbjtcbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi9taXhpbnMvc21hcnRmb3JtL2J1dHRvblwiO1xuQHVzZSBcIi4uL3ZhcmlhYmxlc1wiIGFzIHZhcjtcbkB1c2UgXCIuLi93YWxsZXRcIjtcbkB1c2UgXCIuL2NhcmQtaWNvbnNcIjtcblxuQG1peGluIGNhcmQoKSB7XG4gIC5rci1zbWFydC1mb3JtLXdhbGxldC1jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgQGluY2x1ZGUgY2FyZC1pY29ucy5icmFuZHMoJGNvbnRhaW5lci1lbGVtZW50OiBub25lKTtcbiAgICBAaW5jbHVkZSB3YWxsZXQuZGVsZXRlLWJ1dHRvbi1tYWluO1xuXG4gICAgbGFiZWwge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmtyLWVsbGlwc2lzIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgIH1cblxuICAgICAgJi5rci13YWxsZXQtbWV0aG9kLWxhYmVsIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gbWFpbigpIHtcbiAgLmtyLWRlbGV0ZS1idXR0b24td3JhcHBlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpub3QoLmtyLXZpc2libGUpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmtyLWRlbGV0ZS1idXR0b24ge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleGJveDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIC5rci1kZWxldGUtaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIGZpbGw6ICMwMDA7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5rci1lcnJvciBzdmcgcGF0aCB7XG4gICAgICAgICAgJi5pY29uIHtcbiAgICAgICAgICAgIGZpbGw6IHJlZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmtyLWNhcmQtbGlzdCB7XG4gICAgICAua3ItZGVsZXRlLWJ1dHRvbiAua3ItZGVsZXRlLWljb24gc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIG1haW4oKSB7XG4gIC5rci1sb2FkaW5nLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1vdXQ7XG4gICAgb3BhY2l0eTogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogOTk5OTtcblxuICAgICYua3ItbG9hZGluZy1vdmVybGF5LS12aXNpYmxlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgIC5rci1vdmVybGF5LWJhY2tncm91bmQge1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmtyLW92ZXJsYXktYmFja2dyb3VuZCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzIzO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dDtcbiAgICB9XG5cbiAgICAua3Itb3ZlcmxheS1sb2dvIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgLmtyLW92ZXJsYXktbWVzc2FnZSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBib3R0b206IDUwJTtcbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiBtYWluKCkge1xuICAua3Itc21hcnQtZm9ybS1tb2RhbC1idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHBheW1lbnQtYnV0dG9uKCkge1xuICAua3ItcGF5bWVudC1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTNjN2E7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbiIsIkB1c2UgXCIuL2NhcmQtaWNvbnNcIjtcblxuQG1peGluIG1haW4oKSB7XG4gIC5rci1zcGxpdC1wYXltZW50LXBhbmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAua3Itc3BsaXQtcGF5bWVudHMge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXG4gICAgICBAaW5jbHVkZSBzcGxpdC1wYXltZW50O1xuICAgIH1cblxuICAgIC5rci1zcGxpdC1wYXltZW50LXJlbWFpbmluZyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHNwbGl0LXBheW1lbnQoKSB7XG4gIC5rci1zcGxpdC1wYXltZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgQGluY2x1ZGUgY2FyZC1pY29ucy5icmFuZHMoJGNvbnRhaW5lci1lbGVtZW50OiBub25lKTtcblxuICAgIGxhYmVsIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuXG4gICAgLmtyLXNwbGl0LXBheW1lbnQtcmVtb3ZlLWljb24tY29udGFpbmVyIHtcbiAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAua3Itc3BsaXQtcGF5bWVudC1yZW1vdmUtaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi9oZWFkZXJcIjtcbkB1c2UgXCIuL3dhbGxldFwiO1xuQHVzZSBcIi4vY2FyZHNcIjtcbkB1c2UgXCIuL29wbVwiO1xuQHVzZSBcIi4vbW9kYWxcIjtcblxuQG1peGluIG1haW4oKSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzO1xuXG4gIEBpbmNsdWRlIGhlYWRlci5zZWN0aW9uO1xuICBAaW5jbHVkZSB3YWxsZXQuc2VjdGlvbjtcbiAgQGluY2x1ZGUgY2FyZHMuc2VjdGlvbjtcbiAgQGluY2x1ZGUgb3BtLnNlY3Rpb247XG4gIEBpbmNsdWRlIG1vZGFsLm1haW47XG59XG4iLCJAdXNlIFwiLi9tZXRob2Qtb3B0aW9uXCIgYXMgb3B0aW9uO1xuXG5AbWl4aW4gc2VjdGlvbigpIHtcbiAgLmtyLXNmLXdhbGxldCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICZfX21ldGhvZHMge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXG4gICAgICBAaW5jbHVkZSBncm91cDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGdyb3VwKCkge1xuICAua3Itd2FsbGV0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIHdpZHRoOiAxMDAlOyAvLyBGb3JjZSB0aGUgZnVsbCB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGZvciB0aGUgYW5pbWF0aW9uXG5cbiAgICBAaW5jbHVkZSBvcHRpb24ubWFpbjtcbiAgICBAaW5jbHVkZSBvcHRpb24tYnRuO1xuICB9XG59XG5cbkBtaXhpbiBvcHRpb24tYnRuKCkge1xuICAua3ItbWV0aG9kLWJ0biB7XG4gICAgQGluY2x1ZGUgb3B0aW9uLmljb247XG4gICAgQGluY2x1ZGUgb3B0aW9uLWxhYmVsO1xuICAgIEBpbmNsdWRlIG9wdGlvbi1kZWxldGUtYnRuO1xuICB9XG59XG5cbkBtaXhpbiBvcHRpb24tbGFiZWwoKSB7XG4gICZfX2xhYmVsIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJl9fbGFiZWwgc3BhbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJjpub3QoLmtyLW1ldGhvZC1idG4tLWNhcmRzKSB7XG4gICAgLmtyLW1ldGhvZC1idG5fX2xhYmVsIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBvcHRpb24tZGVsZXRlLWJ0bigpIHtcbiAgLmtyLWRlbGV0ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIG1haW4oKSB7XG4gIC5rci1tZXRob2QtYnRuIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi13aWR0aDogMDsgLy8gRmxleCBpdGVtcyB3b24ndCBzaHJpbmsgYmVsb3cgdGhlaXIgY29udGVudCB3aWR0aFxuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICYtLW5vLWxhYmVsIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAmLmtyLW1ldGhvZC1idG4tLWxvYWRpbmcgLmtyLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gaWNvbigpIHtcbiAgLmtyLWljb24ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLmtyLWJyYW5kLWljb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4vbWV0aG9kLW9wdGlvblwiIGFzIG9wdGlvbjtcbkB1c2UgXCIuLi9jYXJkLWljb25zXCI7XG5cbkBtaXhpbiBzZWN0aW9uKCkge1xuICAua3Itc2YtY2FyZHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBvcHRpb24ubWFpbjtcbiAgICBAaW5jbHVkZSBvcHRpb24tYnRuO1xuICAgIEBpbmNsdWRlIGNhcmQtZm9ybTtcbiAgfVxufVxuXG5AbWl4aW4gb3B0aW9uLWJ0bigpIHtcbiAgLmtyLW1ldGhvZC1idG4ge1xuICAgIEBpbmNsdWRlIGNhcmQtaWNvbnMubWFpbjtcbiAgfVxufVxuXG5AbWl4aW4gY2FyZC1mb3JtKCkge1xuICAua3ItY2FyZC1mb3JtIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cbiAgICA6bm90KC5rci1zaXplLWhhbGYpIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDI7XG4gICAgfVxuXG4gICAgLmtyLXNpemUtaGFsZiB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi9tZXRob2Qtb3B0aW9uXCIgYXMgb3B0aW9uO1xuQHVzZSBcIi4vYmFjay1idXR0b25cIjtcbkB1c2UgXCIuLi9jYXJkLWljb25zXCI7XG5AdXNlIFwiLi4vYmFkZ2VcIjtcblxuQG1peGluIHNlY3Rpb24oKSB7XG4gIC5rci1zZi1vcG0ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmX19tZXRob2RzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgQGluY2x1ZGUgZ3JvdXA7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBncm91cCgpIHtcbiAgJHRyYW5zaXRpb24tdGltZTogMC41cztcblxuICAua3Itb3BtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXG4gICAgLy8gRm9yY2UgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIGNvbnRhaW5lciBmb3IgdGhlIGFuaW1hdGlvblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uLXRpbWUsIG9wYWNpdHkgJHRyYW5zaXRpb24tdGltZSwgaGVpZ2h0IDBzICR0cmFuc2l0aW9uLXRpbWU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgaGVpZ2h0OiAwO1xuXG4gICAgQGZvciAkbGV2ZWwgZnJvbSAxIHRocm91Z2ggMiB7XG4gICAgICAmLS1sZXZlbC0jeyRsZXZlbH0ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUgKiAkbGV2ZWwpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uLXRpbWUsIG9wYWNpdHkgJHRyYW5zaXRpb24tdGltZSwgaGVpZ2h0IDBzO1xuICAgIH1cblxuICAgIC5rci1ncmlkLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgb3B0aW9uLm1haW47XG4gIH1cblxuICBAaW5jbHVkZSBvcHRpb24tYnRuO1xufVxuXG5AbWl4aW4gb3B0aW9uLWJ0bigpIHtcbiAgLmtyLW1ldGhvZC1idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG9wdGlvbi5pY29uO1xuICAgIEBpbmNsdWRlIG9wdGlvbi1sYWJlbDtcbiAgICBAaW5jbHVkZSBiYWRnZS5tYWluO1xuICAgIEBpbmNsdWRlIGJhY2stYnV0dG9uLm1haW47XG4gIH1cbn1cblxuQG1peGluIG9wdGlvbi1sYWJlbCgpIHtcbiAgJl9fbGFiZWwge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmLS1oaWRkZW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtOTk5OXB4O1xuICAgICAgbGVmdDogLTk5OTlweDtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIG1haW4oKSB7XG4gIC5rci1iYWNrLWJ1dHRvbl9faWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL3ZhcmlhYmxlc1wiIGFzIHZhcjtcbkB1c2UgXCIuLi8uLi9wb3Bpbi9oZWFkZXJcIjtcbkB1c2UgXCIuLi8uLi9wb3Bpbi9mb290ZXJcIjtcbkB1c2UgXCIuLi9tb2RhbF9iYWNrX2J1dHRvblwiIGFzIGJhY2stYnV0dG9uO1xuXG4kc3BhY2luZzogMTVweDtcbiRjYXJkcy12aWV3LXBhZGRpbmc6ICRzcGFjaW5nIDAgMCAwO1xuJHJlc2l6ZS10cmFuc2l0aW9uLXRpbWU6IDAuMjVzO1xuXG5AbWl4aW4gbWFpbigpIHtcbiAgLmtyLXNmLW1vZGFsLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcblxuICAgIEBtZWRpYSAobWF4LWhlaWdodDogODAwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2RhbDtcbiAgfVxuXG4gIC5rci1zZi13cmFwcGVyIC5rci1zZi1tb2RhbC13cmFwcGVyIC5rci1tb2RhbC5rci1tb2RhbCB7XG4gICAgQGluY2x1ZGUgbW9iaWxlO1xuICB9XG59XG5cbkBtaXhpbiBtb2RhbCgpIHtcbiAgLmtyLW1vZGFsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLXdpZHRoOiB2YXIuJG1vZGFsLXdpZHRoO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIuJGZvb3Rlci1oZWlnaHQ7XG4gICAgcGFkZGluZy10b3A6IHZhci4kaGVhZGVyLWhlaWdodCArIHZhci4kbW9kYWwtY29udGVudC10b3AtbWFyZ2luO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzpcbiAgICAgIHJnYigwLCAwLCAwLCAzMCUpIDAgMTlweCAzOHB4LFxuICAgICAgcmdiKDAsIDAsIDAsIDIyJSkgMCAxNXB4IDEycHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgdHJhbnNpdGlvbjogYWxsICRyZXNpemUtdHJhbnNpdGlvbi10aW1lIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcblxuICAgICYtLW9wZW4ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuXG4gICAgJi0taWZyYW1lLXZpc2libGUge1xuICAgICAgcGFkZGluZzogMzBweCAwIDA7XG4gICAgICB6LWluZGV4OiAxMDAwMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBoZWFkZXIuc21hcnRmb3JtO1xuICAgIEBpbmNsdWRlIGNvbnRlbnQ7XG4gICAgQGluY2x1ZGUgZXJyb3I7XG4gICAgQGluY2x1ZGUgZm9vdGVyLm1haW47XG5cbiAgICAvLyBWYXJpYW50c1xuICAgIEBpbmNsdWRlIGlmcmFtZTtcbiAgfVxufVxuXG5AbWl4aW4gY29udGVudCgpIHtcbiAgLmtyLW1vZGFsLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHJlc2l6ZS10cmFuc2l0aW9uLXRpbWUgZWFzZS1vdXQ7XG4gICAgd2lkdGg6IHZhci4kbW9kYWwtd2lkdGg7XG5cbiAgICBAaW5jbHVkZSB2aWV3O1xuICAgIEBpbmNsdWRlIHJlZGlyZWN0aW9uO1xuICB9XG59XG5cbkBtaXhpbiBjb250ZW50LW1vYmlsZSgpIHtcbiAgLmtyLW1vZGFsLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcblxuICAgIEBpbmNsdWRlIHZpZXctbW9iaWxlO1xuICB9XG59XG5cbiR0cmFuc2l0aW9uLXRpbWU6IDAuNXM7XG5cbkBtaXhpbiB2aWV3KCkge1xuICAmX192aWV3IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tdGltZSwgb3BhY2l0eSAkdHJhbnNpdGlvbi10aW1lO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGhlaWdodDogMDtcblxuICAgIEBmb3IgJGxldmVsIGZyb20gMSB0aHJvdWdoIDYge1xuICAgICAgJi0tbGV2ZWwtI3skbGV2ZWx9IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlICogJGxldmVsKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB2aWV3LWxhYmVsO1xuICAgIEBpbmNsdWRlIHZpZXctY29udGVudDtcbiAgICBAaW5jbHVkZSBiYWNrLWJ1dHRvbi5wb3BpbjtcbiAgfVxufVxuXG5AbWl4aW4gdmlldy1tb2JpbGUoKSB7XG4gICZfX3ZpZXcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AbWl4aW4gdmlldy1sYWJlbCgpIHtcbiAgLmtyLW1vZGFsLXZpZXctbGFiZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cblxuQG1peGluIHZpZXctY29udGVudCgpIHtcbiAgLmtyLW1vZGFsLXZpZXctY29udGVudCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYtLW5vLWJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAkY2FyZHMtdmlldy1wYWRkaW5nO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gcmVkaXJlY3Rpb24oKSB7XG4gICZfX3JlZGlyZWN0aW9uIHtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxufVxuXG5AbWl4aW4gbW9iaWxlKCkge1xuICAmLS1tb2JpbGUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBAaW5jbHVkZSBjb250ZW50LW1vYmlsZTtcbiAgfVxufVxuXG5AbWl4aW4gaWZyYW1lKCkge1xuICAmLS1pZnJhbWUtdmlzaWJsZSB7XG4gICAgLmtyLW1vZGFsLWNvbnRlbnRfX2xldmVsIHtcbiAgICAgIHdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZXJyb3IoKSB7XG4gICZfX2Vycm9yIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyLiRjb2xvci1saWdodDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiQG1peGluIG1haW4oKSB7XG4gIC5rci1zbWFydC1mb3JtLWlmcmFtZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJjpub3QoLmtyLW1ldGhvZC1jYXJkcykge1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi9zbWFydGZvcm0vY2FyZC10b29sdGlwXCI7XG5AdXNlIFwiLi9zbWFydGZvcm0vY2FyZC1pY29uc1wiO1xuQHVzZSBcIi4vc21hcnRmb3JtL21ldGhvZC1pY29uc1wiO1xuQHVzZSBcIi4vbW9kYWxcIjtcblxuLmtyLWxheWVyLW1hbmFnZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDAwO1xuXG4gIEBpbmNsdWRlIGNhcmQtaWNvbnMuYnJhbmRzO1xuICBAaW5jbHVkZSBjYXJkLXRvb2x0aXAubWFpbjtcbiAgQGluY2x1ZGUgbWV0aG9kLWljb25zLm1haW47XG4gIEBpbmNsdWRlIG1vZGFsLm1haW47XG4gIEBpbXBvcnQgXCIuL2RpYWxvZ1wiO1xuICBAaW1wb3J0IFwiLi9oZWxwX21vZGFsXCI7XG4gIEBpbXBvcnQgXCIuL2xheWVyXCI7XG59XG4iLCIvKiBIZWxwIG1vZGFsICovXG4ua3ItaGVscC1idXR0b24td3JhcHBlciAua3ItaGVscC1tb2RhbC13cmFwcGVyIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLmtyLWhlbHAtYnV0dG9uLXdyYXBwZXIgLmtyLWhlbHAtbW9kYWwtd3JhcHBlciAua3ItaGVscC1tb2RhbC1iYWNrZ3JvdW5kIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDAuNztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjMyMztcbn1cblxuLmtyLWhlbHAtYnV0dG9uLXdyYXBwZXIgLmtyLWhlbHAtbW9kYWwtd3JhcHBlciAua3ItaGVscC1tb2RhbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAzMDBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAua3ItaGVscC1tb2RhbC1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMzBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICAua3ItaGVscC1tb2RhbC1jbG9zZS1idXR0b24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1cHg7XG4gICAgICByaWdodDogNXB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLmtyLWhlbHAtbW9kYWwtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIH1cblxuICAua3ItaGVscC1tb2RhbC1jb250ZW50ID4gZGl2LmtyLWhlbHAtY29udGVudCxcbiAgLmtyLWhlbHAtbW9kYWwtY29udGVudCA+IGRpdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAua3ItaGVscC1tb2RhbC1jb250ZW50ID4gZGl2LmtyLWhlbHAtY29udGVudCB7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgLmtyLWhlbHAtbW9kYWwtY29udGVudCBzdmcsXG4gIC5rci1oZWxwLW1vZGFsLWNvbnRlbnQgc3ZnIGltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5rci1oZWxwLW1vZGFsLWNvbnRlbnQgc3ZnIHtcbiAgICBoZWlnaHQ6IDEwNnB4O1xuICB9XG5cbiAgLmtyLWhlbHAtbW9kYWwtY29udGVudCBzdmcgaW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuIiwiQHVzZSBcIi4vc21hcnRmb3JtL2NhcmQtaWNvbnNcIjtcbkB1c2UgXCIuL3ZhcmlhYmxlc1wiIGFzIHZhcjtcblxuJG1hcmdpbjogMTVweDtcblxuQG1peGluIG1haW4oKSB7XG4gIC5rci1zaW1wbGUtbW9kYWwtd3JhcHBlciB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIC5rci1zaW1wbGUtbW9kYWwge1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAxMHB4O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cbiAgICAgIC5rci1zaW1wbGUtbW9kYWwtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMnB4O1xuXG4gICAgICAgIC5rci1zaW1wbGUtbW9kYWwtaGVhZGVyLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaS5maS14LWNpcmNsZS5pY29uLWNsb3NlLXBvcHVwIHtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBjYXJkLWljb25zLmJyYW5kcygkY29udGFpbmVyLWVsZW1lbnQ6IG5vbmUpO1xuICAgICAgfVxuXG4gICAgICAua3Itc2ltcGxlLW1vZGFsLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICAua3Itc2ltcGxlLW1vZGFsLWNvbnRlbnQtbWFpbiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rci1zaW1wbGUtbW9kYWwtY29udGVudC1vcHRpb25hbCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGdhcDogMTBweDtcblxuICAgICAgICAgIC5rci1zaW1wbGUtbW9kYWwtY29udGVudC1vcHRpb25hbC1pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDVweDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5rci1zaW1wbGUtbW9kYWwtZm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tdmVydGljYWwge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZ2FwOiAycHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIua3ItZGlhbG9nLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcblxuICAmLS1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIua3ItbGF5ZXIge1xuICB6LWluZGV4OiAyO1xuXG4gIC5rci1sYXllci1iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzIzMjM7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG4iLCIvKiBIZWxwICovXG4ua3ItZmllbGQtd3JhcHBlciAua3ItaGVscC1idXR0b24td3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5rci1maWVsZC13cmFwcGVyIC5rci1oZWxwLWJ1dHRvbi13cmFwcGVyLmtyLWlubmVyIHtcbiAgQGluY2x1ZGUgb3JkZXIoNCk7XG5cbiAgZGlzcGxheTogbm9uZTtcblxuICAmLmtyLXZpc2libGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgLmtyLWhlbHAtYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIua3ItaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAua3ItaWNvbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5rci1icmFuZC1zZWxlY3RvciAua3ItYnJhbmQtc2VsZWN0b3Itd3JhcHBlciB1bC5rci1icmFuZC1zZWxlY3Rvci1saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5rci1pY29uLWFycm93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi5rci1maWVsZC13cmFwcGVyIHtcbiAgQGluY2x1ZGUgZmxleGJveDtcbiAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtc3RhcnQpO1xuICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhzdHJldGNoKTtcblxuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIC5rci1maWVsZC1jb21wb25lbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgb3JkZXIoMSk7XG4gIH1cblxuICAua3ItaWNvbi13cmFwcGVyLXJvb3Qge1xuICAgIEBpbmNsdWRlIG9yZGVyKDMpO1xuICB9XG5cbiAgLmtyLWhlbHAtYnV0dG9uLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIG9yZGVyKDQpO1xuICB9XG5cbiAgLmtyLWRlbGV0ZS1idXR0b24td3JhcHBlciB7XG4gICAgQGluY2x1ZGUgb3JkZXIoNSk7XG4gIH1cbn1cbiIsIi5rci1wYXltZW50LWJ1dHRvbjpkaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4iLCIkY2FyZXQtc2l6ZTogOHB4O1xuJHNlbGVjdC1oZWlnaHQ6IDIwcHg7XG5cbi8vIERlZmF1bHQgc2VsZWN0IChtb2JpbGUpXG4ua3Itc2VsZWN0LXdyYXBwZXIua3ItcmVhbC1zZWxlY3Qge1xuICBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgfVxuXG4gIC5rci1zZWxlY3QtY2FyZXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAua3Itc2VsZWN0LWNhcmV0IHN2ZyB7XG4gICAgd2lkdGg6ICRjYXJldC1zaXplO1xuICAgIGhlaWdodDogJGNhcmV0LXNpemU7XG4gIH1cbn1cblxuLy8gQ3VzdG9tIHNlbGVjdCAoZGVza3RvcClcbi5rci1zZWxlY3Qtd3JhcHBlci5rci1jdXN0b20tc2VsZWN0IHtcbiAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmtyLXNlbGVjdCB7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgLmtyLXNlbGVjdC1jYXJldCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogNXB4O1xuICAgIH1cblxuICAgIC5rci1zZWxlY3QtY2FyZXQgc3ZnIHtcbiAgICAgIHdpZHRoOiAkY2FyZXQtc2l6ZTtcbiAgICAgIGhlaWdodDogJGNhcmV0LXNpemU7XG4gICAgfVxuICB9XG5cbiAgLmtyLW9wdGlvbnMge1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAkc2VsZWN0LWhlaWdodCAqIDY7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiByZ2IoMCwgMCwgMCwgNDAlKSAwIDJweCA0cHg7XG4gICAgei1pbmRleDogMTAwMDA7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgLmtyLW9wdGlvbiB7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50b3Age1xuICAgICAgJi5rci1vcHRpb25zLTYge1xuICAgICAgICB0b3A6IC0kc2VsZWN0LWhlaWdodCAqIDY7XG4gICAgICB9XG5cbiAgICAgICYua3Itb3B0aW9ucy01IHtcbiAgICAgICAgdG9wOiAtJHNlbGVjdC1oZWlnaHQgKiA1O1xuICAgICAgfVxuXG4gICAgICAmLmtyLW9wdGlvbnMtNCB7XG4gICAgICAgIHRvcDogLSRzZWxlY3QtaGVpZ2h0ICogNDtcbiAgICAgIH1cblxuICAgICAgJi5rci1vcHRpb25zLTMge1xuICAgICAgICB0b3A6IC0kc2VsZWN0LWhlaWdodCAqIDM7XG4gICAgICB9XG5cbiAgICAgICYua3Itb3B0aW9ucy0yIHtcbiAgICAgICAgdG9wOiAtJHNlbGVjdC1oZWlnaHQgKiAyO1xuICAgICAgfVxuXG4gICAgICAmLmtyLW9wdGlvbnMtMSB7XG4gICAgICAgIHRvcDogLSRzZWxlY3QtaGVpZ2h0ICogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJvdHRvbSB7XG4gICAgICB0b3A6ICRzZWxlY3QtaGVpZ2h0IC0gMnB4O1xuICAgIH1cblxuICAgICY6bm90KDpob3Zlcikge1xuICAgICAgLmtyLW9wdGlvbi5rci1hY3RpdmUtb3B0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmtyLWlkZW50aXR5LWRvY3VtZW50LXR5cGUge1xuICAua3Itc2VsZWN0LXdyYXBwZXIua3ItcmVhbC1zZWxlY3Qge1xuICAgIHNwYW4ua3Itc2VsZWN0LXBsYWNlaG9sZGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLmtyLWVycm9yLWFuaW1hdGlvbiB7XG4gICYua3Itc2VsZWN0LXdyYXBwZXIgc2VsZWN0LFxuICAmLmtyLXNlbGVjdC13cmFwcGVyIC5rci1zZWxlY3Qgc3Bhbi5rci1zZWxlY3RlZC1vcHRpb24sXG4gICYua3ItdGV4dC13cmFwcGVyIGlucHV0IHtcbiAgICBhbmltYXRpb246IHNoYWtlLWFuaW0gMC41cyBjdWJpYy1iZXppZXIoMC4zNiwgMC4wNywgMC4xOSwgMC45NykgYm90aDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2hha2UtYW5pbSB7XG4gIDEwJSxcbiAgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xcHgsIDAsIDApO1xuICB9XG5cbiAgMjAlLFxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMnB4LCAwLCAwKTtcbiAgfVxuXG4gIDMwJSxcbiAgNTAlLFxuICA3MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTRweCwgMCwgMCk7XG4gIH1cblxuICA0MCUsXG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0cHgsIDAsIDApO1xuICB9XG59XG4iLCIua3ItZmllbGQge1xuICAmLmtyLXZpc2libGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICYua3ItcmFkaW8gbGFiZWwsXG4gIGxhYmVsLmtyLWNoZWNrYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAmLmtyLXJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLmtyLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcbiAgICBwYWRkaW5nOiBpbml0aWFsO1xuICAgIGJvcmRlcjogaW5pdGlhbDtcbiAgICBtYXJnaW46IGluaXRpYWw7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi8vIENoZWNrYm94XG4ua3ItZmllbGQua3ItY2hlY2tib3ggbGFiZWwua3ItZmllbGQtY29udHJvbC5rci1jaGVja2JveCA+IGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmtyLWZpZWxkLmtyLWNoZWNrYm94IHtcbiAgLmtyLWNoZWNrYm94LWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiMWIxYjE7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLmtyLWxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAua3ItY2hlY2tib3gtbGFiZWwge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgYW5kIGZvY3VzXG4gIC5rci1maWVsZC1jb250cm9sOmhvdmVyIGlucHV0IH4gLmtyLWNoZWNrYm94LWNvbnRyb2wtaW5kaWNhdG9yLFxuICAua3ItZmllbGQtY29udHJvbCBpbnB1dDpmb2N1cyB+IC5rci1jaGVja2JveC1jb250cm9sLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgfVxuXG4gIC8vIENoZWNrZWRcbiAgLmtyLWZpZWxkLWNvbnRyb2wgaW5wdXQ6Y2hlY2tlZCB+IC5rci1jaGVja2JveC1jb250cm9sLWluZGljYXRvcixcbiAgLmtyLWZpZWxkLWNvbnRyb2wgaW5wdXQ6Y2hlY2tlZDpmb2N1cyB+IC5rci1jaGVja2JveC1jb250cm9sLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzcxNzE3MTtcbiAgfVxuXG4gIC8vIEhvdmVyIHdoZW4gY2hlY2tlZFxuICAua3ItZmllbGQtY29udHJvbDpob3ZlciBpbnB1dDpub3QoW2Rpc2FibGVkXSk6Y2hlY2tlZCB+IC5rci1jaGVja2JveC1jb250cm9sLWluZGljYXRvcixcbiAgLmtyLWZpZWxkLWNvbnRyb2wgaW5wdXQ6Y2hlY2tlZDpmb2N1cyB+IC5rci1jaGVja2JveC1jb250cm9sLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY1NjU2NTtcbiAgfVxuXG4gIC8vIEhpZGUgZGVmYXVsdCBicm93c2VyIGlucHV0XG4gIC5rci1maWVsZC1jb250cm9sIGlucHV0OmRpc2FibGVkIH4gLmtyLWNoZWNrYm94LWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIHRpY2sgY29sb3VyXG4gIC5rci1maWVsZC1jb250cm9sIGlucHV0OmRpc2FibGVkIH4gLmtyLWNoZWNrYm94LWNvbnRyb2wtaW5kaWNhdG9yOjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjN2I3YjdiO1xuICB9XG59XG4iLCJAbWl4aW4gZW1iZWRkZWQoKSB7XG4gIC5rci13YWxsZXQtY2FyZC1saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgLmtyLWNhcmQtbGlzdC13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAua3ItY2FyZC1lbGVtZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICYua3ItZGVsZXRlZCB7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rci1jYXJkLWxhYmVsLFxuICAgICAgICAua3ItYnJhbmQtaWNvbiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmtyLWNhcmQtbGFiZWwge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cblxuICAgICAgICAua3ItYnJhbmQtaWNvbiB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgIGFwcGVhcmFuY2U6IHJhZGlvO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgcGFkZGluZzogaW5pdGlhbDtcbiAgICAgICAgICBib3JkZXI6IGluaXRpYWw7XG4gICAgICAgIH1cblxuICAgICAgICBpLmZpLXgtY2lyY2xlIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gZW1iZWRkZWQoKSB7XG4gIC5rci13YWxsZXQtdGFicyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAua3Itd2FsbGV0LXRhYiB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICYua3Itc2VsZWN0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmV5O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmtyLXZpc2liaWxpdHktYnV0dG9uIHtcbiAgb3JkZXI6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgc3ZnIHtcbiAgICBmaWxsOiAjNzE3MTcxO1xuICAgIHdpZHRoOiAyMHB4O1xuICB9XG59XG4iLCIua3ItZm9ybS1lcnJvciB7XG4gIHNwYW4ge1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICB9XG59XG4iLCJAbWl4aW4gbWFpbigpIHtcbiAgLmtyLWN1cnJlbmN5LWNvbnZlcnNpb24ge1xuICAgIG9yZGVyOiAzMTsgLyogQWZ0ZXIgcGF5bWVudCBidXR0b24gKi9cblxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi9wb3Bpbi9oZWFkZXJcIjtcblxuQG1peGluIC1oZWFkZXIoKSB7XG4gIEBpbmNsdWRlIGhlYWRlci5tYWluO1xuXG4gIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG5AbWl4aW4gLW92ZXJsYXkoKSB7XG4gIC5rci1iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzIzMjM7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5cbkBtaXhpbiAtbW9kYWwoKSB7XG4gIC5rci1wb3Bpbi1yZWRpcmVjdGlvbi1tb2RhbCB7XG4gICAgei1pbmRleDogMTtcblxuICAgICYua3ItcG9waW4tcmVkaXJlY3Rpb24tbW9kYWwtLW1vYmlsZSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWluKCkge1xuICAua3ItcG9waW4tcmVkaXJlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxMDAwMDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBAaW5jbHVkZSAtb3ZlcmxheTtcbiAgICBAaW5jbHVkZSAtaGVhZGVyO1xuICAgIEBpbmNsdWRlIC1tb2RhbDtcbiAgfVxufVxuIiwiQHVzZSBcIi4vdmFyaWFibGVzXCIgYXMgKjtcblxuQG1peGluIC1kZWZhdWx0LXBhbmVsIHtcbiAgLmtyLWRpc2NvdW50LXBhbmVsLmtyLWRpc2NvdW50LXBhbmVsLS1kZWZhdWx0IHtcbiAgICAua3ItZGlzY291bnQtcGFuZWwtY29udGVudCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICYtLXZpc2libGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbmltYXRpb246IDAuOHMgbGluZWFyIDBzIHNsaWRlZG93bjtcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gLWJhc2UtaW5uZXItcGFuZWwge1xuICAua3ItZGlzY291bnQtcGFuZWwtY29udGVudCxcbiAgLmtyLWRpc2NvdW50LXBhbmVsLWNvbnRlbnQgKiB7XG4gICAgY29sb3I6ICM3MTcxNzE7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cblxuICAua3ItZGlzY291bnQtcGFuZWwtc3VidG90YWwge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIH1cblxuICAua3ItZGlzY291bnQtcGFuZWwtc3VidG90YWwtbGFiZWwsXG4gIC5rci1kaXNjb3VudC1wYW5lbC1kaXNjb3VudC1sYWJlbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIH1cblxuICAua3ItZGlzY291bnQtcGFuZWwtZGlzY291bnQge1xuICAgICYtLXBvc2l0aXZlIC5rci1kaXNjb3VudC1wYW5lbC1kaXNjb3VudC12YWx1ZSB7XG4gICAgICBjb2xvcjogJGNvbG9yLWVycm9yO1xuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlZG93biB7XG4gIGZyb20ge1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gIH1cblxuICB0byB7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gIH1cbn1cblxuQG1peGluIGVtYmVkZGVkIHtcbiAgLmtyLWRpc2NvdW50LXBhbmVsLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIC1kZWZhdWx0LXBhbmVsO1xuICAgIEBpbmNsdWRlIC1iYXNlLWlubmVyLXBhbmVsO1xuICB9XG5cbiAgLmtyLWRpc2NvdW50LXBhbmVsLS1jb250YWluZXIge1xuICAgIG1hcmdpbjogMTJweCAwO1xuICB9XG59XG5cbkBtaXhpbiByb290IHtcbiAgQGF0LXJvb3QgLmtyLWRpc2NvdW50LXBhbmVsIHtcbiAgICBAaW5jbHVkZSAtYmFzZS1pbm5lci1wYW5lbDtcbiAgfVxufVxuIiwiQGltcG9ydCBcIi4vdmFyaWFibGVzXCI7XG5cbkBtaXhpbiBidXR0b24oKSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5M2M3YTtcbiAgY29sb3I6ICRjb2xvci1saWdodDtcbiAgcGFkZGluZzogMTJweCAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC40cztcblxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzYzdhO1xuICAgIGNvbG9yOiAkY29sb3ItbGlnaHQ7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgICBib3gtc2hhZG93OiByZ2IoMCwgMCwgMCwgMTYlKSAwIDNweCA2cHgsIHJnYigwLCAwLCAwLCAyMyUpIDAgM3B4IDZweDtcbiAgfVxufVxuXG4ua3ItcGF5bWVudC1idXR0b24ge1xuICBAaW5jbHVkZSBidXR0b247XG5cbiAgc3BhbiB7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC8vIExvYWRpbmcgc3RhdGVcbiAgJi5rci1sb2FkaW5nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAua3Itc3Bpbm5lciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkIHNwYW4ge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cbn1cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLy8gRm9udFxuJGZvbnQtZmFtaWx5OiByb2JvdG8sIHNhbnMtc2VyaWY7XG4kZm9udC1zaXplOiAxNHB4O1xuJGNvbG9yLWZvbnQ6ICM0NDQ7XG5cbi8vIENhcmQgZmllbGRzXG4kZmllbGQtd2lkdGg6IDIzMXB4O1xuJGljb24td2lkdGg6IDQ0cHg7XG4kaGVscC13aWR0aDogNTBweDtcbiRmb3JtLXdpZHRoOiAkZmllbGQtd2lkdGggKyAkaGVscC13aWR0aDtcbiRpbm5lci13aWR0aDogJGZpZWxkLXdpZHRoICsgJGhlbHAtd2lkdGggLSAxNXB4O1xuXG4vLyBTbWFydEZvcm1cbiRzbWFydGZvcm0td2lkdGg6IDMwMHB4O1xuJHNtYXJ0Zm9ybS1oZWFkZXItaGVpZ2h0OiA2OHB4O1xuJHNtYXJ0Zm9ybS1yYWRpby1idXR0b24tc2l6ZTogMjBweDtcbiRzbWFydGZvcm0tY29tcGFjdC13aWR0aDogNDI1cHg7XG4kc21hcnRidXR0b24td2lkdGg6IDMwMHB4O1xuJHNtYXJ0Zm9ybS1tZXRob2RzLWdhcDogMTBweDtcbiRzbWFydGZvcm0tc2VjdGlvbi1tYXJnaW46IDEwcHg7XG4kc21hcnRmb3JtLWJvcmRlci1jb2xvcjogI2I3YjdiNztcblxuLy8gU21hcmZvcm0gbGlzdCBvcHRpb25zXG4kc21hcnRmb3JtLW9wdGlvbi1oZWlnaHQ6IDUwcHg7XG4kZm9udC1jb2xvci1kaXNhYmxlZDogIzk5OTtcbiRib3JkZXItY29sb3ItZGlzYWJsZWQ6ICNkZGQ7XG4kaWNvbnMtYm94LXNoYWRvdzogcmdiKDAsIDAsIDAsIDclKSAwIDZweCAyNHB4IDAsIHJnYigwLCAwLCAwLCAyNCUpIDAgMCAwIDFweDtcblxuLy8gQ2FyZHNcbiRjYXJkLWVsZW1lbnRzLWdhcDogMTVweDtcblxuLy8gU2luZ2xlIHBheW1lbnQgYnV0dG9uXG4kc21hcnRmb3JtLXNwYi13aWR0aDogMzQwcHg7XG4kc21hcnRmb3JtLXNwYi1yYWRpby1ib3JkZXItY29sb3I6ICNlM2UzZTM7XG5cbi8vIFNtYXJ0Rm9ybSBwb3BpblxuJHNtYXJ0Zm9ybS1wb3Bpbi13aWR0aDogMzMwcHg7XG4kc21hcnRmb3JtLXBvcGluLWJvcmRlcjogNXB4O1xuJHNtYXJ0Zm9ybS1wb3Bpbi1ib3JkZXItcmFkaXVzOiAwO1xuJHNtYXJ0Zm9ybS1wb3Bpbi1tYXJnaW4teDogMTVweDtcbiRzbWFydGZvcm0tcG9waW4tcGFkZGluZzogMTAwcHggMCA3MHB4IDA7XG4kc21hcnRmb3JtLWdyaWQtcG9waW4tcGFkZGluZzogMTAwcHggMCA3MHB4IDA7XG4kc21hcnRmb3JtLXBvcGluLWJveC1zaGFkb3c6IHJnYigwLCAwLCAwLCAzMCUpIDAgMTlweCAzOHB4LFxuICByZ2IoMCwgMCwgMCwgMjIlKSAwIDE1cHggMTJweDtcblxuLy8gU21hcnRGb3JtIFBvcGluIGNvbnRlbnRcbiRzbWFyZm9ybS1wb3Bpbi1jYXJkZm9ybS13aWR0aDogMzAwcHg7XG4kc21hcnRmb3JtLXBvcGluLWNvbnRlbnQtcGFkZGluZzogMTVweCAwIDAgMDtcblxuLy8gU21hcnRCdXR0b25cbiRzbWFydGJ1dHRvbi1zcGItd2lkdGg6ICRzbWFydGZvcm0tc3BiLXdpZHRoO1xuXG4vLyBDb2xvcnNcbiRjb2xvci1saWdodDogI2ZmZjtcbiRjb2xvci1ncmV5OiAjNDY0YTRjO1xuJGNvbG9yLWRpc2FibGVkOiAjZWJlYmU0O1xuJGNvbG9yLWdyZXktZm9udDogIzcxNzE3MTtcbiRjb2xvci1ncmV5LWljb25zOiAkY29sb3ItZ3JleS1mb250O1xuJGNvbG9yLWdyZXktYm9yZGVyOiAjYjFiMWIxO1xuJGNvbG9yLWdyZXktcGxhY2Vob2xkZXI6ICM5OTk7XG4kY29sb3ItaWNvbi1lcnJvcjogI2Q5NTM0ZjtcbiRjb2xvci13YXJuaW5nOiAjZjlhODI1O1xuJGNvbG9yLWVycm9yOiAjYjcxYzFjO1xuJGNvbG9yLXByaW1hcnk6ICMyOTNjN2E7XG4kY29sb3ItcHJpbWFyeS1saWdodDogIzM5NTJhNTtcbiRjb2xvci1zZWNvbmRhcnk6ICNiNzU4MTA7XG4kY29sb3ItbGlnaHQtc2Vjb25kYXJ5OiAjZjRmNGY0O1xuJGNpcmNsZS1zaXplOiAzMHB4O1xuJGNoZWNrLWhlaWdodDogbWF0aC5kaXYoJGNpcmNsZS1zaXplLCAyKTtcbiRjaGVjay13aWR0aDogbWF0aC5kaXYoJGNoZWNrLWhlaWdodCwgMik7XG4kY2hlY2stbGVmdDogbWF0aC5kaXYoJGNpcmNsZS1zaXplLCA2KTtcbiRjaGVjay10aGlja25lc3M6IG1hdGguZGl2KCRjaXJjbGUtc2l6ZSwgMTApO1xuJGJ1dHRvbi13aWR0aDogMjMycHg7XG4kYnV0dG9uLWhlaWdodDogNDZweDtcbiRzaG9wLW5hbWUtd2lkdGg6IDI0NXB4O1xuJGJyZWFrcG9pbnQtcG9waW46IDFweCA0NTBweDtcbiRzaWRlcy1tYXJnaW46IDUwcHg7XG4kdG9wLW1hcmdpbjogMTZweDtcbiRib3R0b20tbWFyZ2luOiAzMHB4O1xuIiwiQHVzZSBcIi4vYnV0dG9uXCI7XG5cbiRhbmltYXRpb24tbmFtZTogXCJjaGVjay1idXR0b25cIjtcbiRzdmctd2lkdGg6IDEycHg7XG4kc3ZnLWhlaWdodDogOXB4O1xuXG5AbWl4aW4ga2V5ZnJhbWVzKCkge1xuICBAa2V5ZnJhbWVzICN7YW5pbWF0aW9ufSB7XG4gICAgNTAlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1haW4oXG4gICRzaXplOiAyNHB4LFxuICAkYm9yZGVyLWNvbG9yOiAjYjliOGMzLFxuICAkYm9yZGVyLWNvbG9yLWhvdmVyOiAjM2M1M2M3LFxuICAkYWN0aXZlLWNvbG9yOiAjM2M1M2M3LFxuICAkZmxhc2gtY29sb3I6ICM1MDZlZWMsXG4gICRjaGVja21hcmstY29sb3I6IHdoaXRlXG4pIHtcbiAgLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBzcGFuIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAkc2l6ZTtcbiAgICAgIGhlaWdodDogJHNpemU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRmbGFzaC1jb2xvcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0b3A6IGNhbGMoKCRzaXplIC0gJHN2Zy1oZWlnaHQpIC8gMik7XG4gICAgICAgIGxlZnQ6IGNhbGMoKCRzaXplIC0gJHN2Zy13aWR0aCkgLyAyKTtcbiAgICAgICAgZmlsbDogbm9uZTtcbiAgICAgICAgc3Ryb2tlOiAkY2hlY2ttYXJrLWNvbG9yO1xuICAgICAgICBzdHJva2Utd2lkdGg6IDI7XG4gICAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgICAgICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMTZweDtcbiAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDE2cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbi0taG92ZXIge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvci1ob3ZlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmtyLXNtYXJ0LWZvcm0tcmFkaW8tYnV0dG9uLS1jaGVja2VkIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQ6ICRhY3RpdmUtY29sb3I7XG4gICAgICAgIGFuaW1hdGlvbjogI3skYW5pbWF0aW9uLW5hbWV9IDAuNnMgZWFzZTtcbiAgICAgICAgY29sb3I6ICNiOWI4YzM7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDIuMik7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gd2FybmluZy1hbmltYXRpb24oKSB7XG4gIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbiB7XG4gICAgc3BhbiB7XG4gICAgICBAaW5jbHVkZSBidXR0b24ud2FybmluZy1ib3JkZXItYW5pbWF0aW9uO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYWJzb2x1dGUoKSB7XG4gIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbGVmdDogMTZweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4iLCIvKiBCcmVha3BvaW50IGNvbmZpZ3VyYXRpb24gKi9cbiRicmVha3BvaW50LXNtYWxsLWRlc2t0b3A6IG1heC13aWR0aCAxMDI0cHg7XG4kYnJlYWtwb2ludC10YWJsZXQ6IG1heC13aWR0aCA3NjhweDtcbiRicmVha3BvaW50LW1vYmlsZTogbWF4LXdpZHRoIDU3NnB4O1xuIiwiJGFuaW1hdGlvbi1uYW1lLWJlZm9yZTogXCJrci1sb2FkZXItYmVmb3JlXCI7XG4kYW5pbWF0aW9uLW5hbWUtYWZ0ZXI6IFwia3ItbG9hZGVyLWFmdGVyXCI7XG5cbkBtaXhpbiBrZXlmcmFtZXMoKSB7XG4gIEBrZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWUtYmVmb3JlfSB7XG4gICAgMCUsXG4gICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG4gICAgMjUlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgfVxuXG4gICAgNzUlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICB9XG4gIH1cblxuICBAa2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lLWFmdGVyfSB7XG4gICAgMCUsXG4gICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG4gICAgMjUlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgfVxuXG4gICAgNzUlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWluKCRjb2xvcikge1xuICBpLmtyLWxvYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogNXB4O1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSA1cHgpO1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSA1cHgpO1xuICAgICAgYW5pbWF0aW9uOiAjeyRhbmltYXRpb24tbmFtZS1iZWZvcmV9IDAuOHMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjQsIDEuMjEpIGluZmluaXRlO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgYW5pbWF0aW9uOiAjeyRhbmltYXRpb24tbmFtZS1hZnRlcn0gMC44cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNCwgMS4yMSkgaW5maW5pdGU7XG4gICAgfVxuXG4gICAgLy8gRm9yIHZpc3VhbCB0ZXN0c1xuICAgICYua3ItbG9hZGVyLS1mcm96ZW4ge1xuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBvdmVybGF5KCRjb2xvcjogd2hpdGUsICRzcGlubmVyLXNpemU6IDIwcHgpIHtcbiAgQGluY2x1ZGUgbWFpbigkY29sb3IpO1xuXG4gIGkua3ItbG9hZGVyIHtcbiAgICBoZWlnaHQ6ICRzcGlubmVyLXNpemU7XG4gICAgd2lkdGg6ICRzcGlubmVyLXNpemU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiAkc3Bpbm5lci1zaXplO1xuICAgICAgaGVpZ2h0OiAkc3Bpbm5lci1zaXplO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAtNTAlO1xuICAgICAgbGVmdDogLTUwJTtcbiAgICB9XG4gIH1cbn1cbiIsIiRhbmltYXRpb24tbmFtZTogXCJrci1ib3VuY2VkZWxheVwiO1xuXG5AbWl4aW4ga2V5ZnJhbWVzKCkge1xuICBAa2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XG4gICAgMCUsXG4gICAgODAlLFxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB9XG5cbiAgICA0MCUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1haW4oKSB7XG4gIC5rci1zcGlubmVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIHdpZHRoOiA3MHB4O1xuXG4gICAgPiBkaXYge1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZjZmNmO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGFuaW1hdGlvbjogI3skYW5pbWF0aW9uLW5hbWV9IDEuNHMgaW5maW5pdGUgZWFzZS1pbi1vdXQgYm90aDtcbiAgICB9XG5cbiAgICAua3ItYm91bmNlMSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjMycztcbiAgICB9XG5cbiAgICAua3ItYm91bmNlMiB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjE2cztcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi9taXhpbnMvc21hcnRmb3JtL2NhcmQtdG9vbHRpcFwiO1xuQHVzZSBcIi4uL3ZhcmlhYmxlc1wiIGFzICo7XG5cbiRhbmltYXRpb24tbmFtZTogXCJrci1jYXJkLWljb24tZGlzcGxheVwiO1xuXG5AbWl4aW4ga2V5ZnJhbWVzKCkge1xuICBAa2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XG4gICAgMCUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWluKCRwYWRkaW5nLWxlZnQ6IDAsICRsb2NhdGlvbjogYnV0dG9uKSB7XG4gIC5rci1jYXJkLWljb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1pbi13aWR0aDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nLWxlZnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQGluY2x1ZGUgdG9vbHRpcDtcbiAgICBAaW5jbHVkZSBicmFuZHMoc3BhbiwgJGxvY2F0aW9uKTtcbiAgfVxufVxuXG5AbWl4aW4gdG9vbHRpcCgpIHtcbiAgc3Bhbi5rci1leHRyYS1icmFuZHMge1xuICAgIGhlaWdodDogMjJweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICM3Nzc7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBtYXgtd2lkdGg6IDE2cHg7XG5cbiAgICBAaW5jbHVkZSBjYXJkLXRvb2x0aXAubWFpbigkcGFkZGluZzogMTBweCwgJGJvcmRlci1yYWRpdXM6IDApO1xuICB9XG59XG5cbkBtaXhpbiBicmFuZHMoJGNvbnRhaW5lci1lbGVtZW50OiBzcGFuLCAkbG9jYXRpb246IGJ1dHRvbikge1xuICBAaWYgJGNvbnRhaW5lci1lbGVtZW50ID09IG5vbmUge1xuICAgICRjb250YWluZXItZWxlbWVudDogXCJcIjtcbiAgfVxuICAjeyRjb250YWluZXItZWxlbWVudH0ua3ItYnJhbmQtaWNvbiB7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyO1xuXG4gICAgJjpub3QoLmtyLWNhcmRzKS5rci1sb2FkaW5nLWFzc2V0cyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHBhZGRpbmc6IDJweCA0cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBhbmltYXRpb246IGljb24tZGlzcGxheSAwLjJzIGVhc2UtaW47XG4gICAgfVxuXG4gICAgLy8gQW1leFxuICAgICYua3ItYW1leCBzdmcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmZjZTtcbiAgICB9XG5cbiAgICAvLyBDYWJhbFxuICAgICYua3ItY2FiYWwsXG4gICAgJi5rci1jYWJhbF9kZWJpdCB7XG4gICAgICBzdmcge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI2MDk1O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIENCXG4gICAgJi5rci1jYiB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgd2lkdGg6IDMzcHg7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gS2FkZW9zXG4gICAgJi5rci1rYWRlb3NfY3VsdHVyZSxcbiAgICAmLmtyLWthZGVvc19jdWx0dXJlIHN2ZyxcbiAgICAmLmtyLWthZGVvc19naWZ0LFxuICAgICYua3Ita2FkZW9zX2dpZnQgc3ZnIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICB3aWR0aDogMzVweDtcblxuICAgICAgaW1hZ2Uge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTmFyYW5qYVxuICAgICYua3ItbmFyYW5qYSBzdmcge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgcGFkZGluZzogM3B4IDRweDtcbiAgICB9XG5cbiAgICAvLyBWaXNhXG4gICAgJi5rci12aXNhIHN2ZyxcbiAgICAmLmtyLXZpc2FfZWxlY3Ryb24gc3ZnLFxuICAgICYua3ItdmlzYV9kZWJpdCBzdmcge1xuICAgICAgcGFkZGluZzogMCAycHg7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICB3aWR0aDogMjZweDtcbiAgICB9XG5cbiAgICAvLyBBc3NldHMgbG9hZGluZ1xuICAgICYua3ItbG9hZGluZy1hc3NldHMge1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDMwcHg7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI3skY29udGFpbmVyLWVsZW1lbnR9LmtyLWJyYW5kLWljb24ua3ItY2FyZHMge1xuICAgIGJveC1zaGFkb3c6ICRpY29ucy1ib3gtc2hhZG93O1xuXG4gICAgJi5rci1sb2FkaW5nLWFzc2V0cyB7XG4gICAgICBAaWYgJGxvY2F0aW9uID09IGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1zZWNvbmRhcnk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0O1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBwbGFjZWhvbGRlcigpIHtcbiAgLmtyLXBsYWNlaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBib3gtc2hhZG93OiAkaWNvbnMtYm94LXNoYWRvdztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQtc2Vjb25kYXJ5O1xuICB9XG59XG4iLCJAdXNlIFwiLi92YXJpYWJsZXNcIiBhcyAqO1xuQHVzZSBcIi4vYnV0dG9uXCI7XG5AdXNlIFwiLi9zcGlubmVyXCI7XG5AdXNlIFwiLi9zbWFydGZvcm0vY2FyZC1pY29uc1wiO1xuXG4kYW5pbWF0aW9uLW9wZW5pbmc6IFwia3ItbW9kYWwtb3BlbmluZ1wiO1xuXG5AbWl4aW4ga2V5ZnJhbWVzKCkge1xuICBAa2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1vcGVuaW5nfSB7XG4gICAgZnJvbSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFpbigpIHtcbiAgLmtyLXNpbXBsZS1tb2RhbC13cmFwcGVyIHtcbiAgICAmLmtyLXNpbXBsZS1tb2RhbC13cmFwcGVyLS1vcGVuaW5nIHtcbiAgICAgIGFuaW1hdGlvbjogMC4xNXMgbGluZWFyIDBzIDEgbm9ybWFsIGZvcndhcmRzICN7JGFuaW1hdGlvbi1vcGVuaW5nfTtcbiAgICB9XG5cbiAgICAmLmtyLXNpbXBsZS1tb2RhbC13cmFwcGVyLS1jbG9zaW5nIHtcbiAgICAgIGFuaW1hdGlvbjogMC4xNXMgbGluZWFyIDBzIDEgcmV2ZXJzZSBmb3J3YXJkcyAjeyRhbmltYXRpb24tb3BlbmluZ307XG4gICAgfVxuXG4gICAgLmtyLXNpbXBsZS1tb2RhbCB7XG4gICAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICAgICAgYm94LXNoYWRvdzpcbiAgICAgICAgcmdiKDAsIDAsIDAsIDMwJSkgMCAxOXB4IDM4cHgsXG4gICAgICAgIHJnYigwLCAwLCAwLCAyMiUpIDAgMTVweCAxMnB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICB9XG5cbiAgICAgIC5rci1zaW1wbGUtbW9kYWwtaGVhZGVyIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZC1pY29ucy5icmFuZHMoJGNvbnRhaW5lci1lbGVtZW50OiBub25lKTtcblxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAgIC5rci1zaW1wbGUtbW9kYWwtaGVhZGVyLXRpdGxlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAua3Itc2ltcGxlLW1vZGFsLWNvbnRlbnQge1xuICAgICAgICAua3Itc2ltcGxlLW1vZGFsLWNvbnRlbnQtbWFpbiBwIHtcbiAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcblxuICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5rci1zaW1wbGUtbW9kYWwtY29udGVudC1vcHRpb25hbCB7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDEwcHggMDtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcblxuICAgICAgICAgIC5rci1zaW1wbGUtbW9kYWwtY29udGVudC1vcHRpb25hbC1pdGVtIHtcbiAgICAgICAgICAgIHNwYW4sXG4gICAgICAgICAgICBhLFxuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmtyLXNpbXBsZS1tb2RhbC1mb290ZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcblxuICAgICAgICBidXR0b24sXG4gICAgICAgIGJ1dHRvbiBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAmLmtyLWJ0bi1lcnJvciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZXJyb3I7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5rci1idG4tc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICMzMzM7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBTcGlubmVyXG4gICAgICAgICAgQGluY2x1ZGUgc3Bpbm5lci5tYWluO1xuXG4gICAgICAgICAgLy8gTG9hZGluZyBzdGF0ZVxuICAgICAgICAgICYua3ItbG9hZGluZyB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAua3Itc3Bpbm5lciB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG5cbiAgICAgICAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tdmVydGljYWwge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZ2FwOiAycHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIkYW5pbWF0aW9uLW5hbWU6IFwia3ItbGF5ZXItZmFkZVwiO1xuXG5AbWl4aW4ga2V5ZnJhbWVzKCkge1xuICBAa2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XG4gICAgZnJvbSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWluKCkge1xuICAua3ItbGF5ZXIge1xuICAgICYua3ItbGF5ZXItLW9wZW5pbmcge1xuICAgICAgYW5pbWF0aW9uOiAwLjE1cyBsaW5lYXIgMHMgMSBub3JtYWwgZm9yd2FyZHMgI3skYW5pbWF0aW9uLW5hbWV9O1xuICAgIH1cblxuICAgICYua3ItbGF5ZXItLWNsb3Npbmcge1xuICAgICAgYW5pbWF0aW9uOiAwLjE1cyBsaW5lYXIgMHMgMSByZXZlcnNlIGZvcndhcmRzICN7JGFuaW1hdGlvbi1uYW1lfTtcbiAgICB9XG5cbiAgICAua3ItbGF5ZXItbWVzc2FnZSB7XG4gICAgICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG59XG4iLCIua3ItYW5pbWF0ZWQge1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4ua3ItYW5pbWF0ZWQuaW5maW5pdGUge1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cblxuLmtyLWFuaW1hdGVkLmhpbmdlIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbn1cblxuLmtyLWFuaW1hdGVkLmZsaXBPdXRYLFxuLmtyLWFuaW1hdGVkLmZsaXBPdXRZLFxuLmtyLWFuaW1hdGVkLmJvdW5jZUluLFxuLmtyLWFuaW1hdGVkLmJvdW5jZU91dCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG59XG4iLCJAa2V5ZnJhbWVzIGtyLWZsaXAtaW4teCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuXG4ua3ItZmxpcEluWCB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uLW5hbWU6IGtyLWZsaXAtaW4teDtcbn1cbiIsIkB1c2UgXCIuLi9jbGFzc2ljL3dhbGxldFwiO1xuQHVzZSBcIi4vaGVhZGVyXCI7XG5AdXNlIFwiLi9mb290ZXJcIjtcblxuLyogQ29tcG9uZW50cyAqL1xuQGltcG9ydCBcIi4vYnV0dG9uXCI7XG5cbmtyLXNtYXJ0LWZvcm1ba3ItcG9waW5dIHtcbiAgQGltcG9ydCBcIi4vbGF5ZXJcIjtcbn1cblxuLmtyLWVtYmVkZGVkW2tyLXBvcGluXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4ICMxMjEyMTI7XG4gIHRyYW5zaXRpb246IGhlaWdodCAxcztcbiAgd2lkdGg6ICRmb3JtLXdpZHRoICsgJHNpZGVzLW1hcmdpbjtcbiAgbWFyZ2luOiAwO1xuXG4gIEBpbmNsdWRlIGhlYWRlci5tYWluO1xuICBAaW1wb3J0IFwiLi9maWVsZFwiO1xuICBAaW1wb3J0IFwiLi93cmFwcGVyc1wiO1xuICBAaW1wb3J0IFwiLi9lcnJvclwiO1xuICBAaW1wb3J0IFwiLi9wYXltZW50X2J1dHRvblwiO1xuICBAaW1wb3J0IFwiLi9oZWxwLWJ1dHRvblwiO1xuICBAaW1wb3J0IFwiLi9sYXllclwiO1xuICBAaW5jbHVkZSB3YWxsZXQuZGVsZXRlLWJ1dHRvbi1wb3BpbjtcbiAgQGluY2x1ZGUgd2FsbGV0LmNhcmQtbGlzdC1wb3BpbjtcbiAgQGluY2x1ZGUgd2FsbGV0LnRhYnMtcG9waW47XG4gIEBpbmNsdWRlIGZvb3Rlci5sZWdhY3k7XG59XG5cbi5rci1wb3Bpbi13cmFwcGVyIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIH1cbn1cbiIsIiRsaWdodC1mb250LWNvbG9yOiAjZmZmO1xuXG4ua3ItcG9waW4tdXRpbHMgYnV0dG9uLmtyLXBvcGluLWJ1dHRvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTNjN2E7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICRsaWdodC1mb250LWNvbG9yO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBoZWlnaHQ6IDQ2cHg7XG4gIG1hcmdpbjogMDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDIzMnB4O1xufVxuIiwiLmtyLWxheWVyIHtcbiAgLmtyLXBvcGluLW1vZGFsLWhlYWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgMCwgMCwgMCUpO1xuICB9XG5cbiAgLmtyLXBvcGluLWxvZ28tbGF5ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigzMCwgMzAsIDMwLCA4MCUpO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vbWl4aW5zL2ZsZXhcIiBhcyAqO1xuQHVzZSBcIi4uL2NsYXNzaWMvdmFyaWFibGVzXCIgYXMgKjtcblxuQG1peGluIG1haW4oKSB7XG4gIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIge1xuICAgIGhlaWdodDogOTBweDtcblxuICAgIEBpbmNsdWRlIGZsZXhib3g7XG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcblxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODA4MDgwO1xuICAgIG1hcmdpbi1ib3R0b206ICR0b3AtbWFyZ2luO1xuXG4gICAgJi5rci1wb3Bpbi1oZWFkZXItbGF5ZXIge1xuICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXItaW1hZ2Uge1xuICAgICAgaW1nLmtyLWhlYWRlci1sb2dvIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpLmZpLXgtY2lyY2xlLmljb24tY2xvc2UtcG9wdXAge1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbjogN3B4IDdweCAwIDA7XG4gICAgfVxuXG4gICAgJi5rci1zZWN1cmUtaWZyYW1lLXZpc2libGUge1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgIGkge1xuICAgICAgICAmLmZpLXgtY2lyY2xlLmljb24tY2xvc2UtcG9wdXAge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmZpLWxvY2sge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuLmtyLXBvcGluLXNob3AtbmFtZSB7XG4gICAgICBtYXJnaW46IDQwcHggMCAwO1xuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBzbWFydGZvcm0oKSB7XG4gIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIua3Itc21hcnQtZm9ybS1tb2RhbC1oZWFkZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyOiAkc21hcnRmb3JtLXBvcGluLWJvcmRlciBzb2xpZCAjZjRmNGY0O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRzbWFydGZvcm0tcG9waW4tYm9yZGVyLXJhZGl1cztcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHNtYXJ0Zm9ybS1wb3Bpbi1ib3JkZXItcmFkaXVzO1xuICAgIGhlaWdodDogMTAwcHg7XG5cbiAgICAvLyBDbG9zZSBidXR0b25cbiAgICBpLmZpLXgtY2lyY2xlLmljb24tY2xvc2UtcG9wdXAge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbjogNXB4IDVweCAwIDA7XG4gICAgfVxuXG4gICAgJi5rci1zZWN1cmUtaWZyYW1lLXZpc2libGUgaS5maS14LWNpcmNsZS5pY29uLWNsb3NlLXBvcHVwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAvLyBTaG9wIG5hbWVcbiAgICAua3ItcG9waW4tc2hvcC1uYW1lIHtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIHBhZGRpbmc6IDNweCAwIDdweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgY29sb3I6ICM0YTRhNGE7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBtYXgtd2lkdGg6ICRzaG9wLW5hbWUtd2lkdGg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNob3AgbG9nb1xuICAgIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXItaW1hZ2Uge1xuICAgICAgYm90dG9tOiA4cHg7XG5cbiAgICAgIC5rci1oZWFkZXItYm9yZGVyIHtcbiAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICB9XG5cbiAgICAgIC5rci1oZWFkZXItbG9nbyB7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQW1vdW50ICsgb3JkZXJJRFxuICAgIHNwYW4ua3ItcG9waW4tYW1vdW50LFxuICAgIHNwYW4ua3ItcG9waW4tb3JkZXItaWQge1xuICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgbGVmdDogNjBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuLmtyLXBvcGluLW9yZGVyLWlkIHtcbiAgICAgIGJvdHRvbTogOHB4O1xuICAgIH1cblxuICAgIHNwYW4ua3ItcG9waW4tYW1vdW50IHtcbiAgICAgIGJvdHRvbTogMjVweDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIElmcmFtZSBvcGVuXG4gICAgJi5rci1zZWN1cmUtaWZyYW1lLXZpc2libGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcblxuICAgICAgLmtyLXBvcGluLWhlYWRlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gICAgICB9XG5cbiAgICAgIC5maS1sb2NrIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJltrcnZ1ZV0ge1xuICAua3ItcGFuLFxuICAua3ItaWRlbnRpdHktZG9jdW1lbnQtbnVtYmVyLFxuICAua3ItY2FyZC1ob2xkZXItbmFtZSxcbiAgLmtyLWNhcmQtaG9sZGVyLW1haWwsXG4gIC5rci1pZGVudGl0eS1kb2N1bWVudC10eXBlLFxuICAua3ItaW5zdGFsbG1lbnQtbnVtYmVyLFxuICAua3ItZmlyc3QtaW5zdGFsbG1lbnQtZGVsYXkge1xuICAgIG1hcmdpbjogMTJweCAwO1xuICB9XG5cbiAgLmtyLWV4cGlyeSxcbiAgLmtyLXNlY3VyaXR5LWNvZGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cblxuICAua3ItZmllbGQua3ItdGV4dCxcbiAgLmtyLWZpZWxkLmtyLWNoZWNrYm94IHtcbiAgICBtYXJnaW46IDEycHggJHNpZGVzLW1hcmdpbiAxMnB4IDA7XG4gIH1cbn1cbiIsIi5rci1vdXRlci1leHBpcnkua3Itb3V0ZXItd3JhcHBlcixcbi5rci1vdXRlci1zZWN1cml0eS1jb2RlLmtyLW91dGVyLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcblxuICAua3ItaW5uZXItd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi5rci1mb3JtLWVycm9yIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgPiBzcGFuIHtcbiAgICBwYWRkaW5nOiA4cHggM3B4O1xuICB9XG59XG4iLCIua3ItcGF5bWVudC1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogJGJvdHRvbS1tYXJnaW47XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuIiwiJGRlZmF1bHQtc2lkZXMtbWFyZ2luOiAzMHB4O1xuXG4vLyBIaWRkZW5cbiYua3ItaGVscC1idXR0b24taGlkZGVuIHtcbiAgd2lkdGg6ICRmaWVsZC13aWR0aCArICRkZWZhdWx0LXNpZGVzLW1hcmdpbiAqIDI7XG4gIHBhZGRpbmctbGVmdDogJGRlZmF1bHQtc2lkZXMtbWFyZ2luO1xuICBwYWRkaW5nLXJpZ2h0OiAkZGVmYXVsdC1zaWRlcy1tYXJnaW47XG5cbiAgLmtyLXBvcGluLW1vZGFsLWZvb3RlciB7XG4gICAgLmtyLXdoaXRlbGFiZWwtbG9nbyBpbWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZGVmYXVsdC1zaWRlcy1tYXJnaW47XG4gICAgfVxuICB9XG59XG5cbi8vIElubmVyIChkZWZhdWx0IHBvc2l0aW9uKVxuJi5rci1oZWxwLWJ1dHRvbi1pbm5lci1maWVsZCB7XG4gIHdpZHRoOiAkZmllbGQtd2lkdGggKyAkc2lkZXMtbWFyZ2luICogMiAtIDIwcHg7XG4gIHBhZGRpbmctbGVmdDogJHNpZGVzLW1hcmdpbiAtIDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6ICRzaWRlcy1tYXJnaW4gLSAyMHB4O1xuXG4gIC5rci1wYW4sXG4gIC5rci1maWVsZC5rci10ZXh0LFxuICAua3ItZmllbGQua3ItY2hlY2tib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmtyLWhlbHAtYnV0dG9uLXdyYXBwZXIua3ItaW5uZXIua3ItdmlzaWJsZSAua3ItaGVscC1idXR0b24ge1xuICAgICAgd2lkdGg6ICRoZWxwLXdpZHRoIC0gMTJweDtcbiAgICB9XG4gIH1cblxuICAua3Itc2VjdXJpdHktY29kZS5rci1zaXplLWhhbGYge1xuICAgIC5rci1oZWxwLWJ1dHRvbi13cmFwcGVyLmtyLWlubmVyIC5rci1oZWxwLWJ1dHRvbiB7XG4gICAgICB3aWR0aDogJGhlbHAtd2lkdGggLSAxM3B4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5rci1wYXltZW50LWJ1dHRvbixcbiAgLmtyLWZvcm0tZXJyb3Ige1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC5rci1wb3Bpbi1tb2RhbC1mb290ZXIge1xuICAgIC5rci13aGl0ZWxhYmVsLWxvZ28gaW1nIHtcbiAgICAgIG1hcmdpbi1yaWdodDogJHNpZGVzLW1hcmdpbiAtIDIwcHg7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vbWl4aW5zL2ZsZXhcIiBhcyAqO1xuQHVzZSBcIi4uL3ZhcmlhYmxlc1wiIGFzICo7XG5cbkBtaXhpbiBwb3BpbigpIHtcbiAgLmtyLWRlbGV0ZS1idXR0b24td3JhcHBlci5rci1jYXJkLWxpc3Qge1xuICAgIHBhZGRpbmc6IDAgM3B4IDAgMDtcbiAgfVxufVxuXG5AbWl4aW4gZW1iZWRkZWQoKSB7XG4gIC8vIFBvc2l0aW9uc1xuICAua3ItZGVsZXRlLWJ1dHRvbi13cmFwcGVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDEzcHggMCA3cHg7XG5cbiAgICAmOm5vdCgua3ItdmlzaWJsZSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAua3ItZGVsZXRlLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgZmxleGJveDtcbiAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG5cbiAgICAgIC5rci1kZWxldGUtaWNvbiB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG5cbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuXG4gICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAmLmljb24ge1xuICAgICAgICAgICAgICBmaWxsOiAkY29sb3ItZ3JleS1mb250O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmJhY2tncm91bmQge1xuICAgICAgICAgICAgICBmaWxsOiAkY29sb3ItbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5rci1lcnJvciBzdmcgcGF0aCB7XG4gICAgICAgICAgJi5pY29uIHtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci1pY29uLWVycm9yO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuYmFja2dyb3VuZCB7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3ItbGlnaHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5rci1jYXJkLWxpc3Qge1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgcGFkZGluZzogMCAxNHB4IDAgMDtcblxuICAgICAgLmtyLWRlbGV0ZS1idXR0b24gLmtyLWRlbGV0ZS1pY29uIHN2ZyB7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi92YXJpYWJsZXNcIiBhcyAqO1xuXG5AbWl4aW4gcG9waW4oKSB7XG4gIC5rci13YWxsZXQtY2FyZC1saXN0IHtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAua3ItY2FyZC1saXN0LXdyYXBwZXIge1xuICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAua3ItY2FyZC1lbGVtZW50IC5rci1jYXJkLWxhYmVsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBlbWJlZGRlZCgpIHtcbiAgLmtyLXdhbGxldC1jYXJkLWxpc3Qge1xuICAgIG1hcmdpbjogMTZweCAwO1xuXG4gICAgLmtyLWNhcmQtbGlzdC13cmFwcGVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5LWJvcmRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcblxuICAgICAgLmtyLWNhcmQtZWxlbWVudCxcbiAgICAgIC5rci1jYXJkLWVsZW1lbnQgLmtyLWRlbGV0ZS1idXR0b24sXG4gICAgICAua3ItY2FyZC1lbGVtZW50IC5rci1kZWxldGUtYnV0dG9uIHN2ZyxcbiAgICAgIC5rci1jYXJkLWVsZW1lbnQgLmtyLWNhcmQtbGFiZWwsXG4gICAgICAua3ItY2FyZC1lbGVtZW50IC5rci1jYXJkLWxhYmVsIGxhYmVsIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuXG4gICAgICAua3ItY2FyZC1lbGVtZW50IHtcbiAgICAgICAgJjpub3QoLmtyLWRlbGV0ZWQpIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmtyLWRlbGV0ZWQge1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAua3ItYnJhbmQtaWNvbiBzdmcge1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rci1icmFuZC1pY29uLmtyLWxvYWRpbmctYXNzZXRzIHN2ZyB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGkuZmkteC1jaXJjbGUgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAua3Itd2FsbGV0LWNhcmQtbGlzdCAua3ItY2FyZC1saXN0LXdyYXBwZXIgLmtyLWNhcmQtZWxlbWVudCAua3ItY2FyZC1sYWJlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMxcHg7XG5cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4td2lkdGg6IDE1MHB4O1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktZm9udDtcbiAgICAgIH1cblxuICAgICAgc3Bhbjo6YmVmb3JlLFxuICAgICAgc3Bhbjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICB9XG5cbiAgICAgIHNwYW46aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG5cbiAgICAgIHNwYW46OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IC0yMS41cHg7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleS1mb250O1xuICAgICAgfVxuXG4gICAgICBzcGFuOjphZnRlciB7XG4gICAgICAgIGxlZnQ6IC0xOC41cHg7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsIHNwYW46OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWZvbnQ7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vdmFyaWFibGVzXCIgYXMgKjtcblxuQG1peGluIHBvcGluKCkge1xuICAmLmtyLXdhbGxldCB7XG4gICAgcGFkZGluZy10b3A6IDkwcHggKyA2MHB4ICsgNXB4O1xuICB9XG5cbiAgLmtyLXdhbGxldC10YWJzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbkBtaXhpbiBlbWJlZGRlZCgpIHtcbiAgLmtyLXdhbGxldC10YWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgLmtyLXdhbGxldC10YWIge1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICBtYXJnaW46IDAgNHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYigwLCAwLCAwLCAwJSk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICYua3Itc2VsZWN0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgMCwgMCwgMCUpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLXByaW1hcnk7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuXG4gICAgICAmLmtyLWRpc2FibGVkIHNwYW4ge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktZm9udDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcbkB1c2UgXCIuLi9jbGFzc2ljL3ZhcmlhYmxlc1wiIGFzICo7XG5cbkBtaXhpbiBsZWdhY3koKSB7XG4gIC5rci1wb3Bpbi1tb2RhbC1mb290ZXIge1xuICAgIC5rci13aGl0ZWxhYmVsLWxvZ28gaW1nIHtcbiAgICAgIG1hcmdpbi1yaWdodDogJHNpZGVzLW1hcmdpbjtcbiAgICB9XG4gIH1cblxuICAmLmtyLXNtYWxsLXBvcGluIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgIC5rci1wb3Bpbi1tb2RhbC1mb290ZXIge1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gc21hcnRmb3JtKCkge1xuICAua3ItcG9waW4tbW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXI6IDVweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICBoZWlnaHQ6IDYwcHg7XG5cbiAgICAua3Itd2hpdGVsYWJlbC1sb2dvIGltZy5rci1sb2dvLXBheXplbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgfVxuICB9XG59XG4iLCIua3ItYnJhbmQtYnV0dG9ucyxcbi5rci1lbWJlZGRlZCAua3ItYnJhbmQtYnV0dG9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG5cbiAgLmtyLWJyYW5kLWJ1dHRvbiAua3ItYnJhbmQtYnV0dG9uLWljb24ge1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0N3B4O1xuXG4gICAgc3ZnIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG4gIH1cblxuICAua3ItYnJhbmQtYnV0dG9uIC5rci1icmFuZC1idXR0b24tbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICRjb2xvci1ncmV5LXBsYWNlaG9sZGVyO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gIH1cblxuICAua3ItYnJhbmQtYnV0dG9uLmtyLXNlbGVjdGVkIHtcbiAgICBzdmcge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAua3ItYnJhbmQtYnV0dG9uLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS1mb250O1xuICAgIH1cbiAgfVxufVxuXG4ua3ItYnJhbmQtYnV0dG9ucyB7XG4gIHdpZHRoOiAkaW5uZXItd2lkdGg7XG59XG4iLCIkYmctY29sb3I6ICNlZGVkZWQ7XG5cbi5rci1za2VsZXRvbi13cmFwcGVyIHtcbiAgLyogQmFja2dyb3VuZCBBbmltYXRpb24gKi9cbiAgLmtyLXNrZWxldG9uIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgYmFja2dyb3VuZDpcbiAgICAgIGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgMTAwZGVnLFxuICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAlKSA0MCUsXG4gICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgNzAlKSA1MCUsXG4gICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCUpIDYwJVxuICAgICAgKVxuICAgICAgJGJnLWNvbG9yO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJSAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMTgwJTtcbiAgICBhbmltYXRpb246IDFzIHNrZWxldG9uLWFuaW1hdGlvbiBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICBib3gtc2hhZG93OiByZ2JhKDE0OSwgMTU3LCA2NSwgMTUlKSAwIDAgMjRweDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNrZWxldG9uLWFuaW1hdGlvbiB7XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0yMCU7XG4gIH1cbn1cbiIsIi8qKiBDSEVDS0JPWCAqKi9cblxuLyoqIFJlZ3VsYXIgY2hlY2tib3ggKiovXG4ua3ItZmllbGQua3ItY2hlY2tib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgMCwgMCwgMCUpO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIG1pbi1oZWlnaHQ6IDMzcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xuICB3aWR0aDogMjMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5rci1maWVsZC5rci1jaGVja2JveCAua3ItY2hlY2tib3gtaW5wdXQtd3JhcHBlciB7XG4gIC5rci1maWVsZC1jb250cm9sIHtcbiAgICBjb2xvcjogIzc3NztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAua3ItbGFiZWwge1xuICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBDdXN0b20gY29udHJvbFxuLmtyLWZpZWxkLmtyLWNoZWNrYm94LmtyLWNoZWNrYm94LXR5cGUtZGVmYXVsdCAua3ItY2hlY2tib3gtaW5wdXQtd3JhcHBlciB7XG4gIC5rci1maWVsZC1jb250cm9sIHtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgIC8vIEhpZGUgZGVmYXVsdCBicm93c2VyIGlucHV0XG4gICAgaW5wdXQge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgfVxuXG4gIC5rci1jaGVja2JveC1jb250cm9sLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYjFiMWIxO1xuICAgIGhlaWdodDogMjBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDVweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAvLyBIb3ZlciBhbmQgZm9jdXNcbiAgLmtyLWZpZWxkLWNvbnRyb2w6aG92ZXIgaW5wdXQgfiAua3ItY2hlY2tib3gtY29udHJvbC1pbmRpY2F0b3IsXG4gIC5rci1maWVsZC1jb250cm9sIGlucHV0OmZvY3VzIH4gLmtyLWNoZWNrYm94LWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICB9XG5cbiAgLy8gQ2hlY2tlZFxuICAua3ItZmllbGQtY29udHJvbCBpbnB1dDpjaGVja2VkIH4gLmtyLWNoZWNrYm94LWNvbnRyb2wtaW5kaWNhdG9yLFxuICAua3ItZmllbGQtY29udHJvbCBpbnB1dDpjaGVja2VkOmZvY3VzIH4gLmtyLWNoZWNrYm94LWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzE3MTcxO1xuICB9XG5cbiAgLy8gSG92ZXIgd2hlbiBjaGVja2VkXG4gIC5rci1maWVsZC1jb250cm9sOmhvdmVyIGlucHV0Om5vdChbZGlzYWJsZWRdKTpjaGVja2VkIH4gLmtyLWNoZWNrYm94LWNvbnRyb2wtaW5kaWNhdG9yLFxuICAua3ItZmllbGQtY29udHJvbCBpbnB1dDpjaGVja2VkOmZvY3VzIH4gLmtyLWNoZWNrYm94LWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjU2NTY1O1xuICB9XG5cbiAgLy8gSGlkZSBkZWZhdWx0IGJyb3dzZXIgaW5wdXRcbiAgLmtyLWZpZWxkLWNvbnRyb2wgaW5wdXQ6ZGlzYWJsZWQgfiAua3ItY2hlY2tib3gtY29udHJvbC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLmtyLWNoZWNrYm94LWNvbnRyb2wtaW5kaWNhdG9yOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBub25lOyAvLyBIaWRlIGNoZWNrXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgLmtyLWZpZWxkLWNvbnRyb2wgaW5wdXQ6Y2hlY2tlZCB+IC5rci1jaGVja2JveC1jb250cm9sLWluZGljYXRvcjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyAvLyBTaG93IGNoZWNrXG4gIH1cblxuICAvLyBDaGVja2JveCB0aWNrXG4gIC5rci1maWVsZC1jb250cm9sIC5rci1jaGVja2JveC1jb250cm9sLWluZGljYXRvcjo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGluaXRpYWw7XG4gICAgYm9yZGVyOiBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgbGVmdDogOHB4O1xuICAgIHRvcDogNHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB3aWR0aDogM3B4O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgdGljayBjb2xvdXJcbiAgLmtyLWZpZWxkLWNvbnRyb2wgaW5wdXQ6ZGlzYWJsZWQgfiAua3ItY2hlY2tib3gtY29udHJvbC1pbmRpY2F0b3I6OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICM3YjdiN2I7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKiAgICovXG5cbi8qIFN3aXRjaCBjaGVja2JveCAqL1xuLmtyLWZpZWxkLmtyLWNoZWNrYm94LmtyLWNoZWNrYm94LXR5cGUtc3dpdGNoIC5rci1jaGVja2JveC1pbnB1dC13cmFwcGVyIHtcbiAgLmtyLWZpZWxkLWNvbnRyb2wua3ItY2hlY2tib3gge1xuICAgIGlucHV0LmtyLXRoZW1lIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICB9XG5cbiAgICAua3ItY2hlY2tib3gtY29udHJvbC1pbmRpY2F0b3Ige1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDM0cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC5rci1jaGVja2JveC1jb250cm9sLWluZGljYXRvcjpmb2N1cyB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAua3ItY2hlY2tib3gtY29udHJvbC1pbmRpY2F0b3I6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBsZWZ0OiAycHg7XG4gICAgICBib3R0b206IDJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG5cbiAgICBpbnB1dDpjaGVja2VkICsgLmtyLWNoZWNrYm94LWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MTcxNzE7XG4gICAgfVxuXG4gICAgaW5wdXQ6Y2hlY2tlZCArIC5rci1jaGVja2JveC1jb250cm9sLWluZGljYXRvcjo6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxM3B4KTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qKiBSQURJTyAqKi9cbi5rci1maWVsZC5rci1yYWRpbyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgaGVpZ2h0OiAzM3B4O1xuICB3aWR0aDogMTAwJTtcblxuICAua3ItcmFkaW8tY29udHJvbC1pbmRpY2F0b3Ige1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzcxNzE3MTtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAua3ItY2hlY2tlZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMnB4O1xuICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICB3aWR0aDogOXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cblxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgb3BhY2l0eTogMDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIGhlaWdodDogMTNweDtcbiAgICB3aWR0aDogMTNweDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmNoZWNrZWQgKyAua3ItcmFkaW8tY29udHJvbC1pbmRpY2F0b3IgLmtyLWNoZWNrZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzcxNzE3MTtcbiAgICB9XG4gIH1cblxuICBsYWJlbCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxufVxuIiwiQGltcG9ydCBcIi4uL2Jhc2UvY3VzdG9tX2NoZWNrYm94XCI7XG5AaW1wb3J0IFwiLi4vYmFzZS9jdXN0b21fcmFkaW9cIjtcblxuZGl2W2lkXj1cImtyLWZpZWxkLWFwcC1cIl0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gSG9zdGVkIGZpZWxkcyB0aGVtZWQgY3VzdG9taXphdGlvblxuaW5wdXQua3ItdGhlbWUge1xuICBkaXNwbGF5OiBibG9jaztcblxuICAmW3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICBoZWlnaHQ6IDMxcHg7XG4gIH1cblxuICAmW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICB9XG59XG5cbi8vIFRleHRcbi5rci1maWVsZC5rci10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICYua3ItZmllbGQtd3JhcHBlci5rci12aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLmtyLWlucHV0LXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIG9yZGVyKDEpO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0O1xuICB9XG5cbiAgLmtyLWljb24ge1xuICAgIEBpbmNsdWRlIG9yZGVyKDIpO1xuXG4gICAgaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogIzcxNzE3MTtcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgfVxuXG4gICAgJi5rci1lcnJvciBpIHtcbiAgICAgIGNvbG9yOiAjZDk1MzRmO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0LmtyLXRoZW1lIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIGJhY2tncm91bmQtY2xpcDogdW5zZXQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA5cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICM3MTcxNzE7XG4gICAgcGFkZGluZy10b3A6IDJweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGN1cnNvcjogdGV4dCAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICM5OTk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuXG4+IGlucHV0LmtyLXRoZW1lIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6ICRmaWVsZC13aWR0aCAtICRpY29uLXdpZHRoO1xuICBoZWlnaHQ6IDMzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodDtcbiAgcGFkZGluZy1sZWZ0OiAkaWNvbi13aWR0aDtcbn1cblxuLy8gQ2hlY2tib3hcbi8vIExhYmVsXG4ua3ItY2hlY2tib3gtaW5wdXQtd3JhcHBlciB7XG4gIC5rci1maWVsZC1jb250cm9sLFxuICAua3ItZmllbGQtY29udHJvbCAua3ItY2hlY2tib3gtbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIH1cblxuICAua3ItY2hlY2tib3ggaW5wdXQua3ItZmllbGQua3ItdGhlbWUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4vLyBEZWZhdWx0IHR5cGVcbi5rci1maWVsZC5rci1jaGVja2JveC5rci1jaGVja2JveC10eXBlLXN3aXRjaCB7XG4gIC5rci1maWVsZC13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAua3ItY2hlY2tib3gtaW5wdXQtd3JhcHBlciB7XG4gICAgICAua3ItZmllbGQtY29udHJvbC5rci1jaGVja2JveC5rci1jaGVja2JveC1sYXlvdXQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLy8gVW5jaGVja2VkXG4gICAgICAua3ItY2hlY2tib3gtY29udHJvbC1pbmRpY2F0b3Ige1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgICB9XG5cbiAgICAgIC8vIEhvdmVyIHdoZW4gY2hlY2tlZFxuICAgICAgLmtyLWZpZWxkLWNvbnRyb2w6aG92ZXIgaW5wdXQ6bm90KFtkaXNhYmxlZF0pOmNoZWNrZWQgfiAua3ItY2hlY2tib3gtY29udHJvbC1pbmRpY2F0b3Ige1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzE3MTcxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBTd2l0Y2ggdHlwZVxuLmtyLWNoZWNrYm94LWlucHV0LXdyYXBwZXIgLmtyLWZpZWxkLWNvbnRyb2wge1xuICAvLyBMYWJlbFxuICAua3ItY2hlY2tib3gtbGFiZWwge1xuICAgIGNvbG9yOiAjNzc3O1xuICB9XG5cbiAgLy8gRGVmYXVsdCBiYWNrZ3JvdW5kXG4gIGlucHV0LmtyLXRoZW1lIHtcbiAgICBiYWNrZ3JvdW5kOiAjZGRkO1xuXG4gICAgLy8gQ2hlY2tlZCBiYWNrZ3JvdW5kXG4gICAgJjpjaGVja2VkIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgfVxuXG4gICAgLy8gQnV0dG9uXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB9XG4gIH1cbn1cblxuLmtyLWZpZWxkLmtyLXJhZGlvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICBsYWJlbCB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzcxNzE3MTtcbiAgfVxufVxuIiwiQG1peGluIHBsYWNlaG9sZGVyIHtcbiAgLyogIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1wc2V1ZG8tZWxlbWVudC1uby11bmtub3duICovXG4gICY6OmlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gICY6cGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgJjo6cGxhY2Vob2xkZXIgeyAgLyogRmlyZWZveCAxOSsgKi9cbiAgICBAY29udGVudDtcbiAgfVxuXG4gIC8qICBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItcHNldWRvLWNsYXNzLW5vLXVua25vd24gKi9cbiAgJjppbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIkBtaXhpbiBidXR0b25zKCkge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAwO1xufVxuXG4ua3ItZm9ybS1lcnJvciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgQGluY2x1ZGUgYnV0dG9ucztcblxuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1lcnJvcjtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgJi5rci1mb3JtLWVycm9yLS13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2FybmluZztcbiAgfVxuXG4gIHNwYW4ge1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxMHB4IDNweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi5rci1mb3JtLWVycm9yLXZpc2libGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuIiwiJGJ1dHRvbi1zaXplOiAyMnB4O1xuJGljb24tc2l6ZTogMTBweDtcbiRidXR0b24tbWFyZ2luOiAxNnB4O1xuJHNtYWxsLWJ1dHRvbi1zaXplOiAxOHB4O1xuJHNtYWxsLWljb24tc2l6ZTogOHB4O1xuXG4vLyBQb3NpdGlvbnNcbi5rci1maWVsZC13cmFwcGVyIC5rci1oZWxwLWJ1dHRvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIC5rci1oZWxwLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRoZWxwLXdpZHRoO1xuICAgIGhlaWdodDogMzVweDtcblxuICAgIEBpbmNsdWRlIGZsZXhib3g7XG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuICB9XG5cbiAgLmtyLWhlbHAtYnV0dG9uIC5rci1oZWxwLWljb24td3JhcHBlciB7XG4gICAgd2lkdGg6ICRidXR0b24tc2l6ZTtcbiAgICBoZWlnaHQ6ICRidXR0b24tc2l6ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgIEBpbmNsdWRlIGZsZXhib3g7XG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICM3MTcxNzE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLmtyLWhlbHAtaWNvbiB7XG4gICAgICBAaW5jbHVkZSBmbGV4Ym94O1xuICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcbiAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG5cbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAua3ItaGVscC1pY29uIHN2ZyB7XG4gICAgICB3aWR0aDogJGljb24tc2l6ZTtcbiAgICAgIGhlaWdodDogJGljb24tc2l6ZTtcbiAgICB9XG5cbiAgICAua3ItaGVscC1pY29uIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6ICM3MTcxNzE7XG4gICAgfVxuICB9XG59XG5cbi8vIElubmVyIGZpZWxkIChkZWZhdWx0KVxuJltrci1oZWxwLWJ1dHRvbj1cImlubmVyLWZpZWxkXCJdOm5vdChba3J2dWVdKSB7XG4gIC5rci1wYW4sXG4gIC5rci1maWVsZC5rci10ZXh0LFxuICAua3ItZmllbGQua3ItY2hlY2tib3gsXG4gIC5rci1leHBpcnksXG4gIC5rci1zZWN1cml0eS1jb2RlIHtcbiAgICB3aWR0aDogJGlubmVyLXdpZHRoIC0gMnB4O1xuICB9XG5cbiAgLmtyLXBheW1lbnQtYnV0dG9uIHtcbiAgICB3aWR0aDogJGlubmVyLXdpZHRoO1xuICB9XG59XG5cbiYua3ItaGVscC1idXR0b24taW5uZXItZmllbGQge1xuICAvLyBJY29uIHdpdGggbXVsdGlicmFuZFxuICAua3ItaWNvbi13cmFwcGVyLXJvb3Qua3ItbXVsdGktYnJhbmQsXG4gIC5rci1pY29uLXdyYXBwZXItcm9vdC5rci1tdWx0aS1icmFuZCAua3ItaWNvbiB7XG4gICAgd2lkdGg6IDM5cHg7XG5cbiAgICAua3ItaWNvbi1hcnJvdyB7XG4gICAgICByaWdodDogLTVweDtcbiAgICB9XG5cbiAgICAua3ItaWNvbi13cmFwcGVyIC5rci1pY29uLWlubmVyLXdyYXBwZXIgLmtyLWljb24td3JhcHBlci1jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzdGFydCk7XG4gICAgfVxuXG4gICAgLmtyLWJyYW5kLXNlbGVjdG9yIHtcbiAgICAgIHJpZ2h0OiAtM3B4O1xuICAgIH1cbiAgfVxuXG4gIC5rci1oZWxwLWJ1dHRvbi13cmFwcGVyLmtyLWlubmVyIHtcbiAgICAmOm5vdCgua3ItdmlzaWJsZSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAwO1xuXG4gICAgICAua3ItaGVscC1idXR0b24ge1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmtyLXZpc2libGUge1xuICAgICAgLmtyLWhlbHAtYnV0dG9uIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgd2lkdGg6ICRoZWxwLXdpZHRoIC0gMTFweDtcbiAgICAgICAgaGVpZ2h0OiAzMXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmtyLWhlbHAtYnV0dG9uIC5rci1oZWxwLWljb24td3JhcHBlciB7XG4gICAgICB3aWR0aDogJHNtYWxsLWJ1dHRvbi1zaXplO1xuICAgICAgaGVpZ2h0OiAkc21hbGwtYnV0dG9uLXNpemU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzE3MTcxO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICAua3ItaGVscC1idXR0b24gLmtyLWhlbHAtaWNvbi13cmFwcGVyLmtyLWVycm9yIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1pY29uLWVycm9yO1xuICAgIH1cblxuICAgIC5rci1oZWxwLWJ1dHRvbiAua3ItaGVscC1pY29uLXdyYXBwZXIgLmtyLWhlbHAtaWNvbiBzdmcge1xuICAgICAgd2lkdGg6ICRzbWFsbC1pY29uLXNpemU7XG4gICAgICBoZWlnaHQ6ICRzbWFsbC1pY29uLXNpemU7XG4gICAgfVxuXG4gICAgLmtyLWhlbHAtYnV0dG9uIC5rci1oZWxwLWljb24td3JhcHBlciAua3ItaGVscC1pY29uIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6ICNmZmY7XG4gICAgfVxuICB9XG5cbiAgLy8gUGFuIGhlbHAgYnV0dG9uIGFuaW1hdGlvblxuICAua3ItcGFuIHtcbiAgICAua3ItaGVscC1idXR0b24td3JhcHBlci5rci1pbm5lcjpub3QoLmtyLXZpc2libGUpIC5rci1oZWxwLWJ1dHRvbiB7XG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzO1xuICAgIH1cblxuICAgIC5rci1oZWxwLWJ1dHRvbi13cmFwcGVyLmtyLWlubmVyLmtyLXZpc2libGUgLmtyLWhlbHAtYnV0dG9uIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgIH1cbiAgfVxuXG4gIC5rci1zZWN1cml0eS1jb2RlIHtcbiAgICAua3ItaWNvbi13cmFwcGVyLXJvb3Qge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5rci1oZWxwLWJ1dHRvbi13cmFwcGVyLmtyLWlubmVyIHtcbiAgICAgIC5rci1oZWxwLWJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAkaGVscC13aWR0aCAtIDdweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi9taXhpbnMvc21hcnRmb3JtL2J1dHRvblwiO1xuQHVzZSBcIi4uLy4uLy4uL21peGlucy9zbWFydGZvcm0vcmFkaW8tYnV0dG9uXCI7XG5AdXNlIFwiLi4vdmFyaWFibGVzXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi9jbGFzc2ljLXBvcGluL3Njcm9sbFwiO1xuQHVzZSBcIi4vbWV0aG9kcy1saXN0L3NwYWNpbmdcIjtcbkB1c2UgXCIuL21ldGhvZHMtbGlzdC9jb21tb25cIjtcbkB1c2UgXCIuL21ldGhvZHMtbGlzdC9lbWJlZGRlZFwiO1xuQHVzZSBcIi4vbWV0aG9kcy1saXN0L3BvcGluXCI7XG5cbkBtaXhpbiBrZXlmcmFtZXMoKSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi5mbGFzaC1jb2xvci1rZXlmcmFtZXMoXCJ3YXJuaW5nXCIsICRjb2xvci13YXJuaW5nKTtcbiAgQGluY2x1ZGUgYnV0dG9uLmZsYXNoLWNvbG9yLWtleWZyYW1lcyhcImFsZXJ0XCIsICRjb2xvci1lcnJvcik7XG4gIEBpbmNsdWRlIHJhZGlvLWJ1dHRvbi5rZXlmcmFtZXM7XG59XG5cbkBtaXhpbiBlbWJlZGRlZCgpIHtcbiAgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyB7XG4gICAgLy8gQ2FyZEljb25zXG4gICAgLmtyLWNhcmQtaWNvbnMge1xuICAgICAgLmtyLW1ldGhvZC1sYWJlbCB7XG4gICAgICAgIEBpbmNsdWRlIGNvbW1vbi5mb250O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE1ldGhvZHNMaXN0Q29udGVudFxuICAgIC5rci1tZXRob2RzIHtcbiAgICAgIC5rci1tZXRob2QtY29udGVudCAua3ItbWV0aG9kLWxhYmVsIHtcbiAgICAgICAgQGluY2x1ZGUgY29tbW9uLmZvbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gSGVhZGVyXG4gICAgQGluY2x1ZGUgc3BhY2luZy5oZWFkZXI7XG5cbiAgICAvLyBNZXRob2RzTGlzdExhYmVsXG4gICAgLmtyLW1ldGhvZHMtbGlzdCB7XG4gICAgICBAaW5jbHVkZSBzcGFjaW5nLnNlY3Rpb247XG4gICAgICBAaW5jbHVkZSBzcGFjaW5nLndhbGxldChcImVtYmVkZGVkXCIpO1xuICAgICAgQGluY2x1ZGUgc3BhY2luZy5saXN0O1xuXG4gICAgICAua3ItbWV0aG9kcy1saXN0LWhlYWRlcixcbiAgICAgIC5rci1zbWFydC1mb3JtLWxpc3Qtc2VjdGlvbi1uYW1lLFxuICAgICAgLmtyLW1ldGhvZC1sYWJlbCB7XG4gICAgICAgIEBpbmNsdWRlIGNvbW1vbi5mb250O1xuICAgICAgfVxuXG4gICAgICAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMge1xuICAgICAgICBAaW5jbHVkZSBzcGFjaW5nLm9wdGlvbnMtaXRlbShcImVtYmVkZGVkXCIpO1xuICAgICAgICBAaW5jbHVkZSBzcGFjaW5nLmxpc3Qtb3B0aW9ucztcbiAgICAgICAgQGluY2x1ZGUgZW1iZWRkZWQubGlzdC1idXR0b247XG4gICAgICAgIEBpbmNsdWRlIGVtYmVkZGVkLmdyb3VwO1xuICAgICAgICBAaW5jbHVkZSBlbWJlZGRlZC5zaW5nbGUtcGF5bWVudC1idXR0b247XG5cbiAgICAgICAgLmtyLW1ldGhvZHMtbGlzdC1jYXJkLWZvcm0td3JhcHBlciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICBAaW5jbHVkZSBzcGFjaW5nLmNhcmQtZm9ybTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gcG9waW4oKSB7XG4gIC5rci1zbWFydC1mb3JtLW1ldGhvZHMge1xuICAgIG1pbi1oZWlnaHQ6IDM1NHB4O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAvLyBNZXRob2RzTGlzdENvbnRlbnRcbiAgICAua3ItbWV0aG9kcyB7XG4gICAgICAvLyB3aWR0aDogJHNtYXJ0Zm9ybS1wb3Bpbi13aWR0aDtcblxuICAgICAgLmtyLW1ldGhvZC1jb250ZW50IHtcbiAgICAgICAgLmtyLW1ldGhvZC1sYWJlbCB7XG4gICAgICAgICAgQGluY2x1ZGUgY29tbW9uLmZvbnQ7XG5cbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE1ldGhvZHNMaXN0TGFiZWxcbiAgICAua3ItbWV0aG9kcy1saXN0IHtcbiAgICAgIGhlaWdodDogMzU4cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgQGluY2x1ZGUgc3BhY2luZy5zZWN0aW9uO1xuICAgICAgQGluY2x1ZGUgc3BhY2luZy53YWxsZXQoXCJwb3BpblwiKTtcbiAgICAgIEBpbmNsdWRlIHNjcm9sbC5tYWluO1xuXG4gICAgICAmLmtyLWdyb3VwLWFjdGl2ZSB7XG4gICAgICAgIC5rci1tZXRob2RzLWxpc3QtaGVhZGVyIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmtyLWVycm9yOm5vdCgua3ItbWV0aG9kLWFjdGl2ZSkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG5cbiAgICAgIC5rci1tZXRob2RzLWxpc3QtaW5uZXItd3JhcHBlciB7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIHNwYWNpbmcuaW5uZXItd3JhcHBlcjtcbiAgICAgICAgQGluY2x1ZGUgc2Nyb2xsLm1haW47XG4gICAgICB9XG5cbiAgICAgIC5rci1tZXRob2RzLWxpc3QtaGVhZGVyLFxuICAgICAgLmtyLXNtYXJ0LWZvcm0tbGlzdC1zZWN0aW9uLW5hbWUsXG4gICAgICAua3ItbWV0aG9kLWxhYmVsIHtcbiAgICAgICAgQGluY2x1ZGUgY29tbW9uLmZvbnQ7XG4gICAgICB9XG5cbiAgICAgIC5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIEBpbmNsdWRlIHNwYWNpbmcub3B0aW9ucy1pdGVtKFwicG9waW5cIik7XG4gICAgICAgIEBpbmNsdWRlIHBvcGluLmxpc3QtYnV0dG9uO1xuICAgICAgICBAaW5jbHVkZSBwb3Bpbi5ncm91cDtcbiAgICAgIH1cblxuICAgICAgLmtyLW1ldGhvZHMtbGlzdC1oZWFkZXIge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTVweCA1cHggMTdweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKipcbiAgVG8gYXZvaWQgZG91YmxlIHNjcm9sbCBiYXIgQHNpbmNlIEtKUy0zODI2XG4qKi9cbkBtaXhpbiBwb3Bpbi1vbmUtc2Nyb2xsKCkge1xuICAmLmtyLXNtYXJ0LWZvcm0tbW9kYWwtLXNjcm9sbGFibGUtY29udGVudCB7XG4gICAgLmtyLXNtYXJ0LWZvcm0tbWV0aG9kcyB7XG4gICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDM1OHB4O1xuXG4gICAgICAvLyBNZXRob2RzTGlzdExhYmVsXG4gICAgICAua3ItbWV0aG9kcy1saXN0IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcInNhc3M6Y29sb3JcIjtcbkB1c2UgXCIuLi8uLi8uLi9taXhpbnMvc21hcnRmb3JtL3JhZGlvLWJ1dHRvblwiO1xuQHVzZSBcIi4uLy4uLy4uL21peGlucy9zbWFydGZvcm0vYnV0dG9uXCI7XG5AdXNlIFwiLi4vdmFyaWFibGVzXCIgYXMgKjtcbkB1c2UgXCIuLi93YWxsZXRcIjtcbkB1c2UgXCIuL2NhcmQtaWNvbnNcIjtcblxuQG1peGluIGRlbGV0ZS1idXR0b24taG92ZXIoKSB7XG4gICYua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZC0taG92ZXItZGVsZXRlIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1lcnJvcjtcblxuICAgICYua3ItbWV0aG9kLWxhYmVsLS1zcGJ0biB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1lcnJvcjtcbiAgICB9XG5cbiAgICAmLmtyLW1ldGhvZC1sYWJlbC0tc2VsZWN0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3Iuc2NhbGUoJGNvbG9yLWVycm9yLCAkbGlnaHRuZXNzOiA5MCUpO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZXJyb3I7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmFkaW8tYnV0dG9uLm1haW4oXG4gICAgICAkc2l6ZTogJHNtYXJ0Zm9ybS1yYWRpby1idXR0b24tc2l6ZSxcbiAgICAgICRib3JkZXItY29sb3I6ICNlM2UzZTMsXG4gICAgICAkYm9yZGVyLWNvbG9yLWhvdmVyOiAkY29sb3ItZXJyb3IsXG4gICAgICAkYWN0aXZlLWNvbG9yOiAkY29sb3ItZXJyb3JcbiAgICApO1xuXG4gICAgLmtyLWRlbGV0ZS1idXR0b24td3JhcHBlciB7XG4gICAgICAua3ItZGVsZXRlLWJ1dHRvbiAua3ItZGVsZXRlLWljb24gc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiAkY29sb3ItZXJyb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBjYXJkKCkge1xuICAua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgICYua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZC0tYWxlcnQge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLmFsZXJ0LWJ1dHRvbi1hbmltYXRpb247XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgY2FyZC1pY29ucy5icmFuZHMoJGNvbnRhaW5lci1lbGVtZW50OiBub25lKTtcbiAgICBAaW5jbHVkZSB3YWxsZXQuZGVsZXRlLWJ1dHRvbi1lbWJlZGRlZDtcbiAgICBAaW5jbHVkZSBkZWxldGUtYnV0dG9uLWhvdmVyO1xuXG4gICAgLmtyLWJyYW5kLWljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cblxuICAgIC5rci1kZWxldGUtYnV0dG9uLXdyYXBwZXIge1xuICAgICAgJi5rci1jYXJkLWxpc3Qge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMjFweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAua3ItbG9hZGluZy1hbmltYXRpb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbGFiZWwoKSB7XG4gICYua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5AbWl4aW4gY3JlYXRlLXRva2VuKCkge1xuICAmLmtyLWRlbGV0ZS1idXR0b24tLWNyZWF0ZS10b2tlbiB7XG4gICAgLmtyLWRlbGV0ZS1idXR0b24td3JhcHBlciB7XG4gICAgICAua3ItZGVsZXRlLWJ1dHRvbiAua3ItZGVsZXRlLWljb24gc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiAkY29sb3ItZXJyb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5rci1tZXRob2QtbGFiZWwtLWNyZWF0ZS10b2tlbi1zZWxlY3RlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZXJyb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZTllOTtcbiAgfVxufVxuXG5AbWl4aW4gbWFpbigpIHtcbiAgLmtyLXNtYXJ0LWZvcm0td2FsbGV0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBpbmNsdWRlIGNhcmQ7XG4gIH1cblxuICAvKipcbiAgICogUXVpY2snbidkaXJ0eSBmaXgsIHRvIGJlIHJlbW92ZWQgd2l0aCBodHRwczovL2ppcmEucG9ydGFsLmx5cmEtbmV0d29yay5jb20vYnJvd3NlL0tKUy0zMzYwXG4gICAqL1xuICAua3Itc21hcnQtZm9ybS1tb2RhbCAua3ItbWV0aG9kcy1saXN0IC5rci1tZXRob2RzLWxpc3Qtb3B0aW9uczpmaXJzdC1jaGlsZCAua3Itc21hcnQtZm9ybS13YWxsZXQ6Zmlyc3QtY2hpbGQsXG4gIC5rci1zbWFydC1mb3JtLWVtYmVkZGVkLWhlYWRlciArIC5rci1tZXRob2RzLWxpc3QgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zIC5rci1zbWFydC1mb3JtLXdhbGxldDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLy4uLy4uL25vLXRoZW1lL3NtYXJ0Zm9ybS9sb2FkaW5nLWFuaW1hdGlvblwiO1xuQHVzZSBcIi4vY2FyZC1pY29uc1wiO1xuQHVzZSBcIi4uLy4uLy4uL21peGlucy9zbWFydGZvcm0vcmFkaW8tYnV0dG9uXCI7XG5AdXNlIFwiLi9iYWRnZVwiO1xuQGluY2x1ZGUgcmFkaW8tYnV0dG9uLmtleWZyYW1lcztcblxuLmtyLXNtYXJ0LWJ1dHRvbi13cmFwcGVyIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG5cbiAgQGltcG9ydCBcInBhY2thZ2UvY2xhc3NpYy9lcnJvclwiO1xuXG4gIC5rci1mb3JtLWVycm9yIHtcbiAgICBtYXJnaW46IDVweCAwIDA7XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG4gIH1cblxuICAua3Itc2tlbGV0b24td3JhcHBlciB7XG4gICAgLmtyLXNrZWxldG9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG59XG5cbi8qIEtKUy0yNTYzOiBNdXN0IGJlIG91dHNpZGUgdG8gYWxsb3cgdGhlIHN0eWxpbmcgd2l0aCBqdXN0IC5rci1zbWFydC1idXR0b24gc2VsZWN0b3IgKi9cbi5rci1zbWFydC1idXR0b24ge1xuICB3aWR0aDogJHNtYXJ0YnV0dG9uLXdpZHRoO1xuICBoZWlnaHQ6IDYwcHg7XG5cbiAgJi0tc3BidG4ge1xuICAgIHdpZHRoOiAkc21hcnRidXR0b24tc3BiLXdpZHRoO1xuICB9XG5cbiAgJi0tZmFsbGJhY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5rci1zbS1pbnRlcm5hbCB7XG4gICRsaW5lLWhlaWdodDogMjBweDtcblxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2I3YjdiNztcbiAgYm94LXNoYWRvdzogcmdiKDE0OSwgMTU3LCAxNjUsIDE1JSkgMCAwIDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgQGluY2x1ZGUgYmFkZ2UubWFpbjtcbiAgQGluY2x1ZGUgcmFkaW8tYnV0dG9uLm1haW4oXG4gICAgJHNpemU6ICRzbWFydGZvcm0tcmFkaW8tYnV0dG9uLXNpemUsXG4gICAgJGJvcmRlci1jb2xvcjogI2UzZTNlMyxcbiAgICAkYm9yZGVyLWNvbG9yLWhvdmVyOiAkY29sb3ItcHJpbWFyeSxcbiAgICAkYWN0aXZlLWNvbG9yOiAkY29sb3ItcHJpbWFyeVxuICApO1xuXG4gIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbiB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuXG4gICRleGNsdWRlLWxpc3Q6IFwiLmtyLWxvYWRpbmdcIiwgXCIua3ItbG9ja2VkXCI7XG5cbiAgJjpob3Zlcjpub3QoI3skZXhjbHVkZS1saXN0fSksXG4gICY6Zm9jdXM6bm90KCN7JGV4Y2x1ZGUtbGlzdH0pIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAua3ItbWV0aG9kLWluZm8ge1xuICAgIG1hcmdpbjogMXB4IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICA+IC5rci1tZXRob2QtaWNvbixcbiAgICA+IC5rci1jYXJkLWljb25zLmtyLXNpbmdsZS1pY29uIHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIH1cblxuICAgIC8vIEljb25cbiAgICAua3ItbWV0aG9kLWljb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogJGNvbG9yLXByaW1hcnk7XG4gICAgICB9XG5cbiAgICAgIHN2ZyxcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWwua3ItYW1vdW50LWxhYmVsIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzQ0NDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLy8gTGFiZWxcbiAgICAua3ItbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB3aWR0aDogODUlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGhlaWdodDogJGxpbmUtaGVpZ2h0O1xuXG4gICAgICBsYWJlbC5rci1tZXRob2QtbGFiZWwge1xuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBDYXJkIGljb25zXG4gICYua3ItY2FyZHMge1xuICAgIEBpbmNsdWRlIGNhcmQtaWNvbnMubWFpbjtcblxuICAgIC5rci1tZXRob2QtaW5mbyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gIH1cblxuICAvLyBMb2FkaW5nIGFuaW1hdGlvblxuICAua3ItbG9hZGluZy1hbmltYXRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG5cbiAgICBAaW5jbHVkZSBsb2FkaW5nLWFuaW1hdGlvbi5tYWluKCRjb2xvci1wcmltYXJ5KTtcbiAgfVxufVxuIiwiQHVzZSBcIi4vbW9kYWwtYnV0dG9uXCI7XG5cbi5rci1zbWFydC1mb3JtLXdyYXBwZXIua3ItdHlwZS1wb3BpbiB7XG4gIEBpbmNsdWRlIG1vZGFsLWJ1dHRvbi5zbWFydGZvcm07XG4gIEBpbXBvcnQgXCIuL21vZGFsXCI7XG4gIEBpbXBvcnQgXCIuL2Vycm9yc1wiO1xufVxuXG4ua3Itc21hcnQtZm9ybS13cmFwcGVyLmtyLXR5cGUtZW1iZWRkZWQge1xuICBAaW1wb3J0IFwiLi9tb2RhbFwiO1xufVxuIiwiQHVzZSBcIi4uLy4uL2NsYXNzaWMvc3Bpbm5lclwiO1xuXG5AbWl4aW4gc21hcnRmb3JtKCkge1xuICAua3Itc21hcnQtZm9ybS1tb2RhbC1idXR0b24ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5M2M3YTtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luOiA1cHggMDtcblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIH1cblxuICAgIC8vIExvYWRpbmcgc3RhdGVcbiAgICAmLmtyLWxvYWRpbmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAua3Itc3Bpbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNwaW5uZXIubWFpbjtcbiAgfVxufVxuIiwiQHVzZSBcIi4uL2hlYWRlclwiO1xuQHVzZSBcIi4uL2Zvb3RlclwiO1xuQHVzZSBcIi4vbW9kYWxfYmFja19idXR0b25cIjtcbkB1c2UgXCIuLi8uLi9jbGFzc2ljL3NtYXJ0Zm9ybS9tZXRob2RzLWxpc3RcIjtcblxuLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciB7XG4gIC5rci1zbWFydC1mb3JtLW1vZGFsIHtcbiAgICBib3gtc2hhZG93OlxuICAgICAgcmdiKDAsIDAsIDAsIDMwJSkgMCAxOXB4IDM4cHgsXG4gICAgICByZ2IoMCwgMCwgMCwgMjIlKSAwIDE1cHggMTJweDtcbiAgICBwYWRkaW5nLXRvcDogMTA2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG5cbiAgICBAaW5jbHVkZSBoZWFkZXIuc21hcnRmb3JtO1xuICAgIEBpbmNsdWRlIG1ldGhvZHMtbGlzdC5wb3BpbjtcbiAgICBAaW5jbHVkZSBtZXRob2RzLWxpc3QucG9waW4tb25lLXNjcm9sbDtcbiAgICBAaW5jbHVkZSBtb2RhbF9iYWNrX2J1dHRvbi5wb3BpbjtcbiAgICBAaW5jbHVkZSBtb2RhbF9iYWNrX2J1dHRvbi5wb3Bpbi1pZnJhbWU7XG4gICAgQGluY2x1ZGUgZm9vdGVyLnNtYXJ0Zm9ybTtcblxuICAgICYua3Itc2VjdXJlLWlmcmFtZS12aXNpYmxlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmtyLWVtYmVkZGVkLFxuICAgIC5rci1lbWJlZGRlZCAua3ItcGF5bWVudC1idXR0b24sXG4gICAgLmtyLWVtYmVkZGVkIC5rci1mb3JtLWVycm9yIHtcbiAgICAgIHdpZHRoOiAkaW5uZXItd2lkdGg7XG4gICAgfVxuXG4gICAgJi5rci1zbWFydC1mb3JtLW1vZGFsLS1zY3JvbGxhYmxlLWNvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi8uLi9taXhpbnMvZmxleFwiO1xuQHVzZSBcIi4uLy4uLy4uLy4uL21peGlucy9zbWFydGZvcm0vY2FyZC10b29sdGlwXCI7XG5AdXNlIFwiLi4vLi4vLi4vbm8tdGhlbWUvc21hcnRmb3JtL2xvYWRpbmctYW5pbWF0aW9uXCI7XG5AdXNlIFwiLi4vLi4vdmFyaWFibGVzXCIgYXMgKjtcbkB1c2UgXCIuLi9jYXJkLWljb25zXCI7XG5AdXNlIFwiLi4vd2FsbGV0XCI7XG5AdXNlIFwiLi4vYmFkZ2VcIjtcblxuQG1peGluIGZvbnQoKSB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICRjb2xvci1mb250O1xufVxuXG5AbWl4aW4gbGFiZWwoKSB7XG4gICYua3ItY2FyZHMge1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDE1cHg7XG4gIH1cblxuICBAaW5jbHVkZSBjYXJkLWljb25zLm1haW47XG59XG5cbkBtaXhpbiBsaXN0LWJ1dHRvbigpIHtcbiAgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yLFxuICAua3ItbWV0aG9kLWxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2I3YjdiNztcbiAgICBib3gtc2hhZG93OiByZ2IoMTQ5LCAxNTcsIDE2NSwgMTUlKSAwIDAgMjRweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG5cbiAgICBAaW5jbHVkZSB3YWxsZXQubGFiZWw7XG4gICAgQGluY2x1ZGUgd2FsbGV0LmRlbGV0ZS1idXR0b24taG92ZXI7XG4gICAgQGluY2x1ZGUgY2FyZC1pY29ucy5tYWluO1xuICAgIEBpbmNsdWRlIGJhZGdlLm1haW47XG4gICAgQGluY2x1ZGUgd2FsbGV0LmNyZWF0ZS10b2tlbjtcblxuICAgICRleGNsdWRlLWxpc3Q6IFwiLmtyLWxvYWRpbmdcIixcbiAgICAgIFwiLmtyLWxvY2tlZFwiLFxuICAgICAgXCIua3ItbWV0aG9kLWxhYmVsLS1zZWxlY3RlZFwiLFxuICAgICAgXCIua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZC0taG92ZXItZGVsZXRlXCIsXG4gICAgICBcIi5rci1tZXRob2QtbGFiZWwtLWNyZWF0ZS10b2tlbi1zZWxlY3RlZFwiO1xuXG4gICAgJjpob3Zlcjpub3QoI3skZXhjbHVkZS1saXN0fSksXG4gICAgJjpmb2N1czpub3QoI3skZXhjbHVkZS1saXN0fSkge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIC5rci1tZXRob2QtaWNvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgdG9wOiAwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICBzdmcge1xuICAgICAgICBmaWxsOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgY2FyZC1pY29ucy5wbGFjZWhvbGRlcjtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICRjb2xvci1mb250O1xuICAgICAgdHJhbnNpdGlvbjogMC4zcyBjb2xvcjtcbiAgICB9XG5cbiAgICAua3ItYXJyb3ctcmlnaHQgc3ZnIHtcbiAgICAgIGZpbGw6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAua3ItbG9hZGluZy1hbmltYXRpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcblxuICAgICAgQGluY2x1ZGUgbG9hZGluZy1hbmltYXRpb24ubWFpbigkY29sb3ItcHJpbWFyeSk7XG5cbiAgICAgIGkua3ItbG9hZGVyOjpiZWZvcmUsXG4gICAgICBpLmtyLWxvYWRlcjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5rci1sb2FkaW5nIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgICB9XG5cbiAgICAmLmtyLWxvY2tlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmtyLW1ldGhvZC1sYWJlbCB7XG4gICAgQGluY2x1ZGUgbGFiZWw7XG4gIH1cbn1cblxuQG1peGluIGdyb3VwKCkge1xuICAua3ItbWV0aG9kcy1ncm91cCB7XG4gICAgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgIEBpbmNsdWRlIGZsZXguY29sdW1uLWdhcCg1cHgpO1xuICAgICAgQGluY2x1ZGUgY2FyZC10b29sdGlwLm1haW4oJHBhZGRpbmc6IDEwcHgsICRib3JkZXItcmFkaXVzOiAwKTtcblxuICAgICAgLmtyLW1ldGhvZC1pY29uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAua3ItZXh0cmEtYnJhbmRzIHtcbiAgICAgICAgY29sb3I6ICM3Nzc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9jbGFzc2ljL3ZhcmlhYmxlc1wiIGFzICo7XG5cbkBtaXhpbiBtYWluKCkge1xuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDZweDtcbiAgfVxuXG4gIC8qIFRyYWNrICovXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAjZDFkN2UzO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgfVxuXG4gIC8qIEhhbmRsZSAqL1xuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogIzdlOGRhZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIH1cblxuICAvKiBIYW5kbGUgb24gaG92ZXIgKi9cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vdmFyaWFibGVzXCIgYXMgKjtcblxuQG1peGluIGhlYWRlcigpIHtcbiAgLmtyLXNtYXJ0LWZvcm0tZW1iZWRkZWQtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc21hcnRmb3JtLXNlY3Rpb24tbWFyZ2luO1xuICB9XG59XG5cbkBtaXhpbiBsaXN0KCkge1xuICAmLmtyLW1ldGhvZHMtbGlzdC0tY29tcGFjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNtYXJ0Zm9ybS1tZXRob2RzLWdhcDtcbiAgfVxufVxuXG5AbWl4aW4gaW5uZXItd3JhcHBlcigpIHtcbiAgcGFkZGluZzogMCAkc21hcnRmb3JtLXBvcGluLW1hcmdpbi14O1xufVxuXG5AbWl4aW4gc2VjdGlvbigpIHtcbiAgLmtyLXNtYXJ0LWZvcm0tbGlzdC1zZWN0aW9uLW5hbWUge1xuICAgIG1hcmdpbi10b3A6ICRzbWFydGZvcm0tc2VjdGlvbi1tYXJnaW47XG4gICAgbWFyZ2luLWJvdHRvbTogJHNtYXJ0Zm9ybS1zZWN0aW9uLW1hcmdpbjtcbiAgfVxufVxuXG5AbWl4aW4gd2FsbGV0KCRmb3JtVHlwZSkge1xuICAua3Itc21hcnQtZm9ybS13YWxsZXQtY2FyZCB7XG4gICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNtYXJ0Zm9ybS1tZXRob2RzLWdhcDtcbiAgICB9XG5cbiAgICBAaWYgJGZvcm1UeXBlID09IFwicG9waW5cIiB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gIC5rci1zbWFydC1mb3JtLXdhbGxldC1lcnJvciB7XG4gICAgbWFyZ2luLXRvcDogJHNtYXJ0Zm9ybS1tZXRob2RzLWdhcDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNtYXJ0Zm9ybS1zZWN0aW9uLW1hcmdpbjtcbiAgfVxufVxuXG5AbWl4aW4gY2FyZC1mb3JtKCkge1xuICAvLyBLZWVwIGluIGNhc2Ugd2UgZmluZCBhIHNvbHV0aW9uIGZvciB0aGUgZXh0cmEgc3BhY2luZyBiZXR3ZWVuIHRoZVxuICAvLyBwYXltZW50IGJ1dHRvbiBhbmQgdGhlIFwiT3RoZXIgcGF5bWVudCBtZXRob2RzXCIgbGFiZWxcbn1cblxuQG1peGluIGxpc3Qtb3B0aW9ucygpIHtcbiAgJi5rci1tZXRob2RzLWxpc3Qtb3B0aW9ucy0tY29tcGFjdCB7XG4gICAgJjpub3QoLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zLS1leHRyYSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNtYXJ0Zm9ybS1tZXRob2RzLWdhcDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG9wdGlvbnMtaXRlbSgkZm9ybVR5cGUpIHtcbiAgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206ICRzbWFydGZvcm0tbWV0aG9kcy1nYXA7XG4gIH1cblxuICBAaWYgJGZvcm1UeXBlID09IFwicG9waW5cIiB7XG4gICAgLmtyLW1ldGhvZHMtbGlzdC1vcHRpb25zLWl0ZW0ge1xuICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICB9XG5cbiAgICAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnMtLXJlZ2lzdGVyIHtcbiAgICAgIC5rci1zbWFydC1mb3JtLWxpc3Qtc2VjdGlvbi1uYW1lOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiBtYWluKCRwYWRkaW5nOiA2cHgsICRib3JkZXItcmFkaXVzOiA1cHgpIHtcbiAgLmtyLW1ldGhvZC10b29sdGlwLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm0sIHRvcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICYua3ItdmlzaWJsZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG5cbiAgICAmLmtyLW9uLXRvcCB7XG4gICAgICB0b3A6IC01M3B4O1xuICAgIH1cblxuICAgIC5rci1jYXJkLXRvb2x0aXAsXG4gICAgLmtyLW1ldGhvZHMtZ3JvdXAtdG9vbHRpcCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogJHBhZGRpbmc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgYm94LXNoYWRvdzpcbiAgICAgICAgcmdiKDUwLCA1MCwgOTMsIDI1JSkgMCAxM3B4IDI3cHggLTVweCxcbiAgICAgICAgcmdiKDAsIDAsIDAsIDMwJSkgMCA4cHggMTZweCAtOHB4O1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgbWFyZ2luOiA0cHggM3B4O1xuICAgICAgfVxuXG4gICAgICBzcGFuIHN2ZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiBtYWluKCkge1xuICAua3ItbWV0aG9kLWJhZGdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDNweCAxMnB4O1xuICAgIHRyYW5zaXRpb246IDAuMnMgYWxsO1xuXG4gICAgJi0tY29tcGFjdCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuICB9XG5cbiAgJi5rci1hcHBsZV9wYXksXG4gICYtLWFwcGxlX3BheSB7XG4gICAgLmtyLW1ldGhvZC1iYWRnZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzYyODI4O1xuICAgIH1cbiAgfVxuXG4gICYua3ItZ29vZ2xlcGF5LFxuICAmLS1nb29nbGVwYXkge1xuICAgIC5rci1tZXRob2QtYmFkZ2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M2MjgyODtcbiAgICB9XG4gIH1cblxuICAmLmtyLXBheXBhbF9zYixcbiAgJi5rci1wYXlwYWxfYm5wbF9zYixcbiAgJi0tcGF5cGFsX3NiLFxuICAmLS1wYXlwYWxfYm5wbF9zYiB7XG4gICAgLmtyLW1ldGhvZC1iYWRnZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5Y2RlO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4vY29tbW9uXCI7XG5cbkBtaXhpbiBsaXN0LWJ1dHRvbigpIHtcbiAgQGluY2x1ZGUgY29tbW9uLmxpc3QtYnV0dG9uO1xuXG4gIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvcixcbiAgLmtyLW1ldGhvZC1sYWJlbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBiYWNrZ3JvdW5kLWNvbG9yO1xuXG4gICAgLmtyLW1ldGhvZC1pY29uIHtcbiAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLmtyLWxvYWRpbmctYW5pbWF0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZ3JvdXAoKSB7XG4gIEBpbmNsdWRlIGNvbW1vbi5ncm91cDtcblxuICAua3ItbWV0aG9kcy1ncm91cCB7XG4gICAgLmtyLW1ldGhvZHMtZ3JvdXAtYWN0aXZhdG9yIHtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vY2xhc3NpYy92YXJpYWJsZXNcIiBhcyAqO1xuXG5AbWl4aW4gcG9waW4oKSB7XG4gIC5rci1iYWNrLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgJjpob3ZlcixcbiAgICAmLmtyLWZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMzVweDtcbiAgICB9XG5cbiAgICAua3ItYXJyb3ctbGVmdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbGVmdDogMTRweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBzdmcge1xuICAgICAgICBmaWxsOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU3R5bGVzIHdpdGggYmFjayBidXR0b25cbkBtaXhpbiBwb3Bpbi1pZnJhbWUoKSB7XG4gIC5rci1zbWFydC1mb3JtLW1vZGFsLXZpZXctLXBvcGluIHtcbiAgICAua3ItbWV0aG9kLWNvbnRlbnQua3Itc2VjdXJlLWlmcmFtZS12aXNpYmxlIHtcbiAgICAgIEBpbmNsdWRlIHJlZGlyZWN0LWJhY2stYnV0dG9uO1xuICAgIH1cblxuICAgIC8vIE5vIGJhY2sgYnV0dG9uIC0gZGlzYWJsZSBpdFxuICAgIC5rci1tZXRob2QtY29udGVudC5rci1kaXNhYmxlZC1iYWNrLWJ1dHRvbiAua3ItYmFjay1idXR0b24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG4gICAgICAua3ItYXJyb3ctbGVmdCBzdmcge1xuICAgICAgICBmaWxsOiAjYmJiO1xuICAgICAgfVxuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiAjYmJiO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gcmVkaXJlY3QtYmFjay1idXR0b24oKSB7XG4gIC5rci1iYWNrLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cblxuQG1peGluIHBvcGluLWdyaWQoKSB7XG4gIEBpbmNsdWRlIHBvcGluO1xuXG4gIC5rci1iYWNrLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuIiwiLmtyLW1ldGhvZHMtbGlzdCAua3ItZm9ybS1lcnJvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAxMHB4IDE1cHggNXB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbiIsIkB1c2UgXCIuLy4uL2xvYWRpbmctb3ZlcmxheVwiO1xuQHVzZSBcIi4vd2FsbGV0XCI7XG5AdXNlIFwiLi9tZXRob2RzLWxpc3RcIjtcbkB1c2UgXCIuLi8uLi9jbGFzc2ljLXBvcGluL2hlYWRlclwiIGFzIHBvcGluLWhlYWRlcjtcbkB1c2UgXCIuL2dyaWRcIjtcbkB1c2UgXCIuL2NhcmQtaGVhZGVyXCI7XG5AdXNlIFwiLi9oZWFkZXJcIjtcbkB1c2UgXCIuL3NwbGl0LXBheW1lbnQtcGFuZWxcIjtcblxuLmtyLXNtYXJ0LWZvcm0td3JhcHBlci5rci10eXBlLWVtYmVkZGVkIHtcbiAgQGluY2x1ZGUgY2FyZC1oZWFkZXIubWFpbjtcbiAgQGluY2x1ZGUgbWV0aG9kcy1saXN0LmVtYmVkZGVkO1xuICBAaW5jbHVkZSBwb3Bpbi1oZWFkZXIuc21hcnRmb3JtO1xuICBAaW1wb3J0IFwiLi9lcnJvcnNcIjtcblxuICB3aWR0aDogMTAwJTtcbn1cblxuQGltcG9ydCBcIi4vc2tlbGV0b25cIjtcbkBpbXBvcnQgXCIuL2V4dHJhc19mb3JtXCI7XG5AaW5jbHVkZSB3YWxsZXQubWFpbjtcbkBpbmNsdWRlIGxvYWRpbmctb3ZlcmxheS5tYWluO1xuQGluY2x1ZGUgaGVhZGVyLm1haW47XG5cbi8vIEdyaWQgbW9kZVxuJltrci1ncmlkXSB7XG4gIEBpbmNsdWRlIGdyaWQubWFpbjtcbn1cblxuQGluY2x1ZGUgc3BsaXQtcGF5bWVudC1wYW5lbC5tYWluO1xuIiwiQHVzZSBcIi4uL3ZhcmlhYmxlc1wiIGFzICo7XG5AdXNlIFwiLi9jYXJkLWljb25zXCI7XG5AdXNlIFwiLi4vLi4vLi4vbWl4aW5zL3NtYXJ0Zm9ybS9yYWRpby1idXR0b25cIjtcbkBpbmNsdWRlIHJhZGlvLWJ1dHRvbi5rZXlmcmFtZXM7XG5cbkBtaXhpbiBtYWluKCkge1xuICAua3ItY2FyZC1oZWFkZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgcGFkZGluZzogMzJweCAxNHB4IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkc21hcnRmb3JtLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkc21hcnRmb3JtLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHNtYXJ0Zm9ybS1ib3JkZXItY29sb3I7XG5cbiAgICAmLmtyLWNhcmQtaGVhZGVyLS1zcGJ0biB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNtYXJ0Zm9ybS1ib3JkZXItY29sb3I7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICYua3ItY2FyZC1oZWFkZXItLWhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XG4gICAgICB9XG5cbiAgICAgICYua3ItY2FyZC1oZWFkZXItLXNlbGVjdGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTlmNjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuLmtyLWNhcmQtaGVhZGVyLWxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICBsZWZ0OiAxMXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGNhcmQtaWNvbnMubWFpbigkcGFkZGluZy1sZWZ0OiAwLCAkbG9jYXRpb246IGhlYWRlcik7XG4gICAgQGluY2x1ZGUgcmFkaW8tYnV0dG9uLm1haW4oXG4gICAgICAkc2l6ZTogJHNtYXJ0Zm9ybS1yYWRpby1idXR0b24tc2l6ZSxcbiAgICAgICRib3JkZXItY29sb3I6ICNlM2UzZTMsXG4gICAgICAkYm9yZGVyLWNvbG9yLWhvdmVyOiAkY29sb3ItcHJpbWFyeSxcbiAgICAgICRhY3RpdmUtY29sb3I6ICRjb2xvci1wcmltYXJ5XG4gICAgKTtcblxuICAgIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcInNhc3M6Y29sb3JcIjtcbkB1c2UgXCIuLi8uLi8uLi8uLi9taXhpbnMvc21hcnRmb3JtL2J1dHRvblwiO1xuQHVzZSBcIi4uLy4uLy4uLy4uL21peGlucy9zbWFydGZvcm0vcmFkaW8tYnV0dG9uXCI7XG5AdXNlIFwiLi4vLi4vdmFyaWFibGVzXCIgYXMgKjtcbkB1c2UgXCIuL2NvbW1vblwiO1xuXG5AbWl4aW4gbGlzdC1idXR0b24oKSB7XG4gIEBpbmNsdWRlIGNvbW1vbi5saXN0LWJ1dHRvbjtcblxuICAua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3IsXG4gIC5rci1tZXRob2QtbGFiZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IDAuM3MgYmFja2dyb3VuZC1jb2xvcjtcblxuICAgICYua3Itbm8taWNvbnMge1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgIH1cblxuICAgICYua3ItbG9ja2VkIHtcbiAgICAgIC5rci1tZXRob2QtbGFiZWwtd3JhcHBlciAua3ItY2FyZC1pY29ucyB7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmtyLW1ldGhvZC1pY29uIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmtyLWxvYWRpbmctYW5pbWF0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgIC5rci1tZXRob2QtbGFiZWwtd3JhcHBlciB7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAua3ItbWV0aG9kLWxhYmVsIHtcbiAgICAua3ItbWV0aG9kLWljb24ge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5rci1maWVsZC1lbGVtZW50LS1sYXN0LXZpc2libGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1peGluIGdyb3VwKCkge1xuICBAaW5jbHVkZSBjb21tb24uZ3JvdXA7XG5cbiAgLmtyLW1ldGhvZHMtZ3JvdXAge1xuICAgIC5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvciB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgICAgIC5rci1leHRyYS1icmFuZHMge1xuICAgICAgICBtYXgtd2lkdGg6IDE2cHg7XG4gICAgICB9XG5cbiAgICAgIGxhYmVsOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogZW5kO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyAua3ItbWV0aG9kcy1saXN0LW9wdGlvbnNcbkBtaXhpbiBzaW5nbGUtcGF5bWVudC1idXR0b24oKSB7XG4gIEBpbmNsdWRlIHJhZGlvLWJ1dHRvbi5tYWluKFxuICAgICRzaXplOiAkc21hcnRmb3JtLXJhZGlvLWJ1dHRvbi1zaXplLFxuICAgICRib3JkZXItY29sb3I6ICNlM2UzZTMsXG4gICAgJGJvcmRlci1jb2xvci1ob3ZlcjogJGNvbG9yLXByaW1hcnksXG4gICAgJGFjdGl2ZS1jb2xvcjogJGNvbG9yLXByaW1hcnlcbiAgKTtcblxuICAua3Itc21hcnQtZm9ybS1yYWRpby1idXR0b24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cblxuICAua3ItbWV0aG9kLWxhYmVsIHtcbiAgICAmLmtyLW1ldGhvZC1sYWJlbC0tc3BidG4ge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlci1jb2xvcjogI2UzZTNlMztcbiAgICB9XG5cbiAgICAmLmtyLW1ldGhvZC1sYWJlbC0tc2VsZWN0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3Iuc2NhbGUoJGNvbG9yLXByaW1hcnksICRsaWdodG5lc3M6IDkwJSk7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIH1cblxuICAgICYua3ItbWV0aG9kLWxhYmVsLS13YXJuaW5nIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi53YXJuaW5nLWJ1dHRvbi1hbmltYXRpb247XG4gICAgICBAaW5jbHVkZSByYWRpby1idXR0b24ud2FybmluZy1hbmltYXRpb247XG4gICAgfVxuICB9XG5cbiAgLmtyLW1ldGhvZHMtZ3JvdXAge1xuICAgICYua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3ItLXNwYnRuIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3JkZXItY29sb3I6ICNlM2UzZTM7XG4gICAgfVxuXG4gICAgJi5rci1tZXRob2RzLWdyb3VwLWFjdGl2YXRvci0tc2VsZWN0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3Iuc2NhbGUoJGNvbG9yLXByaW1hcnksICRsaWdodG5lc3M6IDkwJSk7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIH1cblxuICAgICYua3ItbWV0aG9kcy1ncm91cC1hY3RpdmF0b3ItLXdhcm5pbmcge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLndhcm5pbmctYnV0dG9uLWFuaW1hdGlvbjtcbiAgICAgIEBpbmNsdWRlIHJhZGlvLWJ1dHRvbi53YXJuaW5nLWFuaW1hdGlvbjtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5AdXNlIFwic2FzczpsaXN0XCI7XG5cbiQtbGFiZWxzOiBcIndhcm5pbmdcIiwgXCJhbGVydFwiO1xuJGFuaW1hdGlvbi1idXR0b24tbmFtZTogXCJmbGFzaC1jb2xvci1idXR0b25cIjtcbiRhbmltYXRpb24tYm9yZGVyLW5hbWU6IFwiZmxhc2gtY29sb3ItYm9yZGVyXCI7XG5cbkBtaXhpbiBmbGFzaC1jb2xvci1rZXlmcmFtZXMoJGxhYmVsLCAkYmFzZS1jb2xvcikge1xuICBAaWYgbm90IGxpc3QuaW5kZXgoJC1sYWJlbHMsICRsYWJlbCkge1xuICAgIEBlcnJvciBcImZsYXNoLWNvbG9yLWtleWZyYW1lczogSW52YWxpZCBsYWJlbCAjeyRsYWJlbH0uIEV4cGVjdGVkIG9uZSBvZiAjeyQtbGFiZWxzfVwiO1xuICB9XG5cbiAgQGtleWZyYW1lcyAjeyRsYWJlbH0tI3skYW5pbWF0aW9uLWJ1dHRvbi1uYW1lfSB7XG4gICAgZnJvbSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5zY2FsZSgkYmFzZS1jb2xvciwgJGxpZ2h0bmVzczogOTAlKTtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJhc2UtY29sb3I7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3Iuc2NhbGUoJGJhc2UtY29sb3IsICRsaWdodG5lc3M6IDk4JSk7XG4gICAgICBib3JkZXItY29sb3I6IGNvbG9yLnNjYWxlKCRiYXNlLWNvbG9yLCAkbGlnaHRuZXNzOiA1MCUpO1xuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgI3skYW5pbWF0aW9uLWJvcmRlci1uYW1lfSB7XG4gICAgZnJvbSB7XG4gICAgICBib3JkZXItY29sb3I6ICRiYXNlLWNvbG9yO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgIGJvcmRlci1jb2xvcjogY29sb3Iuc2NhbGUoJGJhc2UtY29sb3IsICRsaWdodG5lc3M6IDUwJSk7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiB3YXJuaW5nLWJ1dHRvbi1hbmltYXRpb24oKSB7XG4gIGFuaW1hdGlvbjogMC44cyBlYXNlLW91dCAwcyB3YXJuaW5nLSN7JGFuaW1hdGlvbi1idXR0b24tbmFtZX07XG59XG5cbkBtaXhpbiB3YXJuaW5nLWJvcmRlci1hbmltYXRpb24oKSB7XG4gIGFuaW1hdGlvbjogMC44cyBlYXNlLW91dCAwcyB3YXJuaW5nLSN7JGFuaW1hdGlvbi1ib3JkZXItbmFtZX07XG59XG5cbkBtaXhpbiBhbGVydC1idXR0b24tYW5pbWF0aW9uKCkge1xuICBhbmltYXRpb246IDAuOHMgZWFzZS1vdXQgMHMgYWxlcnQtI3skYW5pbWF0aW9uLWJ1dHRvbi1uYW1lfTtcbn1cblxuQG1peGluIGFsZXJ0LWJvcmRlci1hbmltYXRpb24oKSB7XG4gIGFuaW1hdGlvbjogMC44cyBlYXNlLW91dCAwcyBhbGVydC0jeyRhbmltYXRpb24tYm9yZGVyLW5hbWV9O1xufVxuIiwiLmtyLW1ldGhvZHMtbGlzdCA+IC5rci1mb3JtLWVycm9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDEwcHggMCA1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5rci1zbWFydC1mb3JtLW1vZGFsIHtcbiAgLmtyLW1ldGhvZHMtbGlzdCAua3ItZm9ybS1lcnJvciB7XG4gICAgbWFyZ2luOiAxMHB4IDE1cHggNXB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgfVxufVxuIiwiJGJnLWNvbG9yOiAjZWRlZGVkO1xuXG4ua3Itc2tlbGV0b24td3JhcHBlciB7XG4gIC8vIEhlYWRlclxuICAua3Itc2tlbGV0b24taGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogJHNtYXJ0Zm9ybS1oZWFkZXItaGVpZ2h0O1xuICB9XG5cbiAgLy8gTGFiZWxzXG4gIC5rci1za2VsZXRvbi1tZXRob2QtbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAkc21hcnRmb3JtLW9wdGlvbi1oZWlnaHQ7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gIH1cbn1cbiIsIi5rci1zbWFydC1mb3JtLXdyYXBwZXIge1xuICAmLmtyLXR5cGUtZW1iZWRkZWQsXG4gICYua3ItdHlwZS1wb3BpbiB7XG4gICAgLmtyLXNtYXJ0LWZvcm0tbW9kYWwtd3JhcHBlciAua3Itc21hcnQtZm9ybS1tb2RhbCAua3ItZW1iZWRkZWQua3ItZXh0cmFzLWZvcm0tY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC5rci1wYXltZW50LWJ1dHRvbixcbiAgICAgIC5rci1mb3JtLWVycm9yIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5rci10eXBlLXBvcGluIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLWVtYmVkZGVkLmtyLWV4dHJhcy1mb3JtLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgJi5rci10eXBlLWVtYmVkZGVkIC5rci1zbWFydC1mb3JtLW1vZGFsLXdyYXBwZXIgLmtyLXNtYXJ0LWZvcm0tbW9kYWwgLmtyLWVtYmVkZGVkLmtyLWV4dHJhcy1mb3JtLWNvbnRlbnQge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxuXG4gICYua3ItdHlwZS1wb3BpbiB7XG4gICAgc3Bhbi5rci1leHRyYXMtZm9ybS1oZWFkZXIge1xuICAgICAgcGFkZGluZzogMCAyMHB4IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgc3Bhbi5rci1leHRyYXMtZm9ybS1oZWFkZXIge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggNXB4O1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgfVxufVxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuQHVzZSBcIi4vdmFyaWFibGVzXCIgYXMgKjtcbkB1c2UgXCIuLy4uL25vLXRoZW1lL3NtYXJ0Zm9ybS9sb2FkaW5nLWFuaW1hdGlvblwiO1xuXG5AbWl4aW4gbWFpbigpIHtcbiAgJGdhcDogMzBweDtcbiAgJHNwaW5uZXItc2l6ZTogMjBweDtcblxuICAua3ItbG9hZGluZy1vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIC5rci1vdmVybGF5LWxvZ28ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGdhcDtcbiAgICB9XG5cbiAgICAua3Itb3ZlcmxheS1tZXNzYWdlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6ICRjb2xvci1saWdodDtcbiAgICAgIHRvcDogdW5zZXQ7XG4gICAgICBib3R0b206IHVuc2V0O1xuICAgIH1cblxuICAgIC5rci1sb2FkaW5nLWFuaW1hdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAkZ2FwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIHBhZGRpbmc6IG1hdGguZGl2KCRzcGlubmVyLXNpemUsIDIpO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBAaW5jbHVkZSBsb2FkaW5nLWFuaW1hdGlvbi5vdmVybGF5KCRjb2xvcjogJGNvbG9yLWxpZ2h0LCAkc3Bpbm5lci1zaXplOiAkc3Bpbm5lci1zaXplKTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi9taXhpbnMvZmxleFwiO1xuQHVzZSBcIi4uL3ZhcmlhYmxlc1wiIGFzICo7XG5AdXNlIFwiLi4vZm9udHNcIjtcblxuQG1peGluIG1haW4oKSB7XG4gIC5rci1zbWFydC1mb3JtLWVtYmVkZGVkLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgICBwYWRkaW5nOiA5cHggMTVweCAxMHB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRzbWFydGZvcm0tYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRzbWFydGZvcm0tYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkc21hcnRmb3JtLWJvcmRlci1jb2xvcjtcbiAgICBib3gtc2hhZG93OiByZ2IoMzMsIDM1LCAzOCwgMTAlKSAwIDEwcHggMTBweCAtMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBpbmNsdWRlIGFtb3VudC1kaXNwbGF5O1xuICB9XG59XG5cbkBtaXhpbiBhbW91bnQtZGlzcGxheSgpIHtcbiAgLmtyLWFtb3VudC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQGluY2x1ZGUgZmxleC5yb3ctZ2FwKDNweCk7XG5cbiAgICAua3ItYW1vdW50LWxhYmVsLFxuICAgIC5rci1hbW91bnQtZmlndXJlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAua3ItYW1vdW50LWxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogZm9udHMuJGZvbnQtc207XG4gICAgICBjb2xvcjogZm9udHMuJGZvbnQtbGlnaHRlcjtcbiAgICB9XG5cbiAgICAua3ItYW1vdW50LWZpZ3VyZSB7XG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuL3ZhcmlhYmxlc1wiO1xuXG4kZm9udC1zbTogMTJweDtcbiRmb250LW1kOiAxNHB4O1xuJGZvbnQtbGc6IDE2cHg7XG4kZm9udC14bDogMTdweDtcbiRmb250LXRoaWNrOiA1MDA7XG4kZm9udC10aGlja2VyOiA2MDA7XG4kZm9udC1kYXJrOiAjMTExODI3O1xuJGZvbnQtbGlnaHQ6ICM2NjY7XG4kZm9udC1saWdodGVyOiAjOTk5O1xuXG5AbWl4aW4gZGVmYXVsdCgpIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICBjb2xvcjogJGNvbG9yLWZvbnQ7XG59XG5cbkBtaXhpbiBtZC10aGljaygpIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkZm9udC1tZDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXRoaWNrZXI7XG4gIGNvbG9yOiAkZm9udC1kYXJrO1xufVxuIiwiQHVzZSBcIi4uLy4uL3ZhcmlhYmxlc1wiIGFzICo7XG5AdXNlIFwiLi9oZWFkZXJcIjtcbkB1c2UgXCIuL3dhbGxldFwiO1xuQHVzZSBcIi4vY2FyZHNcIjtcbkB1c2UgXCIuL29wbVwiO1xuQHVzZSBcIi4vbW9kYWxcIjtcbkB1c2UgXCIuL2V4dHJhcy1mb3JtXCI7XG5AdXNlIFwiLi4vLi4vLi4vY2xhc3NpYy1wb3Bpbi9zbWFydGZvcm0vbW9kYWwtYnV0dG9uXCI7XG5cbkBtaXhpbiBtYWluKCkge1xuICBnYXA6ICRjYXJkLWVsZW1lbnRzLWdhcDtcblxuICAua3Itc2Ytd3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6ICRzbWFydGZvcm0tbWV0aG9kcy1nYXA7XG5cbiAgICAmLS1jYXJkcy1leHBhbmRlZCB7XG4gICAgICBnYXA6ICRjYXJkLWVsZW1lbnRzLWdhcDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBoZWFkZXIuc2VjdGlvbjtcbiAgICBAaW5jbHVkZSB3YWxsZXQuc2VjdGlvbjtcbiAgICBAaW5jbHVkZSBjYXJkcy5zZWN0aW9uO1xuICAgIEBpbmNsdWRlIG9wbS5zZWN0aW9uO1xuICAgIEBpbmNsdWRlIG1vZGFsLndyYXBwZXI7XG4gICAgQGluY2x1ZGUgZXh0cmFzLWZvcm0ud3JhcHBlcjtcbiAgICBAaW5jbHVkZSBtb2RhbC1idXR0b24uc21hcnRmb3JtO1xuICB9XG5cbiAgQGluY2x1ZGUgc2luZ2xlLXBheW1lbnQtYnV0dG9uO1xufVxuXG5AbWl4aW4gc2luZ2xlLXBheW1lbnQtYnV0dG9uKCkge1xuICAua3Itc21hcnQtZm9ybS1zaW5nbGUtcGF5bWVudC1idXR0b24ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWl4aW4gc21hcnQtYnV0dG9uKCkge1xuICAua3Itc21hcnQtYnV0dG9uLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuIiwiQHVzZSBcIi4uL2NhcmQtaGVhZGVyXCI7XG5cbkBtaXhpbiBzZWN0aW9uKCkge1xuICBAaW5jbHVkZSBjYXJkLWhlYWRlci5tYWluO1xuXG4gIC5rci1jYXJkLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL3ZhcmlhYmxlc1wiIGFzICo7XG5AdXNlIFwiLi9zZWN0aW9uXCI7XG5AdXNlIFwiLi9vcHRpb25cIjtcbkB1c2UgXCIuLi9jYXJkLWljb25zXCI7XG5AdXNlIFwiLi4vLi4vZm9udHNcIjtcbkB1c2UgXCIuLi8uLi8uLi8uLi9taXhpbnMvc21hcnRmb3JtL2dyaWQvd2FsbGV0XCI7XG5AdXNlIFwiLi4vLi4vLi4vLi4vbWl4aW5zL3NtYXJ0Zm9ybS9ncmlkL21ldGhvZC1vcHRpb25cIjtcblxuJGRlbGV0ZS1wYWRkaW5nOiAyMHB4O1xuJGRlbGV0ZS1pY29uLWhlaWdodDogMTZweDtcbiRvcHRpb24taXRlbXMtc3BhY2luZzogMTVweDtcbiRpY29uLXdyYXBwZXItd2lkdGg6IDYwcHg7XG5cbkBtaXhpbiBzZWN0aW9uKCkge1xuICAua3Itc2Ytd2FsbGV0IHtcbiAgICBAaW5jbHVkZSBzZWN0aW9uLnNwYWNpbmcoXG4gICAgICAkZ2FwOiAkc21hcnRmb3JtLW1ldGhvZHMtZ2FwXG4gICAgKTtcbiAgICBAaW5jbHVkZSBzZWN0aW9uLmxhYmVsO1xuICAgIEBpbmNsdWRlIHNlY3Rpb24uZXJyb3I7XG5cbiAgICAmX19tZXRob2RzIHtcbiAgICAgIEBpbmNsdWRlIGdyb3VwO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZ3JvdXAoKSB7XG4gIC5rci13YWxsZXQtZ3JvdXAge1xuICAgIGdhcDogJHNtYXJ0Zm9ybS1tZXRob2RzLWdhcDtcblxuICAgIEBpbmNsdWRlIHdhbGxldC1vcHRpb247XG4gIH1cbn1cblxuLy8gV2FsbGV0IG1ldGhvZCBvcHRpb25cbkBtaXhpbiB3YWxsZXQtb3B0aW9uKCkge1xuICAua3ItbWV0aG9kLWJ0biB7XG4gICAgQGluY2x1ZGUgb3B0aW9uLmJhc2UoJG9wdGlvbi1oZWlnaHQ6ICRzbWFydGZvcm0tb3B0aW9uLWhlaWdodCk7XG5cbiAgICAvLyBJbnNpZGUgYnV0dG9uIGVsZW1lbnRzXG4gICAgQGluY2x1ZGUgbWV0aG9kLW9wdGlvbi5yYWRpby1idG4oXG4gICAgICAkc2l6ZTogJHNtYXJ0Zm9ybS1yYWRpby1idXR0b24tc2l6ZSxcbiAgICAgICRib3JkZXItY29sb3I6ICRzbWFydGZvcm0tc3BiLXJhZGlvLWJvcmRlci1jb2xvcixcbiAgICAgICRib3JkZXItY29sb3ItaG92ZXI6ICRjb2xvci1wcmltYXJ5LFxuICAgICAgJGFjdGl2ZS1jb2xvcjogJGNvbG9yLXByaW1hcnksXG4gICAgICAkbWFyZ2luOiAkb3B0aW9uLWl0ZW1zLXNwYWNpbmdcbiAgICApO1xuICAgIEBpbmNsdWRlIG9wdGlvbi1pY29uO1xuICAgIEBpbmNsdWRlIG9wdGlvbi1sYWJlbDtcbiAgICBAaW5jbHVkZSB3YWxsZXQuZGVsZXRlLWJ0bihcbiAgICAgICRpY29uLWZpbGw6ICRjb2xvci1ncmV5LWljb25zLFxuICAgICAgJHBhZGRpbmc6ICRkZWxldGUtcGFkZGluZyxcbiAgICAgICRpY29uLWhlaWdodDogJGRlbGV0ZS1pY29uLWhlaWdodFxuICAgICk7XG4gICAgQGluY2x1ZGUgbWV0aG9kLW9wdGlvbi5sb2FkaW5nLWFuaW1hdGlvbigkY29sb3ItcHJpbWFyeSk7XG5cbiAgICAvLyBWYXJpYW50c1xuICAgIEBpbmNsdWRlIG1ldGhvZC1vcHRpb24uaG92ZXIoJGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnkpO1xuICAgIEBpbmNsdWRlIHdhbGxldC5ob3Zlci1kZWxldGUoXG4gICAgICAkY29sb3ItZXJyb3I6ICRjb2xvci1lcnJvcixcbiAgICAgICRzbWFydGZvcm0tcmFkaW8tYnV0dG9uLXNpemU6ICRzbWFydGZvcm0tcmFkaW8tYnV0dG9uLXNpemUsXG4gICAgICAkc21hcnRmb3JtLXNwYi1yYWRpby1ib3JkZXItY29sb3I6ICRzbWFydGZvcm0tc3BiLXJhZGlvLWJvcmRlci1jb2xvclxuICAgICk7XG4gICAgQGluY2x1ZGUgbWV0aG9kLW9wdGlvbi5kaXNhYmxlZChcbiAgICAgICRib3JkZXItY29sb3I6ICRib3JkZXItY29sb3ItZGlzYWJsZWQsXG4gICAgICAkZm9udC1jb2xvcjogJGZvbnQtY29sb3ItZGlzYWJsZWRcbiAgICApO1xuICB9XG59XG5cbkBtaXhpbiBvcHRpb24taWNvbigpIHtcbiAgLmtyLWljb24ge1xuICAgIG1pbi13aWR0aDogJGljb24td3JhcHBlci13aWR0aDtcblxuICAgIEBpbmNsdWRlIGNhcmQtaWNvbnMuYnJhbmRzKCRjb250YWluZXItZWxlbWVudDogbm9uZSk7XG5cbiAgICAua3ItYnJhbmQtaWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBvcHRpb24tbGFiZWwoKSB7XG4gICZfX2xhYmVsLFxuICAmX19sYWJlbCBzcGFuIHtcbiAgICBAaW5jbHVkZSBmb250cy5kZWZhdWx0O1xuXG4gICAgdHJhbnNpdGlvbjogMC4zcyBjb2xvcjtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2ZvbnRzXCI7XG5cbiRwYWRkaW5nLWxhYmVsOiAycHggMDtcbiRtYXJnaW4tZXJyb3I6IDA7XG5cbkBtaXhpbiBzcGFjaW5nKCRnYXApIHtcbiAgZ2FwOiAkZ2FwO1xufVxuXG4vLyBTZWN0aW9uIGxhYmVsXG5AbWl4aW4gbGFiZWwoKSB7XG4gICZfX2xhYmVsIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1sYWJlbDtcblxuICAgIEBpbmNsdWRlIGZvbnRzLmRlZmF1bHQ7XG4gIH1cbn1cblxuLy8gRXJyb3JcbkBtaXhpbiBlcnJvcigpIHtcbiAgLmtyLWZvcm0tZXJyb3Ige1xuICAgIG1hcmdpbjogJG1hcmdpbi1lcnJvcjtcbiAgfVxufVxuIiwiJG9wdGlvbi1ib3JkZXI6IDFweCBzb2xpZCAjYjdiN2I3O1xuJG9wdGlvbi1zaGFkb3c6IHJnYmEoMTQ5LCAxNTcsIDE2NSwgMTUlKSAwIDAgMjRweDtcblxuQG1peGluIGJhc2UoJG9wdGlvbi1oZWlnaHQpIHtcbiAgaGVpZ2h0OiAkb3B0aW9uLWhlaWdodDtcbiAgYm9yZGVyOiAkb3B0aW9uLWJvcmRlcjtcbiAgYm94LXNoYWRvdzogJG9wdGlvbi1zaGFkb3c7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuIiwiQHVzZSBcInNhc3M6Y29sb3JcIjtcbkB1c2UgXCIuLi9yYWRpby1idXR0b25cIjtcbkB1c2UgXCIuLi8uLi8uLi9wYWNrYWdlL25vLXRoZW1lL3NtYXJ0Zm9ybS9sb2FkaW5nLWFuaW1hdGlvblwiO1xuXG4kcmFkaW8tYnRuLWJvcmRlcjogMXB4O1xuXG5AbWl4aW4gcmFkaW8tYnRuKFxuICAkc2l6ZSxcbiAgJGJvcmRlci1jb2xvcixcbiAgJGJvcmRlci1jb2xvci1ob3ZlcixcbiAgJGFjdGl2ZS1jb2xvcixcbiAgJG1hcmdpblxuKSB7XG4gIEBpbmNsdWRlIHJhZGlvLWJ1dHRvbi5tYWluKFxuICAgICRzaXplOiAkc2l6ZSxcbiAgICAkYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yLFxuICAgICRib3JkZXItY29sb3ItaG92ZXI6ICRib3JkZXItY29sb3ItaG92ZXIsXG4gICAgJGFjdGl2ZS1jb2xvcjogJGFjdGl2ZS1jb2xvclxuICApO1xuXG4gIC5rci1zbWFydC1mb3JtLXJhZGlvLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1pbi13aWR0aDogJHNpemUgKyAkbWFyZ2luICsgKCRyYWRpby1idG4tYm9yZGVyICogMik7XG4gIH1cbn1cblxuQG1peGluIGxvYWRpbmctYW5pbWF0aW9uKCRjb2xvci1wcmltYXJ5KSB7XG4gIC5rci1sb2FkaW5nLWFuaW1hdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGxvYWRpbmctYW5pbWF0aW9uLm1haW4oJGNvbG9yLXByaW1hcnkpO1xuXG4gICAgaS5rci1sb2FkZXI6OmJlZm9yZSxcbiAgICBpLmtyLWxvYWRlcjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gaG92ZXIoJGJvcmRlci1jb2xvcikge1xuICAmLS1ob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cbkBtaXhpbiBkaXNhYmxlZCgkYm9yZGVyLWNvbG9yLCAkZm9udC1jb2xvcikge1xuICAmLS1kaXNhYmxlZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG4gICAgbGFiZWwsXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogJGZvbnQtY29sb3I7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbm8tbGFiZWwoKSB7XG4gICYtLW5vLWxhYmVsIHtcbiAgICAmLmtyLW1ldGhvZC1idG4tLXNwYnRuIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgIH1cblxuICAgIC5rci1pY29uIHtcbiAgICAgIC5rci1icmFuZC1pY29uLFxuICAgICAgLmtyLWJyYW5kLWljb24gc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcInNhc3M6Y29sb3JcIjtcbkB1c2UgXCIuLi9yYWRpby1idXR0b25cIjtcblxuQG1peGluIGRlbGV0ZS1idG4oXG4gICRpY29uLWZpbGwsXG4gICRwYWRkaW5nOiAyMHB4LFxuICAkaWNvbi1oZWlnaHQ6IDIwcHgsXG4pIHtcbiAgLmtyLWRlbGV0ZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgJHBhZGRpbmc7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6ICRpY29uLWhlaWdodDtcblxuICAgICAgcGF0aCB7XG4gICAgICAgIGZpbGw6ICRpY29uLWZpbGw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBob3Zlci1kZWxldGUoXG4gICRjb2xvci1lcnJvcixcbiAgJHNtYXJ0Zm9ybS1yYWRpby1idXR0b24tc2l6ZSxcbiAgJHNtYXJ0Zm9ybS1zcGItcmFkaW8tYm9yZGVyLWNvbG9yXG4pIHtcbiAgJi0taG92ZXItZGVsZXRlIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1lcnJvcjtcblxuICAgICYua3ItbWV0aG9kLWJ0bi0tc3BidG4ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZXJyb3I7XG5cbiAgICAgIEBpbmNsdWRlIHJhZGlvLWJ1dHRvbi5tYWluKFxuICAgICAgICAkc2l6ZTogJHNtYXJ0Zm9ybS1yYWRpby1idXR0b24tc2l6ZSxcbiAgICAgICAgJGJvcmRlci1jb2xvcjogJHNtYXJ0Zm9ybS1zcGItcmFkaW8tYm9yZGVyLWNvbG9yLFxuICAgICAgICAkYm9yZGVyLWNvbG9yLWhvdmVyOiAkY29sb3ItZXJyb3IsXG4gICAgICAgICRhY3RpdmUtY29sb3I6ICRjb2xvci1lcnJvclxuICAgICAgKTtcbiAgICB9XG5cbiAgICAmLmtyLW1ldGhvZC1idG4tLXNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLnNjYWxlKCRjb2xvci1lcnJvciwgJGxpZ2h0bmVzczogOTAlKTtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWVycm9yO1xuICAgIH1cblxuICAgIC5rci1kZWxldGUgc3ZnIHBhdGgge1xuICAgICAgZmlsbDogJGNvbG9yLWVycm9yO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuQHVzZSBcIi4uLy4uL3ZhcmlhYmxlc1wiIGFzICo7XG5AdXNlIFwiLi9zZWN0aW9uXCI7XG5AdXNlIFwiLi9vcHRpb25cIjtcbkB1c2UgXCIuLi9jYXJkLWljb25zXCI7XG5AdXNlIFwiLi4vLi4vLi4vLi4vbWl4aW5zL3NtYXJ0Zm9ybS9ncmlkL21ldGhvZC1vcHRpb25cIjtcblxuJG9wdGlvbi1pdGVtcy1zcGFjaW5nOiAxNXB4O1xuXG5AbWl4aW4gc2VjdGlvbigpIHtcbiAgLmtyLXNmLWNhcmRzIHtcbiAgICBAaW5jbHVkZSBzZWN0aW9uLnNwYWNpbmcoXG4gICAgICAkZ2FwOiAkc21hcnRmb3JtLW1ldGhvZHMtZ2FwXG4gICAgKTtcbiAgICBAaW5jbHVkZSBzZWN0aW9uLmxhYmVsO1xuICAgIEBpbmNsdWRlIGNhcmQtb3B0aW9uO1xuICAgIEBpbmNsdWRlIGNhcmQtZm9ybTtcbiAgICBAaW5jbHVkZSBzZWN0aW9uLmVycm9yO1xuICB9XG59XG5cbkBtaXhpbiBjYXJkLW9wdGlvbigpIHtcbiAgLmtyLW1ldGhvZC1idG4ge1xuICAgIEBpbmNsdWRlIG9wdGlvbi5iYXNlKCRvcHRpb24taGVpZ2h0OiAkc21hcnRmb3JtLW9wdGlvbi1oZWlnaHQpO1xuXG4gICAgLy8gSW5zaWRlIGJ1dHRvbiBlbGVtZW50c1xuICAgIEBpbmNsdWRlIG1ldGhvZC1vcHRpb24ucmFkaW8tYnRuKFxuICAgICAgJHNpemU6ICRzbWFydGZvcm0tcmFkaW8tYnV0dG9uLXNpemUsXG4gICAgICAkYm9yZGVyLWNvbG9yOiAkc21hcnRmb3JtLXNwYi1yYWRpby1ib3JkZXItY29sb3IsXG4gICAgICAkYm9yZGVyLWNvbG9yLWhvdmVyOiAkY29sb3ItcHJpbWFyeSxcbiAgICAgICRhY3RpdmUtY29sb3I6ICRjb2xvci1wcmltYXJ5LFxuICAgICAgJG1hcmdpbjogJG9wdGlvbi1pdGVtcy1zcGFjaW5nXG4gICAgKTtcbiAgICBAaW5jbHVkZSBjYXJkLWljb25zLm1haW4oXG4gICAgICAkcGFkZGluZy1sZWZ0OiAkb3B0aW9uLWl0ZW1zLXNwYWNpbmdcbiAgICApO1xuICAgIEBpbmNsdWRlIG1ldGhvZC1vcHRpb24ubG9hZGluZy1hbmltYXRpb24oJGNvbG9yLXByaW1hcnkpO1xuXG4gICAgLy8gVmFyaWFudHNcbiAgICBAaW5jbHVkZSBtZXRob2Qtb3B0aW9uLmhvdmVyKCRib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5KTtcbiAgICBAaW5jbHVkZSBtZXRob2Qtb3B0aW9uLmRpc2FibGVkKFxuICAgICAgJGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvci1kaXNhYmxlZCxcbiAgICAgICRmb250LWNvbG9yOiAkZm9udC1jb2xvci1kaXNhYmxlZFxuICAgICk7XG4gIH1cbn1cblxuQG1peGluIGNhcmQtZm9ybSgpIHtcbiAgLmtyLWNhcmQtZm9ybSB7XG4gICAgZ2FwOiAkY2FyZC1lbGVtZW50cy1nYXA7XG5cbiAgICAua3ItZmllbGQtZWxlbWVudDpub3QoLmtyLWNoZWNrYm94LCAua3ItcmFkaW8pLFxuICAgIC5rci1maWVsZC1lbGVtZW50IC5rci1maWVsZCxcbiAgICAua3ItcGF5bWVudC1idXR0b24ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5rci1maWVsZC1lbGVtZW50IC5rci1maWVsZC5rci1jaGVja2JveCB7XG4gICAgICBwYWRkaW5nLXRvcDogbWF0aC5kaXYoJGNhcmQtZWxlbWVudHMtZ2FwLCAzKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBtYXRoLmRpdigkY2FyZC1lbGVtZW50cy1nYXAsIDMpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL3ZhcmlhYmxlc1wiIGFzICo7XG5AdXNlIFwiLi9zZWN0aW9uXCI7XG5AdXNlIFwiLi9vcHRpb25cIjtcbkB1c2UgXCIuL2JhY2stYnV0dG9uXCI7XG5AdXNlIFwiLi4vY2FyZC1pY29uc1wiO1xuQHVzZSBcIi4uLy4uL2ZvbnRzXCI7XG5AdXNlIFwiLi4vYmFkZ2VcIjtcbkB1c2UgXCIuLi8uLi8uLi8uLi9taXhpbnMvc21hcnRmb3JtL2dyaWQvd2FsbGV0XCI7XG5AdXNlIFwiLi4vLi4vLi4vLi4vbWl4aW5zL3NtYXJ0Zm9ybS9ncmlkL21ldGhvZC1vcHRpb25cIjtcblxuJG9wdGlvbi1pdGVtcy1zcGFjaW5nOiAxNXB4O1xuJGljb24td3JhcHBlci13aWR0aDogNjBweDtcblxuQG1peGluIHNlY3Rpb24oKSB7XG4gIC5rci1zZi1vcG0ge1xuICAgIEBpbmNsdWRlIHNlY3Rpb24uc3BhY2luZyhcbiAgICAgICRnYXA6ICRzbWFydGZvcm0tbWV0aG9kcy1nYXBcbiAgICApO1xuICAgIEBpbmNsdWRlIHNlY3Rpb24ubGFiZWw7XG4gICAgQGluY2x1ZGUgc2VjdGlvbi5lcnJvcjtcblxuICAgICZfX21ldGhvZHMge1xuICAgICAgQGluY2x1ZGUgZ3JvdXA7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBncm91cCgpIHtcbiAgLmtyLW9wbS1ncm91cCxcbiAgLmtyLWdyaWQtZ3JvdXAge1xuICAgIGdhcDogJHNtYXJ0Zm9ybS1tZXRob2RzLWdhcDtcbiAgfVxuXG4gIEBpbmNsdWRlIG9wdGlvbi1idG47XG59XG5cbkBtaXhpbiBvcHRpb24tYnRuKCkge1xuICAua3ItbWV0aG9kLWJ0biB7XG4gICAgQGluY2x1ZGUgb3B0aW9uLmJhc2UoJG9wdGlvbi1oZWlnaHQ6ICRzbWFydGZvcm0tb3B0aW9uLWhlaWdodCk7XG5cbiAgICAvLyBJbnNpZGUgYnV0dG9uIGVsZW1lbnRzXG4gICAgQGluY2x1ZGUgbWV0aG9kLW9wdGlvbi5yYWRpby1idG4oXG4gICAgICAkc2l6ZTogJHNtYXJ0Zm9ybS1yYWRpby1idXR0b24tc2l6ZSxcbiAgICAgICRib3JkZXItY29sb3I6ICRzbWFydGZvcm0tc3BiLXJhZGlvLWJvcmRlci1jb2xvcixcbiAgICAgICRib3JkZXItY29sb3ItaG92ZXI6ICRjb2xvci1wcmltYXJ5LFxuICAgICAgJGFjdGl2ZS1jb2xvcjogJGNvbG9yLXByaW1hcnksXG4gICAgICAkbWFyZ2luOiAkb3B0aW9uLWl0ZW1zLXNwYWNpbmdcbiAgICApO1xuICAgIEBpbmNsdWRlIG9wdGlvbi1pY29uO1xuICAgIEBpbmNsdWRlIG9wdGlvbi1sYWJlbDtcbiAgICBAaW5jbHVkZSBiYWRnZS5tYWluO1xuICAgIEBpbmNsdWRlIG1ldGhvZC1vcHRpb24ubG9hZGluZy1hbmltYXRpb24oJGNvbG9yLXByaW1hcnkpO1xuXG4gICAgLy8gVmFyaWFudHNcbiAgICBAaW5jbHVkZSBtZXRob2Qtb3B0aW9uLmhvdmVyKCRib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5KTtcbiAgICBAaW5jbHVkZSBtZXRob2Qtb3B0aW9uLmRpc2FibGVkKFxuICAgICAgJGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvci1kaXNhYmxlZCxcbiAgICAgICRmb250LWNvbG9yOiAkZm9udC1jb2xvci1kaXNhYmxlZFxuICAgICk7XG4gICAgQGluY2x1ZGUgbWV0aG9kLW9wdGlvbi5uby1sYWJlbDtcblxuICAgIC8vIEJhY2sgYnV0dG9uXG4gICAgQGluY2x1ZGUgYmFjay1idXR0b24ubWFpbjtcbiAgfVxufVxuXG5AbWl4aW4gb3B0aW9uLWljb24oKSB7XG4gIC5rci1pY29uIHtcbiAgICBtaW4td2lkdGg6ICRpY29uLXdyYXBwZXItd2lkdGg7XG5cbiAgICBAaW5jbHVkZSBjYXJkLWljb25zLmJyYW5kcygkY29udGFpbmVyLWVsZW1lbnQ6IG5vbmUpO1xuXG4gICAgLmtyLWJyYW5kLWljb24ge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG9wdGlvbi1sYWJlbCgpIHtcbiAgJl9fbGFiZWwgbGFiZWwge1xuICAgIEBpbmNsdWRlIGZvbnRzLmRlZmF1bHQ7XG5cbiAgICB0cmFuc2l0aW9uOiAwLjNzIGNvbG9yO1xuICB9XG59XG4iLCIkc2l6ZTogMTRweDtcblxuQG1peGluIG1haW4oKSB7XG4gIC5rci1iYWNrLWJ1dHRvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQGluY2x1ZGUgYmFjay1pY29uO1xuICB9XG59XG5cbkBtaXhpbiBiYWNrLWljb24oKSB7XG4gICZfX2ljb24ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwICRzaXplO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBzdmcge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIHdpZHRoOiAkc2l6ZTtcbiAgICAgIGhlaWdodDogJHNpemU7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uLy4uLy4uL21peGlucy9zbWFydGZvcm0vZ3JpZC9iYWNrLWJ1dHRvblwiO1xuQHVzZSBcIi4uLy4uL3ZhcmlhYmxlc1wiIGFzICo7XG5cbkBtaXhpbiBtYWluKCkge1xuICBAaW5jbHVkZSBiYWNrLWJ1dHRvbi5tYWluO1xuXG4gIC5rci1iYWNrLWJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgYmFjay1pY29uO1xuICB9XG5cbiAgLy8gSG92ZXIgZWZlY3RcbiAgJi0taG92ZXIgLmtyLWJhY2stYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBob3ZlcjtcbiAgfVxufVxuXG5AbWl4aW4gYmFjay1pY29uKCkge1xuICAmX19pY29uIHN2ZyB7XG4gICAgY29sb3I6ICRjb2xvci1ncmV5LWljb25zO1xuICB9XG59XG5cbkBtaXhpbiBob3ZlcigpIHtcbiAgJl9faWNvbiBzdmcge1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL3ZhcmlhYmxlc1wiIGFzICo7XG5AdXNlIFwiLi4vLi4vLi4vY2xhc3NpYy1wb3Bpbi9oZWFkZXJcIjtcbkB1c2UgXCIuLi8uLi8uLi9jbGFzc2ljLXBvcGluL2Zvb3RlclwiO1xuQHVzZSBcIi4uLy4uLy4uL2NsYXNzaWMtcG9waW4vc2Nyb2xsXCI7XG5AdXNlIFwiLi4vLi4vLi4vY2xhc3NpYy1wb3Bpbi9zbWFydGZvcm0vbW9kYWxfYmFja19idXR0b25cIiBhcyBiYWNrLWJ1dHRvbjtcbkB1c2UgXCIuLi8uLi9mb250c1wiO1xuQHVzZSBcIi4vZXh0cmFzLWZvcm1cIjtcblxuJGNvbnRlbnQtaGVpZ2h0OiAzNTVweDtcbiRzcGFjaW5nOiAxNXB4O1xuJHZpZXctcGFkZGluZzogMTBweCAkc3BhY2luZztcbiRjYXJkcy12aWV3LXBhZGRpbmc6ICRzcGFjaW5nICRzcGFjaW5nIDAgJHNwYWNpbmc7XG4kdmlldy1sYWJlbC1wYWRkaW5nOiAkc3BhY2luZyArIDVweCAkc3BhY2luZztcblxuQG1peGluIHdyYXBwZXIoKSB7XG4gIC5rci1zZi1tb2RhbC13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBtb2RhbDtcbiAgfVxufVxuXG5AbWl4aW4gbW9kYWwoKSB7XG4gIC5rci1tb2RhbCB7XG4gICAgbWluLXdpZHRoOiAkc21hcnRmb3JtLXBvcGluLXdpZHRoO1xuICAgIHBhZGRpbmc6ICRzbWFydGZvcm0tcG9waW4tcGFkZGluZztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQ7XG5cbiAgICBAaW5jbHVkZSBoZWFkZXIuc21hcnRmb3JtO1xuICAgIEBpbmNsdWRlIGNvbnRlbnQ7XG4gICAgQGluY2x1ZGUgZXJyb3I7XG4gICAgQGluY2x1ZGUgZm9vdGVyLnNtYXJ0Zm9ybTtcblxuICAgIC8vIFZhcmlhbnRzXG4gICAgQGluY2x1ZGUgaWZyYW1lO1xuICB9XG59XG5cbkBtaXhpbiBjb250ZW50KCkge1xuICAua3ItbW9kYWwtY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0O1xuICAgIHdpZHRoOiAkc21hcnRmb3JtLXBvcGluLXdpZHRoO1xuICAgIG1pbi1oZWlnaHQ6ICRjb250ZW50LWhlaWdodDtcblxuICAgICYtLWNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHZpZXc7XG4gIH1cbn1cblxuQG1peGluIHZpZXcoKSB7XG4gICZfX3ZpZXcge1xuICAgIC8vIFZpZXdzIHdpdGggbGltaXRlZCBoZWlnaHRcbiAgICAmLS1mdWxsIHtcbiAgICAgIGhlaWdodDogJGNvbnRlbnQtaGVpZ2h0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHZpZXctbGFiZWw7XG4gICAgQGluY2x1ZGUgdmlldy1jb250ZW50O1xuICAgIEBpbmNsdWRlIGJhY2stYnV0dG9uLnBvcGluLWdyaWQ7XG4gICAgQGluY2x1ZGUgc2Nyb2xsLm1haW47XG4gICAgQGluY2x1ZGUgZXh0cmFzLWZvcm0uY29udGVudC1lbWJlZGRlZDtcblxuICAgICYtLXJlZGlyZWN0aW9uIHtcbiAgICAgIEBpbmNsdWRlIGJhY2stYnV0dG9uLnJlZGlyZWN0LWJhY2stYnV0dG9uO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gdmlldy1sYWJlbCgpIHtcbiAgLmtyLW1vZGFsLXZpZXctbGFiZWwge1xuICAgIEBpbmNsdWRlIGZvbnRzLmRlZmF1bHQ7XG5cbiAgICBwYWRkaW5nOiAkdmlldy1sYWJlbC1wYWRkaW5nO1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgfVxufVxuXG5AbWl4aW4gdmlldy1jb250ZW50KCkge1xuICAua3ItbW9kYWwtdmlldy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAkdmlldy1wYWRkaW5nO1xuICAgIGdhcDogJHNtYXJ0Zm9ybS1tZXRob2RzLWdhcDtcblxuICAgICYtLW5vLWJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAkY2FyZHMtdmlldy1wYWRkaW5nO1xuICAgIH1cbiAgfVxuXG4gIC8vIEZ1bGwgdmlldyAtIGl0IGhhcyB0aGUgbGFiZWwgYWJvdmVcbiAgJi0tZnVsbCAua3ItbW9kYWwtdmlldy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwICRzcGFjaW5nIDEwcHggJHNwYWNpbmc7XG5cbiAgICAvLyBXYWxsZXQgaGFzIGl0J3Mgb3duIGxhYmVsIGluc2lkZVxuICAgIC5rci1zZi13YWxsZXQge1xuICAgICAgcGFkZGluZy10b3A6ICRzcGFjaW5nO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gaWZyYW1lKCkge1xuICAmLS1pZnJhbWUtdmlzaWJsZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6ICRzbWFydGZvcm0tcG9waW4tYm9yZGVyLXJhZGl1cyBzb2xpZCAkY29sb3ItbGlnaHQtc2Vjb25kYXJ5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1zZWNvbmRhcnk7XG5cbiAgICAua3ItbW9kYWwtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZXJyb3IoKSB7XG4gICZfX2Vycm9yIHtcbiAgICBwYWRkaW5nOiAkc3BhY2luZyAkc3BhY2luZyAwICRzcGFjaW5nO1xuXG4gICAgLmtyLWZvcm0tZXJyb3Ige1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL3ZhcmlhYmxlc1wiIGFzICo7XG5AdXNlIFwiLi4vLi4vLi4vY2xhc3NpYy1wb3Bpbi9zbWFydGZvcm0vbW9kYWxfYmFja19idXR0b25cIiBhcyBiYWNrLWJ1dHRvbjtcbkB1c2UgXCIuLi8uLi8uLi9jbGFzc2ljLXBvcGluL2hlYWRlclwiO1xuQHVzZSBcIi4uLy4uLy4uL2NsYXNzaWMtcG9waW4vZm9vdGVyXCI7XG5AdXNlIFwiLi4vLi4vLi4vY2xhc3NpYy1wb3Bpbi9zY3JvbGxcIjtcbkB1c2UgXCIuLi8uLi9mb250c1wiO1xuXG4kc3BhY2luZzogMTVweDtcbiR2aWV3LXBhZGRpbmc6IDAgJHNwYWNpbmc7XG5cbkBtaXhpbiB3cmFwcGVyKCkge1xuICAua3ItZXh0cmFzLWZvcm0ge1xuICAgIEBpbmNsdWRlIG1vZGFsO1xuICB9XG59XG5cbkBtaXhpbiBtb2RhbCgpIHtcbiAgLmtyLWV4dHJhcy1mb3JtLW1vZGFsIHtcbiAgICBtaW4td2lkdGg6ICRzbWFydGZvcm0tcG9waW4td2lkdGg7XG4gICAgcGFkZGluZzogJHNtYXJ0Zm9ybS1ncmlkLXBvcGluLXBhZGRpbmc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICBAaW5jbHVkZSBoZWFkZXIuc21hcnRmb3JtO1xuICAgIEBpbmNsdWRlIGxhYmVsKFxuICAgICAgJHBhZGRpbmc6ICRzcGFjaW5nICsgNXB4ICRzcGFjaW5nLFxuICAgICAgJGJveC1zaXppbmc6IGNvbnRlbnQtYm94XG4gICAgKTtcbiAgICBAaW5jbHVkZSBjb250ZW50O1xuICAgIEBpbmNsdWRlIGVycm9yO1xuICAgIEBpbmNsdWRlIGZvb3Rlci5zbWFydGZvcm07XG4gIH1cbn1cblxuQG1peGluIGxhYmVsKCRwYWRkaW5nLCAkYm94LXNpemluZykge1xuICAua3ItZXh0cmFzLWZvcm0taGVhZGVyIHtcbiAgICBAaW5jbHVkZSBmb250cy5kZWZhdWx0O1xuXG4gICAgYm94LXNpemluZzogJGJveC1zaXppbmc7XG4gICAgcGFkZGluZzogJHBhZGRpbmc7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICB9XG59XG5cbkBtaXhpbiBjb250ZW50KCkge1xuICAua3ItZXh0cmFzLWZvcm0tY29udGVudCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodDtcbiAgICBwYWRkaW5nOiAkdmlldy1wYWRkaW5nO1xuICAgIGdhcDogJGNhcmQtZWxlbWVudHMtZ2FwO1xuXG4gICAgLmtyLWZpZWxkLWVsZW1lbnQ6bm90KC5rci1jaGVja2JveCwgLmtyLXJhZGlvKSxcbiAgICAua3ItZmllbGQtZWxlbWVudCAua3ItZmllbGQsXG4gICAgLmtyLXBheW1lbnQtYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGNvbnRlbnQtZW1iZWRkZWQoKSB7XG4gIC5rci1leHRyYXMtZm9ybSB7XG4gICAgQGluY2x1ZGUgbGFiZWwoXG4gICAgICAkcGFkZGluZzogMCAwICRzcGFjaW5nLFxuICAgICAgJGJveC1zaXppbmc6IGJvcmRlci1ib3hcbiAgICApO1xuICAgIEBpbmNsdWRlIGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGVycm9yKCkge1xuICAmX19lcnJvciB7XG4gICAgcGFkZGluZzogJHNwYWNpbmcgJHNwYWNpbmcgMCAkc3BhY2luZztcblxuICAgIC5rci1mb3JtLWVycm9yIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi9jYXJkLWljb25zXCI7XG5AdXNlIFwiLi4vdmFyaWFibGVzXCIgYXMgKjtcbkB1c2UgXCIuLi9mb250c1wiO1xuXG4kc3BhY2luZzogMTJweDtcbiRoLWdhcDogMTBweDtcbiRiZy1jb2xvcjogI2Y5ZmFmYjtcbiRjb2xvci1kYXJrOiAjZTVlN2ViO1xuXG5AbWl4aW4gbWFpbigpIHtcbiAgLmtyLXNwbGl0LXBheW1lbnQtcGFuZWwge1xuICAgIGdhcDogJHNwYWNpbmc7XG5cbiAgICAua3Itc3BsaXQtcGF5bWVudC1sYWJlbCB7XG4gICAgICBAaW5jbHVkZSBmb250cy5tZC10aGljaztcblxuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIH1cblxuICAgIC5rci1zcGxpdC1wYXltZW50cyB7XG4gICAgICBnYXA6ICRzcGFjaW5nO1xuXG4gICAgICBAaW5jbHVkZSBzcGxpdC1wYXltZW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNwbGl0LXBheW1lbnQtcmVtYWluaW5nO1xuICB9XG59XG5cbkBtaXhpbiBzcGxpdC1wYXltZW50KCkge1xuICAua3Itc3BsaXQtcGF5bWVudCB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1kYXJrO1xuICAgIGJhY2tncm91bmQ6ICRiZy1jb2xvcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBnYXA6ICRoLWdhcDtcblxuICAgICYudGVzdC1lbnRlci1hY3RpdmUsXG4gICAgJi50ZXN0LWxlYXZlLWFjdGl2ZSB7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIH1cblxuICAgICYudGVzdC1lbnRlcixcbiAgICAmLnRlc3QtbGVhdmUtdG8ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIEBpbmNsdWRlIGZvbnRzLmRlZmF1bHQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgY2FyZC1pY29ucy5icmFuZHMoJGNvbnRhaW5lci1lbGVtZW50OiBub25lKTtcblxuICAgIC5rci1icmFuZC1pY29uLmtyLWNhcmRzIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAua3ItYnJhbmQtaWNvbi5rci1jYXJkcyB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgLmtyLXNwbGl0LXBheW1lbnQtYW1vdW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgZm9udC13ZWlnaHQ6IGZvbnRzLiRmb250LXRoaWNrO1xuICAgIH1cblxuICAgIC5rci1zcGxpdC1wYXltZW50LXJlbW92ZS1pY29uLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcztcblxuICAgICAgc3ZnIHtcbiAgICAgICAgc3Ryb2tlOiAjNjY2O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEhvdmVyXG4gICAgJi5rci1ob3ZlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjkxYzFjO1xuICAgICAgYmFja2dyb3VuZDogI2ZlZjJmMjtcblxuICAgICAgLmtyLXNwbGl0LXBheW1lbnQtcmVtb3ZlLWljb24tY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I5MWMxYztcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHN0cm9rZTogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHNwbGl0LXBheW1lbnQtcmVtYWluaW5nKCkge1xuICAua3Itc3BsaXQtcGF5bWVudC1yZW1haW5pbmcge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZGFyaztcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmc7XG5cbiAgICBzcGFuIHtcbiAgICAgIEBpbmNsdWRlIGZvbnRzLm1kLXRoaWNrO1xuXG4gICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9taXhpbnMvc21hcnRmb3JtL2NhcmQtdG9vbHRpcFwiO1xuQHVzZSBcIi4vc21hcnRmb3JtL2NhcmQtaWNvbnNcIjtcbkB1c2UgXCIuL2xheWVyXCI7XG5AdXNlIFwiLi9tb2RhbFwiO1xuQHVzZSBcIi4vaGVscC1tb2RhbFwiO1xuXG5AbWl4aW4gbWFpbigpIHtcbiAgLmtyLWxheWVyLW1hbmFnZXIge1xuICAgIEBpbmNsdWRlIGNhcmQtaWNvbnMuYnJhbmRzO1xuICAgIEBpbmNsdWRlIGNhcmQtdG9vbHRpcC5tYWluKCRwYWRkaW5nOiAxMHB4LCAkYm9yZGVyLXJhZGl1czogMCk7XG4gICAgQGluY2x1ZGUgbGF5ZXIubWFpbjtcbiAgICBAaW5jbHVkZSBtb2RhbC5tYWluO1xuICAgIEBpbmNsdWRlIGhlbHAtbW9kYWwubWFpbjtcbiAgfVxufVxuIiwiQG1peGluIG1haW4oKSB7XG4gIC8qIE1vZGFsICovXG4gIC5rci1oZWxwLWJ1dHRvbi13cmFwcGVyIC5rci1oZWxwLW1vZGFsLXdyYXBwZXIgLmtyLWhlbHAtbW9kYWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAwIDE1cHggIzEyMTIxMjtcblxuICAgIC5rci1oZWxwLW1vZGFsLWhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4MDgwODA7XG5cbiAgICAgIC5rci1oZWxwLW1vZGFsLWNsb3NlLWJ1dHRvbiBzdmcgcGF0aCB7XG4gICAgICAgIGZpbGw6ICM4MDgwODA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmtyLWhlbHAtbW9kYWwtY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIH1cblxuICAgIC5rci1oZWxwLW1vZGFsLWNvbnRlbnQgPiBkaXYua3ItaGVscC1jb250ZW50IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICB9XG5cbiAgICAua3ItaGVscC1tb2RhbC1jb250ZW50ID4gLmtyLWhlbHAtaW1hZ2Uge1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5rci1pY29uLWFycm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDQycHg7XG4gIHRvcDogN3B4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcyBlYXNlLWluO1xuICB6LWluZGV4OiAyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgc3ZnIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG5cbiAgICBwYXRoIHtcbiAgICAgIGZpbGw6IHJnYigxMTMsIDExMywgMTEzKTtcbiAgICB9XG4gIH1cbn1cblxuLmtyLWljb24taW5uZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAua3ItaWNvbi13cmFwcGVyLWxheWVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiA1O1xuICB9XG59XG5cbi5rci1icmFuZC1zZWxlY3RvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2IoMCwgMCwgMCwgMTYlKSwgMCAzcHggNnB4IHJnYigwLCAwLCAwLCAyMyUpO1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC03cHg7XG4gIHRvcDogMjhweDtcbiAgei1pbmRleDogNTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcblxuICAua3ItYnJhbmQtc2VsZWN0b3Itd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmtyLWFycm93IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xNXB4O1xuICAgIGxlZnQ6IDE2cHg7XG4gICAgd2lkdGg6IDExcHg7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1LCAwJSk7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSwgMCUpO1xuICB9XG5cbiAgdWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIGxpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbjogNXB4IDAgMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgc3ZnIHtcbiAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgYm9yZGVyOiA0cHggc29saWQgcmdiKDAsIDAsIDAsIDAlKTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICBsaS5rci1zZWxlY3RlZC1icmFuZCB7XG4gICAgc3ZnIHtcbiAgICAgIGJvcmRlcjogNHB4IHNvbGlkICNiMGJlYzU7XG4gICAgfVxuICB9XG5cbiAgc3ZnIHtcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gIH1cbn1cblxuLmtyLW9wZW4ge1xuICAua3ItYnJhbmQtc2VsZWN0b3Ige1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLyogRmlyZWZveCAqL1xuJi5rci1maXJlZm94IC5rci1icmFuZC1zZWxlY3RvciAua3ItYXJyb3cge1xuICB0b3A6IDA7XG59XG4iLCJAdXNlIFwic2Fzczpjb2xvclwiO1xuXG4kYW5pbWF0aW9uLW5hbWU6IFwiZmxhc2gtY29sb3ItZmllbGRcIjtcbiRiZWZvcmUtYW5pbWF0aW9uLW5hbWU6IFwiI3skYW5pbWF0aW9uLW5hbWV9LWJlZm9yZVwiO1xuJGJlZm9yZS1ib3JkZXItcmFkaXVzOiAwICFkZWZhdWx0O1xuXG5AbWl4aW4gZmxhc2gtY29sb3Ita2V5ZnJhbWVzKCRiYXNlLWNvbG9yKSB7XG4gIEBrZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICBmcm9tIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJhc2UtY29sb3I7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvci5zY2FsZSgkYmFzZS1jb2xvciwgJGxpZ2h0bmVzczogNTAlKTtcbiAgICB9XG4gIH1cblxuICBAa2V5ZnJhbWVzICN7JGJlZm9yZS1hbmltYXRpb24tbmFtZX0ge1xuICAgIGZyb20ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KCRiYXNlLWNvbG9yLCAkYWxwaGE6IC0wLjkpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCgkYmFzZS1jb2xvciwgJGFscGhhOiAtMC45OCUpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gd2FybmluZy1hbmltYXRpb24oKSB7XG4gIGFuaW1hdGlvbjogMC44cyBlYXNlLW91dCAwcyAjeyRhbmltYXRpb24tbmFtZX07XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTtcbiAgICBib3JkZXItcmFkaXVzOiAkYmVmb3JlLWJvcmRlci1yYWRpdXM7XG4gICAgYW5pbWF0aW9uOiAwLjhzIGVhc2Utb3V0IDBzICN7JGJlZm9yZS1hbmltYXRpb24tbmFtZX07XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9taXhpbnMvZmllbGRcIiB3aXRoIChcbiAgJGJlZm9yZS1ib3JkZXItcmFkaXVzOiAwXG4pO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4uL25vLXRoZW1lL2ZpZWxkXCI7XG5AaW5jbHVkZSBmaWVsZC5mbGFzaC1jb2xvci1rZXlmcmFtZXMoJGNvbG9yLXdhcm5pbmcpO1xuXG4vLyBJbml0aWFsIHN0YXRlICh3aXRob3V0IGNvbnRlbnQpXG4ua3ItcGFuLFxuLmtyLWZpZWxkLmtyLXRleHQsXG4ua3ItZmllbGQua3ItY2hlY2tib3gsXG4ua3ItZXhwaXJ5LFxuLmtyLXNlY3VyaXR5LWNvZGUsXG4ua3ItaWRlbnRpdHktZG9jdW1lbnQtbnVtYmVyLFxuLmtyLWNhcmQtaG9sZGVyLW5hbWUsXG4ua3ItY2FyZC1ob2xkZXItbWFpbCxcbi5rci1pZGVudGl0eS1kb2N1bWVudC10eXBlLFxuLmtyLWluc3RhbGxtZW50LW51bWJlcixcbi5rci1maXJzdC1pbnN0YWxsbWVudC1kZWxheSxcbiYgPiAua3ItZmllbGQtd3JhcHBlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgQGluY2x1ZGUgZmxleGJveDtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2IxYjFiMTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuJjpub3QoW2tydnVlXSkge1xuICAua3ItcGFuLFxuICAua3ItZmllbGQua3ItdGV4dCxcbiAgLmtyLWZpZWxkLmtyLWNoZWNrYm94LFxuICAua3ItZXhwaXJ5LFxuICAua3Itc2VjdXJpdHktY29kZSxcbiAgLmtyLWlkZW50aXR5LWRvY3VtZW50LW51bWJlcixcbiAgLmtyLWNhcmQtaG9sZGVyLW5hbWUsXG4gIC5rci1jYXJkLWhvbGRlci1tYWlsLFxuICAua3ItaWRlbnRpdHktZG9jdW1lbnQtdHlwZSxcbiAgLmtyLWluc3RhbGxtZW50LW51bWJlcixcbiAgLmtyLWZpcnN0LWluc3RhbGxtZW50LWRlbGF5LFxuICAmID4gLmtyLWZpZWxkLXdyYXBwZXIge1xuICAgIGhlaWdodDogMzVweDtcbiAgfVxufVxuXG4vLyBSZW5kZXJlZCBzdGF0ZSAod2l0aCBjb250ZW50KVxuJltrcnZ1ZV0ge1xuICAua3ItcGFuLFxuICAua3ItZmllbGQua3ItdGV4dCxcbiAgLmtyLWZpZWxkLmtyLWNoZWNrYm94LFxuICAua3ItZXhwaXJ5LFxuICAua3Itc2VjdXJpdHktY29kZSxcbiAgLmtyLWlkZW50aXR5LWRvY3VtZW50LW51bWJlcixcbiAgLmtyLWNhcmQtaG9sZGVyLW5hbWUsXG4gIC5rci1jYXJkLWhvbGRlci1tYWlsLFxuICAmID4gLmtyLWZpZWxkLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgLmtyLWZpZWxkLXdyYXBwZXIge1xuICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgIH1cblxuICAgIC5rci1maWVsZC1jb21wb25lbnQge1xuICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQ7XG4gICAgfVxuXG4gICAgLmtyLWZpZWxkLWNvbXBvbmVudCBpbnB1dC5rci1pbnB1dC1maWVsZCB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjNzE3MTcxO1xuICAgICAgcGFkZGluZzogNHB4IDAgNHB4IDlweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMzNweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodDtcblxuICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktcGxhY2Vob2xkZXI7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gSWZyYW1lIGZpZWxkc1xuICAua3ItcGFuLFxuICAua3ItZXhwaXJ5LFxuICAua3Itc2VjdXJpdHktY29kZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0O1xuICAgIHBhZGRpbmc6IDFweDtcblxuICAgIC5rci1pY29uLXdyYXBwZXItcm9vdCxcbiAgICAua3ItZmllbGQtY29tcG9uZW50IHtcbiAgICAgIGhlaWdodDogMzFweDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIEN1c3RvbSBmaWVsZHNcbiAgLmtyLWZpZWxkLmtyLWNoZWNrYm94LFxuICAua3ItZmllbGQua3ItdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICB9XG5cbiAgLmtyLWZpZWxkLmtyLXRleHQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiMWIxYjE7XG5cbiAgICAua3ItaWNvbi13cmFwcGVyLXJvb3Qge1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5rci1maWVsZC5rci1jaGVja2JveCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgIC5rci1maWVsZC13cmFwcGVyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5rci1leHBpcnkua3Itc2l6ZS1oYWxmIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ua3ItaW5uZXItd3JhcHBlci5rci1lcnJvciB7XG4gIC5rci1maWVsZC1jb250YWluZXIge1xuICAgIGlucHV0LmtyLWlucHV0LWZpZWxkIHtcbiAgICAgIGNvbG9yOiByZWQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBjbGFzc2ljLWlucHV0KCkge1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjNzE3MTcxO1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG91dGxpbmU6IDA7XG4gIHBhZGRpbmc6IDRweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAycHggMCAwO1xufVxuXG4ua3ItZmllbGQtY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIGlucHV0LmtyLWlucHV0LWZpZWxkIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblxuICAgIEBpbmNsdWRlIGNsYXNzaWMtaW5wdXQ7XG4gIH1cbn1cblxuLmtyLWZpZWxkLmtyLWZpZWxkLXdyYXBwZXIge1xuICAua3ItaWNvbiB7XG4gICAgQGluY2x1ZGUgZmxleGJveDtcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzdHJldGNoKTtcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhzdHJldGNoKTtcblxuICAgIHRvcDogMDtcblxuICAgIC5rci1pY29uLXdyYXBwZXItY29udGVudCB7XG4gICAgICBAaW5jbHVkZSBmbGV4Ym94O1xuICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcbiAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcblxuICAgICAgaSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAyN3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGlucHV0IHtcbiAgICBAaW5jbHVkZSBjbGFzc2ljLWlucHV0O1xuXG4gICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICM5OTk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHBhZGRpbmctbGVmdDogOXB4O1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gIH1cbn1cblxuLy8gV2FybmluZ1xuLmtyLWZpZWxkLWVsZW1lbnQge1xuICAmLmtyLWZpZWxkLWVsZW1lbnQtLXdhcm5pbmcge1xuICAgIEBpbmNsdWRlIGZpZWxkLndhcm5pbmctYW5pbWF0aW9uO1xuICB9XG59XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG5cbiRzZWxlY3QtaGVpZ2h0OiAzNXB4O1xuXG4vLyBEZWZhdWx0IHNlbGVjdCAobW9iaWxlKVxuLmtyLWZpZWxkLXdyYXBwZXIua3Itc2VsZWN0LXdyYXBwZXIua3ItcmVhbC1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgc2VsZWN0IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogJHNlbGVjdC1oZWlnaHQgLSAycHg7XG4gICAgcGFkZGluZy1sZWZ0OiA5cHg7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogJGNvbG9yLWdyZXktZm9udDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICBzcGFuLmtyLXNlbGVjdC1jYXJldCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxOHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBzdmcge1xuICAgICAgZmlsbDogJGNvbG9yLWdyZXktZm9udDtcbiAgICB9XG5cbiAgICAmLmtyLXJlYWQtb25seSBzdmcge1xuICAgICAgZmlsbDogJGNvbG9yLWdyZXktcGxhY2Vob2xkZXI7XG4gICAgfVxuICB9XG5cbiAgc3Bhbi5rci1zZWxlY3QtcGxhY2Vob2xkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA5cHg7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICByaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAkY29sb3ItZ3JleS1wbGFjZWhvbGRlcjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuLy8gQ3VzdG9tIHNlbGVjdCAoZGVza3RvcClcbi5rci1maWVsZC13cmFwcGVyLmtyLXNlbGVjdC13cmFwcGVyLmtyLWN1c3RvbS1zZWxlY3Qge1xuICAua3Itc2VsZWN0IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgQGluY2x1ZGUgZmxleGJveDtcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuXG4gICAgYm9yZGVyOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogJHNlbGVjdC1oZWlnaHQ7XG4gICAgcGFkZGluZy1sZWZ0OiA5cHg7XG5cbiAgICBzcGFuLmtyLXNlbGVjdGVkLW9wdGlvbiB7XG4gICAgICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICRjb2xvci1ncmV5LWZvbnQ7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjVweCk7XG4gICAgfVxuXG4gICAgc3Bhbi5rci1zZWxlY3RlZC1vcHRpb24ua3ItcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICRjb2xvci1ncmV5LXBsYWNlaG9sZGVyO1xuICAgIH1cblxuICAgIC5rci1zZWxlY3QtY2FyZXQge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgQGluY2x1ZGUgZmxleGJveDtcbiAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG4gICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcblxuICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICB0b3A6IDA7XG4gICAgICBoZWlnaHQ6ICRzZWxlY3QtaGVpZ2h0IC0gMXB4O1xuXG4gICAgICBzdmcge1xuICAgICAgICBmaWxsOiAkY29sb3ItZ3JleS1mb250O1xuICAgICAgfVxuXG4gICAgICAmLmtyLXJlYWQtb25seSBzdmcge1xuICAgICAgICBmaWxsOiAkY29sb3ItZ3JleS1wbGFjZWhvbGRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAua3Itb3B0aW9ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogLTFweDtcbiAgICBtYXgtaGVpZ2h0OiAkc2VsZWN0LWhlaWdodCAqIDY7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItZ3JleS1ib3JkZXI7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLWdyZXktYm9yZGVyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleS1ib3JkZXI7XG4gICAgei1pbmRleDogMTAwMDA7XG5cbiAgICAua3Itb3B0aW9uIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgIEBpbmNsdWRlIGZsZXhib3g7XG4gICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG5cbiAgICAgIGhlaWdodDogJHNlbGVjdC1oZWlnaHQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogJGNvbG9yLWdyZXktZm9udDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50b3Age1xuICAgICAgJi5rci1vcHRpb25zLTYge1xuICAgICAgICB0b3A6IC0kc2VsZWN0LWhlaWdodCAqIDY7XG4gICAgICB9XG5cbiAgICAgICYua3Itb3B0aW9ucy01IHtcbiAgICAgICAgdG9wOiAtJHNlbGVjdC1oZWlnaHQgKiA1O1xuICAgICAgfVxuXG4gICAgICAmLmtyLW9wdGlvbnMtNCB7XG4gICAgICAgIHRvcDogLSRzZWxlY3QtaGVpZ2h0ICogNDtcbiAgICAgIH1cblxuICAgICAgJi5rci1vcHRpb25zLTMge1xuICAgICAgICB0b3A6IC0kc2VsZWN0LWhlaWdodCAqIDM7XG4gICAgICB9XG5cbiAgICAgICYua3Itb3B0aW9ucy0yIHtcbiAgICAgICAgdG9wOiAtJHNlbGVjdC1oZWlnaHQgKiAyO1xuICAgICAgfVxuXG4gICAgICAmLmtyLW9wdGlvbnMtMSB7XG4gICAgICAgIHRvcDogLSRzZWxlY3QtaGVpZ2h0ICogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJvdHRvbSB7XG4gICAgICB0b3A6ICRzZWxlY3QtaGVpZ2h0IC0gMnB4O1xuICAgIH1cblxuICAgICY6bm90KDpob3Zlcikge1xuICAgICAgLmtyLW9wdGlvbi5rci1hY3RpdmUtb3B0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gRXJyb3Jcbi5rci1pZGVudGl0eS1kb2N1bWVudC10eXBlLFxuLmtyLWluc3RhbGxtZW50LW51bWJlcixcbi5rci1maXJzdC1pbnN0YWxsbWVudC1kZWxheSB7XG4gICYua3ItZXJyb3Ige1xuICAgIC5rci1maWVsZC13cmFwcGVyLmtyLXNlbGVjdC13cmFwcGVyLmtyLWN1c3RvbS1zZWxlY3QsXG4gICAgLmtyLWZpZWxkLXdyYXBwZXIua3Itc2VsZWN0LXdyYXBwZXIua3ItcmVhbC1zZWxlY3Qge1xuICAgICAgLmtyLXNlbGVjdC1jYXJldCBzdmcge1xuICAgICAgICBmaWxsOiAjZDk1MzRmO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmtyLW91dGVyLXdyYXBwZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogJGZpZWxkLXdpZHRoIC0gJGljb24td2lkdGg7XG4gIGhlaWdodDogMzFweDtcblxuICAua3ItaW5uZXItd3JhcHBlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogM3B4IDRweCA0cHggOHB4O1xuICAgIHpvb206IDE7XG4gICAgd2lkdGg6ICRmaWVsZC13aWR0aCAtICRpY29uLXdpZHRoO1xuICAgIGhlaWdodDogMzFweDtcbiAgfVxufVxuXG4ua3ItZmllbGQtd3JhcHBlciB7XG4gIC5rci1pY29uIC5rci1pY29uLXdyYXBwZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLmtyLWljb24taW1hZ2Uge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5rci1pbnN0YWxsbWVudHMtd3JhcHBlciB7XG4gIG1hcmdpbjogMTRweCAwIDE2cHggMTBweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmtyLWluc3RhbGxtZW50cy13cmFwcGVyLFxuLmtyLWluc3RhbGxtZW50cy13cmFwcGVyIHNlbGVjdCB7XG4gIHdpZHRoOiAyMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuXG4ua3ItaW5zdGFsbG1lbnRzLXdyYXBwZXIgc2VsZWN0IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4iLCIua3ItaWNvbi13cmFwcGVyLXJvb3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodDtcbiAgd2lkdGg6ICRpY29uLXdpZHRoIC0gMXB4O1xuICBoZWlnaHQ6IDMxcHg7XG59XG5cbi5rci1pY29uLXdyYXBwZXItcm9vdCAua3ItaWNvbiB7XG4gIHdpZHRoOiAkaWNvbi13aWR0aCAtIDFweDtcbiAgaGVpZ2h0OiAzMXB4O1xufVxuXG4ua3ItaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodDtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgJi5rci1kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpc2FibGVkO1xuICB9XG59XG5cbi5rci1pY29uLXdyYXBwZXIsXG4ua3ItaWNvbi1pbm5lci13cmFwcGVyLFxuLmtyLWljb24td3JhcHBlci1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG5cbiAgQGluY2x1ZGUgZmxleGJveDtcbiAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG4gIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG59XG5cbi5rci1pY29uLXdyYXBwZXIgc3ZnIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLmtyLWlkZW50aXR5LWRvY3VtZW50LW51bWJlcixcbi5rci1jYXJkLWhvbGRlci1uYW1lLFxuLmtyLWNhcmQtaG9sZGVyLW1haWwsXG4ua3ItZmllbGQua3ItdGV4dCB7XG4gIC5rci1pY29uLXdyYXBwZXItcm9vdCB7XG4gICAgcGFkZGluZzogMXB4IDFweCAxcHggMDtcbiAgfVxufVxuIiwiLy8gRGlzYWJsZWQgc3RhdGVcbi5rci1pbm5lci13cmFwcGVyLmtyLWRpc2FibGVkIGlucHV0LmtyLWlucHV0LWZpZWxkIHtcbiAgY29sb3I6ICRjb2xvci1ncmV5LWZvbnQ7XG59XG5cbi5rci1wYW4sXG4ua3ItZXhwaXJ5LFxuLmtyLXNlY3VyaXR5LWNvZGUsXG4ua3ItaWRlbnRpdHktZG9jdW1lbnQtbnVtYmVyLFxuLmtyLWlkZW50aXR5LWRvY3VtZW50LXR5cGUsXG4ua3ItY2FyZC1ob2xkZXItbmFtZSxcbi5rci1jYXJkLWhvbGRlci1tYWlsLFxuLmtyLWluc3RhbGxtZW50LW51bWJlcixcbi5rci1maXJzdC1pbnN0YWxsbWVudC1kZWxheSB7XG4gICYua3ItZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXNhYmxlZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmtyLWZpZWxkLWNvbXBvbmVudC5rci1kaXNhYmxlZCxcbiAgLmtyLWhlbHAtYnV0dG9uLXdyYXBwZXIua3ItZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXNhYmxlZDtcblxuICAgIC5rci1pZnJhbWUtd3JhcHBlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGlzYWJsZWQ7XG4gICAgfVxuICB9XG5cbiAgLmtyLWljb24ua3ItZGlzYWJsZWQge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4ua3ItaWRlbnRpdHktZG9jdW1lbnQtbnVtYmVyLFxuLmtyLWlkZW50aXR5LWRvY3VtZW50LXR5cGUsXG4ua3ItY2FyZC1ob2xkZXItbmFtZSxcbi5rci1jYXJkLWhvbGRlci1tYWlsLFxuLmtyLWluc3RhbGxtZW50LW51bWJlcixcbi5rci1maXJzdC1pbnN0YWxsbWVudC1kZWxheSB7XG4gICYua3ItZGlzYWJsZWQge1xuICAgIC5rci1zZWxlY3RlZC1vcHRpb24sXG4gICAgaW5wdXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpc2FibGVkICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogIzU0NTQ1NCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5rci1pY29uLXdyYXBwZXItcm9vdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGlzYWJsZWQ7XG4gICAgfVxuICB9XG59XG5cbi5rci1vdXRlci13cmFwcGVyLmtyLWRpc2FibGVkLFxuLmtyLWlubmVyLXdyYXBwZXIua3ItZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGlzYWJsZWQ7XG59XG5cbiYua3ItaW9zIC5rci1pbm5lci13cmFwcGVyLmtyLWRpc2FibGVkIGlucHV0LmtyLWlucHV0LWZpZWxkLFxuJi5rci1zYWZhcmkgLmtyLWlubmVyLXdyYXBwZXIua3ItZGlzYWJsZWQgaW5wdXQua3ItaW5wdXQtZmllbGQge1xuICBjb2xvcjogIzIyMjtcbn1cbiIsIi5rci1pZGVudGl0eS1kb2N1bWVudC1udW1iZXIua3ItZXJyb3IsXG4ua3ItY2FyZC1ob2xkZXItbmFtZS5rci1lcnJvcixcbi5rci1jYXJkLWhvbGRlci1tYWlsLmtyLWVycm9yIHtcbiAgLy8gRXJyb3JcbiAgLmtyLWZpZWxkLXdyYXBwZXIua3ItdGV4dC13cmFwcGVyIHtcbiAgICAua3ItaWNvbi13cmFwcGVyLXJvb3Qgc3ZnIHBhdGgge1xuICAgICAgZmlsbDogI2Q5NTM0ZjtcbiAgICB9XG4gIH1cbn1cbiIsIi5rci12aXNpYmlsaXR5LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4iLCJAdXNlIFwiLi92YXJpYWJsZXNcIiBhcyAqO1xuXG5AbWl4aW4gbWFpbigpIHtcbiAgLmtyLWN1cnJlbmN5LWNvbnZlcnNpb24ge1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS1mb250O1xuICAgICAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuXG4gICAgICBzdHJvbmcge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5rci1maWVsZC5rci10ZXh0IHtcbiAgaW5wdXQua3ItdGhlbWUge1xuICAgIHBhZGRpbmctdG9wOiA2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiAmW2tydnVlXSB7XG4gIC5rci1leHBpcnkge1xuICAgICYua3Itc2l6ZS1oYWxmIC5rci1maWVsZC1jb21wb25lbnQgaWZyYW1lIHtcbiAgICAgIHdpZHRoOiAkZmllbGQtd2lkdGgvMiAtICRpY29uLXdpZHRoICsgMXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmtyLXNlY3VyaXR5LWNvZGUge1xuICAgICYua3Itc2l6ZS1oYWxmIC5rci1maWVsZC1jb21wb25lbnQgaWZyYW1lIHtcbiAgICAgIHdpZHRoOiAkZmllbGQtd2lkdGgvMiAtICRpY29uLXdpZHRoICsgN3B4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmtyLXNlY3VyaXR5LWNvZGUua3Itc2l6ZS1oYWxmW2tyLW9yZGVyPScyJ10ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDdweCkgIWltcG9ydGFudDtcbiAgfVxufSAqL1xuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4vLyBGaXhpbmcgZm9yIE9sZCBicm93c2Vyc1xuJltrcnZ1ZV0ge1xuICAua3ItcGFuLFxuICAua3ItZmllbGQua3ItdGV4dCxcbiAgLmtyLWZpZWxkLmtyLWNoZWNrYm94LFxuICAua3ItZXhwaXJ5LFxuICAua3Itc2VjdXJpdHktY29kZSxcbiAgLmtyLWlkZW50aXR5LWRvY3VtZW50LW51bWJlcixcbiAgLmtyLWNhcmQtaG9sZGVyLW5hbWUsXG4gIC5rci1jYXJkLWhvbGRlci1tYWlsLFxuICAmID4gLmtyLWZpZWxkLXdyYXBwZXIge1xuICAgIC5rci1maWVsZC1jb21wb25lbnQge1xuICAgICAgd2lkdGg6ICRmaWVsZC13aWR0aCAtICRpY29uLXdpZHRoIC0gMnB4O1xuICAgIH1cblxuICAgIC5rci1maWVsZC1jb21wb25lbnQgLmtyLWlmcmFtZS13cmFwcGVyIGlmcmFtZSB7XG4gICAgICBoZWlnaHQ6IDMzcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmtyLXNpemUtaGFsZiAua3ItZmllbGQtY29tcG9uZW50IHtcbiAgICAgIHdpZHRoOiBtYXRoLmRpdigkZmllbGQtd2lkdGgsIDIpIC0gJGljb24td2lkdGggLSA1cHg7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vY2xhc3NpYy1wb3Bpbi9oZWFkZXJcIjtcblxuQG1peGluIC1oZWFkZXIoKSB7XG4gIEBpbmNsdWRlIGhlYWRlci5tYWluO1xuXG4gIC5rci1wb3Bpbi1tb2RhbC1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG5AbWl4aW4gLW1vZGFsKCkge1xuICAua3ItcG9waW4tcmVkaXJlY3Rpb24tbW9kYWwge1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm94LXNoYWRvdzogMCAwIDE1cHggIzEyMTIxMjtcbiAgfVxufVxuXG5AbWl4aW4gbWFpbigpIHtcbiAgLmtyLXBvcGluLXJlZGlyZWN0aW9uIHtcbiAgICBAaW5jbHVkZSAtaGVhZGVyO1xuICAgIEBpbmNsdWRlIC1tb2RhbDtcbiAgfVxufVxuIiwiI3BvcnRhbCAua3ItZW1iZWRkZWQtd3JhcHBlci1pc1Zpc2libGUgLmtyLWVtYmVkZGVkIHtcbiAgd2lkdGg6IGF1dG87XG5cbiAgLmtyLXBhbixcbiAgLmtyLWZpZWxkLmtyLXRleHQsXG4gIC5rci1maWVsZC5rci1jaGVja2JveCxcbiAgLmtyLWV4cGlyeSxcbiAgLmtyLXNlY3VyaXR5LWNvZGUsXG4gIC5rci1pZGVudGl0eS1kb2N1bWVudC1udW1iZXIsXG4gIC5rci1jYXJkLWhvbGRlci1uYW1lLFxuICAua3ItY2FyZC1ob2xkZXItbWFpbCxcbiAgLmtyLWlkZW50aXR5LWRvY3VtZW50LXR5cGUsXG4gIC5rci1pbnN0YWxsbWVudC1udW1iZXIsXG4gIC5rci1maXJzdC1pbnN0YWxsbWVudC1kZWxheSxcbiAgJiA+IC5rci1maWVsZC13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIHdpZHRoOiAkaW5uZXItd2lkdGg7XG4gIH1cblxuICAua3ItcGF5bWVudC1idXR0b24sXG4gIC5rci1mb3JtLWVycm9yIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB3aWR0aDogJGlubmVyLXdpZHRoO1xuICB9XG59XG5cbi8vIHRhYmxlJmNvXG4ucGF5emVuICNlbWJlZGRlZC1jYXJ0LXRwbCAja3J0b29sYmFyLWJpcmRwbGFjZSAjZW1iZWRkZWQtZm9ybS5rci1lbWJlZGRlZCxcbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQubWVnYS1tZW51LXByaW1hcnkgI2VtYmVkZGVkLWNhcnQtdHBsICN1c2VyLXdyYXBwZXItZm9ybSAjZW1iZWRkZWQtZm9ybS5rci1lbWJlZGRlZCB7XG4gIHdpZHRoOiBhdXRvO1xuXG4gICNrci1mb3JtIHtcbiAgICAubWRsLWNlbGwubWRsLWNlbGwtLTQtY29sIHtcbiAgICAgIG1hcmdpbjogOHB4O1xuICAgICAgcGFkZGluZzogMCA2cHg7XG4gICAgfVxuXG4gICAgLm1kbC1jZWxsLm1kbC1jZWxsLS00LWNvbCAua3ItcGFuLFxuICAgIC5tZGwtY2VsbC5tZGwtY2VsbC0tNC1jb2wgLmtyLWV4cGlyeSxcbiAgICAubWRsLWNlbGwubWRsLWNlbGwtLTQtY29sIC5rci1zZWN1cml0eS1jb2RlIHtcbiAgICAgIG1heC13aWR0aDogMjMycHg7XG4gICAgfVxuXG4gICAgLmNvbHVtbi5pcy00IC5rci1wYW4sXG4gICAgLmNvbHVtbi5pcy00IC5rci1leHBpcnksXG4gICAgLmNvbHVtbi5pcy00IC5rci1zZWN1cml0eS1jb2RlIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cbiJdfQ== */