/*!
 * Start Bootstrap - project v4.0.6 ()
 * Copyright 2013-2022 
 * Licensed under  (https://github.com/BlackrockDigital/canon/blob/master/LICENSE)
 */

@charset "UTF-8";
@font-face {
  font-family: 'SpoqaHanSansNeo';
  font-weight: 400;
  src: local("SpoqaHanSansNeo"), url("../../../static/kiwoom/fonts/SpoqaHanSansNeo-Regular.eot") format("eot"), url("../../../static/kiwoom/fonts/SpoqaHanSansNeo-Regular.woff2") format("woff2"), url("../../../static/kiwoom/fonts/SpoqaHanSansNeo-Regular.ttf") format("truetype");
}

@font-face {
  font-family: 'SpoqaHanSansNeo';
  font-weight: 500;
  src: local("NotoSans"), url("../../../static/kiwoom/fonts/SpoqaHanSansNeo-Medium.eot") format("eot"), url("../../../static/kiwoom/fonts/SpoqaHanSansNeo-Medium.woff2") format("woff2"), url("../../../static/kiwoom/fonts/SpoqaHanSansNeo-Medium.ttf") format("truetype");
}

@font-face {
  font-family: 'SpoqaHanSansNeo';
  font-weight: 700;
  src: local("NotoSans"), url("../../../static/kiwoom/fonts/SpoqaHanSansNeo-Bold.eot") format("eot"), url("../../../static/kiwoom/fonts/SpoqaHanSansNeo-Bold.woff2") format("woff2"), url("../../../static/kiwoom/fonts/SpoqaHanSansNeo-Bold.ttf") format("truetype");
}

@font-face {
  font-family: 'Anton';
  font-weight: 300;
  src: local("Anton"), url("../../../static/kiwoom/fonts/Anton-Regular.ttf") format("truetype");
}

/* all Declaration */
* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-repeat: no-repeat;
  vertical-align: middle;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-focus-ring-color: rgba(0, 0, 0, 0);
  focus-ring-color: rgba(0, 0, 0, 0);
  resize: none;
  outline: 0;
  margin: 0;
  padding: 0;
  border: 0;
  font-family: 'SpoqaHanSansNeo', 'Malgun Gothic', 'AppleGothicNeoSD', 'Apple SD 산돌고딕 Neo', 'Droid sans', 'dotum', '돋움', sans-serif;
  -webkit-font-smoothing: antialiased;
  letter-spacing: -.0025rem;
}

html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Remove default margin.
 */
body {
  margin: 0;
  font-size: 14px;
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */
article {
  overflow: hidden;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9.
 * Hide the `template` element in IE, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background: transparent;
  text-decoration: none;
  color: #353535;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
  text-decoration: none;
}

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */
dfn {
  font-style: italic;
}

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9.
 */
img {
  border: 0;
  max-width: 100%;
}

/**
 * Correct overflow displayed oddly in IE 9.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10.
 */
button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8+, and Opera
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
  background: none;
  padding: 0;
  margin: 0;
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9.
 */
textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

i {
  font-style: normal;
}

ul, li, ol {
  text-decoration: none;
  padding: 0;
  margin: 0;
  list-style-type: none;
}

/* ios 더블탭 방지 */
* {
  touch-action: manipulation;
}

input {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
}

.operation {
  border: 20px solid red;
}

.operation {
  padding-left: 10px;
  margin-left: 10px;
}

.font-12 {
  font-size: 12px;
}

.font-13 {
  font-size: 13px;
}

.font-14 {
  font-size: 14px;
}

.font-15 {
  font-size: 15px;
}

.font-16 {
  font-size: 16px;
}

.font-17 {
  font-size: 17px;
}

.font-18 {
  font-size: 18px;
}

.font-19 {
  font-size: 19px;
}

.font-20 {
  font-size: 20px;
}

.font-21 {
  font-size: 21px;
}

.font-22 {
  font-size: 22px;
}

.font-23 {
  font-size: 23px;
}

.font-24 {
  font-size: 24px;
}

.font-25 {
  font-size: 25px;
}

.font-26 {
  font-size: 26px;
}

.font-27 {
  font-size: 27px;
}

.font-28 {
  font-size: 28px;
}

.font-29 {
  font-size: 29px;
}

.font-30 {
  font-size: 30px;
}

.font-31 {
  font-size: 31px;
}

.font-32 {
  font-size: 32px;
}

.font-33 {
  font-size: 33px;
}

.font-34 {
  font-size: 34px;
}

.font-35 {
  font-size: 35px;
}

.font-36 {
  font-size: 36px;
}

.font-37 {
  font-size: 37px;
}

.font-38 {
  font-size: 38px;
}

.font-39 {
  font-size: 39px;
}

.font-40 {
  font-size: 40px;
}

.font-41 {
  font-size: 41px;
}

.font-42 {
  font-size: 42px;
}

.font-43 {
  font-size: 43px;
}

.font-44 {
  font-size: 44px;
}

.font-45 {
  font-size: 45px;
}

.font-46 {
  font-size: 46px;
}

.font-47 {
  font-size: 47px;
}

.font-48 {
  font-size: 48px;
}

.font-49 {
  font-size: 49px;
}

.font-50 {
  font-size: 50px;
}

.font-51 {
  font-size: 51px;
}

.font-52 {
  font-size: 52px;
}

.font-53 {
  font-size: 53px;
}

.font-54 {
  font-size: 54px;
}

.font-55 {
  font-size: 55px;
}

.font-56 {
  font-size: 56px;
}

.font-57 {
  font-size: 57px;
}

.font-58 {
  font-size: 58px;
}

.font-59 {
  font-size: 59px;
}

.font-60 {
  font-size: 60px;
}

.font-61 {
  font-size: 61px;
}

.font-62 {
  font-size: 62px;
}

.w-0 {
  width: 0px !important;
}

.w-10 {
  width: 10px !important;
}

.w-20 {
  width: 20px !important;
}

.w-30 {
  width: 30px !important;
}

.w-40 {
  width: 40px !important;
}

.w-50 {
  width: 50px !important;
}

.w-60 {
  width: 60px !important;
}

.w-70 {
  width: 70px !important;
}

.w-80 {
  width: 80px !important;
}

.w-90 {
  width: 90px !important;
}

.w-100 {
  width: 100px !important;
}

.w-110 {
  width: 110px !important;
}

.w-120 {
  width: 120px !important;
}

.w-130 {
  width: 130px !important;
}

.w-140 {
  width: 140px !important;
}

.w-150 {
  width: 150px !important;
}

.w-160 {
  width: 160px !important;
}

.w-170 {
  width: 170px !important;
}

.w-180 {
  width: 180px !important;
}

.w-190 {
  width: 190px !important;
}

.w-200 {
  width: 200px !important;
}

.w-210 {
  width: 210px !important;
}

.w-220 {
  width: 220px !important;
}

.w-230 {
  width: 230px !important;
}

.w-240 {
  width: 240px !important;
}

.w-250 {
  width: 250px !important;
}

.w-260 {
  width: 260px !important;
}

.w-270 {
  width: 270px !important;
}

.w-280 {
  width: 280px !important;
}

.w-290 {
  width: 290px !important;
}

.w-300 {
  width: 300px !important;
}

.w-310 {
  width: 310px !important;
}

.w-320 {
  width: 320px !important;
}

.w-330 {
  width: 330px !important;
}

.w-340 {
  width: 340px !important;
}

.w-350 {
  width: 350px !important;
}

.w-360 {
  width: 360px !important;
}

.w-370 {
  width: 370px !important;
}

.w-380 {
  width: 380px !important;
}

.w-390 {
  width: 390px !important;
}

.w-400 {
  width: 400px !important;
}

.w-410 {
  width: 410px !important;
}

.w-420 {
  width: 420px !important;
}

.w-430 {
  width: 430px !important;
}

.w-440 {
  width: 440px !important;
}

.w-450 {
  width: 450px !important;
}

.w-460 {
  width: 460px !important;
}

.w-470 {
  width: 470px !important;
}

.w-480 {
  width: 480px !important;
}

.w-490 {
  width: 490px !important;
}

.w-500 {
  width: 500px !important;
}

.h-0 {
  height: 0px !important;
}

.h-10 {
  height: 10px !important;
}

.h-20 {
  height: 20px !important;
}

.h-30 {
  height: 30px !important;
}

.h-40 {
  height: 40px !important;
}

.h-50 {
  height: 50px !important;
}

.h-60 {
  height: 60px !important;
}

.h-70 {
  height: 70px !important;
}

.h-80 {
  height: 80px !important;
}

.h-90 {
  height: 90px !important;
}

.h-100 {
  height: 100px !important;
}

.h-110 {
  height: 110px !important;
}

.h-120 {
  height: 120px !important;
}

.h-130 {
  height: 130px !important;
}

.h-140 {
  height: 140px !important;
}

.h-150 {
  height: 150px !important;
}

.h-160 {
  height: 160px !important;
}

.h-170 {
  height: 170px !important;
}

.h-180 {
  height: 180px !important;
}

.h-190 {
  height: 190px !important;
}

.h-200 {
  height: 200px !important;
}

.h-210 {
  height: 210px !important;
}

.h-220 {
  height: 220px !important;
}

.h-230 {
  height: 230px !important;
}

.h-240 {
  height: 240px !important;
}

.h-250 {
  height: 250px !important;
}

.h-260 {
  height: 260px !important;
}

.h-270 {
  height: 270px !important;
}

.h-280 {
  height: 280px !important;
}

.h-290 {
  height: 290px !important;
}

.h-300 {
  height: 300px !important;
}

.h-310 {
  height: 310px !important;
}

.h-320 {
  height: 320px !important;
}

.h-330 {
  height: 330px !important;
}

.h-340 {
  height: 340px !important;
}

.h-350 {
  height: 350px !important;
}

.h-360 {
  height: 360px !important;
}

.h-370 {
  height: 370px !important;
}

.h-380 {
  height: 380px !important;
}

.h-390 {
  height: 390px !important;
}

.h-400 {
  height: 400px !important;
}

.h-410 {
  height: 410px !important;
}

.h-420 {
  height: 420px !important;
}

.h-430 {
  height: 430px !important;
}

.h-440 {
  height: 440px !important;
}

.h-450 {
  height: 450px !important;
}

.h-460 {
  height: 460px !important;
}

.h-470 {
  height: 470px !important;
}

.h-480 {
  height: 480px !important;
}

.h-490 {
  height: 490px !important;
}

.h-500 {
  height: 500px !important;
}

.m-t-0 {
  margin-top: 0px !important;
}

.m-t-5 {
  margin-top: 5px !important;
}

.m-t-10 {
  margin-top: 10px !important;
}

.m-t-15 {
  margin-top: 15px !important;
}

.m-t-20 {
  margin-top: 20px !important;
}

.m-t-25 {
  margin-top: 25px !important;
}

.m-t-30 {
  margin-top: 30px !important;
}

.m-t-35 {
  margin-top: 35px !important;
}

.m-t-40 {
  margin-top: 40px !important;
}

.m-t-50 {
  margin-top: 50px !important;
}

.m-t-55 {
  margin-top: 55px !important;
}

.m-t-60 {
  margin-top: 60px !important;
}

.m-t-65 {
  margin-top: 65px !important;
}

.m-t-70 {
  margin-top: 70px !important;
}

.m-t-75 {
  margin-top: 75px !important;
}

.m-t-80 {
  margin-top: 80px !important;
}

.m-t-85 {
  margin-top: 85px !important;
}

.m-t-90 {
  margin-top: 90px !important;
}

.m-t-95 {
  margin-top: 95px !important;
}

.m-t-100 {
  margin-top: 100px !important;
}

.m-b-0 {
  margin-bottom: 0px !important;
}

.m-b-5 {
  margin-bottom: 5px !important;
}

.m-b-10 {
  margin-bottom: 10px !important;
}

.m-b-15 {
  margin-bottom: 15px !important;
}

.m-b-20 {
  margin-bottom: 20px !important;
}

.m-b-25 {
  margin-bottom: 25px !important;
}

.m-b-30 {
  margin-bottom: 30px !important;
}

.m-b-35 {
  margin-bottom: 35px !important;
}

.m-b-40 {
  margin-bottom: 40px !important;
}

.m-b-50 {
  margin-bottom: 50px !important;
}

.m-b-55 {
  margin-bottom: 55px !important;
}

.m-b-60 {
  margin-bottom: 60px !important;
}

.m-b-65 {
  margin-bottom: 65px !important;
}

.m-b-70 {
  margin-bottom: 70px !important;
}

.m-b-75 {
  margin-bottom: 75px !important;
}

.m-b-80 {
  margin-bottom: 80px !important;
}

.m-b-85 {
  margin-bottom: 85px !important;
}

.m-b-90 {
  margin-bottom: 90px !important;
}

.m-b-95 {
  margin-bottom: 95px !important;
}

.m-b-100 {
  margin-bottom: 100px !important;
}

.m-l-0 {
  margin-left: 0px !important;
}

.m-l-5 {
  margin-left: 5px !important;
}

.m-l-10 {
  margin-left: 10px !important;
}

.m-l-15 {
  margin-left: 15px !important;
}

.m-l-20 {
  margin-left: 20px !important;
}

.m-l-25 {
  margin-left: 25px !important;
}

.m-l-30 {
  margin-left: 30px !important;
}

.m-l-35 {
  margin-left: 35px !important;
}

.m-l-40 {
  margin-left: 40px !important;
}

.m-l-50 {
  margin-left: 50px !important;
}

.m-l-55 {
  margin-left: 55px !important;
}

.m-l-60 {
  margin-left: 60px !important;
}

.m-l-65 {
  margin-left: 65px !important;
}

.m-l-70 {
  margin-left: 70px !important;
}

.m-l-75 {
  margin-left: 75px !important;
}

.m-l-80 {
  margin-left: 80px !important;
}

.m-l-85 {
  margin-left: 85px !important;
}

.m-l-90 {
  margin-left: 90px !important;
}

.m-l-95 {
  margin-left: 95px !important;
}

.m-l-100 {
  margin-left: 100px !important;
}

.m-r-0 {
  margin-right: 0px !important;
}

.m-r-5 {
  margin-right: 5px !important;
}

.m-r-10 {
  margin-right: 10px !important;
}

.m-r-15 {
  margin-right: 15px !important;
}

.m-r-20 {
  margin-right: 20px !important;
}

.m-r-25 {
  margin-right: 25px !important;
}

.m-r-30 {
  margin-right: 30px !important;
}

.m-r-35 {
  margin-right: 35px !important;
}

.m-r-40 {
  margin-right: 40px !important;
}

.m-r-50 {
  margin-right: 50px !important;
}

.m-r-55 {
  margin-right: 55px !important;
}

.m-r-60 {
  margin-right: 60px !important;
}

.m-r-65 {
  margin-right: 65px !important;
}

.m-r-70 {
  margin-right: 70px !important;
}

.m-r-75 {
  margin-right: 75px !important;
}

.m-r-80 {
  margin-right: 80px !important;
}

.m-r-85 {
  margin-right: 85px !important;
}

.m-r-90 {
  margin-right: 90px !important;
}

.m-r-95 {
  margin-right: 95px !important;
}

.m-r-100 {
  margin-right: 100px !important;
}

.p-t-0 {
  padding-top: 0px !important;
}

.p-t-5 {
  padding-top: 5px !important;
}

.p-t-10 {
  padding-top: 10px !important;
}

.p-t-15 {
  padding-top: 15px !important;
}

.p-t-20 {
  padding-top: 20px !important;
}

.p-t-25 {
  padding-top: 25px !important;
}

.p-t-30 {
  padding-top: 30px !important;
}

.p-t-35 {
  padding-top: 35px !important;
}

.p-t-40 {
  padding-top: 40px !important;
}

.p-t-50 {
  padding-top: 50px !important;
}

.p-t-55 {
  padding-top: 55px !important;
}

.p-t-60 {
  padding-top: 60px !important;
}

.p-t-65 {
  padding-top: 65px !important;
}

.p-t-70 {
  padding-top: 70px !important;
}

.p-t-75 {
  padding-top: 75px !important;
}

.p-t-80 {
  padding-top: 80px !important;
}

.p-t-85 {
  padding-top: 85px !important;
}

.p-t-90 {
  padding-top: 90px !important;
}

.p-t-95 {
  padding-top: 95px !important;
}

.p-t-100 {
  padding-top: 100px !important;
}

.p-b-0 {
  padding-bottom: 0px !important;
}

.p-b-5 {
  padding-bottom: 5px !important;
}

.p-b-10 {
  padding-bottom: 10px !important;
}

.p-b-15 {
  padding-bottom: 15px !important;
}

.p-b-20 {
  padding-bottom: 20px !important;
}

.p-b-25 {
  padding-bottom: 25px !important;
}

.p-b-30 {
  padding-bottom: 30px !important;
}

.p-b-35 {
  padding-bottom: 35px !important;
}

.p-b-40 {
  padding-bottom: 40px !important;
}

.p-b-50 {
  padding-bottom: 50px !important;
}

.p-b-55 {
  padding-bottom: 55px !important;
}

.p-b-60 {
  padding-bottom: 60px !important;
}

.p-b-65 {
  padding-bottom: 65px !important;
}

.p-b-70 {
  padding-bottom: 70px !important;
}

.p-b-75 {
  padding-bottom: 75px !important;
}

.p-b-80 {
  padding-bottom: 80px !important;
}

.p-b-85 {
  padding-bottom: 85px !important;
}

.p-b-90 {
  padding-bottom: 90px !important;
}

.p-b-95 {
  padding-bottom: 95px !important;
}

.p-b-100 {
  padding-bottom: 100px !important;
}

.p-l-0 {
  padding-left: 0px !important;
}

.p-l-5 {
  padding-left: 5px !important;
}

.p-l-10 {
  padding-left: 10px !important;
}

.p-l-15 {
  padding-left: 15px !important;
}

.p-l-20 {
  padding-left: 20px !important;
}

.p-l-25 {
  padding-left: 25px !important;
}

.p-l-30 {
  padding-left: 30px !important;
}

.p-l-35 {
  padding-left: 35px !important;
}

.p-l-40 {
  padding-left: 40px !important;
}

.p-l-50 {
  padding-left: 50px !important;
}

.p-l-55 {
  padding-left: 55px !important;
}

.p-l-60 {
  padding-left: 60px !important;
}

.p-l-65 {
  padding-left: 65px !important;
}

.p-l-70 {
  padding-left: 70px !important;
}

.p-l-75 {
  padding-left: 75px !important;
}

.p-l-80 {
  padding-left: 80px !important;
}

.p-l-85 {
  padding-left: 85px !important;
}

.p-l-90 {
  padding-left: 90px !important;
}

.p-l-95 {
  padding-left: 95px !important;
}

.p-l-100 {
  padding-left: 100px !important;
}

.p-r-0 {
  padding-right: 0px !important;
}

.p-r-5 {
  padding-right: 5px !important;
}

.p-r-10 {
  padding-right: 10px !important;
}

.p-r-15 {
  padding-right: 15px !important;
}

.p-r-20 {
  padding-right: 20px !important;
}

.p-r-25 {
  padding-right: 25px !important;
}

.p-r-30 {
  padding-right: 30px !important;
}

.p-r-35 {
  padding-right: 35px !important;
}

.p-r-40 {
  padding-right: 40px !important;
}

.p-r-50 {
  padding-right: 50px !important;
}

.p-r-55 {
  padding-right: 55px !important;
}

.p-r-60 {
  padding-right: 60px !important;
}

.p-r-65 {
  padding-right: 65px !important;
}

.p-r-70 {
  padding-right: 70px !important;
}

.p-r-75 {
  padding-right: 75px !important;
}

.p-r-80 {
  padding-right: 80px !important;
}

.p-r-85 {
  padding-right: 85px !important;
}

.p-r-90 {
  padding-right: 90px !important;
}

.p-r-95 {
  padding-right: 95px !important;
}

.p-r-100 {
  padding-right: 100px !important;
}

.m-tb-0 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

.m-tb-5 {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}

.m-tb-10 {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

.m-tb-15 {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

.m-tb-20 {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}

.m-tb-25 {
  margin-top: 25px !important;
  margin-bottom: 25px !important;
}

.m-tb-30 {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}

.m-tb-35 {
  margin-top: 35px !important;
  margin-bottom: 35px !important;
}

.m-tb-40 {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}

.m-tb-50 {
  margin-top: 50px !important;
  margin-bottom: 50px !important;
}

.m-tb-55 {
  margin-top: 55px !important;
  margin-bottom: 55px !important;
}

.m-tb-60 {
  margin-top: 60px !important;
  margin-bottom: 60px !important;
}

.m-tb-65 {
  margin-top: 65px !important;
  margin-bottom: 65px !important;
}

.m-tb-70 {
  margin-top: 70px !important;
  margin-bottom: 70px !important;
}

.m-tb-75 {
  margin-top: 75px !important;
  margin-bottom: 75px !important;
}

.m-tb-80 {
  margin-top: 80px !important;
  margin-bottom: 80px !important;
}

.m-tb-85 {
  margin-top: 85px !important;
  margin-bottom: 85px !important;
}

.m-tb-90 {
  margin-top: 90px !important;
  margin-bottom: 90px !important;
}

.m-tb-95 {
  margin-top: 95px !important;
  margin-bottom: 95px !important;
}

.m-tb-100 {
  margin-top: 100px !important;
  margin-bottom: 100px !important;
}

.m-lr-0 {
  margin-left: 0px !important;
  margin-right: 0px !important;
}

.m-lr-5 {
  margin-left: 5px !important;
  margin-right: 5px !important;
}

.m-lr-10 {
  margin-left: 10px !important;
  margin-right: 10px !important;
}

.m-lr-15 {
  margin-left: 15px !important;
  margin-right: 15px !important;
}

.m-lr-20 {
  margin-left: 20px !important;
  margin-right: 20px !important;
}

.m-lr-25 {
  margin-left: 25px !important;
  margin-right: 25px !important;
}

.m-lr-30 {
  margin-left: 30px !important;
  margin-right: 30px !important;
}

.m-lr-35 {
  margin-left: 35px !important;
  margin-right: 35px !important;
}

.m-lr-40 {
  margin-left: 40px !important;
  margin-right: 40px !important;
}

.m-lr-50 {
  margin-left: 50px !important;
  margin-right: 50px !important;
}

.m-lr-55 {
  margin-left: 55px !important;
  margin-right: 55px !important;
}

.m-lr-60 {
  margin-left: 60px !important;
  margin-right: 60px !important;
}

.m-lr-65 {
  margin-left: 65px !important;
  margin-right: 65px !important;
}

.m-lr-70 {
  margin-left: 70px !important;
  margin-right: 70px !important;
}

.m-lr-75 {
  margin-left: 75px !important;
  margin-right: 75px !important;
}

.m-lr-80 {
  margin-left: 80px !important;
  margin-right: 80px !important;
}

.m-lr-85 {
  margin-left: 85px !important;
  margin-right: 85px !important;
}

.m-lr-90 {
  margin-left: 90px !important;
  margin-right: 90px !important;
}

.m-lr-95 {
  margin-left: 95px !important;
  margin-right: 95px !important;
}

.m-lr-100 {
  margin-left: 100px !important;
  margin-right: 100px !important;
}

.p-tb-0 {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.p-tb-5 {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

.p-tb-10 {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

.p-tb-15 {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}

.p-tb-20 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

.p-tb-25 {
  padding-top: 25px !important;
  padding-bottom: 25px !important;
}

.p-tb-30 {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}

.p-tb-35 {
  padding-top: 35px !important;
  padding-bottom: 35px !important;
}

.p-tb-40 {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}

.p-tb-50 {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}

.p-tb-55 {
  padding-top: 55px !important;
  padding-bottom: 55px !important;
}

.p-tb-60 {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}

.p-tb-65 {
  padding-top: 65px !important;
  padding-bottom: 65px !important;
}

.p-tb-70 {
  padding-top: 70px !important;
  padding-bottom: 70px !important;
}

.p-tb-75 {
  padding-top: 75px !important;
  padding-bottom: 75px !important;
}

.p-tb-80 {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}

.p-tb-85 {
  padding-top: 85px !important;
  padding-bottom: 85px !important;
}

.p-tb-90 {
  padding-top: 90px !important;
  padding-bottom: 90px !important;
}

.p-tb-95 {
  padding-top: 95px !important;
  padding-bottom: 95px !important;
}

.p-tb-100 {
  padding-top: 100px !important;
  padding-bottom: 100px !important;
}

.p-lr-0 {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.p-lr-5 {
  padding-left: 5px !important;
  padding-right: 5px !important;
}

.p-lr-10 {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.p-lr-15 {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

.p-lr-20 {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

.p-lr-25 {
  padding-left: 25px !important;
  padding-right: 25px !important;
}

.p-lr-30 {
  padding-left: 30px !important;
  padding-right: 30px !important;
}

.p-lr-35 {
  padding-left: 35px !important;
  padding-right: 35px !important;
}

.p-lr-40 {
  padding-left: 40px !important;
  padding-right: 40px !important;
}

.p-lr-50 {
  padding-left: 50px !important;
  padding-right: 50px !important;
}

.p-lr-55 {
  padding-left: 55px !important;
  padding-right: 55px !important;
}

.p-lr-60 {
  padding-left: 60px !important;
  padding-right: 60px !important;
}

.p-lr-65 {
  padding-left: 65px !important;
  padding-right: 65px !important;
}

.p-lr-70 {
  padding-left: 70px !important;
  padding-right: 70px !important;
}

.p-lr-75 {
  padding-left: 75px !important;
  padding-right: 75px !important;
}

.p-lr-80 {
  padding-left: 80px !important;
  padding-right: 80px !important;
}

.p-lr-85 {
  padding-left: 85px !important;
  padding-right: 85px !important;
}

.p-lr-90 {
  padding-left: 90px !important;
  padding-right: 90px !important;
}

.p-lr-95 {
  padding-left: 95px !important;
  padding-right: 95px !important;
}

.p-lr-100 {
  padding-left: 100px !important;
  padding-right: 100px !important;
}

.m-0 {
  margin: 0px !important;
}

.m-5 {
  margin: 5px !important;
}

.m-10 {
  margin: 10px !important;
}

.m-15 {
  margin: 15px !important;
}

.m-20 {
  margin: 20px !important;
}

.m-25 {
  margin: 25px !important;
}

.m-30 {
  margin: 30px !important;
}

.m-35 {
  margin: 35px !important;
}

.m-40 {
  margin: 40px !important;
}

.m-50 {
  margin: 50px !important;
}

.m-55 {
  margin: 55px !important;
}

.m-60 {
  margin: 60px !important;
}

.m-65 {
  margin: 65px !important;
}

.m-70 {
  margin: 70px !important;
}

.m-75 {
  margin: 75px !important;
}

.m-80 {
  margin: 80px !important;
}

.m-85 {
  margin: 85px !important;
}

.m-90 {
  margin: 90px !important;
}

.m-95 {
  margin: 95px !important;
}

.m-100 {
  margin: 100px !important;
}

.p-0 {
  padding: 0px !important;
}

.p-5 {
  padding: 5px !important;
}

.p-10 {
  padding: 10px !important;
}

.p-15 {
  padding: 15px !important;
}

.p-20 {
  padding: 20px !important;
}

.p-25 {
  padding: 25px !important;
}

.p-30 {
  padding: 30px !important;
}

.p-35 {
  padding: 35px !important;
}

.p-40 {
  padding: 40px !important;
}

.p-50 {
  padding: 50px !important;
}

.p-55 {
  padding: 55px !important;
}

.p-60 {
  padding: 60px !important;
}

.p-65 {
  padding: 65px !important;
}

.p-70 {
  padding: 70px !important;
}

.p-75 {
  padding: 75px !important;
}

.p-80 {
  padding: 80px !important;
}

.p-85 {
  padding: 85px !important;
}

.p-90 {
  padding: 90px !important;
}

.p-95 {
  padding: 95px !important;
}

.p-100 {
  padding: 100px !important;
}

@keyframes scrollMenu {
  0% {
    bottom: 5%;
  }
  50% {
    bottom: 4%;
  }
  100% {
    bottom: 5%;
  }
}

@keyframes layerHorizontalOpen {
  0% {
    left: -100%;
  }
  100% {
    left: 0%;
  }
}

@keyframes layerHorizontalClose {
  0% {
    left: 0%;
  }
  100% {
    left: -100%;
  }
}

@keyframes layeyVerticalOpen {
  0% {
    top: 100%;
  }
  100% {
    top: 0%;
  }
}

@keyframes layeyVerticalClose {
  0% {
    top: 0%;
  }
  100% {
    top: 100%;
  }
}

@keyframes cat_walking {
  0% {
    background-position-y: 0px;
  }
  8.5% {
    background-position-y: -200px;
  }
  17% {
    background-position-y: -400px;
  }
  25.5% {
    background-position-y: -600px;
  }
  34% {
    background-position-y: -800px;
  }
  42.5% {
    background-position-y: -1000px;
  }
  51% {
    background-position-y: -1200px;
  }
  59.5% {
    background-position-y: -1400px;
  }
  68% {
    background-position-y: -1600px;
  }
  76.5% {
    background-position-y: -1800px;
  }
  85% {
    background-position-y: -2000px;
  }
  93.5% {
    background-position-y: -2200px;
  }
  102% {
    background-position-y: -2400px;
  }
}

@keyframes leftMotion {
  0% {
    left: 0;
  }
  100% {
    left: -100%;
  }
}

@keyframes walking_human {
  0% {
    background-position-x: 0;
  }
  100% {
    background-position-x: -40px;
  }
}

@keyframes setting_swich_on {
  0% {
    left: 5%;
  }
  100% {
    left: 50%;
  }
}

@keyframes setting_swich_off {
  0% {
    left: 50%;
  }
  100% {
    left: 5%;
  }
}

@keyframes action_left {
  0% {
    left: 50%;
  }
  100% {
    left: 30%;
  }
}

@keyframes action_right {
  0% {
    left: 50%;
  }
  100% {
    left: 70%;
  }
}

@keyframes action_top {
  0% {
    top: 50%;
  }
  100% {
    top: 30%;
  }
}

@keyframes action_btm {
  0% {
    top: 50%;
  }
  100% {
    top: 70%;
  }
}

@keyframes action_scaleUp {
  0% {
    transform: translateX(-50%) translateY(-50%) scale(1);
  }
  100% {
    transform: translateX(-50%) translateY(-50%) scale(2);
  }
}

@keyframes spinner2 {
  0% {
    transform: translateX(-50%) translateY(-50%) scale(0.3) rotate(0deg);
  }
  100% {
    transform: translateX(-50%) translateY(-50%) scale(0.3) rotate(360deg);
  }
}

@keyframes prevealEffect {
  0% {
    color: red;
  }
  33% {
    color: #bfc125;
  }
  66% {
    color: red;
  }
  99% {
    color: #031eea;
  }
  100% {
    color: red;
  }
}

.icon-type_red, .icon-type_gray {
  display: inline-block;
  min-width: .4rem;
  text-align: center;
  font-size: .1rem;
  padding: 0 .04rem 0 0.05rem;
  margin-left: .03rem;
  margin-top: -.03rem;
  border-radius: .1rem;
}

.icon-type_red {
  border: 1px solid #e22d72;
  color: #e22d72;
}

.icon-type_gray {
  border: 1px solid #9091b1;
  color: #9091b1;
}

.bg_c-g {
  background: #14a38b !important;
  display: none;
}

.bg_c-y {
  background: #f2ac57 !important;
  display: none;
}

.bg_c-g.active {
  display: block;
}

.bg_c-y.active {
  display: block;
}

.txt_c-y {
  background: #14a38b;
}

.w_percent_100 {
  width: 100% !important;
}

/* visible & hide */
.none {
  display: none !important;
}

.in_bl {
  display: inline-block !important;
}

.block {
  display: block !important;
}

/* font */
.nowrap {
  white-space: nowrap !important;
}

.keepall {
  word-break: keep-all !important;
}

.bold {
  font-weight: bold !important;
}

.fs_13 {
  font-size: 13px !important;
}

.fs_14 {
  font-size: 14px !important;
}

.fs_16 {
  font-size: 16px !important;
}

.fs_18 {
  font-size: 18px !important;
}

.txt_normal {
  color: #353535 !important;
}

/* textarea */
textarea {
  width: 100%;
  padding: 6px 10px;
  border: 1px solid #d0d0d0;
  font-size: 14px;
  color: #353535;
  line-height: 1.4;
}

textarea::placeholder {
  color: #707070;
}

textarea::-webkit-input-placeholder {
  color: #707070;
}

textarea::-moz-placeholder {
  color: #707070;
}

textarea:-moz-placeholder {
  color: #707070;
}

textarea:-ms-input-placeholder {
  color: #707070;
}

textarea.placeholdersjs {
  color: #707070;
}

textarea:disabled {
  color: #959595;
  background: #efefef;
}

textarea:disabled::placeholder {
  color: #959595;
}

textarea[readonly] {
  background: #efefef;
  color: #707070;
}

.po_re {
  position: relative;
}

.dp_b {
  display: block !important;
}

.align_l {
  text-align: left !important;
}

.align_C {
  text-align: center !important;
}

.align_r {
  text-align: right !important;
}

.ver_tt {
  vertical-align: text-top !important;
}

.ver_tb {
  vertical-align: text-bottom !important;
}

.ver_m {
  vertical-align: middle !important;
}

.ver_t {
  vertical-align: top !important;
}

.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

.fl {
  float: left !important;
}

.fr {
  float: right !important;
}

.fn {
  float: none !important;
}

/* grid - 1 */
.col2 > * {
  width: calc(100% / 2);
}

.col3 > * {
  width: calc(100% / 3);
}

.col4 > * {
  width: calc(100% / 4);
}

.col5 > * {
  width: calc(100% / 5);
}

.col6 > * {
  width: calc(100% / 6);
}

.no_scroll {
  overflow: hidden !important;
}

.dim {
  display: none;
  content: "";
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 100;
  background: rgba(0, 0, 0, 0.7);
  transition: all .5s ease-in-out;
}

#__bs_notify__ {
  display: none !important;
}

body, .column-content .column-service .lately_con .lately-filter_menu.active, .layer-preminum, .layer-recom, .layer-search_filter, .layer-story, .layer-story .l-story-btn {
  max-width: 640px;
  margin: 0 auto;
}

body {
  box-shadow: 0 0.1rem 0.2rem 0 rgba(0, 0, 0, 0.3);
}

.header, .footer {
  z-index: 20;
  color: #fff;
  width: 100%;
  text-align: center;
}

.header {
  background: #5f70b7;
  /* Old browsers */
  background: -moz-linear-gradient(top, #5f70b7 0%, #3a4b8b 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #5f70b7 0%, #3a4b8b 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #5f70b7 0%, #3a4b8b 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  height: .6rem;
  font-size: .24rem;
  padding-top: .1rem;
}

.footer {
  background: #7d7d7d;
  background: -moz-linear-gradient(left, #7d7d7d 0%, #404040 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #7d7d7d 0%, #404040 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #7d7d7d 0%, #404040 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  bottom: 0;
  height: 1rem;
  font-size: .24rem;
  padding-top: .3rem;
}

.main-content .recom-bn_service {
  background: #fff;
  padding: .2rem 0 .2rem 0;
}

.main-content .recom-bn_service .recom-tit_bar > a {
  position: relative;
  display: block;
  width: 100%;
  padding: .02rem .55rem 0 .58rem;
  margin: 0 0 .2rem 0;
  color: #644591;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.main-content .recom-bn_service .recom-tit_bar > a::after {
  position: absolute;
  background-image: url(../../../static/kiwoom/images/biz/invest/robo/common/img_paper.png);
  background-size: 100%;
  background-repeat: no-repeat;
  content: "";
  display: block;
  width: 0.48rem;
  height: 0.48rem;
  left: 0;
  top: 0;
  z-index: 0;
}

.main-content .recom-bn_service .recom-tit_bar > a::before {
  position: absolute;
  background-image: url(../../../static/kiwoom/images/biz/invest/robo/common/img_arrow_right.png);
  background-size: 100%;
  background-repeat: no-repeat;
  content: "";
  display: block;
  width: 0.37rem;
  height: 0.37rem;
  right: .16rem;
  top: .05rem;
  z-index: 0;
}

.main-content .recom-bn_service .recom-tit_bar > a strong {
  font-weight: bold;
  line-height: .143rem;
}

.main-content .recom-bn_service .recom-banner {
  position: relative;
  overflow: hidden;
}

.main-content .recom-bn_service .recom-banner ul li {
  position: relative;
  width: 2.96rem;
  height: 1.8rem;
  margin: 0 .05rem;
}

.main-content .recom-bn_service .recom-banner ul li > img {
  border-radius: .2rem;
  width: 2.96rem;
  height: 1.8rem;
}

.main-content .recom-bn_service .recom-banner ul li .sw-infor {
  position: absolute;
  left: .2rem;
  bottom: .15rem;
  z-index: 300;
}

.main-content .recom-bn_service .recom-banner ul li .sw-infor .sw-caption {
  display: inline-block;
  padding: .05rem .1rem .04rem;
  font-size: .12rem;
  color: #fff;
  text-align: left;
  background: rgba(114, 97, 206, 0.9);
  border-radius: .1rem;
}

.main-content .recom-bn_service .recom-banner ul li .sw-infor .sw-tit {
  width: 2.5rem;
  font-size: .16rem;
  font-weight: 500;
  color: #fff;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.main-content .recom-bn_service .recom-banner ul li .sw-infor .sw-txt {
  width: 2.5rem;
  padding-top: 0.01rem;
  font-size: .12rem;
  font-weight: normal;
  color: #fff;
  letter-spacing: 0;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.main-content .recom-bn_service .recom-banner ul li .blurEffect {
  overflow: hidden;
  content: "";
  display: block;
  position: absolute;
  z-index: 200;
  bottom: 0;
  width: 2.96rem;
  height: .71rem;
  border-radius: 0 0 .16rem .16rem;
}

.main-content .recom-bn_service .recom-banner ul li .blurEffect img {
  position: absolute;
  bottom: 0;
  z-index: 20;
  filter: blur(0.03rem);
}

.main-content .recom-bn_service .recom-banner ul li .blurEffect::after {
  content: "";
  display: block;
  position: absolute;
  z-index: 201;
  bottom: 0;
  width: 2.96rem;
  height: .71rem;
  background: rgba(0, 0, 0, 0.3);
  border-radius: 0 0 .16rem .16rem;
}

.main-content .recom-bn_service .recom-banner .swiper-pagination {
  bottom: .11rem;
}

.main-content .recom-bn_service .recom-banner .swiper-pagination .swiper-pagination-bullet {
  background: #000;
  opacity: 1;
  margin: 0 .03rem;
}

.main-content .recom-bn_service .recom-banner .swiper-pagination .swiper-pagination-bullet-active {
  background: #fff;
  width: .2rem;
  border-radius: .1rem;
}

.main-content .service-join_list {
  background: #f8f8f8;
  box-shadow: inset 0.04rem 0.16rem 0.21rem -0.15rem rgba(168, 168, 168, 0.67);
  -webkit-box-shadow: inset 0.04rem 0.16rem 0.21rem -0.15rem rgba(168, 168, 168, 0.67);
}

.main-content .service-join_list .my-service {
  padding: .2rem .16rem .27rem;
}

.main-content .service-join_list .my-service::after {
  content: "";
  display: block;
  clear: both;
}

.main-content .service-join_list .my-service a {
  position: relative;
  float: left;
  display: block;
  width: 1.6rem;
  height: .4rem;
  line-height:.4rem;
  padding: 0 0 0 .25rem;
  font-size: .12rem;
  font-weight: 500;
  border-radius: .2rem;
  box-sizing: border-box;
}

.main-content .service-join_list .my-service a:nth-child(1) {
  background: #8743ff;
  background: -moz-linear-gradient(left, #8743ff 0%, #4136f1 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #8743ff 0%, #4136f1 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #8743ff 0%, #4136f1 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  color: #fff;
  margin-right: .08rem;
  box-shadow: 0 0.06rem 0.12rem 0 rgba(77, 56, 243, 0.2);
}

.main-content .service-join_list .my-service a:nth-child(1)::before {
  position: absolute;
  background-image: url(../../../static/kiwoom/images/biz/invest/robo/common/ic_arrow_right_b_12_type.png);
  background-size: 100%;
  background-repeat: no-repeat;
  content: "";
  display: block;
  width: 0.12rem;
  height: 0.12rem;
  top: 50%;
  transform: translateY(-50%);
  right: .21rem;
}

.main-content .service-join_list .my-service a:nth-child(2) {
  background: #ffffff;
  border: .01rem solid #eeeeee;
  color: #1e1e1e;
}

.main-content .service-join_list .my-service a:nth-child(2)::before {
  position: absolute;
  background-image: url(../../../static/kiwoom/images/biz/invest/robo/common/ic_arrow_right_b_type2.png);
  background-size: 100%;
  background-repeat: no-repeat;
  content: "";
  display: block;
  width: 0.12rem;
  height: 0.12rem;
  top: 50%;
  transform: translateY(-50%);
  right: .21rem;
}

.main-content .service-join_list .join-list_top {
  position: relative;
  padding: 0 .16rem;
}

.main-content .service-join_list .join-list_top .tit_box h3 {
  font-size: .2rem;
  font-weight: bold;
  color: #212121;
}

.main-content .service-join_list .join-list_top .tit_box > p {
  font-size: .12rem;
  color: #888;
}

.main-content .service-join_list .join-list_top .search_opt {
  position: absolute;
  right: .16rem;
  top: .06rem;
}

.main-content .service-join_list .join-list_top .search_opt::after {
  content: "";
  display: block;
  clear: both;
}

.main-content .service-join_list .join-list_top .search_opt > p {
  float: left;
}

.main-content .service-join_list .join-list_top .search_opt > p.txt {
  font-size: .12rem;
  color: #888;
  margin-top:.03rem;
}

.main-content .service-join_list .join-list_top .search_opt > p.txt:nth-child(2) {
  display: none;
}

.main-content .service-join_list .join-list_top .search_opt > p.txt.on {
  text-decoration: underline;
}

.main-content .service-join_list .join-list_top .search_opt > p.icon-filter {
  width: .32rem;
  height: .18rem;
  margin: .02rem 0 0 .05rem;
  border-radius: .05rem;
  text-align: center;
  background: #8743ff;
  background: -moz-linear-gradient(left, #8743ff 0%, #4136f1 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #8743ff 0%, #4136f1 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #8743ff 0%, #4136f1 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.main-content .service-join_list .join-list_top .search_opt > p.icon-filter img {
  width: .2rem;
  vertical-align: top;
}

.main-content .service-join_list .join-list_top .service_list {
  margin: .1rem 0 .2rem;
}

.main-content .service-join_list .join-list_top .service_list ul {
  width: 100%;
}

.main-content .service-join_list .join-list_top .service_list ul::after {
  content: "";
  display: block;
  clear: both;
}

.main-content .service-join_list .join-list_top .service_list ul li {
  float: left;
  position: relative;
  min-width: .6rem;
  padding: .04rem  .3rem .05rem .1rem;
  margin: 0 .06rem 0.06rem 0;
  font-size: .12rem;
  background: #000;
  color: #fff;
  border-radius: .2rem;
}

.main-content .service-join_list .join-list_top .service_list ul li > a {
  position: absolute;
  right: 0;
  top: .02rem;
  display: block;
  background: url("/assets/images/common/icn_close_chips_24.png") no-repeat 0 0;
  background-size: 100%;
  text-indent: -9999px;
  width: .24rem;
  height: .24rem;
}

.main-content .service-join_list .join-list_con {
  padding: 0 .16rem .2rem;
}

.main-content .service-join_list .join-list_con#join_ai {
  background: #f6f2ff;
}

.main-content .service-join_list .join-list_con#join_invest {
  background: #f2fffc;
}

.main-content .service-join_list .join-list_con .tit_box {
  padding: .3rem 0 0 .28rem;
}

.main-content .service-join_list .join-list_con .tit_box::after {
  content: "";
  display: block;
  clear: both;
}

.main-content .service-join_list .join-list_con .tit_box a {
  position: relative;
  float: left;
  font-size: .18rem;
  opacity: .6;
  font-weight: normal;
  padding: 0 0 0 .26rem;
}

.main-content .service-join_list .join-list_con .tit_box a:nth-child(1) {
  color: #4e39f4;
  margin-right: .7rem;
}

.main-content .service-join_list .join-list_con .tit_box a:nth-child(1)::before {
  position: absolute;
  background-image: url(../../../static/kiwoom/images/biz/invest/robo/common/robo_ic_ai.png);
  background-size: 100%;
  background-repeat: no-repeat;
  content: "";
  display: block;
  width: 0.22rem;
  height: 0.22rem;
  top: 50%;
  transform: translateY(-50%);
  left: .0;
}

.main-content .service-join_list .join-list_con .tit_box a:nth-child(2) {
  color: #03b0aa;
}

.main-content .service-join_list .join-list_con .tit_box a:nth-child(2)::before {
  position: absolute;
  background-image: url(../../../static/kiwoom/images/biz/invest/robo/common/robo_ic_professional.png);
  background-size: 100%;
  background-repeat: no-repeat;
  content: "";
  display: block;
  width: 0.22rem;
  height: 0.22rem;
  top: 50%;
  transform: translateY(-50%);
  left: .0;
}

.main-content .service-join_list .join-list_con .tit_box a.on {
  font-weight: bold;
  opacity: 1;
}

.main-content .service-join_list .join-list_con > ul {
  padding-top: .2rem;	
}

.main-content .service-join_list .join-list_con > ul li {
  background: #fff;
  box-shadow: 0 0.1rem 0.2rem 0 rgba(0, 0, 0, 0.1);
  border-radius: .24rem;
  padding: .1rem;
  margin-bottom: .1rem;
}

.main-content .service-join_list .join-list_con > ul li .service_box {
  position: relative;
  padding: .0 0 0 .85rem;
  height: .76rem;
}

.main-content .service-join_list .join-list_con > ul li .service_box .item-img {
  position: absolute;
  top: 0;
  left: 0;
  width: .75rem;
  height: .75rem;
}

.main-content .service-join_list .join-list_con > ul li .service_box .item-info {
  padding: .08rem 0 0 0;
  width: 1.6rem;
}

.main-content .service-join_list .join-list_con > ul li .service_box .item-info h4 {
  font-weight: bold;
  font-size: .15rem;
  color: #000;
  margin: 0 0 .03rem;
}

.main-content .service-join_list .join-list_con > ul li .service_box .item-info > p {
  font-size: .12rem;
  color: #616161;
  line-height: .15rem;
}

.main-content .service-join_list .join-list_con > ul li .service_box .item-icon {
  position: absolute;
  right: .1rem;
  top: .17rem;
  border-radius: .12rem;
  display: block;
  width: .4rem;
  height: .4rem;
  line-height:.4rem;
  text-align: center;
  box-shadow: 0 0.06rem 0.12rem 0 rgba(77, 56, 243, 0.2);
  background: #8743ff;
  background: -moz-linear-gradient(left, #8743ff 0%, #4136f1 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #8743ff 0%, #4136f1 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #8743ff 0%, #4136f1 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.main-content .service-join_list .join-list_con > ul li .service_box .item-icon img {
  width: .12rem;
  height: .12rem;
}

.column-content .column-service .lately_con {
  background: #f8f8f8;
  height: 3.5rem;
  padding: .3rem 0 .2rem 0;
  box-sizing: border-box;
}

.column-content .column-service .lately_con .lately-tit_bar {
  display: flex;
  padding: 0 .15rem 0 .16rem;
  margin-bottom: .2rem;
}

.column-content .column-service .lately_con .lately-tit_bar h3 {
  font-size: .2rem;
  font-weight: bold;
  color: #212121;
  flex: auto;
}

.column-content .column-service .lately_con .lately-tit_bar a {
  position: relative;
  color: #1e1e1e;
  font-size: .12rem;
  padding: .05rem .15rem 0 0;
  display: block;
  width: 1.5rem;
  text-align: right;
}

.column-content .column-service .lately_con .lately-tit_bar a::before {
  position: absolute;
  background-image: url(../../../static/kiwoom/images/biz/invest/robo/common/ic_arrow_right_b_12.png);
  background-size: 100%;
  background-repeat: no-repeat;
  content: "";
  display: block;
  width: 0.12rem;
  height: 0.12rem;
  top: .09rem;
  right: 0;
}

.column-content .column-service .lately_con .lately-banner {
  overflow: hidden;
  margin: 0 0 .2rem .16rem;
}

.column-content .column-service .lately_con .lately-banner ul li {
  position: relative;
  width: 1.6rem;
  margin-right: .1rem;
}

.column-content .column-service .lately_con .lately-banner ul li > img {
  width: 1.6rem;
  height: .98rem;
  border-radius: .1rem;
}

.column-content .column-service .lately_con .lately-banner ul li .sw-infro {
  margin: .05rem 0 0;
}

.column-content .column-service .lately_con .lately-banner ul li .sw-infro .sw-tit {
  color: #000;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.column-content .column-service .lately_con .lately-banner ul li .sw-infro .sw-date {
  font-size: .12rem;
  color: #848484;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.column-content .column-service .lately_con .lately-filter_menu {
  position: relative;
  background: #f8f8f8;
  padding: .1rem 0 0 .16rem;
  overflow-x: scroll;
}

.column-content .column-service .lately_con .lately-filter_menu.active {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 100;
  box-shadow: 0 0.02rem 0.09rem -0.02rem rgba(0, 0, 0, 0.2);
}

.column-content .column-service .lately_con .lately-filter_menu ul::after {
  content: "";
  display: block;
  clear: both;
}

.column-content .column-service .lately_con .lately-filter_menu ul{
    white-space: nowrap;
}

.column-content .column-service .lately_con .lately-filter_menu ul li {
  display:inline-block;
  width: .5rem;
  margin: 0 .18rem .1rem 0;
  text-align: center;
}

.column-content .column-service .lately_con .lately-filter_menu ul li p:nth-child(1) {
  position: relative;
  background: #fff;
  box-shadow: 0.02rem 0.02rem 0.03rem 0 rgba(0, 0, 0, 0.1);
  width: .5rem;
  height: .5rem;
  padding-top: .1rem;
  border-radius: .16rem;
}

.column-content .column-service .lately_con .lately-filter_menu ul li p:nth-child(1) > .cnt {
  position: absolute;
  right: -.06rem;
  top: -.06rem;
  display: inline-block;
  font-size: .1rem;
  font-weight: bold;
  color: #fff;
  background: #212266;
  width: .2rem;
  height: .2rem;
  text-align: center;
  padding-top: .02rem;
  border-radius: .1rem;
}

.column-content .column-service .lately_con .lately-filter_menu ul li p:nth-child(1)::before {
  background: url("../../../static/kiwoom/images/biz/invest/robo/common/ic_robo_sign_off.png") no-repeat 0 0;
  background-size: 100%;
  display: block;
  content: "";
  width: .3rem;
  height: .3rem;
  margin: 0 auto;
}

.column-content .column-service .lately_con .lately-filter_menu ul li p:nth-child(1).ico-robo_sign:before {
  background-image: url("../../../static/kiwoom/images/biz/invest/robo/common/ic_robo_sign_off.png");
}

.column-content .column-service .lately_con .lately-filter_menu ul li p:nth-child(1).ico-robo_newgi:before {
  background-image: url("../../../static/kiwoom/images/biz/invest/robo/common/ic_robo_newgi_off.png");
}

.column-content .column-service .lately_con .lately-filter_menu ul li p:nth-child(1).ico-robo_words:before {
  background-image: url("../../../static/kiwoom/images/biz/invest/robo/common/ic_robo_words_off.png");
}

.column-content .column-service .lately_con .lately-filter_menu ul li p:nth-child(1).ico-robo_bot:before {
  background-image: url("../../../static/kiwoom/images/biz/invest/robo/common/ic_robo_bot_off.png");
}

.column-content .column-service .lately_con .lately-filter_menu ul li p:nth-child(1).ico-robo_stock:before {
  background-image: url("../../../static/kiwoom/images/biz/invest/robo/common/ic_robo_stock_off.png");
}

.column-content .column-service .lately_con .lately-filter_menu ul li p:nth-child(1).ico-robo_farm:before {
  background-image: url("../../../static/kiwoom/images/biz/invest/robo/common/ic_robo_farm_off.png");
}

.column-content .column-service .lately_con .lately-filter_menu ul li p:nth-child(1).ico-robo_gaemi:before {
  background-image: url("../../../static/kiwoom/images/biz/invest/robo/common/ic_robo_gaemi_off.png");
}

.column-content .column-service .lately_con .lately-filter_menu ul li p:nth-child(1).active {
  background: #8743ff;
  /* Old browsers */
  background: -moz-linear-gradient(-45deg, #8743ff 0%, #4136f1 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #8743ff 0%, #4136f1 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #8743ff 0%, #4136f1 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.column-content .column-service .lately_con .lately-filter_menu ul li p:nth-child(1).active.ico-robo_sign:before {
  background-image: url("../../../static/kiwoom/images/biz/invest/robo/common/ic_robo_sign_on.png");
}

.column-content .column-service .lately_con .lately-filter_menu ul li p:nth-child(1).active.ico-robo_newgi:before {
  background-image: url("../../../static/kiwoom/images/biz/invest/robo/common/ic_robo_newgi_on.png");
}

.column-content .column-service .lately_con .lately-filter_menu ul li p:nth-child(1).active.ico-robo_words:before {
  background-image: url("../../../static/kiwoom/images/biz/invest/robo/common/ic_robo_words_on.png");
}

.column-content .column-service .lately_con .lately-filter_menu ul li p:nth-child(1).active.ico-robo_bot:before {
  background-image: url("../../../static/kiwoom/images/biz/invest/robo/common/ic_robo_bot_on.png");
}

.column-content .column-service .lately_con .lately-filter_menu ul li p:nth-child(1).active.ico-robo_stock:before {
  background-image: url("../../../static/kiwoom/images/biz/invest/robo/common/ic_robo_stock_on.png");
}

.column-content .column-service .lately_con .lately-filter_menu ul li p:nth-child(1).active.ico-robo_farm:before {
  background-image: url("../../../static/kiwoom/images/biz/invest/robo/common/ic_robo_farm_on.png");
}

.column-content .column-service .lately_con .lately-filter_menu ul li p:nth-child(1).active.ico-robo_gaemi:before {
  background-image: url("../../../static/kiwoom/images/biz/invest/robo/common/ic_robo_gaemi_on.png");
}

.column-content .column-service .lately_con .lately-filter_menu ul li p:nth-child(2) {
  font-size: .12rem;
  color: #1e1e1e;
}

.column-content .column-filter_con .filter_con_list {
  background: #fff;
  border-bottom: .08rem solid #ddd;
  padding: .3rem .16rem;
}

.column-content .column-filter_con .filter_con_list h4 {
  font-size: .16rem;
  color: #212121;
  font-weight: bold;
  margin-bottom: .12rem;
}

.column-content .column-filter_con .filter_con_list dl {
  display: flex;
  padding: .05rem 0;
  height: .6rem;
}

.column-content .column-filter_con .filter_con_list dl.no_image {
  border-bottom: 1px solid #eee;
}

.column-content .column-filter_con .filter_con_list dl dt {
  width: .82rem;
  margin-right: .1rem;
}

.column-content .column-filter_con .filter_con_list dl dt img {
  width: .82rem;
  height: .5rem;
  border-radius: .08rem;
}

.column-content .column-filter_con .filter_con_list dl dd {
  flex: auto;
  padding-top: .03rem;
}

.column-content .column-filter_con .filter_con_list dl dd .column_tit {
  font-size: .15rem;
  color: #212121;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.column-content .column-filter_con .filter_con_list dl dd .column_txt {
  padding-top: .02rem;
  font-size: .12rem;
  color: #818181;
}

.column-content .column-filter_con .filter_con_list .colunm_detailview {
  display: block;
  background: #fff;
  border: 1px solid #eee;
  font-weight: bold;
  color: #000;
  padding: .15rem 0;
  border-radius: .1rem;
  margin-top: .1rem;
  text-align: center;
}

.layer-preminum {
  position: fixed;
  top: 0;
  left: -100%;
  z-index: 1000;
  width: 100%;
  height: 100%;
  background: #f8f8f8;
  overflow: scroll;
  transition: all .5s ease-in-out;
}

.layer-preminum.active {
  left: 50%;
  transform: translateX(-50%);
  transition: all .8s ease-in-out;
}

.layer-preminum .layer-top {
  position: relative;
  text-align: center;
  border-bottom: 1px solid #ddd;
  background: #fff;
}

.layer-preminum .layer-top h3 {
  font-size: .18rem;
  color: #212121;
  padding: .18rem 0 .16rem;
}

.layer-preminum .layer-top .layer-close {
  display: block;
  position: absolute;
  top: .2rem;
  right: .10rem;
  width: .28rem;
  height: .28rem;
  text-indent: -9999px;
}

.layer-preminum .layer-top .layer-close::after {
  position: absolute;
  top: 0;
  right: 50%;
  content: "";
  display: block;
  width: .02rem;
  height: .25rem;
  background: #212121;
  transform: rotate(-45deg);
}

.layer-preminum .layer-top .layer-close::before {
  position: absolute;
  top: 0;
  right: 50%;
  content: "";
  display: block;
  width: .02rem;
  height: .25rem;
  background: #212121;
  transform: rotate(45deg);
}

.layer-preminum .l-join_service {
  padding: .4rem .16rem 0;
}

.layer-preminum .l-join_service > h3 {
  font-size: .2rem;
  color: #000;
  font-weight: bold;
}

.layer-preminum .l-join_service > h4 {
  font-size: .12rem;
  color: #818181;
  margin-bottom: .2rem;
}

.layer-preminum .l-join_service .l-service_list {
  background: #fafafa;
  box-shadow: 0 0.06rem 0.12rem 0 rgba(0, 0, 0, 0.2);
  border-radius: .16rem;
  margin-bottom: .1rem;
}

.layer-preminum .l-join_service .l-service_list .l-service-tit_box {
  background: #fff;
  border-radius: .16rem .16rem 0 0;
  height: .5rem;
  padding: .16rem .15rem 0 .2rem;
}

.layer-preminum .l-join_service .l-service_list .l-service-tit_box::after {
  content: "";
  display: block;
  clear: both;
}

.layer-preminum .l-join_service .l-service_list .l-service-tit_box p:nth-child(1) {
  float: left;
  font-weight: bold;
  color: #212121;
}

.layer-preminum .l-join_service .l-service_list .l-service-tit_box p:nth-child(2) {
  float: right;
}

.layer-preminum .l-join_service .l-service_list .l-service-tit_box2 {
  background: #fff;
  border-radius: .16rem .16rem 0 0;
  height: .5rem;
  text-align: center;
  padding-top: .14rem;
}

.layer-preminum .l-join_service .l-service_list .l-service-tit_box2 a {
  position: relative;
  display: inline-block;
  font-weight: bold;
  color: #212121;
  padding-left: .23rem;
}

.layer-preminum .l-join_service .l-service_list .l-service-tit_box2 a::after {
  position: absolute;
  left: 0;
  top: 0;
  position: absolute;
  background-image: url(../../../static/kiwoom/images/biz/invest/robo/common/icn_circle_plus_20.png);
  background-size: 100%;
  background-repeat: no-repeat;
  content: "";
  display: block;
  width: 0.2rem;
  height: 0.2rem;
}

.layer-preminum .l-join_service .l-service_list .l-service-account {
  padding: .15rem .2rem .1rem;
}

.layer-preminum .l-join_service .l-service_list .l-service-account table {
  width: 100%;
}

.layer-preminum .l-join_service .l-service_list .l-service-account table th, .layer-preminum .l-join_service .l-service_list .l-service-account table td {
  font-size: .12rem;
  padding-bottom: .05rem;
}

.layer-preminum .l-join_service .l-service_list .l-service-account table th {
  color: #888;
  text-align: left;
}

.layer-preminum .l-join_service .l-service_list .l-service-account table td {
  text-align: right;
  color: #212121;
}

.layer-preminum .l-join_service .l-service-note {
  padding: .1rem 0 0;
}

.layer-preminum .l-join_service .l-service-note > h4 {
  color: #1e1e1e;
  font-weight: 500;
  border-bottom: 1px solid #ddd;
  padding: 0 0 .14rem;
}

.layer-preminum .l-join_service .l-service-note ul {
  margin: .15rem 0 .5rem;
}

.layer-preminum .l-join_service .l-service-note ul li {
  position: relative;
  font-size: .12rem;
  color: #888;
  line-height: .15rem;
  margin-bottom: .05rem;
  padding: 0 0 0 .1rem;
}

.layer-preminum .l-join_service .l-service-note ul li a {
  color: #888;
  font-size: .12rem;
  vertical-align: top;
}

.layer-preminum .l-join_service .l-service-note ul li::after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: .05rem;
  width: .04rem;
  height: .04rem;
  background: #bbb;
  border-radius: 50%;
}

.layer-preminum .l-service-btn a {
  display: block;
  text-align: center;
  background: #181949;
  color: #fff;
  font-size: .18rem;
  height: .6rem;
  padding-top: .15rem;
}

.layer-recom {
  position: fixed;
  left: -100%;
  top: 0;
  z-index: 1000;
  width: 100%;
  height: 100%;
  overflow: scroll;
  background: #f8f8f8;
  transition: all .5s ease-in-out;
}

.layer-recom.active {
  left: 50%;
  transform: translateX(-50%);
  transition: all .8s ease-in-out;
}

.layer-recom .layer-top {
  position: relative;
  text-align: center;
  border-bottom: 1px solid #ddd;
  background: #fff;
}

.layer-recom .layer-top h3 {
  font-size: .18rem;
  color: #212121;
  padding: .18rem 0 .16rem;
}

.layer-recom .layer-top .layer-close {
  display: block;
  position: absolute;
  top: .2rem;
  right: .10rem;
  width: .28rem;
  height: .28rem;
  text-indent: -9999px;
}

.layer-recom .layer-top .layer-close::after {
  position: absolute;
  top: 0;
  right: 50%;
  content: "";
  display: block;
  width: .02rem;
  height: .25rem;
  background: #212121;
  transform: rotate(-45deg);
}

.layer-recom .layer-top .layer-close::before {
  position: absolute;
  top: 0;
  right: 50%;
  content: "";
  display: block;
  width: .02rem;
  height: .25rem;
  background: #212121;
  transform: rotate(45deg);
}

.layer-recom .recom-top_banner {
  position: relative;
  height: 3.4rem;
  padding: .3rem 0 0;
  text-align: center;
  background: #5d6ee1;
  /* Old browsers */
  background: -moz-linear-gradient(-45deg, #5d6ee1 0%, #83cdc5 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #5d6ee1 0%, #83cdc5 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #5d6ee1 0%, #83cdc5 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.layer-recom .recom-top_banner .b-txt1 {
  display: inline-block;
  padding: .07rem .15rem .06rem;
  font-size: .15rem;
  color: #fff;
  border: 1px solid #fff;
  border-radius: .2rem;
  margin-bottom: .1rem;
}

.layer-recom .recom-top_banner .b-txt2 img {
  width: 2.7rem;
}

.layer-recom .recom-top_banner .b-infor {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -1.2rem;
  width: 3.28rem;
  height: 1.98rem;
  padding: .5rem .2rem 0;
  background: #fff;
  box-shadow: 0 0.06rem 0.12rem 0 rgba(0, 0, 0, 0.2);
  border-radius: .16rem;
  text-align: left;
}

.layer-recom .recom-top_banner .b-infor::after {
  display: block;
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: -.95rem;
  width: 2.25rem;
  height: 1.35rem;
}

.layer-recom .recom-top_banner .b-infor h4 {
  font-size: .2rem;
  color: #000;
  font-weight: bold;
  margin-bottom: .05rem;
}

.layer-recom .recom-top_banner .b-infor p.b-in_txt1 {
  color: #616161;
  line-height: .17rem;
  margin-bottom: .05rem;
}

.layer-recom .recom-top_banner .b-infor p.b-in_txt2 {
  position: relative;
  font-size: .1rem;
  color: #888;
  line-height: .15rem;
  padding: 0 0 0 .1rem;
}

.layer-recom .recom-top_banner .b-infor p.b-in_txt2 a {
  color: #888;
  font-size: .12rem;
  vertical-align: top;
}

.layer-recom .recom-top_banner .b-infor p.b-in_txt2::after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: .05rem;
  width: .04rem;
  height: .04rem;
  background: #bbb;
  border-radius: 50%;
}

.layer-recom .recom-best_three {
  margin: 1.6rem 0 0;
}

.layer-recom .recom-best_three > h3 {
  font-size: .24rem;
  color: #212121;
  text-align: center;
  line-height: .26rem;
  margin-bottom: .23rem;
}

.layer-recom .recom-best_three .best-cate_list {
  position: relative;
  width: 3.28rem;
  margin: 0 .16rem .2rem;
  background: #fff;
  border-radius: .16rem;
  box-shadow: 0 0.06rem 0.12rem 0 rgba(0, 0, 0, 0.2);
}

.layer-recom .recom-best_three .best-cate_list::after {
  display: block;
  content: "";
  position: absolute;
  left: .2rem;
  top: 1.25rem;
  background: url("../../../static/kiwoom/images/biz/invest/robo/common/img_best_first.png") no-repeat 0 0;
  background-size: 100%;
  text-indent: -9999px;
  width: .5rem;
  height: .5rem;
}

.layer-recom .recom-best_three .best-cate_list.ranking0::after {
  background-image: url("../../../static/kiwoom/images/biz/invest/robo/common/img_best_first.png");
}

.layer-recom .recom-best_three .best-cate_list.ranking1::after {
  background-image: url("../../../static/kiwoom/images/biz/invest/robo/common/img_best_secont.png");
}

.layer-recom .recom-best_three .best-cate_list.ranking2::after {
  background-image: url("../../../static/kiwoom/images/biz/invest/robo/common/img_best_third.png");
}

.layer-recom .recom-best_three .best-cate_list .top_img img {
  border-radius: .16rem .16rem 0 0;
  width: 3.28rem;
  height: 1.5rem;
}

.layer-recom .recom-best_three .best-cate_list .btm_infor > ul {
  padding: .3rem .2rem .1rem;
}

.layer-recom .recom-best_three .best-cate_list .btm_infor > ul li {
  position: relative;
  color: #333;
  padding: 0 0 0 .1rem;
  margin-bottom: 0.05rem;
}

.layer-recom .recom-best_three .best-cate_list .btm_infor > ul li::after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: .09rem;
  width: .04rem;
  height: .04rem;
  background: #bbb;
  border-radius: 50%;
}

.layer-recom .recom-best_three .best-cate_list .btm_infor .btn-detailview {
  height: .5rem;
  padding-top: .13rem;
  border-top: 1px solid #eee;
  text-align: center;
}

.layer-recom .recom-best_three .best-cate_list .btm_infor .btn-detailview a {
  position: relative;
  display: inline-block;
  font-size: .16rem;
  color: #212121;
  font-weight: 500;
}

.recom-ask {
  padding: .2rem 0 .5rem;
  text-align: center;
}

.recom-ask strong {
  font-size: .15rem;
  color: #616161;
  font-weight: 500;
}

.recom-ask a {
  color: #888;
  text-decoration: underline;
}

@media screen and (min-width: 480px) and (max-width: 1024px) {
  .layer-search_filter {
    bottom: -200%;
    height: 100%;
  }
}

.layer-search_filter {
  position: fixed;
  bottom: -100%;
  z-index: 101;
  width: 100%;
  background: #fff;
  border-radius: .3rem .3rem 0 0;
  overflow: auto;
  transition: all .5s ease-in-out;
}

.layer-search_filter.active {
  bottom: 0%;
  transition: all .8s ease-in-out;
}

.layer-search_filter .layer-top {
  position: relative;
  text-align: center;
  height: .68rem;
  border-bottom: 1px solid #eee;
  border-radius: .3rem .3rem 0 0;
}

.layer-search_filter .layer-top > h3 {
  font-size: .2rem;
  font-weight: bold;
  color: #1e1e1e;
  line-height:.7rem;
  height:.7rem;
}

.layer-search_filter .layer-top .layer-close {
  position: absolute;
  right: .16rem;
  top: .24rem;
  background: url("../../../static/kiwoom/images/biz/invest/robo/common/ic_close.png") no-repeat 0 0;
  background-size: 100%;
  text-indent: -9999px;
  width: .24rem;
  height: .24rem;
}

.layer-search_filter .layer-top::after {
  position: absolute;
  top: .08rem;
  display: block;
  content: "";
  width: .44rem;
  height: .04rem;
  border-radius: .02rem;
  background: #ddd;
  left: 50%;
  transform: translateX(-50%);
}

.layer-search_filter .l-filter_con {
  padding: 0 0 .3rem;
}

.layer-search_filter .l-filter_con .recom_list {
  padding: .25rem .16rem 0;
}

.layer-search_filter .l-filter_con .recom_list > h4 {
  color: #616161;
}

.layer-search_filter .l-filter_con .recom_list ul li {
  position: relative;
  height: .45rem;
  line-height:.45rem;
  border-bottom: 1px solid #eee;
}

.layer-search_filter .l-filter_con .recom_list ul li::after {
  content: "";
  display: block;
  clear: both;
}

.layer-search_filter .l-filter_con .recom_list ul li label {
  display: block;
  font-weight: 500;
  color: #000;
}

.layer-search_filter .l-filter_con .recom_list ul li > input {
  position: absolute;
  right: 0;
  top: .15rem;
  width: .16rem;
  height: .16rem;
  background: #dddddd;
  border-radius: .1rem;
  border: .02rem solid #fff;
  box-shadow: 0 3px 6px 0 rgba(135, 67, 255, 0.24);
}

.layer-search_filter .l-filter_con .recom_list ul li > input:checked {
  background: #8743ff;
  border-color: #dcc5fb;
  border-radius: .1rem;
  box-shadow: 0 3px 6px 0 rgba(135, 67, 255, 0.24);
}

.layer-search_filter .l-filter_con .recom_category {
  padding: 0 .16rem;
}

.layer-search_filter .l-filter_con .recom_category .top_tit {
  position: relative;
  margin: .2rem 0 .1rem;
}

.layer-search_filter .l-filter_con .recom_category .top_tit h4 {
  color: #616161;
}

.layer-search_filter .l-filter_con .recom_category .top_tit span {
  position: absolute;
  right: 0;
  top: .03rem;
  color: #888;
  font-size: .1rem;
}

.layer-search_filter .l-filter_con .recom_category ul::after {
  content: "";
  display: block;
  clear: both;
}

.layer-search_filter .l-filter_con .recom_category ul li {
  background: #f8f8f8;
  border-radius: .1rem;
  width: 1rem;
  height: 1rem;
  float: left;
  margin-right: .13rem;
  font-size: .12rem;
  line-height: .17rem;
  color: #616161;
  text-align: center;
}

.layer-search_filter .l-filter_con .recom_category ul li:nth-child(3) {
  margin-right: 0;
}

.layer-search_filter .l-filter_con .recom_category ul li::before {
  margin: .2rem auto .06rem;
  display: block;
  content: "";
  background: url("../../../static/kiwoom/images/biz/invest/robo/common/ic_recommend_off.png") no-repeat 0 0;
  width: .24rem;
  height: .24rem;
  background-size: 100%;
}

.layer-search_filter .l-filter_con .recom_category ul li.ico-real::before {
  background-image: url("../../../static/kiwoom/images/biz/invest/robo/common/ic_recommend_off.png");
}

.layer-search_filter .l-filter_con .recom_category ul li.ico-portlio::before {
  background-image: url("../../../static/kiwoom/images/biz/invest/robo/common/ic_graph_off.png");
}

.layer-search_filter .l-filter_con .recom_category ul li.ico-cate::before {
  background-image: url("../../../static/kiwoom/images/biz/invest/robo/common/ic_contents_off.png");
}

.layer-search_filter .l-filter_con .recom_category ul li.active {
  background: #8743ff;
  /* Old browsers */
  background: -moz-linear-gradient(-45deg, #8743ff 0%, #4136f1 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #8743ff 0%, #4136f1 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #8743ff 0%, #4136f1 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  color: #fff;
}

.layer-search_filter .l-filter_con .recom_category ul li.active.ico-real::before {
  background-image: url("../../../static/kiwoom/images/biz/invest/robo/common/ic_recommend_on.png");
}

.layer-search_filter .l-filter_con .recom_category ul li.active.ico-portlio::before {
  background-image: url("../../../static/kiwoom/images/biz/invest/robo/common/ic_graph_on.png");
}

.layer-search_filter .l-filter_con .recom_category ul li.active.ico-cate::before {
  background-image: url("../../../static/kiwoom/images/biz/invest/robo/common/ic_contents_on.png");
}

.layer-search_filter .l-search-btn {
  text-align: center;
}

.layer-search_filter .l-search-btn a {
  display: block;
  height: .5rem;
  line-height:.5rem;
  font-size: .16rem;
  color: #fff;
  background: #8743ff;
  background: -moz-linear-gradient(left, #8743ff 0%, #4136f1 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #8743ff 0%, #4136f1 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #8743ff 0%, #4136f1 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.layer-story {
  position: fixed;
  left: -100%;
  top: 0;
  z-index: 1000;
  width: 100%;
  height: 100%;
  line-height: normal !important;
  background: #f8f8f8;
  overflow: scroll;
  transition: all .5s ease-in-out;
}

.layer-story.active {
  left: 50%;
  transform: translateX(-50%);
  transition: all .8s ease-in-out;
}

.layer-story .layer-top {
  position: relative;
  text-align: center;
  border-bottom: 1px solid #ddd;
  background: #fff;
}

.layer-story .layer-top h3 {
  font-size: .18rem;
  color: #212121;
  padding: .18rem 0 .16rem;
}

.layer-story .layer-top .layer-close {
  display: block;
  position: absolute;
  top: .2rem;
  right: .10rem;
  width: .28rem;
  height: .28rem;
  text-indent: -9999px;
}

.layer-story .layer-top .layer-close::after {
  position: absolute;
  top: 0;
  right: 50%;
  content: "";
  display: block;
  width: .02rem;
  height: .25rem;
  background: #212121;
  transform: rotate(-45deg);
}

.layer-story .layer-top .layer-close::before {
  position: absolute;
  top: 0;
  right: 50%;
  content: "";
  display: block;
  width: .02rem;
  height: .25rem;
  background: #212121;
  transform: rotate(45deg);
}

.layer-story .l-story_top {
  position: relative;
  background: #fff;
  padding: .12rem 0 .09rem .2rem;
  border-bottom: 0.05rem solid rgba(0, 0, 0, 0.16);
}

.layer-story .l-story_top p {
  margin-left: 0;
}

.layer-story .l-story_top .story_tit {
  font-size: .16rem;
  color: #000;
  font-weight: bold;
  margin: .04rem 0 .04rem;
}

.layer-story .l-story_top .story_date {
  font-size: .12rem;
  color: #888;
}

.layer-story .l-story-note {
  padding: .4rem .16rem;
}

.layer-story .l-story-note > h4 {
  color: #1e1e1e;
  font-weight: 500;
  border-bottom: 1px solid #ddd;
  padding: 0 0 .14rem;
}

.layer-story .l-story-note ul {
  margin: .15rem 0 .2rem;
}

.layer-story .l-story-note ul li {
  position: relative;
  font-size: .12rem;
  color: #888;
  line-height: .19rem;
  margin-bottom: .05rem;
  padding: 0 0 0 .1rem;
}

.layer-story .l-story-note ul li a {
  color: #888;
  font-size: .12rem;
  vertical-align: top;
}

.layer-story .l-story-note ul li::after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: .05rem;
  width: .04rem;
  height: .04rem;
  background: #bbb;
  border-radius: 50%;
}

.layer-story .l-story-note .note-btn {
  display: block;
  text-align: center;
  color: #212121;
  font-weight: bold;
  background: #fff;
  padding: .16rem 0;
  border: 1px solid #eee;
  border-radius: .1rem;
}

.layer-story .l-story-author {
  background: #fff;
  padding: .2rem .18rem;
}

.layer-story .l-story-author h4 {
  font-weight: 500;
  color: #000;
  margin-bottom: .1rem;
}

.layer-story .l-story-author ul li a {
  position: relative;
  display: block;
  padding: .08rem 0 .1rem;
  border-bottom: 1px solid #f5f5f5;
}

.layer-story .l-story-author ul li a .tit {
  font-size: .12rem;
  color: #373839;
}

.layer-story .l-story-author ul li a .date {
  font-size: .1rem;
  color: #888;
}

.layer-story .l-story-author ul li a::after {
  right: 0;
  top: .17rem;
  position: absolute;
  background-image: url(../../../static/kiwoom/images/biz/invest/robo/common/ic_arrow_right_g_16.png);
  background-size: 100%;
  background-repeat: no-repeat;
  content: "";
  display: block;
  width: 0.16rem;
  height: 0.16rem;
}

.layer-story .l-story-note2 {
  background: #888;
  font-size: .1rem;
  color: #dddddd;
  padding: .08rem .16rem;
}

.layer-story .l-story-btn {
  position: sticky;
  bottom: 0;
  width: 100%;
  height: .68rem;
  box-sizing: border-box;
  padding: 0 .16rem;
  background: #fff;
  border-top: 1px solid #fff;
}

.layer-story .l-story-btn > p {
  width: 1.9rem;
  margin-top: .15rem;
  font-size: .12rem;
  color: #616161;
}

.layer-story .l-story-btn > a {
  position: absolute;
  right: .16rem;
  top: .1rem;
  display: block;
  width: 1.2rem;
  height: .48rem;
  padding-top: .13rem;
  background: #181949;
  border-radius: .1rem;
  font-weight: 500;
  color: #fff;
  text-align: center;
}

.layer-story .l-story_admin {
  background: #fff;
  padding: .2rem;
}

.layer-story .l-story_admin img {
  max-width: 100% !important;
  height: auto !important;
  padding-bottom: .16rem;
}

.layer-story .l-story_admin p {
  line-height: .26rem;
}

.robo_intro .intro_sec1 {
  position: relative;
  height: 4.2rem;
  text-align: center;
  background: #8743ff;
  /* Old browsers */
  background: -moz-linear-gradient(top, #8743ff 0%, #4136f1 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #8743ff 0%, #4136f1 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #8743ff 0%, #4136f1 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.robo_intro .intro_sec1 > h3 {
  font-size: .12rem;
  color: #fff;
  margin: .3rem 0 0;
  padding: .02rem .1rem;
  border: .01rem solid #fff;
  text-align: center;
  display: inline-block;
  border-radius: .2rem;
}

.robo_intro .intro_sec1 > p.img {
  position: absolute;
  left: 0;
  top: .73rem;
  text-align: center;
  width: 100%;
}

.robo_intro .intro_sec1 > p.img img {
  width: 2.46rem;
  height: 3.62rem;
}

.robo_intro .intro_sec2 {
  background: #f8f8f8;
  text-align: center;
  padding: .1rem 0 .5rem;
}

.robo_intro .intro_sec2 > h3 {
  font-size: .16rem;
  color: #666666;
  font-weight: bold;
  padding-top: .5rem;
}

.robo_intro .intro_sec2 > h3 strong {
  font-size: .16rem;
  color: #4637f2;
}

.robo_intro .intro_sec2 p.txt {
  font-size: .24rem;
  color: #000;
  line-height: .3rem;
  padding-top: .03rem;
  margin-bottom: .2rem;
}

.robo_intro .intro_sec2 p.txt strong {
  font-weight: bold;
}

.robo_intro .intro_sec2 p.img {
  padding: 0 .16rem;
}

.robo_intro .intro_sec2 p.service_go a {
  position: relative;
  font-size: .12rem;
  padding: .11rem .1rem 0 0;
  display: block;
  width: 3.28rem;
  height: .4rem;
  margin: .2rem auto 0;
  text-align: center;
  color: #1e1e1e;
  background: #ffffff;
  border: .01rem solid #eeeeee;
  border-radius: .2rem;
}

.robo_intro .intro_sec2 p.service_go a::before {
  position: absolute;
  background-image: url(../../../static/kiwoom/images/biz/invest/robo/common/ic_arrow_right_b_12.png);
  background-size: 100%;
  background-repeat: no-repeat;
  content: "";
  display: block;
  width: 0.12rem;
  height: 0.12rem;
  top: .15rem;
  right: 1.24rem;
}

.robo_intro .intro_sec3 {
  background: #edf2fa;
  text-align: center;
  padding: .38rem 0 0;
}

.robo_intro .intro_sec3 > h3 {
  font-size: .16rem;
  font-weight: bold;
  color: #666;
}

.robo_intro .intro_sec3 p.txt {
  font-size: .24rem;
  color: #000;
  line-height: .29rem;
  margin-top: .05rem;
}

.robo_intro .intro_sec3 p.img {
  margin-top: .2rem;
  text-align: center;
}

.robo_intro .intro_sec3 p.img img {
  width: 2.8rem;
  height: 1.8rem;
}

.robo_intro .intro_sec3 .list {
  margin: .2rem 0 .5rem;
}

.robo_intro .intro_sec3 .list li {
  display: inline-block;
  margin-left: .18rem;
}

.robo_intro .intro_sec3 .list li:first-child {
  margin-left: 0;
}

.robo_intro .intro_sec3 .list li img {
  width: .75rem;
  height: .75rem;
}

.robo_intro .intro_sec4 {
  background: #f8f8f8;
  text-align: center;
  padding: .35rem 0 0;
}

.robo_intro .intro_sec4 > h3 {
  font-size: .16rem;
  font-weight: bold;
  color: #666;
}

.robo_intro .intro_sec4 p.txt {
  font-size: .24rem;
  color: #000;
  line-height: .29rem;
  margin-top: .05rem;
}

.robo_intro .intro_sec4 .infor_news {
  text-align: left;
  width: 100%;
  padding: .3rem .15rem .4rem;
  overflow: hidden;
  box-sizing: border-box;
}

.robo_intro .intro_sec4 .infor_news ul {
  white-space: nowrap;
  overflow-x: scroll;
}

.robo_intro .intro_sec4 .infor_news ul li {
  display: inline-block;
  width: 1.35rem;
  height: 1.57rem;
  margin-left: .12rem;
  box-sizing: border-box;
  padding: .13rem 0 0 .16rem;
  box-shadow: 0.02rem 0.02rem 0.05rem 0 rgba(0, 0, 0, 0.1);
  border-radius: .2rem .05rem .2rem .2rem;
}

.robo_intro .intro_sec4 .infor_news ul li .tit {
  color: #fff;
  font-size: .18rem;
  font-weight: 500;
}

.robo_intro .intro_sec4 .infor_news ul li .txt {
  line-height: .16rem;
  font-size: .12rem;
  color: rgba(255, 255, 255, 0.6);
  padding-top: 0.07rem;
}

.robo_intro .intro_sec4 .infor_news ul li .txt span {
  display: block;
  margin-bottom: .05rem;
}

.robo_intro .intro_sec4 .infor_news ul li:nth-child(1) {
  background: #49b3db;
  margin-left: 0;
}

.robo_intro .intro_sec4 .infor_news ul li:nth-child(2) {
  background: #30b0ac;
}

.robo_intro .intro_sec4 .infor_news ul li:nth-child(3) {
  background: #528ee2;
}

.robo_intro .intro_sec4 .infor_news ul li:nth-child(4) {
  background: #efc008;
}

.robo_intro .intro_sec4 .infor_news ul li:nth-child(5) {
  background: #7551aa;
}
.robo_intro .intro_sec4 .infor_news ul li:nth-child(6) {
    background: #ac40ac;
}
  .robo_intro .intro_sec4 .infor_news ul li:nth-child(7) {
    background: #3e5fce;
}

.robo_intro .intro_sec5 {
  text-align: center;
  padding: .5rem 0;
  background: #5d6ee1;
  /* Old browsers */
  background: -moz-linear-gradient(-45deg, #5d6ee1 0%, #83cdc5 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #5d6ee1 0%, #83cdc5 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #5d6ee1 0%, #83cdc5 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.robo_intro .intro_sec5 > h3 {
  font-size: .24rem;
  font-weight: 300;
  color: rgba(255, 255, 255, 0.7);
  line-height: .26rem;
  letter-spacing: -1px;
}

.robo_intro .intro_sec5 > h3 strong {
  color: #fff;
}

.robo_intro .intro_sec5 h4 {
  display: inline-block;
  padding: .04rem .11rem .06rem;
  color: #fff;
  margin: .3rem 0 .2rem;
  background: #1bcc96;
  background: -moz-linear-gradient(left, #1bcc96 0%, #00acac 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #1bcc96 0%, #00acac 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #1bcc96 0%, #00acac 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  border-radius: .2rem;
  font-size: .12rem;
}

.robo_intro .intro_sec5 .txt {
  color: rgba(255, 255, 255, 0.7);
  font-size: .12rem;
}

.robo_intro .intro_sec6 {
  background: #f8f8f8;
}

.robo_intro .note {
  padding: .3rem .15rem .15rem;
  text-align: left;
}

.robo_intro .note > h4 {
  color: #1e1e1e;
  font-weight: 500;
  border-bottom: 1px solid #ddd;
  padding: 0 0 .14rem;
}

.robo_intro .note ul {
  margin: .15rem 0 .2rem;
}

.robo_intro .note ul li {
  position: relative;
  font-size: .12rem;
  color: #888;
  line-height: .19rem;
  margin-bottom: .05rem;
  padding: 0 0 0 .1rem;
}

.robo_intro .note ul li a {
  color: #888;
  font-size: .12rem;
  vertical-align: top;
}

.robo_intro .note ul li::after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: .05rem;
  width: .04rem;
  height: .04rem;
  background: #bbb;
  border-radius: 50%;
}

.robo_intro .btn_member_join a {
  display: block;
  background: #181949;
  font-size: .18rem;
  font-weight: 500;
  text-align: center;
  height: .6rem;
  line-height: .6rem;
  color: #fff;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImRlZmF1bHQuc2NzcyIsIl9mb250LnNjc3MiLCJfcmVzZXQuc2NzcyIsIl9mdW5jdGlvbi5zY3NzIiwiX21peGluLnNjc3MiLCJfa2V5ZnJhbWUuc2NzcyIsIl9pY29ucy5zY3NzIiwiX3V0aWwuc2NzcyIsInBhZ2UvX21haW4uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBR0EsT0FBTyxDQUFDLGdDQUFJO0FDNENaLFVBQVU7RUFDTixXQUFXLEVBQUUsaUJBQWlCO0VBQzlCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLEdBQUcsRUFBRSx3QkFBd0IsRUFBRSwyQ0FBMkMsQ0FBQyxhQUFhLEVBQUUsNkNBQTZDLENBQUMsZUFBZSxFQUFFLDJDQUEyQyxDQUFDLGtCQUFrQjs7O0FBRzNOLFVBQVU7RUFDTixXQUFXLEVBQUUsaUJBQWlCO0VBQzlCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLEdBQUcsRUFBRSxpQkFBaUIsRUFBRSwwQ0FBMEMsQ0FBQyxhQUFhLEVBQUUsNENBQTRDLENBQUMsZUFBZSxFQUFFLDBDQUEwQyxDQUFDLGtCQUFrQjs7O0FBR2pOLFVBQVU7RUFDTixXQUFXLEVBQUUsaUJBQWlCO0VBQzlCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLEdBQUcsRUFBRSxpQkFBaUIsRUFBRSx3Q0FBd0MsQ0FBQyxhQUFhLEVBQUUsMENBQTBDLENBQUMsZUFBZSxFQUFFLHdDQUF3QyxDQUFDLGtCQUFrQjs7O0FBRzNNLFVBQVU7RUFDTixXQUFXLEVBQUUsT0FBTztFQUNwQixXQUFXLEVBQUUsR0FBRztFQUNoQixHQUFHLEVBQUUsY0FBYyxFQUFHLGlDQUFpQyxDQUFDLGtCQUFrQjs7O0FDakU5RSxxQkFBcUI7QUFDckIsQ0FBQyxDQUFDO0VBQ0Qsa0JBQWtCLEVBQUMsVUFBVTtFQUM3QixVQUFVLEVBQUMsVUFBVTtFQUNyQixpQkFBaUIsRUFBQyxTQUFTO0VBQzNCLGNBQWMsRUFBQyxNQUFNO0VBQ3JCLDJCQUEyQixFQUFDLGdCQUFhO0VBQ3pDLG1C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RCxRQUFRLENBQWM7RUFDbEIsU0FBUyxFQUFHLElBQWdCO0NBQy9COztBQUZELFFBQVEsQ0FBYztFQUNsQixTQUFTLEVBQUcsSUFBZ0I7Q0FDL0I7O0FBRkQsUUFBUSxDQUFjO0VBQ2xCLFNBQVMsRUFBRyxJQUFnQjtDQUMvQjs7QUFGRCxRQUFRLENBQWM7RUFDbEIsU0FBUyxFQUFHLElBQWdCO0NBQy9COztBQUZELFFBQVEsQ0FBYztFQUNsQixTQUFTLEVBQUcsSUFBZ0I7Q0FDL0I7O0FBRkQsUUFBUSxDQUFjO0VBQ2xCLFNBQVMsRUFBRyxJQUFnQjtDQUMvQjs7QUFGRCxRQUFRLENBQWM7RUFDbEIsU0FBUyxFQUFHLElBQWdCO0NBQy9COztBQUZELFFBQVEsQ0FBYztFQUNsQixTQUFTLEVBQUcsSUFBZ0I7Q0FDL0I7O0FBRkQsUUFBUSxDQUFjO0VBQ2xCLFNBQVMsRUFBRyxJQUFnQjtDQUMvQjs7QUFGRCxRQUFRLENBQWM7RUFDbEIsU0FBUyxFQUFHLElBQWdCO0NBQy9COztBQUZELFFBQVEsQ0FBYztFQUNsQixTQUFTLEVBQUcsSUFBZ0I7Q0FDL0I7O0FBRkQsUUFBUSxDQUFjO0VBQ2xCLFNBQVMsRUFBRyxJQUFnQjtDQUMvQjs7QUFGRCxRQUFRLENBQWM7RUFDbEIsU0FBUyxFQUFHLElBQWdCO0NBQy9COztBQUZELFFBQVEsQ0FBYztFQUNsQixTQUFTLEVBQUcsSUFBZ0I7Q0FDL0I7O0FBRkQsUUFBUSxDQUFjO0VBQ2xCLFNBQVMsRUFBRyxJQUFnQjtDQUMvQjs7QUFGRCxRQUFRLENBQWM7RUFDbEIsU0FBUyxFQUFHLElBQWdCO0NBQy9COztBQUZELFFBQVEsQ0FBYztFQUNsQixTQUFTLEVBQUcsSUFBZ0I7Q0FDL0I7O0FBRkQsUUFBUSxDQUFjO0VBQ2xCLFNBQVMsRUFBRyxJQUFnQjtDQUMvQjs7QUFGRCxRQUFRLENBQWM7RUFDbEIsU0FBUyxFQUFHLElBQWdCO0NBQy9COztBQUZELFFBQVEsQ0FBYztFQUNsQixTQUFTLEVBQUcsSUFBZ0I7Q0FDL0I7O0FBRkQsUUFBUSxDQUFjO0VBQ2xCLFNBQVMsRUFBRyxJQUFnQjtDQUMvQjs7QUFGRCxRQUFRLENBQWM7RUFDbEIsU0FBUyxFQUFHLElBQWdCO0NBQy9COztBQUZELFFBQVEsQ0FBYztFQUNsQixTQUFTLEVBQUcsSUFBZ0I7Q0FDL0I7O0FBRkQsUUFBUSxDQUFjO0VBQ2xCLFNBQVMsRUFBRyxJQUFnQjtDQUMvQjs7QUFGRCxRQUFRLENBQWM7RUFDbEIsU0FBUyxFQUFHLElBQWdCO0NBQy9COztBQUZELFFBQVEsQ0FBYztFQUNsQixTQUFTLEVBQUcsSUFBZ0I7Q0FDL0I7O0FBRkQsUUFBUSxDQUFjO0VBQ2xCLFNBQVMsRUFBRyxJQUFnQjtDQUMvQjs7QUFGRCxRQUFRLENBQWM7RUFDbEIsU0FBUyxFQUFHLElBQWdCO0NBQy9COztBQUZELFFBQVEsQ0FBYztFQUNsQixTQUFTLEVBQUcsSUFBZ0I7Q0FDL0I7O0FBRkQsUUFBUSxDQUFjO0VBQ2xCLFNBQVMsRUFBRyxJQUFnQjtDQUMvQjs7QUFGRCxRQUFRLENBQWM7RUFDbEIsU0FBUyxFQUFHLElBQWdCO0NBQy9COztBQVVELElBQUksQ0FBZTtFQUNmLEtBQUssRUFBRyxHQUFnQixDQUFDLFVBQVU7Q0FDdEM7O0FBRkQsS0FBSyxDQUFjO0VBQ2YsS0FBSyxFQUFHLElBQWdCLENBQUMsVUFBVTtDQUN0Qzs7QUFGRCxLQUFLLENBQWM7RUFDZixLQUFLLEVBQUcsSUFBZ0IsQ0FBQyxVQUFVO0NBQ3RDOztBQUZELEtBQUssQ0FBYztFQUNmLEtBQUssRUFBRyxJQUFnQixDQUFDLFVBQVU7Q0FDdEM7O0FBRkQsS0FBSyxDQUFjO0VBQ2YsS0FBSyxFQUFHLElBQWdCLENBQUMsVUFBVTtDQUN0Qzs7QUFGRCxLQUFLLENBQWM7RUFDZixLQUFLLEVBQUcsSUFBZ0IsQ0FBQyxVQUFVO0NBQ3RDOztBQUZELEtBQUssQ0FBYztFQUNmLEtBQUssRUFBRyxJQUFnQixDQUFDLFVBQVU7Q0FDdEM7O0FBRkQsS0FBSyxDQUFjO0VBQ2YsS0FBSyxFQUFHLElBQWdCLENBQUMsVUFBVTtDQUN0Qzs7QUFGRCxLQUFLLENBQWM7RUFDZixLQUFLLEVBQUcsSUFBZ0IsQ0FBQyxVQUFVO0NBQ3RDOztBQUZELEtBQUssQ0FBYztFQUNmLEtBQUssRUFBRyxJQUFnQixDQUFDLFVBQVU7Q0FDdEM7O0FBRkQsTUFBTSxDQUFhO0VBQ2YsS0FBSyxFQUFHLEtBQWdCLENBQUMsVUFBVTtDQUN0Qzs7QUFGRCxNQUFNLENBQWE7RUFDZixLQUFLLEVBQUcsS0FBZ0IsQ0FBQyxVQUFVO0NBQ3RDOztBQUZELE1BQU0sQ0FBYTtFQUNmLEtBQUssRUFBRyxLQUFnQixDQUFDLFVBQVU7Q0FDdEM7O0FBRkQsTUFBTSxDQUFhO0VBQ2YsS0FBSyxFQUFHLEtBQWdCLENBQUMsVUFBVTtDQUN0Qzs7QUFGRCxNQUFNLENBQWE7RUFDZixLQUFLLEVBQUcsS0FBZ0IsQ0FBQyxVQUFVO0NBQ3RDOztBQUZELE1BQU0sQ0FBYTtFQUNmLEtBQUssRUFBRyxLQUFnQixDQUFDLFVBQVU7Q0FDdEM7O0FBRkQsTUFBTSxDQUFhO0VBQ2YsS0FBSyxFQUFHLEtBQWdCLENBQUMsVUFBVTtDQUN0Qzs7QUFGRCxNQUFNLENBQWE7RUFDZixLQUFLLEVBQUcsS0FBZ0IsQ0FBQyxVQUFVO0NBQ3RDOztBQUZELE1BQU0sQ0FBYTtFQUNmLEtBQUssRUFBRyxLQUFnQixDQUFDLFVBQVU7Q0FDdEM7O0FBRkQsTUFBTSxDQUFhO0VBQ2YsS0FBSyxFQUFHLEtBQWdCLENBQUMsVUFBVTtDQUN0Qzs7QUFGRCxNQUFNLENBQWE7RUFDZixLQUFLLEVBQUcsS0FBZ0IsQ0FBQyxVQUFVO0NBQ3RDOztBQUZELE1BQU0sQ0FBYTtFQUNmLEtBQUssRUFBRyxLQUFnQixDQUFDLFVBQVU7Q0FDdEM7O0FBRkQsTUFBTSxDQUFhO0VBQ2YsS0FBSyxFQUFHLEtBQWdCLENBQUMsVUFBVTtDQUN0Qzs7QUFGRCxNQUFNLENBQWE7RUFDZixLQUFLLEVBQUcsS0FBZ0IsQ0FBQyxVQUFVO0NBQ3RDOztBQUZELE1BQU0sQ0FBYTtFQUNmLEtBQUssRUFBRyxLQUFnQixDQUFDLFVBQVU7Q0FDdEM7O0FBRkQsTUFBTSxDQUFhO0VBQ2YsS0FBSyxFQUFHLEtBQWdCLENBQUMsVUFBVTtDQUN0Qzs7QUFGRCxNQUFNLENBQWE7RUFDZixLQUFLLEVBQUcsS0FBZ0IsQ0FBQyxVQUFVO0NBQ3RDOztBQUZELE1BQU0sQ0FBYTtFQUNmLEtBQUssRUFBRyxLQUFnQixDQUFDLFVBQVU7Q0FDdEM7O0FBRkQsTUFBTSxDQUFhO0VBQ2YsS0FBSyxFQUFHLEtBQWdCLENBQUMsVUFBVTtDQUN0Qzs7QUFGRCxNQUFNLENBQWE7RUFDZixLQUFLLEVBQUcsS0FBZ0IsQ0FBQyxVQUFVO0NBQ3RDOztBQUZELE1BQU0sQ0FBYTtFQUNmLEtBQUssRUFBRyxLQUFnQixDQUFDLFVBQVU7Q0FDdEM7O0FBRkQsTUFBTSxDQUFhO0VBQ2YsS0FBSyxFQUFHLEtBQWdCLENBQUMsVUFBVTtDQUN0Qzs7QUFGRCxNQUFNLENBQWE7RUFDZixLQUFLLEVBQUcsS0FBZ0IsQ0FBQyxVQUFVO0NBQ3RDOztBQUZELE1BQU0sQ0FBYTtFQUNmLEtBQUssRUFBRyxLQUFnQixDQUFDLFVBQVU7Q0FDdEM7O0FBRkQsTUFBTSxDQUFhO0VBQ2YsS0FBSyxFQUFHLEtBQWdCLENBQUMsVUFBVTtDQUN0Qzs7QUFGRCxNQUFNLENBQWE7RUFDZixLQUFLLEVBQUcsS0FBZ0IsQ0FBQyxVQUFVO0NBQ3RDOztBQUZELE1BQU0sQ0FBYTtFQUNmLEtBQUssRUFBRyxLQUFnQixDQUFDLFVBQVU7Q0FDdEM7O0FBRkQsTUFBTSxDQUFhO0VBQ2YsS0FBSyxFQUFHLEtBQWdCLENBQUMsVUFBVTtDQUN0Qzs7QUFGRCxNQUFNLENBQWE7RUFDZixLQUFLLEVBQUcsS0FBZ0IsQ0FBQyxVQUFVO0NBQ3RDOztBQUZELE1BQU0sQ0FBYTtFQUNmLEtBQUssRUFBRyxLQUFnQixDQUFDLFVBQVU7Q0FDdEM7O0FBRkQsTUFBTSxDQUFhO0VBQ2YsS0FBSyxFQUFHLEtBQWdCLENBQUMsVUFBVTtDQUN0Qzs7QUFGRCxNQUFNLENBQWE7RUFDZixLQUFLLEVBQUcsS0FBZ0IsQ0FBQyxVQUFVO0NBQ3RDOztBQUZELE1BQU0sQ0FBYTtFQUNmLEtBQUssRUFBRyxLQUFnQixDQUFDLFVBQVU7Q0FDdEM7O0FBRkQsTUFBTSxDQUFhO0VBQ2YsS0FBSyxFQUFHLEtBQWdCLENBQUMsVUFBVTtDQUN0Qzs7QUFGRCxNQUFNLENBQWE7RUFDZixLQUFLLEVBQUcsS0FBZ0IsQ0FBQyxVQUFVO0NBQ3RDOztBQUZELE1BQU0sQ0FBYTtFQUNmLEtBQUssRUFBRyxLQUFnQixDQUFDLFVBQVU7Q0FDdEM7O0FBRkQsTUFBTSxDQUFhO0VBQ2YsS0FBSyxFQUFHLEtBQWdCLENBQUMsVUFBVTtDQUN0Qzs7QUFGRCxNQUFNLENBQWE7RUFDZixLQUFLLEVBQUcsS0FBZ0IsQ0FBQyxVQUFVO0NBQ3RDOztBQUZELE1BQU0sQ0FBYTtFQUNmLEtBQUssRUFBRyxLQUFnQixDQUFDLFVBQVU7Q0FDdEM7O0FBRkQsTUFBTSxDQUFhO0VBQ2YsS0FBSyxFQUFHLEtBQWdCLENBQUMsVUFBVTtDQUN0Qzs7QUFGRCxNQUFNLENBQWE7RUFDZixLQUFLLEVBQUcsS0FBZ0IsQ0FBQyxVQUFVO0NBQ3RDOztBQVNELElBQUksQ0FBZ0I7RUFDaEIsTUFBTSxFQUFHLEdBQWlCLENBQUMsVUFBVTtDQUN4Qzs7QUFGRCxLQUFLLENBQWU7RUFDaEIsTUFBTSxFQUFHLElBQWlCLENBQUMsVUFBVTtDQUN4Qzs7QUFGRCxLQUFLLENBQWU7RUFDaEIsTUFBTSxFQUFHLElBQWlCLENBQUMsVUFBVTtDQUN4Qzs7QUFGRCxLQUFLLENBQWU7RUFDaEIsTUFBTSxFQUFHLElBQWlCLENBQUMsVUFBVTtDQUN4Qzs7QUFGRCxLQUFLLENBQWU7RUFDaEIsTUFBTSxFQUFHLElBQWlCLENBQUMsVUFBVTtDQUN4Qzs7QUFGRCxLQUFLLENBQWU7RUFDaEIsTUFBTSxFQUFHLElBQWlCLENBQUMsVUFBVTtDQUN4Qzs7QUFGRCxLQUFLLENBQWU7RUFDaEIsTUFBTSxFQUFHLElBQWlCLENBQUMsVUFBVTtDQUN4Qzs7QUFGRCxLQUFLLENBQWU7RUFDaEIsTUFBTSxFQUFHLElBQWlCLENBQUMsVUFBVTtDQUN4Qzs7QUFGRCxLQUFLLENBQWU7RUFDaEIsTUFBTSxFQUFHLElBQWlCLENBQUMsVUFBVTtDQUN4Qzs7QUFGRCxLQUFLLENBQWU7RUFDaEIsTUFBTSxFQUFHLElBQWlCLENBQUMsVUFBVTtDQUN4Qzs7QUFGRCxNQUFNLENBQWM7RUFDaEIsTUFBTSxFQUFHLEtBQWlCLENBQUMsVUFBVTtDQUN4Qzs7QUFGRCxNQUFNLENBQWM7RUFDaEIsTUFBTSxFQUFHLEtBQWlCLENBQUMsVUFBVTtDQUN4Qzs7QUFGRCxNQUFNLENBQWM7RUFDaEIsTUFBTSxFQUFHLEtBQWlCLENBQUMsVUFBVTtDQUN4Qzs7QUFGRCxNQUFNLENBQWM7RUFDaEIsTUFBTSxFQUFHLEtBQWlCLENBQUMsVUFBVTtDQUN4Qzs7QUFGRCxNQUFNLENBQWM7RUFDaEIsTUFBTSxFQUFHLEtBQWlCLENBQUMsVUFBVTtDQUN4Qzs7QUFGRCxNQUFNLENBQWM7RUFDaEIsTUFBTSxFQUFHLEtBQWlCLENBQUMsVUFBVTtDQUN4Qzs7QUFGRCxNQUFNLENBQWM7RUFDaEIsTUFBTSxFQUFHLEtBQWlCLENBQUMsVUFBVTtDQUN4Qzs7QUFGRCxNQUFNLENBQWM7RUFDaEIsTUFBTSxFQUFHLEtBQWlCLENBQUMsVUFBVTtDQUN4Qzs7QUFGRCxNQUFNLENBQWM7RUFDaEIsTUFBTSxFQUFHLEtBQWlCLENBQUMsVUFBVTtDQUN4Qzs7QUFGRCxNQUFNLENBQWM7RUFDaEIsTUFBTSxFQUFHLEtBQWlCLENBQUMsVUFBVTtDQUN4Qzs7QUFGRCxNQUFNLENBQWM7RUFDaEIsTUFBTSxFQUFHLEtBQWlCLENBQUMsVUFBVTtDQUN4Qzs7QUFGRCxNQUFNLENBQWM7RUFDaEIsTUFBTSxFQUFHLEtBQWlCLENBQUMsVUFBVTtDQUN4Qzs7QUFGRCxNQUFNLENBQWM7RUFDaEIsTUFBTSxFQUFHLEtBQWlCLENBQUMsVUFBVTtDQUN4Qzs7QUFGRCxNQUFNLENBQWM7RUFDaEIsTUFBTSxFQUFHLEtBQWlCLENBQUMsVUFBVTtDQUN4Qzs7QUFGRCxNQUFNLENBQWM7RUFDaEIsTUFBTSxFQUFHLEtBQWlCLENBQUMsVUFBVTtDQUN4Qzs7QUFGRCxNQUFNLENBQWM7RUFDaEIsTUFBTSxFQUFHLEtBQWlCLENBQUMsVUFBVTtDQUN4Qzs7QUFGRCxNQUFNLENBQWM7RUFDaEIsTUFBTSxFQUFHLEtBQWlCLENBQUMsVUFBVTtDQUN4Qzs7QUFGRCxNQUFNLENBQWM7RUFDaEIsTUFBTSxFQUFHLEtBQWlCLENBQUMsVUFBVTtDQUN4Qzs7QUFGRCxNQUFNLENBQWM7RUFDaEIsTUFBTSxFQUFHLEtBQWlCLENBQUMsVUFBVTtDQUN4Qzs7QUFGRCxNQUFNLENBQWM7RUFDaEIsTUFBTSxFQUFHLEtBQWlCLENBQUMsVUFBVTtDQUN4Qzs7QUFGRCxNQUFNLENBQWM7RUFDaEIsTUFBTSxFQUFHLEtBQWlCLENBQUMsVUFBVTtDQUN4Qzs7QUFGRCxNQUFNLENBQWM7RUFDaEIsTUFBTSxFQUFHLEtBQWlCLENBQUMsVUFBVTtDQUN4Qzs7QUFGRCxNQUFNLENBQWM7RUFDaEIsTUFBTSxFQUFHLEtBQWlCLENBQUMsVUFBVTtDQUN4Qzs7QUFGRCxNQUFNLENBQWM7RUFDaEIsTUFBTSxFQUFHLEtBQWlCLENBQUMsVUFBVTtDQUN4Qzs7QUFGRCxNQUFNLENBQWM7RUFDaEIsTUFBTSxFQUFHLEtBQWlCLENBQUMsVUFBVTtDQUN4Qzs7QUFGRCxNQUFNLENBQWM7RUFDaEIsTUFBTSxFQUFHLEtBQWlCLENBQUMsVUFBVTtDQUN4Qzs7QUFGRCxNQUFNLENBQWM7RUFDaEIsTUFBTSxFQUFHLEtBQWlCLENBQUMsVUFBVTtDQUN4Qzs7QUFGRCxNQUFNLENBQWM7RUFDaEIsTUFBTSxFQUFHLEtBQWlCLENBQUMsVUFBVTtDQUN4Qzs7QUFGRCxNQUFNLENBQWM7RUFDaEIsTUFBTSxFQUFHLEtBQWlCLENBQUMsVUFBVTtDQUN4Qzs7QUFGRCxNQUFNLENBQWM7RUFDaEIsTUFBTSxFQUFHLEtBQWlCLENBQUMsVUFBVTtDQUN4Qzs7QUFGRCxNQUFNLENBQWM7RUFDaEIsTUFBTSxFQUFHLEtBQWlCLENBQUMsVUFBVTtDQUN4Qzs7QUFGRCxNQUFNLENBQWM7RUFDaEIs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QixFQUFFLElBQVEsQ0FBQyxVQUFVO0NBRTlDOztBQUxELFFBQVEsQ0FBeUI7RUFDN0IsVUFBaUIsRUFBRSxJQUFRLENBQUMsVUFBVTtFQUVsQyxhQUFrQixFQUFFLElBQVEsQ0FBQyxVQUFVO0NBRTlDOztBQUxELFFBQVEsQ0FBeUI7RUFDN0IsVUFBaUIsRUFBRSxJQUFRLENBQUMsVUFBVTtFQUVsQyxhQUFrQixFQUFFLElBQVEsQ0FBQyxVQUFVO0NBRTlDOztBQUxELFFBQVEsQ0FBeUI7RUFDN0IsVUFBaUIsRUFBRSxJQUFRLENBQUMsVUFBVTtFQUVsQyxhQUFrQixFQUFFLElBQVEsQ0FBQyxVQUFVO0NBRTlDOztBQUxELFFBQVEsQ0FBeUI7RUFDN0IsVUFBaUIsRUFBRSxJQUFRLENBQUMsVUFBVTtFQUVsQyxhQUFrQixFQUFFLElBQVEsQ0FBQyxVQUFVO0NBRTlDOztBQUxELFFBQVEsQ0FBeUI7RUFDN0IsVUFBaUIsRUFBRSxJQUFRLENBQUMsVUFBVTtFQUVsQyxhQUFrQixFQUFFLElBQVEsQ0FBQyxVQUFVO0NBRTlDOztBQUxELFFBQVEsQ0FBeUI7RUFDN0IsVUFBaUIsRUFBRSxJQUFRLENBQUMsVUFBVTtFQUVsQyxhQUFrQixFQUFFLElBQVEsQ0FBQyxVQUFVO0NBRTlDOztBQUxELFFBQVEsQ0FBeUI7RUFDN0IsVUFBaUIsRUFBRSxJQUFRLENBQUMsVUFBVTtFQUVsQyxhQUFrQixFQUFFLElBQVEsQ0FBQyxVQUFVO0NBRTlDOztBQUxELFFBQVEsQ0FBeUI7RUFDN0IsVUFBaUIsRUFBRSxJQUFRLENBQUMsVUFBVTtFQUVsQyxhQUFrQixFQUFFLElBQVEsQ0FBQyxVQUFVO0NBRTlDOztBQUxELFFBQVEsQ0FBeUI7RUFDN0IsVUFBaUIsRUFBRSxJQUFRLENBQUMsVUFBVTtFQUVsQyxhQUFrQixFQUFFLElBQVEsQ0FBQyxVQUFVO0NBRTlDOztBQUxELFFBQVEsQ0FBeUI7RUFDN0IsVUFBaUIsRUFBRSxJQUFRLENBQUMsVUFBVTtFQUVsQyxhQUFrQixFQUFFLElBQVEsQ0FBQyxVQUFVO0NBRTlDOztBQUxELFFBQVEsQ0FBeUI7RUFDN0IsVUFBaUIsRUFBRSxJQUFRLENBQUMsVUFBVTtFQUVsQyxhQUFrQixFQUFFLElBQVEsQ0FBQyxVQUFVO0NBRTlDOztBQUxELFFBQVEsQ0FBeUI7RUFDN0IsVUFBaUIsRUFBRSxJQUFRLENBQUMsVUFBVTtFQUVsQyxhQUFrQixFQUFFLElBQVEsQ0FBQyxVQUFVO0NBRTlDOztBQUxELFNBQVMsQ0FBd0I7RUFDN0IsVUFBaUIsRUFBRSxLQUFRLENBQUMsVUFBVTtFQUVsQyxhQUFrQixFQUFFLEtBQVEsQ0FBQyxVQUFVO0NBRTlDOztBQUxELE9BQU8sQ0FBMEI7RUFDN0IsV0FBaUIsRUFBRSxHQUFRLENBQUMsVUFBVTtFQUVsQyxZQUFrQixFQUFFLEdBQVEsQ0FBQyxVQUFVO0NBRTlDOztBQUxELE9BQU8sQ0FBMEI7RUFDN0IsV0FBaUIsRUFBRSxHQUFRLENBQUMsVUFBVTtFQUVsQyxZQUFrQixFQUFFLEdBQVEsQ0FBQyxVQUFVO0NBRTlDOztBQUxELFFBQVEsQ0FBeUI7RUFDN0IsV0FBaUIsRUFBRSxJQUFRLENBQUMsVUFBVTtFQUVsQyxZQUFrQixFQUFFLElBQVEsQ0FBQyxVQUFVO0NBRTlDOztBQUxELFFBQVEsQ0FBeUI7RUFDN0IsV0FBaUIsRUFBRSxJQUFRLENBQUMsVUFBVTtFQUVsQyxZQUFrQixFQUFFLElBQVEsQ0FBQyxVQUFVO0NBRTlDOztBQUxELFFBQVEsQ0FBeUI7RUFDN0IsV0FBaUIsRUFBRSxJQUFRLENBQUMsVUFBVTtFQUVsQyxZQUFrQixFQUFFLElBQVEsQ0FBQyxVQUFVO0NBRTlDOztBQUxELFFBQVEsQ0FBeUI7RUFDN0IsV0FBaUIsRUFBRSxJQUFRLENBQUMsVUFBVTtFQUVsQyxZQUFrQixFQUFFLElBQVEsQ0FBQyxVQUFVO0NBRTlDOztBQUxELFFBQVEsQ0FBeUI7RUFDN0IsV0FBaUIsRUFBRSxJQUFRLENBQUMsVUFBVTtFQUVsQyxZQUFrQixFQUFFLElBQVEsQ0FBQyxVQUFVO0NBRTlDOztBQUxELFFBQVEsQ0FBeUI7RUFDN0IsV0FBaUIsRUFBRSxJQUFRLENBQUMsVUFBVTtFQUVsQyxZQUFrQixFQUFFLElBQVEsQ0FBQyxVQUFVO0NBRTlDOztBQUxELFFBQVEsQ0FBeUI7RUFDN0IsV0FBaUIsRUFBRSxJQUFRLENBQUMsVUFBVTtFQUVsQyxZQUFrQixFQUFFLElBQVEsQ0FBQyxVQUFVO0NBRTlDOztBQUxELFFBQVEsQ0FBeUI7RUFDN0IsV0FBaUIsRUFBRSxJQUFRLENBQUMsVUFBVTtFQUVsQyxZQUFrQixFQUFFLElBQVEsQ0FBQyxVQUFVO0NBRTlDOztBQUxELFFBQVEsQ0FBeUI7RUFDN0IsV0FBaUIsRUFBRSxJQUFRLENBQUMsVUFBVTtFQUVsQyxZQUFrQixFQUFFLElBQVEsQ0FBQyxVQUFVO0NBRTlDOztBQUxELFFBQVEsQ0FBeUI7RUFDN0IsV0FBaUIsRUFBRSxJQUFRLENBQUMsVUFBVTtFQUVsQyxZQUFrQixFQUFFLElBQVEsQ0FBQyxVQUFVO0NBRTlDOztBQUxELFFBQVEsQ0FBeUI7RUFDN0IsV0FBaUIsRUFBRSxJQUFRLENBQUMsVUFBVTtFQUVsQyxZQUFrQixFQUFFLElBQVEsQ0FBQyxVQUFVO0NBRTlDOztBQUxELFFBQVEsQ0FBeUI7RUFDN0IsV0FBaUIsRUFBRSxJQUFRLENBQUMsVUFBVTtFQUVsQyxZQUFrQixFQUFFLElBQVEsQ0FBQyxVQUFVO0NBRTlDOztBQUxELFFBQVEsQ0FBeUI7RUFDN0IsV0FBaUIsRUFBRSxJQUFRLENBQUMsVUFBVTtFQUVsQyxZQUFrQixFQUFFLElBQVEsQ0FBQyxVQUFVO0NBRTlDOztBQUxELFFBQVEsQ0FBeUI7RUFDN0IsV0FBaUIsRUFBRSxJQUFRLENBQUMsVUFBVTtFQUVsQyxZQUFrQixFQUFFLElBQVEsQ0FBQyxVQUFVO0NBRTlDOztBQUxELFFBQVEsQ0FBeUI7RUFDN0IsV0FBaUIsRUFBRSxJQUFRLENBQUMsVUFBVTtFQUVsQyxZQUFrQixFQUFFLElBQVEsQ0FBQyxVQUFVO0NBRTlDOztBQUxELFFBQVEsQ0FBeUI7RUFDN0IsV0FBaUIsRUFBRSxJQUFRLENBQUMsVUFBVTtFQUVsQyxZQUFrQixFQUFFLElBQVEsQ0FBQyxVQUFVO0NBRTlDOztBQUxELFFBQVEsQ0FBeUI7RUFDN0IsV0FBaUIsRUFBRSxJQUFRLENBQUMsVUFBVTtFQUVsQyxZQUFrQixFQUFFLElBQVEsQ0FBQyxVQUFVO0NBRTlDOztBQUxELFNBQVMsQ0FBd0I7RUFDN0IsV0FBaUIsRUFBRSxLQUFRLENBQUMsVUFBVTtFQUVsQyxZQUFrQixFQUFFLEtBQVEsQ0FBQyxVQUFVO0NBRTlDOztBQUxELE9BQU8sQ0FBMEI7RUFDN0IsV0FBaUIsRUFBRSxHQUFRLENBQUMsVUFBVTtFQUVsQyxjQUFrQixFQUFFLEdBQVEsQ0FBQyxVQUFVO0NBRTlDOztBQUxELE9BQU8sQ0FBMEI7RUFDN0IsV0FBaUIsRUFBRSxHQUFRLENBQUMsVUFBVTtFQUVsQyxjQUFrQixFQUFFLEdBQVEsQ0FBQyxVQUFVO0NBRTlDOztBQUxELFFBQVEsQ0FBeUI7RUFDN0IsV0FBaUIsRUFBRSxJQUFRLENBQUMsVUFBVTtFQUVsQyxjQUFrQixFQUFFLElBQVEsQ0FBQyxVQUFVO0NBRTlDOztBQUxELFFBQVEsQ0FBeUI7RUFDN0IsV0FBaUIsRUFBRSxJQUFRLENBQUMsVUFBVTtFQUVsQyxjQUFrQixFQUFFLElBQVEsQ0FBQyxVQUFVO0NBRTlDOztBQUxELFFBQVEsQ0FBeUI7RUFDN0IsV0FBaUIsRUFBRSxJQUFRLENBQUMsVUFBVTtFQUVsQyxjQUFrQixFQUFFLElBQVEsQ0FBQyxVQUFVO0NBRTlDOztBQUxELFFBQVEsQ0FBeUI7RUFDN0IsV0FBaUIsRUFBRSxJQUFRLENBQUMsVUFBVTtFQUVsQyxjQUFrQixFQUFFLElBQVEsQ0FBQyxVQUFVO0NBRTlDOztBQUxELFFBQVEsQ0FBeUI7RUFDN0IsV0FBaUIsRUFBRSxJQUFRLENBQUMsVUFBVTtFQUVsQyxjQUFrQixFQUFFLElBQVEsQ0FBQyxVQUFVO0NBRTlDOztBQUxELFFBQVEsQ0FBeUI7RUFDN0IsV0FBaUIsRUFBRSxJQUFRLENBQUMsVUFBVTtFQUVsQyxjQUFrQixFQUFFLElBQVEsQ0FBQyxVQUFVO0NBRTlDOztBQUxELFFBQVEsQ0FBeUI7RUFDN0IsV0FBaUIsRUFBRSxJQUFRLENBQUMsVUFBVTtFQUVsQyxjQUFrQixFQUFFLElBQVEsQ0FBQyxVQUFVO0NBRTlDOztBQUxELFFBQVEsQ0FBeUI7RUFDN0IsV0FBaUIsRUFBRSxJQUFRLENBQUMsVUFBVTtFQUVsQyxjQUFrQixFQUFFLElBQVEsQ0FBQyxVQUFVO0NBRTlDOztBQUxELFFBQVEsQ0FBeUI7RUFDN0IsV0FBaUIsRUFBRSxJQUFRLENBQUMsVUFBVTtFQUVsQyxjQUFrQixFQUFFLElBQVEsQ0FBQyxVQUFVO0NBRTlDOztBQUxELFFBQVEsQ0FBeUI7RUFDN0IsV0FBaUIsRUFBRSxJQUFRLENBQUMsVUFBVTtFQUVsQyxjQUFrQixFQUFFLElBQVEsQ0FBQyxVQUFVO0NBRTlDOztBQUxELFFBQVEsQ0FBeUI7RUFDN0IsV0FBaUIsRUFBRSxJQUFRLENBQUMsVUFBVTtFQUVsQyxjQUFrQixFQUFFLElBQVEsQ0FBQyxVQUFVO0NBRTlDOztBQUxELFFBQVEsQ0FBeUI7RUFDN0IsV0FBaUIsRUFBRSxJQUFRLENBQUMsVUFBVTtFQUVsQyxjQUFrQixFQUFFLElBQVEsQ0FBQyxVQUFVO0NBRTlDOztBQUxELFFBQVEsQ0FBeUI7RUFDN0IsV0FBaUIsRUFBRSxJQUFRLENBQUMsVUFBVTtFQUVsQyxjQUFrQixFQUFFLElBQVEsQ0FBQyxVQUFVO0NBRTlDOztBQUxELFFBQVEsQ0FBeUI7RUFDN0IsV0FBaUIsRUFBRSxJQUFRLENBQUMsVUFBVTtFQUVsQyxjQUFrQixFQUFFLElBQVEsQ0FBQyxVQUFVO0NBRTlDOztBQUxELFFBQVEsQ0FBeUI7RUFDN0IsV0FBaUIsRUFBRSxJQUFRLENBQUMsVUFBVTtFQUVsQyxjQUFrQixFQUFFLElBQVEsQ0FBQyxVQUFVO0NBRTlDOztBQUxELFFBQVEsQ0FBeUI7RUFDN0IsV0FBaUIsRUFBRSxJQUFRLENBQUMsVUFBVTtFQUVsQyxjQUFrQixFQUFFLElBQVEsQ0FBQyxVQUFVO0NBRTlDOztBQUxELFFBQVEsQ0FBeUI7RUFDN0IsV0FBaUIsRUFBRSxJQUFRLENBQUMsVUFBVTtFQUVsQyxjQUFrQixFQUFFLElBQVEsQ0FBQyxVQUFVO0NBRTlDOztBQUxELFNBQVMsQ0FBd0I7RUFDN0IsV0FBaUIsRUFBRSxLQUFRLENBQUMsVUFBVTtFQUVsQyxjQUFrQixFQUFFLEtBQVEsQ0FBQyxVQUFVO0NBRTlDOztBQUxELE9BQU8sQ0FBMEI7RUFDN0IsWUFBaUIsRUFBRSxHQUFRLENBQUMsVUFBVTtFQUVsQyxhQUFrQixFQUFFLEdBQVEsQ0FBQyxVQUFVO0NBRTlDOztBQUxELE9BQU8sQ0FBMEI7RUFDN0IsWUFBaUIsRUFBRSxHQUFRLENBQUMsVUFBVTtFQUVsQyxhQUFrQixFQUFFLEdBQVEsQ0FBQyxVQUFVO0NBRTlDOztBQUxELFFBQVEsQ0FBeUI7RUFDN0IsWUFBaUIsRUFBRSxJQUFRLENBQUMsVUFBVTtFQUVsQyxhQUFrQixFQUFFLElBQVEsQ0FBQyxVQUFVO0NBRTlDOztBQUxELFFBQVEsQ0FBeUI7RUFDN0IsWUFBaUIsRUFBRSxJQUFRLENBQUMsVUFBVTtFQUVsQyxhQUFrQixFQUFFLElBQVEsQ0FBQyxVQUFVO0NBRTlDOztBQUxELFFBQVEsQ0FBeUI7RUFDN0IsWUFBaUIsRUFBRSxJQUFRLENBQUMsVUFBVTtFQUVsQyxhQUFrQixFQUFFLElBQVEsQ0FBQyxVQUFVO0NBRTlDOztBQUxELFFBQVEsQ0FBeUI7RUFDN0IsWUFBaUIsRUFBRSxJQUFRLENBQUMsVUFBVTtFQUVsQyxhQUFrQixFQUFFLElBQVEsQ0FBQyxVQUFVO0NBRTlDOztBQUxELFFBQVEsQ0FBeUI7RUFDN0IsWUFBaUIsRUFBRSxJQUFRLENBQUMsVUFBVTtFQUVsQyxhQUFrQixFQUFFLElBQVEsQ0FBQyxVQUFVO0NBRTlDOztBQUxELFFBQVEsQ0FBeUI7RUFDN0IsWUFBaUIsRUFBRSxJQUFRLENBQUMsVUFBVTtFQUVsQyxhQUFrQixFQUFFLElBQVEsQ0FBQyxVQUFVO0NBRTlDOztBQUxELFFBQVEsQ0FBeUI7RUFDN0IsWUFBaUIsRUFBRSxJQUFRLENBQUMsVUFBVTtFQUVsQyxhQUFrQixFQUFFLElBQVEsQ0FBQyxVQUFVO0NBRTlDOztBQUxELFFBQVEsQ0FBeUI7RUFDN0IsWUFBaUIsRUFBRSxJQUFRLENBQUMsVUFBVTtFQUVsQyxhQUFrQixFQUFFLElBQVEsQ0FBQyxVQUFVO0NBRTlDOztBQUxELFFBQVEsQ0FBeUI7RUFDN0IsWUFBaUIsRUFBRSxJQUFRLENBQUMsVUFBVTtFQUVsQyxhQUFrQixFQUFFLElBQVEsQ0FBQyxVQUFVO0NBRTlDOztBQUxELFFBQVEsQ0FBeUI7RUFDN0IsWUFBaUIsRUFBRSxJQUFRLENBQUMsVUFBVTtFQUVsQyxhQUFrQixFQUFFLElBQVEsQ0FBQyxVQUFVO0NBRTlDOztBQUxELFFBQVEsQ0FBeUI7RUFDN0IsWUFBaUIsRUFBRSxJQUFRLENBQUMsVUFBVTtFQUVsQyxhQUFrQixFQUFFLElBQVEsQ0FBQyxVQUFVO0NBRTlDOztBQUxELFFBQVEsQ0FBeUI7RUFDN0IsWUFBaUIsRUFBRSxJQUFRLENBQUMsVUFBVTtFQUVsQyxhQUFrQixFQUFFLElBQVEsQ0FBQyxVQUFVO0NBRTlDOztBQUxELFFBQVEsQ0FBeUI7RUFDN0IsWUFBaUIsRUFBRSxJQUFRLENBQUMsVUFBVTtFQUVsQyxhQUFrQixFQUFFLElBQVEsQ0FBQyxVQUFVO0NBRTlDOztBQUxELFFBQVEsQ0FBeUI7RUFDN0IsWUFBaUIsRUFBRSxJQUFRLENBQUMsVUFBVTtFQUVsQyxhQUFrQixFQUFFLElBQVEsQ0FBQyxVQUFVO0NBRTlDOztBQUxELFFBQVEsQ0FBeUI7RUFDN0IsWUFBaUIsRUFBRSxJQUFRLENBQUMsVUFBVTtFQUVsQyxhQUFrQixFQUFFLElBQVEsQ0FBQyxVQUFVO0NBRTlDOztBQUxELFFBQVEsQ0FBeUI7RUFDN0IsWUFBaUIsRUFBRSxJQUFRLENBQUMsVUFBVTtFQUVsQyxhQUFrQixFQUFFLElBQVEsQ0FBQyxVQUFVO0NBRTlDOztBQUxELFFBQVEsQ0FBeUI7RUFDN0IsWUFBaUIsRUFBRSxJQUFRLENBQUMsVUFBVTtFQUVsQyxhQUFrQixFQUFFLElBQVEsQ0FBQyxVQUFVO0NBRTlDOztBQUxELFNBQVMsQ0FBd0I7RUFDN0IsWUFBaUIsRUFBRSxLQUFRLENBQUMsVUFBVTtFQUVsQyxhQUFrQixFQUFFLEtBQVEsQ0FBQyxVQUFVO0NBRTlDOztBQVRELElBQUksQ0FBb0I7RUFDcEIsTUFBUyxFQUFDLEdBQVEsQ0FBQyxVQUFVO0NBQ2hDOztBQUZELElBQUksQ0FBb0I7RUFDcEIsTUFBUyxFQUFDLEdBQVEsQ0FBQyxVQUFVO0NBQ2hDOztBQUZELEtBQUssQ0FBbUI7RUFDcEIsTUFBUyxFQUFDLElBQVEsQ0FBQyxVQUFVO0NBQ2hDOztBQUZELEtBQUssQ0FBbUI7RUFDcEIsTUFBUyxFQUFDLElBQVEsQ0FBQyxVQUFVO0NBQ2hDOztBQUZELEtBQUssQ0FBbUI7RUFDcEIsTUFBUyxFQUFDLElBQVEsQ0FBQyxVQUFVO0NBQ2hDOztBQUZELEtBQUssQ0FBbUI7RUFDcEIsTUFBUyxFQUFDLElBQVEsQ0FBQyxVQUFVO0NBQ2hDOztBQUZELEtBQUssQ0FBbUI7RUFDcEIsTUFBUyxFQUFDLElBQVEsQ0FBQyxVQUFVO0NBQ2hDOztBQUZELEtBQUssQ0FBbUI7RUFDcEIsTUFBUyxFQUFDLElBQVEsQ0FBQyxVQUFVO0NBQ2hDOztBQUZELEtBQUssQ0FBbUI7RUFDcEIsTUFBUyxFQUFDLElBQVEsQ0FBQyxVQUFVO0NBQ2hDOztBQUZELEtBQUssQ0FBbUI7RUFDcEIsTUFBUyxFQUFDLElBQVEsQ0FBQyxVQUFVO0NBQ2hDOztBQUZELEtBQUssQ0FBbUI7RUFDcEIsTUFBUyxFQUFDLElBQVEsQ0FBQyxVQUFVO0NBQ2hDOztBQUZELEtBQUssQ0FBbUI7RUFDcEIsTUFBUyxFQUFDLElBQVEsQ0FBQyxVQUFVO0NBQ2hDOztBQUZELEtBQUssQ0FBbUI7RUFDcEIsTUFBUyxFQUFDLElBQVEsQ0FBQyxVQUFVO0NBQ2hDOztBQUZELEtBQUssQ0FBbUI7RUFDcEIsTUFBUyxFQUFDLElBQVEsQ0FBQyxVQUFVO0NBQ2hDOztBQUZELEtBQUssQ0FBbUI7RUFDcEIsTUFBUyxFQUFDLElBQVEsQ0FBQyxVQUFVO0NBQ2hDOztBQUZELEtBQUssQ0FBbUI7RUFDcEIsTUFBUyxFQUFDLElBQVEsQ0FBQyxVQUFVO0NBQ2hDOztBQUZELEtBQUssQ0FBbUI7RUFDcEIsTUFBUyxFQUFDLElBQVEsQ0FBQyxVQUFVO0NBQ2hDOztBQUZELEtBQUssQ0FBbUI7RUFDcEIsTUFBUyxFQUFDLElBQVEsQ0FBQyxVQUFVO0NBQ2hDOztBQUZELEtBQUssQ0FBbUI7RUFDcEIsTUFBUyxFQUFDLElBQVEsQ0FBQyxVQUFVO0NBQ2hDOztBQUZELE1BQU0sQ0FBa0I7RUFDcEIsTUFBUyxFQUFDLEtBQVEsQ0FBQyxVQUFVO0NBQ2hDOztBQUZELElBQUksQ0FBb0I7RUFDcEIsT0FBUyxFQUFDLEdBQVEsQ0FBQyxVQUFVO0NBQ2hDOztBQUZELElBQUksQ0FBb0I7RUFDcEIsT0FBUyxFQUFDLEdBQVEsQ0FBQyxVQUFVO0NBQ2hDOztBQUZELEtBQUssQ0FBbUI7RUFDcEIsT0FBUyxFQUFDLElBQVEsQ0FBQyxVQUFVO0NBQ2hDOztBQUZELEtBQUssQ0FBbUI7RUFDcEIsT0FBUyxFQUFDLElBQVEsQ0FBQyxVQUFVO0NBQ2hDOztBQUZELEtBQUssQ0FBbUI7RUFDcEIsT0FBUyxFQUFDLElBQVEsQ0FBQyxVQUFVO0NBQ2hDOztBQUZELEtBQUssQ0FBbUI7RUFDcEIsT0FBUyxFQUFDLElBQVEsQ0FBQyxVQUFVO0NBQ2hDOztBQUZELEtBQUssQ0FBbUI7RUFDcEIsT0FBUyxFQUFDLElBQVEsQ0FBQyxVQUFVO0NBQ2hDOztBQUZELEtBQUssQ0FBbUI7RUFDcEIsT0FBUyxFQUFDLElBQVEsQ0FBQyxVQUFVO0NBQ2hDOztBQUZELEtBQUssQ0FBbUI7RUFDcEIsT0FBUyxFQUFDLElBQVEsQ0FBQyxVQUFVO0NBQ2hDOztBQUZELEtBQUssQ0FBbUI7RUFDcEIsT0FBUyxFQUFDLElBQVEsQ0FBQyxVQUFVO0NBQ2hDOztBQUZELEtBQUssQ0FBbUI7RUFDcEIsT0FBUyxFQUFDLElBQVEsQ0FBQyxVQUFVO0NBQ2hDOztBQUZELEtBQUssQ0FBbUI7RUFDcEIsT0FBUyxFQUFDLElBQVEsQ0FBQyxVQUFV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TyxFQUFFLEtBQUs7RUFDZCxRQUFRLEVBQUUsUUFBUTtFQUNsQixJQUFJLEVBQUUsQ0FBQztFQUNQLEdBQUcsRUFBRSxNQUFNO0VBQ1gsS0FBSyxFQUFFLE1BQU07RUFDYixNQUFNLEVBQUUsTUFBTTtFQUNkLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLGFBQWEsRUFBRSxHQUFHO0NBQ3JCOztBQXpQakIsQUE4UFEsV0E5UEcsQ0E2UFAsZ0JBQWdCLENBQ1osQ0FBQyxDQUFBO0VBQ0csT0FBTyxFQUFFLEtBQUs7RUFDZCxVQUFVLEVBQUUsT0FBTztFQUNuQixTQUFTLEVBQUUsTUFBTTtFQUNqQixXQUFXLEVBQUUsR0FBRztFQUNoQixVQUFVLEVBQUUsTUFBTTtFQUNsQixNQUFNLEVBQUUsS0FBSztFQUNiLFdBQVcsRUFBRSxLQUFLO0VBQ2xCLEtBQUssRUFBRSxJQUFJO0NBQ2QiLCJmaWxlIjoiZGVmYXVsdC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcInV0Zi04XCI7XHJcblxyXG4vLyBsaWJyYXJ5XHJcbkBpbXBvcnQgdXJsKCcuLi9jc3MvbGliL3N3aXBlci5taW4uY3NzJyk7XHJcblxyXG4vLyDqs7XthrVcclxuQGltcG9ydCAnLi9mb250JztcclxuQGltcG9ydCAnLi9yZXNldCc7XHJcbkBpbXBvcnQgJy4vdmFyaWFibGUnO1xyXG5AaW1wb3J0ICcuL2Z1bmN0aW9uJztcclxuQGltcG9ydCAnLi9taXhpbic7XHJcbkBpbXBvcnQgJy4va2V5ZnJhbWUnO1xyXG5AaW1wb3J0ICcuL2ljb25zJztcclxuQGltcG9ydCAnLi91dGlsJztcclxuQGltcG9ydCAnLi9wbGFjZWhvbGRlcic7XHJcblxyXG4vLyDsnbTrr7jsp4Ag7Iqk7ZSE65287J207Yq4XHJcbkBpbXBvcnQgJy4vc3ByaXRlL3Nwcml0ZS1taXhpbnMnO1xyXG5AaW1wb3J0ICcuL3Nwcml0ZS9zcC1pY29uX2hhcmYnO1xyXG5AaW1wb3J0ICcuL3Nwcml0ZS9zcC1pY29uX3Nucyc7XHJcblxyXG4vLyDsubTthYzqs6DrpqxcclxuQGltcG9ydCAnLi9wYWdlL21haW4nOyIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuXHJcbi8vd2ViZm9udFxyXG4vLyBlb3QgOiBpRTgg7J207ZWY67iM65287Jqw7KCAIOybue2PsO2KuCDsgqzsmqnsi5xcclxuLy8gb3RmIDog66eI7J207YGs66Gc7IaM7ZSE7Yq4IOy7tO2TqO2EsCDquIDqvLQg7ZiV7IudXHJcbi8vIHdvZmYgOiBXM0Psl5DshJwg7LaU7LKc7ZWY64qUIOq4gOq8tCDtmJXsi51cclxuLy8gd29mZjIgOiBXT0ZG7JeQ7IScIO2WpeyDgeuQnCDquIDqvLRcclxuLy8gc3ZnIDog67Kh7YSw67Cp7Iud7J2YIOq4gOq8tO2YleyLnSAoSUUgLEZGIOyngOybkOyViO2VqCkgXHJcbi8vIHN2ZyA6IFRURuyXkCAy67CwICwgV09GRiAz67CwIOyaqeufiVxyXG4vLyB0dGYgOiDslaDtlIzsl5DshJwg6rCc67Cc7ZWcIOq4gOq8tCDtmJXsi51cclxuLy8g7ZiE7Iuc7KCQ7JeQ7ISgIHdvZmYg656RIHdvZmYyIOyCrOyaqe2VmOuptCDrkJzri6QuXHJcbi8vIO2PsO2KuOuzgO2ZmCA6IGh0dHBzOi8vY29udmVydGlvLmNvL2tyL2Rvd25sb2FkL2RhYzNmNDM4OWI5MDY4YmZiMTg2NmQ1Y2MzNWIzNTRjOTcyMjY1L1xyXG4vLyDtj7Dtirjrs4DtmZggOiBodHRwczovL29ubGluZWZvbnRjb252ZXJ0ZXIuY29tL1xyXG5cclxuXHJcbi8vIOuzuOqzoOuUlSBURVNUIOyaqVxyXG4vLyBAZm9udC1mYWNlIHtcclxuLy8gICAgIGZvbnQtZmFtaWx5OiAnTm90b1NhbnNLUi1Cb2xkJztcclxuLy8gICAgIHNyYzogdXJsKC4uL2ZvbnRzL05vdG9TYW5zS1ItQm9sZC53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksXHJcbi8vICAgICB1cmwoLi4vZm9udHMvTm90b1NhbnNLUi1Cb2xkLndvZmYpIGZvcm1hdChcIndvZmZcIik7XHJcbi8vIH1cclxuLy8gQGZvbnQtZmFjZSB7XHJcbi8vICAgICBmb250LWZhbWlseTogJ05vdG9TYW5zS1ItTGlnaHQnO1xyXG4vLyAgICAgc3JjOiB1cmwoLi4vZm9udHMvTm90b1NhbnNLUi1MaWdodC53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksXHJcbi8vICAgICB1cmwoLi4vZm9udHMvTm90b1NhbnNLUi1MaWdodC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG4vLyB9XHJcbi8vIEBmb250LWZhY2Uge1xyXG4vLyAgICAgZm9udC1mYW1pbHk6ICdOb3RvU2Fuc0tSLVRoaW4nO1xyXG4vLyAgICAgc3JjOiB1cmwoLi4vZm9udHMvTm90b1NhbnNLUi1UaGluLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuLy8gICAgIHVybCguLi9mb250cy9Ob3RvU2Fuc0tSLVRoaW4ud29mZikgZm9ybWF0KFwid29mZlwiKTtcclxuLy8gfVxyXG4vLyBAZm9udC1mYWNlIHtcclxuLy8gICAgIGZvbnQtZmFtaWx5OiAnTm90b1NhbnNLUi1SZWd1bGFyJztcclxuLy8gICAgIHNyYzogdXJsKC4uL2ZvbnRzL05vdG9TYW5zS1ItUmVndWxhci53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksXHJcbi8vICAgICB1cmwoLi4vZm9udHMvTm90b1NhbnNLUi1SZWd1bGFyLndvZmYpIGZvcm1hdChcIndvZmZcIik7XHJcbi8vIH1cclxuLy8gQGZvbnQtZmFjZSB7XHJcbi8vICAgICBmb250LWZhbWlseTogJ05vdG9TYW5zS1ItTWVkaXVtJztcclxuLy8gICAgIHNyYzogdXJsKC4uL2ZvbnRzL05vdG9TYW5zS1ItTWVkaXVtLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuLy8gICAgIHVybCguLi9mb250cy9Ob3RvU2Fuc0tSLU1lZGl1bS53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG4vLyB9XHJcbi8vIEBmb250LWZhY2Uge1xyXG4vLyAgICAgZm9udC1mYW1pbHk6ICdOb3RvU2Fuc0tSLUJsYWNrJztcclxuLy8gICAgIHNyYzogdXJsKC4uL2ZvbnRzL05vdG9TYW5zS1ItQmxhY2sud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG4vLyAgICAgdXJsKC4uL2ZvbnRzL05vdG9TYW5zS1ItQmxhY2sud29mZikgZm9ybWF0KFwid29mZlwiKTtcclxuLy8gfVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1Nwb3FhSGFuU2Fuc05lbyc7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgc3JjOiBsb2NhbChcIlNwb3FhSGFuU2Fuc05lb1wiKSwgdXJsKFwiLi4vZm9udHMvU3BvcWFIYW5TYW5zTmVvLVJlZ3VsYXIuZW90XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vZm9udHMvU3BvcWFIYW5TYW5zTmVvLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1Nwb3FhSGFuU2Fuc05lby1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1Nwb3FhSGFuU2Fuc05lbyc7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgc3JjOiBsb2NhbChcIk5vdG9TYW5zXCIpLCB1cmwoXCIuLi9mb250cy9TcG9xYUhhblNhbnNOZW8tTWVkaXVtLmVvdFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL2ZvbnRzL1Nwb3FhSGFuU2Fuc05lby1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1Nwb3FhSGFuU2Fuc05lby1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnU3BvcWFIYW5TYW5zTmVvJztcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBzcmM6IGxvY2FsKFwiTm90b1NhbnNcIiksIHVybChcIi4uL2ZvbnRzL1Nwb3FhSGFuU2Fuc05lby1Cb2xkLmVvdFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL2ZvbnRzL1Nwb3FhSGFuU2Fuc05lby1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9TcG9xYUhhblNhbnNOZW8tQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdBbnRvbic7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgc3JjOiBsb2NhbChcIkFudG9uXCIpLCAgdXJsKFwiLi4vZm9udHMvQW50b24tUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbn1cclxuXHJcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuXHJcblxyXG4vKiBhbGwgRGVjbGFyYXRpb24gKi9cclxuKiB7XHJcblx0LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7XHJcblx0Ym94LXNpemluZzpib3JkZXItYm94O1xyXG5cdGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcclxuXHR2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XHJcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnJnYmEoMCwwLDAsMCk7XHJcblx0dGFwLWhpZ2hsaWdodC1jb2xvcjpyZ2JhKDAsMCwwLDApO1xyXG5cdC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjpyZ2JhKDAsMCwwLDApO1xyXG5cdGZvY3VzLXJpbmctY29sb3I6cmdiYSgwLDAsMCwwKTtcclxuXHRyZXNpemU6bm9uZTtcclxuXHRvdXRsaW5lOjA7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGZvbnQtZmFtaWx5OiAnU3BvcWFIYW5TYW5zTmVvJywgJ01hbGd1biBHb3RoaWMnLCAnQXBwbGVHb3RoaWNOZW9TRCcsICdBcHBsZSBTRCDsgrDrj4zqs6DrlJUgTmVvJywgJ0Ryb2lkIHNhbnMnLCAnZG90dW0nLCAn64+L7JuAJywgc2Fucy1zZXJpZjtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICBsZXR0ZXItc3BhY2luZzogLS4wMDI1cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbmh0bWwge1xyXG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXHJcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cclxuICovXHJcblxyXG5ib2R5IHtcclxuICBtYXJnaW46IDA7XHJcbiAgZm9udC1zaXplOiAuMTRyZW07XHJcbn1cclxuXHJcbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXHJcbiAqL1xyXG5cclxuYXJ0aWNsZXtvdmVyZmxvdzpoaWRkZW47fVxyXG5cclxuYXJ0aWNsZSxcclxuYXNpZGUsXHJcbmRldGFpbHMsXHJcbmZpZ2NhcHRpb24sXHJcbmZpZ3VyZSxcclxuZm9vdGVyLFxyXG5oZWFkZXIsXHJcbmhncm91cCxcclxubWFpbixcclxubmF2LFxyXG5zZWN0aW9uLFxyXG5zdW1tYXJ5IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXHJcbiAqIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cclxuICovXHJcblxyXG5hdWRpbyxcclxuY2FudmFzLFxyXG5wcm9ncmVzcyxcclxudmlkZW8ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogMSAqL1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cclxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cclxuICovXHJcblxyXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgaGVpZ2h0OiAwO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxyXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cclxuICovXHJcblxyXG5baGlkZGVuXSxcclxudGVtcGxhdGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qIExpbmtzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuYSB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbiAgY29sb3I6IzM1MzUzNTtcclxufVxyXG5cclxuLyoqXHJcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmE6YWN0aXZlLFxyXG5hOmhvdmVyIHtcclxuICBvdXRsaW5lOiAwO1xyXG4gIHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzksIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxyXG4gKi9cclxuXHJcbmFiYnJbdGl0bGVdIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXHJcbiAqL1xyXG5cclxuYixcclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxyXG4gKi9cclxuXHJcbmRmbiB7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxyXG4gKiBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cclxuICovXHJcblxyXG5oMSB7XHJcbiAgZm9udC1zaXplOiAyZW07XHJcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXHJcbiAqL1xyXG5cclxubWFyayB7XHJcbiAgYmFja2dyb3VuZDogI2ZmMDtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnNtYWxsIHtcclxuICBmb250LXNpemU6IDgwJTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3VwIHtcclxuICB0b3A6IC0wLjVlbTtcclxufVxyXG5cclxuc3ViIHtcclxuICBib3R0b206IC0wLjI1ZW07XHJcbn1cclxuXHJcbi8qIEVtYmVkZGVkIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS5cclxuICovXHJcblxyXG5pbWcge1xyXG4gIGJvcmRlcjogMDtcclxuICB3aWR0aDoxMDAlO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCBvdmVyZmxvdyBkaXNwbGF5ZWQgb2RkbHkgaW4gSUUgOS5cclxuICovXHJcblxyXG5zdmc6bm90KDpyb290KSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLyogR3JvdXBpbmcgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpIDUuXHJcbiAqL1xyXG5cclxuZmlndXJlIHtcclxuICBtYXJnaW46IDFlbSA0MHB4O1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmhyIHtcclxuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIGhlaWdodDogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnByZSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuY29kZSxcclxua2JkLFxyXG5wcmUsXHJcbnNhbXAge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcclxuICBmb250LXNpemU6IDFlbTtcclxufVxyXG5cclxuLyogRm9ybXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxyXG4gKiBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXHJcbiAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cclxuICogICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXHJcbiAqIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXHJcbiAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxub3B0Z3JvdXAsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAxICovXHJcbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xyXG4gIG1hcmdpbjogMDsgLyogMyAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAuXHJcbiAqL1xyXG5cclxuYnV0dG9uIHtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cclxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cclxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4KywgYW5kIE9wZXJhXHJcbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cclxuICovXHJcblxyXG5idXR0b24sXHJcbnNlbGVjdCB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxyXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cclxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxyXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxyXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cclxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xyXG4gIGN1cnNvcjogcG9pbnRlcjsgLyogMyAqL1xyXG4gIGJhY2tncm91bmQ6bm9uZTtcclxuICBwYWRkaW5nOjA7bWFyZ2luOjA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxyXG4gKi9cclxuXHJcbmJ1dHRvbltkaXNhYmxlZF0sXHJcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXHJcbiAqL1xyXG5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXHJcbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxyXG4gKi9cclxuXHJcbmlucHV0IHtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4vKipcclxuICogSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxyXG4gKiBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxyXG4gKlxyXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxyXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxyXG4gKi9cclxuXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXHJcbiAgcGFkZGluZzogMDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cclxuICogYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcclxuICogZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxyXG4gKi9cclxuXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXHJcbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZVxyXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cclxuICovXHJcblxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xyXG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMiAqL1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXHJcbiAqIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcclxuICogcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxyXG4gKi9cclxuXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cclxuICovXHJcblxyXG5maWVsZHNldCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcclxuICBtYXJnaW46IDAgMnB4O1xyXG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS5cclxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxyXG4gKi9cclxuXHJcbmxlZ2VuZCB7XHJcbiAgYm9yZGVyOiAwOyAvKiAxICovXHJcbiAgcGFkZGluZzogMDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS5cclxuICovXHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXHJcbiAqIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxyXG4gKi9cclxuXHJcbm9wdGdyb3VwIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLyogVGFibGVzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxyXG4gKi9cclxuXHJcbnRhYmxlIHtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gIGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcblxyXG50ZCxcclxudGgge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbml7Zm9udC1zdHlsZTpub3JtYWw7fVxyXG5cclxudWwsIGxpLCBvbHt0ZXh0LWRlY29yYXRpb246bm9uZTtwYWRkaW5nOjA7bWFyZ2luOjA7bGlzdC1zdHlsZS10eXBlOm5vbmU7fVxyXG5cclxuLyogaW9zIOuNlOu4lO2DrSDrsKnsp4AgKi9cclxuKntcclxuXHR0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcclxufVxyXG5pbnB1dHtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtcclxuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6MDtcclxufSIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuXHJcbi8vIOq4sOykgOydtCDrkJjripQg7IKs7J207KaIIC0gY2hyb21lIOyXkOuurOugiOydtO2EsCDquLDspIBcclxuJHNpemUtaXBvbmVQbHVzIDogMS43NTsgLy8gNDE0IHggNzM2XHJcbiRzaXplLWlwb25lWCA6IDEuOTU7IC8vIDM3NSB4IDgxMlxyXG4kc2l6ZS1nYWxheHlTNSA6IDIuMDU7IC8vIDM2MCB4IDY0MFxyXG5cclxuXHJcbkBmdW5jdGlvbiByZW0oJHB4LCAkY2FsYyA6ICRzaXplLWlwb25lWCkge1xyXG4gICAgQHJldHVybiAjeygkcHggLyAkY2FsYykqMC4xfXJlbTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIHRhYkNhbGMoJGxlbmd0aCkge1xyXG4gICAgJGNhbGMgOiAoMTAwIC8gJGxlbmd0aCkrXCIlXCI7XHJcbiAgICBAcmV0dXJuICN7JGNhbGN9O1xyXG59XHJcblxyXG5cclxuXHJcbi8vIOyXsOyCsCAsIO2VqOyImOumrO2EtFxyXG5AZnVuY3Rpb24gb3BlcmF0aW9uKCRhLCRiKXtcclxuICAgICR0b3RhbCA6ICRhICsgJGI7XHJcblxyXG4gICAgQHJldHVybiAkdG90YWw7ICAgIFxyXG59XHJcbi5vcGVyYXRpb257XHJcbiAgICBib3JkZXI6IG9wZXJhdGlvbigxMCwxMCkrcHggc29saWQgcmVkO1xyXG59XHJcblxyXG4vLyBtaXhpbiDqs7wg7ZWo6ruY7IKs7JqpXHJcbkBtaXhpbiBzcGFjZSgkbGVmdFNpemUsJHJpZ2h0U2l6ZSl7XHJcbiAgICBwYWRkaW5nLWxlZnQgOiBvcGVyYXRpb24oJGxlZnRTaXplLCRyaWdodFNpemUpK3B4O1xyXG4gICAgbWFyZ2luLWxlZnQgOiBvcGVyYXRpb24oJGxlZnRTaXplLCRyaWdodFNpemUpK3B4O1xyXG59XHJcbi5vcGVyYXRpb257XHJcbiAgICBAaW5jbHVkZSBzcGFjZSg1LDUpXHJcbn1cclxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5cclxuXHJcblxyXG4vLyBAbWl4aW5AICBtYXJnaW4gcGFkZGluZyDrk7Egc2l6ZeuzhOuhnCDrr7jrpqzshLjtjIUgQG1peGluQFxyXG4vLyDquLDrs7jtj7DtirggMTJweCDroZwg7KeE7ZaJIOy2lOqwgOuQmOuKlCDtj7DtirjqsJzsiJjrp4ztgbwg7Kad6rCQ7Iir7J6Q66W8IOuEo+yWtOyjvOuptOuQnOuLpC5cclxuJGZvbnQtYmFzZSA6IDEyO1xyXG5AbWl4aW4gZm9udFNpemVDcmVhdGUoJGxlbmd0aDowKXtcclxuICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGxlbmd0aCB7XHJcbiAgICAgICAgLmZvbnQtI3skaSskZm9udC1iYXNlfXtcclxuICAgICAgICAgICAgZm9udC1zaXplIDogJGZvbnQtYmFzZSskaStweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQGluY2x1ZGUgZm9udFNpemVDcmVhdGUoNTApO1xyXG5cclxuXHJcbi8vIEBtaXhpbkAgd2lkdGggc2l6ZSDtg4DsnoUgQG1peGluQFxyXG4kd2lkdGhTaXplIDogMTA7XHJcbkBtaXhpbiB3aWR0aFR5cGUoJGxlbmd0aDowKXtcclxuICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGxlbmd0aCB7XHJcbiAgICAgICAgLnctI3skaSokd2lkdGhTaXplfXtcclxuICAgICAgICAgICAgd2lkdGggOiAkd2lkdGhTaXplKiRpK3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBpbmNsdWRlIHdpZHRoVHlwZSg1MCk7XHJcblxyXG5cclxuJGhlaWdodFNpemUgOiAxMDtcclxuQG1peGluIEhlaWdodFR5cGUoJGxlbmd0aDowKXtcclxuICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGxlbmd0aCB7XHJcbiAgICAgICAgLmgtI3skaSokaGVpZ2h0U2l6ZX17XHJcbiAgICAgICAgICAgIGhlaWdodCA6ICRoZWlnaHRTaXplKiRpK3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBpbmNsdWRlIEhlaWdodFR5cGUoNTApO1xyXG5cclxuXHJcblxyXG5cclxuLy8gQG1peGluQCAgbWFyZ2luIHBhZGRpbmcg65OxIHNpemXrs4TroZwg66+466as7IS47YyFIEBtaXhpbkAgXHJcbiRzaXplczogMCwgNSwgMTAsIDE1LCAyMCwgMjUsIDMwLCAzNSwgNDAsIDUwLCA1NSwgNjAsIDY1LCA3MCwgNzUsIDgwLCA4NSwgOTAsIDk1LCAxMDA7XHJcbkBtaXhpbiBzcGFjZSgkdmFsdWU6XCJtYXJnaW5cIiwkbmFtZTpcImFsbFwiLCRkaXI6XCJsZWZ0XCIsJGRpcjI6XCJ0b3BcIiwkbXVsdGk6MSkge1xyXG4gICAgJHZhbHVlTmFtZSA6IFwiXCI7XHJcbiAgICBAaWYgJHZhbHVlID09IG1hcmdpbntcclxuICAgICAgICAkdmFsdWVOYW1lIDogXCJtXCJcclxuICAgIH1AZWxzZSBpZiAkdmFsdWUgPT0gcGFkZGluZ3tcclxuICAgICAgICAkdmFsdWVOYW1lIDogXCJwXCJcclxuICAgIH1cclxuICAgIEBlYWNoICRzaXplIGluICRzaXplcyB7XHJcbiAgICAgICAgQGlmICRuYW1lID09IGFsbCB7XHJcbiAgICAgICAgICAgIC4jeyR2YWx1ZU5hbWV9LSN7JHNpemV9IHtcclxuICAgICAgICAgICAgICAgICN7JHZhbHVlfTokc2l6ZStweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9ICAgIFxyXG4gICAgICAgIH1AZWxzZXtcclxuICAgICAgICAgICAgLiN7JHZhbHVlTmFtZX0tI3skbmFtZX0tI3skc2l6ZX0ge1xyXG4gICAgICAgICAgICAgICAgI3skdmFsdWV9LSN7JGRpcn06JHNpemUrcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIEBpZiAkbXVsdGkgPiAxe1xyXG4gICAgICAgICAgICAgICAgICAgICN7JHZhbHVlfS0jeyRkaXIyfTokc2l6ZStweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8vIHNpbmdsZVxyXG5AaW5jbHVkZSBzcGFjZShcIm1hcmdpblwiLFwidFwiLFwidG9wXCIsMSk7XHJcbkBpbmNsdWRlIHNwYWNlKFwibWFyZ2luXCIsXCJiXCIsXCJib3R0b21cIiwxKTtcclxuQGluY2x1ZGUgc3BhY2UoXCJtYXJnaW5cIixcImxcIixcImxlZnRcIiwxKTtcclxuQGluY2x1ZGUgc3BhY2UoXCJtYXJnaW5cIixcInJcIixcInJpZ2h0XCIsMSk7XHJcbkBpbmNsdWRlIHNwYWNlKFwicGFkZGluZ1wiLFwidFwiLFwidG9wXCIsMSk7XHJcbkBpbmNsdWRlIHNwYWNlKFwicGFkZGluZ1wiLFwiYlwiLFwiYm90dG9tXCIsMSk7XHJcbkBpbmNsdWRlIHNwYWNlKFwicGFkZGluZ1wiLFwibFwiLFwibGVmdFwiLDEpO1xyXG5AaW5jbHVkZSBzcGFjZShcInBhZGRpbmdcIixcInJcIixcInJpZ2h0XCIsMSk7XHJcbi8vIGRvdWJsZVxyXG5AaW5jbHVkZSBzcGFjZShcIm1hcmdpblwiLFwidGJcIixcInRvcFwiLFwiYm90dG9tXCIsMik7XHJcbkBpbmNsdWRlIHNwYWNlKFwibWFyZ2luXCIsXCJsclwiLFwibGVmdFwiLFwicmlnaHRcIiwyKTtcclxuQGluY2x1ZGUgc3BhY2UoXCJwYWRkaW5nXCIsXCJ0YlwiLFwidG9wXCIsXCJib3R0b21cIiwyKTtcclxuQGluY2x1ZGUgc3BhY2UoXCJwYWRkaW5nXCIsXCJsclwiLFwibGVmdFwiLFwicmlnaHRcIiwyKTtcclxuLy9hbGxcclxuQGluY2x1ZGUgc3BhY2UoXCJtYXJnaW5cIik7XHJcbkBpbmNsdWRlIHNwYWNlKFwicGFkZGluZ1wiKTtcclxuXHJcblxyXG5cclxuQG1peGluIGNsZWFyQm90aCgpIHtcclxuICAgICY6OmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0ZXh0T3ZlcmZsb3coKXtcclxuICAgIHdoaXRlLXNwYWNlOm5vd3JhcDtcclxuICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7XHJcbn1cclxuQG1peGluIHRleHRPdmVyZmxvd0xpbmVPbmUoKXtcclxuICAgIG92ZXJmbG93OmhpZGRlbjsgXHJcbiAgICB3aGl0ZS1zcGFjZTpub3dyYXA7IFxyXG4gICAgdGV4dC1vdmVyZmxvdzplbGxpcHNpcztcclxufVxyXG5AbWl4aW4gdGV4dE92ZXJmbG93TGluZSgkbGluZSl7XHJcbiAgICBkaXNwbGF5Oi13ZWJraXQtYm94O1xyXG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiRsaW5lO1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OnZlcnRpY2FsO1xyXG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzplbGxpcHNpcztcclxufVxyXG5AbWl4aW4gcHJlZml4KCRwcm9wZXJ0eSwgJHZhbHVlKSB7XHJcbiAgICAkcHJlZml4ZXM6IHdlYmtpdCwgbW96LCBtcywgbztcclxuICAgIEBlYWNoICRwcmVmaXggaW4gJHByZWZpeGVzIHtcclxuICAgICAgICAjeyctJyArICRwcmVmaXggKyAnLScgKyAkcHJvcGVydHl9OiAkdmFsdWU7XHJcbiAgICB9XHJcbiAgICAvLyDquLDrs7hcclxuICAgICN7JHByb3BlcnR5fTogJHZhbHVlO1xyXG59XHJcbkBtaXhpbiB0cmFuc2l0aW9uKCRwcm9wOiBhbGwsICRkdXJhdGlvbjogMC41cywgJHRpbWluZzogZWFzZSAsICRkZWxheSA6IDApIHtcclxuICAgIHRyYW5zaXRpb246ICRwcm9wICRkdXJhdGlvbiAkdGltaW5nICRkZWxheTtcclxufVxyXG5cclxuQG1peGluIHBvcHVwQ2VudGVyKCR6aW5kZXg6MCl7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgICB6LWluZGV4OiAkemluZGV4O1xyXG59XHJcblxyXG5AbWl4aW4gbGVmdFhjZW50ZXIoKXtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxufVxyXG5AbWl4aW4gdG9wWGNlbnRlcigpe1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbn1cclxuXHJcbkBtaXhpbiBub3RvRm9udCgkd2VpZ2h0OiBsaWdodCwgJGNvbG9yOiAjMDAwKSB7XHJcbiAgICBAaWYgJHdlaWdodD09Ym9sZCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvU2Fuc0tSLUJvbGQnO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICB9IEBlbHNlIGlmICR3ZWlnaHQ9PWxpZ2h0IHtcclxuICAgICAgICBmb250LWZhbWlseTogJ05vdG9TYW5zS1ItTGlnaHQnO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICB9IEBlbHNlIGlmICR3ZWlnaHQ9PW1lZGl1bSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvU2Fuc0tSLU1lZGl1bSc7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgIH0gQGVsc2UgaWYgJHdlaWdodD09dGhpbiB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvU2Fuc0tSLVRoaW4nO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICB9IEBlbHNlIGlmICR3ZWlnaHQ9PXJlZ3VsYXIge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTm90b1NhbnNLUi1SZWd1bGFyJztcclxuICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgfSBAZWxzZSBpZiAkd2VpZ2h0PT1ibGFjayB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvU2Fuc0tSLUJsYWNrJztcclxuICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgfSBAZWxzZSBpZiAkd2VpZ2h0PT1kZW1pbGlnaHQge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTm90b1NhbnNLUi1EZW1pTGlnaHQnO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEBtaXhpbkAga2V5d29yZCBBcmd1bWVudHMgXHJcbkBtaXhpbiBwb3NpdGlvbigkcG9zaXRpb24sICR0b3A6IG51bGwsICRyaWdodDogbnVsbCwgJGJvdHRvbTogbnVsbCwgJGxlZnQ6IG51bGwpIHtcclxuICAgIHBvc2l0aW9uOiAkcG9zaXRpb247XHJcbiAgICB0b3A6ICR0b3A7XHJcbiAgICByaWdodDogJHJpZ2h0O1xyXG4gICAgYm90dG9tOiAkYm90dG9tO1xyXG4gICAgbGVmdDogJGxlZnQ7XHJcbn1cclxuXHJcbi8vIGFuaW1hdGlvblxyXG5AbWl4aW4gcm90YXRlQW5pbWF0ZSgkZGVnLCR0aW1lLCRkZWxheSl7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHRpbWUgZWFzZSAkZGVsYXk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVnKTtcclxufVxyXG5cclxuLy8gQG1peGluQCAgbWVkaWFRdWVyeSDrlJTrsJTsnbTsiqTrs4Qg7KCB7JqpIEBtaXhpbkAgXHJcbkBtaXhpbiBtb2JpbGV7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcbkBtaXhpbiB0YWJsZXQge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufSAgXHJcbkBtaXhpbiBkZXNrdG9wIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8vIOydtOuvuOyngOyXkCDqsIDsg4HshKDtg53snpAg67Cw6rK9IOyCrOyaqeyLnFxyXG5AbWl4aW4gSW1hZ2luSWNvbigkYmdTcmMsJHc6MTAsJGg6MTApe1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoI3skYmdTcmN9KTsgICAgXHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6MTAwJTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBjb250ZW50OlwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jazsgICAgXHJcbiAgICB3aWR0aDogJHcvMTAwK3JlbTtcclxuICAgIGhlaWdodDogJGgvMTAwK3JlbTtcclxufVxyXG4vLyBncmFkaWVudCDthZztlIzrpr9cclxuQG1peGluIEdyYWRpZW50SG9yaXpvbnRhbCgkY29sb3IxOiNmZmYsJGNvbG9yMjojMDAwKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IxO1xyXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgICRjb2xvcjEgMCUsICRjb2xvcjIgMTAwJSk7IC8qIEZGMy42LTE1ICovXHJcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAgJGNvbG9yMSAwJSwkY29sb3IyIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAgJGNvbG9yMSAwJSwkY29sb3IyIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxufVxyXG5AbWl4aW4gR3JhZGllbnRWZXJ0aWNhbCgkY29sb3IxOiNmZmYsJGNvbG9yMjojMDAwKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IxOyAvKiBPbGQgYnJvd3NlcnMgKi9cclxuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgICRjb2xvcjEgMCUsICRjb2xvcjIgMTAwJSk7IC8qIEZGMy42LTE1ICovXHJcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICAkY29sb3IxIDAlLCRjb2xvcjIgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgJGNvbG9yMSAwJSwkY29sb3IyIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxufVxyXG5AbWl4aW4gR3JhZGllbnREaWFnb25hbERvd24oJGNvbG9yMTojZmZmLCRjb2xvcjI6IzAwMCkge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yMTsgLyogT2xkIGJyb3dzZXJzICovXHJcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICAkY29sb3IxIDAlLCAkY29sb3IyIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAgJGNvbG9yMSAwJSwkY29sb3IyIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgICRjb2xvcjEgMCUsJGNvbG9yMiAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXHJcbn1cclxuQG1peGluIEdyYWRpZW50RGlhZ29uYWxVcCgkY29sb3IxOiNmZmYsJGNvbG9yMjojMDAwKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IxOyAvKiBPbGQgYnJvd3NlcnMgKi9cclxuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAgJGNvbG9yMSAwJSwgJGNvbG9yMiAxMDAlKTsgLyogRkYzLjYtMTUgKi9cclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAgJGNvbG9yMSAwJSwkY29sb3IyIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAgJGNvbG9yMSAwJSwkY29sb3IyIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxufVxyXG5AbWl4aW4gR3JhZGllbnRSYWRpYWwoJGNvbG9yMTojZmZmLCRjb2xvcjI6IzAwMCkge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yMTsgLyogT2xkIGJyb3dzZXJzICovXHJcbiAgICBiYWNrZ3JvdW5kOiAtbW96LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsICAkY29sb3IxIDAlLCAkY29sb3IyIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAgJGNvbG9yMSAwJSwkY29sb3IyIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xyXG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCAgJGNvbG9yMSAwJSwkY29sb3IyIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxufSIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuXHJcbi8vIO2YuOy2nFxyXG4vLyBhbmltYXRpb246IGxheWVySG9yaXpvbnRhbENsb3NlIDFzIDBzIGVhc2UgMSBiYWNrd2FyZHM7XHJcblxyXG4vLyBzY3JvbGwgbWVudVxyXG5Aa2V5ZnJhbWVzIHNjcm9sbE1lbnUge1xyXG4gICAgMCV7XHJcbiAgICAgIGJvdHRvbTogNSU7XHJcbiAgICB9XHJcbiAgICA1MCV7XHJcbiAgICAgIGJvdHRvbTogNCU7XHJcbiAgICB9XHJcbiAgICAxMDAle1xyXG4gICAgICBib3R0b206IDUlO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBzaWRlbWVudVxyXG5Aa2V5ZnJhbWVzIGxheWVySG9yaXpvbnRhbE9wZW4ge1xyXG4gIDAle1xyXG4gICAgbGVmdDogLTEwMCU7XHJcbiAgfVxyXG4gIDEwMCV7XHJcbiAgICAgIGxlZnQ6IDAlO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGxheWVySG9yaXpvbnRhbENsb3NlIHtcclxuICAwJXtcclxuICAgIGxlZnQ6IDAlO1xyXG4gIH1cclxuICAxMDAle1xyXG4gICAgbGVmdDogLTEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBzZWFyY2hcclxuQGtleWZyYW1lcyBsYXlleVZlcnRpY2FsT3BlbiB7XHJcbiAgMCV7XHJcbiAgICB0b3A6IDEwMCVcclxuICB9XHJcbiAgMTAwJXtcclxuICAgICAgdG9wOiAwJTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBsYXlleVZlcnRpY2FsQ2xvc2Uge1xyXG4gIDAle1xyXG4gICAgdG9wOiAwJTtcclxuICB9XHJcbiAgMTAwJXtcclxuICAgIHRvcDogMTAwJVxyXG4gIH1cclxufVxyXG5cclxuLy8gY2F0IHdvcmtpbmdcclxuJG1vdmVDbnQgOiAxMztcclxuQGtleWZyYW1lcyBjYXRfd2Fsa2luZyB7XHJcbiAgQGZvciAkbW92ZTEgZnJvbSAwIHRvICRtb3ZlQ250IHtcclxuICAgICN7JG1vdmUxKjguNX0le1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC0yMDAgKiAkbW92ZTErcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQGZ1bmN0aW9uIG1vdGlvblR5cGUoJHVzZXJEaXIpe1xyXG4gICRkaXIgOiAkdXNlckRpcjtcclxuICBAcmV0dXJuICRkaXI7XHJcbn1cclxuQGtleWZyYW1lcyBsZWZ0TW90aW9ue1xyXG4gIDAle1xyXG4gICAgbGVmdDowO1xyXG4gIH1cclxuICAxMDAle1xyXG4gICAgbGVmdDogLTEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyB3b3JraW5nXHJcbkBrZXlmcmFtZXMgd2Fsa2luZ19odW1hbiB7XHJcbiAgMCV7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6MDtcclxuICB9XHJcbiAgMTAwJXtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDotNDBweDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyDshKTsoJUgb24gb2ZmXHJcbkBrZXlmcmFtZXMgc2V0dGluZ19zd2ljaF9vbiB7XHJcbiAgMCV7XHJcbiAgICBsZWZ0OiA1JTtcclxuICB9XHJcbiAgMTAwJXtcclxuICAgIGxlZnQ6IDUwJVxyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHNldHRpbmdfc3dpY2hfb2ZmIHtcclxuICAwJXtcclxuICAgIGxlZnQ6IDUwJTtcclxuICB9XHJcbiAgMTAwJXtcclxuICAgIGxlZnQ6IDUlXHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8g7J6E7IucXHJcbkBrZXlmcmFtZXMgYWN0aW9uX2xlZnQge1xyXG5cdDAle1xyXG5cdCAgbGVmdDogNTAlO1xyXG5cdH1cclxuXHQxMDAle1xyXG5cdCAgbGVmdDogMzAlXHJcblx0fVxyXG59XHJcbkBrZXlmcmFtZXMgYWN0aW9uX3JpZ2h0IHtcclxuXHQwJXtcclxuXHQgIGxlZnQ6IDUwJTtcclxuXHR9XHJcblx0MTAwJXtcclxuXHQgIGxlZnQ6IDcwJVxyXG5cdH1cclxufVxyXG5Aa2V5ZnJhbWVzIGFjdGlvbl90b3Age1xyXG5cdDAle1xyXG5cdCAgdG9wOiA1MCU7XHJcblx0fVxyXG5cdDEwMCV7XHJcblx0ICB0b3A6IDMwJVxyXG5cdH1cclxufVxyXG5Aa2V5ZnJhbWVzIGFjdGlvbl9idG0ge1xyXG5cdDAle1xyXG5cdCAgdG9wOiA1MCU7XHJcblx0fVxyXG5cdDEwMCV7XHJcblx0ICB0b3A6IDcwJVxyXG5cdH1cclxufVxyXG5Aa2V5ZnJhbWVzIGFjdGlvbl9zY2FsZVVwIHtcclxuXHQwJXtcclxuXHQgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpO1xyXG5cdH1cclxuXHQxMDAle1xyXG5cdCBcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDIpO1xyXG5cdH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzcGlubmVyMntcclxuICAgIDAle1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDAuMykgcm90YXRlKDBkZWcpO1xyXG4gICAgfVxyXG4gICAgMTAwJXtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwLjMpIHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgfVxyXG59XHJcbkBrZXlmcmFtZXMgcHJldmVhbEVmZmVjdCB7XHJcblx0MCV7XHJcblx0ICBjb2xvcjpyZWQ7XHJcblx0fVxyXG5cdDMzJXtcclxuICAgIGNvbG9yOiAjYmZjMTI1O1xyXG5cdH1cclxuXHQ2NiV7XHJcblx0ICBjb2xvcjpyZWQ7XHJcblx0fVxyXG5cdDk5JXtcclxuICAgIGNvbG9yOiAjMDMxZWVhO1xyXG5cdH1cclxuXHQxMDAle1xyXG4gICAgY29sb3I6cmVkO1xyXG5cdH1cclxufSIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuXHJcbi8vIGZvbnQtYXdlc29tZVxyXG4vLyDrrLTro4wg7Jyg66OMIOyCrOyaqSDqtazrtoQg7LK07YGsXHJcbi8vIFtTb2xpZF0gW0ZyZWVdIGZhcyA8aSBjbGFzcz1cImZhcyBmYS1jYW1lcmFcIj48L2k+IFxyXG4vLyBbUmVndWxhcl0gW1Byb10gUmVxdWlyZWQgZmFyIDxpIGNsYXNzPVwiZmFyIGZhLWNhbWVyYVwiPjwvaT4gXHJcbi8vIFtMaWdodF0gW1Byb10gUmVxdWlyZWQgZmFsIDxpIGNsYXNzPVwiZmFsIGZhLWNhbWVyYVwiPjwvaT4gXHJcbi8vIFtEdW90b25lXSBbUHJvXSBSZXF1aXJlZCBmYWQgPGkgY2xhc3M9XCJmYWQgZmEtY2FtZXJhXCI+PC9pPiBcclxuLy8gW0JyYW5kc10gW0ZyZWVdIGZhYiA8aSBjbGFzcz1cImZhYiBmYS1mb250LWF3ZXNvbWVcIj48L2k+XHJcbi8vIOustOujjCDslYTsnbTsvZgg66qp66GdIO2ZleyduChzb2xpZOunjCkgaHR0cHM6Ly9mb250YXdlc29tZS5jb20vaWNvbnM/ZD1nYWxsZXJ5JnM9c29saWQmbT1mcmVlXHJcbi8vIOuhnOy7rOuhnCDsgqzsmqnsi5wgd2ViZm9udOqwgCDtlYTsmpTtlZjquLDsl5Ag7ZiE7J6s64qUIGNkbiDsnLzroZwg7IKs7Jqp7KSRLiDrrLjsoJzrkKDsi5wg66Gc7Lus66GcIOuzgOqyveqwgOuKpVxyXG4vLyBjZG4gOiBodHRwczovL3VzZS5mb250YXdlc29tZS5jb20vcmVsZWFzZXMvdjUuMi4wL2Nzcy9hbGwuY3NzXHJcblxyXG5cclxuLy8gZm9udC1hd2Vzb21lIOyZuOyXkCDrlJTsnpDsnbgg7JWE7J207L2YIOy2lOqwgOyLnCDsoIHsmqlcclxuLy8gLmljb3tcclxuLy8gICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQgdXJsKCdodHRwczovL2RhdGEuYWMtaWxsdXN0LmNvbS9kYXRhL3RodW1ibmFpbHMvM2EvM2E2OTc5ZjdmMWNkMzEwMTQ5YTNmMzExZmVlNDQyYWFfdC5qcGVnJykgbm8tcmVwZWF0IDAgMDtcclxuLy8gICAgIGJhY2tncm91bmQtc2l6ZToxMDAlIDEwMCU7XHJcbi8vICAgICBkaXNwbGF5OiBibG9jaztcclxuLy8gICAgIGN1cnNvcjogcG9pbnRlcjtcclxuLy8gICAgIC8vIE0g66Gc6rOgIOyVhOydtOy9mFxyXG4vLyAgICAgJi5pY29fbWxvZ297XHJcbi8vICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbi9tX2xvZ28ucG5nJyk7XHJcbi8vICAgICAgICAgd2lkdGg6IHJlbSg2MSk7XHJcbi8vICAgICAgICAgaGVpZ2h0OiByZW0oNDMpO1xyXG4vLyAgICAgfSAgICBcclxuLy8gfVxyXG5cclxuLy8g65SU7J6Q7J24IOyVhOydtOy9mCDrsI8g67KE7Yq87J2EIOyggeyaqeyLnOyXkCDslYTrnpjsl5Ag6rO17Ya17KCB7JqpXHJcbi8vIOyggeyaqSA6IOyEnOu5hOyKpCDqsoDsg4nshKTsoJUg66CI7J207Ja0IGlucHV0IHJhZGlvXHJcbkBtaXhpbiBpY29uX3JhZGlvMSgpe1xyXG4gICAgd2lkdGg6IC4xNnJlbTtcclxuICAgIGhlaWdodDogLjE2cmVtO1xyXG4gICAgYmFja2dyb3VuZDogI2RkZGRkZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IC4xcmVtO1xyXG4gICAgYm9yZGVyOiAuMDJyZW0gc29saWQgI2ZmZjtcclxuICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCAwIHJnYmEoMTM1LDY3LDI1NSwuMjQpO1xyXG4gICAgJjpjaGVja2Vke1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM4NzQzZmY7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiNkY2M1ZmI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjFyZW07XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAzcHggNnB4IDAgcmdiYSgxMzUsNjcsMjU1LC4yNCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIOuPmeq3uOudvOuvuCDslYTsnbTsvZhcclxuJUljb25CYXNle1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWluLXdpZHRoOiAuNHJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogLjFyZW07XHJcbiAgICBwYWRkaW5nOiAuMDFyZW0gLjA0cmVtIDAuMDFyZW0gMC4wNXJlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAuMDNyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAtLjAzcmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogLjFyZW07XHJcbn1cclxuLmljb24tdHlwZV9yZWR7XHJcbiAgICBAZXh0ZW5kICVJY29uQmFzZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMjJkNzI7XHJcbiAgICBjb2xvcjogI2UyMmQ3MjtcclxufVxyXG4uaWNvbi10eXBlX2dyYXl7XHJcbiAgICBAZXh0ZW5kICVJY29uQmFzZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5MDkxYjE7XHJcbiAgICBjb2xvcjogIzkwOTFiMTtcclxufSIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuXHJcbi8vIOqzte2GtSDrs7TsobDsho3shLEgXHJcbi5iZ19jLWd7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMTRhMzhiICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5iZ19jLXl7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjJhYzU3ICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5iZ19jLWcuYWN0aXZle1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLmJnX2MteS5hY3RpdmV7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4udHh0X2MteXtiYWNrZ3JvdW5kOiAjMTRhMzhiO31cclxuXHJcblxyXG4ud19wZXJjZW50XzEwMHt3aWR0aDoxMDAlICFpbXBvcnRhbnQ7fVxyXG5cclxuXHJcblxyXG5cclxuLyogdmlzaWJsZSAmIGhpZGUgKi9cclxuLm5vbmV7ZGlzcGxheTpub25lICFpbXBvcnRhbnQ7fVxyXG4uaW5fYmx7ZGlzcGxheTppbmxpbmUtYmxvY2sgIWltcG9ydGFudDt9XHJcbi5ibG9ja3tkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7fVxyXG5cclxuLyogZm9udCAqL1xyXG4ubm93cmFwe3doaXRlLXNwYWNlOm5vd3JhcCAhaW1wb3J0YW50O31cclxuLmtlZXBhbGx7d29yZC1icmVhazprZWVwLWFsbCAhaW1wb3J0YW50O31cclxuLmJvbGR7Zm9udC13ZWlnaHQ6Ym9sZCAhaW1wb3J0YW50O31cclxuXHJcbi5mc18xM3tmb250LXNpemU6MTNweCAhaW1wb3J0YW50O31cclxuLmZzXzE0e2ZvbnQtc2l6ZToxNHB4ICFpbXBvcnRhbnQ7fVxyXG4uZnNfMTZ7Zm9udC1zaXplOjE2cHggIWltcG9ydGFudDt9XHJcbi5mc18xOHtmb250LXNpemU6MThweCAhaW1wb3J0YW50O31cclxuLnR4dF9ub3JtYWx7Y29sb3I6IzM1MzUzNSAhaW1wb3J0YW50O31cclxuXHJcblxyXG4vKiB0ZXh0YXJlYSAqL1xyXG50ZXh0YXJlYXt3aWR0aDoxMDAlO3BhZGRpbmc6NnB4IDEwcHg7Ym9yZGVyOjFweCBzb2xpZCAjZDBkMGQwO2ZvbnQtc2l6ZToxNHB4O2NvbG9yOiMzNTM1MzU7bGluZS1oZWlnaHQ6MS40O31cclxudGV4dGFyZWE6OnBsYWNlaG9sZGVye2NvbG9yOiM3MDcwNzA7fVxyXG50ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjojNzA3MDcwO31cclxudGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXJ7Y29sb3I6IzcwNzA3MDt9XHJcbnRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXJ7Y29sb3I6IzcwNzA3MDt9XHJcbnRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjojNzA3MDcwO31cclxudGV4dGFyZWEucGxhY2Vob2xkZXJzanN7Y29sb3I6IzcwNzA3MDt9XHJcbnRleHRhcmVhOmRpc2FibGVke2NvbG9yOiM5NTk1OTU7YmFja2dyb3VuZDojZWZlZmVmO31cclxudGV4dGFyZWE6ZGlzYWJsZWQ6OnBsYWNlaG9sZGVye2NvbG9yOiM5NTk1OTU7fVxyXG50ZXh0YXJlYVtyZWFkb25seV17YmFja2dyb3VuZDojZWZlZmVmO2NvbG9yOiM3MDcwNzA7fVxyXG5cclxuLnBvX3Jle3Bvc2l0aW9uOnJlbGF0aXZlOyB9XHJcblxyXG4uZHBfYiB7ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDt9XHJcbi5hbGlnbl9se3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50O31cclxuLmFsaWduX0N7dGV4dC1hbGlnbjpjZW50ZXIgIWltcG9ydGFudDt9XHJcbi5hbGlnbl9ye3RleHQtYWxpZ246cmlnaHQgIWltcG9ydGFudDt9XHJcblxyXG4udmVyX3R0e3ZlcnRpY2FsLWFsaWduOnRleHQtdG9wICFpbXBvcnRhbnQ7fVxyXG4udmVyX3Rie3ZlcnRpY2FsLWFsaWduOnRleHQtYm90dG9tICFpbXBvcnRhbnQ7fVxyXG4udmVyX217dmVydGljYWwtYWxpZ246bWlkZGxlICFpbXBvcnRhbnQ7fVxyXG4udmVyX3R7dmVydGljYWwtYWxpZ246dG9wICFpbXBvcnRhbnQ7fVxyXG5cclxuLmNsZWFyZml4OmFmdGVye2NvbnRlbnQ6XCJcIjtkaXNwbGF5OnRhYmxlO2NsZWFyOmJvdGg7fVxyXG4uZmx7ZmxvYXQ6bGVmdCAhaW1wb3J0YW50O31cclxuLmZye2Zsb2F0OnJpZ2h0ICFpbXBvcnRhbnQ7fVxyXG4uZm57ZmxvYXQ6bm9uZSAhaW1wb3J0YW50O31cclxuXHJcbi8qIGdyaWQgLSAxICovXHJcbi5jb2wyID4gKnt3aWR0aDpjYWxjKDEwMCUgLyAyKX1cclxuLmNvbDMgPiAqe3dpZHRoOmNhbGMoMTAwJSAvIDMpfVxyXG4uY29sNCA+ICp7d2lkdGg6Y2FsYygxMDAlIC8gNCl9XHJcbi5jb2w1ID4gKnt3aWR0aDpjYWxjKDEwMCUgLyA1KX1cclxuLmNvbDYgPiAqe3dpZHRoOmNhbGMoMTAwJSAvIDYpfVxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vIG92ZXJmbG93IOyGjeyEsVxyXG4ubm9fc2Nyb2xse1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBzd2lwZXIg6rO17Ya1IOyGjeyEsVxyXG5cclxuLy8gdGFiIOqzte2GtSDsho3shLFcclxuXHJcblxyXG4vLyBwb3B1cCBkaW0g7LKY66asXHJcbi5kaW17XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgY29udGVudDpcIlwiO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjcpO1xyXG4gICAgdHJhbnNpdGlvbjphbGwgLjVzIGVhc2UtaW4tb3V0O1xyXG59IiwiLy8g7KCE64us7IucIOyCreygnFxyXG4jX19ic19ub3RpZnlfX3tkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7fVxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXHJcbi8vIGhlYWRlciAmIGZvb3RlciAgbmF0aXZlIGFwcCDsnbTrr4DroZwg7JyE7LmY7IWLIOyeoeq4sOychO2VnCDsmqnrj4RcclxuJWJhc2VXaWR0aHtcclxuICAgIG1heC13aWR0aDogNjQwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5ib2R5e1xyXG4gICAgQGV4dGVuZCAlYmFzZVdpZHRoO1xyXG4gICAgYm94LXNoYWRvdzogMCAuMXJlbSAuMnJlbSAwIHJnYmEoMCwwLDAsMC4zKTtcclxufVxyXG4lTmF0aXZlVGVtcHsgICAgXHJcbiAgICB6LWluZGV4OiAyMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5oZWFkZXJ7XHJcbiAgICBAZXh0ZW5kICVOYXRpdmVUZW1wO1xyXG4gICAgQGluY2x1ZGUgR3JhZGllbnRWZXJ0aWNhbCgjNWY3MGI3LCMzYTRiOGIpO1xyXG4gICAgaGVpZ2h0OiAuNnJlbTtcclxuICAgIGZvbnQtc2l6ZTogLjI0cmVtO1xyXG4gICAgcGFkZGluZy10b3A6IC4xcmVtO1xyXG59XHJcbi5mb290ZXJ7XHJcbiAgICBAZXh0ZW5kICVOYXRpdmVUZW1wO1xyXG4gICAgQGluY2x1ZGUgR3JhZGllbnRIb3Jpem9udGFsKCM3ZDdkN2QsIzQwNDA0MCk7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBoZWlnaHQ6IDFyZW07XHJcbiAgICBmb250LXNpemU6IC4yNHJlbTtcclxuICAgIHBhZGRpbmctdG9wOiAuM3JlbTtcclxufVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xyXG4vLyBtYWluLWNvbnRlbnQg64qUIOy1nOyDgeychCB3cmFwIOydtOuvgOuhnCDspJHssqkg67CW7Jy866GcIOq1rOu2hO2VnOuLpC5cclxuLm1haW4tY29udGVudHtcclxuICAgIFxyXG59XHJcbi8vIG1haW4gc3dpcGVyIGJhbm5lclxyXG4ubWFpbi1jb250ZW50IC5yZWNvbS1ibl9zZXJ2aWNle1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHBhZGRpbmc6IC4ycmVtIDAgLjJyZW0gMDtcclxuICAgIC8vIHJlY29tLXRpdF9iYXIg7ZiV7YOc7LKY65+8IOyGjeyEseydtCDsl4bripQg67aA67aE7J2AIOuUsOuhnCDspJHssqntlZjsp4Ag7JWK64qU64ukLlxyXG4gICAgLnJlY29tLXRpdF9iYXIgPiBhe1xyXG4gICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAvLyBhZnRlckljb24gOiBpbWdfc3JjLHdpZHRoLGhlaWdodCDquLDrs7ggYWJzb2x1dGVcclxuICAgICAgICAgICAgQGluY2x1ZGUgSW1hZ2luSWNvbihcIi4uL2ltYWdlcy9jb21tb24vaW1nX3BhcGVyLnBuZ1wiLDQ4LDQ4KTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIEltYWdpbkljb24oXCIuLi9pbWFnZXMvY29tbW9uL2ltZ19hcnJvd19yaWdodC5wbmdcIiwzNywzNyk7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAuMTZyZW07XHJcbiAgICAgICAgICAgIHRvcDogLjA1cmVtO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogLjAycmVtIC41NXJlbSAwIC41OHJlbTtcclxuICAgICAgICBtYXJnaW46IDAgMCAuMnJlbSAwO1xyXG4gICAgICAgIGNvbG9yOiAjNjQ0NTkxO1xyXG4gICAgICAgIEBpbmNsdWRlIHRleHRPdmVyZmxvd0xpbmUoMik7XHJcbiAgICAgICAgc3Ryb25ne1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgICAgICAgICBcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IC4xNDNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJlY29tLWJhbm5lcntcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB1bHtcclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMi45NnJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgLjA1cmVtO1xyXG4gICAgICAgICAgICAgICAgPiBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIuOTZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc3ctaW5mb3J7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLjE1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDMwMDtcclxuICAgICAgICAgICAgICAgICAgICAuc3ctY2FwdGlvbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAuMDVyZW0gLjFyZW0gLjA0cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC4xMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTE0LDk3LDIwNiwuOSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuc3ctdGl0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMi41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC4xNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRleHRPdmVyZmxvd0xpbmUoMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5zdy10eHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC4xMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0ZXh0T3ZlcmZsb3dMaW5lKDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5ibHVyRWZmZWN0e1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwOyAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyLjk2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogLjcxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAuMTZyZW0gLjE2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDIwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJsdXIoLjAzcmVtKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7ICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyLjk2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IC43MXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAuMTZyZW0gLjE2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb257XHJcbiAgICAgICAgICAgIGJvdHRvbTogLjExcmVtO1xyXG4gICAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLjAzcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy8g66Gc67O066eI7LyTIOyEnOu5hOyKpFxyXG4ubWFpbi1jb250ZW50IC5zZXJ2aWNlLWpvaW5fbGlzdHtcclxuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAuMDRyZW0gLjE2cmVtIC4yMXJlbSAtLjE1cmVtIHJnYmEoMTY4LDE2OCwxNjgsMC42Nyk7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IC4wNHJlbSAuMTZyZW0gLjIxcmVtIC0uMTVyZW0gcmdiYSgxNjgsMTY4LDE2OCwwLjY3KTtcclxuXHJcblxyXG4gICAgLm15LXNlcnZpY2V7XHJcbiAgICAgICAgcGFkZGluZzogLjJyZW0gLjE2cmVtIC4yN3JlbTtcclxuICAgICAgICBAaW5jbHVkZSBjbGVhckJvdGgoKTtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEuNnJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAuNHJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogLjExcmVtIDAgMCAuMjVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjEycmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAuMnJlbTtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSl7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBHcmFkaWVudEhvcml6b250YWwoIzg3NDNmZiwjNDEzNmYxKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuMDhyZW07XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIC4wNnJlbSAuMTJyZW0gMCByZ2JhKDc3LDU2LDI0MywuMik7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgSW1hZ2luSWNvbihcIi4uL2ltYWdlcy9jb21tb24vaWNfYXJyb3dfcmlnaHRfYl8xMl90eXBlLnBuZ1wiLDEyLDEyKTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC4xNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLjIxcmVtO1xyXG4gICAgICAgICAgICAgICAgfSAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogLjAxcmVtIHNvbGlkICNlZWVlZWU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzFlMWUxZTtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBJbWFnaW5JY29uKFwiLi4vaW1hZ2VzL2NvbW1vbi9pY19hcnJvd19yaWdodF9iX3R5cGUyLnBuZ1wiLDEyLDEyKTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC4xNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLjIxcmVtO1xyXG4gICAgICAgICAgICAgICAgfSAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSAgICAgIFxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgLmpvaW4tbGlzdF90b3B7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgLjE2cmVtO1xyXG4gICAgICAgIC50aXRfYm94e1xyXG4gICAgICAgICAgICBoM3tcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjJyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjEyMTIxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID4gcHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjEycmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM4ODg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlYXJjaF9vcHR7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IC4xNnJlbTtcclxuICAgICAgICAgICAgdG9wOiAuMDZyZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyQm90aCgpO1xyXG4gICAgICAgICAgICA+cHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgJi50eHR7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuMTJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4ODg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjAycmVtIDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5vbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5pY29uLWZpbHRlcntcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogLjMycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogLjE4cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLjAycmVtIDAgMCAuMDVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjA1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBHcmFkaWVudEhvcml6b250YWwoIzg3NDNmZiwjNDEzNmYxKTtcclxuICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlcnZpY2VfbGlzdHtcclxuICAgICAgICAgICAgbWFyZ2luOiAuMXJlbSAwIC4ycmVtO1xyXG4gICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJCb3RoKCk7XHJcbiAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAuMDRyZW0gIC4zcmVtIC4wNXJlbSAuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MCAuMDZyZW0gMC4wNnJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjEycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgPiBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC4wMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvbW1vbi9pY25fY2xvc2VfY2hpcHNfMjQucG5nXCIpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogLjI0cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IC4yNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuam9pbi1saXN0X2NvbntcclxuICAgICAgICBwYWRkaW5nOiAwIC4xNnJlbSAuMnJlbTtcclxuICAgICAgICAmI2pvaW5fYWl7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNmYyZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYjam9pbl9pbnZlc3R7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmZmZmM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRfYm94e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAuM3JlbSAwIC4ycmVtIC4yOHJlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJCb3RoKCk7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjE4cmVtO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjY7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgLjI2cmVtO1xyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSl7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0ZTM5ZjQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuN3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIEltYWdpbkljb24oXCIuLi9pbWFnZXMvY29tbW9uL3JvYm9faWNfYWkucG5nXCIsMjIsMjIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC4wMzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC4wO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDNiMGFhO1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgSW1hZ2luSWNvbihcIi4uL2ltYWdlcy9jb21tb24vcm9ib19pY19wcm9mZXNzaW9uYWwucG5nXCIsMjIsMjIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC4wMzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC4wO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYub257XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICA+IHVse1xyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIC4xcmVtIC4ycmVtIDAgcmdiYSgwLDAsMCwwLjEpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjI0cmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogLjFyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuMXJlbTtcclxuICAgICAgICAgICAgICAgIC5zZXJ2aWNlX2JveHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjAgMCAwIC44NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IC43NnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAuaXRlbS1pbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwOyAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IC43NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLml0ZW0taW5mb3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjA4cmVtIDAgMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoNHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuMTVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIC4wM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfSAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IHB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC4xMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjE2MTYxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IC4xNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuaXRlbS1pY29ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAuMTdyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC4xMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogLjA3cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIC4wNnJlbSAuMTJyZW0gMCByZ2JhKDc3LDU2LDI0MywuMik7ICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgR3JhZGllbnRIb3Jpem9udGFsKCM4NzQzZmYsIzQxMzZmMSk7ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogLjEycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAuMTJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIOuhnOuztOy5vOufvFxyXG4uY29sdW1uLWNvbnRlbnQgLmNvbHVtbi1zZXJ2aWNle1xyXG4gICAgLmxhdGVseV9jb257XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcclxuICAgICAgICBoZWlnaHQ6IDMuNXJlbTtcclxuICAgICAgICBwYWRkaW5nOiAuM3JlbSAwIC4ycmVtIDA7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAubGF0ZWx5LXRpdF9iYXJ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MCAuMTVyZW0gMCAuMTZyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC4ycmVtO1xyXG4gICAgICAgICAgICBoM3tcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjJyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjEyMTIxO1xyXG4gICAgICAgICAgICAgICAgZmxleDphdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzFlMWUxZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjEycmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogLjA1cmVtIC4xNXJlbSAwIDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBJbWFnaW5JY29uKFwiLi4vaW1hZ2VzL2NvbW1vbi9pY19hcnJvd19yaWdodF9iXzEyLnBuZ1wiLDEyLDEyKTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC4wOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxhdGVseS1iYW5uZXJ7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG1hcmdpbjowIDAgLjJyZW0gLjE2cmVtO1xyXG4gICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgPmltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAuOThyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC4xcmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnN3LWluZnJve1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC4wNXJlbSAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdy10aXR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRleHRPdmVyZmxvd0xpbmUoMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnN3LWRhdGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC4xMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODQ4NDg0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dE92ZXJmbG93TGluZSgxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubGF0ZWx5LWZpbHRlcl9tZW51e1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IC4xcmVtIDAgMCAuMTZyZW07XHJcbiAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlYmFzZVdpZHRoO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246Zml4ZWQ7XHJcbiAgICAgICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDoxMDA7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIC4wMnJlbSAuMDlyZW0gLS4wMnJlbSByZ2JhKDAsMCwwLC4yKTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJCb3RoKCk7XHJcbiAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIC4xOHJlbSAuMXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwOm50aC1jaGlsZCgxKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAuMDJyZW0gLjAycmVtIC4wM3JlbSAwIHJnYmEoMCwwLDAsMC4xKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC4xNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPiAuY250e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0uMDZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0uMDZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyMTIyNjY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IC4wMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jb21tb24vaWNfcm9ib19zaWduX29mZi5wbmdcIikgbm8tcmVwZWF0IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IC4zcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAuM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmljby1yb2JvX3NpZ257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uL2ltYWdlcy9jb21tb24vaWNfcm9ib19zaWduX29mZi5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5pY28tcm9ib19uZXdnaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9pY19yb2JvX25ld2dpX29mZi5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5pY28tcm9ib193b3Jkc3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9pY19yb2JvX3dvcmRzX29mZi5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5pY28tcm9ib19ib3R7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uL2ltYWdlcy9jb21tb24vaWNfcm9ib19ib3Rfb2ZmLnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmljby1yb2JvX3N0b2Nre1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2ljX3JvYm9fc3RvY2tfb2ZmLnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIEdyYWRpZW50RGlhZ29uYWxEb3duKCM4NzQzZmYsIzQxMzZmMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmljby1yb2JvX3NpZ257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9pY19yb2JvX3NpZ25fb24ucG5nXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaWNvLXJvYm9fbmV3Z2l7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9pY19yb2JvX25ld2dpX29uLnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmljby1yb2JvX3dvcmRze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uL2ltYWdlcy9jb21tb24vaWNfcm9ib193b3Jkc19vbi5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5pY28tcm9ib19ib3R7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9pY19yb2JvX2JvdF9vbi5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5pY28tcm9ib19zdG9ja3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2ljX3JvYm9fc3RvY2tfb24ucG5nXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBwOm50aC1jaGlsZCgyKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuMTJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMWUxZTFlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmNvbHVtbi1jb250ZW50IC5jb2x1bW4tZmlsdGVyX2NvbntcclxuICAgIC5maWx0ZXJfY29uX2xpc3R7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAuMDhyZW0gc29saWQgI2RkZDtcclxuICAgICAgICBwYWRkaW5nOiAuM3JlbSAuMTZyZW07XHJcbiAgICAgICAgaDR7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjE2cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogIzIxMjEyMTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC4xMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgZGx7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IC4wNXJlbSAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IC42cmVtO1xyXG4gICAgICAgICAgICAmLm5vX2ltYWdle1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZHR7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogLjgycmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuMXJlbTtcclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogLjgycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjA4cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGRke1xyXG4gICAgICAgICAgICAgICAgZmxleDphdXRvO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IC4wM3JlbTtcclxuICAgICAgICAgICAgICAgIC5jb2x1bW5fdGl0e1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjE1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjEyMTIxO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRleHRPdmVyZmxvd0xpbmUoMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY29sdW1uX3R4dHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogLjAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjEycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODE4MTgxO1xyXG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29sdW5tX2RldGFpbHZpZXd7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IC4xNXJlbSAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAuMXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLjFyZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIOuhnOuztOy5vOufvCAtIOuCtOqwgCDqsIDsnoXtlZwg7ISc67mE7IqkIGxheWVyXHJcbi5sYXllci1wcmVtaW51bXtcclxuICAgIEBleHRlbmQgJWJhc2VXaWR0aDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IC0xMDAlO1xyXG4gICAgei1pbmRleDogMTAxO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcclxuICAgIHRyYW5zaXRpb246YWxsIC41cyBlYXNlLWluLW91dDtcclxuICAgICYuYWN0aXZle1xyXG4gICAgICAgIEBpbmNsdWRlIGxlZnRYY2VudGVyKCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjphbGwgLjhzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG4gICAgLmxheWVyLXRvcHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgaDN7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjE4cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogIzIxMjEyMTtcclxuICAgICAgICAgICAgcGFkZGluZzogLjE4cmVtIDAgLjE2cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGF5ZXItY2xvc2V7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLjJyZW07XHJcbiAgICAgICAgICAgIHJpZ2h0OiAuMTByZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAuMjhyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogLjI4cmVtO1xyXG4gICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogNTAlO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogLjAycmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAuMjVyZW07XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjEyMTIxO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogNTAlO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogLjAycmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAuMjVyZW07XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjEyMTIxO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmwtam9pbl9zZXJ2aWNle1xyXG4gICAgICAgIHBhZGRpbmc6IC40cmVtIC4xNnJlbSAwO1xyXG4gICAgICAgID4gaDN7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjJyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgPiBoNHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuMTJyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjODE4MTgxO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmwtc2VydmljZV9saXN0e1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIC4wNnJlbSAuMTJyZW0gMCByZ2JhKDAsMCwwLC4yKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjE2cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuMXJlbTtcclxuICAgICAgICAgICAgLmwtc2VydmljZS10aXRfYm94e1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC4xNnJlbSAuMTZyZW0gMCAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAuNXJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC4xNnJlbSAuMTVyZW0gMCAuMnJlbTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyQm90aCgpO1xyXG4gICAgICAgICAgICAgICAgcDpudGgtY2hpbGQoMSl7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMTIxMjE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwOm50aC1jaGlsZCgyKXtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy8gLmwtc2VydmljZS10aXRfYm94IOydmCDsg4jroZzsmrQg7YOA7J6FXHJcbiAgICAgICAgICAgIC5sLXNlcnZpY2UtdGl0X2JveDJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjE2cmVtIC4xNnJlbSAwIDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IC41cmVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IC4xNHJlbTtcclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIxMjEyMTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IC4yM3JlbTsgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIEltYWdpbkljb24oXCIuLi9pbWFnZXMvY29tbW9uL2ljbl9jaXJjbGVfcGx1c18yMC5wbmdcIiwyMCwyMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5sLXNlcnZpY2UtYWNjb3VudHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC4xNXJlbSAuMnJlbSAuMXJlbTtcclxuICAgICAgICAgICAgICAgIHRhYmxle1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRoLHRke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC4xMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IC4wNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgdGh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODg4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB0ZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjEyMTIxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubC1zZXJ2aWNlLW5vdGV7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IC4xcmVtIDAgMDtcclxuICAgICAgICAgICAgPiBoNHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMWUxZTFlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIC4xNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogLjE1cmVtIDAgLjVyZW07XHJcbiAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuMTJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4ODg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IC4xNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuMDVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4ODg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjEycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC4wNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IC4wNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAuMDRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNiYmI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubC1zZXJ2aWNlLWJ0bntcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTgxOTQ5O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuMThyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogLjZyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAuMTVyZW07XHJcblxyXG4gICAgICAgIH1cclxuICAgIH0gICBcclxufVxyXG5cclxuLy8g66Gc67O07Lm865+8IC0g7LaU7LKcIOyEnOu5hOyKpFxyXG4ubGF5ZXItcmVjb217XHJcbiAgICBAZXh0ZW5kICViYXNlV2lkdGg7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBsZWZ0OiAtMTAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IDEwMTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcclxuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgICB0cmFuc2l0aW9uOmFsbCAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAmLmFjdGl2ZXtcclxuICAgICAgICBAaW5jbHVkZSBsZWZ0WGNlbnRlcigpO1xyXG4gICAgICAgIHRyYW5zaXRpb246YWxsIC44cyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuICAgIC5sYXllci10b3B7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGgze1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC4xOHJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICMyMTIxMjE7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IC4xOHJlbSAwIC4xNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxheWVyLWNsb3Nle1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC4ycmVtO1xyXG4gICAgICAgICAgICByaWdodDogLjEwcmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogLjI4cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IC4yOHJlbTtcclxuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IC4wMnJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzIxMjEyMTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IC4wMnJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzIxMjEyMTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5yZWNvbS10b3BfYmFubmVye1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDQuMTlyZW07XHJcbiAgICAgICAgcGFkZGluZzogLjNyZW0gMCAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBHcmFkaWVudERpYWdvbmFsRG93bigjNWQ2ZWUxLCM4M2NkYzUpO1xyXG4gICAgICAgIC5iLXR4dDF7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogLjA3cmVtIC4xNXJlbSAuMDZyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjE1cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjJyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC4xcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYi10eHQye1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMi43cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iLWluZm9ye1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxlZnRYY2VudGVyKCk7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTEuMnJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDMuMjhyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMS45OHJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogLjVyZW0gLjJyZW0gMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAuMDZyZW0gLjEycmVtIDAgcmdiYSgwLDAsMCwuMik7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC4xNnJlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxlZnRYY2VudGVyKCk7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0uOTVyZW07XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2ltZ19ldm5ldF9jb2ZmZWUucG5nXCIpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMi4yNXJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMS4zNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoNHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjJyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjA1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAuYi1pbl90eHQxe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM2MTYxNjE7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogLjE3cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjA1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAuYi1pbl90eHQyeyAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM4ODg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogLjE1cmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgLjFyZW07XHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODg4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjEycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAuMDVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IC4wNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IC4wNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYmJiO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgLnJlY29tLWJlc3RfdGhyZWV7XHJcbiAgICAgICAgbWFyZ2luOiAxLjZyZW0gMCAwO1xyXG4gICAgICAgID4gaDN7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjI0cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogIzIxMjEyMTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogLjI2cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuMjNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iZXN0LWNhdGVfbGlzdHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogMy4yOHJlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIC4xNnJlbSAuMnJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjE2cmVtO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIC4wNnJlbSAuMTJyZW0gMCByZ2JhKDAsMCwwLC4yKTtcclxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9pbWdfYmVzdF9maXJzdC5wbmdcIikgbm8tcmVwZWF0IDAgMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4OztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAuNXJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5yYW5raW5nMXtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb21tb24vaW1nX2Jlc3RfZmlyc3QucG5nXCIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYucmFua2luZzJ7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2ltZ19iZXN0X3NlY29udC5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5yYW5raW5nM3tcclxuICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb21tb24vaW1nX2Jlc3RfdGhpcmQucG5nXCIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50b3BfaW1ne1xyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC4xNnJlbSAuMTZyZW0gMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzLjI4cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG1faW5mb3J7XHJcbiAgICAgICAgICAgICAgICA+dWx7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjNyZW0gLjJyZW0gLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjA1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLjA5cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IC4wNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogLjA0cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2JiYjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYnRuLWRldGFpbHZpZXd7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC4xNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMTIxMjE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0uMTVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC4wN3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIEltYWdpbkljb24oXCIuLi9pbWFnZXMvY29tbW9uL2ljX2Fycm93X3JpZ2h0X2JfMTIucG5nXCIsMTIsMTIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSAgICAgICAgICAgIFxyXG4gICAgfVxyXG59XHJcbi5yZWNvbS1hc2t7XHJcbiAgICBwYWRkaW5nOiAuMnJlbSAwIC41cmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgc3Ryb25ne1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjE1cmVtO1xyXG4gICAgICAgIGNvbG9yOiAjNjE2MTYxO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9ICAgIFxyXG4gICAgYXtcclxuICAgICAgICBjb2xvcjogIzg4ODtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgdGFibGV0e1xyXG4gICAgLmxheWVyLXNlYXJjaF9maWx0ZXJ7XHJcbiAgICAgICAgYm90dG9tOiAtMjAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIOyEnOu5hOyKpCDqsoDsg4kg7ZWE7YSwIOyEpOyglSDtjJ3sl4VcclxuLmxheWVyLXNlYXJjaF9maWx0ZXJ7XHJcbiAgICBAZXh0ZW5kICViYXNlV2lkdGg7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3R0b206IC0xMDAlO1xyXG4gICAgei1pbmRleDogMTAxO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogLjNyZW0gLjNyZW0gMCAwO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICB0cmFuc2l0aW9uOmFsbCAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAmLmFjdGl2ZXtcclxuICAgICAgICBib3R0b206IDAlO1xyXG4gICAgICAgIHRyYW5zaXRpb246YWxsIC44cyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuICAgIC5sYXllci10b3B7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IC42OHJlbTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAuM3JlbSAuM3JlbSAwIDA7XHJcbiAgICAgICAgPmgze1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogLjIxcmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC4ycmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgY29sb3I6ICMxZTFlMWU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sYXllci1jbG9zZXtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogLjE2cmVtO1xyXG4gICAgICAgICAgICB0b3A6IC4yNHJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9pY19jbG9zZS5wbmdcIikgbm8tcmVwZWF0IDAgMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDs7XHJcbiAgICAgICAgICAgIHdpZHRoOiAuMjRyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogLjI0cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC4wOHJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IC40NHJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAuMDRyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC4wMnJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2RkZDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbGVmdFhjZW50ZXIoKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubC1maWx0ZXJfY29ue1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAuM3JlbTtcclxuICAgICAgICAucmVjb21fbGlzdHtcclxuICAgICAgICAgICAgcGFkZGluZzogLjI1cmVtIC4xNnJlbSAwO1xyXG4gICAgICAgICAgICA+aDR7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzYxNjE2MTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IC40NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogLjExcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyQm90aCgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgID4gaW5wdXR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLjE1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uX3JhZGlvMSgpXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yZWNvbV9jYXRlZ29yeXtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAuMTZyZW07XHJcbiAgICAgICAgICAgIC50b3BfdGl0e1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAuMnJlbSAwIC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgaDR7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2MTYxNjE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC4wM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzg4ODtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJCb3RoKCk7XHJcbiAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC4xM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC4xMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogLjE3cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjE2MTYxO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC4ycmVtIGF1dG8gLjA2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2ljX3JlY29tbWVuZF9vZmYucG5nXCIpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAuMjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogLjI0cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuaWNvLXJlYWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9pY19yZWNvbW1lbmRfb2ZmLnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmljby1wb3J0bGlve1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uL2ltYWdlcy9jb21tb24vaWNfZ3JhcGhfb2ZmLnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmljby1jYXRle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uL2ltYWdlcy9jb21tb24vaWNfY29udGVudHNfb2ZmLnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgR3JhZGllbnREaWFnb25hbERvd24oIzg3NDNmZiwjNDEzNmYxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaWNvLXJlYWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2ljX3JlY29tbWVuZF9vbi5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5pY28tcG9ydGxpb3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uL2ltYWdlcy9jb21tb24vaWNfZ3JhcGhfb24ucG5nXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaWNvLWNhdGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2ljX2NvbnRlbnRzX29uLnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5sLXNlYXJjaC1idG57XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IC41cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogLjEycmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC4xNnJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIEdyYWRpZW50SG9yaXpvbnRhbCgjODc0M2ZmLCM0MTM2ZjEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8g66Gc67O066eI7LyTIOyKpO2GoOumrFxyXG4ubGF5ZXItc3Rvcnl7XHJcbiAgICBAZXh0ZW5kICViYXNlV2lkdGg7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBsZWZ0OiAtMTAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IDEwMTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcclxuICAgIG92ZXJmbG93OiBzY3JvbGw7XHJcbiAgICB0cmFuc2l0aW9uOmFsbCAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAmLmFjdGl2ZXtcclxuICAgICAgICBAaW5jbHVkZSBsZWZ0WGNlbnRlcigpO1xyXG4gICAgICAgIHRyYW5zaXRpb246YWxsIC44cyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuICAgIC5sYXllci10b3B7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGgze1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC4xOHJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICMyMTIxMjE7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IC4xOHJlbSAwIC4xNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxheWVyLWNsb3Nle1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC4ycmVtO1xyXG4gICAgICAgICAgICByaWdodDogLjEwcmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogLjI4cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IC4yOHJlbTtcclxuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IC4wMnJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzIxMjEyMTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IC4wMnJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzIxMjEyMTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5sLXN0b3J5X3RvcHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBwYWRkaW5nOiAuMDlyZW0gMCAuMDlyZW0gLjJyZW07XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogLjA1cmVtIHNvbGlkIHJnYmEoMCwwLDAsLjE2KTtcclxuICAgICAgICAvLyAmOmFmdGVye1xyXG4gICAgICAgIC8vICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIC8vICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAvLyAgICAgaGVpZ2h0OiAuMDVyZW07XHJcbiAgICAgICAgLy8gICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjE2KTtcclxuICAgICAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIC8vICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIC8vICAgICBib3R0b206IDA7XHJcbiAgICAgICAgLy8gICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCAwIHJnYmEoMCwwLDAsLjE2KTtcclxuICAgICAgICAvLyB9XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdG9yeV90aXR7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjE2cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogLjAycmVtIDAgLjAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3RvcnlfZGF0ZXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuMTJyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjODg4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5sLXN0b3J5LW5vdGV7XHJcbiAgICAgICAgcGFkZGluZzogLjRyZW0gLjE2cmVtO1xyXG4gICAgICAgID4gaDR7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMWUxZTFlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIC4xNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdWx7XHJcbiAgICAgICAgICAgIG1hcmdpbjogLjE1cmVtIDAgLjJyZW07XHJcbiAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuMTJyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzg4ODtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuMTlyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuMDVyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAuMXJlbTtcclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4ODg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuMTJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC4wNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogLjA0cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogLjA0cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNiYmI7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ub3RlLWJ0bntcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICMyMTIxMjE7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAuMTZyZW0gMDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjFyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgIC5sLXN0b3J5LWF1dGhvcntcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6LjJyZW0gLjE4cmVtO1xyXG4gICAgICAgIGg0e1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVse1xyXG4gICAgICAgICAgICBsaSBhe1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuMDhyZW0gMCAuMXJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjVmNWY1O1xyXG4gICAgICAgICAgICAgICAgLnRpdHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC4xMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzM3MzgzOTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5kYXRle1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4ODg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC4xN3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBJbWFnaW5JY29uKFwiLi4vaW1hZ2VzL2NvbW1vbi9pY19hcnJvd19yaWdodF9nXzE2LnBuZ1wiLDE2LDE2KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5sLXN0b3J5LW5vdGUye1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM4ODg7XHJcbiAgICAgICAgZm9udC1zaXplOiAuMXJlbTtcclxuICAgICAgICBjb2xvcjogcmdiKDIyMSwgMjIxLCAyMjEpO1xyXG4gICAgICAgIHBhZGRpbmc6IC4wOHJlbSAuMTZyZW07XHJcbiAgICB9XHJcbiAgICAubC1zdG9yeS1idG57XHJcbiAgICAgICAgQGV4dGVuZCAlYmFzZVdpZHRoO1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogLjY4cmVtO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgcGFkZGluZzogMCAuMTZyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICA+IHB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxLjlyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC4xNXJlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuMTJyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjE2MTYxO1xyXG4gICAgICAgIH1cclxuICAgICAgICA+IGF7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IC4xNnJlbTtcclxuICAgICAgICAgICAgdG9wOiAuMXJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxLjJyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogLjQ4cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogLjEzcmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTgxOTQ5O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAuMXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubC1zdG9yeV9hZG1pbntcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6IC4ycmVtIC4xcmVtO1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjE2cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8g66Gc67O066eI7LyTIOyGjOqwnFxyXG4ucm9ib19pbnRyb3tcclxuICAgIC5pbnRyb19zZWMxe1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDQuMnJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgR3JhZGllbnRWZXJ0aWNhbCgjODc0M2ZmLCM0MTM2ZjEpO1xyXG4gICAgICAgID4gaDN7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjEycmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgbWFyZ2luOiAuM3JlbSAwIDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IC4wMnJlbSAuMXJlbTtcclxuICAgICAgICAgICAgYm9yZGVyOiAuMDFyZW0gc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICA+IHAuaW1ne1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogLjczcmVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMi40NnJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMy42MnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbnRyb19zZWMye1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6LjFyZW0gMCAuNXJlbTtcclxuICAgICAgICA+aDN7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjE2cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAuNXJlbTtcclxuICAgICAgICAgICAgc3Ryb25ne1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuMTZyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzQ2MzdmMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwLnR4dHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuMjRyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogLjNyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAuMDNyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC4ycmVtO1xyXG4gICAgICAgICAgICBzdHJvbmd7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwLmltZ3tcclxuICAgICAgICAgICAgcGFkZGluZzogMCAuMTZyZW07XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwLnNlcnZpY2VfZ297XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC4xMnJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC4xMXJlbSAuMXJlbSAwIDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzLjI4cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAuNHJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogLjJyZW0gYXV0byAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMxZTFlMWU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAuMDFyZW0gc29saWQgI2VlZWVlZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIEltYWdpbkljb24oXCIuLi9pbWFnZXMvY29tbW9uL2ljX2Fycm93X3JpZ2h0X2JfMTIucG5nXCIsMTIsMTIpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLjE1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxLjI0cmVtO1xyXG4gICAgICAgICAgICAgICAgfSAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW50cm9fc2VjM3tcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZWRmMmZhO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAuMzhyZW0gMCAwO1xyXG4gICAgICAgID4gaDN7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjE2cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAudHh0e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC4yNHJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuMjlyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC4wNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgcC5pbWd7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC4ycmVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuOHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubGlzdHtcclxuICAgICAgICAgICAgbWFyZ2luOiAuMnJlbSAwIC41cmVtO1xyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuMThyZW07XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgLmludHJvX3NlYzR7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogLjM1cmVtIDAgMDtcclxuICAgICAgICA+IGgze1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC4xNnJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgIH1cclxuICAgICAgICBwLnR4dHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuMjRyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogLjI5cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAuMDVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbmZvcl9uZXdze1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogLjNyZW0gLjE1cmVtIC40cmVtO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuMzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjU3cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuMTJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAuMTNyZW0gMCAwIC4xNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwLjAycmVtIDAuMDJyZW0gMC4wNXJlbSAwIHJnYmEoMCwwLDAsLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC4ycmVtIC4wNXJlbSAuMnJlbSAuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAudGl0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuMThyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50eHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuMTZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjEycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC4wNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzQ5YjNkYjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzBiMGFjO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzUyOGVlMjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlZmMwMDg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNzU1MWFhO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbnRyb19zZWM1e1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAuNXJlbSAwO1xyXG4gICAgICAgIEBpbmNsdWRlIEdyYWRpZW50RGlhZ29uYWxEb3duKCM1ZDZlZTEsIzgzY2RjNSk7XHJcbiAgICAgICAgPiBoM3tcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuMjRyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC43KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IC4yNnJlbTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XHJcbiAgICAgICAgICAgIHN0cm9uZ3tcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGg0e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IC4wNHJlbSAuMTFyZW0gLjA2cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgbWFyZ2luOiAuM3JlbSAwIC4ycmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBHcmFkaWVudEhvcml6b250YWwoIzFiY2M5NiwjMDBhY2FjKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjJyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjEycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudHh0e1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuNyk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjEycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbnRyb19zZWM2e1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgICB9XHJcbiAgICAubm90ZXtcclxuICAgICAgICBwYWRkaW5nOiAuM3JlbSAuMTVyZW0gLjE1cmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgPiBoNHtcclxuICAgICAgICAgICAgY29sb3I6ICMxZTFlMWU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgLjE0cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICB1bHtcclxuICAgICAgICAgICAgbWFyZ2luOiAuMTVyZW0gMCAuMnJlbTtcclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC4xMnJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjODg4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IC4xOXJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC4wNXJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzg4ODtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC4xMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLjA1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAuMDRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAuMDRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2JiYjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRuX21lbWJlcl9qb2lue1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTgxOTQ5O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC4xOHJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IC42cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogLjZyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSJdfQ== */