@charset "UTF-8";
/* Foundation 変数 ========================================================================= */
/* Foundation 基本設定 ========================================================================== */
html { box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

*, *::before, *::after { box-sizing: inherit; -webkit-box-sizing: inherit; -moz-box-sizing: inherit; }

body { background: #fff; color: #464f5d; font-size: 14px; line-height: 1.4; font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif; }

@media screen and (min-width: 960px) { body { background: #fcfcfc; font-size: 16px; } }

form { margin: 0; }

/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document ========================================================================== */
/** 1. Correct the line height in all browsers. 2. Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS. */
html { line-height: 1.15; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ }

/* Sections ========================================================================== */
/** Remove the margin in all browsers (opinionated). */
body { margin: 0; }

/** Add the correct display in IE 9-. */
article, aside, footer, header, nav, section { display: block; }

/** Correct the font size and margin on `h1` elements within `section` and `article` contexts in Chrome, Firefox, and Safari. */
h1 { margin: .67em 0; font-size: 2em; }

/* Grouping content ========================================================================== */
/** Add the correct display in IE 9-. 1. Add the correct display in IE. */
figcaption, figure, main { /* 1 */ display: block; }

/** Add the correct margin in IE 8. */
figure { margin: 1em 40px; }

/** 1. Add the correct box sizing in Firefox. 2. Show the overflow in Edge and IE. */
hr { height: 0; /* 1 */ overflow: visible; /* 2 */ box-sizing: content-box; /* 1 */ }

/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */
pre { font-size: 1em; /* 2 */ font-family: monospace, monospace; /* 1 */ }

/* Text-level semantics ========================================================================== */
/** 1. Remove the gray background on active links in IE 10. 2. Remove gaps in links underline in iOS 8+ and Safari 8+. */
a { background-color: transparent; /* 1 */ -webkit-text-decoration-skip: objects; /* 2 */ }

/** 1. Remove the bottom border in Chrome 57- and Firefox 39-. 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */
abbr[title] { text-decoration: underline; /* 2 */ -webkit-text-decoration: underline dotted; text-decoration: underline dotted; /* 2 */ border-bottom: none; /* 1 */ }

/** Prevent the duplicate application of `bolder` by the next rule in Safari 6. */
b, strong { font-weight: inherit; }

/** Add the correct font weight in Chrome, Edge, and Safari. */
b, strong { font-weight: bolder; }

/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */
code, kbd, samp { font-size: 1em; /* 2 */ font-family: monospace, monospace; /* 1 */ }

/** Add the correct font style in Android 4.3-. */
dfn { font-style: italic; }

/** Add the correct background and color in IE 9-. */
mark { background-color: #ff0; color: #000; }

/** Add the correct font size in all browsers. */
small { font-size: 80%; }

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

sub { bottom: -.25em; }

sup { top: -.5em; }

/* Embedded content ========================================================================== */
/** Add the correct display in IE 9-. */
audio, video { display: inline-block; }

/** Add the correct display in iOS 4-7. */
audio:not([controls]) { display: none; height: 0; }

/** Remove the border on images inside links in IE 10-. */
img { border-style: none; }

/** Hide the overflow in IE. */
svg:not(:root) { overflow: hidden; }

/* Forms ========================================================================== */
/** 1. Change the font styles in all browsers (opinionated). 2. Remove the margin in Firefox and Safari. */
button, input, optgroup, select, textarea { margin: 0; /* 2 */ font-size: 100%; /* 1 */ line-height: 1.15; /* 1 */ font-family: sans-serif; /* 1 */ }

/** Show the overflow in IE. 1. Show the overflow in Edge. */
button, input { /* 1 */ overflow: visible; }

/** Remove the inheritance of text transform in Edge, Firefox, and IE. 1. Remove the inheritance of text transform in Firefox. */
button, select { /* 1 */ text-transform: none; }

/** 1. Prevent a WebKit bug where (2) destroys native `audio` and `video` controls in Android 4. 2. Correct the inability to style clickable types in iOS and Safari. */
button, html [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; /* 2 */ }

/** Remove the inner border and padding in Firefox. */
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { padding: 0; border-style: none; }

/** Restore the focus styles unset by the previous rule. */
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; }

/** Correct the padding in Firefox. */
fieldset { padding: .35em .75em .625em; }

/** 1. Correct the text wrapping in Edge and IE. 2. Correct the color inheritance from `fieldset` elements in IE. 3. Remove the padding so developers are not caught out when they zero out `fieldset` elements in all browsers. */
legend { display: table; /* 1 */ max-width: 100%; /* 1 */ padding: 0; /* 3 */ box-sizing: border-box; /* 1 */ color: inherit; /* 2 */ white-space: normal; /* 1 */ }

/** 1. Add the correct display in IE 9-. 2. Add the correct vertical alignment in Chrome, Firefox, and Opera. */
progress { display: inline-block; /* 1 */ vertical-align: baseline; /* 2 */ }

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

/** 1. Add the correct box sizing in IE 10-. 2. Remove the padding in IE 10-. */
[type="checkbox"], [type="radio"] { padding: 0; /* 2 */ box-sizing: border-box; /* 1 */ }

/** Correct the cursor style of increment and decrement buttons in Chrome. */
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }

/** 1. Correct the odd appearance in Chrome and Safari. 2. Correct the outline style in Safari. */
[type="search"] { -webkit-appearance: textfield; /* 1 */ outline-offset: -2px; /* 2 */ }

/** Remove the inner padding and cancel buttons in Chrome and Safari on macOS. */
[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/** 1. Correct the inability to style clickable types in iOS and Safari. 2. Change font properties to `inherit` in Safari. */
::-webkit-file-upload-button { font: inherit; /* 2 */ -webkit-appearance: button; /* 1 */ }

/* Interactive ========================================================================== */
/* Add the correct display in IE 9-. 1. Add the correct display in Edge, IE, and Firefox. */
details, menu { display: block; }

/* Add the correct display in all browsers. */
summary { display: list-item; }

/* Scripting ========================================================================== */
/** Add the correct display in IE 9-. */
canvas { display: inline-block; }

/** Add the correct display in IE. */
template { display: none; }

/* Hidden ========================================================================== */
/** Add the correct display in IE 10-. */
[hidden] { display: none; }

/* Layouts ========================================================================= */
.l-header { width: 100%; }

.l-top-content { width: 100%; }

.l-breadcrumbs { width: 100%; background: #fff; overflow-x: scroll; -webkit-overflow-scrolling: touch; }

@media screen and (min-width: 960px) { .l-breadcrumbs { background: #fcfcfc; overflow-x: auto; } }

.l-content { width: 100%; padding: 0 10px; }

@media screen and (min-width: 960px) { .l-content { width: 960px; margin: 0 auto; padding: 0; } }

.l-content--full { padding: 0; }

@media screen and (min-width: 960px) { .l-content--full { width: 100%; } }

.l-content--sp-full { padding: 0; }

.l-description { width: 100%; margin: 60px 0 0 0; }

@media screen and (min-width: 960px) { .l-description { width: 960px; margin: 100px auto 80px; } }

.l-description--mt-none { margin-top: 0; }

.l-footer { margin-top: 0; border-top: solid 1px #ededed; }

@media screen and (min-width: 960px) { .l-footer { width: 100%; border: none; margin-top: 80px; } }

/* Component アラート ========================================================================= */
.c-alert, .c-alert--error { list-style: none; margin: 20px 0; padding: 0; text-align: center; }

.c-alert__item { margin: 0 0 5px 0; font-weight: bold; }

.c-alert__item:last-child { margin: 0; }

.c-alert__item__inner { display: flex; justify-content: center; align-items: center; }

.c-alert__item__inner:before { display: block; width: 20px; height: 18px; content: ""; }

.c-alert--error .c-alert__item { color: #f42346; }

.c-alert--error .c-alert__item__inner:before { background: transparent url(../img/icon/icon_warning.svg) no-repeat left top; background-size: 18px auto; }

/*
#styleguide
アラート

アラートモジュール

```
<ul class="c-alert--error">
    <li class="c-alert__item">
        <span class="c-alert__item__inner">エラーです</span>
    </li>
</ul>
```

*/
/* Component box ========================================================================= */
.c-box, .c-box--pc, .c-box--sp { padding: 20px; border: 1px solid #d6d6d4; background: #fff; }

.c-box__link { text-align: center; }

.c-box__link a { color: #3887e4; text-decoration: none; }

.c-box__link a:hover { color: #68b10d; }

.c-box__txt { margin: 20px 0 30px; font-size: 15px; text-align: left; }

@media screen and (max-width: 960px) { .c-box--pc { padding: 0; border: none; background: none; } }

@media screen and (min-width: 960px) { .c-box--sp { padding: 0; border: none; background: none; } }

@media screen and (min-width: 960px) { .c-box, .c-box--pc, .c-box--sp { padding: 30px; }
  .c-box__link { text-align: left; }
  .c-box__txt { margin: 30px 0; } }

/* Component button 色ベースのボタン （extendする） + アイコン or 矢印 or サイズなど 機能が限定的なボタン（extendする） ========================================================================= */
.c-btn--arrow-r:after, .c-btn--arrow-r--w:after, .c-btn--arrow-r--blue:after, .c-btn--arrow-r--simple:after, .c-btn--arrow-l:after, .c-btn--arrow-l--w:after, .c-btn--arrow-l--blue:after { display: block; position: absolute; top: calc(50% - 4px); width: 8px; height: 8px; content: ""; border-bottom: 2px solid #aaa; border-right: 2px solid #aaa; }

.c-btn, .c-btn--simple, .c-btn--submit, .c-btn--submit-2, .c-btn--submit-3, .c-btn--cancel, .c-btn--weak, .c-btn--fav, .c-btn--share, .c-btn--print, .c-btn--mailmagazine { display: inline-block; position: relative; width: 100%; max-width: 520px; height: 50px; padding: 0 10px; border: 1px solid #aaa; border-radius: 4px; background-color: #fff; color: #464f5d; font-size: 16px; line-height: 50px; text-decoration: none; text-align: center; cursor: pointer; transition: all .2s; }

.c-btn--simple { background-color: #fff; color: #464f5d; border-color: #aa9b68; }

.c-btn--simple:hover { background-color: #faf8ef; }

.c-btn--submit { border: none; background-color: #ff6e3b; color: #fff; font-weight: bold; }

.c-btn--submit:hover { background-color: #ff5b22; }

.c-btn--submit-2 { border: none; background: #3887e4; color: #fff; font-weight: bold; }

.c-btn--submit-2:hover { background: #499cfe; }

.c-btn--submit-3 { border: solid 1px #ff6e3b; background-color: #fff; color: #ff6e3b; font-weight: bold; }

.c-btn--submit-3:hover { background-color: #fff6f3; }

.c-btn--cancel { border: none; color: #3887e4; font-weight: bold; }

.c-btn--weak { color: #464f5d; border-color: #c4c4c2; }

.c-btn--weak:hover { background: #f7f7f7; }

.c-btn--fav { padding: 0; background: #fff; color: #464f5d; font-size: 13px; text-decoration: none; border-color: #d8d8d8; }

.c-btn--fav:hover { background-color: #fff6f3; }

.c-btn--fav__inner { padding: 4px 0 2px 20px; background: url(../img/icon/icon_star_orange.svg) no-repeat left center; background-size: 16px auto; }

.c-btn--fav--done { background-color: #e9e8e8; color: #9b9b9b; }

.c-btn--fav--done .c-btn--fav__inner { background-image: url(../img/icon/icon_star_gray.svg); border-color: #d1cfc6; }

.c-btn--fav--done:hover { background: #e9e8e8; }

@media screen and (min-width: 960px) { .c-btn--fav__inner { padding: 4px 0 2px 26px; background-size: 20px auto; } }

.c-btn--share { padding: 0; background: #fff; color: #464f5d; font-size: 13px; text-decoration: none; border-color: #d8d8d8; }

.c-btn--share:hover { background-color: #f8f9e8; }

.c-btn--share__inner { padding: 4px 0 2px 20px; background: url(../img/icon/icon_share_green.svg) no-repeat left center; background-size: 16px auto; }

@media screen and (min-width: 960px) { .c-btn--share__inner { padding: 4px 0 2px 26px; background-size: 20px auto; } }

.c-btn--print { height: 45px; border: 1px solid #efefed; background: #fff url(../img/icon/icon_print.svg) no-repeat 15px center; background-size: 25px 25px; font-size: 15px; line-height: 45px; padding-left: 40px; }

.c-btn--print:hover { background-color: #fafafa; }

.c-btn--mailmagazine { max-width: 520px; background: #fff; color: #515356; font-size: 13px; border-color: #cac9c9; }

.c-btn--mailmagazine__inner { display: inline-block; padding: 0 0 0 30px; background: url(../img/icon/icon_mail.svg) no-repeat left center; background-size: 24px auto; }

.c-btn--mailmagazine:hover { background-color: #f7f7f7; }

.c-btn--arrow-r, .c-btn--arrow-r--w, .c-btn--arrow-r--blue, .c-btn--arrow-r--simple { position: relative; }

.c-btn--arrow-r:after, .c-btn--arrow-r--w:after, .c-btn--arrow-r--blue:after, .c-btn--arrow-r--simple:after { right: 10px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

.c-btn--arrow-r--w:after { border-color: #fff; }

.c-btn--arrow-r--blue:after { border-color: #3887e4; }

.c-btn--arrow-r--simple:after { border-color: #aa9b68; }

.c-btn--arrow-l, .c-btn--arrow-l--w, .c-btn--arrow-l--blue { max-width: 520px; }

.c-btn--arrow-l:after, .c-btn--arrow-l--w:after, .c-btn--arrow-l--blue:after { left: 10px; -webkit-transform: rotate(135deg); transform: rotate(135deg); }

.c-btn--arrow-l--w:after { border-color: #fff; }

.c-btn--arrow-l--blue:after { border-color: #3887e4; }

.c-delete-btn { display: inline; padding: 3px 0 3px 20px; border: none; background: transparent url(../img//icon/icon_delete.svg) no-repeat left center; background-size: auto 20px; color: #666; font-size: 14px; text-decoration: underline; cursor: pointer; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

.c-delete-btn:hover { background-image: url(../img//icon/icon_delete_green.svg); color: #68b10d; }

.c-back-btn, .c-back-btn--pref, .c-back-btn--line, .c-back-btn--area { display: inline-block; position: relative; margin: 0; padding: 15px 30px; border: 1px solid #bfbfbd; background: #fff; color: #464f5d; font-size: 14px; cursor: pointer; }

.c-back-btn:hover, .c-back-btn--pref:hover, .c-back-btn--line:hover, .c-back-btn--area:hover { background: #f4f4f4; }

.c-back-btn a, .c-back-btn--pref a, .c-back-btn--line a, .c-back-btn--area a { color: #464f5d; }

.c-back-btn a:visited, .c-back-btn--pref a:visited, .c-back-btn--line a:visited, .c-back-btn--area a:visited { color: #464f5d; }

.c-back-btn--pref:after { display: block; position: absolute; top: calc(50% - 4px); left: 10px; -webkit-transform: rotate(135deg); transform: rotate(135deg); width: 6px; height: 6px; content: ""; border-bottom: 2px solid #464f5d; border-right: 2px solid #464f5d; }

.c-back-btn--line:after { display: block; position: absolute; top: calc(50% - 4px); left: 10px; -webkit-transform: rotate(135deg); transform: rotate(135deg); width: 6px; height: 6px; content: ""; border-bottom: 2px solid #464f5d; border-right: 2px solid #464f5d; }

.c-back-btn--area { padding: 10px 15px 10px 20px; font-size: 12px; }

.c-back-btn--area:after { display: block; position: absolute; top: calc(50% - 2px); left: 6px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); width: 6px; height: 6px; content: ""; border-bottom: 2px solid #464f5d; border-right: 2px solid #464f5d; }

@media screen and (min-width: 960px) { .c-back-btn, .c-back-btn--pref, .c-back-btn--line, .c-back-btn--area { padding: 0 0 0 20px; border: none; background: none; text-decoration: underline; }
  .c-back-btn:hover, .c-back-btn--pref:hover, .c-back-btn--line:hover, .c-back-btn--area:hover { background: none; text-decoration: none; }
  .c-back-btn--area { color: #3887e4; }
  .c-back-btn--area:after { top: calc(50% - 4px); border-bottom: 2px solid #3887e4; border-right: 2px solid #3887e4; }
  .c-back-btn--area a { color: #3887e4; }
  .c-back-btn--area a:visited { color: #3887e4; }
  .c-back-btn--line { color: #3887e4; }
  .c-back-btn--line:after { top: calc(50% - 4px); border-bottom: 2px solid #3887e4; border-right: 2px solid #3887e4; }
  .c-back-btn--line a { color: #3887e4; }
  .c-back-btn--line a:visited { color: #3887e4; } }

/*
#styleguide
ボタン

色がベース。
矢印やアイコンはマルチクラス。
機能が限定されるものは、c-btnから切り離してある。
※横幅は最大520px、文章は一行の想定
```
<div class="c-btn">ボタン</div>
<div class="c-btn--simple">簡素な装飾のボタン</div>
<div class="c-btn--submit">応募など重要なボタン1</div>
<div class="c-btn--submit-2">応募など重要なボタン2</div>
<div class="c-btn--cancel">停止系のボタン</div>
<div class="c-btn--weak">弱めのボタン</div>
```

*/
/*
#styleguide
ボタン:アイコンなど

マルチクラスで指定する
```
<div class="c-btn--simple c-btn--arrow-r--simple">簡素な右矢印</div>
<div class="c-btn--submit c-btn--arrow-r--w">白い右矢印</div>
<div class="c-btn--weak c-btn--arrow-r--blue">青い右矢印</div>
<div class="c-btn--submit c-btn--arrow-l--w">白い左矢印</div>
<div class="c-btn--cancel c-btn--arrow-l--blue">青い左矢印</div>
```

*/
/*
#styleguide
機能が限定的なボタン。

・お気に入り
・メールマガジン
・印刷
```
<div class="c-btn--fav">
    <span class="c-btn--fav__inner">お気に入りに追加<span>
</div>
<div class="c-btn--fav c-btn--fav--done">
    <span class="c-btn--fav__inner">お気に入りに追加済み<span>
</div>
<div class="c-btn--mailmagazine">
    <span class="c-btn--mailmagazine__inner">メールマガジン配信登録<span>
</div>
<div class="c-btn--print">
    <span class="c-btn--print__inner">印刷する<span>
</div>
```

*/
/*
#styleguide
特殊なボタン

c-btnをextendしないボタン
一つのクラスで完結する。
```
<div class="c-delete-btn">
    削除する
</div>
<div class="c-back-btn--pref">
    都道府県選択に戻る
</div>
<div class="c-back-btn--line">
    路線選択に戻る
</div>
<div class="c-back-btn--area">
    市区町村/地域検索に切り替え
</div>
```

*/
/* Component チェックボックス ========================================================================= */
.c-check-l { display: flex; align-items: center; }

.c-check { width: 25px; height: 25px; border: 1px solid #666; border-radius: 3px; background: #fff; outline: none; -webkit-appearance: none; }

.c-check:checked { border: none; background: #3887e4 url(../img/icon/icon_checked.svg) no-repeat center center; background-size: 20px auto; }

.c-check:disabled { background-color: #ebebeb; border-color: #ccc; }

.c-check:disabled + .c-check-txt { color: #aeaeae; }

@media screen and (min-width: 960px) { .c-check { width: 18px; height: 18px; }
  .c-check:checked { background-size: 14px auto; } }

/*
#styleguide
チェック

装飾されたチェックボックス。
チェックボックス自体にmarginを当ててはいないので、間隔を調整する場合にはテキストの方に行う。
```
<label class="c-check-l">
    <input type="checkbox" class="c-check">
    テスト
</label>
```

*/
/* Component form ========================================================================= */
.c-text-form { width: 100%; height: 40px; padding: 10px; border: 1px solid #bfbfbd; border-radius: 4px; box-shadow: none; background: #fff; -moz-appearance: textfield; -webkit-appearance: none; appearance: none; }

.c-text-form::-webkit-input-placeholder { padding-top: .2em; }

.c-text-form.is-error { background: #ffeaea; }

.c-text-form::-webkit-outer-spin-button, .c-text-form::-webkit-inner-spin-button { margin: 0; -webkit-appearance: none; }

.c-select { width: 100%; height: 40px; padding: 0 50px 0 10px; border: 1px solid #bfbfbd; border-radius: 4px; background: #fff; color: #666; font-size: 16px; text-indent: .01px; vertical-align: middle; outline: none; text-overflow: ''; -webkit-appearance: button; -moz-appearance: button; appearance: button; }

.c-select option { background-color: #fff; color: #464f5d; }

.c-select::-ms-expand { display: none; }

.c-select::-moz-focusring { color: transparent; text-shadow: 0 0 0 #828c9a; }

.c-select-l { display: block; position: relative; width: 100%; }

.c-select-l:before { display: block; position: absolute; right: 0; width: 40px; height: 40px; border: 1px solid #bfbfbd; border-radius: 0 4px 4px 0; background: #fff; content: ""; pointer-events: none; }

.c-select-l:after { display: block; position: absolute; top: calc(50% - 4px); right: 15px; -webkit-transform: rotate(45deg); transform: rotate(45deg); width: 8px; height: 8px; content: ""; pointer-events: none; border-bottom: 2px solid #747474; border-right: 2px solid #747474; }

.c-select-l.is-error:before { background: #ffeaea; }

.c-select-l.is-error select { background: #ffeaea; }

.c-text-textarea { width: 100%; min-height: 80px; padding: 10px; border: 1px solid #bfbfbd; border-radius: 4px; box-shadow: none; background: #fff; -moz-appearance: textfield; -webkit-appearance: none; appearance: none; }

.c-text-textarea::-webkit-input-placeholder { padding-top: .2em; }

.c-text-textarea.is-error { background: #ffeaea; }

/*
#styleguide
フォームパーツ

テキストフォーム
セレクトボックス
```
<input type="text" class="c-text-form" placeholder="テキストフォームです">
<input type="text" class="c-text-form is-error" placeholder="テキストフォームです">

<label class="c-select-l">
    <select class="c-select">
        <option>選択肢1</option>
        <option>選択肢2</option>
        <option>選択肢3</option>
    </select>
</label>
<label class="c-select-l is-error">
    <select class="c-select">
        <option>選択肢1</option>
        <option>選択肢2</option>
        <option>選択肢3</option>
    </select>
</label>
```

*/
/* Component icon ========================================================================== */
.c-icon, .c-icon--human, .c-icon--smile, .c-icon--job, .c-icon--job--brown, .c-icon--job--gray, .c-icon--tag, .c-icon--tag--brown, .c-icon--grass, .c-icon--grass--orange, .c-icon--time, .c-icon--star, .c-icon--mail, .c-icon--mail--orange, .c-icon--mail--w, .c-icon--memo, .c-icon--memo--gray, .c-icon--yen--brown, .c-icon--yen--gray, .c-icon--calender--brown, .c-icon--calender--gray, .c-icon--place--brown, .c-icon--place--gray { background-position: left center; background-repeat: no-repeat; }

.c-icon--human { background-image: url(../img/icon/icon_human_orange.svg); background-size: auto 20px; }

.c-icon--smile { background-image: url(../img/icon/icon_smile.svg); background-size: 20px auto; }

.c-icon--job, .c-icon--job--brown, .c-icon--job--gray { background-image: url(../img/icon/icon_job.svg); background-size: 20px auto; }

.c-icon--job--brown { background-image: url(../img/icon/icon_job_orange.svg); background-size: 20px auto; }

.c-icon--job--gray { background-image: url(../img/icon/icon_job_gray.svg); background-size: 20px auto; }

.c-icon--tag, .c-icon--tag--brown { background-image: url(../img/icon/icon_tag.svg); background-size: 20px auto; }

.c-icon--tag--brown { background-image: url(../img/icon/icon_tag_orange.svg); background-size: 20px auto; }

.c-icon--grass, .c-icon--grass--orange { background-image: url(../img/icon/icon_grass.svg); background-size: auto 20px; }

.c-icon--grass--orange { background-image: url(../img/icon/icon_grass_orange.svg); background-size: auto 20px; }

@media screen and (min-width: 960px) { .c-icon--grass, .c-icon--grass--orange { background-image: url(../img/icon/icon_grass_green.svg); } }

.c-icon--time { background-image: url(../img/icon/icon_time.svg); background-size: 20px auto; }

.c-icon--star { background-image: url(../img/icon/icon_star_orange.svg); background-size: 20px auto; }

.c-icon--mail { background-image: url(../img/icon/icon_mail.svg); background-size: 20px auto; }

.c-icon--mail--orange { background-image: url(../img/icon/icon_mail_orange.svg); background-size: 20px auto; }

.c-icon--mail--w { background-image: url(../img/icon/icon_mail_w.svg); background-size: 20px auto; }

.c-icon--memo, .c-icon--memo--gray { background-image: url(../img/icon/icon_memo_orange.svg); background-size: auto 20px; }

.c-icon--memo--gray { background-image: url(../img/icon/icon_memo_gray.svg); background-size: auto 20px; }

.c-icon--yen--brown { background-image: url(../img/icon/icon_yen_circle_orange.svg); background-size: auto 20px; }

.c-icon--yen--gray { background-image: url(../img/icon/icon_yen_gray.svg); background-size: auto 20px; }

.c-icon--calender--brown { background-image: url(../img/icon/icon_calender_orange.svg); background-size: auto 20px; }

.c-icon--calender--gray { background-image: url(../img/icon/icon_calender_gray.svg); background-size: auto 20px; }

.c-icon--place--brown { background-image: url(../img/icon/icon_place_orange.svg); background-size: auto 20px; }

.c-icon--place--gray { background-image: url(../img/icon/icon_place_gray.svg); background-size: auto 20px; }

/*
#styleguide
アイコン

一覧
```
<div class="c-icon--human" style="width:20px;height:20px;"></div>
<div class="c-icon--smile" style="width:20px;height:20px;"></div>
<div class="c-icon--job" style="width:20px;height:20px;"></div>
<div class="c-icon--job" style="width:20px;height:20px;"></div>
<div class="c-icon--job--brown" style="width:20px;height:20px;"></div>
<div class="c-icon--tag" style="width:20px;height:20px;"></div>
<div class="c-icon--tag--brown" style="width:20px;height:20px;"></div>
<div class="c-icon--grass" style="width:20px;height:20px;"></div>
<div class="c-icon--grass--orange" style="width:20px;height:20px;"></div>
<div class="c-icon--time" style="width:20px;height:20px;"></div>
<div class="c-icon--star" style="width:20px;height:20px;"></div>
<div class="c-icon--mail" style="width:20px;height:20px;"></div>
<div class="c-icon--mail--orange" style="width:20px;height:20px;"></div>
<div class="c-icon--mail--w" style="width:20px;height:20px;"></div>
<div class="c-icon--memo" style="width:20px;height:20px;"></div>
<div class="c-icon--memo--gray" style="width:20px;height:20px;"></div>
<div class="c-icon--yen--brown" style="width:20px;height:20px;"></div>
<div class="c-icon--calender--brown" style="width:20px;height:20px;"></div>
<div class="c-icon--place--brown" style="width:20px;height:20px;"></div>
```

*/
/* Component リンク ========================================================================= */
.c-link-search, .c-link-search--check { display: table; list-style: none; position: relative; width: 100%; min-height: 65px; border-bottom: 1px solid #ededed; }

.c-link-search:after, .c-link-search--check:after { display: block; position: absolute; top: calc(50% - 5px); right: 10px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); width: 10px; height: 10px; content: ""; border-bottom: 2px solid #ededed; border-right: 2px solid #ededed; }

.c-link-search__txt, .c-link-search--check__txt { display: table-cell; width: 100%; padding: 0 25px 0 10px; color: #464f5d; font-weight: bold; font-size: 15px; text-decoration: none; vertical-align: middle; cursor: pointer; }

.c-link-search__txt:hover, .c-link-search--check__txt:hover { text-decoration: none; }

.c-link-search--check:after { content: none; }

.c-link-search--check__txt { position: relative; line-height: 0; padding-left: 40px; }

@media screen and (min-width: 960px) { .c-link-search, .c-link-search--check { display: inline-block; width: auto; min-height: auto; padding: 0; border: none; }
  .c-link-search:last-child, .c-link-search--check:last-child { border: none; }
  .c-link-search:after, .c-link-search--check:after { content: none; }
  .c-link-search__txt, .c-link-search--check__txt { padding: 2px 20px; color: #3887e4; font-weight: normal; font-size: 14px; }
  .c-link-search__txt:hover, .c-link-search--check__txt:hover { color: #68b10d; text-decoration: underline; } }

.c-link-search-more { height: 65px; line-height: 65px; text-align: center; border-bottom: 1px solid #dfdedc; }

.c-link-search-more__txt { position: relative; }

.c-link-search-more__txt:before { display: block; position: absolute; top: 0; left: -25px; width: 15px; height: 15px; background: url(../img/icon/icon_plus.svg); background-size: 15px auto; content: ""; }

@media screen and (min-width: 960px) { .c-link-search-more { display: none; } }

.c-link-submit { margin: 0; padding: 0; color: #3887e4; text-decoration: none; }

.c-link-submit:hover { color: #68b10d; text-decoration: underline; }

/*
#styleguide
リンク

検索に使うリンク
もっと見るはPCのみ表示される
```
<div class="c-link-search">
    <a href="#" class="c-link-search__txt">
        リンク1
    </a>
</div>
<div class="c-link-search">
    <a href="#" class="c-link-search__txt">
        リンク2
    </a>
</div>
<div class="c-link-search">
    <a href="#" class="c-link-search__txt">
        リンク3
    </a>
</div>
<div class="c-link-search-more">
    <span class="c-link-search-more__txt">もっと見る</span>
</div>
```

*/
/*
#styleguide
リンク

テキストに偽造したいリンク
```
<a href="#" class="c-link-submit">利用規約</a>と<a href="#" class="c-link-submit">プライバシーポリシー</a>に同意する
```

*/
/* Component タイトル ========================================================================= */
.c-ttl-primary, .c-ttl-primary--simply { margin: 0; padding: 20px 10px; background: #68b10d; color: #fff; font-weight: bold; font-size: 20px; }

.c-ttl-primary__pull-r { display: block; padding-left: 25px; }

.c-ttl-primary--simply { padding: 10px; font-size: 17px; text-align: center; }

.c-ttl-primary--simply__ico-r-sp { display: inline-block; min-height: 20px; padding-left: 25px; }

@media screen and (min-width: 960px) { .c-ttl-primary--simply { padding: 0; background: none; color: #464f5d; font-weight: normal; font-size: 32px; text-align: left; }
  .c-ttl-primary--simply__ico-r-sp { padding: 0; background-image: none; } }

.c-ttl-secondary { margin: 0; padding: 15px 60px 15px 10px; background: #e4e8a0 url(../img/common/ttl_chara_sp.png) no-repeat right 15px bottom 0; background-size: 48px auto; color: #084410; font-weight: bold; font-size: 17px; }

@media screen and (min-width: 960px) { .c-ttl-secondary { padding: 50px 0 50px 65px; background: transparent url(../img/common/ttl_chara.png) no-repeat 0 center; background-size: auto 60px; color: #464f5d; font-size: 20px; border-top: 2px solid #ddd; } }

.c-ttl-tertiary { margin: 0; padding: 10px; background-color: #f1f5f8; color: #464f5d; font-weight: bold; font-size: 14px; border-bottom: 1px solid #eeece4; border-top: 1px solid #eeece4; }

@media screen and (min-width: 960px) { .c-ttl-tertiary { border: none; font-size: 15px; } }

.c-ttl-line-l { margin: 0; padding: 0 0 0 10px; font-size: 18px; border-left: 4px solid #68b10d; }

@media screen and (min-width: 960px) { .c-ttl-line-l { font-weight: normal; font-size: 24px; } }

/*
#styleguide
タイトル

共通要素が少ないので、基本的にはextendしない
```
<h2 class="c-ttl-primary">重要度が高い・目立つ</h2>
<h2 class="c-ttl-primary">
    <span class="c-ttl-primary__pull-r c-icon--grass">アイコンあり</span>
</h2>
<h2 class="c-ttl-primary--simply">PC時簡素化</h2>
<h2 class="c-ttl-primary--simply">
    <span class="c-ttl-primary--simply__ico-r-sp c-icon--grass">SP時のみアイコン</span>
</h2>

<h3 class="c-ttl-secondary">サブカラータイトル</h3>

<h4 class="c-ttl-tertiary">重要度低めのタイトル</h4>

<h4 class="c-ttl-line-l">左ライン</h4>
```

*/
/* Component タブ ========================================================================= */
.c-tab { display: flex; margin: 20px 0 0 0; padding: 0 10px; border-bottom: 3px solid #c4c4c2; }

.c-tab__item { display: block; list-style: none; width: 32%; margin: 0; padding: 10px 0; border: 1px solid #c4c4c2; border-radius: 2px 2px 0 0; color: #464f5d; text-decoration: none; text-align: center; border-bottom: none; }

.c-tab__item.is-active { position: relative; background: #f2f5f7; font-weight: bold; border-width: 3px; }

.c-tab__item.is-active:after { display: block; position: absolute; bottom: -3px; width: 100%; height: 3px; background: #f2f5f7; content: ""; }

.c-tab__item:first-child { margin-right: 2%; }

.c-tab__item:last-child { margin-left: 2%; }

@media screen and (min-width: 960px) { .c-tab { min-height: 50px; margin: 0; padding: 10px 0 0 0; border: none; }
  .c-tab__item { position: relative; border: none; background: none; font-size: 14px; cursor: pointer; }
  .c-tab__item:before { display: block; position: absolute; left: -4px; height: 20px; height: 17px; content: ""; border-left: 2px dotted #bfbfbd; }
  .c-tab__item:first-child:before { display: none; }
  .c-tab__item.is-active { background: none; }
  .c-tab__item.is-active:after { bottom: 0; background-color: #ff6e3b; } }

/*
#styleguide
タブ

ステップ。
```
<div class="c-tab">
    <a href="#" class="c-tab__item">ステップ1</a>
    <a href="#" class="c-tab__item is-active">ステップ2</a>
    <a href="#" class="c-tab__item">ステップ3</a>
</div>
```

*/
/* Component テーブル・基本 ========================================================================= */
.c-table, .c-table--constant, .c-table--dashed { margin: 0; }

.c-table__ttl { display: flex; align-items: center; margin: 0 -10px; padding: 15px 15px; background: #f1f5f8; font-weight: bold; font-size: 16px; border-top: 1px solid #eeece4; border-bottom: 1px solid #eeece4; }

.c-table__content { margin: 0; padding: 10px 5px 15px 5px; word-wrap: break-word; }

.c-table__content__inner, .c-table__content__inner--sp-full, .c-table__content__inner--full { display: flex; }

.c-table__content__inner--sp-full { display: block; }

.c-table__content__inner--full { display: block; }

@media screen and (min-width: 960px) { .c-table, .c-table--constant, .c-table--dashed { display: flex; border-bottom: 1px solid #d6d6d4; }
  .c-table:last-child, .c-table--constant:last-child, .c-table--dashed:last-child { border-bottom: none; }
  .c-table-wrap { border: 1px solid #d6d6d4; background: #fff; }
  .c-table__ttl { justify-content: space-between; width: 280px; margin: 0; padding: 15px 30px; border: none; }
  .c-table__content { width: 100%; padding: 20px 30px; }
  .c-table__content__inner--sp-full { display: flex; }
  .c-table--constant { display: block; border: none; background: #fff; }
  .c-table--constant .c-table__ttl { width: 100%; }
  .c-table--dashed { border-bottom: 1px dashed #d6d6d4; } }

/*
#styleguide
テーブル

SPでは縦並び・PCでは横並び。

```
<dl class="c-table">
    <dt class="c-table__ttl">タイトル</dt>
    <dd class="c-table__content">
        コンテンツコンテンツコンテンツコンテンツ
    </dd>
</dl>
<dl class="c-table">
    <dt class="c-table__ttl">タイトル</dt>
    <dd class="c-table__content">
        コンテンツコンテンツコンテンツコンテンツ
    </dd>
</dl>
```

*/
/*
#styleguide
テーブル

sp/pc共に縦並び。
```
<dl class="c-table--constant">
    <dt class="c-table__ttl">タイトル</dt>
    <dd class="c-table__content">
        コンテンツコンテンツコンテンツコンテンツ
    </dd>
</dl>
<dl class="c-table--constant">
    <dt class="c-table__ttl">タイトル</dt>
    <dd class="c-table__content">
        コンテンツコンテンツコンテンツコンテンツ
    </dd>
</dl>
```

*/
/*
#styleguide
テーブル

dashed:PCで区切り線が破線。
```
<dl class="c-table--dashed">
    <dt class="c-table__ttl">タイトル</dt>
    <dd class="c-table__content">
        コンテンツコンテンツコンテンツコンテンツ
    </dd>
</dl>
<dl class="c-table--dashed">
    <dt class="c-table__ttl">タイトル</dt>
    <dd class="c-table__content">
        コンテンツコンテンツコンテンツコンテンツ
    </dd>
</dl>
```

*/
/* Component タグ ========================================================================== */
.c-tag, .c-tag--new, .c-tag--status { display: inline-block; width: auto; padding: 6px 9px; border-radius: 12px; background-color: #f1f5f8; color: #68b10d; font-weight: bold; font-size: 12px; line-height: 1.0; text-align: center; }

@media screen and (min-width: 760px) { .c-tag, .c-tag--new, .c-tag--status { font-size: 13px; } }

.c-tag--new { border: none; background: #ff6e3b; color: #fff; }

.c-tag--status { border: 1px solid #c4c4c2; background: #fff; color: #464f5d; border-color: #cecece; }

/*
#styleguide
タグ

タグ。
```
<span class="c-tag">タグ</span>
<span class="c-tag--new">新着</span>
<span class="c-tag--status">アルバイト・パート</span>
```

*/
/* Component ラジオボタン ========================================================================= */
.c-radio-l { display: flex; align-items: center; }

.c-radio { width: 24px; height: 24px; border: 1px solid #666; border-radius: 50%; background: #fff; outline: none; margin-right: 5px; -webkit-appearance: none; }

.c-radio:checked { background: #fff url(../img/icon/icon_circle_blue.svg) no-repeat center center; background-size: 15px 15px; }

.c-radio:disabled { background-color: #ebebeb; border-color: #ccc; }

.c-radio:disabled + .c-radio-txt { color: #aeaeae; }

@media screen and (min-width: 960px) { .c-radio { width: 20px; height: 20px; border-radius: 50%; }
  .c-radio:checked { background-size: 10px 10px; } }

/*
/*
#styleguide
ラジオボタン

装飾されたラジオボタン
```

<label class="c-radio-l">
    <input type="radio" class="c-radio" name="test">ラジオ1
</label>
<label class="c-radio-l">
    <input type="radio" class="c-radio" name="test">ラジオ2
</label>
<label class="c-radio-l">
    <input type="radio" class="c-radio" name="test">ラジオ3
</label>
```

*/
/* Component ラジオボタン パネル ========================================================================== */
.c-radio-panel { display: none; }

.c-radio-panel-l { display: block; padding: 8px; border: 1px solid #c4c4c2; border-radius: 3px; background-color: #fff; color: #464f5d; line-height: 1.0; text-align: center; cursor: pointer; }

.c-radio-panel-l__inner { display: block; width: 100%; padding: 8px; border-radius: 3px; background: #f7f7f7; }

.c-radio-panel-l:hover { background-color: #f2f5f7; }

.c-radio-panel-l:hover .c-radio-panel-l__inner { background-color: #fff; }

.c-radio-panel:checked + .c-radio-panel-l { background-color: #f2f5f7; font-weight: bold; }

.c-radio-panel:checked + .c-radio-panel-l .c-radio-panel-l__inner { background: #fff; }

/*
/*
#styleguide
ラジオボタン：パネル型

通常のラジオボタンではなく、パネルのようにしたい場合
```

<input type="radio" class="c-radio-panel" id="radio1" name="test">
<label class="c-radio-panel-l" for="radio1">パネル型</label>

<input type="radio" class="c-radio-panel" id="radio2" checked="checked" name="test">
<label class="c-radio-panel-l" for="radio2">パネル型2</label>
```

*/
/* Component STEP図 ========================================================================= */
.c-step { display: flex; list-style: none; align-items: center; margin: 0; padding: 0; }

.c-step__item { position: relative; width: calc((100% - 40px) / 3); height: 50px; border: 1px solid #c4c4c2; border-radius: 2px; color: #464f5d; font-size: 15px; line-height: 50px; text-align: center; margin-right: 20px; }

.c-step__item:after { display: block; position: absolute; top: calc(50% - 4px); right: -13px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); width: 8px; height: 8px; content: ""; border-bottom: 2px solid #6d6c6a; border-right: 2px solid #6d6c6a; }

.c-step__item:last-child { margin-right: 0; }

.c-step__item:last-child:after { content: none; }

.c-step__item.is-active { background: #fff6f3; color: #ff6e3b; font-weight: bold; border-color: #ff6e3b; }

@media screen and (min-width: 960px) { .c-step__item { border: none; font-size: 14px; }
  .c-step__item.is-active { background: none; }
  .c-step__item.is-active:before { position: absolute; bottom: 0; left: 2px; width: 100%; height: 5px; background: #ff6e3b; content: ""; } }

/*
#styleguide
ステップ図

ステップ。
```
<ul class="c-step">
    <li class="c-step__item">ステップ1</li>
    <li class="c-step__item is-active">ステップ2</li>
    <li class="c-step__item">ステップ3</li>
</ul>
```

*/
/* Component 求人情報 ========================================================================== */
.c-workinfo, .c-workinfo--store, .c-workinfo--condition, .c-workinfo--copy { margin: 0; padding: 0; font-weight: bold; font-size: 12px; }

.c-workinfo--store { color: #ff6e3b; }

.c-workinfo--condition { color: #464f5d; }

.c-workinfo--condition__icon--payment { background: url(../img/icon/icon_yen_rect_black.svg) no-repeat left center; background-size: 12px auto; padding-left: 16px; }

.c-workinfo--condition__icon--area { background: url(../img/icon/icon_place_rect_black.svg) no-repeat left center; background-size: 12px auto; padding-left: 16px; }

.c-workinfo--copy { color: #3887e4; font-weight: bold; font-size: 13px; }

@media screen and (min-width: 960px) { .c-workinfo, .c-workinfo--store, .c-workinfo--condition, .c-workinfo--copy { font-weight: normal; font-size: 15px; }
  .c-workinfo--condition { font-size: 14px; }
  .c-workinfo--condition__icon--payment, .c-workinfo--condition__icon--area { padding: 2px 0 0 22px; background-size: 15px auto; }
  .c-workinfo--copy { font-weight: bold; font-size: 17px; } }

.c-workinfo-img { position: static; width: 75px; height: 75px; padding: 1px; border: 1px solid #f7f7f7; box-sizing: border-box; background: #fff; }

.c-workinfo-img__inner { position: relative; width: 71px; height: 71px; overflow: hidden; }

.c-workinfo-img img { position: absolute; left: 50%; -webkit-transform: translate(-50%); transform: translate(-50%); width: auto; max-width: none; height: 71px; max-height: none; }

@media screen and (min-width: 960px) { .c-workinfo-img { width: 200px; height: 130px; }
  .c-workinfo-img__inner { width: 190px; height: 126px; margin: 0 auto; }
  .c-workinfo-img__inner img { height: 126px; } }

/*
#styleguide
求人情報

文章
```
<p class="c-workinfo--store">店舗名店舗名</p>
<p class="c-workinfo--condition">
    <span class="c-workinfo--condition__icon--payment">給与給与給与</span>
</p>
<p class="c-workinfo--condition">
    <span class="c-workinfo--condition__icon--area">場所場所場所</span>
</p>
<p class="c-workinfo--copy">キャッチコピーキャッチコピーキャッチコピーキャッチコピー</p>
```

*/
/*
#styleguide
求人情報

画像
```
<div class="c-workinfo-img">
    <div class="c-workinfo-img__inner">
        <img src="../public/img/common/no_image.jpg" alt="no-image">
    </div>
</div>
```

*/
/* Project breadcrumbs ========================================================================= */
.p-breadcrumbs { display: table; margin: 0; padding: 10px; font-size: 10px; }

.p-breadcrumbs__item, .p-breadcrumbs__item--current { display: table-cell; list-style: none; position: relative; white-space: nowrap; padding-right: 20px; }

.p-breadcrumbs__item a, .p-breadcrumbs__item--current a { color: #464f5d; text-decoration: underline; }

.p-breadcrumbs__item:after, .p-breadcrumbs__item--current:after { display: block; position: absolute; top: calc(50% - 2px); right: 8px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); width: 5px; height: 5px; content: ""; border-bottom: 1px solid #464f5d; border-right: 1px solid #464f5d; }

.p-breadcrumbs__item--current { padding-right: 0; }

.p-breadcrumbs__item--current:after { content: none; }

@media screen and (min-width: 960px) { .p-breadcrumbs { display: flex; width: 960px; margin: 0 auto; padding: 10px 0; }
  .p-breadcrumbs__item, .p-breadcrumbs__item--current { display: block; }
  .p-breadcrumbs__item:after, .p-breadcrumbs__item--current:after { top: calc(50% - 3px); } }

/*
#styleguide
ぱんくず

ぱんくずリスト

```
<ul class="p-breadcrumbs">
    <li class="p-breadcrumbs__item">
        <a href="#">一回層目</a>
    </li>
    <li class="p-breadcrumbs__item">
        <a href="#">二回層目</a>
    </li>
    <li class="p-breadcrumbs__item">
        <a href="#">三回層目</a>
    </li>
    <li class="p-breadcrumbs__item--current">
        四階層目
    </li>
</ul>
```

*/
/* Project Footer ========================================================================== */
.p-footer { width: 100%; box-sizing: border-box; background: #fff; }

.p-footer__inner { padding: 30px 10px 20px; text-align: center; }

.p-footer__logo { width: 160px; margin: 0 auto 20px; }

.p-footer__logo__img { display: inline-block; width: 100%; }

.p-footer__logo__catch { margin: 5px 0 0 0; color: #e8340c; font-weight: bold; font-size: 10px; text-align: right; }

.p-footer__bnr { display: inline-block; }

.p-footer__bnr__img { width: 160px; height: 48px; }

.p-footer__copy { margin: 0; padding: 6px 10px; background: #68b10d; color: #fff; font-size: 9px; text-align: center; }

.p-footer__menu { margin: 0; padding: 0; font-size: 12px; text-align: center; margin-bottom: 10px; }

.p-footer__menu__item { display: inline-block; list-style: none; margin: 0 10px 5px; }

.p-footer__menu__item a { color: #000; text-decoration: none; }

.p-footer__menu__item a:hover { color: #68b10d; }

.p-footer__site { display: none; }

@media screen and (min-width: 960px) { .p-footer__inner { width: 960px; margin: 0 auto; padding: 40px 0 50px; }
  .p-footer__logo { width: 300px; margin-bottom: 40px; }
  .p-footer__logo__catch { font-size: 14px; }
  .p-footer__bnr { margin: 25px auto 0; }
  .p-footer__bnr__img { width: 200px; height: 60px; }
  .p-footer__menu { font-weight: bold; margin-bottom: 0; }
  .p-footer__menu__item { margin: 0 10px 8px; }
  .p-footer__site { display: flex; margin: 35px auto 0; font-size: 11px; }
  .p-footer__site__ttl { width: 160px; height: 16px; border-radius: 3px; background: #464f5d; color: #fff; font-weight: bold; line-height: 16px; text-align: center; }
  .p-footer__site__list { margin: 0; padding: 0; font-size: 0; }
  .p-footer__site__item { display: inline-block; list-style: none; position: relative; margin: 0 10px 2px; font-size: 11px; vertical-align: middle; }
  .p-footer__site__item:after { position: absolute; top: calc(50% - 5px); left: calc(100% + 10px); width: 1px; height: 10px; background: #464f5d; content: ""; }
  .p-footer__site__item a { color: #464f5d; text-decoration: none; }
  .p-footer__site__item a:hover { color: #68b10d; }
  .p-footer__site__item:last-child:after { content: none; } }

/* Project Header ========================================================================= */
.p-header, .p-header--simple { width: 100%; padding: 8px 3px 0 3px; box-sizing: border-box; background: #fff; border-bottom: 3px solid #68b10d; }

.p-header__main-ttl { margin: 0 0 15px 0; color: #666; font-weight: normal; font-size: 8px; line-height: 1.1; }

.p-header__inner { position: relative; padding-bottom: 8px; }

.p-header__logo { display: flex; margin-top: 20px; padding-left: 10px; }

.p-header__logo__img { width: 160px; vertical-align: bottom; }

.p-header__logo__pref { display: inline-block; height: 18px; margin: auto 0 6px 5px; padding: 0 6px; border: 1px solid #525252; border-radius: 9px; color: #525252; font-weight: bold; font-size: 10px; line-height: 18px; text-align: center; }

.p-header__logo__pref:empty { border: none; }

.p-header__sp-menu { display: flex; position: absolute; right: 0; bottom: 0; font-size: 10px; }

.p-header__sp-menu__fav, .p-header__sp-menu__gnav { position: relative; width: 48px; height: 50px; background: url(../img/icon/icon_star_green.svg) no-repeat center 5px; background-size: 25px auto; color: #68b10d; font-weight: bold; text-decoration: none; text-align: center; padding-top: 35px; margin-right: 6px; }

.p-header__sp-menu__fav__num, .p-header__sp-menu__gnav__num { position: absolute; top: 0; left: 30px; padding: 3px; border-radius: 3px; background: #ff6e3b; color: #fff; font-size: 9px; }

.p-header__sp-menu__gnav { margin: 0; background-image: none; transition: all .3s ease; }

.p-header__sp-menu__gnav span { display: block; position: absolute; top: 17px; left: calc(50% - 13px); width: 26px; height: 2px; border-radius: 1px; background-color: #68b10d; transition: all .3s ease; }

.p-header__sp-menu__gnav span:first-child { top: 11px; }

.p-header__sp-menu__gnav span:last-child { top: 23px; }

.p-header__sp-menu__gnav:after { content: "メニュー"; }

.p-header__sp-menu__gnav.is-active { background: #68b10d; color: #fff; }

.p-header__sp-menu__gnav.is-active span { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); background: #fff; }

.p-header__sp-menu__gnav.is-active span:first-child { top: 17px; -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.p-header__sp-menu__gnav.is-active span:last-child { opacity: 0; }

.p-header__sp-menu__gnav.is-active:after { content: "閉じる"; }

.p-header__pc-menu { display: none; }

.p-header--simple { text-align: center; }

.p-header--simple .p-header__logo { display: block; margin: 0; }

@media screen and (min-width: 960px) { .p-header, .p-header--simple { padding: 8px 10px 0 10px; }
  .p-header__main-ttl { width: 960px; margin: 0 auto 20px; }
  .p-header__inner { position: relative; width: 960px; margin: 0 auto; }
  .p-header__logo { display: block; width: 400px; margin-top: 30px; }
  .p-header__logo__img { width: 290px; height: 50px; }
  .p-header__logo__pref { height: 26px; margin: auto 0 10px 5px; padding: 0 12px; border-radius: 13px; font-weight: bold; font-size: 16px; line-height: 26px; }
  .p-header__sp-menu { display: none; }
  .p-header__pc-menu { display: block; position: absolute; right: 0; bottom: 0; text-align: right; }
  .p-header__pc-menu__link, .p-header__pc-menu__link--fav, .p-header__pc-menu__link--recent { display: inline-block; padding: 10px 10px 8px 30px; border-radius: 3px 3px 0 0; background-position: 8px center; color: #68b10d; font-weight: bold; font-size: 15px; text-decoration: none; transition: all .2s; margin-left: 10px; }
  .p-header__pc-menu__link__num { display: inline-block; padding: 3px; border-radius: 3px; background: #ff6e3b; color: #fff; font-size: 10px; line-height: 1.0; vertical-align: text-top; margin-left: 2px; }
  .p-header__pc-menu__link--fav { background-image: url(../img/icon/icon_star_green.svg); background-size: 17px auto; background-repeat: no-repeat; }
  .p-header__pc-menu__link--fav:hover { background-image: url(../img/icon/icon_star_white.svg); }
  .p-header__pc-menu__link--recent { background-image: url(../img/icon/icon_memo_green.svg); background-size: auto 16px; background-repeat: no-repeat; }
  .p-header__pc-menu__link--recent:hover { background-image: url(../img/icon/icon_memo_white.svg); }
  .p-header__pc-menu__link:hover, .p-header__pc-menu__link--fav:hover, .p-header__pc-menu__link--recent:hover { background-color: #68b10d; color: #fff; }
  .p-header__pc-menu__link:hover .p-header__pc-menu__link__num, .p-header__pc-menu__link--fav:hover .p-header__pc-menu__link__num, .p-header__pc-menu__link--recent:hover .p-header__pc-menu__link__num { background: #fff; color: #ff6e3b; }
  .p-header--simple { text-align: left; } }

.p-header-ac-menu { display: none; margin: 0; padding: 0; background: #fff; font-weight: bold; font-size: 15px; border-bottom: 1px solid #d2d4d5; }

.p-header-ac-menu__inner { display: table; width: 100%; }

.p-header-ac-menu__link { display: table-cell; position: relative; padding: 20px 30px 20px 40px; background-position: 10px center; color: #464f5d; text-decoration: none; border-bottom: 1px solid #efefed; }

.p-header-ac-menu__link:after { display: block; position: absolute; top: calc(50% - 6px); right: 10px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); width: 10px; height: 10px; content: ""; border-bottom: 2px solid #bfbfbd; border-right: 2px solid #bfbfbd; }

.p-header-ac-menu__link__num { display: inline-block; padding: 3px; border-radius: 3px; background: #ff6e3b; color: #fff; font-size: 9px; vertical-align: text-top; margin-left: 5px; }

.p-header-ac-menu__close { width: 200px; margin: 15px auto; padding: 10px; border: 1px solid #464f5d; border-radius: 5px; color: #464f5d; text-align: center; }

.p-header-ac-menu__close span { position: relative; padding-left: 20px; }

.p-header-ac-menu__close span:before, .p-header-ac-menu__close span:after { display: block; position: absolute; top: 7px; left: 0; width: 14px; height: 2px; border-radius: 1px; background: #464f5d; content: ""; }

.p-header-ac-menu__close span:before { -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.p-header-ac-menu__close span:after { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

@media screen and (min-width: 960px) { .p-header-ac-menu { display: none; } }

/* Project モーダル ========================================================================= */
.p-modal-back { display: block; position: fixed; top: 0; left: 0; z-index: 10; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }

.p-modal, .p-modal--attention { position: fixed; top: 50%; left: 50%; z-index: 20; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 80%; width: calc(100% - 30px); max-width: 500px; margin: 0 auto; padding: 40px 20px; border-radius: 5px; box-shadow: 0 4px 15px rgba(50, 50, 50, 0.6); background: #fff; text-align: center; }

.p-modal__txt { margin: 0; font-size: 13px; }

.p-modal__btn-area { width: 200px; margin: 30px auto 0; }

.p-modal__btn-area .c-btn--submit, .p-modal__btn-area .c-btn--cancel { height: 40px; line-height: 40px; }

.p-modal__btn-area .c-btn--cancel { font-size: 14px; margin-top: 10px; }

.p-modal--attention { top: 100px; -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); background: rgba(255, 255, 255, 0.95); }

/*
#styleguide
モーダル

ボタンありとなしの2パターン。
ボタンありの場合は、jsで黒背景も表示する。
通知モーダルは自動で消えるように開発さんがjs書いてくれているのでおまかせする。

```
<div class="p-modal-back" style="display:none"></div>
<div class="p-modal" style="position:static">
    <p class="p-modal__txt">モーダルですモーダルですモーダルです</p>
    <div class="p-modal__btn-area">
        <div class="c-btn--submit">登録する</div>
        <div class="c-btn--cancel">キャンセル</div>
    </div>
</div>

<div class="p-modal--attention">
    <p class="p-modal__txt">通知モーダルです通知モーダルです通知モーダルです</p>
</div>
```

*/
/* Project ページャー ========================================================================= */
.p-pager-wrap { text-align: right; }

@media screen and (min-width: 960px) { .p-pager-wrap { margin-top: 40px; } }

.p-pager { display: flex; justify-content: flex-end; line-height: 1.0; }

.p-pager .c-btn, .p-pager .c-btn--simple, .p-pager .c-btn--submit, .p-pager .c-btn--submit-2, .p-pager .c-btn--submit-3, .p-pager .c-btn--cancel, .p-pager .c-btn--weak, .p-pager .c-btn--fav, .p-pager .c-btn--share, .p-pager .c-btn--print, .p-pager .c-btn--mailmagazine { height: 45px; border: 1px solid #ededed; color: #3887e4; font-weight: bold; font-size: 15px; line-height: 45px; }

.p-pager .c-btn:hover, .p-pager .c-btn--simple:hover, .p-pager .c-btn--submit:hover, .p-pager .c-btn--submit-2:hover, .p-pager .c-btn--submit-3:hover, .p-pager .c-btn--cancel:hover, .p-pager .c-btn--weak:hover, .p-pager .c-btn--fav:hover, .p-pager .c-btn--share:hover, .p-pager .c-btn--print:hover, .p-pager .c-btn--mailmagazine:hover { background-color: #c4c4c2; }

.p-pager__next { position: relative; }

.p-pager__next .c-btn, .p-pager__next .c-btn--simple, .p-pager__next .c-btn--submit, .p-pager__next .c-btn--submit-2, .p-pager__next .c-btn--submit-3, .p-pager__next .c-btn--cancel, .p-pager__next .c-btn--weak, .p-pager__next .c-btn--fav, .p-pager__next .c-btn--share, .p-pager__next .c-btn--print, .p-pager__next .c-btn--mailmagazine { padding-right: 30px; }

.p-pager__prev { position: relative; }

.p-pager__prev .c-btn, .p-pager__prev .c-btn--simple, .p-pager__prev .c-btn--submit, .p-pager__prev .c-btn--submit-2, .p-pager__prev .c-btn--submit-3, .p-pager__prev .c-btn--cancel, .p-pager__prev .c-btn--weak, .p-pager__prev .c-btn--fav, .p-pager__prev .c-btn--share, .p-pager__prev .c-btn--print, .p-pager__prev .c-btn--mailmagazine { width: 45px; }

.p-pager__prev .c-btn--arrow-l--blue:after { left: calc(50% - 4px); }

.p-pager__pages { list-style: none; margin: 0; padding: 6px; }

.p-pager__pages li { display: none; }

.p-pager__pages__item, .p-pager__pages__item--active { display: none; }

@media screen and (min-width: 960px) { .p-pager { align-items: center; }
  .p-pager__pages { display: flex; padding: 0 20px 0 6px; }
  .p-pager__pages li { display: block; }
  .p-pager__pages__item, .p-pager__pages__item--active { display: block; height: 30px; margin: 0 5px; border: 1px solid #ededed; border-radius: 4px; background: #fff; line-height: 30px; text-align: center; }
  .p-pager__pages__item:hover, .p-pager__pages__item--active:hover { background-color: #c4c4c2; text-decoration: none; }
  .p-pager__pages__item--active { min-width: 30px; background: #c4c4c2; color: #fff; font-weight: bold; }
  .p-pager__pages__item a, .p-pager__pages__item--active a { display: block; width: 100%; min-width: 20px; padding: 0 5px; color: #3887e4; text-decoration: none; }
  .p-pager__prev .c-btn, .p-pager__prev .c-btn--simple, .p-pager__prev .c-btn--submit, .p-pager__prev .c-btn--submit-2, .p-pager__prev .c-btn--submit-3, .p-pager__prev .c-btn--cancel, .p-pager__prev .c-btn--weak, .p-pager__prev .c-btn--fav, .p-pager__prev .c-btn--share, .p-pager__prev .c-btn--print, .p-pager__prev .c-btn--mailmagazine { width: 30px; height: 30px; } }

.p-pager-num { margin: 20px 0 0 0; font-size: 14px; }

/*
#styleguide
ページャー

リストで使用。右寄せ。
数字ボタンは、SPでは表示されない。
```
<div class="p-pager-wrap">
    <div class="p-pager">
        <div class="p-pager__prev">
            <a href="#" class="c-btn c-btn--arrow-l--blue"></a>
        </div>
        <ul class="p-pager__pages">
            <li class="p-pager__pages__item">
                <a href="#">1</a>
            <li>
            <li class="p-pager__pages__item--active">
                2
            <li>
            <li class="p-pager__pages__item">
                <a href="#">3</a>
            </li>
        </ul>
        <div class="p-pager__next">
            <a href="#" class="c-btn c-btn--arrow-r--blue">次のページ</a>
        </div>
    </div>
</div>
```

*/
/* Project おすすめの条件で求人を探す ========================================================================== */
.p-search-recommend { background: #fff; }

.p-search-recommend__linkwrap { margin: 0; padding: 0; }

@media screen and (max-width: 960px) { .p-search-recommend__linkwrap .c-link-search.is-sp, .p-search-recommend__linkwrap .is-sp.c-link-search--check { display: none; } }

.p-search-recommend__ttl, .p-search-recommend__ttl--age, .p-search-recommend__ttl--job, .p-search-recommend__ttl--proper, .p-search-recommend__ttl--timejob { margin: 0; padding: 15px 10px 15px 35px; color: #464f5d; font-weight: bold; font-size: 14px; border-bottom: 1px solid #ddd; }

@media screen and (min-width: 960px) { .p-search-recommend__ttl, .p-search-recommend__ttl--age, .p-search-recommend__ttl--job, .p-search-recommend__ttl--proper, .p-search-recommend__ttl--timejob { border: none; font-size: 15px; } }

.p-search-recommend__ttl--age { background: #f1f5f8 url(../img/icon/icon_human_orange.svg) no-repeat 15px center; background-size: auto 20px; }

.p-search-recommend__ttl--job { background: #f1f5f8 url(../img/icon/icon_job_orange.svg) no-repeat 10px center; background-size: auto 16px; }

.p-search-recommend__ttl--proper { background: #f1f5f8 url(../img/icon/icon_smile_orange.svg) no-repeat 10px center; background-size: 20px auto; }

.p-search-recommend__ttl--timejob { background: #f1f5f8 url(../img/icon/icon_timejob_orange.svg) no-repeat 10px center; background-size: 20px auto; }

@media screen and (min-width: 960px) { .p-search-recommend { border: 1px solid #ddd; border-radius: 4px; margin-bottom: 50px; }
  .p-search-recommend__ttl, .p-search-recommend__ttl--age, .p-search-recommend__ttl--job, .p-search-recommend__ttl--proper, .p-search-recommend__ttl--timejob { padding-left: 55px; }
  .p-search-recommend__ttl--age { background: #f7f7f7 url(../img/icon/icon_human_orange.svg) no-repeat 30px center; background-size: auto 20px; }
  .p-search-recommend__ttl--job { background: #f7f7f7 url(../img/icon/icon_job_orange.svg) no-repeat 25px center; background-size: auto 18px; }
  .p-search-recommend__ttl--proper { background: #f7f7f7 url(../img/icon/icon_smile_orange.svg) no-repeat 25px center; background-size: 20px auto; }
  .p-search-recommend__ttl--timejob { background: #f7f7f7 url(../img/icon/icon_timejob_orange.svg) no-repeat 25px center; background-size: 22px auto; }
  .p-search-recommend__linkwrap { display: flex; flex-wrap: wrap; padding: 15px 10px; }
  .p-search-recommend .c-link-search, .p-search-recommend .c-link-search--check { margin: 5px 0; border-right: 2px dotted #ddd; }
  .p-search-recommend .c-link-search:last-child, .p-search-recommend .c-link-search--check:last-child { border: none; } }

/*
#styleguide
おすすめの条件で求人を探す

都道府県トップのオススメ条件検索モジュール
```
<div class="p-search-recommend">
    <h3 class="p-search-recommend__ttl--age">年代から探す</h3>
    <ul class="p-search-recommend__linkwrap">
        <li class="c-link-search">
            <a href="#" class="c-link-search__txt">条件1</a>
        </li>
        <li class="c-link-search">
            <a href="#" class="c-link-search__txt">条件2</a>
        </li>
        <li class="c-link-search">
            <a href="#" class="c-link-search__txt">条件3</a>
        </li>
    </ul>
    <h3 class="p-search-recommend__ttl--job">職種から探す</h3>
    <ul class="p-search-recommend__linkwrap">
        <li class="c-link-search">
            <a href="#" class="c-link-search__txt">条件1</a>
        </li>
        <li class="c-link-search">
            <a href="#" class="c-link-search__txt">条件2</a>
        </li>
        <li class="c-link-search">
            <a href="#" class="c-link-search__txt">条件3</a>
        </li>
    </ul>
    <h3 class="p-search-recommend__ttl--proper">適性から探す</h3>
    <ul class="p-search-recommend__linkwrap">
        <li class="c-link-search">
            <a href="#" class="c-link-search__txt">条件1</a>
        </li>
        <li class="c-link-search">
            <a href="#" class="c-link-search__txt">条件2</a>
        </li>
        <li class="c-link-search">
            <a href="#" class="c-link-search__txt">条件3</a>
        </li>
    </ul>
    <h3 class="p-search-recommend__ttl--feature">特徴から探す</h3>
    <ul class="p-search-recommend__linkwrap">
        <li class="c-link-search">
            <a href="#" class="c-link-search__txt">条件1</a>
        </li>
        <li class="c-link-search">
            <a href="#" class="c-link-search__txt">条件2</a>
        </li>
    </ul>
</div>
```

*/
/* Project 検索結果 ========================================================================= */
.p-search-result-wrap { margin: 0 0 20px 0; text-align: center; }

.p-search-result-wrap__l { float: left; margin: 0 10px 0 0; }

.p-search-result-wrap__r { float: right; }

@media screen and (min-width: 960px) { .p-search-result-wrap { position: relative; margin: 30px 0 40px; }
  .p-search-result-wrap__l { margin: 0 20px 0 0; }
  .p-search-result-wrap__r { float: none; } }

.p-search-result { margin: 0; font-weight: bold; font-size: 13px; text-align: left; }

.p-search-result__num { display: inline-block; padding: 3px 3px 0 0; color: #ff6e3b; font-size: 22px; }

.p-search-result__txt { display: block; font-weight: normal; font-size: 11px; }

.p-search-result__mail { display: inline-block; width: auto; margin: 20px 0 0 0; color: #515356; font-size: 13px; text-decoration: underline; text-align: center; }

.p-search-result__mail__inner { padding: 2px 0 2px 26px; background: url(../img/icon/icon_mail.svg) no-repeat left center; background-size: 20px auto; }

@media screen and (min-width: 960px) { .p-search-result { font-size: 16px; }
  .p-search-result br { display: none; }
  .p-search-result__num { padding: 0 4px; font-size: 24px; }
  .p-search-result__mail { position: absolute; top: 0; right: 0; margin: 0; font-size: 14px; } }

/*
#styleguide
検索結果

検索結果の表示
```
<p class="p-search-result">
    検索結果<br><span class="p-search-result__num">23</span>件
</p>
```

*/
/*
#styleguide
求人リストで検索結果

検索結果の表示
```
<div class="p-search-result-wrap">
    <div class="u-clearfix">
        <div class="p-search-result-wrap__l">
            <p class="p-search-result">
                検索結果<br>
                <span class="p-search-result__num">23</span>件
            </p>
        </div>
        <div class="p-search-result-wrap__r">
            <ul class="p-switch">
                <li class="p-switch__item">
                    <input type="radio" id="all-work" class="c-radio-panel">
                    <label class="c-radio-panel-l" for="all-work">全て表示</label>
                </li>
                <li class="p-switch__item">
                    <input id="new-work" type="radio" class="c-radio-panel">
                    <label class="c-radio-panel-l" for="new-work">新着のみ</label>
                </li>
            </ul>
        </div>
        <a class="p-search-result__mail" href="#">
            <span class="p-search-result__mail__inner">この条件で新着メールを受け取る</span>
        </a>
    </div>
</div>
```

*/
/* Project テキストフォーム + ボタン ========================================================================= */
.p-search-box-set, .p-txt-search-set { display: flex; width: 100%; }

.p-search-box-set__form, .p-txt-search-set__form { width: calc(100% - 70px); }

.p-search-box-set__btn, .p-txt-search-set__btn { width: 65px; margin-left: 5px; }

.p-search-box-set__btn .c-btn--submit, .p-txt-search-set__btn .c-btn--submit { height: 40px; line-height: 40px; }

.p-search-box-set__btn .c-btn--submit-2, .p-txt-search-set__btn .c-btn--submit-2 { height: 40px; line-height: 40px; }

.p-search-set, .p-search-set--fixed { display: flex; width: 100%; padding: 10px; border: 1px solid #dfdedc; background: #e7e6e6; border-top: none; }

.p-search-set__inner { display: table; width: 100%; }

.p-search-set__btn, .p-search-set__btn--next, .p-search-set__result { display: table-cell; vertical-align: middle; }

.p-search-set__btn, .p-search-set__btn--next { width: 70%; }

.p-search-set__btn .c-btn--submit, .p-search-set__btn--next .c-btn--submit { position: relative; height: 45px; font-size: 15px; line-height: 45px; }

.p-search-set__btn .c-btn--submit:after, .p-search-set__btn--next .c-btn--submit:after { content: ""; }

.p-search-set__btn--next { position: relative; }

.p-search-set__btn--next:after { display: block; position: absolute; top: calc(50% - 4px); right: 8px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); width: 8px; height: 8px; content: ""; border-bottom: 2px solid #fff; border-right: 2px solid #fff; }

.p-search-set__result { width: 30%; font-size: 13px; }

.p-search-set__result__num { color: #ff6e3b; font-weight: bold; font-size: 20px; }

.p-search-set--fixed { position: fixed; bottom: 0; left: 0; z-index: 100; width: 100%; background: rgba(231, 230, 230, 0.9); }

@media screen and (min-width: 960px) { .p-search-set, .p-search-set--fixed { padding: 0; }
  .p-search-set__inner { padding: 30px 100px; }
  .p-search-set__result { border-radius: 50px; background-color: #fff; font-weight: bold; text-align: center; }
  .p-search-set__result br { display: none; }
  .p-search-set__result__num { padding-right: 2px; }
  .p-search-set__btn, .p-search-set__btn--next { padding-left: 20px; }
  .p-search-set__btn--next:after { top: calc(50% - 5px); }
  .p-search-set--fixed .p-search-set__inner { width: 960px; margin: 0 auto; } }

/*
#styleguide
検索セット

入力フォーム + 検索ボタン
```
<div class="p-txt-search-set">
    <div class="p-txt-search-set__form">
        <input type="text" class="c-text-form" placeholder="入力フォーム">
    </div>
    <div class="p-txt-search-set__btn">
        <input type="button" class="c-btn--submit-2" value="検索">
    </div>
</div>
```

*/
/* Project 検索パネル ========================================================================= */
.p-search-panel { padding: 0; border: 1px solid #c4c4c2; border-radius: 4px; box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2); background: #fff; }

.p-search-panel__item, .p-search-panel__item--free { display: flex; list-style-type: none; width: 100%; padding: 8px; border-bottom: 1px solid #c4c4c2; }

.p-search-panel__item:last-child, .p-search-panel__item--free:last-child { border-bottom: none; }

.p-search-panel__item__inner { width: calc(100% - 65px); padding: 0 8px 0 0; }

.p-search-panel__item--free .c-btn--submit { font-size: 14px; }

.p-search-panel__ttl, .p-search-panel__ttl--place, .p-search-panel__ttl--detail, .p-search-panel__ttl--free, .p-search-panel__txt { margin: 0; font-size: 15px; }

.p-search-panel__ttl, .p-search-panel__ttl--place, .p-search-panel__ttl--detail, .p-search-panel__ttl--free { margin: 0 0 5px 0; padding: 0 0 0 18px; color: #464f5d; font-weight: bold; }

.p-search-panel__ttl--place { background: url(../img/icon/icon_place_simple.svg) no-repeat left center; background-size: auto 16px; }

.p-search-panel__ttl--detail { background: url(../img/icon/icon_memo_gray.svg) no-repeat left center; background-size: auto 16px; }

.p-search-panel__ttl--free { display: none; }

.p-search-panel__btn { width: 65px; }

.p-search-panel__btn .c-btn--submit, .p-search-panel__btn .c-btn--submit-2 { height: 40px; padding: 0; font-size: 12px; line-height: 40px; }

.p-search-panel__txt { width: 100%; overflow: hidden; color: #464f5d; white-space: nowrap; text-overflow: ellipsis; }

.p-search-panel__txt__none { color: #c4c4c2; }

@media screen and (min-width: 960px) { .p-search-panel { margin: 0; box-shadow: none; }
  .p-search-panel__item, .p-search-panel__item--free { align-items: center; padding: 0; }
  .p-search-panel__item__inner { display: flex; align-items: center; width: calc(100% - 150px); }
  .p-search-panel__item--free .p-search-panel__item__inner { padding-right: 10px; }
  .p-search-panel__ttl, .p-search-panel__ttl--place, .p-search-panel__ttl--detail, .p-search-panel__ttl--free { width: 180px; height: 60px; margin: 0; padding: 0 0 0 55px; line-height: 60px; }
  .p-search-panel__ttl--place { border-radius: 3px 0 0 0; background: #f2f5f7 url(../img/icon/icon_place_rect_black.svg) no-repeat 15px center; background-size: 25px 25px; }
  .p-search-panel__ttl--detail { background: #f2f5f7 url(../img/icon/icon_memo_rect_black.svg) no-repeat 15px center; background-size: 25px 25px; }
  .p-search-panel__ttl--free { display: block; border-radius: 0 0 0 3px; background: #f2f5f7 url(../img/icon/icon_word_rect_black.svg) no-repeat 15px center; background-size: 25px 25px; }
  .p-search-panel__txt { width: calc(100% - 180px); padding: 0 0 0 20px; }
  .p-search-panel__btn { width: 130px; }
  .p-search-panel__btn .c-btn--submit, .p-search-panel__btn .c-btn--submit-2 { font-size: 16px; } }

/*
#styleguide
検索パネル

求人リストで使用するパネル
```
<ul class="p-search-panel">
    <li class="p-search-panel__item">
        <div class="p-search-panel__item__inner">
            <p class="p-search-panel__ttl--place">
                場所地域
            </p>
            <p class="p-search-panel__txt">
                上越新幹線、池袋線、東京駅
            </p>
        </div>
        <div class="p-search-panel__btn">
            <div class="c-btn--submit">変更する</div>
        </div>
    </li>
    <li class="p-search-panel__item">
        <div class="p-search-panel__item__inner">
            <p class="p-search-panel__ttl--detail">
                詳細条件
            </p>
            <p class="p-search-panel__txt">
                <span class="p-search-panel__txt__none">指定なし</span>
            </p>
        </div>
        <div class="p-search-panel__btn">
            <div class="c-btn--submit">変更する</div>
        </div>
    </li>
    <li class="p-search-panel__item">
        <div class="p-search-panel__item__inner">
            <p class="p-search-panel__ttl--free">
                フリーワード
            </p>
            <p class="p-search-panel__txt">
                <input type="text" class="c-text-form">
            </p>
        </div>
        <div class="p-search-panel__btn">
            <div class="c-btn--submit-2">検索</div>
        </div>
    </li>
</ul>
```

*/
/* Project 選択リスト：検索導線・SEO対策ページ含む ========================================================================= */
.p-select, .p-select--2col { margin: 0; padding: 0; }

.p-select__ttl { margin: 20px 10px; }

.p-select .c-ttl-tertiary, .p-select--2col .c-ttl-tertiary { height: 50px; padding: 0 10px; color: #464f5d; font-size: 16px; line-height: 50px; border-bottom: 1px solid #efefed; border-top: none; }

.p-select .c-ttl-tertiary:first-of-type, .p-select--2col .c-ttl-tertiary:first-of-type { border-top: 1px solid #efefed; }

.p-select--2col .c-ttl-tertiary { border-bottom: none; border-top: 1px solid #efefed; }

.p-select__list, .p-select__list--check, .p-select__list--link { margin: 0; padding: 0; }

.p-select__list .c-link-search__txt, .p-select__list--check .c-link-search__txt, .p-select__list--link .c-link-search__txt, .p-select__list .c-link-search--check__txt, .p-select__list--check .c-link-search--check__txt, .p-select__list--link .c-link-search--check__txt { font-weight: normal; }

.p-select__list--check__ttl { list-style: none; }

.p-select__list--check__wrap { display: block; position: relative; height: 50px; line-height: 50px; padding-left: 30px; }

.p-select__list--check__wrap .c-check { position: absolute; top: calc((100% - 25px) / 2); left: 0; }

.p-select__list--check .c-link-search--check { min-height: auto; }

.p-select__list--check .c-link-search--check__txt { height: 50px; line-height: 50px; padding-left: 60px; }

.p-select__list--check .c-check { position: absolute; top: calc((100% - 25px) / 2); left: 10px; }

.p-select__list--check .c-radio { position: absolute; top: calc((100% - 24px) / 2); left: 10px; }

.p-select__list--check--line .c-link-search--check__txt { padding-left: 45px; }

.p-select__list--link .c-link-search, .p-select__list--link .c-link-search--check { min-height: 50px; }

.p-select__list--link .c-link-search__txt, .p-select__list--link .c-link-search--check__txt { padding-left: 20px; }

.p-select__list--link .c-link-search__txt a, .p-select__list--link .c-link-search--check__txt a { color: #464f5d; text-decoration: none; }

.p-select__list--link__num { color: #464f5d; font-size: 13px; text-decoration: none; }

.p-select__list--link__num:hover { color: #464f5d; text-decoration: none; }

.p-select__list--link > .is-none .c-link-search__txt, .p-select__list--link > .is-none .c-link-search--check__txt, .p-select__list--link > .is-none .p-select__list--link__num { color: #aeaeae; cursor: auto; }

.p-select__list--2col { display: block; width: 100%; font-size: 0; }

.p-select__list--2col:last-of-type { border-bottom: 1px solid #efefed; }

.p-select__list--2col .c-link-search, .p-select__list--2col .c-link-search--check, .p-select__list--2col .c-link-search--check { display: inline-block; width: 50%; border-bottom: none; border-top: 1px solid #efefed; }

.p-select__list--2col .c-link-search__txt, .p-select__list--2col .c-link-search--check__txt, .p-select__list--2col .c-link-search--check__txt { height: 55px; line-height: 1.2; padding-left: 10px; }

.p-select__list--2col .c-link-search:nth-child(odd), .p-select__list--2col .c-link-search--check:nth-child(odd), .p-select__list--2col .c-link-search--check:nth-child(odd) { border-right: 1px solid #efefed; }

.p-select__list--2col .c-link-search:empty:after, .p-select__list--2col .c-link-search--check:empty:after, .p-select__list--2col .c-link-search--check:empty:after { content: none; }

.p-select__list--2col .c-link-search--check__txt { padding-left: 45px; }

@supports (flex-wrap: wrap) { .p-select .p-select__list--2col, .p-select--2col .p-select__list--2col { display: flex; flex-wrap: wrap; }
  .p-select .p-select__list--2col .c-link-search, .p-select--2col .p-select__list--2col .c-link-search, .p-select .p-select__list--2col .c-link-search--check, .p-select--2col .p-select__list--2col .c-link-search--check, .p-select .p-select__list--2col .c-link-search--check, .p-select--2col .p-select__list--2col .c-link-search--check { display: table; } }

.p-select__check-all, .p-select__check-all--area, .p-select__check-all--line { display: block; position: relative; margin: 0; padding: 15px 10px 15px 45px; background: #f1f5f8; color: #464f5d; font-weight: bold; font-size: 16px; border-bottom: 1px solid #efefed; border-top: 1px solid #efefed; }

.p-select__check-all .c-check, .p-select__check-all--area .c-check, .p-select__check-all--line .c-check { position: absolute; top: calc((100% - 25px)/2); left: 10px; }

.p-select__check-all--area { border-top: none; }

.p-select__check-all--line { border-top: none; }

.p-select__check-all--line:first-of-type { border-top: 1px solid #efefed; }

.p-select__check-all--line__txt { display: block; margin: 0; font-size: 16px; }

.p-select__link-all { min-height: 50px; margin: 0; background: #f1f5f8; color: #464f5d; font-size: 16px; border-bottom: 1px solid #efefed; }

.p-select__link-all a { color: #464f5d; text-decoration: none; }

.p-select__link-all:first-of-type { border-top: 1px solid #efefed; }

.p-select__link-all.is-none .c-link-search__txt, .p-select__link-all.is-none .c-link-search--check__txt, .p-select__link-all.is-none .p-select__link-all__num { color: #aeaeae; font-weight: normal; }

@media screen and (min-width: 960px) { .p-select, .p-select--2col { padding: 30px; border: 1px solid #efefed; background: #fff; }
  .p-select .c-ttl-tertiary, .p-select--2col .c-ttl-tertiary { height: 36px; padding: 0 25px; border: none; font-size: 15px; line-height: 36px; }
  .p-select .c-ttl-tertiary:first-of-type, .p-select--2col .c-ttl-tertiary:first-of-type { border: none; }
  .p-select__ttl { margin: 0 0 30px 0; }
  .p-select__list, .p-select__list--check, .p-select__list--link { padding: 15px 25px 25px; }
  .p-select__list .c-link-search--check, .p-select__list--check .c-link-search--check, .p-select__list--link .c-link-search--check { min-height: auto; padding: 0; border: none; text-decoration: underline; margin-right: 40px; }
  .p-select__list .c-link-search--check__txt, .p-select__list--check .c-link-search--check__txt, .p-select__list--link .c-link-search--check__txt { padding: 0; }
  .p-select__list .c-link-search, .p-select__list--check .c-link-search, .p-select__list--link .c-link-search, .p-select__list .c-link-search--check, .p-select__list--check .c-link-search--check, .p-select__list--link .c-link-search--check { min-height: auto; padding: 0; border: none; text-decoration: underline; margin-right: 30px; }
  .p-select__list .c-link-search__txt, .p-select__list--check .c-link-search__txt, .p-select__list--link .c-link-search__txt, .p-select__list .c-link-search--check__txt, .p-select__list--check .c-link-search--check__txt, .p-select__list--link .c-link-search--check__txt { text-decoration: underline; padding-left: 0; }
  .p-select__list--check, .p-select__list--link { display: flex; flex-wrap: wrap; }
  .p-select__list--check:empty, .p-select__list--link:empty { padding: 0; }
  .p-select__list--check .c-link-search, .p-select__list--check .c-link-search--check, .p-select__list--check .c-link-search--check, .p-select__list--link .c-link-search, .p-select__list--link .c-link-search--check, .p-select__list--link .c-link-search--check { width: 25%; text-decoration: none; margin-right: 0; padding-right: 20px; margin-bottom: 20px; }
  .p-select__list--check .c-link-search__txt, .p-select__list--check .c-link-search--check__txt, .p-select__list--check .c-link-search--check__txt, .p-select__list--link .c-link-search__txt, .p-select__list--link .c-link-search--check__txt, .p-select__list--link .c-link-search--check__txt { height: auto; color: #464f5d; font-size: 13px; line-height: 1.3; text-decoration: none; padding-left: 25px; }
  .p-select__list--check .c-link-search__txt:hover, .p-select__list--check .c-link-search--check__txt:hover, .p-select__list--check .c-link-search--check__txt:hover, .p-select__list--link .c-link-search__txt:hover, .p-select__list--link .c-link-search--check__txt:hover, .p-select__list--link .c-link-search--check__txt:hover { text-decoration: none; }
  .p-select__list--check .c-link-search--check__txt, .p-select__list--link .c-link-search--check__txt { height: 20px; }
  .p-select__list--check .c-check, .p-select__list--check .c-radio, .p-select__list--link .c-check, .p-select__list--link .c-radio { top: 0; left: 0; }
  .p-select__list--link .c-link-search__txt, .p-select__list--link .c-link-search--check__txt { padding: 0; text-decoration: none; }
  .p-select__list--link__txt { color: #3887e4; text-decoration: underline; }
  .p-select__list--link__txt:hover { color: #68b10d; text-decoration: underline; }
  .p-select__list--2col:last-of-type { border-bottom: none; }
  .p-select__list--2col .c-link-search:nth-child(odd), .p-select__list--2col .c-link-search--check:nth-child(odd), .p-select__list--2col .c-link-search--check:nth-child(odd) { border-right: none; }
  .p-select__check-all, .p-select__check-all--area, .p-select__check-all--line, .p-select__link-all { height: 50px; margin: 0 0 5px 0; padding: 0 10px 0 50px; border: none; line-height: 50px; }
  .p-select__check-all .c-check, .p-select__check-all--area .c-check, .p-select__check-all--line .c-check, .p-select__link-all .c-check { top: calc((100% - 18px) / 2); left: 25px; }
  .p-select__check-all--line:first-of-type, .p-select__link-all--line:first-of-type { border-top: none; }
  .p-select__link-all { width: 100%; height: 40px; min-height: auto; padding: 0 0 0 25px; font-size: 13px; line-height: 40px; }
  .p-select__link-all:first-of-type { border-top: none; }
  .p-select__link-all .c-link-search__txt, .p-select__link-all .c-link-search--check__txt { display: inline; padding: 0; color: #3887e4; }
  .p-select__link-all .c-link-search__txt:hover, .p-select__link-all .c-link-search--check__txt:hover { color: #68b10d; text-decoration: none; }
  .p-select__link-all__txt { text-decoration: underline; }
  .p-select__link-all__num { color: #464f5d; } }

.p-reselect-pref { margin: 30px 0; padding: 0 10px; }

.p-reselect-area { margin: 10px 10px 0 0; text-align: right; }

@media screen and (min-width: 960px) { .p-reselect-area { float: right; margin: 10px 0 0 0; } }

.p-reselect-line { margin: 30px 0; padding: 0 10px; }

@media screen and (min-width: 960px) { .p-reselect-line { margin: 0; } }

/* #styleguide 市区町村、エリア選択 市区町村・エリア選択はタイトル横に切り替えボタン（リンク）がある。 全選択有り。 親子関係を示すために、子項目には余白がつく。 ``` <section class="p-select"> <div class="u-clearfix"> <div class="p-reselect-area"> <p class="c-back-btn--area">地域から探す</p> </div> <h2 class="c-ttl-line-l p-select__ttl">市区町村を選択してください</h2> </div> <h3 class="u-m-none"> <label class="p-select__check-all"> <input type="checkbox" class="c-check"> <span class="c-check-txt">東京都すべて</span> </label> </h3> <ul class="p-select__list--check"> <li class="c-link-search--check"> <label class="c-link-search--check__txt"> <input type="checkbox" class="js-line-checkbox c-check"> <span class="c-check-txt">千代田区</span> </label> </li> <li class="c-link-search--check"> <label class="c-link-search--check__txt"> <input type="checkbox" class="js-line-checkbox c-check"> <span class="c-check-txt">中央区</span> </label> </li> </ul> </section> ``` */
/* #styleguide 路線選択 全選択なし なので、SPでは親子関係を示す余白は必要ない。 ``` <section class="p-select"> <h2 class="c-ttl-line-l p-select__ttl">路線を選択してください</h2> <h3 class="c-ttl-tertiary">JR東日本</h3> <ul class="p-select__list--check p-select__list--line"> <li class="c-link-search--check"> <label class="c-link-search--check__txt"> <input type="checkbox" class="js-line-checkbox c-check"> <span class="c-check-txt">東北新幹線</span> </label> </li> <li class="c-link-search--check"> <label class="c-link-search--check__txt"> <input type="checkbox" class="js-line-checkbox c-check"> <span class="c-check-txt">東北新幹線</span> </label> </li> </ul> <h3 class="c-ttl-tertiary">JR東日本</h3> <ul class="p-select__list--check p-select__list--line"> <li class="c-link-search--check"> <label class="c-link-search--check__txt"> <input type="checkbox" class="js-line-checkbox c-check"> <span class="c-check-txt">東北新幹線</span> </label> </li> <li class="c-link-search--check"> <label class="c-link-search--check__txt"> <input type="checkbox" class="js-line-checkbox c-check"> <span class="c-check-txt">東北新幹線</span> </label> </li> </ul> </section> ``` */
/* #styleguide 詳細条件選択 ラジオボタンが混ざる。 2カラムレイアウト。 ``` <section class="p-select--2col"> <h3 class="c-ttl-tertiary">年代</h3> <ul class="p-select__list--check p-select__list--2col"> <li class="c-link-search--check"> <label class="c-link-search--check__txt"> <input type="radio" class="c-radio"> <span class="c-check-txt">40歳代</span> </label> </li> <li class="c-link-search--check"> <label class="c-link-search--check__txt"> <input type="radio" class="c-radio"> <span class="c-check-txt">50歳代</span> </label> </li> <li class="c-link-search--check"> <label class="c-link-search--check__txt"> <input type="radio" class="c-radio"> <span class="c-check-txt">60歳代</span> </label> </li> <li class="c-link-search--check"> <label class="c-link-search--check__txt"> <input type="radio" class="c-radio"> <span class="c-check-txt">こだわらない</span> </label> </li> </ul> </section> ``` */
/* #styleguide 選択ページのSEO版 チェックボックス、ラジオボタンがなくなり、リンク＋件数表示になる 2カラム時は変わらずマルチクラスになる。 ``` <section class="p-select"> <h3 class="c-link-search p-select__link-all"> <a href="#" class="c-link-search__txt"> <span class="p-select__link-all__txt">東京都すべて</span> <span class="p-select__link-all__num">(777)</span> </a> </h3> <ul class="p-select__list--link"> <li class="c-link-search"> <a href="#" class="c-link-search--check__txt"> <span class="p-select__list--link__txt">千代田区</span> <span class="p-select__list--link__num">(370)</span> </a> </li> <li class="c-link-search"> <a href="#" class="c-link-search--check__txt"> <span class="p-select__list--link__txt">千代田区</span> <span class="p-select__list--link__num">(370)</span> </a> </li> <li class="c-link-search"> <a href="#" class="c-link-search--check__txt"> <span class="p-select__list--link__txt">千代田区</span> <span class="p-select__list--link__num">(370)</span> </a> </li> <li class="c-link-search"> <a href="#" class="c-link-search--check__txt"> <span class="p-select__list--link__txt">千代田区</span> <span class="p-select__list--link__num">(370)</span> </a> </li> </ul> </section> <section class="p-select--2col"> <h2 class="c-ttl-line-l p-select__ttl">こだわり条件を選択してください</h2> <h3 class="c-ttl-tertiary">年代</h3> <ul class="p-select__list--link p-select__list--2col"> <li class="c-link-search"> <a href="#" class="c-link-search--check__txt"> <span class="p-select__list--link__txt">40歳代</span> <span class="p-select__list--link__num">(370)</span> </a> </li> <li class="c-link-search"> <a href="#" class="c-link-search--check__txt"> <span class="p-select__list--link__txt">50歳代</span> <span class="p-select__list--link__num">(370)</span> </a> </li> <li class="c-link-search"> <a href="#" class="c-link-search--check__txt"> <span class="p-select__list--link__txt">60歳代</span> <span class="p-select__list--link__num">(370)</span> </a> </li> <li class="c-link-search"> <a href="#" class="c-link-search--check__txt"> <span class="p-select__list--link__txt">こだわらない</span> <span class="p-select__list--link__num">(370)</span> </a> </li> </ul> </section> ``` */
/* Project ページ下部 ========================================================================= */
.p-description { margin: 0; padding: 20px; }

.p-description__inner { margin: 20px 0 0 0; }

.p-description__inner:first-child { margin: 0; }

.p-description__ttl { margin: 0; font-weight: bold; font-size: 12px; padding-bottom: 4px; border-bottom: 1px dotted #adacac; }

.p-description__txt { margin: 10px 0 0 0; font-size: 12px; line-height: 1.6; }

.p-description__link { margin: 15px 10px; padding: 0; font-size: 12px; }

.p-description__link__item a { list-style: none; color: #3887e4; text-decoration: none; }

.p-description__link__item a:hover { color: #68b10d; text-decoration: underline; }

.p-description__link__item { display: inline-block; margin: 0 10px 5px 0; padding: 0 10px 0 0; font-size: 12px; border-right: 1px solid #000; }

.p-description__link__item:last-child { border-right: 0; }

.p-description__link__ttl { display: none; }

@media screen and (min-width: 960px) { .p-description { padding: 0; background: none; }
  .p-description__ttl { font-weight: normal; font-size: 15px; }
  .p-description__txt { margin: 10px 0 0 0; font-size: 12px; }
  .p-description__link { display: flex; margin: 10px  0 0 0; font-size: 12px; }
  .p-description__link__item { font-size: 12px; } }

/* #styleguide SEO部分 ``` <div class="p-description"> <div class="p-description__inner"> <h2 class="p-description__ttl">タイトルタイトルタイトル</h2> <p class="p-description__txt"> 文章文章文章文章文章文章文章文章文章文章文章文章文章文章文章 </p> </div> <div class="p-description__inner"> <h2 class="p-description__ttl">求人を探す</h2> <ul class="p-description__link"> <li class="p-description__link__item"><a href="#">市区町村から探す</a></li> <li class="p-description__link__item"><a href="#">地域から探す</a></li> <li class="p-description__link__item"><a href="#">駅から探す</a></li> <li class="p-description__link__item"><a href="#">こだわりから探す</a></li> </ul> </div> </div> ``` */
/* Project 表示切り替えスイッチ ========================================================================== */
.p-switch { display: flex; list-style: none; margin: 0; padding: 0; }

.p-switch__item .c-radio-panel-l { font-size: 13px; }

.p-switch__item:first-child .c-radio-panel-l { border-right: none; border-bottom-right-radius: 0; border-top-right-radius: 0; }

.p-switch__item:last-child .c-radio-panel-l { border-bottom-left-radius: 0; border-top-left-radius: 0; }

/* #styleguide スイッチデザインのラジオボタン 2つの場合のみ作成した。 増えた場合は、2を基準としてmodifierで対応する予定。 ``` <ul class="p-switch"> <li class="p-switch__item"> <input id="radio1" type="radio" class="c-radio-panel" name="test"> <label class="c-radio-panel-l" for="radio1">ラジオ1</label> </li> <li class="p-switch__item"> <input id="radio2" type="radio" class="c-radio-panel" name="test"> <label class="c-radio-panel-l" for="radio2">ラジオ2</label> </li> </ul> ``` */
/* Project タイトルを含むモジュール ========================================================================= */
.p-ttl-module { margin: 0; }

.p-ttl-module__ttl, .p-ttl-module__ttl--sp-full { margin: 0 0 20px 0; }

.p-ttl-module__ttl--sp-full { margin-right: -10px; margin-left: -10px; }

@media screen and (min-width: 960px) { .p-ttl-module { display: flex; align-items: center; min-height: 50px; margin: 30px 0; border-bottom: 1px solid #bfbfbd; }
  .p-ttl-module__ttl, .p-ttl-module__ttl--sp-full { width: calc(100% - 300px); margin: 0; }
  .p-ttl-module__ttl--sp-full { margin: 0; }
  .p-ttl-module__content { width: 300px; } }

/* #styleguide タイトル+αの場合 --- --- --- --- --- --- --- --- タイトル＋タブ選択 タイトル＋ステップ図 --- --- --- --- --- --- --- --- 2つのcomponentを合わせている。 なお、タブはul/liでマークアップしているが、これは開発側に一部の場所はこれでリンクになるようにしてもらっているため。 通常のリンクにしたい場合には、div/aでもできる。 ``` <div class="p-ttl-module"> <div class="p-ttl-module__ttl"> <h2 class="c-ttl-primary--simply"> <span class="c-icon--grass c-ttl-primary--simply__ico-r-sp">ご近所から探す</span> </h2> </div> <div class="p-ttl-module__content"> <ul class="c-tab"> <li class="c-tab__item">場所</li> <li class="c-tab__item">路線・駅</li> <li class="c-tab__item is-active">ご近所</li> </ul> </div> </div> <br> <div class="p-ttl-module"> <div class="p-ttl-module__ttl"> <h2 class="c-ttl-primary--simply"> <span class="c-icon--mail--w c-ttl-primary--simply__ico-r-sp">応募情報の入力</span> </h2> </div> <div class="p-ttl-module__content"> <ul class="c-step"> <li class="c-step__item">①入力</li> <li class="c-step__item">②確認</li> <li class="c-step__item is-active">③完了</li> </ul> </div> </div> ``` */
/* Project 求人リストや検討中リストなど > 求人モジュール ========================================================================= */
.p-work__head .c-workinfo--copy, .p-work__body__info__txt { display: -webkit-box; overflow: hidden; white-space: inherit; -webkit-box-orient: vertical; }

.p-work { border: 1px solid #efefed; border-radius: 4px; box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2); background: #fff; margin-bottom: 25px; /* 掲載終了デザインcss ========================================================================== */ }

.p-work__head { border-radius: 3px 3px 0 0; background: #fefff8; border-top: 4px solid #68b10d; border-bottom: 1px solid #c4c4c2; }

.p-work__head .c-workinfo-img { width: 100px; height: 100px; margin-right: 10px; }

.p-work__head .c-workinfo-img__inner { width: 96px; height: 96px; }

.p-work__head .c-workinfo-img img { height: 96px; }

.p-work__head .c-workinfo--store { color: #464f5d; }

.p-work__head .c-workinfo--copy { max-height: 33.6px; margin: 8px 0; font-size: 14px; line-height: 1.2; text-decoration: underline; -webkit-line-clamp: 2; }

.p-work__head__link { display: flex; padding: 10px; color: #464f5d; text-decoration: none; }

.p-work__head__link:hover .c-workinfo--copy { color: #68b10d; }

.p-work__head__txt-wrap { width: 100%; }

.c-workinfo-img + .p-work__head__txt-wrap { width: 50%; width: calc(100% - 110px); }

.c-workinfo-img + .p-work__head__txt-wrap .c-workinfo--copy { max-height: 50.4px; -webkit-line-clamp: 3; }

.p-work__head__tags { list-style: none; margin: 0; padding: 0; }

.p-work__head__tags .c-tag, .p-work__head__tags .c-tag--new, .p-work__head__tags .c-tag--status { font-size: 10px; }

.p-work__body__info { display: flex; align-items: center; margin: 0; padding: 10px; border-bottom: 1px solid #eeece4; }

.p-work__body__info__ttl { width: 15px; height: 15px; overflow: hidden; padding-left: 15px; }

.p-work__body__info__ttl.c-icon--place--brown { background-position: center center; background-size: auto 15px; }

.p-work__body__info__ttl.c-icon--job--brown { background-size: 15px auto; }

.p-work__body__info__ttl.c-icon--calender--brown { background-size: 15px auto; }

.p-work__body__info__ttl.c-icon--yen--brown { background-size: auto 15px; }

.p-work__body__info__ttl.c-icon--tag--brown { background-size: 15px auto; }

.p-work__body__info__txt { max-height: 31.2px; margin: 0; font-size: 13px; line-height: 1.2; padding-left: 10px; -webkit-line-clamp: 2; }

.p-work__body__tags { margin: 0; padding: 10px 10px 5px 10px; border-bottom: 1px solid #e3e2e2; }

.p-work__body__tags .c-tag, .p-work__body__tags .c-tag--new, .p-work__body__tags .c-tag--status { margin-bottom: 5px; }

.p-work__footer { display: flex; justify-content: space-between; align-items: center; padding: 10px; }

.p-work__footer__fav { width: calc(50% - 5px); }

.p-work__footer__detail { width: calc(50% - 5px); margin-left: 10px; }

.p-work__footer__detail .c-btn--submit { height: 50px; font-size: 15px; line-height: 50px; }

@media screen and (min-width: 960px) { .p-work { border-radius: 0; }
  .p-work__head { border-radius: 0; border-top-width: 6px; }
  .p-work__head .c-workinfo-img { width: 200px; height: 130px; }
  .p-work__head .c-workinfo-img__inner { width: 190px; height: 126px; margin: 0 auto; }
  .p-work__head .c-workinfo-img__inner img { height: 126px; }
  .p-work__head .c-workinfo--copy { max-height: 48px; margin: 15px 0; font-weight: bold; font-size: 20px; -webkit-line-clamp: 2; }
  .c-workinfo-img + .p-work__head__txt-wrap { width: calc(100% - 200px); }
  .c-workinfo-img + .p-work__head__txt-wrap .c-workinfo--copy { max-height: 48px; -webkit-line-clamp: 2; }
  .p-work__head__link { padding: 20px; }
  .p-work__head__tags .c-tag, .p-work__head__tags .c-tag--new, .p-work__head__tags .c-tag--status { height: 18px; padding: 2px 10px; border-radius: 9px; font-weight: bold; font-size: 12px; }
  .p-work__body { padding: 10px 20px 0; }
  .p-work__body__info { padding: 10px 5px; }
  .p-work__body__info__ttl { width: 110px; height: 30px; overflow: auto; border-radius: 30px; background-position: 12px center; line-height: 30px; text-align: center; padding-left: 18px; }
  .p-work__body__info__ttl.c-icon--place--brown { background-position: 15px center; }
  .p-work__body__info__txt { width: calc(100% - 110px); max-height: 36px; font-size: 15px; }
  .p-work__body__info__txt--place { position: relative; width: calc(100% - 110px - 170px); padding-right: 10px; }
  .p-work__body__info__txt__map-link { position: absolute; bottom: 0; left: 100%; width: 170px; }
  .p-work__footer { justify-content: flex-end; padding: 20px 20px 20px 380px; }
  .p-work__footer .c-btn--fav { height: 60px; font-weight: bold; font-size: 16px; line-height: 60px; }
  .p-work__footer__detail .c-btn--submit { height: 60px; font-size: 20px; line-height: 60px; }
  .p-work__footer__delete { margin-right: 50px; } }

.p-work--close .p-work__head { background: #f2f2eb; border-top: 4px solid #b1b7a9; }

.p-work--close .p-work__head__wrap { padding: 10px; }

.p-work--close .p-work__head__wrap .c-workinfo--copy { color: #9b9b9b; }

.p-work--close .p-work__head .c-workinfo--store { color: #9b9b9b; }

.p-work--close .p-work__head .c-workinfo--copy { text-decoration: none; }

.p-work--close .p-work__body .c-icon--job--gray { background-size: 15px auto; }

.p-work--close .p-work__body .c-icon--yen--gray { background-size: 15px auto; }

.p-work--close .p-work__body .c-icon--place--gray { background-position: center center; background-size: auto 15px; }

.p-work--close .p-work__body .c-icon--calender--gray { background-size: 15px auto; }

.p-work--close .p-work__body__info__ttl { width: 15px; padding-left: 15px; }

.p-work--close .p-work__footer { display: block; }

.p-work--close .p-work__footer__delete { padding: 8px 0; text-align: right; margin-right: 0; }

@media screen and (min-width: 960px) { .p-work--close .p-work__head .c-workinfo--copy { margin: 10px 0; }
  .p-work--close .p-work__head__wrap { padding: 16px 20px; }
  .p-work--close .p-work__body .c-icon--job--gray, .p-work--close .p-work__body .c-icon--yen--gray, .p-work--close .p-work__body .c-icon--place--gray, .p-work--close .p-work__body .c-icon--calender--gray { background: none; }
  .p-work--close .p-work__body__info__ttl { width: 100px; padding: 0; border-radius: 0; background-image: none; font-weight: bold; text-align: left; }
  .p-work--close .p-work__footer__delete { padding: 0; } }

/* #styleguide 求人モジュール ``` <section class="p-work"> <div class="p-work__head"> <a href="#" class="p-work__head__link"> <div class="c-workinfo-img"> <div class="c-workinfo-img__inner"> <img src="../public/img/common/no_image.jpg"> </div> </div> <div class="p-work__head__txt-wrap"> <h2 class="c-workinfo--store">店舗名店舗名店舗名</h2> <h3 class="c-workinfo--copy">キャッチコピーキャッチコピーキャッチコピー</h3> <ul class="p-work__head__tags"> <li class="c-tag--status">パート</li> </ul> </div> </a> </div> <div class="p-work__body"> <dl class="p-work__body__info"> <dt class="p-work__body__info__ttl c-icon--job--brown">職種</dt> <dd class="p-work__body__info__txt">飲食</dd> </dl> <dl class="p-work__body__info"> <dt class="p-work__body__info__ttl c-icon--yen--brown">給与</dt> <dd class="p-work__body__info__txt">時給1234円</dd> </dl> <dl class="p-work__body__info"> <dt class="p-work__body__info__ttl c-icon--place--brown">場所</dt> <dd class="p-work__body__info__txt">千葉県千葉市中央区（千葉駅 徒歩2分）</dd> </dl> <dl class="p-work__body__info"> <dt class="p-work__body__info__ttl c-icon--calender--brown">勤務時間</dt> <dd class="p-work__body__info__txt"> 08:30〜17:30、15:30〜21:30 1日3時間以上、週2日以上（月、火、水、木、金、土、日） </dd> </dl> <ul class="p-work__body__tags"> <li class="c-tag">40歳代活躍中</li> <li class="c-tag">50歳代活躍中</li> <li class="c-tag">人と接する仕事</li> <li class="c-tag">からだを動かす仕事</li> </ul> </div> <div class="p-work__footer"> <div class="p-work__footer__fav"> <a href="#" class="c-btn--fav"> <span class="c-btn--fav__inner">検討中に追加する</span> </a> </div> <div class="p-work__footer__detail"> <a href="#" class="c-btn--submit">詳細を見る</a> </div> </div> </section> ``` */
/* Project 求人 ========================================================================== */
.p-work-cassette, .p-work-cassette--new, .p-work-cassette--wanted { display: block; position: relative; padding: 15px 30px 15px 15px; border: none; background: #fff; line-height: 1.2; text-decoration: none; transition: all .2s; border-bottom: 1px solid #ddd; }

.p-work-cassette__inner { width: 100%; overflow: hidden; white-space: nowrap; margin-bottom: 8px; text-overflow: ellipsis; }

.p-work-cassette__inner:last-child { margin: 0; }

.p-work-cassette:hover, .p-work-cassette--new:hover, .p-work-cassette--wanted:hover { text-decoration: none; }

.p-work-cassette:after, .p-work-cassette--new:after, .p-work-cassette--wanted:after { display: block; position: absolute; top: calc(50% - 6px); right: 10px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); width: 12px; height: 12px; content: ""; border-bottom: 2px solid #d3e7f7; border-right: 2px solid #d3e7f7; }

.p-work-cassette .c-tag, .p-work-cassette--new .c-tag, .p-work-cassette--wanted .c-tag, .p-work-cassette .c-tag--new, .p-work-cassette--new .c-tag--new, .p-work-cassette--wanted .c-tag--new, .p-work-cassette .c-tag--status, .p-work-cassette--new .c-tag--status, .p-work-cassette--wanted .c-tag--status { margin-right: 5px; }

.p-work-cassette--wanted .c-workinfo-img { position: absolute; }

.p-work-cassette--wanted .c-workinfo--store, .p-work-cassette--wanted .c-workinfo--copy, .p-work-cassette--wanted .c-workinfo--catch, .p-work-cassette--wanted .c-workinfo--condition { padding-left: 85px; }

@media screen and (min-width: 960px) { .p-work-cassette, .p-work-cassette--new, .p-work-cassette--wanted { border: 1px solid #d3e7f7; border-radius: 4px; }
  .p-work-cassette:hover, .p-work-cassette--new:hover, .p-work-cassette--wanted:hover { box-shadow: 0 0 0 2px #d3e7f7 inset; background: #fafdff; }
  .p-work-cassette__inner--multi { height: auto; max-height: 44.2px; line-height: 1.3; }
  .p-work-cassette--new:hover .c-workinfo--store { text-decoration: underline; }
  .p-work-cassette--wanted { min-height: 160px; padding: 15px 30px 15px 230px; }
  .p-work-cassette--wanted .c-workinfo--store, .p-work-cassette--wanted .c-workinfo--copy, .p-work-cassette--wanted .c-workinfo--catch, .p-work-cassette--wanted .c-workinfo--condition { padding: 0; }
  .p-work-cassette--wanted .c-workinfo-img { left: 15px; }
  .p-work-cassette--wanted:hover .c-workinfo--copy { text-decoration: underline; } }

.p-work-new-list { margin: 0; padding: 0; }

.p-work-new-list__item { list-style: none; }

@media screen and (min-width: 960px) { .p-work-new-list { display: flex; flex-wrap: wrap; justify-content: space-between; }
  .p-work-new-list__item { width: calc(50% - 5px); margin-bottom: 10px; } }

.p-work-wanted-list { margin: 0; padding: 0; }

.p-work-wanted-list__item { list-style: none; }

@media screen and (min-width: 960px) { .p-work-wanted-list__item { margin-bottom: 10px; } }

/* #styleguide 求人カセット 新着求人やレコメンドで使用する。 横幅は100%で、外側は別指定。 ``` <a href="#" class="p-work-cassette--wanted"> <div class="c-workinfo-img"> <div class="c-workinfo-img__inner"> <img src="../public/img/common/no_image.jpg"> </div> </div> <h2 class="c-workinfo--store p-work-cassette__inner">レコメンド：店舗名</h2> <h3 class="c-workinfo--copy p-work-cassette__inner">深夜平日のみで高時給★交通費全額♪中高年活躍中の巡回店舗清掃</h3> <p class="c-workinfo--condition p-work-cassette__inner"> <span class="c-workinfo--condition__icon--payment">時給1100円 深夜時給1375円〜</span> </p> <p class="c-workinfo--condition p-work-cassette__inner"> <span class="c-workinfo--condition__icon--area">神奈川県横浜市青葉区（あざみ野駅 徒歩3分）</span> </p> <div class="p-work-cassette__inner"> <div class="c-tag">40歳代活躍中</div> <div class="c-tag">50歳代活躍中</div> <div class="c-tag">人と関わらない仕事</div> <div class="c-tag">からだを動かす仕事</div> </div> </a> <a href="#" class="p-work-cassette--new"> <h2 class="c-workinfo--store p-work-cassette__inner">新着：店舗名</h2> <h3 class="c-workinfo--copy p-work-cassette__inner">深夜平日のみで高時給★交通費全額♪中高年活躍中の巡回店舗清掃</h3> <p class="c-workinfo--condition p-work-cassette__inner"> <span class="c-workinfo--condition__icon--payment">時給1100円 深夜時給1375円〜</span> </p> <div class="p-work-cassette__inner"> <div class="c-tag">40歳代活躍中</div> <div class="c-tag">50歳代活躍中</div> <div class="c-tag">人と関わらない仕事</div> <div class="c-tag">からだを動かす仕事</div> </div> </a> ``` */
/* #styleguide 求人カセット：さんぷる 新着求人はPC時2カラムで表示する。 横幅や連続する際の間隔などは、[p-work-new-list]関連で管理する。 ``` <ul class="p-work-new-list"> <li class="p-work-new-list__item"> <a href="#" class="p-work-cassette--new"> <h2 class="c-workinfo--store p-work-cassette__inner">新着：店舗名</h2> <h3 class="c-workinfo--copy p-work-cassette__inner">深夜平日のみで高時給★交通費全額♪中高年活躍中の巡回店舗清掃</h3> <p class="c-workinfo--condition p-work-cassette__inner"> <span class="c-workinfo--condition__icon--payment">時給1100円 深夜時給1375円〜</span> </p> <div class="p-work-cassette__inner"> <div class="c-tag">40歳代活躍中</div> <div class="c-tag">50歳代活躍中</div> <div class="c-tag">人と関わらない仕事</div> <div class="c-tag">からだを動かす仕事</div> </div> </a> </li> <li class="p-work-new-list__item"> <a href="#" class="p-work-cassette--new"> <h2 class="c-workinfo--store p-work-cassette__inner">新着：店舗名</h2> <h3 class="c-workinfo--copy p-work-cassette__inner">深夜平日のみで高時給★交通費全額♪中高年活躍中の巡回店舗清掃</h3> <p class="c-workinfo--condition p-work-cassette__inner"> <span class="c-workinfo--condition__icon--payment">時給1100円 深夜時給1375円〜</span> </p> <div class="p-work-cassette__inner"> <div class="c-tag">40歳代活躍中</div> <div class="c-tag">50歳代活躍中</div> <div class="c-tag">人と関わらない仕事</div> <div class="c-tag">からだを動かす仕事</div> </div> </a> </li> <li class="p-work-new-list__item"> <a href="#" class="p-work-cassette--new"> <h2 class="c-workinfo--store p-work-cassette__inner">新着：店舗名</h2> <h3 class="c-workinfo--copy p-work-cassette__inner">深夜平日のみで高時給★交通費全額♪中高年活躍中の巡回店舗清掃</h3> <p class="c-workinfo--condition p-work-cassette__inner"> <span class="c-workinfo--condition__icon--payment">時給1100円 深夜時給1375円〜</span> </p> <div class="p-work-cassette__inner"> <div class="c-tag">40歳代活躍中</div> <div class="c-tag">50歳代活躍中</div> <div class="c-tag">人と関わらない仕事</div> <div class="c-tag">からだを動かす仕事</div> </div> </a> </li> </ul> ``` */
/* Project 求人の詳細 ========================================================================= */
.p-work-detail { width: 100%; margin: 0; }

.p-work-detail__ttl, .p-work-detail__ttl--top { display: block; width: 100%; height: auto; padding: 25px 0 5px; font-size: 9px; text-align: center; border-bottom: 1px solid #efefed; }

.p-work-detail__ttl.c-icon--place--brown, .c-icon--place--brown.p-work-detail__ttl--top { background-position: center 8px; background-size: auto 15px; }

.p-work-detail__ttl.c-icon--job--brown, .c-icon--job--brown.p-work-detail__ttl--top { background-position: center 8px; background-size: 15px auto; }

.p-work-detail__ttl.c-icon--calender--brown, .c-icon--calender--brown.p-work-detail__ttl--top { background-position: center 8px; background-size: 15px auto; }

.p-work-detail__ttl.c-icon--yen--brown, .c-icon--yen--brown.p-work-detail__ttl--top { background-position: center 8px; background-size: auto 15px; }

.p-work-detail__ttl.c-icon--tag--brown, .c-icon--tag--brown.p-work-detail__ttl--top { background-position: center 8px; background-size: 15px auto; }

.p-work-detail__ttl--top { border-top: 1px solid #dcd6c0; }

.p-work-detail__pc-ttl.c-icon--place--brown, .p-work-detail__pc-ttl.c-icon--job--brown, .p-work-detail__pc-ttl.c-icon--calender--brown, .p-work-detail__pc-ttl.c-icon--yen--brown, .p-work-detail__pc-ttl.c-icon--tag--brown { background-position: -100px 0; font-weight: bold; }

.p-work-detail__txt, .p-work-detail__txt--place, .p-work-detail__txt--top { display: block; width: calc(100% - 50px); margin: 0; padding: 8px; background: #fff; vertical-align: middle; border-bottom: 1px solid #eeece4; }

.p-work-detail__txt--top { border-top: 1px solid #eeece4; }

.p-work-detail__txt__map-link { color: #3887e4; }

.p-work-detail__txt__map-link:hover { color: #68b10d; }

.p-work-detail__tags { margin: 0; padding: 0; }

.p-work-detail__tags .c-tag, .p-work-detail__tags .c-tag--new, .p-work-detail__tags .c-tag--status { margin-bottom: 5px; }

@supports (flex-wrap: wrap) { .p-work-detail { display: flex; flex-wrap: wrap; width: 100%; }
  .p-work-detail__ttl, .p-work-detail__ttl--top { width: 50px; }
  @media screen and (min-width: 960px) { .p-work-detail__ttl, .p-work-detail__ttl--top { width: 130px; } } }

@media screen and (min-width: 960px) { .p-work-detail { display: flex; flex-wrap: wrap; margin: 0 0 15px 0; padding: 0; border-top: 1px solid #efefed; }
  .p-work-detail__ttl, .p-work-detail__ttl--top { width: 130px; padding: 8px; background-color: #fff; border-bottom: 1px solid #efefed; }
  .p-work-detail__ttl.c-icon--place--brown, .c-icon--place--brown.p-work-detail__ttl--top, .p-work-detail__ttl.c-icon--yen--brown, .c-icon--yen--brown.p-work-detail__ttl--top, .p-work-detail__ttl.c-icon--job--brown, .c-icon--job--brown.p-work-detail__ttl--top, .p-work-detail__ttl.c-icon--tag--brown, .c-icon--tag--brown.p-work-detail__ttl--top, .p-work-detail__ttl.c-icon--calender--brown, .c-icon--calender--brown.p-work-detail__ttl--top { background: none; }
  .p-work-detail__ttl--top { border-top: none; }
  .p-work-detail__pc-ttl { display: block; width: 110px; height: 30px; padding: 0 0 0 18px; border-radius: 30px; font-size: 15px; line-height: 30px; text-align: center; }
  .p-work-detail__pc-ttl.c-icon--place--brown, .p-work-detail__pc-ttl.c-icon--yen--brown, .p-work-detail__pc-ttl.c-icon--job--brown, .p-work-detail__pc-ttl.c-icon--tag--brown, .p-work-detail__pc-ttl.c-icon--calender--brown { background-position: 10px center; background-size: 18px auto; }
  .p-work-detail__pc-ttl.c-icon--tag--brown { background-position: 13px center; background-size: auto 18px; }
  .p-work-detail__txt, .p-work-detail__txt--place, .p-work-detail__txt--top { width: calc(100% - 130px); padding: 12px 8px; font-size: 15px; }
  .p-work-detail__txt__map-link { position: absolute; right: 0; bottom: 10px; width: 150px; text-align: center; }
  .p-work-detail__txt--place { position: relative; padding-right: 170px; }
  .p-work-detail__txt--top { border-top: none; } }

/* #styleguide 求人詳細：求人サマリーモジュール PCは求人リスト内のサマリーとほぼ変わらないが、SPが違う。 また、詳細ページのため、こちらにはellipsisは適用しないなどの違いがあるため、切り離した。 マークアップ上不可能だったので、タイトルの装飾はspとpcで分けている。 項目は入力されたものをその通りに表示するために、 [white-space:pre-wrap]が必要。 ``` <dl class="p-work-detail"> <dt class="p-work-detail__ttl--top c-icon--job--brown"> <span class="p-work-detail__pc-ttl c-icon--job--brown">職種</span> </dt> <dd class="p-work-detail__txt--top u-p-wrap">飲食</dd> <dt class="p-work-detail__ttl c-icon--yen--brown"> <span class="p-work-detail__pc-ttl c-icon--yen--brown">給与</span> </dt> <dd class="p-work-detail__txt u-p-wrap">時給2000円</dd> <dt class="p-work-detail__ttl c-icon--place--brown"> <span class="p-work-detail__pc-ttl c-icon--place--brown">場所</span> </dt> <dd class="p-work-detail__txt u-p-wrap">鎌取駅 徒歩2分、 おゆみ野駅 徒歩20分学園前(千葉県)駅 徒歩21分</dd> <dt class="p-work-detail__ttl c-icon--calender--brown"> <span class="p-work-detail__pc-ttl c-icon--calender--brown">勤務時間</span> </dt> <dd class="p-work-detail__txt u-p-wrap">09:00〜13:00 1日4時間以上、週1日以上（土、日） ★10月～11月限定のお仕事★午前中メインの勤務時間と、土日をメインとした週1日以上勤務を前提として、シフトを組んでいただきます。</dd> <dt class="p-work-detail__ttl c-icon--tag--brown"> <span class="p-work-detail__pc-ttl c-icon--tag--brown">特徴</span> </dt> <dd class="p-work-detail__txt"> <ul class="p-work-detail__tags"> <li class="c-tag">経験者歓迎</li> <li class="c-tag">中高年歓迎</li> <li class="c-tag">主婦（夫）活躍中</li> <li class="c-tag">人と接する仕事</li> </ul> </dd> </dl> ``` */
/* Utility clearfix ======================================================================== */
.u-clearfix:after { display: block; clear: both; content: ""; }

/* Utility display ======================================================================== */
.u-dis--pconly-block { display: none !important; }

@media screen and (min-width: 960px) { .u-dis--pconly-block { display: block !important; } }

.u-dis--sponly-block { display: block !important; }

@media screen and (min-width: 960px) { .u-dis--sponly-block { display: none !important; } }

.u-dis--pconly-inline { display: none !important; }

@media screen and (min-width: 960px) { .u-dis--pconly-inline { display: inline-block !important; } }

.u-dis--sponly-inline { display: inline-block !important; }

@media screen and (min-width: 960px) { .u-dis--sponly-inline { display: none !important; } }

.u-d-flex { display: flex !important; }

/* Utility float ======================================================================== */
.u-float-r { float: right !important; }

.u-float-l { float: left !important; }

.u-float-n { float: none !important; }

/* Utility sp full ======================================================================== */
.u-sp-full { margin-right: -10px; margin-left: -10px; }

@media screen and (min-width: 960px) { .u-sp-full { margin-right: 0; margin-left: 0; } }

/* Utility margin ======================================================================== */
.u-m-none { margin: 0 !important; }

.u-mt-0 { margin-top: 0px !important; }

.u-mb-0 { margin-bottom: 0px !important; }

.u-mt-10 { margin-top: 10px !important; }

.u-mb-10 { margin-bottom: 10px !important; }

.u-mt-20 { margin-top: 20px !important; }

.u-mb-20 { margin-bottom: 20px !important; }

.u-mt-30 { margin-top: 30px !important; }

.u-mb-30 { margin-bottom: 30px !important; }

.u-mt-40 { margin-top: 40px !important; }

.u-mb-40 { margin-bottom: 40px !important; }

.u-mt-50 { margin-top: 50px !important; }

.u-mb-50 { margin-bottom: 50px !important; }

.u-mt-60 { margin-top: 60px !important; }

.u-mb-60 { margin-bottom: 60px !important; }

.u-mt-70 { margin-top: 70px !important; }

.u-mb-70 { margin-bottom: 70px !important; }

.u-mt-80 { margin-top: 80px !important; }

.u-mb-80 { margin-bottom: 80px !important; }

.u-mt-90 { margin-top: 90px !important; }

.u-mb-90 { margin-bottom: 90px !important; }

.u-mt-100 { margin-top: 100px !important; }

.u-mb-100 { margin-bottom: 100px !important; }

/* Utility white-space ======================================================================== */
.u-p-wrap { white-space: pre-wrap !important; }

/* Utility text-align ======================================================================== */
.u-ta-center { text-align: center !important; }

.u-ta-left { text-align: left !important; }

.u-ta-right { text-align: right !important; }

.u-ta-justify { text-align: left !important; text-align: justify !important; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbW1vbi5jc3MiLCJmb3VuZGF0aW9uL19kZWZpbmUuc2NzcyIsImZvdW5kYXRpb24vX2Jhc2Uuc2NzcyIsImZvdW5kYXRpb24vX25vcm1hbGl6ZS5zY3NzIiwibGF5b3V0cy9fbGF5b3V0cy5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9fYWxlcnQuc2NzcyIsIm9iamVjdC9jb21wb25lbnQvX2JveC5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9fYnRuLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L19jaGVjay5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9fZm9ybS5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9faWNvbi5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9fbGluay5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9fdGl0bGUuc2NzcyIsIm9iamVjdC9jb21wb25lbnQvX3RhYi5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9fdGFibGUuc2NzcyIsIm9iamVjdC9jb21wb25lbnQvX3RhZ3Muc2NzcyIsIm9iamVjdC9jb21wb25lbnQvX3JhZGlvLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L19yYWRpby1wYW5lbC5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9fc3RlcC5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9fd29ya2luZm8uc2NzcyIsIm9iamVjdC9wcm9qZWN0L19icmVhZGNydW1icy5zY3NzIiwib2JqZWN0L3Byb2plY3QvX2Zvb3Rlci5zY3NzIiwib2JqZWN0L3Byb2plY3QvX2hlYWRlci5zY3NzIiwib2JqZWN0L3Byb2plY3QvX21vZGFsLnNjc3MiLCJvYmplY3QvcHJvamVjdC9fcGFnZXIuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19yZWNvbW1lbmQtc2VhcmNoLnNjc3MiLCJvYmplY3QvcHJvamVjdC9fc2VhcmNoLXJlc3VsdC5zY3NzIiwib2JqZWN0L3Byb2plY3QvX3NlYXJjaC1zZXQuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19zZWFyY2gtcGFuZWwuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19zZWxlY3Quc2NzcyIsIm9iamVjdC9wcm9qZWN0L19zZW8uc2NzcyIsIm9iamVjdC9wcm9qZWN0L19zd2l0Y2guc2NzcyIsIm9iamVjdC9wcm9qZWN0L190dGwtbW9kdWxlLnNjc3MiLCJvYmplY3QvcHJvamVjdC9fd29yay5zY3NzIiwib2JqZWN0L3Byb2plY3QvX3dvcmstY2Fzc2V0ZS5zY3NzIiwib2JqZWN0L3Byb2plY3QvX3dvcmstZGV0YWlsLnNjc3MiLCJvYmplY3QvdXRpbGl0eS9fY2xlYXJmaXguc2NzcyIsIm9iamVjdC91dGlsaXR5L19kaXNwbGF5LnNjc3MiLCJvYmplY3QvdXRpbGl0eS9fZmxvYXQuc2NzcyIsIm9iamVjdC91dGlsaXR5L19zcC1mdWxsLnNjc3MiLCJvYmplY3QvdXRpbGl0eS9fbWFyZ2luLnNjc3MiLCJvYmplY3QvdXRpbGl0eS9fd2hpdGVzcGFjZS5zY3NzIiwib2JqZWN0L3V0aWxpdHkvX3RleHRhbGlnbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQiw0RkFBQTtBQ0FBLCtGQUFBO0FBR0EsT0FDWSxzQkFBc0IsRUFDOUIsOEJBQThCLEVBQzNCLDJCQUEyQixFQUFBOztBQUdsQyx5QkFDWSxtQkFBbUIsRUFDM0IsMkJBQTJCLEVBQ3hCLHdCQUF3QixFQUFBOztBQUcvQixPQUNJLGdCQUFnQixFQUNoQixjRGdCYyxFQ2ZkLGVBQWUsRUFDZixnQkFBZ0IsRUFDaEIsaUdBQWEsRUFBQTs7QUFDYix1Q0FOSixPQU9RLG1CRFFlLEVDUGYsZUFBZSxFQUFBLEVBRXRCOztBQUVELE9BQ0ksU0FBUyxFQUFBOztBQzVCYiwyRUFBQTtBQUVBLHdGQUFBO0FBR0Esa0pBQUE7QURGQSxPQ1NJLGlCQUFpQixFQUFFLE1BQUEsRUFDZiwwQkFBMEIsRUFBRSxNQUFBLEVBQ2hDLDhCQUE4QixFQUFFLE1BQUEsRUFBTzs7QUFHM0Msd0ZBQUE7QUFHQSxzREFBQTtBRExBLE9DVUksU0FBUyxFQUFBOztBQUdiLHVD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QUNJLDhCQUFxQyxFQUFBOztBQUp6QyxXQUNJLDJCQUFrQyxFQUFBOztBQUV0QyxXQUNJLDhCQUFxQyxFQUFBOztBQUp6QyxXQUNJLDJCQUFrQyxFQUFBOztBQUV0QyxXQUNJLDhCQUFxQyxFQUFBOztBQUp6QyxXQUNJLDJCQUFrQyxFQUFBOztBQUV0QyxXQUNJLDhCQUFxQyxFQUFBOztBQUp6QyxZQUNJLDRCQUFrQyxFQUFBOztBQUV0QyxZQUNJLCtCQUFxQyxFQUFBOztBQ1Y3QyxpR0FBQTtBQUdBLFlBQ0ksZ0NBQStCLEVBQUE7O0FDSm5DLGdHQUFBO0FBRUEsZUFDSSw2QkFBNEIsRUFBQTs7QUFHaEMsYUFDSSwyQkFBMEIsRUFBQTs7QUFHOUIsY0FDSSw0QkFBMkIsRUFBQTs7QUFHL0IsZ0JBQ0ksMkJBQTBCLEVBQzFCLDhCQUE2QixFQUFBIiwiZmlsZSI6ImNvbW1vbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBGb3VuZGF0aW9uIOWkieaVsCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBGb3VuZGF0aW9uIOWfuuacrOioreWumiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaHRtbCB7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDsgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbiosICo6OmJlZm9yZSwgKjo6YWZ0ZXIgeyBib3gtc2l6aW5nOiBpbmhlcml0OyAtd2Via2l0LWJveC1zaXppbmc6IGluaGVyaXQ7IC1tb3otYm94LXNpemluZzogaW5oZXJpdDsgfVxuXG5ib2R5IHsgYmFja2dyb3VuZDogI2ZmZjsgY29sb3I6ICM0NjRmNWQ7IGZvbnQtc2l6ZTogMTRweDsgbGluZS1oZWlnaHQ6IDEuNDsgZm9udC1mYW1pbHk6IFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsT3Nha2EsXCLjg6HjgqTjg6rjgqpcIixNZWlyeW8sXCLvvK3vvLMg77yw44K044K344OD44KvXCIsc2Fucy1zZXJpZjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkgeyBib2R5IHsgYmFja2dyb3VuZDogI2ZjZmNmYzsgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuZm9ybSB7IG1hcmdpbjogMDsgfVxuXG4vKiEgbm9ybWFsaXplLmNzcyB2Ny4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4vKiBEb2N1bWVudCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy4gMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuICovXG5odG1sIHsgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi8gLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi8gLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovIH1cblxuLyogU2VjdGlvbnMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS4gKi9cbmJvZHkgeyBtYXJnaW46IDA7IH1cblxuLyoqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLiAqL1xuYXJ0aWNsZSwgYXNpZGUsIGZvb3RlciwgaGVhZGVyLCBuYXYsIHNlY3Rpb24geyBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLiAqL1xuaDEgeyBtYXJnaW46IC42N2VtIDA7IGZvbnQtc2l6ZTogMmVtOyB9XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS4gMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuICovXG5maWdjYXB0aW9uLCBmaWd1cmUsIG1haW4geyAvKiAxICovIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKiBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguICovXG5maWd1cmUgeyBtYXJnaW46IDFlbSA0MHB4OyB9XG5cbi8qKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS4gKi9cbmhyIHsgaGVpZ2h0OiAwOyAvKiAxICovIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovIH1cblxuLyoqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy4gKi9cbnByZSB7IGZvbnQtc2l6ZTogMWVtOyAvKiAyICovIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqLyB9XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuICovXG5hIHsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDEgKi8gLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLyogMiAqLyB9XG5cbi8qKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LSBhbmQgRmlyZWZveCAzOS0uIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuICovXG5hYmJyW3RpdGxlXSB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqLyBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovIH1cblxuLyoqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LiAqL1xuYiwgc3Ryb25nIHsgZm9udC13ZWlnaHQ6IGluaGVyaXQ7IH1cblxuLyoqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuICovXG5iLCBzdHJvbmcgeyBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbi8qKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuICovXG5jb2RlLCBrYmQsIHNhbXAgeyBmb250LXNpemU6IDFlbTsgLyogMiAqLyBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi8gfVxuXG4vKiogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLiAqL1xuZGZuIHsgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi8qKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uICovXG5tYXJrIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDsgY29sb3I6ICMwMDA7IH1cblxuLyoqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLiAqL1xuc21hbGwgeyBmb250LXNpemU6IDgwJTsgfVxuXG4vKiogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy4gKi9cbnN1Yiwgc3VwIHsgcG9zaXRpb246IHJlbGF0aXZlOyBmb250LXNpemU6IDc1JTsgbGluZS1oZWlnaHQ6IDA7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuXG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS4gKi9cbmF1ZGlvLCB2aWRlbyB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKiogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7IGRpc3BsYXk6IG5vbmU7IGhlaWdodDogMDsgfVxuXG4vKiogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uICovXG5pbWcgeyBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuLyoqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLiAqL1xuc3ZnOm5vdCg6cm9vdCkgeyBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qIEZvcm1zID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS4gMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLiAqL1xuYnV0dG9uLCBpbnB1dCwgb3B0Z3JvdXAsIHNlbGVjdCwgdGV4dGFyZWEgeyBtYXJnaW46IDA7IC8qIDIgKi8gZm9udC1zaXplOiAxMDAlOyAvKiAxICovIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovIH1cblxuLyoqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLiAqL1xuYnV0dG9uLCBpbnB1dCB7IC8qIDEgKi8gb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLyoqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guICovXG5idXR0b24sIHNlbGVjdCB7IC8qIDEgKi8gdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyoqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYCBjb250cm9scyBpbiBBbmRyb2lkIDQuIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuICovXG5idXR0b24sIGh0bWwgW3R5cGU9XCJidXR0b25cIl0sIFt0eXBlPVwicmVzZXRcIl0sIFt0eXBlPVwic3VibWl0XCJdIHsgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi8gfVxuXG4vKiogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciwgW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsIFt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsIFt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHsgcGFkZGluZzogMDsgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbi8qKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsIFt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLCBbdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLCBbdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7IG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDsgfVxuXG4vKiogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LiAqL1xuZmllbGRzZXQgeyBwYWRkaW5nOiAuMzVlbSAuNzVlbSAuNjI1ZW07IH1cblxuLyoqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS4gMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dCBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy4gKi9cbmxlZ2VuZCB7IGRpc3BsYXk6IHRhYmxlOyAvKiAxICovIG1heC13aWR0aDogMTAwJTsgLyogMSAqLyBwYWRkaW5nOiAwOyAvKiAzICovIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi8gY29sb3I6IGluaGVyaXQ7IC8qIDIgKi8gd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqLyB9XG5cbi8qKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS4gMi4gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS4gKi9cbnByb2dyZXNzIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqLyB9XG5cbi8qKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLiAqL1xudGV4dGFyZWEgeyBvdmVyZmxvdzogYXV0bzsgfVxuXG4vKiogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLiAqL1xuW3R5cGU9XCJjaGVja2JveFwiXSwgW3R5cGU9XCJyYWRpb1wiXSB7IHBhZGRpbmc6IDA7IC8qIDIgKi8gYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqLyB9XG5cbi8qKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuICovXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24geyBoZWlnaHQ6IGF1dG87IH1cblxuLyoqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS4gKi9cblt0eXBlPVwic2VhcmNoXCJdIHsgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi8gb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi8gfVxuXG4vKiogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy4gKi9cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLCBbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7IC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKiogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS4gMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7IGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi8gLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi8gfVxuXG4vKiBJbnRlcmFjdGl2ZSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC4gKi9cbmRldGFpbHMsIG1lbnUgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuICovXG5zdW1tYXJ5IHsgZGlzcGxheTogbGlzdC1pdGVtOyB9XG5cbi8qIFNjcmlwdGluZyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLiAqL1xuY2FudmFzIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS4gKi9cbnRlbXBsYXRlIHsgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBIaWRkZW4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uICovXG5baGlkZGVuXSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLyogTGF5b3V0cyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubC1oZWFkZXIgeyB3aWR0aDogMTAwJTsgfVxuXG4ubC10b3AtY29udGVudCB7IHdpZHRoOiAxMDAlOyB9XG5cbi5sLWJyZWFkY3J1bWJzIHsgd2lkdGg6IDEwMCU7IGJhY2tncm91bmQ6ICNmZmY7IG92ZXJmbG93LXg6IHNjcm9sbDsgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7IC5sLWJyZWFkY3J1bWJzIHsgYmFja2dyb3VuZDogI2ZjZmNmYzsgb3ZlcmZsb3cteDogYXV0bzsgfSB9XG5cbi5sLWNvbnRlbnQgeyB3aWR0aDogMTAwJTsgcGFkZGluZzogMCAxMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7IC5sLWNvbnRlbnQgeyB3aWR0aDogOTYwcHg7IG1hcmdpbjogMCBhdXRvOyBwYWRkaW5nOiAwOyB9IH1cblxuLmwtY29udGVudC0tZnVsbCB7IHBhZGRpbmc6IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHsgLmwtY29udGVudC0tZnVsbCB7IHdpZHRoOiAxMDAlOyB9IH1cblxuLmwtY29udGVudC0tc3AtZnVsbCB7IHBhZGRpbmc6IDA7IH1cblxuLmwtZGVzY3JpcHRpb24geyB3aWR0aDogMTAwJTsgbWFyZ2luOiA2MHB4IDAgMCAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7IC5sLWRlc2NyaXB0aW9uIHsgd2lkdGg6IDk2MHB4OyBtYXJnaW46IDEwMHB4IGF1dG8gODBweDsgfSB9XG5cbi5sLWRlc2NyaXB0aW9uLS1tdC1ub25lIHsgbWFyZ2luLXRvcDogMDsgfVxuXG4ubC1mb290ZXIgeyBtYXJnaW4tdG9wOiAwOyBib3JkZXItdG9wOiBzb2xpZCAxcHggI2VkZWRlZDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkgeyAubC1mb290ZXIgeyB3aWR0aDogMTAwJTsgYm9yZGVyOiBub25lOyBtYXJnaW4tdG9wOiA4MHB4OyB9IH1cblxuLyogQ29tcG9uZW50IOOCouODqeODvOODiCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYy1hbGVydCwgLmMtYWxlcnQtLWVycm9yIHsgbGlzdC1zdHlsZTogbm9uZTsgbWFyZ2luOiAyMHB4IDA7IHBhZGRpbmc6IDA7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYy1hbGVydF9faXRlbSB7IG1hcmdpbjogMCAwIDVweCAwOyBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uYy1hbGVydF9faXRlbTpsYXN0LWNoaWxkIHsgbWFyZ2luOiAwOyB9XG5cbi5jLWFsZXJ0X19pdGVtX19pbm5lciB7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5jLWFsZXJ0X19pdGVtX19pbm5lcjpiZWZvcmUgeyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDIwcHg7IGhlaWdodDogMThweDsgY29udGVudDogXCJcIjsgfVxuXG4uYy1hbGVydC0tZXJyb3IgLmMtYWxlcnRfX2l0ZW0geyBjb2xvcjogI2Y0MjM0NjsgfVxuXG4uYy1hbGVydC0tZXJyb3IgLmMtYWxlcnRfX2l0ZW1fX2lubmVyOmJlZm9yZSB7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWcvaWNvbi9pY29uX3dhcm5pbmcuc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7IGJhY2tncm91bmQtc2l6ZTogMThweCBhdXRvOyB9XG5cbi8qXG4jc3R5bGVndWlkZVxu44Ki44Op44O844OIXG5cbuOCouODqeODvOODiOODouOCuOODpeODvOODq1xuXG5gYGBcbjx1bCBjbGFzcz1cImMtYWxlcnQtLWVycm9yXCI+XG4gICAgPGxpIGNsYXNzPVwiYy1hbGVydF9faXRlbVwiPlxuICAgICAgICA8c3BhbiBjbGFzcz1cImMtYWxlcnRfX2l0ZW1fX2lubmVyXCI+44Ko44Op44O844Gn44GZPC9zcGFuPlxuICAgIDwvbGk+XG48L3VsPlxuYGBgXG5cbiovXG4vKiBDb21wb25lbnQgYm94ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5jLWJveCwgLmMtYm94LS1wYywgLmMtYm94LS1zcCB7IHBhZGRpbmc6IDIwcHg7IGJvcmRlcjogMXB4IHNvbGlkICNkNmQ2ZDQ7IGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLmMtYm94X19saW5rIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5jLWJveF9fbGluayBhIHsgY29sb3I6ICMzODg3ZTQ7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYy1ib3hfX2xpbmsgYTpob3ZlciB7IGNvbG9yOiAjNjhiMTBkOyB9XG5cbi5jLWJveF9fdHh0IHsgbWFyZ2luOiAyMHB4IDAgMzBweDsgZm9udC1zaXplOiAxNXB4OyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7IC5jLWJveC0tcGMgeyBwYWRkaW5nOiAwOyBib3JkZXI6IG5vbmU7IGJhY2tncm91bmQ6IG5vbmU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkgeyAuYy1ib3gtLXNwIHsgcGFkZGluZzogMDsgYm9yZGVyOiBub25lOyBiYWNrZ3JvdW5kOiBub25lOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHsgLmMtYm94LCAuYy1ib3gtLXBjLCAuYy1ib3gtLXNwIHsgcGFkZGluZzogMzBweDsgfVxuICAuYy1ib3hfX2xpbmsgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5jLWJveF9fdHh0IHsgbWFyZ2luOiAzMHB4IDA7IH0gfVxuXG4vKiBDb21wb25lbnQgYnV0dG9uIOiJsuODmeODvOOCueOBruODnOOCv+ODsyDvvIhleHRlbmTjgZnjgovvvIkgKyDjgqLjgqTjgrPjg7Mgb3Ig55+i5Y2wIG9yIOOCteOCpOOCuuOBquOBqSDmqZ/og73jgYzpmZDlrprnmoTjgarjg5zjgr/jg7PvvIhleHRlbmTjgZnjgovvvIkgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmMtYnRuLS1hcnJvdy1yOmFmdGVyLCAuYy1idG4tLWFycm93LXItLXc6YWZ0ZXIsIC5jLWJ0bi0tYXJyb3ctci0tYmx1ZTphZnRlciwgLmMtYnRuLS1hcnJvdy1yLS1zaW1wbGU6YWZ0ZXIsIC5jLWJ0bi0tYXJyb3ctbDphZnRlciwgLmMtYnRuLS1hcnJvdy1sLS13OmFmdGVyLCAuYy1idG4tLWFycm93LWwtLWJsdWU6YWZ0ZXIgeyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IGNhbGMoNTAlIC0gNHB4KTsgd2lkdGg6IDhweDsgaGVpZ2h0OiA4cHg7IGNvbnRlbnQ6IFwiXCI7IGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYWFhOyBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjYWFhOyB9XG5cbi5jLWJ0biwgLmMtYnRuLS1zaW1wbGUsIC5jLWJ0bi0tc3VibWl0LCAuYy1idG4tLXN1Ym1pdC0yLCAuYy1idG4tLXN1Ym1pdC0zLCAuYy1idG4tLWNhbmNlbCwgLmMtYnRuLS13ZWFrLCAuYy1idG4tLWZhdiwgLmMtYnRuLS1zaGFyZSwgLmMtYnRuLS1wcmludCwgLmMtYnRuLS1tYWlsbWFnYXppbmUgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBvc2l0aW9uOiByZWxhdGl2ZTsgd2lkdGg6IDEwMCU7IG1heC13aWR0aDogNTIwcHg7IGhlaWdodDogNTBweDsgcGFkZGluZzogMCAxMHB4OyBib3JkZXI6IDFweCBzb2xpZCAjYWFhOyBib3JkZXItcmFkaXVzOiA0cHg7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGNvbG9yOiAjNDY0ZjVkOyBmb250LXNpemU6IDE2cHg7IGxpbmUtaGVpZ2h0OiA1MHB4OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IHRleHQtYWxpZ246IGNlbnRlcjsgY3Vyc29yOiBwb2ludGVyOyB0cmFuc2l0aW9uOiBhbGwgLjJzOyB9XG5cbi5jLWJ0bi0tc2ltcGxlIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgY29sb3I6ICM0NjRmNWQ7IGJvcmRlci1jb2xvcjogI2FhOWI2ODsgfVxuXG4uYy1idG4tLXNpbXBsZTpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6ICNmYWY4ZWY7IH1cblxuLmMtYnRuLS1zdWJtaXQgeyBib3JkZXI6IG5vbmU7IGJhY2tncm91bmQtY29sb3I6ICNmZjZlM2I7IGNvbG9yOiAjZmZmOyBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uYy1idG4tLXN1Ym1pdDpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6ICNmZjViMjI7IH1cblxuLmMtYnRuLS1zdWJtaXQtMiB7IGJvcmRlcjogbm9uZTsgYmFja2dyb3VuZDogIzM4ODdlNDsgY29sb3I6ICNmZmY7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5jLWJ0bi0tc3VibWl0LTI6aG92ZXIgeyBiYWNrZ3JvdW5kOiAjNDk5Y2ZlOyB9XG5cbi5jLWJ0bi0tc3VibWl0LTMgeyBib3JkZXI6IHNvbGlkIDFweCAjZmY2ZTNiOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBjb2xvcjogI2ZmNmUzYjsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmMtYnRuLS1zdWJtaXQtMzpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6ICNmZmY2ZjM7IH1cblxuLmMtYnRuLS1jYW5jZWwgeyBib3JkZXI6IG5vbmU7IGNvbG9yOiAjMzg4N2U0OyBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uYy1idG4tLXdlYWsgeyBjb2xvcjogIzQ2NGY1ZDsgYm9yZGVyLWNvbG9yOiAjYzRjNGMyOyB9XG5cbi5jLWJ0bi0td2Vhazpob3ZlciB7IGJhY2tncm91bmQ6ICNmN2Y3Zjc7IH1cblxuLmMtYnRuLS1mYXYgeyBwYWRkaW5nOiAwOyBiYWNrZ3JvdW5kOiAjZmZmOyBjb2xvcjogIzQ2NGY1ZDsgZm9udC1zaXplOiAxM3B4OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGJvcmRlci1jb2xvcjogI2Q4ZDhkODsgfVxuXG4uYy1idG4tLWZhdjpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6ICNmZmY2ZjM7IH1cblxuLmMtYnRuLS1mYXZfX2lubmVyIHsgcGFkZGluZzogNHB4IDAgMnB4IDIwcHg7IGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbi9pY29uX3N0YXJfb3JhbmdlLnN2Zykgbm8tcmVwZWF0IGxlZnQgY2VudGVyOyBiYWNrZ3JvdW5kLXNpemU6IDE2cHggYXV0bzsgfVxuXG4uYy1idG4tLWZhdi0tZG9uZSB7IGJhY2tncm91bmQtY29sb3I6ICNlOWU4ZTg7IGNvbG9yOiAjOWI5YjliOyB9XG5cbi5jLWJ0bi0tZmF2LS1kb25lIC5jLWJ0bi0tZmF2X19pbm5lciB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi9pY29uX3N0YXJfZ3JheS5zdmcpOyBib3JkZXItY29sb3I6ICNkMWNmYzY7IH1cblxuLmMtYnRuLS1mYXYtLWRvbmU6aG92ZXIgeyBiYWNrZ3JvdW5kOiAjZTllOGU4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7IC5jLWJ0bi0tZmF2X19pbm5lciB7IHBhZGRpbmc6IDRweCAwIDJweCAyNnB4OyBiYWNrZ3JvdW5kLXNpemU6IDIwcHggYXV0bzsgfSB9XG5cbi5jLWJ0bi0tc2hhcmUgeyBwYWRkaW5nOiAwOyBiYWNrZ3JvdW5kOiAjZmZmOyBjb2xvcjogIzQ2NGY1ZDsgZm9udC1zaXplOiAxM3B4OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGJvcmRlci1jb2xvcjogI2Q4ZDhkODsgfVxuXG4uYy1idG4tLXNoYXJlOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjllODsgfVxuXG4uYy1idG4tLXNoYXJlX19pbm5lciB7IHBhZGRpbmc6IDRweCAwIDJweCAyMHB4OyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb24vaWNvbl9zaGFyZV9ncmVlbi5zdmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjsgYmFja2dyb3VuZC1zaXplOiAxNnB4IGF1dG87IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHsgLmMtYnRuLS1zaGFyZV9faW5uZXIgeyBwYWRkaW5nOiA0cHggMCAycHggMjZweDsgYmFja2dyb3VuZC1zaXplOiAyMHB4IGF1dG87IH0gfVxuXG4uYy1idG4tLXByaW50IHsgaGVpZ2h0OiA0NXB4OyBib3JkZXI6IDFweCBzb2xpZCAjZWZlZmVkOyBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi9pbWcvaWNvbi9pY29uX3ByaW50LnN2Zykgbm8tcmVwZWF0IDE1cHggY2VudGVyOyBiYWNrZ3JvdW5kLXNpemU6IDI1cHggMjVweDsgZm9udC1zaXplOiAxNXB4OyBsaW5lLWhlaWdodDogNDVweDsgcGFkZGluZy1sZWZ0OiA0MHB4OyB9XG5cbi5jLWJ0bi0tcHJpbnQ6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhOyB9XG5cbi5jLWJ0bi0tbWFpbG1hZ2F6aW5lIHsgbWF4LXdpZHRoOiA1MjBweDsgYmFja2dyb3VuZDogI2ZmZjsgY29sb3I6ICM1MTUzNTY7IGZvbnQtc2l6ZTogMTNweDsgYm9yZGVyLWNvbG9yOiAjY2FjOWM5OyB9XG5cbi5jLWJ0bi0tbWFpbG1hZ2F6aW5lX19pbm5lciB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcGFkZGluZzogMCAwIDAgMzBweDsgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uL2ljb25fbWFpbC5zdmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjsgYmFja2dyb3VuZC1zaXplOiAyNHB4IGF1dG87IH1cblxuLmMtYnRuLS1tYWlsbWFnYXppbmU6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3OyB9XG5cbi5jLWJ0bi0tYXJyb3ctciwgLmMtYnRuLS1hcnJvdy1yLS13LCAuYy1idG4tLWFycm93LXItLWJsdWUsIC5jLWJ0bi0tYXJyb3ctci0tc2ltcGxlIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jLWJ0bi0tYXJyb3ctcjphZnRlciwgLmMtYnRuLS1hcnJvdy1yLS13OmFmdGVyLCAuYy1idG4tLWFycm93LXItLWJsdWU6YWZ0ZXIsIC5jLWJ0bi0tYXJyb3ctci0tc2ltcGxlOmFmdGVyIHsgcmlnaHQ6IDEwcHg7IHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cblxuLmMtYnRuLS1hcnJvdy1yLS13OmFmdGVyIHsgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG5cbi5jLWJ0bi0tYXJyb3ctci0tYmx1ZTphZnRlciB7IGJvcmRlci1jb2xvcjogIzM4ODdlNDsgfVxuXG4uYy1idG4tLWFycm93LXItLXNpbXBsZTphZnRlciB7IGJvcmRlci1jb2xvcjogI2FhOWI2ODsgfVxuXG4uYy1idG4tLWFycm93LWwsIC5jLWJ0bi0tYXJyb3ctbC0tdywgLmMtYnRuLS1hcnJvdy1sLS1ibHVlIHsgbWF4LXdpZHRoOiA1MjBweDsgfVxuXG4uYy1idG4tLWFycm93LWw6YWZ0ZXIsIC5jLWJ0bi0tYXJyb3ctbC0tdzphZnRlciwgLmMtYnRuLS1hcnJvdy1sLS1ibHVlOmFmdGVyIHsgbGVmdDogMTBweDsgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTsgfVxuXG4uYy1idG4tLWFycm93LWwtLXc6YWZ0ZXIgeyBib3JkZXItY29sb3I6ICNmZmY7IH1cblxuLmMtYnRuLS1hcnJvdy1sLS1ibHVlOmFmdGVyIHsgYm9yZGVyLWNvbG9yOiAjMzg4N2U0OyB9XG5cbi5jLWRlbGV0ZS1idG4geyBkaXNwbGF5OiBpbmxpbmU7IHBhZGRpbmc6IDNweCAwIDNweCAyMHB4OyBib3JkZXI6IG5vbmU7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWcvL2ljb24vaWNvbl9kZWxldGUuc3ZnKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7IGJhY2tncm91bmQtc2l6ZTogYXV0byAyMHB4OyBjb2xvcjogIzY2NjsgZm9udC1zaXplOiAxNHB4OyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgY3Vyc29yOiBwb2ludGVyOyBhcHBlYXJhbmNlOiBub25lOyB9XG5cbi5jLWRlbGV0ZS1idG46aG92ZXIgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nLy9pY29uL2ljb25fZGVsZXRlX2dyZWVuLnN2Zyk7IGNvbG9yOiAjNjhiMTBkOyB9XG5cbi5jLWJhY2stYnRuLCAuYy1iYWNrLWJ0bi0tcHJlZiwgLmMtYmFjay1idG4tLWxpbmUsIC5jLWJhY2stYnRuLS1hcmVhIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwb3NpdGlvbjogcmVsYXRpdmU7IG1hcmdpbjogMDsgcGFkZGluZzogMTVweCAzMHB4OyBib3JkZXI6IDFweCBzb2xpZCAjYmZiZmJkOyBiYWNrZ3JvdW5kOiAjZmZmOyBjb2xvcjogIzQ2NGY1ZDsgZm9udC1zaXplOiAxNHB4OyBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmMtYmFjay1idG46aG92ZXIsIC5jLWJhY2stYnRuLS1wcmVmOmhvdmVyLCAuYy1iYWNrLWJ0bi0tbGluZTpob3ZlciwgLmMtYmFjay1idG4tLWFyZWE6aG92ZXIgeyBiYWNrZ3JvdW5kOiAjZjRmNGY0OyB9XG5cbi5jLWJhY2stYnRuIGEsIC5jLWJhY2stYnRuLS1wcmVmIGEsIC5jLWJhY2stYnRuLS1saW5lIGEsIC5jLWJhY2stYnRuLS1hcmVhIGEgeyBjb2xvcjogIzQ2NGY1ZDsgfVxuXG4uYy1iYWNrLWJ0biBhOnZpc2l0ZWQsIC5jLWJhY2stYnRuLS1wcmVmIGE6dmlzaXRlZCwgLmMtYmFjay1idG4tLWxpbmUgYTp2aXNpdGVkLCAuYy1iYWNrLWJ0bi0tYXJlYSBhOnZpc2l0ZWQgeyBjb2xvcjogIzQ2NGY1ZDsgfVxuXG4uYy1iYWNrLWJ0bi0tcHJlZjphZnRlciB7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogY2FsYyg1MCUgLSA0cHgpOyBsZWZ0OiAxMHB4OyB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpOyB3aWR0aDogNnB4OyBoZWlnaHQ6IDZweDsgY29udGVudDogXCJcIjsgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM0NjRmNWQ7IGJvcmRlci1yaWdodDogMnB4IHNvbGlkICM0NjRmNWQ7IH1cblxuLmMtYmFjay1idG4tLWxpbmU6YWZ0ZXIgeyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IGNhbGMoNTAlIC0gNHB4KTsgbGVmdDogMTBweDsgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTsgd2lkdGg6IDZweDsgaGVpZ2h0OiA2cHg7IGNvbnRlbnQ6IFwiXCI7IGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNDY0ZjVkOyBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjNDY0ZjVkOyB9XG5cbi5jLWJhY2stYnRuLS1hcmVhIHsgcGFkZGluZzogMTBweCAxNXB4IDEwcHggMjBweDsgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5jLWJhY2stYnRuLS1hcmVhOmFmdGVyIHsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiBjYWxjKDUwJSAtIDJweCk7IGxlZnQ6IDZweDsgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgd2lkdGg6IDZweDsgaGVpZ2h0OiA2cHg7IGNvbnRlbnQ6IFwiXCI7IGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNDY0ZjVkOyBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjNDY0ZjVkOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7IC5jLWJhY2stYnRuLCAuYy1iYWNrLWJ0bi0tcHJlZiwgLmMtYmFjay1idG4tLWxpbmUsIC5jLWJhY2stYnRuLS1hcmVhIHsgcGFkZGluZzogMCAwIDAgMjBweDsgYm9yZGVyOiBub25lOyBiYWNrZ3JvdW5kOiBub25lOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuYy1iYWNrLWJ0bjpob3ZlciwgLmMtYmFjay1idG4tLXByZWY6aG92ZXIsIC5jLWJhY2stYnRuLS1saW5lOmhvdmVyLCAuYy1iYWNrLWJ0bi0tYXJlYTpob3ZlciB7IGJhY2tncm91bmQ6IG5vbmU7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYy1iYWNrLWJ0bi0tYXJlYSB7IGNvbG9yOiAjMzg4N2U0OyB9XG4gIC5jLWJhY2stYnRuLS1hcmVhOmFmdGVyIHsgdG9wOiBjYWxjKDUwJSAtIDRweCk7IGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMzg4N2U0OyBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMzg4N2U0OyB9XG4gIC5jLWJhY2stYnRuLS1hcmVhIGEgeyBjb2xvcjogIzM4ODdlNDsgfVxuICAuYy1iYWNrLWJ0bi0tYXJlYSBhOnZpc2l0ZWQgeyBjb2xvcjogIzM4ODdlNDsgfVxuICAuYy1iYWNrLWJ0bi0tbGluZSB7IGNvbG9yOiAjMzg4N2U0OyB9XG4gIC5jLWJhY2stYnRuLS1saW5lOmFmdGVyIHsgdG9wOiBjYWxjKDUwJSAtIDRweCk7IGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMzg4N2U0OyBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMzg4N2U0OyB9XG4gIC5jLWJhY2stYnRuLS1saW5lIGEgeyBjb2xvcjogIzM4ODdlNDsgfVxuICAuYy1iYWNrLWJ0bi0tbGluZSBhOnZpc2l0ZWQgeyBjb2xvcjogIzM4ODdlNDsgfSB9XG5cbi8qXG4jc3R5bGVndWlkZVxu44Oc44K/44OzXG5cbuiJsuOBjOODmeODvOOCueOAglxu55+i5Y2w44KE44Ki44Kk44Kz44Oz44Gv44Oe44Or44OB44Kv44Op44K544CCXG7mqZ/og73jgYzpmZDlrprjgZXjgozjgovjgoLjga7jga/jgIFjLWJ0buOBi+OCieWIh+OCiumbouOBl+OBpuOBguOCi+OAglxu4oC75qiq5bmF44Gv5pyA5aSnNTIwcHjjgIHmlofnq6Djga/kuIDooYzjga7mg7PlrppcbmBgYFxuPGRpdiBjbGFzcz1cImMtYnRuXCI+44Oc44K/44OzPC9kaXY+XG48ZGl2IGNsYXNzPVwiYy1idG4tLXNpbXBsZVwiPuewoee0oOOBquijhemjvuOBruODnOOCv+ODszwvZGl2PlxuPGRpdiBjbGFzcz1cImMtYnRuLS1zdWJtaXRcIj7lv5zli5/jgarjganph43opoHjgarjg5zjgr/jg7MxPC9kaXY+XG48ZGl2IGNsYXNzPVwiYy1idG4tLXN1Ym1pdC0yXCI+5b+c5Yuf44Gq44Gp6YeN6KaB44Gq44Oc44K/44OzMjwvZGl2PlxuPGRpdiBjbGFzcz1cImMtYnRuLS1jYW5jZWxcIj7lgZzmraLns7vjga7jg5zjgr/jg7M8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjLWJ0bi0td2Vha1wiPuW8seOCgeOBruODnOOCv+ODszwvZGl2PlxuYGBgXG5cbiovXG4vKlxuI3N0eWxlZ3VpZGVcbuODnOOCv+ODszrjgqLjgqTjgrPjg7Pjgarjgalcblxu44Oe44Or44OB44Kv44Op44K544Gn5oyH5a6a44GZ44KLXG5gYGBcbjxkaXYgY2xhc3M9XCJjLWJ0bi0tc2ltcGxlIGMtYnRuLS1hcnJvdy1yLS1zaW1wbGVcIj7nsKHntKDjgarlj7Pnn6LljbA8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjLWJ0bi0tc3VibWl0IGMtYnRuLS1hcnJvdy1yLS13XCI+55m944GE5Y+z55+i5Y2wPC9kaXY+XG48ZGl2IGNsYXNzPVwiYy1idG4tLXdlYWsgYy1idG4tLWFycm93LXItLWJsdWVcIj7pnZLjgYTlj7Pnn6LljbA8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjLWJ0bi0tc3VibWl0IGMtYnRuLS1hcnJvdy1sLS13XCI+55m944GE5bem55+i5Y2wPC9kaXY+XG48ZGl2IGNsYXNzPVwiYy1idG4tLWNhbmNlbCBjLWJ0bi0tYXJyb3ctbC0tYmx1ZVwiPumdkuOBhOW3puefouWNsDwvZGl2PlxuYGBgXG5cbiovXG4vKlxuI3N0eWxlZ3VpZGVcbuapn+iDveOBjOmZkOWumueahOOBquODnOOCv+ODs+OAglxuXG7jg7vjgYrmsJfjgavlhaXjgopcbuODu+ODoeODvOODq+ODnuOCrOOCuOODs1xu44O75Y2w5Yi3XG5gYGBcbjxkaXYgY2xhc3M9XCJjLWJ0bi0tZmF2XCI+XG4gICAgPHNwYW4gY2xhc3M9XCJjLWJ0bi0tZmF2X19pbm5lclwiPuOBiuawl+OBq+WFpeOCiuOBq+i/veWKoDxzcGFuPlxuPC9kaXY+XG48ZGl2IGNsYXNzPVwiYy1idG4tLWZhdiBjLWJ0bi0tZmF2LS1kb25lXCI+XG4gICAgPHNwYW4gY2xhc3M9XCJjLWJ0bi0tZmF2X19pbm5lclwiPuOBiuawl+OBq+WFpeOCiuOBq+i/veWKoOa4iOOBvzxzcGFuPlxuPC9kaXY+XG48ZGl2IGNsYXNzPVwiYy1idG4tLW1haWxtYWdhemluZVwiPlxuICAgIDxzcGFuIGNsYXNzPVwiYy1idG4tLW1haWxtYWdhemluZV9faW5uZXJcIj7jg6Hjg7zjg6vjg57jgqzjgrjjg7PphY3kv6HnmbvpjLI8c3Bhbj5cbjwvZGl2PlxuPGRpdiBjbGFzcz1cImMtYnRuLS1wcmludFwiPlxuICAgIDxzcGFuIGNsYXNzPVwiYy1idG4tLXByaW50X19pbm5lclwiPuWNsOWIt+OBmeOCizxzcGFuPlxuPC9kaXY+XG5gYGBcblxuKi9cbi8qXG4jc3R5bGVndWlkZVxu54m55q6K44Gq44Oc44K/44OzXG5cbmMtYnRu44KSZXh0ZW5k44GX44Gq44GE44Oc44K/44OzXG7kuIDjgaTjga7jgq/jg6njgrnjgaflrozntZDjgZnjgovjgIJcbmBgYFxuPGRpdiBjbGFzcz1cImMtZGVsZXRlLWJ0blwiPlxuICAgIOWJiumZpOOBmeOCi1xuPC9kaXY+XG48ZGl2IGNsYXNzPVwiYy1iYWNrLWJ0bi0tcHJlZlwiPlxuICAgIOmDvemBk+W6nOecjOmBuOaKnuOBq+aIu+OCi1xuPC9kaXY+XG48ZGl2IGNsYXNzPVwiYy1iYWNrLWJ0bi0tbGluZVwiPlxuICAgIOi3r+e3mumBuOaKnuOBq+aIu+OCi1xuPC9kaXY+XG48ZGl2IGNsYXNzPVwiYy1iYWNrLWJ0bi0tYXJlYVwiPlxuICAgIOW4guWMuueUuuadkS/lnLDln5/mpJzntKLjgavliIfjgormm7/jgYhcbjwvZGl2PlxuYGBgXG5cbiovXG4vKiBDb21wb25lbnQg44OB44Kn44OD44Kv44Oc44OD44Kv44K5ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5jLWNoZWNrLWwgeyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5jLWNoZWNrIHsgd2lkdGg6IDI1cHg7IGhlaWdodDogMjVweDsgYm9yZGVyOiAxcHggc29saWQgIzY2NjsgYm9yZGVyLXJhZGl1czogM3B4OyBiYWNrZ3JvdW5kOiAjZmZmOyBvdXRsaW5lOiBub25lOyAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLmMtY2hlY2s6Y2hlY2tlZCB7IGJvcmRlcjogbm9uZTsgYmFja2dyb3VuZDogIzM4ODdlNCB1cmwoLi4vaW1nL2ljb24vaWNvbl9jaGVja2VkLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7IGJhY2tncm91bmQtc2l6ZTogMjBweCBhdXRvOyB9XG5cbi5jLWNoZWNrOmRpc2FibGVkIHsgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjsgYm9yZGVyLWNvbG9yOiAjY2NjOyB9XG5cbi5jLWNoZWNrOmRpc2FibGVkICsgLmMtY2hlY2stdHh0IHsgY29sb3I6ICNhZWFlYWU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHsgLmMtY2hlY2sgeyB3aWR0aDogMThweDsgaGVpZ2h0OiAxOHB4OyB9XG4gIC5jLWNoZWNrOmNoZWNrZWQgeyBiYWNrZ3JvdW5kLXNpemU6IDE0cHggYXV0bzsgfSB9XG5cbi8qXG4jc3R5bGVndWlkZVxu44OB44Kn44OD44KvXG5cbuijhemjvuOBleOCjOOBn+ODgeOCp+ODg+OCr+ODnOODg+OCr+OCueOAglxu44OB44Kn44OD44Kv44Oc44OD44Kv44K56Ieq5L2T44GrbWFyZ2lu44KS5b2T44Gm44Gm44Gv44GE44Gq44GE44Gu44Gn44CB6ZaT6ZqU44KS6Kq/5pW044GZ44KL5aC05ZCI44Gr44Gv44OG44Kt44K544OI44Gu5pa544Gr6KGM44GG44CCXG5gYGBcbjxsYWJlbCBjbGFzcz1cImMtY2hlY2stbFwiPlxuICAgIDxpbnB1dCB0eXBlPVwiY2hlY2tib3hcIiBjbGFzcz1cImMtY2hlY2tcIj5cbiAgICDjg4bjgrnjg4hcbjwvbGFiZWw+XG5gYGBcblxuKi9cbi8qIENvbXBvbmVudCBmb3JtID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5jLXRleHQtZm9ybSB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDQwcHg7IHBhZGRpbmc6IDEwcHg7IGJvcmRlcjogMXB4IHNvbGlkICNiZmJmYmQ7IGJvcmRlci1yYWRpdXM6IDRweDsgYm94LXNoYWRvdzogbm9uZTsgYmFja2dyb3VuZDogI2ZmZjsgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IGFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLmMtdGV4dC1mb3JtOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgcGFkZGluZy10b3A6IC4yZW07IH1cblxuLmMtdGV4dC1mb3JtLmlzLWVycm9yIHsgYmFja2dyb3VuZDogI2ZmZWFlYTsgfVxuXG4uYy10ZXh0LWZvcm06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sIC5jLXRleHQtZm9ybTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7IG1hcmdpbjogMDsgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi5jLXNlbGVjdCB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDQwcHg7IHBhZGRpbmc6IDAgNTBweCAwIDEwcHg7IGJvcmRlcjogMXB4IHNvbGlkICNiZmJmYmQ7IGJvcmRlci1yYWRpdXM6IDRweDsgYmFja2dyb3VuZDogI2ZmZjsgY29sb3I6ICM2NjY7IGZvbnQtc2l6ZTogMTZweDsgdGV4dC1pbmRlbnQ6IC4wMXB4OyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyBvdXRsaW5lOiBub25lOyB0ZXh0LW92ZXJmbG93OiAnJzsgYXBwZWFyYW5jZTogYnV0dG9uOyB9XG5cbi5jLXNlbGVjdCBvcHRpb24geyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBjb2xvcjogIzQ2NGY1ZDsgfVxuXG4uYy1zZWxlY3Q6Oi1tcy1leHBhbmQgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5jLXNlbGVjdDo6LW1vei1mb2N1c3JpbmcgeyBjb2xvcjogdHJhbnNwYXJlbnQ7IHRleHQtc2hhZG93OiAwIDAgMCAjODI4YzlhOyB9XG5cbi5jLXNlbGVjdC1sIHsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiByZWxhdGl2ZTsgd2lkdGg6IDEwMCU7IH1cblxuLmMtc2VsZWN0LWw6YmVmb3JlIHsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDA7IHdpZHRoOiA0MHB4OyBoZWlnaHQ6IDQwcHg7IGJvcmRlcjogMXB4IHNvbGlkICNiZmJmYmQ7IGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwOyBiYWNrZ3JvdW5kOiAjZmZmOyBjb250ZW50OiBcIlwiOyBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uYy1zZWxlY3QtbDphZnRlciB7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogY2FsYyg1MCUgLSA0cHgpOyByaWdodDogMTVweDsgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB3aWR0aDogOHB4OyBoZWlnaHQ6IDhweDsgY29udGVudDogXCJcIjsgcG9pbnRlci1ldmVudHM6IG5vbmU7IGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNzQ3NDc0OyBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjNzQ3NDc0OyB9XG5cbi5jLXNlbGVjdC1sLmlzLWVycm9yOmJlZm9yZSB7IGJhY2tncm91bmQ6ICNmZmVhZWE7IH1cblxuLmMtc2VsZWN0LWwuaXMtZXJyb3Igc2VsZWN0IHsgYmFja2dyb3VuZDogI2ZmZWFlYTsgfVxuXG4uYy10ZXh0LXRleHRhcmVhIHsgd2lkdGg6IDEwMCU7IG1pbi1oZWlnaHQ6IDgwcHg7IHBhZGRpbmc6IDEwcHg7IGJvcmRlcjogMXB4IHNvbGlkICNiZmJmYmQ7IGJvcmRlci1yYWRpdXM6IDRweDsgYm94LXNoYWRvdzogbm9uZTsgYmFja2dyb3VuZDogI2ZmZjsgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IGFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLmMtdGV4dC10ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IHBhZGRpbmctdG9wOiAuMmVtOyB9XG5cbi5jLXRleHQtdGV4dGFyZWEuaXMtZXJyb3IgeyBiYWNrZ3JvdW5kOiAjZmZlYWVhOyB9XG5cbi8qXG4jc3R5bGVndWlkZVxu44OV44Kp44O844Og44OR44O844OEXG5cbuODhuOCreOCueODiOODleOCqeODvOODoFxu44K744Os44Kv44OI44Oc44OD44Kv44K5XG5gYGBcbjxpbnB1dCB0eXBlPVwidGV4dFwiIGNsYXNzPVwiYy10ZXh0LWZvcm1cIiBwbGFjZWhvbGRlcj1cIuODhuOCreOCueODiOODleOCqeODvOODoOOBp+OBmVwiPlxuPGlucHV0IHR5cGU9XCJ0ZXh0XCIgY2xhc3M9XCJjLXRleHQtZm9ybSBpcy1lcnJvclwiIHBsYWNlaG9sZGVyPVwi44OG44Kt44K544OI44OV44Kp44O844Og44Gn44GZXCI+XG5cbjxsYWJlbCBjbGFzcz1cImMtc2VsZWN0LWxcIj5cbiAgICA8c2VsZWN0IGNsYXNzPVwiYy1zZWxlY3RcIj5cbiAgICAgICAgPG9wdGlvbj7pgbjmip7ogqIxPC9vcHRpb24+XG4gICAgICAgIDxvcHRpb24+6YG45oqe6IKiMjwvb3B0aW9uPlxuICAgICAgICA8b3B0aW9uPumBuOaKnuiCojM8L29wdGlvbj5cbiAgICA8L3NlbGVjdD5cbjwvbGFiZWw+XG48bGFiZWwgY2xhc3M9XCJjLXNlbGVjdC1sIGlzLWVycm9yXCI+XG4gICAgPHNlbGVjdCBjbGFzcz1cImMtc2VsZWN0XCI+XG4gICAgICAgIDxvcHRpb24+6YG45oqe6IKiMTwvb3B0aW9uPlxuICAgICAgICA8b3B0aW9uPumBuOaKnuiCojI8L29wdGlvbj5cbiAgICAgICAgPG9wdGlvbj7pgbjmip7ogqIzPC9vcHRpb24+XG4gICAgPC9zZWxlY3Q+XG48L2xhYmVsPlxuYGBgXG5cbiovXG4vKiBDb21wb25lbnQgaWNvbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmMtaWNvbiwgLmMtaWNvbi0taHVtYW4sIC5jLWljb24tLXNtaWxlLCAuYy1pY29uLS1qb2IsIC5jLWljb24tLWpvYi0tYnJvd24sIC5jLWljb24tLWpvYi0tZ3JheSwgLmMtaWNvbi0tdGFnLCAuYy1pY29uLS10YWctLWJyb3duLCAuYy1pY29uLS1ncmFzcywgLmMtaWNvbi0tZ3Jhc3MtLW9yYW5nZSwgLmMtaWNvbi0tdGltZSwgLmMtaWNvbi0tc3RhciwgLmMtaWNvbi0tbWFpbCwgLmMtaWNvbi0tbWFpbC0tb3JhbmdlLCAuYy1pY29uLS1tYWlsLS13LCAuYy1pY29uLS1tZW1vLCAuYy1pY29uLS1tZW1vLS1ncmF5LCAuYy1pY29uLS15ZW4tLWJyb3duLCAuYy1pY29uLS15ZW4tLWdyYXksIC5jLWljb24tLWNhbGVuZGVyLS1icm93biwgLmMtaWNvbi0tY2FsZW5kZXItLWdyYXksIC5jLWljb24tLXBsYWNlLS1icm93biwgLmMtaWNvbi0tcGxhY2UtLWdyYXkgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uYy1pY29uLS1odW1hbiB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi9pY29uX2h1bWFuX29yYW5nZS5zdmcpOyBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjBweDsgfVxuXG4uYy1pY29uLS1zbWlsZSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi9pY29uX3NtaWxlLnN2Zyk7IGJhY2tncm91bmQtc2l6ZTogMjBweCBhdXRvOyB9XG5cbi5jLWljb24tLWpvYiwgLmMtaWNvbi0tam9iLS1icm93biwgLmMtaWNvbi0tam9iLS1ncmF5IHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uL2ljb25fam9iLnN2Zyk7IGJhY2tncm91bmQtc2l6ZTogMjBweCBhdXRvOyB9XG5cbi5jLWljb24tLWpvYi0tYnJvd24geyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24vaWNvbl9qb2Jfb3JhbmdlLnN2Zyk7IGJhY2tncm91bmQtc2l6ZTogMjBweCBhdXRvOyB9XG5cbi5jLWljb24tLWpvYi0tZ3JheSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi9pY29uX2pvYl9ncmF5LnN2Zyk7IGJhY2tncm91bmQtc2l6ZTogMjBweCBhdXRvOyB9XG5cbi5jLWljb24tLXRhZywgLmMtaWNvbi0tdGFnLS1icm93biB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi9pY29uX3RhZy5zdmcpOyBiYWNrZ3JvdW5kLXNpemU6IDIwcHggYXV0bzsgfVxuXG4uYy1pY29uLS10YWctLWJyb3duIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uL2ljb25fdGFnX29yYW5nZS5zdmcpOyBiYWNrZ3JvdW5kLXNpemU6IDIwcHggYXV0bzsgfVxuXG4uYy1pY29uLS1ncmFzcywgLmMtaWNvbi0tZ3Jhc3MtLW9yYW5nZSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi9pY29uX2dyYXNzLnN2Zyk7IGJhY2tncm91bmQtc2l6ZTogYXV0byAyMHB4OyB9XG5cbi5jLWljb24tLWdyYXNzLS1vcmFuZ2UgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24vaWNvbl9ncmFzc19vcmFuZ2Uuc3ZnKTsgYmFja2dyb3VuZC1zaXplOiBhdXRvIDIwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHsgLmMtaWNvbi0tZ3Jhc3MsIC5jLWljb24tLWdyYXNzLS1vcmFuZ2UgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24vaWNvbl9ncmFzc19ncmVlbi5zdmcpOyB9IH1cblxuLmMtaWNvbi0tdGltZSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi9pY29uX3RpbWUuc3ZnKTsgYmFja2dyb3VuZC1zaXplOiAyMHB4IGF1dG87IH1cblxuLmMtaWNvbi0tc3RhciB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi9pY29uX3N0YXJfb3JhbmdlLnN2Zyk7IGJhY2tncm91bmQtc2l6ZTogMjBweCBhdXRvOyB9XG5cbi5jLWljb24tLW1haWwgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24vaWNvbl9tYWlsLnN2Zyk7IGJhY2tncm91bmQtc2l6ZTogMjBweCBhdXRvOyB9XG5cbi5jLWljb24tLW1haWwtLW9yYW5nZSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi9pY29uX21haWxfb3JhbmdlLnN2Zyk7IGJhY2tncm91bmQtc2l6ZTogMjBweCBhdXRvOyB9XG5cbi5jLWljb24tLW1haWwtLXcgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24vaWNvbl9tYWlsX3cuc3ZnKTsgYmFja2dyb3VuZC1zaXplOiAyMHB4IGF1dG87IH1cblxuLmMtaWNvbi0tbWVtbywgLmMtaWNvbi0tbWVtby0tZ3JheSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi9pY29uX21lbW9fb3JhbmdlLnN2Zyk7IGJhY2tncm91bmQtc2l6ZTogYXV0byAyMHB4OyB9XG5cbi5jLWljb24tLW1lbW8tLWdyYXkgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24vaWNvbl9tZW1vX2dyYXkuc3ZnKTsgYmFja2dyb3VuZC1zaXplOiBhdXRvIDIwcHg7IH1cblxuLmMtaWNvbi0teWVuLS1icm93biB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi9pY29uX3llbl9jaXJjbGVfb3JhbmdlLnN2Zyk7IGJhY2tncm91bmQtc2l6ZTogYXV0byAyMHB4OyB9XG5cbi5jLWljb24tLXllbi0tZ3JheSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi9pY29uX3llbl9ncmF5LnN2Zyk7IGJhY2tncm91bmQtc2l6ZTogYXV0byAyMHB4OyB9XG5cbi5jLWljb24tLWNhbGVuZGVyLS1icm93biB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi9pY29uX2NhbGVuZGVyX29yYW5nZS5zdmcpOyBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjBweDsgfVxuXG4uYy1pY29uLS1jYWxlbmRlci0tZ3JheSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi9pY29uX2NhbGVuZGVyX2dyYXkuc3ZnKTsgYmFja2dyb3VuZC1zaXplOiBhdXRvIDIwcHg7IH1cblxuLmMtaWNvbi0tcGxhY2UtLWJyb3duIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uL2ljb25fcGxhY2Vfb3JhbmdlLnN2Zyk7IGJhY2tncm91bmQtc2l6ZTogYXV0byAyMHB4OyB9XG5cbi5jLWljb24tLXBsYWNlLS1ncmF5IHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uL2ljb25fcGxhY2VfZ3JheS5zdmcpOyBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjBweDsgfVxuXG4vKlxuI3N0eWxlZ3VpZGVcbuOCouOCpOOCs+ODs1xuXG7kuIDopqdcbmBgYFxuPGRpdiBjbGFzcz1cImMtaWNvbi0taHVtYW5cIiBzdHlsZT1cIndpZHRoOjIwcHg7aGVpZ2h0OjIwcHg7XCI+PC9kaXY+XG48ZGl2IGNsYXNzPVwiYy1pY29uLS1zbWlsZVwiIHN0eWxlPVwid2lkdGg6MjBweDtoZWlnaHQ6MjBweDtcIj48L2Rpdj5cbjxkaXYgY2xhc3M9XCJjLWljb24tLWpvYlwiIHN0eWxlPVwid2lkdGg6MjBweDtoZWlnaHQ6MjBweDtcIj48L2Rpdj5cbjxkaXYgY2xhc3M9XCJjLWljb24tLWpvYlwiIHN0eWxlPVwid2lkdGg6MjBweDtoZWlnaHQ6MjBweDtcIj48L2Rpdj5cbjxkaXYgY2xhc3M9XCJjLWljb24tLWpvYi0tYnJvd25cIiBzdHlsZT1cIndpZHRoOjIwcHg7aGVpZ2h0OjIwcHg7XCI+PC9kaXY+XG48ZGl2IGNsYXNzPVwiYy1pY29uLS10YWdcIiBzdHlsZT1cIndpZHRoOjIwcHg7aGVpZ2h0OjIwcHg7XCI+PC9kaXY+XG48ZGl2IGNsYXNzPVwiYy1pY29uLS10YWctLWJyb3duXCIgc3R5bGU9XCJ3aWR0aDoyMHB4O2hlaWdodDoyMHB4O1wiPjwvZGl2PlxuPGRpdiBjbGFzcz1cImMtaWNvbi0tZ3Jhc3NcIiBzdHlsZT1cIndpZHRoOjIwcHg7aGVpZ2h0OjIwcHg7XCI+PC9kaXY+XG48ZGl2IGNsYXNzPVwiYy1pY29uLS1ncmFzcy0tb3JhbmdlXCIgc3R5bGU9XCJ3aWR0aDoyMHB4O2hlaWdodDoyMHB4O1wiPjwvZGl2PlxuPGRpdiBjbGFzcz1cImMtaWNvbi0tdGltZVwiIHN0eWxlPVwid2lkdGg6MjBweDtoZWlnaHQ6MjBweDtcIj48L2Rpdj5cbjxkaXYgY2xhc3M9XCJjLWljb24tLXN0YXJcIiBzdHlsZT1cIndpZHRoOjIwcHg7aGVpZ2h0OjIwcHg7XCI+PC9kaXY+XG48ZGl2IGNsYXNzPVwiYy1pY29uLS1tYWlsXCIgc3R5bGU9XCJ3aWR0aDoyMHB4O2hlaWdodDoyMHB4O1wiPjwvZGl2PlxuPGRpdiBjbGFzcz1cImMtaWNvbi0tbWFpbC0tb3JhbmdlXCIgc3R5bGU9XCJ3aWR0aDoyMHB4O2hlaWdodDoyMHB4O1wiPjwvZGl2PlxuPGRpdiBjbGFzcz1cImMtaWNvbi0tbWFpbC0td1wiIHN0eWxlPVwid2lkdGg6MjBweDtoZWlnaHQ6MjBweDtcIj48L2Rpdj5cbjxkaXYgY2xhc3M9XCJjLWljb24tLW1lbW9cIiBzdHlsZT1cIndpZHRoOjIwcHg7aGVpZ2h0OjIwcHg7XCI+PC9kaXY+XG48ZGl2IGNsYXNzPVwiYy1pY29uLS1tZW1vLS1ncmF5XCIgc3R5bGU9XCJ3aWR0aDoyMHB4O2hlaWdodDoyMHB4O1wiPjwvZGl2PlxuPGRpdiBjbGFzcz1cImMtaWNvbi0teWVuLS1icm93blwiIHN0eWxlPVwid2lkdGg6MjBweDtoZWlnaHQ6MjBweDtcIj48L2Rpdj5cbjxkaXYgY2xhc3M9XCJjLWljb24tLWNhbGVuZGVyLS1icm93blwiIHN0eWxlPVwid2lkdGg6MjBweDtoZWlnaHQ6MjBweDtcIj48L2Rpdj5cbjxkaXYgY2xhc3M9XCJjLWljb24tLXBsYWNlLS1icm93blwiIHN0eWxlPVwid2lkdGg6MjBweDtoZWlnaHQ6MjBweDtcIj48L2Rpdj5cbmBgYFxuXG4qL1xuLyogQ29tcG9uZW50IOODquODs+OCryA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYy1saW5rLXNlYXJjaCwgLmMtbGluay1zZWFyY2gtLWNoZWNrIHsgZGlzcGxheTogdGFibGU7IGxpc3Qtc3R5bGU6IG5vbmU7IHBvc2l0aW9uOiByZWxhdGl2ZTsgd2lkdGg6IDEwMCU7IG1pbi1oZWlnaHQ6IDY1cHg7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWRlZGVkOyB9XG5cbi5jLWxpbmstc2VhcmNoOmFmdGVyLCAuYy1saW5rLXNlYXJjaC0tY2hlY2s6YWZ0ZXIgeyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IGNhbGMoNTAlIC0gNXB4KTsgcmlnaHQ6IDEwcHg7IHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IHdpZHRoOiAxMHB4OyBoZWlnaHQ6IDEwcHg7IGNvbnRlbnQ6IFwiXCI7IGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZWRlZGVkOyBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZWRlZGVkOyB9XG5cbi5jLWxpbmstc2VhcmNoX190eHQsIC5jLWxpbmstc2VhcmNoLS1jaGVja19fdHh0IHsgZGlzcGxheTogdGFibGUtY2VsbDsgd2lkdGg6IDEwMCU7IHBhZGRpbmc6IDAgMjVweCAwIDEwcHg7IGNvbG9yOiAjNDY0ZjVkOyBmb250LXdlaWdodDogYm9sZDsgZm9udC1zaXplOiAxNXB4OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uYy1saW5rLXNlYXJjaF9fdHh0OmhvdmVyLCAuYy1saW5rLXNlYXJjaC0tY2hlY2tfX3R4dDpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYy1saW5rLXNlYXJjaC0tY2hlY2s6YWZ0ZXIgeyBjb250ZW50OiBub25lOyB9XG5cbi5jLWxpbmstc2VhcmNoLS1jaGVja19fdHh0IHsgcG9zaXRpb246IHJlbGF0aXZlOyBsaW5lLWhlaWdodDogMDsgcGFkZGluZy1sZWZ0OiA0MHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7IC5jLWxpbmstc2VhcmNoLCAuYy1saW5rLXNlYXJjaC0tY2hlY2sgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiBhdXRvOyBtaW4taGVpZ2h0OiBhdXRvOyBwYWRkaW5nOiAwOyBib3JkZXI6IG5vbmU7IH1cbiAgLmMtbGluay1zZWFyY2g6bGFzdC1jaGlsZCwgLmMtbGluay1zZWFyY2gtLWNoZWNrOmxhc3QtY2hpbGQgeyBib3JkZXI6IG5vbmU7IH1cbiAgLmMtbGluay1zZWFyY2g6YWZ0ZXIsIC5jLWxpbmstc2VhcmNoLS1jaGVjazphZnRlciB7IGNvbnRlbnQ6IG5vbmU7IH1cbiAgLmMtbGluay1zZWFyY2hfX3R4dCwgLmMtbGluay1zZWFyY2gtLWNoZWNrX190eHQgeyBwYWRkaW5nOiAycHggMjBweDsgY29sb3I6ICMzODg3ZTQ7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGZvbnQtc2l6ZTogMTRweDsgfVxuICAuYy1saW5rLXNlYXJjaF9fdHh0OmhvdmVyLCAuYy1saW5rLXNlYXJjaC0tY2hlY2tfX3R4dDpob3ZlciB7IGNvbG9yOiAjNjhiMTBkOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfSB9XG5cbi5jLWxpbmstc2VhcmNoLW1vcmUgeyBoZWlnaHQ6IDY1cHg7IGxpbmUtaGVpZ2h0OiA2NXB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGZkZWRjOyB9XG5cbi5jLWxpbmstc2VhcmNoLW1vcmVfX3R4dCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYy1saW5rLXNlYXJjaC1tb3JlX190eHQ6YmVmb3JlIHsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBsZWZ0OiAtMjVweDsgd2lkdGg6IDE1cHg7IGhlaWdodDogMTVweDsgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uL2ljb25fcGx1cy5zdmcpOyBiYWNrZ3JvdW5kLXNpemU6IDE1cHggYXV0bzsgY29udGVudDogXCJcIjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkgeyAuYy1saW5rLXNlYXJjaC1tb3JlIHsgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5jLWxpbmstc3VibWl0IHsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwOyBjb2xvcjogIzM4ODdlNDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5jLWxpbmstc3VibWl0OmhvdmVyIHsgY29sb3I6ICM2OGIxMGQ7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi8qXG4jc3R5bGVndWlkZVxu44Oq44Oz44KvXG5cbuaknOe0ouOBq+S9v+OBhuODquODs+OCr1xu44KC44Gj44Go6KaL44KL44GvUEPjga7jgb/ooajnpLrjgZXjgozjgotcbmBgYFxuPGRpdiBjbGFzcz1cImMtbGluay1zZWFyY2hcIj5cbiAgICA8YSBocmVmPVwiI1wiIGNsYXNzPVwiYy1saW5rLXNlYXJjaF9fdHh0XCI+XG4gICAgICAgIOODquODs+OCrzFcbiAgICA8L2E+XG48L2Rpdj5cbjxkaXYgY2xhc3M9XCJjLWxpbmstc2VhcmNoXCI+XG4gICAgPGEgaHJlZj1cIiNcIiBjbGFzcz1cImMtbGluay1zZWFyY2hfX3R4dFwiPlxuICAgICAgICDjg6rjg7Pjgq8yXG4gICAgPC9hPlxuPC9kaXY+XG48ZGl2IGNsYXNzPVwiYy1saW5rLXNlYXJjaFwiPlxuICAgIDxhIGhyZWY9XCIjXCIgY2xhc3M9XCJjLWxpbmstc2VhcmNoX190eHRcIj5cbiAgICAgICAg44Oq44Oz44KvM1xuICAgIDwvYT5cbjwvZGl2PlxuPGRpdiBjbGFzcz1cImMtbGluay1zZWFyY2gtbW9yZVwiPlxuICAgIDxzcGFuIGNsYXNzPVwiYy1saW5rLXNlYXJjaC1tb3JlX190eHRcIj7jgoLjgaPjgajopovjgos8L3NwYW4+XG48L2Rpdj5cbmBgYFxuXG4qL1xuLypcbiNzdHlsZWd1aWRlXG7jg6rjg7Pjgq9cblxu44OG44Kt44K544OI44Gr5YG96YCg44GX44Gf44GE44Oq44Oz44KvXG5gYGBcbjxhIGhyZWY9XCIjXCIgY2xhc3M9XCJjLWxpbmstc3VibWl0XCI+5Yip55So6KaP57SEPC9hPuOBqDxhIGhyZWY9XCIjXCIgY2xhc3M9XCJjLWxpbmstc3VibWl0XCI+44OX44Op44Kk44OQ44K344O844Od44Oq44K344O8PC9hPuOBq+WQjOaEj+OBmeOCi1xuYGBgXG5cbiovXG4vKiBDb21wb25lbnQg44K/44Kk44OI44OrID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5jLXR0bC1wcmltYXJ5LCAuYy10dGwtcHJpbWFyeS0tc2ltcGx5IHsgbWFyZ2luOiAwOyBwYWRkaW5nOiAyMHB4IDEwcHg7IGJhY2tncm91bmQ6ICM2OGIxMGQ7IGNvbG9yOiAjZmZmOyBmb250LXdlaWdodDogYm9sZDsgZm9udC1zaXplOiAyMHB4OyB9XG5cbi5jLXR0bC1wcmltYXJ5X19wdWxsLXIgeyBkaXNwbGF5OiBibG9jazsgcGFkZGluZy1sZWZ0OiAyNXB4OyB9XG5cbi5jLXR0bC1wcmltYXJ5LS1zaW1wbHkgeyBwYWRkaW5nOiAxMHB4OyBmb250LXNpemU6IDE3cHg7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYy10dGwtcHJpbWFyeS0tc2ltcGx5X19pY28tci1zcCB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgbWluLWhlaWdodDogMjBweDsgcGFkZGluZy1sZWZ0OiAyNXB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7IC5jLXR0bC1wcmltYXJ5LS1zaW1wbHkgeyBwYWRkaW5nOiAwOyBiYWNrZ3JvdW5kOiBub25lOyBjb2xvcjogIzQ2NGY1ZDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgZm9udC1zaXplOiAzMnB4OyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5jLXR0bC1wcmltYXJ5LS1zaW1wbHlfX2ljby1yLXNwIHsgcGFkZGluZzogMDsgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfSB9XG5cbi5jLXR0bC1zZWNvbmRhcnkgeyBtYXJnaW46IDA7IHBhZGRpbmc6IDE1cHggNjBweCAxNXB4IDEwcHg7IGJhY2tncm91bmQ6ICNlNGU4YTAgdXJsKC4uL2ltZy9jb21tb24vdHRsX2NoYXJhX3NwLnBuZykgbm8tcmVwZWF0IHJpZ2h0IDE1cHggYm90dG9tIDA7IGJhY2tncm91bmQtc2l6ZTogNDhweCBhdXRvOyBjb2xvcjogIzA4NDQxMDsgZm9udC13ZWlnaHQ6IGJvbGQ7IGZvbnQtc2l6ZTogMTdweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkgeyAuYy10dGwtc2Vjb25kYXJ5IHsgcGFkZGluZzogNTBweCAwIDUwcHggNjVweDsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltZy9jb21tb24vdHRsX2NoYXJhLnBuZykgbm8tcmVwZWF0IDAgY2VudGVyOyBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNjBweDsgY29sb3I6ICM0NjRmNWQ7IGZvbnQtc2l6ZTogMjBweDsgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZGQ7IH0gfVxuXG4uYy10dGwtdGVydGlhcnkgeyBtYXJnaW46IDA7IHBhZGRpbmc6IDEwcHg7IGJhY2tncm91bmQtY29sb3I6ICNmMWY1Zjg7IGNvbG9yOiAjNDY0ZjVkOyBmb250LXdlaWdodDogYm9sZDsgZm9udC1zaXplOiAxNHB4OyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWNlNDsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWVjZTQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHsgLmMtdHRsLXRlcnRpYXJ5IHsgYm9yZGVyOiBub25lOyBmb250LXNpemU6IDE1cHg7IH0gfVxuXG4uYy10dGwtbGluZS1sIHsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwIDAgMCAxMHB4OyBmb250LXNpemU6IDE4cHg7IGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzY4YjEwZDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkgeyAuYy10dGwtbGluZS1sIHsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgZm9udC1zaXplOiAyNHB4OyB9IH1cblxuLypcbiNzdHlsZWd1aWRlXG7jgr/jgqTjg4jjg6tcblxu5YWx6YCa6KaB57Sg44GM5bCR44Gq44GE44Gu44Gn44CB5Z+65pys55qE44Gr44GvZXh0ZW5k44GX44Gq44GEXG5gYGBcbjxoMiBjbGFzcz1cImMtdHRsLXByaW1hcnlcIj7ph43opoHluqbjgYzpq5jjgYTjg7vnm67nq4vjgaQ8L2gyPlxuPGgyIGNsYXNzPVwiYy10dGwtcHJpbWFyeVwiPlxuICAgIDxzcGFuIGNsYXNzPVwiYy10dGwtcHJpbWFyeV9fcHVsbC1yIGMtaWNvbi0tZ3Jhc3NcIj7jgqLjgqTjgrPjg7PjgYLjgoo8L3NwYW4+XG48L2gyPlxuPGgyIGNsYXNzPVwiYy10dGwtcHJpbWFyeS0tc2ltcGx5XCI+UEPmmYLnsKHntKDljJY8L2gyPlxuPGgyIGNsYXNzPVwiYy10dGwtcHJpbWFyeS0tc2ltcGx5XCI+XG4gICAgPHNwYW4gY2xhc3M9XCJjLXR0bC1wcmltYXJ5LS1zaW1wbHlfX2ljby1yLXNwIGMtaWNvbi0tZ3Jhc3NcIj5TUOaZguOBruOBv+OCouOCpOOCs+ODszwvc3Bhbj5cbjwvaDI+XG5cbjxoMyBjbGFzcz1cImMtdHRsLXNlY29uZGFyeVwiPuOCteODluOCq+ODqeODvOOCv+OCpOODiOODqzwvaDM+XG5cbjxoNCBjbGFzcz1cImMtdHRsLXRlcnRpYXJ5XCI+6YeN6KaB5bqm5L2O44KB44Gu44K/44Kk44OI44OrPC9oND5cblxuPGg0IGNsYXNzPVwiYy10dGwtbGluZS1sXCI+5bem44Op44Kk44OzPC9oND5cbmBgYFxuXG4qL1xuLyogQ29tcG9uZW50IOOCv+ODliA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYy10YWIgeyBkaXNwbGF5OiBmbGV4OyBtYXJnaW46IDIwcHggMCAwIDA7IHBhZGRpbmc6IDAgMTBweDsgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNjNGM0YzI7IH1cblxuLmMtdGFiX19pdGVtIHsgZGlzcGxheTogYmxvY2s7IGxpc3Qtc3R5bGU6IG5vbmU7IHdpZHRoOiAzMiU7IG1hcmdpbjogMDsgcGFkZGluZzogMTBweCAwOyBib3JkZXI6IDFweCBzb2xpZCAjYzRjNGMyOyBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDsgY29sb3I6ICM0NjRmNWQ7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgdGV4dC1hbGlnbjogY2VudGVyOyBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5jLXRhYl9faXRlbS5pcy1hY3RpdmUgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGJhY2tncm91bmQ6ICNmMmY1Zjc7IGZvbnQtd2VpZ2h0OiBib2xkOyBib3JkZXItd2lkdGg6IDNweDsgfVxuXG4uYy10YWJfX2l0ZW0uaXMtYWN0aXZlOmFmdGVyIHsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAtM3B4OyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAzcHg7IGJhY2tncm91bmQ6ICNmMmY1Zjc7IGNvbnRlbnQ6IFwiXCI7IH1cblxuLmMtdGFiX19pdGVtOmZpcnN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAyJTsgfVxuXG4uYy10YWJfX2l0ZW06bGFzdC1jaGlsZCB7IG1hcmdpbi1sZWZ0OiAyJTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkgeyAuYy10YWIgeyBtaW4taGVpZ2h0OiA1MHB4OyBtYXJnaW46IDA7IHBhZGRpbmc6IDEwcHggMCAwIDA7IGJvcmRlcjogbm9uZTsgfVxuICAuYy10YWJfX2l0ZW0geyBwb3NpdGlvbjogcmVsYXRpdmU7IGJvcmRlcjogbm9uZTsgYmFja2dyb3VuZDogbm9uZTsgZm9udC1zaXplOiAxNHB4OyBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmMtdGFiX19pdGVtOmJlZm9yZSB7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IC00cHg7IGhlaWdodDogMjBweDsgaGVpZ2h0OiAxN3B4OyBjb250ZW50OiBcIlwiOyBib3JkZXItbGVmdDogMnB4IGRvdHRlZCAjYmZiZmJkOyB9XG4gIC5jLXRhYl9faXRlbTpmaXJzdC1jaGlsZDpiZWZvcmUgeyBkaXNwbGF5OiBub25lOyB9XG4gIC5jLXRhYl9faXRlbS5pcy1hY3RpdmUgeyBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIC5jLXRhYl9faXRlbS5pcy1hY3RpdmU6YWZ0ZXIgeyBib3R0b206IDA7IGJhY2tncm91bmQtY29sb3I6ICNmZjZlM2I7IH0gfVxuXG4vKlxuI3N0eWxlZ3VpZGVcbuOCv+ODllxuXG7jgrnjg4bjg4Pjg5fjgIJcbmBgYFxuPGRpdiBjbGFzcz1cImMtdGFiXCI+XG4gICAgPGEgaHJlZj1cIiNcIiBjbGFzcz1cImMtdGFiX19pdGVtXCI+44K544OG44OD44OXMTwvYT5cbiAgICA8YSBocmVmPVwiI1wiIGNsYXNzPVwiYy10YWJfX2l0ZW0gaXMtYWN0aXZlXCI+44K544OG44OD44OXMjwvYT5cbiAgICA8YSBocmVmPVwiI1wiIGNsYXNzPVwiYy10YWJfX2l0ZW1cIj7jgrnjg4bjg4Pjg5czPC9hPlxuPC9kaXY+XG5gYGBcblxuKi9cbi8qIENvbXBvbmVudCDjg4bjg7zjg5bjg6vjg7vln7rmnKwgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmMtdGFibGUsIC5jLXRhYmxlLS1jb25zdGFudCwgLmMtdGFibGUtLWRhc2hlZCB7IG1hcmdpbjogMDsgfVxuXG4uYy10YWJsZV9fdHRsIHsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgbWFyZ2luOiAwIC0xMHB4OyBwYWRkaW5nOiAxNXB4IDE1cHg7IGJhY2tncm91bmQ6ICNmMWY1Zjg7IGZvbnQtd2VpZ2h0OiBib2xkOyBmb250LXNpemU6IDE2cHg7IGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlY2U0OyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWNlNDsgfVxuXG4uYy10YWJsZV9fY29udGVudCB7IG1hcmdpbjogMDsgcGFkZGluZzogMTBweCA1cHggMTVweCA1cHg7IHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuXG4uYy10YWJsZV9fY29udGVudF9faW5uZXIsIC5jLXRhYmxlX19jb250ZW50X19pbm5lci0tc3AtZnVsbCwgLmMtdGFibGVfX2NvbnRlbnRfX2lubmVyLS1mdWxsIHsgZGlzcGxheTogZmxleDsgfVxuXG4uYy10YWJsZV9fY29udGVudF9faW5uZXItLXNwLWZ1bGwgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4uYy10YWJsZV9fY29udGVudF9faW5uZXItLWZ1bGwgeyBkaXNwbGF5OiBibG9jazsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkgeyAuYy10YWJsZSwgLmMtdGFibGUtLWNvbnN0YW50LCAuYy10YWJsZS0tZGFzaGVkIHsgZGlzcGxheTogZmxleDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNmQ2ZDQ7IH1cbiAgLmMtdGFibGU6bGFzdC1jaGlsZCwgLmMtdGFibGUtLWNvbnN0YW50Omxhc3QtY2hpbGQsIC5jLXRhYmxlLS1kYXNoZWQ6bGFzdC1jaGlsZCB7IGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLmMtdGFibGUtd3JhcCB7IGJvcmRlcjogMXB4IHNvbGlkICNkNmQ2ZDQ7IGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLmMtdGFibGVfX3R0bCB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjsgd2lkdGg6IDI4MHB4OyBtYXJnaW46IDA7IHBhZGRpbmc6IDE1cHggMzBweDsgYm9yZGVyOiBub25lOyB9XG4gIC5jLXRhYmxlX19jb250ZW50IHsgd2lkdGg6IDEwMCU7IHBhZGRpbmc6IDIwcHggMzBweDsgfVxuICAuYy10YWJsZV9fY29udGVudF9faW5uZXItLXNwLWZ1bGwgeyBkaXNwbGF5OiBmbGV4OyB9XG4gIC5jLXRhYmxlLS1jb25zdGFudCB7IGRpc3BsYXk6IGJsb2NrOyBib3JkZXI6IG5vbmU7IGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLmMtdGFibGUtLWNvbnN0YW50IC5jLXRhYmxlX190dGwgeyB3aWR0aDogMTAwJTsgfVxuICAuYy10YWJsZS0tZGFzaGVkIHsgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjZDZkNmQ0OyB9IH1cblxuLypcbiNzdHlsZWd1aWRlXG7jg4bjg7zjg5bjg6tcblxuU1Djgafjga/nuKbkuKbjgbPjg7tQQ+OBp+OBr+aoquS4puOBs+OAglxuXG5gYGBcbjxkbCBjbGFzcz1cImMtdGFibGVcIj5cbiAgICA8ZHQgY2xhc3M9XCJjLXRhYmxlX190dGxcIj7jgr/jgqTjg4jjg6s8L2R0PlxuICAgIDxkZCBjbGFzcz1cImMtdGFibGVfX2NvbnRlbnRcIj5cbiAgICAgICAg44Kz44Oz44OG44Oz44OE44Kz44Oz44OG44Oz44OE44Kz44Oz44OG44Oz44OE44Kz44Oz44OG44Oz44OEXG4gICAgPC9kZD5cbjwvZGw+XG48ZGwgY2xhc3M9XCJjLXRhYmxlXCI+XG4gICAgPGR0IGNsYXNzPVwiYy10YWJsZV9fdHRsXCI+44K/44Kk44OI44OrPC9kdD5cbiAgICA8ZGQgY2xhc3M9XCJjLXRhYmxlX19jb250ZW50XCI+XG4gICAgICAgIOOCs+ODs+ODhuODs+ODhOOCs+ODs+ODhuODs+ODhOOCs+ODs+ODhuODs+ODhOOCs+ODs+ODhuODs+ODhFxuICAgIDwvZGQ+XG48L2RsPlxuYGBgXG5cbiovXG4vKlxuI3N0eWxlZ3VpZGVcbuODhuODvOODluODq1xuXG5zcC9wY+WFseOBq+e4puS4puOBs+OAglxuYGBgXG48ZGwgY2xhc3M9XCJjLXRhYmxlLS1jb25zdGFudFwiPlxuICAgIDxkdCBjbGFzcz1cImMtdGFibGVfX3R0bFwiPuOCv+OCpOODiOODqzwvZHQ+XG4gICAgPGRkIGNsYXNzPVwiYy10YWJsZV9fY29udGVudFwiPlxuICAgICAgICDjgrPjg7Pjg4bjg7Pjg4TjgrPjg7Pjg4bjg7Pjg4TjgrPjg7Pjg4bjg7Pjg4TjgrPjg7Pjg4bjg7Pjg4RcbiAgICA8L2RkPlxuPC9kbD5cbjxkbCBjbGFzcz1cImMtdGFibGUtLWNvbnN0YW50XCI+XG4gICAgPGR0IGNsYXNzPVwiYy10YWJsZV9fdHRsXCI+44K/44Kk44OI44OrPC9kdD5cbiAgICA8ZGQgY2xhc3M9XCJjLXRhYmxlX19jb250ZW50XCI+XG4gICAgICAgIOOCs+ODs+ODhuODs+ODhOOCs+ODs+ODhuODs+ODhOOCs+ODs+ODhuODs+ODhOOCs+ODs+ODhuODs+ODhFxuICAgIDwvZGQ+XG48L2RsPlxuYGBgXG5cbiovXG4vKlxuI3N0eWxlZ3VpZGVcbuODhuODvOODluODq1xuXG5kYXNoZWQ6UEPjgafljLrliIfjgornt5rjgYznoLTnt5rjgIJcbmBgYFxuPGRsIGNsYXNzPVwiYy10YWJsZS0tZGFzaGVkXCI+XG4gICAgPGR0IGNsYXNzPVwiYy10YWJsZV9fdHRsXCI+44K/44Kk44OI44OrPC9kdD5cbiAgICA8ZGQgY2xhc3M9XCJjLXRhYmxlX19jb250ZW50XCI+XG4gICAgICAgIOOCs+ODs+ODhuODs+ODhOOCs+ODs+ODhuODs+ODhOOCs+ODs+ODhuODs+ODhOOCs+ODs+ODhuODs+ODhFxuICAgIDwvZGQ+XG48L2RsPlxuPGRsIGNsYXNzPVwiYy10YWJsZS0tZGFzaGVkXCI+XG4gICAgPGR0IGNsYXNzPVwiYy10YWJsZV9fdHRsXCI+44K/44Kk44OI44OrPC9kdD5cbiAgICA8ZGQgY2xhc3M9XCJjLXRhYmxlX19jb250ZW50XCI+XG4gICAgICAgIOOCs+ODs+ODhuODs+ODhOOCs+ODs+ODhuODs+ODhOOCs+ODs+ODhuODs+ODhOOCs+ODs+ODhuODs+ODhFxuICAgIDwvZGQ+XG48L2RsPlxuYGBgXG5cbiovXG4vKiBDb21wb25lbnQg44K/44KwID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYy10YWcsIC5jLXRhZy0tbmV3LCAuYy10YWctLXN0YXR1cyB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6IGF1dG87IHBhZGRpbmc6IDZweCA5cHg7IGJvcmRlci1yYWRpdXM6IDEycHg7IGJhY2tncm91bmQtY29sb3I6ICNmMWY1Zjg7IGNvbG9yOiAjNjhiMTBkOyBmb250LXdlaWdodDogYm9sZDsgZm9udC1zaXplOiAxMnB4OyBsaW5lLWhlaWdodDogMS4wOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYwcHgpIHsgLmMtdGFnLCAuYy10YWctLW5ldywgLmMtdGFnLS1zdGF0dXMgeyBmb250LXNpemU6IDEzcHg7IH0gfVxuXG4uYy10YWctLW5ldyB7IGJvcmRlcjogbm9uZTsgYmFja2dyb3VuZDogI2ZmNmUzYjsgY29sb3I6ICNmZmY7IH1cblxuLmMtdGFnLS1zdGF0dXMgeyBib3JkZXI6IDFweCBzb2xpZCAjYzRjNGMyOyBiYWNrZ3JvdW5kOiAjZmZmOyBjb2xvcjogIzQ2NGY1ZDsgYm9yZGVyLWNvbG9yOiAjY2VjZWNlOyB9XG5cbi8qXG4jc3R5bGVndWlkZVxu44K/44KwXG5cbuOCv+OCsOOAglxuYGBgXG48c3BhbiBjbGFzcz1cImMtdGFnXCI+44K/44KwPC9zcGFuPlxuPHNwYW4gY2xhc3M9XCJjLXRhZy0tbmV3XCI+5paw552APC9zcGFuPlxuPHNwYW4gY2xhc3M9XCJjLXRhZy0tc3RhdHVzXCI+44Ki44Or44OQ44Kk44OI44O744OR44O844OIPC9zcGFuPlxuYGBgXG5cbiovXG4vKiBDb21wb25lbnQg44Op44K444Kq44Oc44K/44OzID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5jLXJhZGlvLWwgeyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5jLXJhZGlvIHsgd2lkdGg6IDI0cHg7IGhlaWdodDogMjRweDsgYm9yZGVyOiAxcHggc29saWQgIzY2NjsgYm9yZGVyLXJhZGl1czogNTAlOyBiYWNrZ3JvdW5kOiAjZmZmOyBvdXRsaW5lOiBub25lOyBtYXJnaW4tcmlnaHQ6IDVweDsgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi5jLXJhZGlvOmNoZWNrZWQgeyBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi9pbWcvaWNvbi9pY29uX2NpcmNsZV9ibHVlLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7IGJhY2tncm91bmQtc2l6ZTogMTVweCAxNXB4OyB9XG5cbi5jLXJhZGlvOmRpc2FibGVkIHsgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjsgYm9yZGVyLWNvbG9yOiAjY2NjOyB9XG5cbi5jLXJhZGlvOmRpc2FibGVkICsgLmMtcmFkaW8tdHh0IHsgY29sb3I6ICNhZWFlYWU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHsgLmMtcmFkaW8geyB3aWR0aDogMjBweDsgaGVpZ2h0OiAyMHB4OyBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLmMtcmFkaW86Y2hlY2tlZCB7IGJhY2tncm91bmQtc2l6ZTogMTBweCAxMHB4OyB9IH1cblxuLypcbi8qXG4jc3R5bGVndWlkZVxu44Op44K444Kq44Oc44K/44OzXG5cbuijhemjvuOBleOCjOOBn+ODqeOCuOOCquODnOOCv+ODs1xuYGBgXG5cbjxsYWJlbCBjbGFzcz1cImMtcmFkaW8tbFwiPlxuICAgIDxpbnB1dCB0eXBlPVwicmFkaW9cIiBjbGFzcz1cImMtcmFkaW9cIiBuYW1lPVwidGVzdFwiPuODqeOCuOOCqjFcbjwvbGFiZWw+XG48bGFiZWwgY2xhc3M9XCJjLXJhZGlvLWxcIj5cbiAgICA8aW5wdXQgdHlwZT1cInJhZGlvXCIgY2xhc3M9XCJjLXJhZGlvXCIgbmFtZT1cInRlc3RcIj7jg6njgrjjgqoyXG48L2xhYmVsPlxuPGxhYmVsIGNsYXNzPVwiYy1yYWRpby1sXCI+XG4gICAgPGlucHV0IHR5cGU9XCJyYWRpb1wiIGNsYXNzPVwiYy1yYWRpb1wiIG5hbWU9XCJ0ZXN0XCI+44Op44K444KqM1xuPC9sYWJlbD5cbmBgYFxuXG4qL1xuLyogQ29tcG9uZW50IOODqeOCuOOCquODnOOCv+ODsyDjg5Hjg43jg6sgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5jLXJhZGlvLXBhbmVsIHsgZGlzcGxheTogbm9uZTsgfVxuXG4uYy1yYWRpby1wYW5lbC1sIHsgZGlzcGxheTogYmxvY2s7IHBhZGRpbmc6IDhweDsgYm9yZGVyOiAxcHggc29saWQgI2M0YzRjMjsgYm9yZGVyLXJhZGl1czogM3B4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBjb2xvcjogIzQ2NGY1ZDsgbGluZS1oZWlnaHQ6IDEuMDsgdGV4dC1hbGlnbjogY2VudGVyOyBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmMtcmFkaW8tcGFuZWwtbF9faW5uZXIgeyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IHBhZGRpbmc6IDhweDsgYm9yZGVyLXJhZGl1czogM3B4OyBiYWNrZ3JvdW5kOiAjZjdmN2Y3OyB9XG5cbi5jLXJhZGlvLXBhbmVsLWw6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmNWY3OyB9XG5cbi5jLXJhZGlvLXBhbmVsLWw6aG92ZXIgLmMtcmFkaW8tcGFuZWwtbF9faW5uZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5jLXJhZGlvLXBhbmVsOmNoZWNrZWQgKyAuYy1yYWRpby1wYW5lbC1sIHsgYmFja2dyb3VuZC1jb2xvcjogI2YyZjVmNzsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmMtcmFkaW8tcGFuZWw6Y2hlY2tlZCArIC5jLXJhZGlvLXBhbmVsLWwgLmMtcmFkaW8tcGFuZWwtbF9faW5uZXIgeyBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi8qXG4vKlxuI3N0eWxlZ3VpZGVcbuODqeOCuOOCquODnOOCv+ODs++8muODkeODjeODq+Wei1xuXG7pgJrluLjjga7jg6njgrjjgqrjg5zjgr/jg7Pjgafjga/jgarjgY/jgIHjg5Hjg43jg6vjga7jgojjgYbjgavjgZfjgZ/jgYTloLTlkIhcbmBgYFxuXG48aW5wdXQgdHlwZT1cInJhZGlvXCIgY2xhc3M9XCJjLXJhZGlvLXBhbmVsXCIgaWQ9XCJyYWRpbzFcIiBuYW1lPVwidGVzdFwiPlxuPGxhYmVsIGNsYXNzPVwiYy1yYWRpby1wYW5lbC1sXCIgZm9yPVwicmFkaW8xXCI+44OR44ON44Or5Z6LPC9sYWJlbD5cblxuPGlucHV0IHR5cGU9XCJyYWRpb1wiIGNsYXNzPVwiYy1yYWRpby1wYW5lbFwiIGlkPVwicmFkaW8yXCIgY2hlY2tlZD1cImNoZWNrZWRcIiBuYW1lPVwidGVzdFwiPlxuPGxhYmVsIGNsYXNzPVwiYy1yYWRpby1wYW5lbC1sXCIgZm9yPVwicmFkaW8yXCI+44OR44ON44Or5Z6LMjwvbGFiZWw+XG5gYGBcblxuKi9cbi8qIENvbXBvbmVudCBTVEVQ5ZuzID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5jLXN0ZXAgeyBkaXNwbGF5OiBmbGV4OyBsaXN0LXN0eWxlOiBub25lOyBhbGlnbi1pdGVtczogY2VudGVyOyBtYXJnaW46IDA7IHBhZGRpbmc6IDA7IH1cblxuLmMtc3RlcF9faXRlbSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgd2lkdGg6IGNhbGMoKDEwMCUgLSA0MHB4KSAvIDMpOyBoZWlnaHQ6IDUwcHg7IGJvcmRlcjogMXB4IHNvbGlkICNjNGM0YzI7IGJvcmRlci1yYWRpdXM6IDJweDsgY29sb3I6ICM0NjRmNWQ7IGZvbnQtc2l6ZTogMTVweDsgbGluZS1oZWlnaHQ6IDUwcHg7IHRleHQtYWxpZ246IGNlbnRlcjsgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cbi5jLXN0ZXBfX2l0ZW06YWZ0ZXIgeyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IGNhbGMoNTAlIC0gNHB4KTsgcmlnaHQ6IC0xM3B4OyB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB3aWR0aDogOHB4OyBoZWlnaHQ6IDhweDsgY29udGVudDogXCJcIjsgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM2ZDZjNmE7IGJvcmRlci1yaWdodDogMnB4IHNvbGlkICM2ZDZjNmE7IH1cblxuLmMtc3RlcF9faXRlbTpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5jLXN0ZXBfX2l0ZW06bGFzdC1jaGlsZDphZnRlciB7IGNvbnRlbnQ6IG5vbmU7IH1cblxuLmMtc3RlcF9faXRlbS5pcy1hY3RpdmUgeyBiYWNrZ3JvdW5kOiAjZmZmNmYzOyBjb2xvcjogI2ZmNmUzYjsgZm9udC13ZWlnaHQ6IGJvbGQ7IGJvcmRlci1jb2xvcjogI2ZmNmUzYjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkgeyAuYy1zdGVwX19pdGVtIHsgYm9yZGVyOiBub25lOyBmb250LXNpemU6IDE0cHg7IH1cbiAgLmMtc3RlcF9faXRlbS5pcy1hY3RpdmUgeyBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIC5jLXN0ZXBfX2l0ZW0uaXMtYWN0aXZlOmJlZm9yZSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAwOyBsZWZ0OiAycHg7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDVweDsgYmFja2dyb3VuZDogI2ZmNmUzYjsgY29udGVudDogXCJcIjsgfSB9XG5cbi8qXG4jc3R5bGVndWlkZVxu44K544OG44OD44OX5ZuzXG5cbuOCueODhuODg+ODl+OAglxuYGBgXG48dWwgY2xhc3M9XCJjLXN0ZXBcIj5cbiAgICA8bGkgY2xhc3M9XCJjLXN0ZXBfX2l0ZW1cIj7jgrnjg4bjg4Pjg5cxPC9saT5cbiAgICA8bGkgY2xhc3M9XCJjLXN0ZXBfX2l0ZW0gaXMtYWN0aXZlXCI+44K544OG44OD44OXMjwvbGk+XG4gICAgPGxpIGNsYXNzPVwiYy1zdGVwX19pdGVtXCI+44K544OG44OD44OXMzwvbGk+XG48L3VsPlxuYGBgXG5cbiovXG4vKiBDb21wb25lbnQg5rGC5Lq65oOF5aCxID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYy13b3JraW5mbywgLmMtd29ya2luZm8tLXN0b3JlLCAuYy13b3JraW5mby0tY29uZGl0aW9uLCAuYy13b3JraW5mby0tY29weSB7IG1hcmdpbjogMDsgcGFkZGluZzogMDsgZm9udC13ZWlnaHQ6IGJvbGQ7IGZvbnQtc2l6ZTogMTJweDsgfVxuXG4uYy13b3JraW5mby0tc3RvcmUgeyBjb2xvcjogI2ZmNmUzYjsgfVxuXG4uYy13b3JraW5mby0tY29uZGl0aW9uIHsgY29sb3I6ICM0NjRmNWQ7IH1cblxuLmMtd29ya2luZm8tLWNvbmRpdGlvbl9faWNvbi0tcGF5bWVudCB7IGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbi9pY29uX3llbl9yZWN0X2JsYWNrLnN2Zykgbm8tcmVwZWF0IGxlZnQgY2VudGVyOyBiYWNrZ3JvdW5kLXNpemU6IDEycHggYXV0bzsgcGFkZGluZy1sZWZ0OiAxNnB4OyB9XG5cbi5jLXdvcmtpbmZvLS1jb25kaXRpb25fX2ljb24tLWFyZWEgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb24vaWNvbl9wbGFjZV9yZWN0X2JsYWNrLnN2Zykgbm8tcmVwZWF0IGxlZnQgY2VudGVyOyBiYWNrZ3JvdW5kLXNpemU6IDEycHggYXV0bzsgcGFkZGluZy1sZWZ0OiAxNnB4OyB9XG5cbi5jLXdvcmtpbmZvLS1jb3B5IHsgY29sb3I6ICMzODg3ZTQ7IGZvbnQtd2VpZ2h0OiBib2xkOyBmb250LXNpemU6IDEzcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHsgLmMtd29ya2luZm8sIC5jLXdvcmtpbmZvLS1zdG9yZSwgLmMtd29ya2luZm8tLWNvbmRpdGlvbiwgLmMtd29ya2luZm8tLWNvcHkgeyBmb250LXdlaWdodDogbm9ybWFsOyBmb250LXNpemU6IDE1cHg7IH1cbiAgLmMtd29ya2luZm8tLWNvbmRpdGlvbiB7IGZvbnQtc2l6ZTogMTRweDsgfVxuICAuYy13b3JraW5mby0tY29uZGl0aW9uX19pY29uLS1wYXltZW50LCAuYy13b3JraW5mby0tY29uZGl0aW9uX19pY29uLS1hcmVhIHsgcGFkZGluZzogMnB4IDAgMCAyMnB4OyBiYWNrZ3JvdW5kLXNpemU6IDE1cHggYXV0bzsgfVxuICAuYy13b3JraW5mby0tY29weSB7IGZvbnQtd2VpZ2h0OiBib2xkOyBmb250LXNpemU6IDE3cHg7IH0gfVxuXG4uYy13b3JraW5mby1pbWcgeyBwb3NpdGlvbjogc3RhdGljOyB3aWR0aDogNzVweDsgaGVpZ2h0OiA3NXB4OyBwYWRkaW5nOiAxcHg7IGJvcmRlcjogMXB4IHNvbGlkICNmN2Y3Zjc7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLmMtd29ya2luZm8taW1nX19pbm5lciB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgd2lkdGg6IDcxcHg7IGhlaWdodDogNzFweDsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uYy13b3JraW5mby1pbWcgaW1nIHsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiA1MCU7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpOyB3aWR0aDogYXV0bzsgbWF4LXdpZHRoOiBub25lOyBoZWlnaHQ6IDcxcHg7IG1heC1oZWlnaHQ6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHsgLmMtd29ya2luZm8taW1nIHsgd2lkdGg6IDIwMHB4OyBoZWlnaHQ6IDEzMHB4OyB9XG4gIC5jLXdvcmtpbmZvLWltZ19faW5uZXIgeyB3aWR0aDogMTkwcHg7IGhlaWdodDogMTI2cHg7IG1hcmdpbjogMCBhdXRvOyB9XG4gIC5jLXdvcmtpbmZvLWltZ19faW5uZXIgaW1nIHsgaGVpZ2h0OiAxMjZweDsgfSB9XG5cbi8qXG4jc3R5bGVndWlkZVxu5rGC5Lq65oOF5aCxXG5cbuaWh+eroFxuYGBgXG48cCBjbGFzcz1cImMtd29ya2luZm8tLXN0b3JlXCI+5bqX6IiX5ZCN5bqX6IiX5ZCNPC9wPlxuPHAgY2xhc3M9XCJjLXdvcmtpbmZvLS1jb25kaXRpb25cIj5cbiAgICA8c3BhbiBjbGFzcz1cImMtd29ya2luZm8tLWNvbmRpdGlvbl9faWNvbi0tcGF5bWVudFwiPue1puS4jue1puS4jue1puS4jjwvc3Bhbj5cbjwvcD5cbjxwIGNsYXNzPVwiYy13b3JraW5mby0tY29uZGl0aW9uXCI+XG4gICAgPHNwYW4gY2xhc3M9XCJjLXdvcmtpbmZvLS1jb25kaXRpb25fX2ljb24tLWFyZWFcIj7loLTmiYDloLTmiYDloLTmiYA8L3NwYW4+XG48L3A+XG48cCBjbGFzcz1cImMtd29ya2luZm8tLWNvcHlcIj7jgq3jg6Pjg4Pjg4HjgrPjg5Tjg7zjgq3jg6Pjg4Pjg4HjgrPjg5Tjg7zjgq3jg6Pjg4Pjg4HjgrPjg5Tjg7zjgq3jg6Pjg4Pjg4HjgrPjg5Tjg7w8L3A+XG5gYGBcblxuKi9cbi8qXG4jc3R5bGVndWlkZVxu5rGC5Lq65oOF5aCxXG5cbueUu+WDj1xuYGBgXG48ZGl2IGNsYXNzPVwiYy13b3JraW5mby1pbWdcIj5cbiAgICA8ZGl2IGNsYXNzPVwiYy13b3JraW5mby1pbWdfX2lubmVyXCI+XG4gICAgICAgIDxpbWcgc3JjPVwiLi4vcHVibGljL2ltZy9jb21tb24vbm9faW1hZ2UuanBnXCIgYWx0PVwibm8taW1hZ2VcIj5cbiAgICA8L2Rpdj5cbjwvZGl2PlxuYGBgXG5cbiovXG4vKiBQcm9qZWN0IGJyZWFkY3J1bWJzID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5wLWJyZWFkY3J1bWJzIHsgZGlzcGxheTogdGFibGU7IG1hcmdpbjogMDsgcGFkZGluZzogMTBweDsgZm9udC1zaXplOiAxMHB4OyB9XG5cbi5wLWJyZWFkY3J1bWJzX19pdGVtLCAucC1icmVhZGNydW1ic19faXRlbS0tY3VycmVudCB7IGRpc3BsYXk6IHRhYmxlLWNlbGw7IGxpc3Qtc3R5bGU6IG5vbmU7IHBvc2l0aW9uOiByZWxhdGl2ZTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgcGFkZGluZy1yaWdodDogMjBweDsgfVxuXG4ucC1icmVhZGNydW1ic19faXRlbSBhLCAucC1icmVhZGNydW1ic19faXRlbS0tY3VycmVudCBhIHsgY29sb3I6ICM0NjRmNWQ7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5wLWJyZWFkY3J1bWJzX19pdGVtOmFmdGVyLCAucC1icmVhZGNydW1ic19faXRlbS0tY3VycmVudDphZnRlciB7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogY2FsYyg1MCUgLSAycHgpOyByaWdodDogOHB4OyB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB3aWR0aDogNXB4OyBoZWlnaHQ6IDVweDsgY29udGVudDogXCJcIjsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0NjRmNWQ7IGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM0NjRmNWQ7IH1cblxuLnAtYnJlYWRjcnVtYnNfX2l0ZW0tLWN1cnJlbnQgeyBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5wLWJyZWFkY3J1bWJzX19pdGVtLS1jdXJyZW50OmFmdGVyIHsgY29udGVudDogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkgeyAucC1icmVhZGNydW1icyB7IGRpc3BsYXk6IGZsZXg7IHdpZHRoOiA5NjBweDsgbWFyZ2luOiAwIGF1dG87IHBhZGRpbmc6IDEwcHggMDsgfVxuICAucC1icmVhZGNydW1ic19faXRlbSwgLnAtYnJlYWRjcnVtYnNfX2l0ZW0tLWN1cnJlbnQgeyBkaXNwbGF5OiBibG9jazsgfVxuICAucC1icmVhZGNydW1ic19faXRlbTphZnRlciwgLnAtYnJlYWRjcnVtYnNfX2l0ZW0tLWN1cnJlbnQ6YWZ0ZXIgeyB0b3A6IGNhbGMoNTAlIC0gM3B4KTsgfSB9XG5cbi8qXG4jc3R5bGVndWlkZVxu44Gx44KT44GP44GaXG5cbuOBseOCk+OBj+OBmuODquOCueODiFxuXG5gYGBcbjx1bCBjbGFzcz1cInAtYnJlYWRjcnVtYnNcIj5cbiAgICA8bGkgY2xhc3M9XCJwLWJyZWFkY3J1bWJzX19pdGVtXCI+XG4gICAgICAgIDxhIGhyZWY9XCIjXCI+5LiA5Zue5bGk55uuPC9hPlxuICAgIDwvbGk+XG4gICAgPGxpIGNsYXNzPVwicC1icmVhZGNydW1ic19faXRlbVwiPlxuICAgICAgICA8YSBocmVmPVwiI1wiPuS6jOWbnuWxpOebrjwvYT5cbiAgICA8L2xpPlxuICAgIDxsaSBjbGFzcz1cInAtYnJlYWRjcnVtYnNfX2l0ZW1cIj5cbiAgICAgICAgPGEgaHJlZj1cIiNcIj7kuInlm57lsaTnm648L2E+XG4gICAgPC9saT5cbiAgICA8bGkgY2xhc3M9XCJwLWJyZWFkY3J1bWJzX19pdGVtLS1jdXJyZW50XCI+XG4gICAgICAgIOWbm+majuWxpOebrlxuICAgIDwvbGk+XG48L3VsPlxuYGBgXG5cbiovXG4vKiBQcm9qZWN0IEZvb3RlciA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnAtZm9vdGVyIHsgd2lkdGg6IDEwMCU7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLnAtZm9vdGVyX19pbm5lciB7IHBhZGRpbmc6IDMwcHggMTBweCAyMHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnAtZm9vdGVyX19sb2dvIHsgd2lkdGg6IDE2MHB4OyBtYXJnaW46IDAgYXV0byAyMHB4OyB9XG5cbi5wLWZvb3Rlcl9fbG9nb19faW1nIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogMTAwJTsgfVxuXG4ucC1mb290ZXJfX2xvZ29fX2NhdGNoIHsgbWFyZ2luOiA1cHggMCAwIDA7IGNvbG9yOiAjZTgzNDBjOyBmb250LXdlaWdodDogYm9sZDsgZm9udC1zaXplOiAxMHB4OyB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4ucC1mb290ZXJfX2JuciB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ucC1mb290ZXJfX2Jucl9faW1nIHsgd2lkdGg6IDE2MHB4OyBoZWlnaHQ6IDQ4cHg7IH1cblxuLnAtZm9vdGVyX19jb3B5IHsgbWFyZ2luOiAwOyBwYWRkaW5nOiA2cHggMTBweDsgYmFja2dyb3VuZDogIzY4YjEwZDsgY29sb3I6ICNmZmY7IGZvbnQtc2l6ZTogOXB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnAtZm9vdGVyX19tZW51IHsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwOyBmb250LXNpemU6IDEycHg7IHRleHQtYWxpZ246IGNlbnRlcjsgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ucC1mb290ZXJfX21lbnVfX2l0ZW0geyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGxpc3Qtc3R5bGU6IG5vbmU7IG1hcmdpbjogMCAxMHB4IDVweDsgfVxuXG4ucC1mb290ZXJfX21lbnVfX2l0ZW0gYSB7IGNvbG9yOiAjMDAwOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnAtZm9vdGVyX19tZW51X19pdGVtIGE6aG92ZXIgeyBjb2xvcjogIzY4YjEwZDsgfVxuXG4ucC1mb290ZXJfX3NpdGUgeyBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7IC5wLWZvb3Rlcl9faW5uZXIgeyB3aWR0aDogOTYwcHg7IG1hcmdpbjogMCBhdXRvOyBwYWRkaW5nOiA0MHB4IDAgNTBweDsgfVxuICAucC1mb290ZXJfX2xvZ28geyB3aWR0aDogMzAwcHg7IG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLnAtZm9vdGVyX19sb2dvX19jYXRjaCB7IGZvbnQtc2l6ZTogMTRweDsgfVxuICAucC1mb290ZXJfX2JuciB7IG1hcmdpbjogMjVweCBhdXRvIDA7IH1cbiAgLnAtZm9vdGVyX19ibnJfX2ltZyB7IHdpZHRoOiAyMDBweDsgaGVpZ2h0OiA2MHB4OyB9XG4gIC5wLWZvb3Rlcl9fbWVudSB7IGZvbnQtd2VpZ2h0OiBib2xkOyBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wLWZvb3Rlcl9fbWVudV9faXRlbSB7IG1hcmdpbjogMCAxMHB4IDhweDsgfVxuICAucC1mb290ZXJfX3NpdGUgeyBkaXNwbGF5OiBmbGV4OyBtYXJnaW46IDM1cHggYXV0byAwOyBmb250LXNpemU6IDExcHg7IH1cbiAgLnAtZm9vdGVyX19zaXRlX190dGwgeyB3aWR0aDogMTYwcHg7IGhlaWdodDogMTZweDsgYm9yZGVyLXJhZGl1czogM3B4OyBiYWNrZ3JvdW5kOiAjNDY0ZjVkOyBjb2xvcjogI2ZmZjsgZm9udC13ZWlnaHQ6IGJvbGQ7IGxpbmUtaGVpZ2h0OiAxNnB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnAtZm9vdGVyX19zaXRlX19saXN0IHsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwOyBmb250LXNpemU6IDA7IH1cbiAgLnAtZm9vdGVyX19zaXRlX19pdGVtIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBsaXN0LXN0eWxlOiBub25lOyBwb3NpdGlvbjogcmVsYXRpdmU7IG1hcmdpbjogMCAxMHB4IDJweDsgZm9udC1zaXplOiAxMXB4OyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5wLWZvb3Rlcl9fc2l0ZV9faXRlbTphZnRlciB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiBjYWxjKDUwJSAtIDVweCk7IGxlZnQ6IGNhbGMoMTAwJSArIDEwcHgpOyB3aWR0aDogMXB4OyBoZWlnaHQ6IDEwcHg7IGJhY2tncm91bmQ6ICM0NjRmNWQ7IGNvbnRlbnQ6IFwiXCI7IH1cbiAgLnAtZm9vdGVyX19zaXRlX19pdGVtIGEgeyBjb2xvcjogIzQ2NGY1ZDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5wLWZvb3Rlcl9fc2l0ZV9faXRlbSBhOmhvdmVyIHsgY29sb3I6ICM2OGIxMGQ7IH1cbiAgLnAtZm9vdGVyX19zaXRlX19pdGVtOmxhc3QtY2hpbGQ6YWZ0ZXIgeyBjb250ZW50OiBub25lOyB9IH1cblxuLyogUHJvamVjdCBIZWFkZXIgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnAtaGVhZGVyLCAucC1oZWFkZXItLXNpbXBsZSB7IHdpZHRoOiAxMDAlOyBwYWRkaW5nOiA4cHggM3B4IDAgM3B4OyBib3gtc2l6aW5nOiBib3JkZXItYm94OyBiYWNrZ3JvdW5kOiAjZmZmOyBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzY4YjEwZDsgfVxuXG4ucC1oZWFkZXJfX21haW4tdHRsIHsgbWFyZ2luOiAwIDAgMTVweCAwOyBjb2xvcjogIzY2NjsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgZm9udC1zaXplOiA4cHg7IGxpbmUtaGVpZ2h0OiAxLjE7IH1cblxuLnAtaGVhZGVyX19pbm5lciB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZy1ib3R0b206IDhweDsgfVxuXG4ucC1oZWFkZXJfX2xvZ28geyBkaXNwbGF5OiBmbGV4OyBtYXJnaW4tdG9wOiAyMHB4OyBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cblxuLnAtaGVhZGVyX19sb2dvX19pbWcgeyB3aWR0aDogMTYwcHg7IHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cblxuLnAtaGVhZGVyX19sb2dvX19wcmVmIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBoZWlnaHQ6IDE4cHg7IG1hcmdpbjogYXV0byAwIDZweCA1cHg7IHBhZGRpbmc6IDAgNnB4OyBib3JkZXI6IDFweCBzb2xpZCAjNTI1MjUyOyBib3JkZXItcmFkaXVzOiA5cHg7IGNvbG9yOiAjNTI1MjUyOyBmb250LXdlaWdodDogYm9sZDsgZm9udC1zaXplOiAxMHB4OyBsaW5lLWhlaWdodDogMThweDsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wLWhlYWRlcl9fbG9nb19fcHJlZjplbXB0eSB7IGJvcmRlcjogbm9uZTsgfVxuXG4ucC1oZWFkZXJfX3NwLW1lbnUgeyBkaXNwbGF5OiBmbGV4OyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAwOyBib3R0b206IDA7IGZvbnQtc2l6ZTogMTBweDsgfVxuXG4ucC1oZWFkZXJfX3NwLW1lbnVfX2ZhdiwgLnAtaGVhZGVyX19zcC1tZW51X19nbmF2IHsgcG9zaXRpb246IHJlbGF0aXZlOyB3aWR0aDogNDhweDsgaGVpZ2h0OiA1MHB4OyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb24vaWNvbl9zdGFyX2dyZWVuLnN2Zykgbm8tcmVwZWF0IGNlbnRlciA1cHg7IGJhY2tncm91bmQtc2l6ZTogMjVweCBhdXRvOyBjb2xvcjogIzY4YjEwZDsgZm9udC13ZWlnaHQ6IGJvbGQ7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgdGV4dC1hbGlnbjogY2VudGVyOyBwYWRkaW5nLXRvcDogMzVweDsgbWFyZ2luLXJpZ2h0OiA2cHg7IH1cblxuLnAtaGVhZGVyX19zcC1tZW51X19mYXZfX251bSwgLnAtaGVhZGVyX19zcC1tZW51X19nbmF2X19udW0geyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogMzBweDsgcGFkZGluZzogM3B4OyBib3JkZXItcmFkaXVzOiAzcHg7IGJhY2tncm91bmQ6ICNmZjZlM2I7IGNvbG9yOiAjZmZmOyBmb250LXNpemU6IDlweDsgfVxuXG4ucC1oZWFkZXJfX3NwLW1lbnVfX2duYXYgeyBtYXJnaW46IDA7IGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsgfVxuXG4ucC1oZWFkZXJfX3NwLW1lbnVfX2duYXYgc3BhbiB7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMTdweDsgbGVmdDogY2FsYyg1MCUgLSAxM3B4KTsgd2lkdGg6IDI2cHg7IGhlaWdodDogMnB4OyBib3JkZXItcmFkaXVzOiAxcHg7IGJhY2tncm91bmQtY29sb3I6ICM2OGIxMGQ7IHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsgfVxuXG4ucC1oZWFkZXJfX3NwLW1lbnVfX2duYXYgc3BhbjpmaXJzdC1jaGlsZCB7IHRvcDogMTFweDsgfVxuXG4ucC1oZWFkZXJfX3NwLW1lbnVfX2duYXYgc3BhbjpsYXN0LWNoaWxkIHsgdG9wOiAyM3B4OyB9XG5cbi5wLWhlYWRlcl9fc3AtbWVudV9fZ25hdjphZnRlciB7IGNvbnRlbnQ6IFwi44Oh44OL44Ol44O8XCI7IH1cblxuLnAtaGVhZGVyX19zcC1tZW51X19nbmF2LmlzLWFjdGl2ZSB7IGJhY2tncm91bmQ6ICM2OGIxMGQ7IGNvbG9yOiAjZmZmOyB9XG5cbi5wLWhlYWRlcl9fc3AtbWVudV9fZ25hdi5pcy1hY3RpdmUgc3BhbiB7IHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLnAtaGVhZGVyX19zcC1tZW51X19nbmF2LmlzLWFjdGl2ZSBzcGFuOmZpcnN0LWNoaWxkIHsgdG9wOiAxN3B4OyB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cblxuLnAtaGVhZGVyX19zcC1tZW51X19nbmF2LmlzLWFjdGl2ZSBzcGFuOmxhc3QtY2hpbGQgeyBvcGFjaXR5OiAwOyB9XG5cbi5wLWhlYWRlcl9fc3AtbWVudV9fZ25hdi5pcy1hY3RpdmU6YWZ0ZXIgeyBjb250ZW50OiBcIumWieOBmOOCi1wiOyB9XG5cbi5wLWhlYWRlcl9fcGMtbWVudSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLnAtaGVhZGVyLS1zaW1wbGUgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnAtaGVhZGVyLS1zaW1wbGUgLnAtaGVhZGVyX19sb2dvIHsgZGlzcGxheTogYmxvY2s7IG1hcmdpbjogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkgeyAucC1oZWFkZXIsIC5wLWhlYWRlci0tc2ltcGxlIHsgcGFkZGluZzogOHB4IDEwcHggMCAxMHB4OyB9XG4gIC5wLWhlYWRlcl9fbWFpbi10dGwgeyB3aWR0aDogOTYwcHg7IG1hcmdpbjogMCBhdXRvIDIwcHg7IH1cbiAgLnAtaGVhZGVyX19pbm5lciB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgd2lkdGg6IDk2MHB4OyBtYXJnaW46IDAgYXV0bzsgfVxuICAucC1oZWFkZXJfX2xvZ28geyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDQwMHB4OyBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5wLWhlYWRlcl9fbG9nb19faW1nIHsgd2lkdGg6IDI5MHB4OyBoZWlnaHQ6IDUwcHg7IH1cbiAgLnAtaGVhZGVyX19sb2dvX19wcmVmIHsgaGVpZ2h0OiAyNnB4OyBtYXJnaW46IGF1dG8gMCAxMHB4IDVweDsgcGFkZGluZzogMCAxMnB4OyBib3JkZXItcmFkaXVzOiAxM3B4OyBmb250LXdlaWdodDogYm9sZDsgZm9udC1zaXplOiAxNnB4OyBsaW5lLWhlaWdodDogMjZweDsgfVxuICAucC1oZWFkZXJfX3NwLW1lbnUgeyBkaXNwbGF5OiBub25lOyB9XG4gIC5wLWhlYWRlcl9fcGMtbWVudSB7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAwOyBib3R0b206IDA7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5wLWhlYWRlcl9fcGMtbWVudV9fbGluaywgLnAtaGVhZGVyX19wYy1tZW51X19saW5rLS1mYXYsIC5wLWhlYWRlcl9fcGMtbWVudV9fbGluay0tcmVjZW50IHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwYWRkaW5nOiAxMHB4IDEwcHggOHB4IDMwcHg7IGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwOyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4cHggY2VudGVyOyBjb2xvcjogIzY4YjEwZDsgZm9udC13ZWlnaHQ6IGJvbGQ7IGZvbnQtc2l6ZTogMTVweDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB0cmFuc2l0aW9uOiBhbGwgLjJzOyBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAucC1oZWFkZXJfX3BjLW1lbnVfX2xpbmtfX251bSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcGFkZGluZzogM3B4OyBib3JkZXItcmFkaXVzOiAzcHg7IGJhY2tncm91bmQ6ICNmZjZlM2I7IGNvbG9yOiAjZmZmOyBmb250LXNpemU6IDEwcHg7IGxpbmUtaGVpZ2h0OiAxLjA7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDsgbWFyZ2luLWxlZnQ6IDJweDsgfVxuICAucC1oZWFkZXJfX3BjLW1lbnVfX2xpbmstLWZhdiB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi9pY29uX3N0YXJfZ3JlZW4uc3ZnKTsgYmFja2dyb3VuZC1zaXplOiAxN3B4IGF1dG87IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgLnAtaGVhZGVyX19wYy1tZW51X19saW5rLS1mYXY6aG92ZXIgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24vaWNvbl9zdGFyX3doaXRlLnN2Zyk7IH1cbiAgLnAtaGVhZGVyX19wYy1tZW51X19saW5rLS1yZWNlbnQgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24vaWNvbl9tZW1vX2dyZWVuLnN2Zyk7IGJhY2tncm91bmQtc2l6ZTogYXV0byAxNnB4OyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIC5wLWhlYWRlcl9fcGMtbWVudV9fbGluay0tcmVjZW50OmhvdmVyIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uL2ljb25fbWVtb193aGl0ZS5zdmcpOyB9XG4gIC5wLWhlYWRlcl9fcGMtbWVudV9fbGluazpob3ZlciwgLnAtaGVhZGVyX19wYy1tZW51X19saW5rLS1mYXY6aG92ZXIsIC5wLWhlYWRlcl9fcGMtbWVudV9fbGluay0tcmVjZW50OmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogIzY4YjEwZDsgY29sb3I6ICNmZmY7IH1cbiAgLnAtaGVhZGVyX19wYy1tZW51X19saW5rOmhvdmVyIC5wLWhlYWRlcl9fcGMtbWVudV9fbGlua19fbnVtLCAucC1oZWFkZXJfX3BjLW1lbnVfX2xpbmstLWZhdjpob3ZlciAucC1oZWFkZXJfX3BjLW1lbnVfX2xpbmtfX251bSwgLnAtaGVhZGVyX19wYy1tZW51X19saW5rLS1yZWNlbnQ6aG92ZXIgLnAtaGVhZGVyX19wYy1tZW51X19saW5rX19udW0geyBiYWNrZ3JvdW5kOiAjZmZmOyBjb2xvcjogI2ZmNmUzYjsgfVxuICAucC1oZWFkZXItLXNpbXBsZSB7IHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG4ucC1oZWFkZXItYWMtbWVudSB7IGRpc3BsYXk6IG5vbmU7IG1hcmdpbjogMDsgcGFkZGluZzogMDsgYmFja2dyb3VuZDogI2ZmZjsgZm9udC13ZWlnaHQ6IGJvbGQ7IGZvbnQtc2l6ZTogMTVweDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMmQ0ZDU7IH1cblxuLnAtaGVhZGVyLWFjLW1lbnVfX2lubmVyIHsgZGlzcGxheTogdGFibGU7IHdpZHRoOiAxMDAlOyB9XG5cbi5wLWhlYWRlci1hYy1tZW51X19saW5rIHsgZGlzcGxheTogdGFibGUtY2VsbDsgcG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nOiAyMHB4IDMwcHggMjBweCA0MHB4OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMHB4IGNlbnRlcjsgY29sb3I6ICM0NjRmNWQ7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZmVmZWQ7IH1cblxuLnAtaGVhZGVyLWFjLW1lbnVfX2xpbms6YWZ0ZXIgeyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IGNhbGMoNTAlIC0gNnB4KTsgcmlnaHQ6IDEwcHg7IHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IHdpZHRoOiAxMHB4OyBoZWlnaHQ6IDEwcHg7IGNvbnRlbnQ6IFwiXCI7IGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYmZiZmJkOyBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjYmZiZmJkOyB9XG5cbi5wLWhlYWRlci1hYy1tZW51X19saW5rX19udW0geyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBhZGRpbmc6IDNweDsgYm9yZGVyLXJhZGl1czogM3B4OyBiYWNrZ3JvdW5kOiAjZmY2ZTNiOyBjb2xvcjogI2ZmZjsgZm9udC1zaXplOiA5cHg7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDsgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4ucC1oZWFkZXItYWMtbWVudV9fY2xvc2UgeyB3aWR0aDogMjAwcHg7IG1hcmdpbjogMTVweCBhdXRvOyBwYWRkaW5nOiAxMHB4OyBib3JkZXI6IDFweCBzb2xpZCAjNDY0ZjVkOyBib3JkZXItcmFkaXVzOiA1cHg7IGNvbG9yOiAjNDY0ZjVkOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnAtaGVhZGVyLWFjLW1lbnVfX2Nsb3NlIHNwYW4geyBwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmctbGVmdDogMjBweDsgfVxuXG4ucC1oZWFkZXItYWMtbWVudV9fY2xvc2Ugc3BhbjpiZWZvcmUsIC5wLWhlYWRlci1hYy1tZW51X19jbG9zZSBzcGFuOmFmdGVyIHsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA3cHg7IGxlZnQ6IDA7IHdpZHRoOiAxNHB4OyBoZWlnaHQ6IDJweDsgYm9yZGVyLXJhZGl1czogMXB4OyBiYWNrZ3JvdW5kOiAjNDY0ZjVkOyBjb250ZW50OiBcIlwiOyB9XG5cbi5wLWhlYWRlci1hYy1tZW51X19jbG9zZSBzcGFuOmJlZm9yZSB7IHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuXG4ucC1oZWFkZXItYWMtbWVudV9fY2xvc2Ugc3BhbjphZnRlciB7IHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHsgLnAtaGVhZGVyLWFjLW1lbnUgeyBkaXNwbGF5OiBub25lOyB9IH1cblxuLyogUHJvamVjdCDjg6Ljg7zjg4Djg6sgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnAtbW9kYWwtYmFjayB7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogZml4ZWQ7IHRvcDogMDsgbGVmdDogMDsgei1pbmRleDogMTA7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuXG4ucC1tb2RhbCwgLnAtbW9kYWwtLWF0dGVudGlvbiB7IHBvc2l0aW9uOiBmaXhlZDsgdG9wOiA1MCU7IGxlZnQ6IDUwJTsgei1pbmRleDogMjA7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB3aWR0aDogODAlOyB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7IG1heC13aWR0aDogNTAwcHg7IG1hcmdpbjogMCBhdXRvOyBwYWRkaW5nOiA0MHB4IDIwcHg7IGJvcmRlci1yYWRpdXM6IDVweDsgYm94LXNoYWRvdzogMCA0cHggMTVweCByZ2JhKDUwLCA1MCwgNTAsIDAuNik7IGJhY2tncm91bmQ6ICNmZmY7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucC1tb2RhbF9fdHh0IHsgbWFyZ2luOiAwOyBmb250LXNpemU6IDEzcHg7IH1cblxuLnAtbW9kYWxfX2J0bi1hcmVhIHsgd2lkdGg6IDIwMHB4OyBtYXJnaW46IDMwcHggYXV0byAwOyB9XG5cbi5wLW1vZGFsX19idG4tYXJlYSAuYy1idG4tLXN1Ym1pdCwgLnAtbW9kYWxfX2J0bi1hcmVhIC5jLWJ0bi0tY2FuY2VsIHsgaGVpZ2h0OiA0MHB4OyBsaW5lLWhlaWdodDogNDBweDsgfVxuXG4ucC1tb2RhbF9fYnRuLWFyZWEgLmMtYnRuLS1jYW5jZWwgeyBmb250LXNpemU6IDE0cHg7IG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLnAtbW9kYWwtLWF0dGVudGlvbiB7IHRvcDogMTAwcHg7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApOyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpOyB9XG5cbi8qXG4jc3R5bGVndWlkZVxu44Oi44O844OA44OrXG5cbuODnOOCv+ODs+OBguOCiuOBqOOBquOBl+OBrjLjg5Hjgr/jg7zjg7PjgIJcbuODnOOCv+ODs+OBguOCiuOBruWgtOWQiOOBr+OAgWpz44Gn6buS6IOM5pmv44KC6KGo56S644GZ44KL44CCXG7pgJrnn6Xjg6Ljg7zjg4Djg6vjga/oh6rli5XjgafmtojjgYjjgovjgojjgYbjgavplovnmbrjgZXjgpPjgYxqc+abuOOBhOOBpuOBj+OCjOOBpuOBhOOCi+OBruOBp+OBiuOBvuOBi+OBm+OBmeOCi+OAglxuXG5gYGBcbjxkaXYgY2xhc3M9XCJwLW1vZGFsLWJhY2tcIiBzdHlsZT1cImRpc3BsYXk6bm9uZVwiPjwvZGl2PlxuPGRpdiBjbGFzcz1cInAtbW9kYWxcIiBzdHlsZT1cInBvc2l0aW9uOnN0YXRpY1wiPlxuICAgIDxwIGNsYXNzPVwicC1tb2RhbF9fdHh0XCI+44Oi44O844OA44Or44Gn44GZ44Oi44O844OA44Or44Gn44GZ44Oi44O844OA44Or44Gn44GZPC9wPlxuICAgIDxkaXYgY2xhc3M9XCJwLW1vZGFsX19idG4tYXJlYVwiPlxuICAgICAgICA8ZGl2IGNsYXNzPVwiYy1idG4tLXN1Ym1pdFwiPueZu+mMsuOBmeOCizwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwiYy1idG4tLWNhbmNlbFwiPuOCreODo+ODs+OCu+ODqzwvZGl2PlxuICAgIDwvZGl2PlxuPC9kaXY+XG5cbjxkaXYgY2xhc3M9XCJwLW1vZGFsLS1hdHRlbnRpb25cIj5cbiAgICA8cCBjbGFzcz1cInAtbW9kYWxfX3R4dFwiPumAmuefpeODouODvOODgOODq+OBp+OBmemAmuefpeODouODvOODgOODq+OBp+OBmemAmuefpeODouODvOODgOODq+OBp+OBmTwvcD5cbjwvZGl2PlxuYGBgXG5cbiovXG4vKiBQcm9qZWN0IOODmuODvOOCuOODo+ODvCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ucC1wYWdlci13cmFwIHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHsgLnAtcGFnZXItd3JhcCB7IG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuXG4ucC1wYWdlciB7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IGxpbmUtaGVpZ2h0OiAxLjA7IH1cblxuLnAtcGFnZXIgLmMtYnRuLCAucC1wYWdlciAuYy1idG4tLXNpbXBsZSwgLnAtcGFnZXIgLmMtYnRuLS1zdWJtaXQsIC5wLXBhZ2VyIC5jLWJ0bi0tc3VibWl0LTIsIC5wLXBhZ2VyIC5jLWJ0bi0tc3VibWl0LTMsIC5wLXBhZ2VyIC5jLWJ0bi0tY2FuY2VsLCAucC1wYWdlciAuYy1idG4tLXdlYWssIC5wLXBhZ2VyIC5jLWJ0bi0tZmF2LCAucC1wYWdlciAuYy1idG4tLXNoYXJlLCAucC1wYWdlciAuYy1idG4tLXByaW50LCAucC1wYWdlciAuYy1idG4tLW1haWxtYWdhemluZSB7IGhlaWdodDogNDVweDsgYm9yZGVyOiAxcHggc29saWQgI2VkZWRlZDsgY29sb3I6ICMzODg3ZTQ7IGZvbnQtd2VpZ2h0OiBib2xkOyBmb250LXNpemU6IDE1cHg7IGxpbmUtaGVpZ2h0OiA0NXB4OyB9XG5cbi5wLXBhZ2VyIC5jLWJ0bjpob3ZlciwgLnAtcGFnZXIgLmMtYnRuLS1zaW1wbGU6aG92ZXIsIC5wLXBhZ2VyIC5jLWJ0bi0tc3VibWl0OmhvdmVyLCAucC1wYWdlciAuYy1idG4tLXN1Ym1pdC0yOmhvdmVyLCAucC1wYWdlciAuYy1idG4tLXN1Ym1pdC0zOmhvdmVyLCAucC1wYWdlciAuYy1idG4tLWNhbmNlbDpob3ZlciwgLnAtcGFnZXIgLmMtYnRuLS13ZWFrOmhvdmVyLCAucC1wYWdlciAuYy1idG4tLWZhdjpob3ZlciwgLnAtcGFnZXIgLmMtYnRuLS1zaGFyZTpob3ZlciwgLnAtcGFnZXIgLmMtYnRuLS1wcmludDpob3ZlciwgLnAtcGFnZXIgLmMtYnRuLS1tYWlsbWFnYXppbmU6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRjNGMyOyB9XG5cbi5wLXBhZ2VyX19uZXh0IHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5wLXBhZ2VyX19uZXh0IC5jLWJ0biwgLnAtcGFnZXJfX25leHQgLmMtYnRuLS1zaW1wbGUsIC5wLXBhZ2VyX19uZXh0IC5jLWJ0bi0tc3VibWl0LCAucC1wYWdlcl9fbmV4dCAuYy1idG4tLXN1Ym1pdC0yLCAucC1wYWdlcl9fbmV4dCAuYy1idG4tLXN1Ym1pdC0zLCAucC1wYWdlcl9fbmV4dCAuYy1idG4tLWNhbmNlbCwgLnAtcGFnZXJfX25leHQgLmMtYnRuLS13ZWFrLCAucC1wYWdlcl9fbmV4dCAuYy1idG4tLWZhdiwgLnAtcGFnZXJfX25leHQgLmMtYnRuLS1zaGFyZSwgLnAtcGFnZXJfX25leHQgLmMtYnRuLS1wcmludCwgLnAtcGFnZXJfX25leHQgLmMtYnRuLS1tYWlsbWFnYXppbmUgeyBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG5cbi5wLXBhZ2VyX19wcmV2IHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5wLXBhZ2VyX19wcmV2IC5jLWJ0biwgLnAtcGFnZXJfX3ByZXYgLmMtYnRuLS1zaW1wbGUsIC5wLXBhZ2VyX19wcmV2IC5jLWJ0bi0tc3VibWl0LCAucC1wYWdlcl9fcHJldiAuYy1idG4tLXN1Ym1pdC0yLCAucC1wYWdlcl9fcHJldiAuYy1idG4tLXN1Ym1pdC0zLCAucC1wYWdlcl9fcHJldiAuYy1idG4tLWNhbmNlbCwgLnAtcGFnZXJfX3ByZXYgLmMtYnRuLS13ZWFrLCAucC1wYWdlcl9fcHJldiAuYy1idG4tLWZhdiwgLnAtcGFnZXJfX3ByZXYgLmMtYnRuLS1zaGFyZSwgLnAtcGFnZXJfX3ByZXYgLmMtYnRuLS1wcmludCwgLnAtcGFnZXJfX3ByZXYgLmMtYnRuLS1tYWlsbWFnYXppbmUgeyB3aWR0aDogNDVweDsgfVxuXG4ucC1wYWdlcl9fcHJldiAuYy1idG4tLWFycm93LWwtLWJsdWU6YWZ0ZXIgeyBsZWZ0OiBjYWxjKDUwJSAtIDRweCk7IH1cblxuLnAtcGFnZXJfX3BhZ2VzIHsgbGlzdC1zdHlsZTogbm9uZTsgbWFyZ2luOiAwOyBwYWRkaW5nOiA2cHg7IH1cblxuLnAtcGFnZXJfX3BhZ2VzIGxpIHsgZGlzcGxheTogbm9uZTsgfVxuXG4ucC1wYWdlcl9fcGFnZXNfX2l0ZW0sIC5wLXBhZ2VyX19wYWdlc19faXRlbS0tYWN0aXZlIHsgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkgeyAucC1wYWdlciB7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnAtcGFnZXJfX3BhZ2VzIHsgZGlzcGxheTogZmxleDsgcGFkZGluZzogMCAyMHB4IDAgNnB4OyB9XG4gIC5wLXBhZ2VyX19wYWdlcyBsaSB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wLXBhZ2VyX19wYWdlc19faXRlbSwgLnAtcGFnZXJfX3BhZ2VzX19pdGVtLS1hY3RpdmUgeyBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiAzMHB4OyBtYXJnaW46IDAgNXB4OyBib3JkZXI6IDFweCBzb2xpZCAjZWRlZGVkOyBib3JkZXItcmFkaXVzOiA0cHg7IGJhY2tncm91bmQ6ICNmZmY7IGxpbmUtaGVpZ2h0OiAzMHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnAtcGFnZXJfX3BhZ2VzX19pdGVtOmhvdmVyLCAucC1wYWdlcl9fcGFnZXNfX2l0ZW0tLWFjdGl2ZTpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6ICNjNGM0YzI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAucC1wYWdlcl9fcGFnZXNfX2l0ZW0tLWFjdGl2ZSB7IG1pbi13aWR0aDogMzBweDsgYmFja2dyb3VuZDogI2M0YzRjMjsgY29sb3I6ICNmZmY7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5wLXBhZ2VyX19wYWdlc19faXRlbSBhLCAucC1wYWdlcl9fcGFnZXNfX2l0ZW0tLWFjdGl2ZSBhIHsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlOyBtaW4td2lkdGg6IDIwcHg7IHBhZGRpbmc6IDAgNXB4OyBjb2xvcjogIzM4ODdlNDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5wLXBhZ2VyX19wcmV2IC5jLWJ0biwgLnAtcGFnZXJfX3ByZXYgLmMtYnRuLS1zaW1wbGUsIC5wLXBhZ2VyX19wcmV2IC5jLWJ0bi0tc3VibWl0LCAucC1wYWdlcl9fcHJldiAuYy1idG4tLXN1Ym1pdC0yLCAucC1wYWdlcl9fcHJldiAuYy1idG4tLXN1Ym1pdC0zLCAucC1wYWdlcl9fcHJldiAuYy1idG4tLWNhbmNlbCwgLnAtcGFnZXJfX3ByZXYgLmMtYnRuLS13ZWFrLCAucC1wYWdlcl9fcHJldiAuYy1idG4tLWZhdiwgLnAtcGFnZXJfX3ByZXYgLmMtYnRuLS1zaGFyZSwgLnAtcGFnZXJfX3ByZXYgLmMtYnRuLS1wcmludCwgLnAtcGFnZXJfX3ByZXYgLmMtYnRuLS1tYWlsbWFnYXppbmUgeyB3aWR0aDogMzBweDsgaGVpZ2h0OiAzMHB4OyB9IH1cblxuLnAtcGFnZXItbnVtIHsgbWFyZ2luOiAyMHB4IDAgMCAwOyBmb250LXNpemU6IDE0cHg7IH1cblxuLypcbiNzdHlsZWd1aWRlXG7jg5rjg7zjgrjjg6Pjg7xcblxu44Oq44K544OI44Gn5L2/55So44CC5Y+z5a+E44Gb44CCXG7mlbDlrZfjg5zjgr/jg7Pjga/jgIFTUOOBp+OBr+ihqOekuuOBleOCjOOBquOBhOOAglxuYGBgXG48ZGl2IGNsYXNzPVwicC1wYWdlci13cmFwXCI+XG4gICAgPGRpdiBjbGFzcz1cInAtcGFnZXJcIj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInAtcGFnZXJfX3ByZXZcIj5cbiAgICAgICAgICAgIDxhIGhyZWY9XCIjXCIgY2xhc3M9XCJjLWJ0biBjLWJ0bi0tYXJyb3ctbC0tYmx1ZVwiPjwvYT5cbiAgICAgICAgPC9kaXY+XG4gICAgICAgIDx1bCBjbGFzcz1cInAtcGFnZXJfX3BhZ2VzXCI+XG4gICAgICAgICAgICA8bGkgY2xhc3M9XCJwLXBhZ2VyX19wYWdlc19faXRlbVwiPlxuICAgICAgICAgICAgICAgIDxhIGhyZWY9XCIjXCI+MTwvYT5cbiAgICAgICAgICAgIDxsaT5cbiAgICAgICAgICAgIDxsaSBjbGFzcz1cInAtcGFnZXJfX3BhZ2VzX19pdGVtLS1hY3RpdmVcIj5cbiAgICAgICAgICAgICAgICAyXG4gICAgICAgICAgICA8bGk+XG4gICAgICAgICAgICA8bGkgY2xhc3M9XCJwLXBhZ2VyX19wYWdlc19faXRlbVwiPlxuICAgICAgICAgICAgICAgIDxhIGhyZWY9XCIjXCI+MzwvYT5cbiAgICAgICAgICAgIDwvbGk+XG4gICAgICAgIDwvdWw+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJwLXBhZ2VyX19uZXh0XCI+XG4gICAgICAgICAgICA8YSBocmVmPVwiI1wiIGNsYXNzPVwiYy1idG4gYy1idG4tLWFycm93LXItLWJsdWVcIj7mrKHjga7jg5rjg7zjgrg8L2E+XG4gICAgICAgIDwvZGl2PlxuICAgIDwvZGl2PlxuPC9kaXY+XG5gYGBcblxuKi9cbi8qIFByb2plY3Qg44GK44GZ44GZ44KB44Gu5p2h5Lu244Gn5rGC5Lq644KS5o6i44GZID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ucC1zZWFyY2gtcmVjb21tZW5kIHsgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4ucC1zZWFyY2gtcmVjb21tZW5kX19saW5rd3JhcCB7IG1hcmdpbjogMDsgcGFkZGluZzogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkgeyAucC1zZWFyY2gtcmVjb21tZW5kX19saW5rd3JhcCAuYy1saW5rLXNlYXJjaC5pcy1zcCwgLnAtc2VhcmNoLXJlY29tbWVuZF9fbGlua3dyYXAgLmlzLXNwLmMtbGluay1zZWFyY2gtLWNoZWNrIHsgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5wLXNlYXJjaC1yZWNvbW1lbmRfX3R0bCwgLnAtc2VhcmNoLXJlY29tbWVuZF9fdHRsLS1hZ2UsIC5wLXNlYXJjaC1yZWNvbW1lbmRfX3R0bC0tam9iLCAucC1zZWFyY2gtcmVjb21tZW5kX190dGwtLXByb3BlciwgLnAtc2VhcmNoLXJlY29tbWVuZF9fdHRsLS10aW1lam9iIHsgbWFyZ2luOiAwOyBwYWRkaW5nOiAxNXB4IDEwcHggMTVweCAzNXB4OyBjb2xvcjogIzQ2NGY1ZDsgZm9udC13ZWlnaHQ6IGJvbGQ7IGZvbnQtc2l6ZTogMTRweDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHsgLnAtc2VhcmNoLXJlY29tbWVuZF9fdHRsLCAucC1zZWFyY2gtcmVjb21tZW5kX190dGwtLWFnZSwgLnAtc2VhcmNoLXJlY29tbWVuZF9fdHRsLS1qb2IsIC5wLXNlYXJjaC1yZWNvbW1lbmRfX3R0bC0tcHJvcGVyLCAucC1zZWFyY2gtcmVjb21tZW5kX190dGwtLXRpbWVqb2IgeyBib3JkZXI6IG5vbmU7IGZvbnQtc2l6ZTogMTVweDsgfSB9XG5cbi5wLXNlYXJjaC1yZWNvbW1lbmRfX3R0bC0tYWdlIHsgYmFja2dyb3VuZDogI2YxZjVmOCB1cmwoLi4vaW1nL2ljb24vaWNvbl9odW1hbl9vcmFuZ2Uuc3ZnKSBuby1yZXBlYXQgMTVweCBjZW50ZXI7IGJhY2tncm91bmQtc2l6ZTogYXV0byAyMHB4OyB9XG5cbi5wLXNlYXJjaC1yZWNvbW1lbmRfX3R0bC0tam9iIHsgYmFja2dyb3VuZDogI2YxZjVmOCB1cmwoLi4vaW1nL2ljb24vaWNvbl9qb2Jfb3JhbmdlLnN2Zykgbm8tcmVwZWF0IDEwcHggY2VudGVyOyBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTZweDsgfVxuXG4ucC1zZWFyY2gtcmVjb21tZW5kX190dGwtLXByb3BlciB7IGJhY2tncm91bmQ6ICNmMWY1ZjggdXJsKC4uL2ltZy9pY29uL2ljb25fc21pbGVfb3JhbmdlLnN2Zykgbm8tcmVwZWF0IDEwcHggY2VudGVyOyBiYWNrZ3JvdW5kLXNpemU6IDIwcHggYXV0bzsgfVxuXG4ucC1zZWFyY2gtcmVjb21tZW5kX190dGwtLXRpbWVqb2IgeyBiYWNrZ3JvdW5kOiAjZjFmNWY4IHVybCguLi9pbWcvaWNvbi9pY29uX3RpbWVqb2Jfb3JhbmdlLnN2Zykgbm8tcmVwZWF0IDEwcHggY2VudGVyOyBiYWNrZ3JvdW5kLXNpemU6IDIwcHggYXV0bzsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkgeyAucC1zZWFyY2gtcmVjb21tZW5kIHsgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgYm9yZGVyLXJhZGl1czogNHB4OyBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIC5wLXNlYXJjaC1yZWNvbW1lbmRfX3R0bCwgLnAtc2VhcmNoLXJlY29tbWVuZF9fdHRsLS1hZ2UsIC5wLXNlYXJjaC1yZWNvbW1lbmRfX3R0bC0tam9iLCAucC1zZWFyY2gtcmVjb21tZW5kX190dGwtLXByb3BlciwgLnAtc2VhcmNoLXJlY29tbWVuZF9fdHRsLS10aW1lam9iIHsgcGFkZGluZy1sZWZ0OiA1NXB4OyB9XG4gIC5wLXNlYXJjaC1yZWNvbW1lbmRfX3R0bC0tYWdlIHsgYmFja2dyb3VuZDogI2Y3ZjdmNyB1cmwoLi4vaW1nL2ljb24vaWNvbl9odW1hbl9vcmFuZ2Uuc3ZnKSBuby1yZXBlYXQgMzBweCBjZW50ZXI7IGJhY2tncm91bmQtc2l6ZTogYXV0byAyMHB4OyB9XG4gIC5wLXNlYXJjaC1yZWNvbW1lbmRfX3R0bC0tam9iIHsgYmFja2dyb3VuZDogI2Y3ZjdmNyB1cmwoLi4vaW1nL2ljb24vaWNvbl9qb2Jfb3JhbmdlLnN2Zykgbm8tcmVwZWF0IDI1cHggY2VudGVyOyBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMThweDsgfVxuICAucC1zZWFyY2gtcmVjb21tZW5kX190dGwtLXByb3BlciB7IGJhY2tncm91bmQ6ICNmN2Y3ZjcgdXJsKC4uL2ltZy9pY29uL2ljb25fc21pbGVfb3JhbmdlLnN2Zykgbm8tcmVwZWF0IDI1cHggY2VudGVyOyBiYWNrZ3JvdW5kLXNpemU6IDIwcHggYXV0bzsgfVxuICAucC1zZWFyY2gtcmVjb21tZW5kX190dGwtLXRpbWVqb2IgeyBiYWNrZ3JvdW5kOiAjZjdmN2Y3IHVybCguLi9pbWcvaWNvbi9pY29uX3RpbWVqb2Jfb3JhbmdlLnN2Zykgbm8tcmVwZWF0IDI1cHggY2VudGVyOyBiYWNrZ3JvdW5kLXNpemU6IDIycHggYXV0bzsgfVxuICAucC1zZWFyY2gtcmVjb21tZW5kX19saW5rd3JhcCB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtd3JhcDogd3JhcDsgcGFkZGluZzogMTVweCAxMHB4OyB9XG4gIC5wLXNlYXJjaC1yZWNvbW1lbmQgLmMtbGluay1zZWFyY2gsIC5wLXNlYXJjaC1yZWNvbW1lbmQgLmMtbGluay1zZWFyY2gtLWNoZWNrIHsgbWFyZ2luOiA1cHggMDsgYm9yZGVyLXJpZ2h0OiAycHggZG90dGVkICNkZGQ7IH1cbiAgLnAtc2VhcmNoLXJlY29tbWVuZCAuYy1saW5rLXNlYXJjaDpsYXN0LWNoaWxkLCAucC1zZWFyY2gtcmVjb21tZW5kIC5jLWxpbmstc2VhcmNoLS1jaGVjazpsYXN0LWNoaWxkIHsgYm9yZGVyOiBub25lOyB9IH1cblxuLypcbiNzdHlsZWd1aWRlXG7jgYrjgZnjgZnjgoHjga7mnaHku7bjgafmsYLkurrjgpLmjqLjgZlcblxu6YO96YGT5bqc55yM44OI44OD44OX44Gu44Kq44K544K544Oh5p2h5Lu25qSc57Si44Oi44K444Ol44O844OrXG5gYGBcbjxkaXYgY2xhc3M9XCJwLXNlYXJjaC1yZWNvbW1lbmRcIj5cbiAgICA8aDMgY2xhc3M9XCJwLXNlYXJjaC1yZWNvbW1lbmRfX3R0bC0tYWdlXCI+5bm05Luj44GL44KJ5o6i44GZPC9oMz5cbiAgICA8dWwgY2xhc3M9XCJwLXNlYXJjaC1yZWNvbW1lbmRfX2xpbmt3cmFwXCI+XG4gICAgICAgIDxsaSBjbGFzcz1cImMtbGluay1zZWFyY2hcIj5cbiAgICAgICAgICAgIDxhIGhyZWY9XCIjXCIgY2xhc3M9XCJjLWxpbmstc2VhcmNoX190eHRcIj7mnaHku7YxPC9hPlxuICAgICAgICA8L2xpPlxuICAgICAgICA8bGkgY2xhc3M9XCJjLWxpbmstc2VhcmNoXCI+XG4gICAgICAgICAgICA8YSBocmVmPVwiI1wiIGNsYXNzPVwiYy1saW5rLXNlYXJjaF9fdHh0XCI+5p2h5Lu2MjwvYT5cbiAgICAgICAgPC9saT5cbiAgICAgICAgPGxpIGNsYXNzPVwiYy1saW5rLXNlYXJjaFwiPlxuICAgICAgICAgICAgPGEgaHJlZj1cIiNcIiBjbGFzcz1cImMtbGluay1zZWFyY2hfX3R4dFwiPuadoeS7tjM8L2E+XG4gICAgICAgIDwvbGk+XG4gICAgPC91bD5cbiAgICA8aDMgY2xhc3M9XCJwLXNlYXJjaC1yZWNvbW1lbmRfX3R0bC0tam9iXCI+6IG356iu44GL44KJ5o6i44GZPC9oMz5cbiAgICA8dWwgY2xhc3M9XCJwLXNlYXJjaC1yZWNvbW1lbmRfX2xpbmt3cmFwXCI+XG4gICAgICAgIDxsaSBjbGFzcz1cImMtbGluay1zZWFyY2hcIj5cbiAgICAgICAgICAgIDxhIGhyZWY9XCIjXCIgY2xhc3M9XCJjLWxpbmstc2VhcmNoX190eHRcIj7mnaHku7YxPC9hPlxuICAgICAgICA8L2xpPlxuICAgICAgICA8bGkgY2xhc3M9XCJjLWxpbmstc2VhcmNoXCI+XG4gICAgICAgICAgICA8YSBocmVmPVwiI1wiIGNsYXNzPVwiYy1saW5rLXNlYXJjaF9fdHh0XCI+5p2h5Lu2MjwvYT5cbiAgICAgICAgPC9saT5cbiAgICAgICAgPGxpIGNsYXNzPVwiYy1saW5rLXNlYXJjaFwiPlxuICAgICAgICAgICAgPGEgaHJlZj1cIiNcIiBjbGFzcz1cImMtbGluay1zZWFyY2hfX3R4dFwiPuadoeS7tjM8L2E+XG4gICAgICAgIDwvbGk+XG4gICAgPC91bD5cbiAgICA8aDMgY2xhc3M9XCJwLXNlYXJjaC1yZWNvbW1lbmRfX3R0bC0tcHJvcGVyXCI+6YGp5oCn44GL44KJ5o6i44GZPC9oMz5cbiAgICA8dWwgY2xhc3M9XCJwLXNlYXJjaC1yZWNvbW1lbmRfX2xpbmt3cmFwXCI+XG4gICAgICAgIDxsaSBjbGFzcz1cImMtbGluay1zZWFyY2hcIj5cbiAgICAgICAgICAgIDxhIGhyZWY9XCIjXCIgY2xhc3M9XCJjLWxpbmstc2VhcmNoX190eHRcIj7mnaHku7YxPC9hPlxuICAgICAgICA8L2xpPlxuICAgICAgICA8bGkgY2xhc3M9XCJjLWxpbmstc2VhcmNoXCI+XG4gICAgICAgICAgICA8YSBocmVmPVwiI1wiIGNsYXNzPVwiYy1saW5rLXNlYXJjaF9fdHh0XCI+5p2h5Lu2MjwvYT5cbiAgICAgICAgPC9saT5cbiAgICAgICAgPGxpIGNsYXNzPVwiYy1saW5rLXNlYXJjaFwiPlxuICAgICAgICAgICAgPGEgaHJlZj1cIiNcIiBjbGFzcz1cImMtbGluay1zZWFyY2hfX3R4dFwiPuadoeS7tjM8L2E+XG4gICAgICAgIDwvbGk+XG4gICAgPC91bD5cbiAgICA8aDMgY2xhc3M9XCJwLXNlYXJjaC1yZWNvbW1lbmRfX3R0bC0tZmVhdHVyZVwiPueJueW+tOOBi+OCieaOouOBmTwvaDM+XG4gICAgPHVsIGNsYXNzPVwicC1zZWFyY2gtcmVjb21tZW5kX19saW5rd3JhcFwiPlxuICAgICAgICA8bGkgY2xhc3M9XCJjLWxpbmstc2VhcmNoXCI+XG4gICAgICAgICAgICA8YSBocmVmPVwiI1wiIGNsYXNzPVwiYy1saW5rLXNlYXJjaF9fdHh0XCI+5p2h5Lu2MTwvYT5cbiAgICAgICAgPC9saT5cbiAgICAgICAgPGxpIGNsYXNzPVwiYy1saW5rLXNlYXJjaFwiPlxuICAgICAgICAgICAgPGEgaHJlZj1cIiNcIiBjbGFzcz1cImMtbGluay1zZWFyY2hfX3R4dFwiPuadoeS7tjI8L2E+XG4gICAgICAgIDwvbGk+XG4gICAgPC91bD5cbjwvZGl2PlxuYGBgXG5cbiovXG4vKiBQcm9qZWN0IOaknOe0oue1kOaenCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ucC1zZWFyY2gtcmVzdWx0LXdyYXAgeyBtYXJnaW46IDAgMCAyMHB4IDA7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucC1zZWFyY2gtcmVzdWx0LXdyYXBfX2wgeyBmbG9hdDogbGVmdDsgbWFyZ2luOiAwIDEwcHggMCAwOyB9XG5cbi5wLXNlYXJjaC1yZXN1bHQtd3JhcF9fciB7IGZsb2F0OiByaWdodDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkgeyAucC1zZWFyY2gtcmVzdWx0LXdyYXAgeyBwb3NpdGlvbjogcmVsYXRpdmU7IG1hcmdpbjogMzBweCAwIDQwcHg7IH1cbiAgLnAtc2VhcmNoLXJlc3VsdC13cmFwX19sIHsgbWFyZ2luOiAwIDIwcHggMCAwOyB9XG4gIC5wLXNlYXJjaC1yZXN1bHQtd3JhcF9fciB7IGZsb2F0OiBub25lOyB9IH1cblxuLnAtc2VhcmNoLXJlc3VsdCB7IG1hcmdpbjogMDsgZm9udC13ZWlnaHQ6IGJvbGQ7IGZvbnQtc2l6ZTogMTNweDsgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ucC1zZWFyY2gtcmVzdWx0X19udW0geyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBhZGRpbmc6IDNweCAzcHggMCAwOyBjb2xvcjogI2ZmNmUzYjsgZm9udC1zaXplOiAyMnB4OyB9XG5cbi5wLXNlYXJjaC1yZXN1bHRfX3R4dCB7IGRpc3BsYXk6IGJsb2NrOyBmb250LXdlaWdodDogbm9ybWFsOyBmb250LXNpemU6IDExcHg7IH1cblxuLnAtc2VhcmNoLXJlc3VsdF9fbWFpbCB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6IGF1dG87IG1hcmdpbjogMjBweCAwIDAgMDsgY29sb3I6ICM1MTUzNTY7IGZvbnQtc2l6ZTogMTNweDsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucC1zZWFyY2gtcmVzdWx0X19tYWlsX19pbm5lciB7IHBhZGRpbmc6IDJweCAwIDJweCAyNnB4OyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb24vaWNvbl9tYWlsLnN2Zykgbm8tcmVwZWF0IGxlZnQgY2VudGVyOyBiYWNrZ3JvdW5kLXNpemU6IDIwcHggYXV0bzsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkgeyAucC1zZWFyY2gtcmVzdWx0IHsgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5wLXNlYXJjaC1yZXN1bHQgYnIgeyBkaXNwbGF5OiBub25lOyB9XG4gIC5wLXNlYXJjaC1yZXN1bHRfX251bSB7IHBhZGRpbmc6IDAgNHB4OyBmb250LXNpemU6IDI0cHg7IH1cbiAgLnAtc2VhcmNoLXJlc3VsdF9fbWFpbCB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyByaWdodDogMDsgbWFyZ2luOiAwOyBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4vKlxuI3N0eWxlZ3VpZGVcbuaknOe0oue1kOaenFxuXG7mpJzntKLntZDmnpzjga7ooajnpLpcbmBgYFxuPHAgY2xhc3M9XCJwLXNlYXJjaC1yZXN1bHRcIj5cbiAgICDmpJzntKLntZDmnpw8YnI+PHNwYW4gY2xhc3M9XCJwLXNlYXJjaC1yZXN1bHRfX251bVwiPjIzPC9zcGFuPuS7tlxuPC9wPlxuYGBgXG5cbiovXG4vKlxuI3N0eWxlZ3VpZGVcbuaxguS6uuODquOCueODiOOBp+aknOe0oue1kOaenFxuXG7mpJzntKLntZDmnpzjga7ooajnpLpcbmBgYFxuPGRpdiBjbGFzcz1cInAtc2VhcmNoLXJlc3VsdC13cmFwXCI+XG4gICAgPGRpdiBjbGFzcz1cInUtY2xlYXJmaXhcIj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInAtc2VhcmNoLXJlc3VsdC13cmFwX19sXCI+XG4gICAgICAgICAgICA8cCBjbGFzcz1cInAtc2VhcmNoLXJlc3VsdFwiPlxuICAgICAgICAgICAgICAgIOaknOe0oue1kOaenDxicj5cbiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cInAtc2VhcmNoLXJlc3VsdF9fbnVtXCI+MjM8L3NwYW4+5Lu2XG4gICAgICAgICAgICA8L3A+XG4gICAgICAgIDwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwicC1zZWFyY2gtcmVzdWx0LXdyYXBfX3JcIj5cbiAgICAgICAgICAgIDx1bCBjbGFzcz1cInAtc3dpdGNoXCI+XG4gICAgICAgICAgICAgICAgPGxpIGNsYXNzPVwicC1zd2l0Y2hfX2l0ZW1cIj5cbiAgICAgICAgICAgICAgICAgICAgPGlucHV0IHR5cGU9XCJyYWRpb1wiIGlkPVwiYWxsLXdvcmtcIiBjbGFzcz1cImMtcmFkaW8tcGFuZWxcIj5cbiAgICAgICAgICAgICAgICAgICAgPGxhYmVsIGNsYXNzPVwiYy1yYWRpby1wYW5lbC1sXCIgZm9yPVwiYWxsLXdvcmtcIj7lhajjgabooajnpLo8L2xhYmVsPlxuICAgICAgICAgICAgICAgIDwvbGk+XG4gICAgICAgICAgICAgICAgPGxpIGNsYXNzPVwicC1zd2l0Y2hfX2l0ZW1cIj5cbiAgICAgICAgICAgICAgICAgICAgPGlucHV0IGlkPVwibmV3LXdvcmtcIiB0eXBlPVwicmFkaW9cIiBjbGFzcz1cImMtcmFkaW8tcGFuZWxcIj5cbiAgICAgICAgICAgICAgICAgICAgPGxhYmVsIGNsYXNzPVwiYy1yYWRpby1wYW5lbC1sXCIgZm9yPVwibmV3LXdvcmtcIj7mlrDnnYDjga7jgb88L2xhYmVsPlxuICAgICAgICAgICAgICAgIDwvbGk+XG4gICAgICAgICAgICA8L3VsPlxuICAgICAgICA8L2Rpdj5cbiAgICAgICAgPGEgY2xhc3M9XCJwLXNlYXJjaC1yZXN1bHRfX21haWxcIiBocmVmPVwiI1wiPlxuICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJwLXNlYXJjaC1yZXN1bHRfX21haWxfX2lubmVyXCI+44GT44Gu5p2h5Lu244Gn5paw552A44Oh44O844Or44KS5Y+X44GR5Y+W44KLPC9zcGFuPlxuICAgICAgICA8L2E+XG4gICAgPC9kaXY+XG48L2Rpdj5cbmBgYFxuXG4qL1xuLyogUHJvamVjdCDjg4bjgq3jgrnjg4jjg5Xjgqnjg7zjg6AgKyDjg5zjgr/jg7MgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnAtc2VhcmNoLWJveC1zZXQsIC5wLXR4dC1zZWFyY2gtc2V0IHsgZGlzcGxheTogZmxleDsgd2lkdGg6IDEwMCU7IH1cblxuLnAtc2VhcmNoLWJveC1zZXRfX2Zvcm0sIC5wLXR4dC1zZWFyY2gtc2V0X19mb3JtIHsgd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpOyB9XG5cbi5wLXNlYXJjaC1ib3gtc2V0X19idG4sIC5wLXR4dC1zZWFyY2gtc2V0X19idG4geyB3aWR0aDogNjVweDsgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4ucC1zZWFyY2gtYm94LXNldF9fYnRuIC5jLWJ0bi0tc3VibWl0LCAucC10eHQtc2VhcmNoLXNldF9fYnRuIC5jLWJ0bi0tc3VibWl0IHsgaGVpZ2h0OiA0MHB4OyBsaW5lLWhlaWdodDogNDBweDsgfVxuXG4ucC1zZWFyY2gtYm94LXNldF9fYnRuIC5jLWJ0bi0tc3VibWl0LTIsIC5wLXR4dC1zZWFyY2gtc2V0X19idG4gLmMtYnRuLS1zdWJtaXQtMiB7IGhlaWdodDogNDBweDsgbGluZS1oZWlnaHQ6IDQwcHg7IH1cblxuLnAtc2VhcmNoLXNldCwgLnAtc2VhcmNoLXNldC0tZml4ZWQgeyBkaXNwbGF5OiBmbGV4OyB3aWR0aDogMTAwJTsgcGFkZGluZzogMTBweDsgYm9yZGVyOiAxcHggc29saWQgI2RmZGVkYzsgYmFja2dyb3VuZDogI2U3ZTZlNjsgYm9yZGVyLXRvcDogbm9uZTsgfVxuXG4ucC1zZWFyY2gtc2V0X19pbm5lciB7IGRpc3BsYXk6IHRhYmxlOyB3aWR0aDogMTAwJTsgfVxuXG4ucC1zZWFyY2gtc2V0X19idG4sIC5wLXNlYXJjaC1zZXRfX2J0bi0tbmV4dCwgLnAtc2VhcmNoLXNldF9fcmVzdWx0IHsgZGlzcGxheTogdGFibGUtY2VsbDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ucC1zZWFyY2gtc2V0X19idG4sIC5wLXNlYXJjaC1zZXRfX2J0bi0tbmV4dCB7IHdpZHRoOiA3MCU7IH1cblxuLnAtc2VhcmNoLXNldF9fYnRuIC5jLWJ0bi0tc3VibWl0LCAucC1zZWFyY2gtc2V0X19idG4tLW5leHQgLmMtYnRuLS1zdWJtaXQgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGhlaWdodDogNDVweDsgZm9udC1zaXplOiAxNXB4OyBsaW5lLWhlaWdodDogNDVweDsgfVxuXG4ucC1zZWFyY2gtc2V0X19idG4gLmMtYnRuLS1zdWJtaXQ6YWZ0ZXIsIC5wLXNlYXJjaC1zZXRfX2J0bi0tbmV4dCAuYy1idG4tLXN1Ym1pdDphZnRlciB7IGNvbnRlbnQ6IFwiXCI7IH1cblxuLnAtc2VhcmNoLXNldF9fYnRuLS1uZXh0IHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5wLXNlYXJjaC1zZXRfX2J0bi0tbmV4dDphZnRlciB7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogY2FsYyg1MCUgLSA0cHgpOyByaWdodDogOHB4OyB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB3aWR0aDogOHB4OyBoZWlnaHQ6IDhweDsgY29udGVudDogXCJcIjsgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7IGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7IH1cblxuLnAtc2VhcmNoLXNldF9fcmVzdWx0IHsgd2lkdGg6IDMwJTsgZm9udC1zaXplOiAxM3B4OyB9XG5cbi5wLXNlYXJjaC1zZXRfX3Jlc3VsdF9fbnVtIHsgY29sb3I6ICNmZjZlM2I7IGZvbnQtd2VpZ2h0OiBib2xkOyBmb250LXNpemU6IDIwcHg7IH1cblxuLnAtc2VhcmNoLXNldC0tZml4ZWQgeyBwb3NpdGlvbjogZml4ZWQ7IGJvdHRvbTogMDsgbGVmdDogMDsgei1pbmRleDogMTAwOyB3aWR0aDogMTAwJTsgYmFja2dyb3VuZDogcmdiYSgyMzEsIDIzMCwgMjMwLCAwLjkpOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7IC5wLXNlYXJjaC1zZXQsIC5wLXNlYXJjaC1zZXQtLWZpeGVkIHsgcGFkZGluZzogMDsgfVxuICAucC1zZWFyY2gtc2V0X19pbm5lciB7IHBhZGRpbmc6IDMwcHggMTAwcHg7IH1cbiAgLnAtc2VhcmNoLXNldF9fcmVzdWx0IHsgYm9yZGVyLXJhZGl1czogNTBweDsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgZm9udC13ZWlnaHQ6IGJvbGQ7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucC1zZWFyY2gtc2V0X19yZXN1bHQgYnIgeyBkaXNwbGF5OiBub25lOyB9XG4gIC5wLXNlYXJjaC1zZXRfX3Jlc3VsdF9fbnVtIHsgcGFkZGluZy1yaWdodDogMnB4OyB9XG4gIC5wLXNlYXJjaC1zZXRfX2J0biwgLnAtc2VhcmNoLXNldF9fYnRuLS1uZXh0IHsgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gIC5wLXNlYXJjaC1zZXRfX2J0bi0tbmV4dDphZnRlciB7IHRvcDogY2FsYyg1MCUgLSA1cHgpOyB9XG4gIC5wLXNlYXJjaC1zZXQtLWZpeGVkIC5wLXNlYXJjaC1zZXRfX2lubmVyIHsgd2lkdGg6IDk2MHB4OyBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbi8qXG4jc3R5bGVndWlkZVxu5qSc57Si44K744OD44OIXG5cbuWFpeWKm+ODleOCqeODvOODoCArIOaknOe0ouODnOOCv+ODs1xuYGBgXG48ZGl2IGNsYXNzPVwicC10eHQtc2VhcmNoLXNldFwiPlxuICAgIDxkaXYgY2xhc3M9XCJwLXR4dC1zZWFyY2gtc2V0X19mb3JtXCI+XG4gICAgICAgIDxpbnB1dCB0eXBlPVwidGV4dFwiIGNsYXNzPVwiYy10ZXh0LWZvcm1cIiBwbGFjZWhvbGRlcj1cIuWFpeWKm+ODleOCqeODvOODoFwiPlxuICAgIDwvZGl2PlxuICAgIDxkaXYgY2xhc3M9XCJwLXR4dC1zZWFyY2gtc2V0X19idG5cIj5cbiAgICAgICAgPGlucHV0IHR5cGU9XCJidXR0b25cIiBjbGFzcz1cImMtYnRuLS1zdWJtaXQtMlwiIHZhbHVlPVwi5qSc57SiXCI+XG4gICAgPC9kaXY+XG48L2Rpdj5cbmBgYFxuXG4qL1xuLyogUHJvamVjdCDmpJzntKLjg5Hjg43jg6sgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnAtc2VhcmNoLXBhbmVsIHsgcGFkZGluZzogMDsgYm9yZGVyOiAxcHggc29saWQgI2M0YzRjMjsgYm9yZGVyLXJhZGl1czogNHB4OyBib3gtc2hhZG93OiAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpOyBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5wLXNlYXJjaC1wYW5lbF9faXRlbSwgLnAtc2VhcmNoLXBhbmVsX19pdGVtLS1mcmVlIHsgZGlzcGxheTogZmxleDsgbGlzdC1zdHlsZS10eXBlOiBub25lOyB3aWR0aDogMTAwJTsgcGFkZGluZzogOHB4OyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M0YzRjMjsgfVxuXG4ucC1zZWFyY2gtcGFuZWxfX2l0ZW06bGFzdC1jaGlsZCwgLnAtc2VhcmNoLXBhbmVsX19pdGVtLS1mcmVlOmxhc3QtY2hpbGQgeyBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5wLXNlYXJjaC1wYW5lbF9faXRlbV9faW5uZXIgeyB3aWR0aDogY2FsYygxMDAlIC0gNjVweCk7IHBhZGRpbmc6IDAgOHB4IDAgMDsgfVxuXG4ucC1zZWFyY2gtcGFuZWxfX2l0ZW0tLWZyZWUgLmMtYnRuLS1zdWJtaXQgeyBmb250LXNpemU6IDE0cHg7IH1cblxuLnAtc2VhcmNoLXBhbmVsX190dGwsIC5wLXNlYXJjaC1wYW5lbF9fdHRsLS1wbGFjZSwgLnAtc2VhcmNoLXBhbmVsX190dGwtLWRldGFpbCwgLnAtc2VhcmNoLXBhbmVsX190dGwtLWZyZWUsIC5wLXNlYXJjaC1wYW5lbF9fdHh0IHsgbWFyZ2luOiAwOyBmb250LXNpemU6IDE1cHg7IH1cblxuLnAtc2VhcmNoLXBhbmVsX190dGwsIC5wLXNlYXJjaC1wYW5lbF9fdHRsLS1wbGFjZSwgLnAtc2VhcmNoLXBhbmVsX190dGwtLWRldGFpbCwgLnAtc2VhcmNoLXBhbmVsX190dGwtLWZyZWUgeyBtYXJnaW46IDAgMCA1cHggMDsgcGFkZGluZzogMCAwIDAgMThweDsgY29sb3I6ICM0NjRmNWQ7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5wLXNlYXJjaC1wYW5lbF9fdHRsLS1wbGFjZSB7IGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbi9pY29uX3BsYWNlX3NpbXBsZS5zdmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjsgYmFja2dyb3VuZC1zaXplOiBhdXRvIDE2cHg7IH1cblxuLnAtc2VhcmNoLXBhbmVsX190dGwtLWRldGFpbCB7IGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbi9pY29uX21lbW9fZ3JheS5zdmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjsgYmFja2dyb3VuZC1zaXplOiBhdXRvIDE2cHg7IH1cblxuLnAtc2VhcmNoLXBhbmVsX190dGwtLWZyZWUgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5wLXNlYXJjaC1wYW5lbF9fYnRuIHsgd2lkdGg6IDY1cHg7IH1cblxuLnAtc2VhcmNoLXBhbmVsX19idG4gLmMtYnRuLS1zdWJtaXQsIC5wLXNlYXJjaC1wYW5lbF9fYnRuIC5jLWJ0bi0tc3VibWl0LTIgeyBoZWlnaHQ6IDQwcHg7IHBhZGRpbmc6IDA7IGZvbnQtc2l6ZTogMTJweDsgbGluZS1oZWlnaHQ6IDQwcHg7IH1cblxuLnAtc2VhcmNoLXBhbmVsX190eHQgeyB3aWR0aDogMTAwJTsgb3ZlcmZsb3c6IGhpZGRlbjsgY29sb3I6ICM0NjRmNWQ7IHdoaXRlLXNwYWNlOiBub3dyYXA7IHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG5cbi5wLXNlYXJjaC1wYW5lbF9fdHh0X19ub25lIHsgY29sb3I6ICNjNGM0YzI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHsgLnAtc2VhcmNoLXBhbmVsIHsgbWFyZ2luOiAwOyBib3gtc2hhZG93OiBub25lOyB9XG4gIC5wLXNlYXJjaC1wYW5lbF9faXRlbSwgLnAtc2VhcmNoLXBhbmVsX19pdGVtLS1mcmVlIHsgYWxpZ24taXRlbXM6IGNlbnRlcjsgcGFkZGluZzogMDsgfVxuICAucC1zZWFyY2gtcGFuZWxfX2l0ZW1fX2lubmVyIHsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgd2lkdGg6IGNhbGMoMTAwJSAtIDE1MHB4KTsgfVxuICAucC1zZWFyY2gtcGFuZWxfX2l0ZW0tLWZyZWUgLnAtc2VhcmNoLXBhbmVsX19pdGVtX19pbm5lciB7IHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgLnAtc2VhcmNoLXBhbmVsX190dGwsIC5wLXNlYXJjaC1wYW5lbF9fdHRsLS1wbGFjZSwgLnAtc2VhcmNoLXBhbmVsX190dGwtLWRldGFpbCwgLnAtc2VhcmNoLXBhbmVsX190dGwtLWZyZWUgeyB3aWR0aDogMTgwcHg7IGhlaWdodDogNjBweDsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwIDAgMCA1NXB4OyBsaW5lLWhlaWdodDogNjBweDsgfVxuICAucC1zZWFyY2gtcGFuZWxfX3R0bC0tcGxhY2UgeyBib3JkZXItcmFkaXVzOiAzcHggMCAwIDA7IGJhY2tncm91bmQ6ICNmMmY1ZjcgdXJsKC4uL2ltZy9pY29uL2ljb25fcGxhY2VfcmVjdF9ibGFjay5zdmcpIG5vLXJlcGVhdCAxNXB4IGNlbnRlcjsgYmFja2dyb3VuZC1zaXplOiAyNXB4IDI1cHg7IH1cbiAgLnAtc2VhcmNoLXBhbmVsX190dGwtLWRldGFpbCB7IGJhY2tncm91bmQ6ICNmMmY1ZjcgdXJsKC4uL2ltZy9pY29uL2ljb25fbWVtb19yZWN0X2JsYWNrLnN2Zykgbm8tcmVwZWF0IDE1cHggY2VudGVyOyBiYWNrZ3JvdW5kLXNpemU6IDI1cHggMjVweDsgfVxuICAucC1zZWFyY2gtcGFuZWxfX3R0bC0tZnJlZSB7IGRpc3BsYXk6IGJsb2NrOyBib3JkZXItcmFkaXVzOiAwIDAgMCAzcHg7IGJhY2tncm91bmQ6ICNmMmY1ZjcgdXJsKC4uL2ltZy9pY29uL2ljb25fd29yZF9yZWN0X2JsYWNrLnN2Zykgbm8tcmVwZWF0IDE1cHggY2VudGVyOyBiYWNrZ3JvdW5kLXNpemU6IDI1cHggMjVweDsgfVxuICAucC1zZWFyY2gtcGFuZWxfX3R4dCB7IHdpZHRoOiBjYWxjKDEwMCUgLSAxODBweCk7IHBhZGRpbmc6IDAgMCAwIDIwcHg7IH1cbiAgLnAtc2VhcmNoLXBhbmVsX19idG4geyB3aWR0aDogMTMwcHg7IH1cbiAgLnAtc2VhcmNoLXBhbmVsX19idG4gLmMtYnRuLS1zdWJtaXQsIC5wLXNlYXJjaC1wYW5lbF9fYnRuIC5jLWJ0bi0tc3VibWl0LTIgeyBmb250LXNpemU6IDE2cHg7IH0gfVxuXG4vKlxuI3N0eWxlZ3VpZGVcbuaknOe0ouODkeODjeODq1xuXG7msYLkurrjg6rjgrnjg4jjgafkvb/nlKjjgZnjgovjg5Hjg43jg6tcbmBgYFxuPHVsIGNsYXNzPVwicC1zZWFyY2gtcGFuZWxcIj5cbiAgICA8bGkgY2xhc3M9XCJwLXNlYXJjaC1wYW5lbF9faXRlbVwiPlxuICAgICAgICA8ZGl2IGNsYXNzPVwicC1zZWFyY2gtcGFuZWxfX2l0ZW1fX2lubmVyXCI+XG4gICAgICAgICAgICA8cCBjbGFzcz1cInAtc2VhcmNoLXBhbmVsX190dGwtLXBsYWNlXCI+XG4gICAgICAgICAgICAgICAg5aC05omA5Zyw5Z+fXG4gICAgICAgICAgICA8L3A+XG4gICAgICAgICAgICA8cCBjbGFzcz1cInAtc2VhcmNoLXBhbmVsX190eHRcIj5cbiAgICAgICAgICAgICAgICDkuIrotormlrDlubnnt5rjgIHmsaDooovnt5rjgIHmnbHkuqzpp4VcbiAgICAgICAgICAgIDwvcD5cbiAgICAgICAgPC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJwLXNlYXJjaC1wYW5lbF9fYnRuXCI+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiYy1idG4tLXN1Ym1pdFwiPuWkieabtOOBmeOCizwvZGl2PlxuICAgICAgICA8L2Rpdj5cbiAgICA8L2xpPlxuICAgIDxsaSBjbGFzcz1cInAtc2VhcmNoLXBhbmVsX19pdGVtXCI+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJwLXNlYXJjaC1wYW5lbF9faXRlbV9faW5uZXJcIj5cbiAgICAgICAgICAgIDxwIGNsYXNzPVwicC1zZWFyY2gtcGFuZWxfX3R0bC0tZGV0YWlsXCI+XG4gICAgICAgICAgICAgICAg6Kmz57Sw5p2h5Lu2XG4gICAgICAgICAgICA8L3A+XG4gICAgICAgICAgICA8cCBjbGFzcz1cInAtc2VhcmNoLXBhbmVsX190eHRcIj5cbiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cInAtc2VhcmNoLXBhbmVsX190eHRfX25vbmVcIj7mjIflrprjgarjgZc8L3NwYW4+XG4gICAgICAgICAgICA8L3A+XG4gICAgICAgIDwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwicC1zZWFyY2gtcGFuZWxfX2J0blwiPlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImMtYnRuLS1zdWJtaXRcIj7lpInmm7TjgZnjgos8L2Rpdj5cbiAgICAgICAgPC9kaXY+XG4gICAgPC9saT5cbiAgICA8bGkgY2xhc3M9XCJwLXNlYXJjaC1wYW5lbF9faXRlbVwiPlxuICAgICAgICA8ZGl2IGNsYXNzPVwicC1zZWFyY2gtcGFuZWxfX2l0ZW1fX2lubmVyXCI+XG4gICAgICAgICAgICA8cCBjbGFzcz1cInAtc2VhcmNoLXBhbmVsX190dGwtLWZyZWVcIj5cbiAgICAgICAgICAgICAgICDjg5Xjg6rjg7zjg6/jg7zjg4lcbiAgICAgICAgICAgIDwvcD5cbiAgICAgICAgICAgIDxwIGNsYXNzPVwicC1zZWFyY2gtcGFuZWxfX3R4dFwiPlxuICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPVwidGV4dFwiIGNsYXNzPVwiYy10ZXh0LWZvcm1cIj5cbiAgICAgICAgICAgIDwvcD5cbiAgICAgICAgPC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJwLXNlYXJjaC1wYW5lbF9fYnRuXCI+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiYy1idG4tLXN1Ym1pdC0yXCI+5qSc57SiPC9kaXY+XG4gICAgICAgIDwvZGl2PlxuICAgIDwvbGk+XG48L3VsPlxuYGBgXG5cbiovXG4vKiBQcm9qZWN0IOmBuOaKnuODquOCueODiO+8muaknOe0ouWwjue3muODu1NFT+WvvuetluODmuODvOOCuOWQq+OCgCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ucC1zZWxlY3QsIC5wLXNlbGVjdC0tMmNvbCB7IG1hcmdpbjogMDsgcGFkZGluZzogMDsgfVxuXG4ucC1zZWxlY3RfX3R0bCB7IG1hcmdpbjogMjBweCAxMHB4OyB9XG5cbi5wLXNlbGVjdCAuYy10dGwtdGVydGlhcnksIC5wLXNlbGVjdC0tMmNvbCAuYy10dGwtdGVydGlhcnkgeyBoZWlnaHQ6IDUwcHg7IHBhZGRpbmc6IDAgMTBweDsgY29sb3I6ICM0NjRmNWQ7IGZvbnQtc2l6ZTogMTZweDsgbGluZS1oZWlnaHQ6IDUwcHg7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWZlZmVkOyBib3JkZXItdG9wOiBub25lOyB9XG5cbi5wLXNlbGVjdCAuYy10dGwtdGVydGlhcnk6Zmlyc3Qtb2YtdHlwZSwgLnAtc2VsZWN0LS0yY29sIC5jLXR0bC10ZXJ0aWFyeTpmaXJzdC1vZi10eXBlIHsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZmVmZWQ7IH1cblxuLnAtc2VsZWN0LS0yY29sIC5jLXR0bC10ZXJ0aWFyeSB7IGJvcmRlci1ib3R0b206IG5vbmU7IGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWZlZmVkOyB9XG5cbi5wLXNlbGVjdF9fbGlzdCwgLnAtc2VsZWN0X19saXN0LS1jaGVjaywgLnAtc2VsZWN0X19saXN0LS1saW5rIHsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwOyB9XG5cbi5wLXNlbGVjdF9fbGlzdCAuYy1saW5rLXNlYXJjaF9fdHh0LCAucC1zZWxlY3RfX2xpc3QtLWNoZWNrIC5jLWxpbmstc2VhcmNoX190eHQsIC5wLXNlbGVjdF9fbGlzdC0tbGluayAuYy1saW5rLXNlYXJjaF9fdHh0LCAucC1zZWxlY3RfX2xpc3QgLmMtbGluay1zZWFyY2gtLWNoZWNrX190eHQsIC5wLXNlbGVjdF9fbGlzdC0tY2hlY2sgLmMtbGluay1zZWFyY2gtLWNoZWNrX190eHQsIC5wLXNlbGVjdF9fbGlzdC0tbGluayAuYy1saW5rLXNlYXJjaC0tY2hlY2tfX3R4dCB7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLnAtc2VsZWN0X19saXN0LS1jaGVja19fdHRsIHsgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ucC1zZWxlY3RfX2xpc3QtLWNoZWNrX193cmFwIHsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiByZWxhdGl2ZTsgaGVpZ2h0OiA1MHB4OyBsaW5lLWhlaWdodDogNTBweDsgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG5cbi5wLXNlbGVjdF9fbGlzdC0tY2hlY2tfX3dyYXAgLmMtY2hlY2sgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogY2FsYygoMTAwJSAtIDI1cHgpIC8gMik7IGxlZnQ6IDA7IH1cblxuLnAtc2VsZWN0X19saXN0LS1jaGVjayAuYy1saW5rLXNlYXJjaC0tY2hlY2sgeyBtaW4taGVpZ2h0OiBhdXRvOyB9XG5cbi5wLXNlbGVjdF9fbGlzdC0tY2hlY2sgLmMtbGluay1zZWFyY2gtLWNoZWNrX190eHQgeyBoZWlnaHQ6IDUwcHg7IGxpbmUtaGVpZ2h0OiA1MHB4OyBwYWRkaW5nLWxlZnQ6IDYwcHg7IH1cblxuLnAtc2VsZWN0X19saXN0LS1jaGVjayAuYy1jaGVjayB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiBjYWxjKCgxMDAlIC0gMjVweCkgLyAyKTsgbGVmdDogMTBweDsgfVxuXG4ucC1zZWxlY3RfX2xpc3QtLWNoZWNrIC5jLXJhZGlvIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IGNhbGMoKDEwMCUgLSAyNHB4KSAvIDIpOyBsZWZ0OiAxMHB4OyB9XG5cbi5wLXNlbGVjdF9fbGlzdC0tY2hlY2stLWxpbmUgLmMtbGluay1zZWFyY2gtLWNoZWNrX190eHQgeyBwYWRkaW5nLWxlZnQ6IDQ1cHg7IH1cblxuLnAtc2VsZWN0X19saXN0LS1saW5rIC5jLWxpbmstc2VhcmNoLCAucC1zZWxlY3RfX2xpc3QtLWxpbmsgLmMtbGluay1zZWFyY2gtLWNoZWNrIHsgbWluLWhlaWdodDogNTBweDsgfVxuXG4ucC1zZWxlY3RfX2xpc3QtLWxpbmsgLmMtbGluay1zZWFyY2hfX3R4dCwgLnAtc2VsZWN0X19saXN0LS1saW5rIC5jLWxpbmstc2VhcmNoLS1jaGVja19fdHh0IHsgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG5cbi5wLXNlbGVjdF9fbGlzdC0tbGluayAuYy1saW5rLXNlYXJjaF9fdHh0IGEsIC5wLXNlbGVjdF9fbGlzdC0tbGluayAuYy1saW5rLXNlYXJjaC0tY2hlY2tfX3R4dCBhIHsgY29sb3I6ICM0NjRmNWQ7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ucC1zZWxlY3RfX2xpc3QtLWxpbmtfX251bSB7IGNvbG9yOiAjNDY0ZjVkOyBmb250LXNpemU6IDEzcHg7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ucC1zZWxlY3RfX2xpc3QtLWxpbmtfX251bTpob3ZlciB7IGNvbG9yOiAjNDY0ZjVkOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnAtc2VsZWN0X19saXN0LS1saW5rID4gLmlzLW5vbmUgLmMtbGluay1zZWFyY2hfX3R4dCwgLnAtc2VsZWN0X19saXN0LS1saW5rID4gLmlzLW5vbmUgLmMtbGluay1zZWFyY2gtLWNoZWNrX190eHQsIC5wLXNlbGVjdF9fbGlzdC0tbGluayA+IC5pcy1ub25lIC5wLXNlbGVjdF9fbGlzdC0tbGlua19fbnVtIHsgY29sb3I6ICNhZWFlYWU7IGN1cnNvcjogYXV0bzsgfVxuXG4ucC1zZWxlY3RfX2xpc3QtLTJjb2wgeyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IGZvbnQtc2l6ZTogMDsgfVxuXG4ucC1zZWxlY3RfX2xpc3QtLTJjb2w6bGFzdC1vZi10eXBlIHsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZmVmZWQ7IH1cblxuLnAtc2VsZWN0X19saXN0LS0yY29sIC5jLWxpbmstc2VhcmNoLCAucC1zZWxlY3RfX2xpc3QtLTJjb2wgLmMtbGluay1zZWFyY2gtLWNoZWNrLCAucC1zZWxlY3RfX2xpc3QtLTJjb2wgLmMtbGluay1zZWFyY2gtLWNoZWNrIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogNTAlOyBib3JkZXItYm90dG9tOiBub25lOyBib3JkZXItdG9wOiAxcHggc29saWQgI2VmZWZlZDsgfVxuXG4ucC1zZWxlY3RfX2xpc3QtLTJjb2wgLmMtbGluay1zZWFyY2hfX3R4dCwgLnAtc2VsZWN0X19saXN0LS0yY29sIC5jLWxpbmstc2VhcmNoLS1jaGVja19fdHh0LCAucC1zZWxlY3RfX2xpc3QtLTJjb2wgLmMtbGluay1zZWFyY2gtLWNoZWNrX190eHQgeyBoZWlnaHQ6IDU1cHg7IGxpbmUtaGVpZ2h0OiAxLjI7IHBhZGRpbmctbGVmdDogMTBweDsgfVxuXG4ucC1zZWxlY3RfX2xpc3QtLTJjb2wgLmMtbGluay1zZWFyY2g6bnRoLWNoaWxkKG9kZCksIC5wLXNlbGVjdF9fbGlzdC0tMmNvbCAuYy1saW5rLXNlYXJjaC0tY2hlY2s6bnRoLWNoaWxkKG9kZCksIC5wLXNlbGVjdF9fbGlzdC0tMmNvbCAuYy1saW5rLXNlYXJjaC0tY2hlY2s6bnRoLWNoaWxkKG9kZCkgeyBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWZlZmVkOyB9XG5cbi5wLXNlbGVjdF9fbGlzdC0tMmNvbCAuYy1saW5rLXNlYXJjaDplbXB0eTphZnRlciwgLnAtc2VsZWN0X19saXN0LS0yY29sIC5jLWxpbmstc2VhcmNoLS1jaGVjazplbXB0eTphZnRlciwgLnAtc2VsZWN0X19saXN0LS0yY29sIC5jLWxpbmstc2VhcmNoLS1jaGVjazplbXB0eTphZnRlciB7IGNvbnRlbnQ6IG5vbmU7IH1cblxuLnAtc2VsZWN0X19saXN0LS0yY29sIC5jLWxpbmstc2VhcmNoLS1jaGVja19fdHh0IHsgcGFkZGluZy1sZWZ0OiA0NXB4OyB9XG5cbkBzdXBwb3J0cyAoZmxleC13cmFwOiB3cmFwKSB7IC5wLXNlbGVjdCAucC1zZWxlY3RfX2xpc3QtLTJjb2wsIC5wLXNlbGVjdC0tMmNvbCAucC1zZWxlY3RfX2xpc3QtLTJjb2wgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnAtc2VsZWN0IC5wLXNlbGVjdF9fbGlzdC0tMmNvbCAuYy1saW5rLXNlYXJjaCwgLnAtc2VsZWN0LS0yY29sIC5wLXNlbGVjdF9fbGlzdC0tMmNvbCAuYy1saW5rLXNlYXJjaCwgLnAtc2VsZWN0IC5wLXNlbGVjdF9fbGlzdC0tMmNvbCAuYy1saW5rLXNlYXJjaC0tY2hlY2ssIC5wLXNlbGVjdC0tMmNvbCAucC1zZWxlY3RfX2xpc3QtLTJjb2wgLmMtbGluay1zZWFyY2gtLWNoZWNrLCAucC1zZWxlY3QgLnAtc2VsZWN0X19saXN0LS0yY29sIC5jLWxpbmstc2VhcmNoLS1jaGVjaywgLnAtc2VsZWN0LS0yY29sIC5wLXNlbGVjdF9fbGlzdC0tMmNvbCAuYy1saW5rLXNlYXJjaC0tY2hlY2sgeyBkaXNwbGF5OiB0YWJsZTsgfSB9XG5cbi5wLXNlbGVjdF9fY2hlY2stYWxsLCAucC1zZWxlY3RfX2NoZWNrLWFsbC0tYXJlYSwgLnAtc2VsZWN0X19jaGVjay1hbGwtLWxpbmUgeyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IHJlbGF0aXZlOyBtYXJnaW46IDA7IHBhZGRpbmc6IDE1cHggMTBweCAxNXB4IDQ1cHg7IGJhY2tncm91bmQ6ICNmMWY1Zjg7IGNvbG9yOiAjNDY0ZjVkOyBmb250LXdlaWdodDogYm9sZDsgZm9udC1zaXplOiAxNnB4OyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VmZWZlZDsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZmVmZWQ7IH1cblxuLnAtc2VsZWN0X19jaGVjay1hbGwgLmMtY2hlY2ssIC5wLXNlbGVjdF9fY2hlY2stYWxsLS1hcmVhIC5jLWNoZWNrLCAucC1zZWxlY3RfX2NoZWNrLWFsbC0tbGluZSAuYy1jaGVjayB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiBjYWxjKCgxMDAlIC0gMjVweCkvMik7IGxlZnQ6IDEwcHg7IH1cblxuLnAtc2VsZWN0X19jaGVjay1hbGwtLWFyZWEgeyBib3JkZXItdG9wOiBub25lOyB9XG5cbi5wLXNlbGVjdF9fY2hlY2stYWxsLS1saW5lIHsgYm9yZGVyLXRvcDogbm9uZTsgfVxuXG4ucC1zZWxlY3RfX2NoZWNrLWFsbC0tbGluZTpmaXJzdC1vZi10eXBlIHsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZmVmZWQ7IH1cblxuLnAtc2VsZWN0X19jaGVjay1hbGwtLWxpbmVfX3R4dCB7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW46IDA7IGZvbnQtc2l6ZTogMTZweDsgfVxuXG4ucC1zZWxlY3RfX2xpbmstYWxsIHsgbWluLWhlaWdodDogNTBweDsgbWFyZ2luOiAwOyBiYWNrZ3JvdW5kOiAjZjFmNWY4OyBjb2xvcjogIzQ2NGY1ZDsgZm9udC1zaXplOiAxNnB4OyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VmZWZlZDsgfVxuXG4ucC1zZWxlY3RfX2xpbmstYWxsIGEgeyBjb2xvcjogIzQ2NGY1ZDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5wLXNlbGVjdF9fbGluay1hbGw6Zmlyc3Qtb2YtdHlwZSB7IGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWZlZmVkOyB9XG5cbi5wLXNlbGVjdF9fbGluay1hbGwuaXMtbm9uZSAuYy1saW5rLXNlYXJjaF9fdHh0LCAucC1zZWxlY3RfX2xpbmstYWxsLmlzLW5vbmUgLmMtbGluay1zZWFyY2gtLWNoZWNrX190eHQsIC5wLXNlbGVjdF9fbGluay1hbGwuaXMtbm9uZSAucC1zZWxlY3RfX2xpbmstYWxsX19udW0geyBjb2xvcjogI2FlYWVhZTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkgeyAucC1zZWxlY3QsIC5wLXNlbGVjdC0tMmNvbCB7IHBhZGRpbmc6IDMwcHg7IGJvcmRlcjogMXB4IHNvbGlkICNlZmVmZWQ7IGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLnAtc2VsZWN0IC5jLXR0bC10ZXJ0aWFyeSwgLnAtc2VsZWN0LS0yY29sIC5jLXR0bC10ZXJ0aWFyeSB7IGhlaWdodDogMzZweDsgcGFkZGluZzogMCAyNXB4OyBib3JkZXI6IG5vbmU7IGZvbnQtc2l6ZTogMTVweDsgbGluZS1oZWlnaHQ6IDM2cHg7IH1cbiAgLnAtc2VsZWN0IC5jLXR0bC10ZXJ0aWFyeTpmaXJzdC1vZi10eXBlLCAucC1zZWxlY3QtLTJjb2wgLmMtdHRsLXRlcnRpYXJ5OmZpcnN0LW9mLXR5cGUgeyBib3JkZXI6IG5vbmU7IH1cbiAgLnAtc2VsZWN0X190dGwgeyBtYXJnaW46IDAgMCAzMHB4IDA7IH1cbiAgLnAtc2VsZWN0X19saXN0LCAucC1zZWxlY3RfX2xpc3QtLWNoZWNrLCAucC1zZWxlY3RfX2xpc3QtLWxpbmsgeyBwYWRkaW5nOiAxNXB4IDI1cHggMjVweDsgfVxuICAucC1zZWxlY3RfX2xpc3QgLmMtbGluay1zZWFyY2gtLWNoZWNrLCAucC1zZWxlY3RfX2xpc3QtLWNoZWNrIC5jLWxpbmstc2VhcmNoLS1jaGVjaywgLnAtc2VsZWN0X19saXN0LS1saW5rIC5jLWxpbmstc2VhcmNoLS1jaGVjayB7IG1pbi1oZWlnaHQ6IGF1dG87IHBhZGRpbmc6IDA7IGJvcmRlcjogbm9uZTsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IG1hcmdpbi1yaWdodDogNDBweDsgfVxuICAucC1zZWxlY3RfX2xpc3QgLmMtbGluay1zZWFyY2gtLWNoZWNrX190eHQsIC5wLXNlbGVjdF9fbGlzdC0tY2hlY2sgLmMtbGluay1zZWFyY2gtLWNoZWNrX190eHQsIC5wLXNlbGVjdF9fbGlzdC0tbGluayAuYy1saW5rLXNlYXJjaC0tY2hlY2tfX3R4dCB7IHBhZGRpbmc6IDA7IH1cbiAgLnAtc2VsZWN0X19saXN0IC5jLWxpbmstc2VhcmNoLCAucC1zZWxlY3RfX2xpc3QtLWNoZWNrIC5jLWxpbmstc2VhcmNoLCAucC1zZWxlY3RfX2xpc3QtLWxpbmsgLmMtbGluay1zZWFyY2gsIC5wLXNlbGVjdF9fbGlzdCAuYy1saW5rLXNlYXJjaC0tY2hlY2ssIC5wLXNlbGVjdF9fbGlzdC0tY2hlY2sgLmMtbGluay1zZWFyY2gtLWNoZWNrLCAucC1zZWxlY3RfX2xpc3QtLWxpbmsgLmMtbGluay1zZWFyY2gtLWNoZWNrIHsgbWluLWhlaWdodDogYXV0bzsgcGFkZGluZzogMDsgYm9yZGVyOiBub25lOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gIC5wLXNlbGVjdF9fbGlzdCAuYy1saW5rLXNlYXJjaF9fdHh0LCAucC1zZWxlY3RfX2xpc3QtLWNoZWNrIC5jLWxpbmstc2VhcmNoX190eHQsIC5wLXNlbGVjdF9fbGlzdC0tbGluayAuYy1saW5rLXNlYXJjaF9fdHh0LCAucC1zZWxlY3RfX2xpc3QgLmMtbGluay1zZWFyY2gtLWNoZWNrX190eHQsIC5wLXNlbGVjdF9fbGlzdC0tY2hlY2sgLmMtbGluay1zZWFyY2gtLWNoZWNrX190eHQsIC5wLXNlbGVjdF9fbGlzdC0tbGluayAuYy1saW5rLXNlYXJjaC0tY2hlY2tfX3R4dCB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLnAtc2VsZWN0X19saXN0LS1jaGVjaywgLnAtc2VsZWN0X19saXN0LS1saW5rIHsgZGlzcGxheTogZmxleDsgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5wLXNlbGVjdF9fbGlzdC0tY2hlY2s6ZW1wdHksIC5wLXNlbGVjdF9fbGlzdC0tbGluazplbXB0eSB7IHBhZGRpbmc6IDA7IH1cbiAgLnAtc2VsZWN0X19saXN0LS1jaGVjayAuYy1saW5rLXNlYXJjaCwgLnAtc2VsZWN0X19saXN0LS1jaGVjayAuYy1saW5rLXNlYXJjaC0tY2hlY2ssIC5wLXNlbGVjdF9fbGlzdC0tY2hlY2sgLmMtbGluay1zZWFyY2gtLWNoZWNrLCAucC1zZWxlY3RfX2xpc3QtLWxpbmsgLmMtbGluay1zZWFyY2gsIC5wLXNlbGVjdF9fbGlzdC0tbGluayAuYy1saW5rLXNlYXJjaC0tY2hlY2ssIC5wLXNlbGVjdF9fbGlzdC0tbGluayAuYy1saW5rLXNlYXJjaC0tY2hlY2sgeyB3aWR0aDogMjUlOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IG1hcmdpbi1yaWdodDogMDsgcGFkZGluZy1yaWdodDogMjBweDsgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAucC1zZWxlY3RfX2xpc3QtLWNoZWNrIC5jLWxpbmstc2VhcmNoX190eHQsIC5wLXNlbGVjdF9fbGlzdC0tY2hlY2sgLmMtbGluay1zZWFyY2gtLWNoZWNrX190eHQsIC5wLXNlbGVjdF9fbGlzdC0tY2hlY2sgLmMtbGluay1zZWFyY2gtLWNoZWNrX190eHQsIC5wLXNlbGVjdF9fbGlzdC0tbGluayAuYy1saW5rLXNlYXJjaF9fdHh0LCAucC1zZWxlY3RfX2xpc3QtLWxpbmsgLmMtbGluay1zZWFyY2gtLWNoZWNrX190eHQsIC5wLXNlbGVjdF9fbGlzdC0tbGluayAuYy1saW5rLXNlYXJjaC0tY2hlY2tfX3R4dCB7IGhlaWdodDogYXV0bzsgY29sb3I6ICM0NjRmNWQ7IGZvbnQtc2l6ZTogMTNweDsgbGluZS1oZWlnaHQ6IDEuMzsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBwYWRkaW5nLWxlZnQ6IDI1cHg7IH1cbiAgLnAtc2VsZWN0X19saXN0LS1jaGVjayAuYy1saW5rLXNlYXJjaF9fdHh0OmhvdmVyLCAucC1zZWxlY3RfX2xpc3QtLWNoZWNrIC5jLWxpbmstc2VhcmNoLS1jaGVja19fdHh0OmhvdmVyLCAucC1zZWxlY3RfX2xpc3QtLWNoZWNrIC5jLWxpbmstc2VhcmNoLS1jaGVja19fdHh0OmhvdmVyLCAucC1zZWxlY3RfX2xpc3QtLWxpbmsgLmMtbGluay1zZWFyY2hfX3R4dDpob3ZlciwgLnAtc2VsZWN0X19saXN0LS1saW5rIC5jLWxpbmstc2VhcmNoLS1jaGVja19fdHh0OmhvdmVyLCAucC1zZWxlY3RfX2xpc3QtLWxpbmsgLmMtbGluay1zZWFyY2gtLWNoZWNrX190eHQ6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnAtc2VsZWN0X19saXN0LS1jaGVjayAuYy1saW5rLXNlYXJjaC0tY2hlY2tfX3R4dCwgLnAtc2VsZWN0X19saXN0LS1saW5rIC5jLWxpbmstc2VhcmNoLS1jaGVja19fdHh0IHsgaGVpZ2h0OiAyMHB4OyB9XG4gIC5wLXNlbGVjdF9fbGlzdC0tY2hlY2sgLmMtY2hlY2ssIC5wLXNlbGVjdF9fbGlzdC0tY2hlY2sgLmMtcmFkaW8sIC5wLXNlbGVjdF9fbGlzdC0tbGluayAuYy1jaGVjaywgLnAtc2VsZWN0X19saXN0LS1saW5rIC5jLXJhZGlvIHsgdG9wOiAwOyBsZWZ0OiAwOyB9XG4gIC5wLXNlbGVjdF9fbGlzdC0tbGluayAuYy1saW5rLXNlYXJjaF9fdHh0LCAucC1zZWxlY3RfX2xpc3QtLWxpbmsgLmMtbGluay1zZWFyY2gtLWNoZWNrX190eHQgeyBwYWRkaW5nOiAwOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnAtc2VsZWN0X19saXN0LS1saW5rX190eHQgeyBjb2xvcjogIzM4ODdlNDsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLnAtc2VsZWN0X19saXN0LS1saW5rX190eHQ6aG92ZXIgeyBjb2xvcjogIzY4YjEwZDsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLnAtc2VsZWN0X19saXN0LS0yY29sOmxhc3Qtb2YtdHlwZSB7IGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLnAtc2VsZWN0X19saXN0LS0yY29sIC5jLWxpbmstc2VhcmNoOm50aC1jaGlsZChvZGQpLCAucC1zZWxlY3RfX2xpc3QtLTJjb2wgLmMtbGluay1zZWFyY2gtLWNoZWNrOm50aC1jaGlsZChvZGQpLCAucC1zZWxlY3RfX2xpc3QtLTJjb2wgLmMtbGluay1zZWFyY2gtLWNoZWNrOm50aC1jaGlsZChvZGQpIHsgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gIC5wLXNlbGVjdF9fY2hlY2stYWxsLCAucC1zZWxlY3RfX2NoZWNrLWFsbC0tYXJlYSwgLnAtc2VsZWN0X19jaGVjay1hbGwtLWxpbmUsIC5wLXNlbGVjdF9fbGluay1hbGwgeyBoZWlnaHQ6IDUwcHg7IG1hcmdpbjogMCAwIDVweCAwOyBwYWRkaW5nOiAwIDEwcHggMCA1MHB4OyBib3JkZXI6IG5vbmU7IGxpbmUtaGVpZ2h0OiA1MHB4OyB9XG4gIC5wLXNlbGVjdF9fY2hlY2stYWxsIC5jLWNoZWNrLCAucC1zZWxlY3RfX2NoZWNrLWFsbC0tYXJlYSAuYy1jaGVjaywgLnAtc2VsZWN0X19jaGVjay1hbGwtLWxpbmUgLmMtY2hlY2ssIC5wLXNlbGVjdF9fbGluay1hbGwgLmMtY2hlY2sgeyB0b3A6IGNhbGMoKDEwMCUgLSAxOHB4KSAvIDIpOyBsZWZ0OiAyNXB4OyB9XG4gIC5wLXNlbGVjdF9fY2hlY2stYWxsLS1saW5lOmZpcnN0LW9mLXR5cGUsIC5wLXNlbGVjdF9fbGluay1hbGwtLWxpbmU6Zmlyc3Qtb2YtdHlwZSB7IGJvcmRlci10b3A6IG5vbmU7IH1cbiAgLnAtc2VsZWN0X19saW5rLWFsbCB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDQwcHg7IG1pbi1oZWlnaHQ6IGF1dG87IHBhZGRpbmc6IDAgMCAwIDI1cHg7IGZvbnQtc2l6ZTogMTNweDsgbGluZS1oZWlnaHQ6IDQwcHg7IH1cbiAgLnAtc2VsZWN0X19saW5rLWFsbDpmaXJzdC1vZi10eXBlIHsgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAucC1zZWxlY3RfX2xpbmstYWxsIC5jLWxpbmstc2VhcmNoX190eHQsIC5wLXNlbGVjdF9fbGluay1hbGwgLmMtbGluay1zZWFyY2gtLWNoZWNrX190eHQgeyBkaXNwbGF5OiBpbmxpbmU7IHBhZGRpbmc6IDA7IGNvbG9yOiAjMzg4N2U0OyB9XG4gIC5wLXNlbGVjdF9fbGluay1hbGwgLmMtbGluay1zZWFyY2hfX3R4dDpob3ZlciwgLnAtc2VsZWN0X19saW5rLWFsbCAuYy1saW5rLXNlYXJjaC0tY2hlY2tfX3R4dDpob3ZlciB7IGNvbG9yOiAjNjhiMTBkOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnAtc2VsZWN0X19saW5rLWFsbF9fdHh0IHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLnAtc2VsZWN0X19saW5rLWFsbF9fbnVtIHsgY29sb3I6ICM0NjRmNWQ7IH0gfVxuXG4ucC1yZXNlbGVjdC1wcmVmIHsgbWFyZ2luOiAzMHB4IDA7IHBhZGRpbmc6IDAgMTBweDsgfVxuXG4ucC1yZXNlbGVjdC1hcmVhIHsgbWFyZ2luOiAxMHB4IDEwcHggMCAwOyB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkgeyAucC1yZXNlbGVjdC1hcmVhIHsgZmxvYXQ6IHJpZ2h0OyBtYXJnaW46IDEwcHggMCAwIDA7IH0gfVxuXG4ucC1yZXNlbGVjdC1saW5lIHsgbWFyZ2luOiAzMHB4IDA7IHBhZGRpbmc6IDAgMTBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkgeyAucC1yZXNlbGVjdC1saW5lIHsgbWFyZ2luOiAwOyB9IH1cblxuLyogI3N0eWxlZ3VpZGUg5biC5Yy655S65p2R44CB44Ko44Oq44Ki6YG45oqeIOW4guWMuueUuuadkeODu+OCqOODquOCoumBuOaKnuOBr+OCv+OCpOODiOODq+aoquOBq+WIh+OCiuabv+OBiOODnOOCv+ODs++8iOODquODs+OCr++8ieOBjOOBguOCi+OAgiDlhajpgbjmip7mnInjgorjgIIg6Kaq5a2Q6Zai5L+C44KS56S644GZ44Gf44KB44Gr44CB5a2Q6aCF55uu44Gr44Gv5L2Z55m944GM44Gk44GP44CCIGBgYCA8c2VjdGlvbiBjbGFzcz1cInAtc2VsZWN0XCI+IDxkaXYgY2xhc3M9XCJ1LWNsZWFyZml4XCI+IDxkaXYgY2xhc3M9XCJwLXJlc2VsZWN0LWFyZWFcIj4gPHAgY2xhc3M9XCJjLWJhY2stYnRuLS1hcmVhXCI+5Zyw5Z+f44GL44KJ5o6i44GZPC9wPiA8L2Rpdj4gPGgyIGNsYXNzPVwiYy10dGwtbGluZS1sIHAtc2VsZWN0X190dGxcIj7luILljLrnlLrmnZHjgpLpgbjmip7jgZfjgabjgY/jgaDjgZXjgYQ8L2gyPiA8L2Rpdj4gPGgzIGNsYXNzPVwidS1tLW5vbmVcIj4gPGxhYmVsIGNsYXNzPVwicC1zZWxlY3RfX2NoZWNrLWFsbFwiPiA8aW5wdXQgdHlwZT1cImNoZWNrYm94XCIgY2xhc3M9XCJjLWNoZWNrXCI+IDxzcGFuIGNsYXNzPVwiYy1jaGVjay10eHRcIj7mnbHkuqzpg73jgZnjgbnjgaY8L3NwYW4+IDwvbGFiZWw+IDwvaDM+IDx1bCBjbGFzcz1cInAtc2VsZWN0X19saXN0LS1jaGVja1wiPiA8bGkgY2xhc3M9XCJjLWxpbmstc2VhcmNoLS1jaGVja1wiPiA8bGFiZWwgY2xhc3M9XCJjLWxpbmstc2VhcmNoLS1jaGVja19fdHh0XCI+IDxpbnB1dCB0eXBlPVwiY2hlY2tib3hcIiBjbGFzcz1cImpzLWxpbmUtY2hlY2tib3ggYy1jaGVja1wiPiA8c3BhbiBjbGFzcz1cImMtY2hlY2stdHh0XCI+5Y2D5Luj55Sw5Yy6PC9zcGFuPiA8L2xhYmVsPiA8L2xpPiA8bGkgY2xhc3M9XCJjLWxpbmstc2VhcmNoLS1jaGVja1wiPiA8bGFiZWwgY2xhc3M9XCJjLWxpbmstc2VhcmNoLS1jaGVja19fdHh0XCI+IDxpbnB1dCB0eXBlPVwiY2hlY2tib3hcIiBjbGFzcz1cImpzLWxpbmUtY2hlY2tib3ggYy1jaGVja1wiPiA8c3BhbiBjbGFzcz1cImMtY2hlY2stdHh0XCI+5Lit5aSu5Yy6PC9zcGFuPiA8L2xhYmVsPiA8L2xpPiA8L3VsPiA8L3NlY3Rpb24+IGBgYCAqL1xuLyogI3N0eWxlZ3VpZGUg6Lev57ea6YG45oqeIOWFqOmBuOaKnuOBquOBlyDjgarjga7jgafjgIFTUOOBp+OBr+imquWtkOmWouS/guOCkuekuuOBmeS9meeZveOBr+W/heimgeOBquOBhOOAgiBgYGAgPHNlY3Rpb24gY2xhc3M9XCJwLXNlbGVjdFwiPiA8aDIgY2xhc3M9XCJjLXR0bC1saW5lLWwgcC1zZWxlY3RfX3R0bFwiPui3r+e3muOCkumBuOaKnuOBl+OBpuOBj+OBoOOBleOBhDwvaDI+IDxoMyBjbGFzcz1cImMtdHRsLXRlcnRpYXJ5XCI+SlLmnbHml6XmnKw8L2gzPiA8dWwgY2xhc3M9XCJwLXNlbGVjdF9fbGlzdC0tY2hlY2sgcC1zZWxlY3RfX2xpc3QtLWxpbmVcIj4gPGxpIGNsYXNzPVwiYy1saW5rLXNlYXJjaC0tY2hlY2tcIj4gPGxhYmVsIGNsYXNzPVwiYy1saW5rLXNlYXJjaC0tY2hlY2tfX3R4dFwiPiA8aW5wdXQgdHlwZT1cImNoZWNrYm94XCIgY2xhc3M9XCJqcy1saW5lLWNoZWNrYm94IGMtY2hlY2tcIj4gPHNwYW4gY2xhc3M9XCJjLWNoZWNrLXR4dFwiPuadseWMl+aWsOW5uee3mjwvc3Bhbj4gPC9sYWJlbD4gPC9saT4gPGxpIGNsYXNzPVwiYy1saW5rLXNlYXJjaC0tY2hlY2tcIj4gPGxhYmVsIGNsYXNzPVwiYy1saW5rLXNlYXJjaC0tY2hlY2tfX3R4dFwiPiA8aW5wdXQgdHlwZT1cImNoZWNrYm94XCIgY2xhc3M9XCJqcy1saW5lLWNoZWNrYm94IGMtY2hlY2tcIj4gPHNwYW4gY2xhc3M9XCJjLWNoZWNrLXR4dFwiPuadseWMl+aWsOW5uee3mjwvc3Bhbj4gPC9sYWJlbD4gPC9saT4gPC91bD4gPGgzIGNsYXNzPVwiYy10dGwtdGVydGlhcnlcIj5KUuadseaXpeacrDwvaDM+IDx1bCBjbGFzcz1cInAtc2VsZWN0X19saXN0LS1jaGVjayBwLXNlbGVjdF9fbGlzdC0tbGluZVwiPiA8bGkgY2xhc3M9XCJjLWxpbmstc2VhcmNoLS1jaGVja1wiPiA8bGFiZWwgY2xhc3M9XCJjLWxpbmstc2VhcmNoLS1jaGVja19fdHh0XCI+IDxpbnB1dCB0eXBlPVwiY2hlY2tib3hcIiBjbGFzcz1cImpzLWxpbmUtY2hlY2tib3ggYy1jaGVja1wiPiA8c3BhbiBjbGFzcz1cImMtY2hlY2stdHh0XCI+5p2x5YyX5paw5bm557eaPC9zcGFuPiA8L2xhYmVsPiA8L2xpPiA8bGkgY2xhc3M9XCJjLWxpbmstc2VhcmNoLS1jaGVja1wiPiA8bGFiZWwgY2xhc3M9XCJjLWxpbmstc2VhcmNoLS1jaGVja19fdHh0XCI+IDxpbnB1dCB0eXBlPVwiY2hlY2tib3hcIiBjbGFzcz1cImpzLWxpbmUtY2hlY2tib3ggYy1jaGVja1wiPiA8c3BhbiBjbGFzcz1cImMtY2hlY2stdHh0XCI+5p2x5YyX5paw5bm557eaPC9zcGFuPiA8L2xhYmVsPiA8L2xpPiA8L3VsPiA8L3NlY3Rpb24+IGBgYCAqL1xuLyogI3N0eWxlZ3VpZGUg6Kmz57Sw5p2h5Lu26YG45oqeIOODqeOCuOOCquODnOOCv+ODs+OBjOa3t+OBluOCi+OAgiAy44Kr44Op44Og44Os44Kk44Ki44Km44OI44CCIGBgYCA8c2VjdGlvbiBjbGFzcz1cInAtc2VsZWN0LS0yY29sXCI+IDxoMyBjbGFzcz1cImMtdHRsLXRlcnRpYXJ5XCI+5bm05LujPC9oMz4gPHVsIGNsYXNzPVwicC1zZWxlY3RfX2xpc3QtLWNoZWNrIHAtc2VsZWN0X19saXN0LS0yY29sXCI+IDxsaSBjbGFzcz1cImMtbGluay1zZWFyY2gtLWNoZWNrXCI+IDxsYWJlbCBjbGFzcz1cImMtbGluay1zZWFyY2gtLWNoZWNrX190eHRcIj4gPGlucHV0IHR5cGU9XCJyYWRpb1wiIGNsYXNzPVwiYy1yYWRpb1wiPiA8c3BhbiBjbGFzcz1cImMtY2hlY2stdHh0XCI+NDDmrbPku6M8L3NwYW4+IDwvbGFiZWw+IDwvbGk+IDxsaSBjbGFzcz1cImMtbGluay1zZWFyY2gtLWNoZWNrXCI+IDxsYWJlbCBjbGFzcz1cImMtbGluay1zZWFyY2gtLWNoZWNrX190eHRcIj4gPGlucHV0IHR5cGU9XCJyYWRpb1wiIGNsYXNzPVwiYy1yYWRpb1wiPiA8c3BhbiBjbGFzcz1cImMtY2hlY2stdHh0XCI+NTDmrbPku6M8L3NwYW4+IDwvbGFiZWw+IDwvbGk+IDxsaSBjbGFzcz1cImMtbGluay1zZWFyY2gtLWNoZWNrXCI+IDxsYWJlbCBjbGFzcz1cImMtbGluay1zZWFyY2gtLWNoZWNrX190eHRcIj4gPGlucHV0IHR5cGU9XCJyYWRpb1wiIGNsYXNzPVwiYy1yYWRpb1wiPiA8c3BhbiBjbGFzcz1cImMtY2hlY2stdHh0XCI+NjDmrbPku6M8L3NwYW4+IDwvbGFiZWw+IDwvbGk+IDxsaSBjbGFzcz1cImMtbGluay1zZWFyY2gtLWNoZWNrXCI+IDxsYWJlbCBjbGFzcz1cImMtbGluay1zZWFyY2gtLWNoZWNrX190eHRcIj4gPGlucHV0IHR5cGU9XCJyYWRpb1wiIGNsYXNzPVwiYy1yYWRpb1wiPiA8c3BhbiBjbGFzcz1cImMtY2hlY2stdHh0XCI+44GT44Gg44KP44KJ44Gq44GEPC9zcGFuPiA8L2xhYmVsPiA8L2xpPiA8L3VsPiA8L3NlY3Rpb24+IGBgYCAqL1xuLyogI3N0eWxlZ3VpZGUg6YG45oqe44Oa44O844K444GuU0VP54mIIOODgeOCp+ODg+OCr+ODnOODg+OCr+OCueOAgeODqeOCuOOCquODnOOCv+ODs+OBjOOBquOBj+OBquOCiuOAgeODquODs+OCr++8i+S7tuaVsOihqOekuuOBq+OBquOCiyAy44Kr44Op44Og5pmC44Gv5aSJ44KP44KJ44Ga44Oe44Or44OB44Kv44Op44K544Gr44Gq44KL44CCIGBgYCA8c2VjdGlvbiBjbGFzcz1cInAtc2VsZWN0XCI+IDxoMyBjbGFzcz1cImMtbGluay1zZWFyY2ggcC1zZWxlY3RfX2xpbmstYWxsXCI+IDxhIGhyZWY9XCIjXCIgY2xhc3M9XCJjLWxpbmstc2VhcmNoX190eHRcIj4gPHNwYW4gY2xhc3M9XCJwLXNlbGVjdF9fbGluay1hbGxfX3R4dFwiPuadseS6rOmDveOBmeOBueOBpjwvc3Bhbj4gPHNwYW4gY2xhc3M9XCJwLXNlbGVjdF9fbGluay1hbGxfX251bVwiPig3NzcpPC9zcGFuPiA8L2E+IDwvaDM+IDx1bCBjbGFzcz1cInAtc2VsZWN0X19saXN0LS1saW5rXCI+IDxsaSBjbGFzcz1cImMtbGluay1zZWFyY2hcIj4gPGEgaHJlZj1cIiNcIiBjbGFzcz1cImMtbGluay1zZWFyY2gtLWNoZWNrX190eHRcIj4gPHNwYW4gY2xhc3M9XCJwLXNlbGVjdF9fbGlzdC0tbGlua19fdHh0XCI+5Y2D5Luj55Sw5Yy6PC9zcGFuPiA8c3BhbiBjbGFzcz1cInAtc2VsZWN0X19saXN0LS1saW5rX19udW1cIj4oMzcwKTwvc3Bhbj4gPC9hPiA8L2xpPiA8bGkgY2xhc3M9XCJjLWxpbmstc2VhcmNoXCI+IDxhIGhyZWY9XCIjXCIgY2xhc3M9XCJjLWxpbmstc2VhcmNoLS1jaGVja19fdHh0XCI+IDxzcGFuIGNsYXNzPVwicC1zZWxlY3RfX2xpc3QtLWxpbmtfX3R4dFwiPuWNg+S7o+eUsOWMujwvc3Bhbj4gPHNwYW4gY2xhc3M9XCJwLXNlbGVjdF9fbGlzdC0tbGlua19fbnVtXCI+KDM3MCk8L3NwYW4+IDwvYT4gPC9saT4gPGxpIGNsYXNzPVwiYy1saW5rLXNlYXJjaFwiPiA8YSBocmVmPVwiI1wiIGNsYXNzPVwiYy1saW5rLXNlYXJjaC0tY2hlY2tfX3R4dFwiPiA8c3BhbiBjbGFzcz1cInAtc2VsZWN0X19saXN0LS1saW5rX190eHRcIj7ljYPku6PnlLDljLo8L3NwYW4+IDxzcGFuIGNsYXNzPVwicC1zZWxlY3RfX2xpc3QtLWxpbmtfX251bVwiPigzNzApPC9zcGFuPiA8L2E+IDwvbGk+IDxsaSBjbGFzcz1cImMtbGluay1zZWFyY2hcIj4gPGEgaHJlZj1cIiNcIiBjbGFzcz1cImMtbGluay1zZWFyY2gtLWNoZWNrX190eHRcIj4gPHNwYW4gY2xhc3M9XCJwLXNlbGVjdF9fbGlzdC0tbGlua19fdHh0XCI+5Y2D5Luj55Sw5Yy6PC9zcGFuPiA8c3BhbiBjbGFzcz1cInAtc2VsZWN0X19saXN0LS1saW5rX19udW1cIj4oMzcwKTwvc3Bhbj4gPC9hPiA8L2xpPiA8L3VsPiA8L3NlY3Rpb24+IDxzZWN0aW9uIGNsYXNzPVwicC1zZWxlY3QtLTJjb2xcIj4gPGgyIGNsYXNzPVwiYy10dGwtbGluZS1sIHAtc2VsZWN0X190dGxcIj7jgZPjgaDjgo/jgormnaHku7bjgpLpgbjmip7jgZfjgabjgY/jgaDjgZXjgYQ8L2gyPiA8aDMgY2xhc3M9XCJjLXR0bC10ZXJ0aWFyeVwiPuW5tOS7ozwvaDM+IDx1bCBjbGFzcz1cInAtc2VsZWN0X19saXN0LS1saW5rIHAtc2VsZWN0X19saXN0LS0yY29sXCI+IDxsaSBjbGFzcz1cImMtbGluay1zZWFyY2hcIj4gPGEgaHJlZj1cIiNcIiBjbGFzcz1cImMtbGluay1zZWFyY2gtLWNoZWNrX190eHRcIj4gPHNwYW4gY2xhc3M9XCJwLXNlbGVjdF9fbGlzdC0tbGlua19fdHh0XCI+NDDmrbPku6M8L3NwYW4+IDxzcGFuIGNsYXNzPVwicC1zZWxlY3RfX2xpc3QtLWxpbmtfX251bVwiPigzNzApPC9zcGFuPiA8L2E+IDwvbGk+IDxsaSBjbGFzcz1cImMtbGluay1zZWFyY2hcIj4gPGEgaHJlZj1cIiNcIiBjbGFzcz1cImMtbGluay1zZWFyY2gtLWNoZWNrX190eHRcIj4gPHNwYW4gY2xhc3M9XCJwLXNlbGVjdF9fbGlzdC0tbGlua19fdHh0XCI+NTDmrbPku6M8L3NwYW4+IDxzcGFuIGNsYXNzPVwicC1zZWxlY3RfX2xpc3QtLWxpbmtfX251bVwiPigzNzApPC9zcGFuPiA8L2E+IDwvbGk+IDxsaSBjbGFzcz1cImMtbGluay1zZWFyY2hcIj4gPGEgaHJlZj1cIiNcIiBjbGFzcz1cImMtbGluay1zZWFyY2gtLWNoZWNrX190eHRcIj4gPHNwYW4gY2xhc3M9XCJwLXNlbGVjdF9fbGlzdC0tbGlua19fdHh0XCI+NjDmrbPku6M8L3NwYW4+IDxzcGFuIGNsYXNzPVwicC1zZWxlY3RfX2xpc3QtLWxpbmtfX251bVwiPigzNzApPC9zcGFuPiA8L2E+IDwvbGk+IDxsaSBjbGFzcz1cImMtbGluay1zZWFyY2hcIj4gPGEgaHJlZj1cIiNcIiBjbGFzcz1cImMtbGluay1zZWFyY2gtLWNoZWNrX190eHRcIj4gPHNwYW4gY2xhc3M9XCJwLXNlbGVjdF9fbGlzdC0tbGlua19fdHh0XCI+44GT44Gg44KP44KJ44Gq44GEPC9zcGFuPiA8c3BhbiBjbGFzcz1cInAtc2VsZWN0X19saXN0LS1saW5rX19udW1cIj4oMzcwKTwvc3Bhbj4gPC9hPiA8L2xpPiA8L3VsPiA8L3NlY3Rpb24+IGBgYCAqL1xuLyogUHJvamVjdCDjg5rjg7zjgrjkuIvpg6ggPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnAtZGVzY3JpcHRpb24geyBtYXJnaW46IDA7IHBhZGRpbmc6IDIwcHg7IH1cblxuLnAtZGVzY3JpcHRpb25fX2lubmVyIHsgbWFyZ2luOiAyMHB4IDAgMCAwOyB9XG5cbi5wLWRlc2NyaXB0aW9uX19pbm5lcjpmaXJzdC1jaGlsZCB7IG1hcmdpbjogMDsgfVxuXG4ucC1kZXNjcmlwdGlvbl9fdHRsIHsgbWFyZ2luOiAwOyBmb250LXdlaWdodDogYm9sZDsgZm9udC1zaXplOiAxMnB4OyBwYWRkaW5nLWJvdHRvbTogNHB4OyBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNhZGFjYWM7IH1cblxuLnAtZGVzY3JpcHRpb25fX3R4dCB7IG1hcmdpbjogMTBweCAwIDAgMDsgZm9udC1zaXplOiAxMnB4OyBsaW5lLWhlaWdodDogMS42OyB9XG5cbi5wLWRlc2NyaXB0aW9uX19saW5rIHsgbWFyZ2luOiAxNXB4IDEwcHg7IHBhZGRpbmc6IDA7IGZvbnQtc2l6ZTogMTJweDsgfVxuXG4ucC1kZXNjcmlwdGlvbl9fbGlua19faXRlbSBhIHsgbGlzdC1zdHlsZTogbm9uZTsgY29sb3I6ICMzODg3ZTQ7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ucC1kZXNjcmlwdGlvbl9fbGlua19faXRlbSBhOmhvdmVyIHsgY29sb3I6ICM2OGIxMGQ7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5wLWRlc2NyaXB0aW9uX19saW5rX19pdGVtIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW46IDAgMTBweCA1cHggMDsgcGFkZGluZzogMCAxMHB4IDAgMDsgZm9udC1zaXplOiAxMnB4OyBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDAwOyB9XG5cbi5wLWRlc2NyaXB0aW9uX19saW5rX19pdGVtOmxhc3QtY2hpbGQgeyBib3JkZXItcmlnaHQ6IDA7IH1cblxuLnAtZGVzY3JpcHRpb25fX2xpbmtfX3R0bCB7IGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHsgLnAtZGVzY3JpcHRpb24geyBwYWRkaW5nOiAwOyBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIC5wLWRlc2NyaXB0aW9uX190dGwgeyBmb250LXdlaWdodDogbm9ybWFsOyBmb250LXNpemU6IDE1cHg7IH1cbiAgLnAtZGVzY3JpcHRpb25fX3R4dCB7IG1hcmdpbjogMTBweCAwIDAgMDsgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5wLWRlc2NyaXB0aW9uX19saW5rIHsgZGlzcGxheTogZmxleDsgbWFyZ2luOiAxMHB4ICAwIDAgMDsgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5wLWRlc2NyaXB0aW9uX19saW5rX19pdGVtIHsgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuLyogI3N0eWxlZ3VpZGUgU0VP6YOo5YiGIGBgYCA8ZGl2IGNsYXNzPVwicC1kZXNjcmlwdGlvblwiPiA8ZGl2IGNsYXNzPVwicC1kZXNjcmlwdGlvbl9faW5uZXJcIj4gPGgyIGNsYXNzPVwicC1kZXNjcmlwdGlvbl9fdHRsXCI+44K/44Kk44OI44Or44K/44Kk44OI44Or44K/44Kk44OI44OrPC9oMj4gPHAgY2xhc3M9XCJwLWRlc2NyaXB0aW9uX190eHRcIj4g5paH56ug5paH56ug5paH56ug5paH56ug5paH56ug5paH56ug5paH56ug5paH56ug5paH56ug5paH56ug5paH56ug5paH56ug5paH56ug5paH56ug5paH56ugIDwvcD4gPC9kaXY+IDxkaXYgY2xhc3M9XCJwLWRlc2NyaXB0aW9uX19pbm5lclwiPiA8aDIgY2xhc3M9XCJwLWRlc2NyaXB0aW9uX190dGxcIj7msYLkurrjgpLmjqLjgZk8L2gyPiA8dWwgY2xhc3M9XCJwLWRlc2NyaXB0aW9uX19saW5rXCI+IDxsaSBjbGFzcz1cInAtZGVzY3JpcHRpb25fX2xpbmtfX2l0ZW1cIj48YSBocmVmPVwiI1wiPuW4guWMuueUuuadkeOBi+OCieaOouOBmTwvYT48L2xpPiA8bGkgY2xhc3M9XCJwLWRlc2NyaXB0aW9uX19saW5rX19pdGVtXCI+PGEgaHJlZj1cIiNcIj7lnLDln5/jgYvjgonmjqLjgZk8L2E+PC9saT4gPGxpIGNsYXNzPVwicC1kZXNjcmlwdGlvbl9fbGlua19faXRlbVwiPjxhIGhyZWY9XCIjXCI+6aeF44GL44KJ5o6i44GZPC9hPjwvbGk+IDxsaSBjbGFzcz1cInAtZGVzY3JpcHRpb25fX2xpbmtfX2l0ZW1cIj48YSBocmVmPVwiI1wiPuOBk+OBoOOCj+OCiuOBi+OCieaOouOBmTwvYT48L2xpPiA8L3VsPiA8L2Rpdj4gPC9kaXY+IGBgYCAqL1xuLyogUHJvamVjdCDooajnpLrliIfjgormm7/jgYjjgrnjgqTjg4Pjg4EgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5wLXN3aXRjaCB7IGRpc3BsYXk6IGZsZXg7IGxpc3Qtc3R5bGU6IG5vbmU7IG1hcmdpbjogMDsgcGFkZGluZzogMDsgfVxuXG4ucC1zd2l0Y2hfX2l0ZW0gLmMtcmFkaW8tcGFuZWwtbCB7IGZvbnQtc2l6ZTogMTNweDsgfVxuXG4ucC1zd2l0Y2hfX2l0ZW06Zmlyc3QtY2hpbGQgLmMtcmFkaW8tcGFuZWwtbCB7IGJvcmRlci1yaWdodDogbm9uZTsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5wLXN3aXRjaF9faXRlbTpsYXN0LWNoaWxkIC5jLXJhZGlvLXBhbmVsLWwgeyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi8qICNzdHlsZWd1aWRlIOOCueOCpOODg+ODgeODh+OCtuOCpOODs+OBruODqeOCuOOCquODnOOCv+ODsyAy44Gk44Gu5aC05ZCI44Gu44G/5L2c5oiQ44GX44Gf44CCIOWil+OBiOOBn+WgtOWQiOOBr+OAgTLjgpLln7rmupbjgajjgZfjgaZtb2RpZmllcuOBp+WvvuW/nOOBmeOCi+S6iOWumuOAgiBgYGAgPHVsIGNsYXNzPVwicC1zd2l0Y2hcIj4gPGxpIGNsYXNzPVwicC1zd2l0Y2hfX2l0ZW1cIj4gPGlucHV0IGlkPVwicmFkaW8xXCIgdHlwZT1cInJhZGlvXCIgY2xhc3M9XCJjLXJhZGlvLXBhbmVsXCIgbmFtZT1cInRlc3RcIj4gPGxhYmVsIGNsYXNzPVwiYy1yYWRpby1wYW5lbC1sXCIgZm9yPVwicmFkaW8xXCI+44Op44K444KqMTwvbGFiZWw+IDwvbGk+IDxsaSBjbGFzcz1cInAtc3dpdGNoX19pdGVtXCI+IDxpbnB1dCBpZD1cInJhZGlvMlwiIHR5cGU9XCJyYWRpb1wiIGNsYXNzPVwiYy1yYWRpby1wYW5lbFwiIG5hbWU9XCJ0ZXN0XCI+IDxsYWJlbCBjbGFzcz1cImMtcmFkaW8tcGFuZWwtbFwiIGZvcj1cInJhZGlvMlwiPuODqeOCuOOCqjI8L2xhYmVsPiA8L2xpPiA8L3VsPiBgYGAgKi9cbi8qIFByb2plY3Qg44K/44Kk44OI44Or44KS5ZCr44KA44Oi44K444Ol44O844OrID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5wLXR0bC1tb2R1bGUgeyBtYXJnaW46IDA7IH1cblxuLnAtdHRsLW1vZHVsZV9fdHRsLCAucC10dGwtbW9kdWxlX190dGwtLXNwLWZ1bGwgeyBtYXJnaW46IDAgMCAyMHB4IDA7IH1cblxuLnAtdHRsLW1vZHVsZV9fdHRsLS1zcC1mdWxsIHsgbWFyZ2luLXJpZ2h0OiAtMTBweDsgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7IC5wLXR0bC1tb2R1bGUgeyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBtaW4taGVpZ2h0OiA1MHB4OyBtYXJnaW46IDMwcHggMDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiZmJmYmQ7IH1cbiAgLnAtdHRsLW1vZHVsZV9fdHRsLCAucC10dGwtbW9kdWxlX190dGwtLXNwLWZ1bGwgeyB3aWR0aDogY2FsYygxMDAlIC0gMzAwcHgpOyBtYXJnaW46IDA7IH1cbiAgLnAtdHRsLW1vZHVsZV9fdHRsLS1zcC1mdWxsIHsgbWFyZ2luOiAwOyB9XG4gIC5wLXR0bC1tb2R1bGVfX2NvbnRlbnQgeyB3aWR0aDogMzAwcHg7IH0gfVxuXG4vKiAjc3R5bGVndWlkZSDjgr/jgqTjg4jjg6srzrHjga7loLTlkIggLS0tIC0tLSAtLS0gLS0tIC0tLSAtLS0gLS0tIC0tLSDjgr/jgqTjg4jjg6vvvIvjgr/jg5bpgbjmip4g44K/44Kk44OI44Or77yL44K544OG44OD44OX5ZuzIC0tLSAtLS0gLS0tIC0tLSAtLS0gLS0tIC0tLSAtLS0gMuOBpOOBrmNvbXBvbmVudOOCkuWQiOOCj+OBm+OBpuOBhOOCi+OAgiDjgarjgYrjgIHjgr/jg5bjga91bC9saeOBp+ODnuODvOOCr+OCouODg+ODl+OBl+OBpuOBhOOCi+OBjOOAgeOBk+OCjOOBr+mWi+eZuuWBtOOBq+S4gOmDqOOBruWgtOaJgOOBr+OBk+OCjOOBp+ODquODs+OCr+OBq+OBquOCi+OCiOOBhuOBq+OBl+OBpuOCguOCieOBo+OBpuOBhOOCi+OBn+OCgeOAgiDpgJrluLjjga7jg6rjg7Pjgq/jgavjgZfjgZ/jgYTloLTlkIjjgavjga/jgIFkaXYvYeOBp+OCguOBp+OBjeOCi+OAgiBgYGAgPGRpdiBjbGFzcz1cInAtdHRsLW1vZHVsZVwiPiA8ZGl2IGNsYXNzPVwicC10dGwtbW9kdWxlX190dGxcIj4gPGgyIGNsYXNzPVwiYy10dGwtcHJpbWFyeS0tc2ltcGx5XCI+IDxzcGFuIGNsYXNzPVwiYy1pY29uLS1ncmFzcyBjLXR0bC1wcmltYXJ5LS1zaW1wbHlfX2ljby1yLXNwXCI+44GU6L+R5omA44GL44KJ5o6i44GZPC9zcGFuPiA8L2gyPiA8L2Rpdj4gPGRpdiBjbGFzcz1cInAtdHRsLW1vZHVsZV9fY29udGVudFwiPiA8dWwgY2xhc3M9XCJjLXRhYlwiPiA8bGkgY2xhc3M9XCJjLXRhYl9faXRlbVwiPuWgtOaJgDwvbGk+IDxsaSBjbGFzcz1cImMtdGFiX19pdGVtXCI+6Lev57ea44O76aeFPC9saT4gPGxpIGNsYXNzPVwiYy10YWJfX2l0ZW0gaXMtYWN0aXZlXCI+44GU6L+R5omAPC9saT4gPC91bD4gPC9kaXY+IDwvZGl2PiA8YnI+IDxkaXYgY2xhc3M9XCJwLXR0bC1tb2R1bGVcIj4gPGRpdiBjbGFzcz1cInAtdHRsLW1vZHVsZV9fdHRsXCI+IDxoMiBjbGFzcz1cImMtdHRsLXByaW1hcnktLXNpbXBseVwiPiA8c3BhbiBjbGFzcz1cImMtaWNvbi0tbWFpbC0tdyBjLXR0bC1wcmltYXJ5LS1zaW1wbHlfX2ljby1yLXNwXCI+5b+c5Yuf5oOF5aCx44Gu5YWl5YqbPC9zcGFuPiA8L2gyPiA8L2Rpdj4gPGRpdiBjbGFzcz1cInAtdHRsLW1vZHVsZV9fY29udGVudFwiPiA8dWwgY2xhc3M9XCJjLXN0ZXBcIj4gPGxpIGNsYXNzPVwiYy1zdGVwX19pdGVtXCI+4pGg5YWl5YqbPC9saT4gPGxpIGNsYXNzPVwiYy1zdGVwX19pdGVtXCI+4pGh56K66KqNPC9saT4gPGxpIGNsYXNzPVwiYy1zdGVwX19pdGVtIGlzLWFjdGl2ZVwiPuKRouWujOS6hjwvbGk+IDwvdWw+IDwvZGl2PiA8L2Rpdj4gYGBgICovXG4vKiBQcm9qZWN0IOaxguS6uuODquOCueODiOOChOaknOiojuS4reODquOCueODiOOBquOBqSA+IOaxguS6uuODouOCuOODpeODvOODqyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ucC13b3JrX19oZWFkIC5jLXdvcmtpbmZvLS1jb3B5LCAucC13b3JrX19ib2R5X19pbmZvX190eHQgeyBkaXNwbGF5OiAtd2Via2l0LWJveDsgb3ZlcmZsb3c6IGhpZGRlbjsgd2hpdGUtc3BhY2U6IGluaGVyaXQ7IC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7IH1cblxuLnAtd29yayB7IGJvcmRlcjogMXB4IHNvbGlkICNlZmVmZWQ7IGJvcmRlci1yYWRpdXM6IDRweDsgYm94LXNoYWRvdzogMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgYmFja2dyb3VuZDogI2ZmZjsgbWFyZ2luLWJvdHRvbTogMjVweDsgLyog5o6y6LyJ57WC5LqG44OH44K244Kk44OzY3NzID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovIH1cblxuLnAtd29ya19faGVhZCB7IGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwOyBiYWNrZ3JvdW5kOiAjZmVmZmY4OyBib3JkZXItdG9wOiA0cHggc29saWQgIzY4YjEwZDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjNGM0YzI7IH1cblxuLnAtd29ya19faGVhZCAuYy13b3JraW5mby1pbWcgeyB3aWR0aDogMTAwcHg7IGhlaWdodDogMTAwcHg7IG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4ucC13b3JrX19oZWFkIC5jLXdvcmtpbmZvLWltZ19faW5uZXIgeyB3aWR0aDogOTZweDsgaGVpZ2h0OiA5NnB4OyB9XG5cbi5wLXdvcmtfX2hlYWQgLmMtd29ya2luZm8taW1nIGltZyB7IGhlaWdodDogOTZweDsgfVxuXG4ucC13b3JrX19oZWFkIC5jLXdvcmtpbmZvLS1zdG9yZSB7IGNvbG9yOiAjNDY0ZjVkOyB9XG5cbi5wLXdvcmtfX2hlYWQgLmMtd29ya2luZm8tLWNvcHkgeyBtYXgtaGVpZ2h0OiAzMy42cHg7IG1hcmdpbjogOHB4IDA7IGZvbnQtc2l6ZTogMTRweDsgbGluZS1oZWlnaHQ6IDEuMjsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC13ZWJraXQtbGluZS1jbGFtcDogMjsgfVxuXG4ucC13b3JrX19oZWFkX19saW5rIHsgZGlzcGxheTogZmxleDsgcGFkZGluZzogMTBweDsgY29sb3I6ICM0NjRmNWQ7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ucC13b3JrX19oZWFkX19saW5rOmhvdmVyIC5jLXdvcmtpbmZvLS1jb3B5IHsgY29sb3I6ICM2OGIxMGQ7IH1cblxuLnAtd29ya19faGVhZF9fdHh0LXdyYXAgeyB3aWR0aDogMTAwJTsgfVxuXG4uYy13b3JraW5mby1pbWcgKyAucC13b3JrX19oZWFkX190eHQtd3JhcCB7IHdpZHRoOiA1MCU7IHdpZHRoOiBjYWxjKDEwMCUgLSAxMTBweCk7IH1cblxuLmMtd29ya2luZm8taW1nICsgLnAtd29ya19faGVhZF9fdHh0LXdyYXAgLmMtd29ya2luZm8tLWNvcHkgeyBtYXgtaGVpZ2h0OiA1MC40cHg7IC13ZWJraXQtbGluZS1jbGFtcDogMzsgfVxuXG4ucC13b3JrX19oZWFkX190YWdzIHsgbGlzdC1zdHlsZTogbm9uZTsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwOyB9XG5cbi5wLXdvcmtfX2hlYWRfX3RhZ3MgLmMtdGFnLCAucC13b3JrX19oZWFkX190YWdzIC5jLXRhZy0tbmV3LCAucC13b3JrX19oZWFkX190YWdzIC5jLXRhZy0tc3RhdHVzIHsgZm9udC1zaXplOiAxMHB4OyB9XG5cbi5wLXdvcmtfX2JvZHlfX2luZm8geyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBtYXJnaW46IDA7IHBhZGRpbmc6IDEwcHg7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlY2U0OyB9XG5cbi5wLXdvcmtfX2JvZHlfX2luZm9fX3R0bCB7IHdpZHRoOiAxNXB4OyBoZWlnaHQ6IDE1cHg7IG92ZXJmbG93OiBoaWRkZW47IHBhZGRpbmctbGVmdDogMTVweDsgfVxuXG4ucC13b3JrX19ib2R5X19pbmZvX190dGwuYy1pY29uLS1wbGFjZS0tYnJvd24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTVweDsgfVxuXG4ucC13b3JrX19ib2R5X19pbmZvX190dGwuYy1pY29uLS1qb2ItLWJyb3duIHsgYmFja2dyb3VuZC1zaXplOiAxNXB4IGF1dG87IH1cblxuLnAtd29ya19fYm9keV9faW5mb19fdHRsLmMtaWNvbi0tY2FsZW5kZXItLWJyb3duIHsgYmFja2dyb3VuZC1zaXplOiAxNXB4IGF1dG87IH1cblxuLnAtd29ya19fYm9keV9faW5mb19fdHRsLmMtaWNvbi0teWVuLS1icm93biB7IGJhY2tncm91bmQtc2l6ZTogYXV0byAxNXB4OyB9XG5cbi5wLXdvcmtfX2JvZHlfX2luZm9fX3R0bC5jLWljb24tLXRhZy0tYnJvd24geyBiYWNrZ3JvdW5kLXNpemU6IDE1cHggYXV0bzsgfVxuXG4ucC13b3JrX19ib2R5X19pbmZvX190eHQgeyBtYXgtaGVpZ2h0OiAzMS4ycHg7IG1hcmdpbjogMDsgZm9udC1zaXplOiAxM3B4OyBsaW5lLWhlaWdodDogMS4yOyBwYWRkaW5nLWxlZnQ6IDEwcHg7IC13ZWJraXQtbGluZS1jbGFtcDogMjsgfVxuXG4ucC13b3JrX19ib2R5X190YWdzIHsgbWFyZ2luOiAwOyBwYWRkaW5nOiAxMHB4IDEwcHggNXB4IDEwcHg7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlMmUyOyB9XG5cbi5wLXdvcmtfX2JvZHlfX3RhZ3MgLmMtdGFnLCAucC13b3JrX19ib2R5X190YWdzIC5jLXRhZy0tbmV3LCAucC13b3JrX19ib2R5X190YWdzIC5jLXRhZy0tc3RhdHVzIHsgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5wLXdvcmtfX2Zvb3RlciB7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgcGFkZGluZzogMTBweDsgfVxuXG4ucC13b3JrX19mb290ZXJfX2ZhdiB7IHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7IH1cblxuLnAtd29ya19fZm9vdGVyX19kZXRhaWwgeyB3aWR0aDogY2FsYyg1MCUgLSA1cHgpOyBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4ucC13b3JrX19mb290ZXJfX2RldGFpbCAuYy1idG4tLXN1Ym1pdCB7IGhlaWdodDogNTBweDsgZm9udC1zaXplOiAxNXB4OyBsaW5lLWhlaWdodDogNTBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkgeyAucC13b3JrIHsgYm9yZGVyLXJhZGl1czogMDsgfVxuICAucC13b3JrX19oZWFkIHsgYm9yZGVyLXJhZGl1czogMDsgYm9yZGVyLXRvcC13aWR0aDogNnB4OyB9XG4gIC5wLXdvcmtfX2hlYWQgLmMtd29ya2luZm8taW1nIHsgd2lkdGg6IDIwMHB4OyBoZWlnaHQ6IDEzMHB4OyB9XG4gIC5wLXdvcmtfX2hlYWQgLmMtd29ya2luZm8taW1nX19pbm5lciB7IHdpZHRoOiAxOTBweDsgaGVpZ2h0OiAxMjZweDsgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnAtd29ya19faGVhZCAuYy13b3JraW5mby1pbWdfX2lubmVyIGltZyB7IGhlaWdodDogMTI2cHg7IH1cbiAgLnAtd29ya19faGVhZCAuYy13b3JraW5mby0tY29weSB7IG1heC1oZWlnaHQ6IDQ4cHg7IG1hcmdpbjogMTVweCAwOyBmb250LXdlaWdodDogYm9sZDsgZm9udC1zaXplOiAyMHB4OyAtd2Via2l0LWxpbmUtY2xhbXA6IDI7IH1cbiAgLmMtd29ya2luZm8taW1nICsgLnAtd29ya19faGVhZF9fdHh0LXdyYXAgeyB3aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpOyB9XG4gIC5jLXdvcmtpbmZvLWltZyArIC5wLXdvcmtfX2hlYWRfX3R4dC13cmFwIC5jLXdvcmtpbmZvLS1jb3B5IHsgbWF4LWhlaWdodDogNDhweDsgLXdlYmtpdC1saW5lLWNsYW1wOiAyOyB9XG4gIC5wLXdvcmtfX2hlYWRfX2xpbmsgeyBwYWRkaW5nOiAyMHB4OyB9XG4gIC5wLXdvcmtfX2hlYWRfX3RhZ3MgLmMtdGFnLCAucC13b3JrX19oZWFkX190YWdzIC5jLXRhZy0tbmV3LCAucC13b3JrX19oZWFkX190YWdzIC5jLXRhZy0tc3RhdHVzIHsgaGVpZ2h0OiAxOHB4OyBwYWRkaW5nOiAycHggMTBweDsgYm9yZGVyLXJhZGl1czogOXB4OyBmb250LXdlaWdodDogYm9sZDsgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5wLXdvcmtfX2JvZHkgeyBwYWRkaW5nOiAxMHB4IDIwcHggMDsgfVxuICAucC13b3JrX19ib2R5X19pbmZvIHsgcGFkZGluZzogMTBweCA1cHg7IH1cbiAgLnAtd29ya19fYm9keV9faW5mb19fdHRsIHsgd2lkdGg6IDExMHB4OyBoZWlnaHQ6IDMwcHg7IG92ZXJmbG93OiBhdXRvOyBib3JkZXItcmFkaXVzOiAzMHB4OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMnB4IGNlbnRlcjsgbGluZS1oZWlnaHQ6IDMwcHg7IHRleHQtYWxpZ246IGNlbnRlcjsgcGFkZGluZy1sZWZ0OiAxOHB4OyB9XG4gIC5wLXdvcmtfX2JvZHlfX2luZm9fX3R0bC5jLWljb24tLXBsYWNlLS1icm93biB7IGJhY2tncm91bmQtcG9zaXRpb246IDE1cHggY2VudGVyOyB9XG4gIC5wLXdvcmtfX2JvZHlfX2luZm9fX3R4dCB7IHdpZHRoOiBjYWxjKDEwMCUgLSAxMTBweCk7IG1heC1oZWlnaHQ6IDM2cHg7IGZvbnQtc2l6ZTogMTVweDsgfVxuICAucC13b3JrX19ib2R5X19pbmZvX190eHQtLXBsYWNlIHsgcG9zaXRpb246IHJlbGF0aXZlOyB3aWR0aDogY2FsYygxMDAlIC0gMTEwcHggLSAxNzBweCk7IHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgLnAtd29ya19fYm9keV9faW5mb19fdHh0X19tYXAtbGluayB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAwOyBsZWZ0OiAxMDAlOyB3aWR0aDogMTcwcHg7IH1cbiAgLnAtd29ya19fZm9vdGVyIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMzgwcHg7IH1cbiAgLnAtd29ya19fZm9vdGVyIC5jLWJ0bi0tZmF2IHsgaGVpZ2h0OiA2MHB4OyBmb250LXdlaWdodDogYm9sZDsgZm9udC1zaXplOiAxNnB4OyBsaW5lLWhlaWdodDogNjBweDsgfVxuICAucC13b3JrX19mb290ZXJfX2RldGFpbCAuYy1idG4tLXN1Ym1pdCB7IGhlaWdodDogNjBweDsgZm9udC1zaXplOiAyMHB4OyBsaW5lLWhlaWdodDogNjBweDsgfVxuICAucC13b3JrX19mb290ZXJfX2RlbGV0ZSB7IG1hcmdpbi1yaWdodDogNTBweDsgfSB9XG5cbi5wLXdvcmstLWNsb3NlIC5wLXdvcmtfX2hlYWQgeyBiYWNrZ3JvdW5kOiAjZjJmMmViOyBib3JkZXItdG9wOiA0cHggc29saWQgI2IxYjdhOTsgfVxuXG4ucC13b3JrLS1jbG9zZSAucC13b3JrX19oZWFkX193cmFwIHsgcGFkZGluZzogMTBweDsgfVxuXG4ucC13b3JrLS1jbG9zZSAucC13b3JrX19oZWFkX193cmFwIC5jLXdvcmtpbmZvLS1jb3B5IHsgY29sb3I6ICM5YjliOWI7IH1cblxuLnAtd29yay0tY2xvc2UgLnAtd29ya19faGVhZCAuYy13b3JraW5mby0tc3RvcmUgeyBjb2xvcjogIzliOWI5YjsgfVxuXG4ucC13b3JrLS1jbG9zZSAucC13b3JrX19oZWFkIC5jLXdvcmtpbmZvLS1jb3B5IHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5wLXdvcmstLWNsb3NlIC5wLXdvcmtfX2JvZHkgLmMtaWNvbi0tam9iLS1ncmF5IHsgYmFja2dyb3VuZC1zaXplOiAxNXB4IGF1dG87IH1cblxuLnAtd29yay0tY2xvc2UgLnAtd29ya19fYm9keSAuYy1pY29uLS15ZW4tLWdyYXkgeyBiYWNrZ3JvdW5kLXNpemU6IDE1cHggYXV0bzsgfVxuXG4ucC13b3JrLS1jbG9zZSAucC13b3JrX19ib2R5IC5jLWljb24tLXBsYWNlLS1ncmF5IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgYmFja2dyb3VuZC1zaXplOiBhdXRvIDE1cHg7IH1cblxuLnAtd29yay0tY2xvc2UgLnAtd29ya19fYm9keSAuYy1pY29uLS1jYWxlbmRlci0tZ3JheSB7IGJhY2tncm91bmQtc2l6ZTogMTVweCBhdXRvOyB9XG5cbi5wLXdvcmstLWNsb3NlIC5wLXdvcmtfX2JvZHlfX2luZm9fX3R0bCB7IHdpZHRoOiAxNXB4OyBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cblxuLnAtd29yay0tY2xvc2UgLnAtd29ya19fZm9vdGVyIHsgZGlzcGxheTogYmxvY2s7IH1cblxuLnAtd29yay0tY2xvc2UgLnAtd29ya19fZm9vdGVyX19kZWxldGUgeyBwYWRkaW5nOiA4cHggMDsgdGV4dC1hbGlnbjogcmlnaHQ7IG1hcmdpbi1yaWdodDogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkgeyAucC13b3JrLS1jbG9zZSAucC13b3JrX19oZWFkIC5jLXdvcmtpbmZvLS1jb3B5IHsgbWFyZ2luOiAxMHB4IDA7IH1cbiAgLnAtd29yay0tY2xvc2UgLnAtd29ya19faGVhZF9fd3JhcCB7IHBhZGRpbmc6IDE2cHggMjBweDsgfVxuICAucC13b3JrLS1jbG9zZSAucC13b3JrX19ib2R5IC5jLWljb24tLWpvYi0tZ3JheSwgLnAtd29yay0tY2xvc2UgLnAtd29ya19fYm9keSAuYy1pY29uLS15ZW4tLWdyYXksIC5wLXdvcmstLWNsb3NlIC5wLXdvcmtfX2JvZHkgLmMtaWNvbi0tcGxhY2UtLWdyYXksIC5wLXdvcmstLWNsb3NlIC5wLXdvcmtfX2JvZHkgLmMtaWNvbi0tY2FsZW5kZXItLWdyYXkgeyBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIC5wLXdvcmstLWNsb3NlIC5wLXdvcmtfX2JvZHlfX2luZm9fX3R0bCB7IHdpZHRoOiAxMDBweDsgcGFkZGluZzogMDsgYm9yZGVyLXJhZGl1czogMDsgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgZm9udC13ZWlnaHQ6IGJvbGQ7IHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnAtd29yay0tY2xvc2UgLnAtd29ya19fZm9vdGVyX19kZWxldGUgeyBwYWRkaW5nOiAwOyB9IH1cblxuLyogI3N0eWxlZ3VpZGUg5rGC5Lq644Oi44K444Ol44O844OrIGBgYCA8c2VjdGlvbiBjbGFzcz1cInAtd29ya1wiPiA8ZGl2IGNsYXNzPVwicC13b3JrX19oZWFkXCI+IDxhIGhyZWY9XCIjXCIgY2xhc3M9XCJwLXdvcmtfX2hlYWRfX2xpbmtcIj4gPGRpdiBjbGFzcz1cImMtd29ya2luZm8taW1nXCI+IDxkaXYgY2xhc3M9XCJjLXdvcmtpbmZvLWltZ19faW5uZXJcIj4gPGltZyBzcmM9XCIuLi9wdWJsaWMvaW1nL2NvbW1vbi9ub19pbWFnZS5qcGdcIj4gPC9kaXY+IDwvZGl2PiA8ZGl2IGNsYXNzPVwicC13b3JrX19oZWFkX190eHQtd3JhcFwiPiA8aDIgY2xhc3M9XCJjLXdvcmtpbmZvLS1zdG9yZVwiPuW6l+iIl+WQjeW6l+iIl+WQjeW6l+iIl+WQjTwvaDI+IDxoMyBjbGFzcz1cImMtd29ya2luZm8tLWNvcHlcIj7jgq3jg6Pjg4Pjg4HjgrPjg5Tjg7zjgq3jg6Pjg4Pjg4HjgrPjg5Tjg7zjgq3jg6Pjg4Pjg4HjgrPjg5Tjg7w8L2gzPiA8dWwgY2xhc3M9XCJwLXdvcmtfX2hlYWRfX3RhZ3NcIj4gPGxpIGNsYXNzPVwiYy10YWctLXN0YXR1c1wiPuODkeODvOODiDwvbGk+IDwvdWw+IDwvZGl2PiA8L2E+IDwvZGl2PiA8ZGl2IGNsYXNzPVwicC13b3JrX19ib2R5XCI+IDxkbCBjbGFzcz1cInAtd29ya19fYm9keV9faW5mb1wiPiA8ZHQgY2xhc3M9XCJwLXdvcmtfX2JvZHlfX2luZm9fX3R0bCBjLWljb24tLWpvYi0tYnJvd25cIj7ogbfnqK48L2R0PiA8ZGQgY2xhc3M9XCJwLXdvcmtfX2JvZHlfX2luZm9fX3R4dFwiPumjsumjnzwvZGQ+IDwvZGw+IDxkbCBjbGFzcz1cInAtd29ya19fYm9keV9faW5mb1wiPiA8ZHQgY2xhc3M9XCJwLXdvcmtfX2JvZHlfX2luZm9fX3R0bCBjLWljb24tLXllbi0tYnJvd25cIj7ntabkuI48L2R0PiA8ZGQgY2xhc3M9XCJwLXdvcmtfX2JvZHlfX2luZm9fX3R4dFwiPuaZgue1pjEyMzTlhoY8L2RkPiA8L2RsPiA8ZGwgY2xhc3M9XCJwLXdvcmtfX2JvZHlfX2luZm9cIj4gPGR0IGNsYXNzPVwicC13b3JrX19ib2R5X19pbmZvX190dGwgYy1pY29uLS1wbGFjZS0tYnJvd25cIj7loLTmiYA8L2R0PiA8ZGQgY2xhc3M9XCJwLXdvcmtfX2JvZHlfX2luZm9fX3R4dFwiPuWNg+iRieecjOWNg+iRieW4guS4reWkruWMuu+8iOWNg+iRiemnhSDlvpLmraky5YiG77yJPC9kZD4gPC9kbD4gPGRsIGNsYXNzPVwicC13b3JrX19ib2R5X19pbmZvXCI+IDxkdCBjbGFzcz1cInAtd29ya19fYm9keV9faW5mb19fdHRsIGMtaWNvbi0tY2FsZW5kZXItLWJyb3duXCI+5Yuk5YuZ5pmC6ZaTPC9kdD4gPGRkIGNsYXNzPVwicC13b3JrX19ib2R5X19pbmZvX190eHRcIj4gMDg6MzDjgJwxNzozMOOAgTE1OjMw44CcMjE6MzAgMeaXpTPmmYLplpPku6XkuIrjgIHpgLEy5pel5Lul5LiK77yI5pyI44CB54Gr44CB5rC044CB5pyo44CB6YeR44CB5Zyf44CB5pel77yJIDwvZGQ+IDwvZGw+IDx1bCBjbGFzcz1cInAtd29ya19fYm9keV9fdGFnc1wiPiA8bGkgY2xhc3M9XCJjLXRhZ1wiPjQw5q2z5Luj5rS76LqN5LitPC9saT4gPGxpIGNsYXNzPVwiYy10YWdcIj41MOats+S7o+a0u+i6jeS4rTwvbGk+IDxsaSBjbGFzcz1cImMtdGFnXCI+5Lq644Go5o6l44GZ44KL5LuV5LqLPC9saT4gPGxpIGNsYXNzPVwiYy10YWdcIj7jgYvjgonjgaDjgpLli5XjgYvjgZnku5Xkuos8L2xpPiA8L3VsPiA8L2Rpdj4gPGRpdiBjbGFzcz1cInAtd29ya19fZm9vdGVyXCI+IDxkaXYgY2xhc3M9XCJwLXdvcmtfX2Zvb3Rlcl9fZmF2XCI+IDxhIGhyZWY9XCIjXCIgY2xhc3M9XCJjLWJ0bi0tZmF2XCI+IDxzcGFuIGNsYXNzPVwiYy1idG4tLWZhdl9faW5uZXJcIj7mpJzoqI7kuK3jgavov73liqDjgZnjgos8L3NwYW4+IDwvYT4gPC9kaXY+IDxkaXYgY2xhc3M9XCJwLXdvcmtfX2Zvb3Rlcl9fZGV0YWlsXCI+IDxhIGhyZWY9XCIjXCIgY2xhc3M9XCJjLWJ0bi0tc3VibWl0XCI+6Kmz57Sw44KS6KaL44KLPC9hPiA8L2Rpdj4gPC9kaXY+IDwvc2VjdGlvbj4gYGBgICovXG4vKiBQcm9qZWN0IOaxguS6uiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnAtd29yay1jYXNzZXR0ZSwgLnAtd29yay1jYXNzZXR0ZS0tbmV3LCAucC13b3JrLWNhc3NldHRlLS13YW50ZWQgeyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nOiAxNXB4IDMwcHggMTVweCAxNXB4OyBib3JkZXI6IG5vbmU7IGJhY2tncm91bmQ6ICNmZmY7IGxpbmUtaGVpZ2h0OiAxLjI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgdHJhbnNpdGlvbjogYWxsIC4yczsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7IH1cblxuLnAtd29yay1jYXNzZXR0ZV9faW5uZXIgeyB3aWR0aDogMTAwJTsgb3ZlcmZsb3c6IGhpZGRlbjsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgbWFyZ2luLWJvdHRvbTogOHB4OyB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuXG4ucC13b3JrLWNhc3NldHRlX19pbm5lcjpsYXN0LWNoaWxkIHsgbWFyZ2luOiAwOyB9XG5cbi5wLXdvcmstY2Fzc2V0dGU6aG92ZXIsIC5wLXdvcmstY2Fzc2V0dGUtLW5ldzpob3ZlciwgLnAtd29yay1jYXNzZXR0ZS0td2FudGVkOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5wLXdvcmstY2Fzc2V0dGU6YWZ0ZXIsIC5wLXdvcmstY2Fzc2V0dGUtLW5ldzphZnRlciwgLnAtd29yay1jYXNzZXR0ZS0td2FudGVkOmFmdGVyIHsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiBjYWxjKDUwJSAtIDZweCk7IHJpZ2h0OiAxMHB4OyB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB3aWR0aDogMTJweDsgaGVpZ2h0OiAxMnB4OyBjb250ZW50OiBcIlwiOyBib3JkZXItYm90dG9tOiAycHggc29saWQgI2QzZTdmNzsgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2QzZTdmNzsgfVxuXG4ucC13b3JrLWNhc3NldHRlIC5jLXRhZywgLnAtd29yay1jYXNzZXR0ZS0tbmV3IC5jLXRhZywgLnAtd29yay1jYXNzZXR0ZS0td2FudGVkIC5jLXRhZywgLnAtd29yay1jYXNzZXR0ZSAuYy10YWctLW5ldywgLnAtd29yay1jYXNzZXR0ZS0tbmV3IC5jLXRhZy0tbmV3LCAucC13b3JrLWNhc3NldHRlLS13YW50ZWQgLmMtdGFnLS1uZXcsIC5wLXdvcmstY2Fzc2V0dGUgLmMtdGFnLS1zdGF0dXMsIC5wLXdvcmstY2Fzc2V0dGUtLW5ldyAuYy10YWctLXN0YXR1cywgLnAtd29yay1jYXNzZXR0ZS0td2FudGVkIC5jLXRhZy0tc3RhdHVzIHsgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLnAtd29yay1jYXNzZXR0ZS0td2FudGVkIC5jLXdvcmtpbmZvLWltZyB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4ucC13b3JrLWNhc3NldHRlLS13YW50ZWQgLmMtd29ya2luZm8tLXN0b3JlLCAucC13b3JrLWNhc3NldHRlLS13YW50ZWQgLmMtd29ya2luZm8tLWNvcHksIC5wLXdvcmstY2Fzc2V0dGUtLXdhbnRlZCAuYy13b3JraW5mby0tY2F0Y2gsIC5wLXdvcmstY2Fzc2V0dGUtLXdhbnRlZCAuYy13b3JraW5mby0tY29uZGl0aW9uIHsgcGFkZGluZy1sZWZ0OiA4NXB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7IC5wLXdvcmstY2Fzc2V0dGUsIC5wLXdvcmstY2Fzc2V0dGUtLW5ldywgLnAtd29yay1jYXNzZXR0ZS0td2FudGVkIHsgYm9yZGVyOiAxcHggc29saWQgI2QzZTdmNzsgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5wLXdvcmstY2Fzc2V0dGU6aG92ZXIsIC5wLXdvcmstY2Fzc2V0dGUtLW5ldzpob3ZlciwgLnAtd29yay1jYXNzZXR0ZS0td2FudGVkOmhvdmVyIHsgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNkM2U3ZjcgaW5zZXQ7IGJhY2tncm91bmQ6ICNmYWZkZmY7IH1cbiAgLnAtd29yay1jYXNzZXR0ZV9faW5uZXItLW11bHRpIHsgaGVpZ2h0OiBhdXRvOyBtYXgtaGVpZ2h0OiA0NC4ycHg7IGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgLnAtd29yay1jYXNzZXR0ZS0tbmV3OmhvdmVyIC5jLXdvcmtpbmZvLS1zdG9yZSB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5wLXdvcmstY2Fzc2V0dGUtLXdhbnRlZCB7IG1pbi1oZWlnaHQ6IDE2MHB4OyBwYWRkaW5nOiAxNXB4IDMwcHggMTVweCAyMzBweDsgfVxuICAucC13b3JrLWNhc3NldHRlLS13YW50ZWQgLmMtd29ya2luZm8tLXN0b3JlLCAucC13b3JrLWNhc3NldHRlLS13YW50ZWQgLmMtd29ya2luZm8tLWNvcHksIC5wLXdvcmstY2Fzc2V0dGUtLXdhbnRlZCAuYy13b3JraW5mby0tY2F0Y2gsIC5wLXdvcmstY2Fzc2V0dGUtLXdhbnRlZCAuYy13b3JraW5mby0tY29uZGl0aW9uIHsgcGFkZGluZzogMDsgfVxuICAucC13b3JrLWNhc3NldHRlLS13YW50ZWQgLmMtd29ya2luZm8taW1nIHsgbGVmdDogMTVweDsgfVxuICAucC13b3JrLWNhc3NldHRlLS13YW50ZWQ6aG92ZXIgLmMtd29ya2luZm8tLWNvcHkgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfSB9XG5cbi5wLXdvcmstbmV3LWxpc3QgeyBtYXJnaW46IDA7IHBhZGRpbmc6IDA7IH1cblxuLnAtd29yay1uZXctbGlzdF9faXRlbSB7IGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHsgLnAtd29yay1uZXctbGlzdCB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtd3JhcDogd3JhcDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5wLXdvcmstbmV3LWxpc3RfX2l0ZW0geyB3aWR0aDogY2FsYyg1MCUgLSA1cHgpOyBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cblxuLnAtd29yay13YW50ZWQtbGlzdCB7IG1hcmdpbjogMDsgcGFkZGluZzogMDsgfVxuXG4ucC13b3JrLXdhbnRlZC1saXN0X19pdGVtIHsgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkgeyAucC13b3JrLXdhbnRlZC1saXN0X19pdGVtIHsgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG5cbi8qICNzdHlsZWd1aWRlIOaxguS6uuOCq+OCu+ODg+ODiCDmlrDnnYDmsYLkurrjgoTjg6zjgrPjg6Hjg7Pjg4njgafkvb/nlKjjgZnjgovjgIIg5qiq5bmF44GvMTAwJeOBp+OAgeWkluWBtOOBr+WIpeaMh+WumuOAgiBgYGAgPGEgaHJlZj1cIiNcIiBjbGFzcz1cInAtd29yay1jYXNzZXR0ZS0td2FudGVkXCI+IDxkaXYgY2xhc3M9XCJjLXdvcmtpbmZvLWltZ1wiPiA8ZGl2IGNsYXNzPVwiYy13b3JraW5mby1pbWdfX2lubmVyXCI+IDxpbWcgc3JjPVwiLi4vcHVibGljL2ltZy9jb21tb24vbm9faW1hZ2UuanBnXCI+IDwvZGl2PiA8L2Rpdj4gPGgyIGNsYXNzPVwiYy13b3JraW5mby0tc3RvcmUgcC13b3JrLWNhc3NldHRlX19pbm5lclwiPuODrOOCs+ODoeODs+ODie+8muW6l+iIl+WQjTwvaDI+IDxoMyBjbGFzcz1cImMtd29ya2luZm8tLWNvcHkgcC13b3JrLWNhc3NldHRlX19pbm5lclwiPua3seWknOW5s+aXpeOBruOBv+OBp+mrmOaZgue1puKYheS6pOmAmuiyu+WFqOmhjeKZquS4remrmOW5tOa0u+i6jeS4reOBruW3oeWbnuW6l+iIl+a4heaOgzwvaDM+IDxwIGNsYXNzPVwiYy13b3JraW5mby0tY29uZGl0aW9uIHAtd29yay1jYXNzZXR0ZV9faW5uZXJcIj4gPHNwYW4gY2xhc3M9XCJjLXdvcmtpbmZvLS1jb25kaXRpb25fX2ljb24tLXBheW1lbnRcIj7mmYLntaYxMTAw5YaGIOa3seWknOaZgue1pjEzNzXlhobjgJw8L3NwYW4+IDwvcD4gPHAgY2xhc3M9XCJjLXdvcmtpbmZvLS1jb25kaXRpb24gcC13b3JrLWNhc3NldHRlX19pbm5lclwiPiA8c3BhbiBjbGFzcz1cImMtd29ya2luZm8tLWNvbmRpdGlvbl9faWNvbi0tYXJlYVwiPuelnuWliOW3neecjOaoqua1nOW4gumdkuiRieWMuu+8iOOBguOBluOBv+mHjumnhSDlvpLmrakz5YiG77yJPC9zcGFuPiA8L3A+IDxkaXYgY2xhc3M9XCJwLXdvcmstY2Fzc2V0dGVfX2lubmVyXCI+IDxkaXYgY2xhc3M9XCJjLXRhZ1wiPjQw5q2z5Luj5rS76LqN5LitPC9kaXY+IDxkaXYgY2xhc3M9XCJjLXRhZ1wiPjUw5q2z5Luj5rS76LqN5LitPC9kaXY+IDxkaXYgY2xhc3M9XCJjLXRhZ1wiPuS6uuOBqOmWouOCj+OCieOBquOBhOS7leS6izwvZGl2PiA8ZGl2IGNsYXNzPVwiYy10YWdcIj7jgYvjgonjgaDjgpLli5XjgYvjgZnku5Xkuos8L2Rpdj4gPC9kaXY+IDwvYT4gPGEgaHJlZj1cIiNcIiBjbGFzcz1cInAtd29yay1jYXNzZXR0ZS0tbmV3XCI+IDxoMiBjbGFzcz1cImMtd29ya2luZm8tLXN0b3JlIHAtd29yay1jYXNzZXR0ZV9faW5uZXJcIj7mlrDnnYDvvJrlupfoiJflkI08L2gyPiA8aDMgY2xhc3M9XCJjLXdvcmtpbmZvLS1jb3B5IHAtd29yay1jYXNzZXR0ZV9faW5uZXJcIj7mt7HlpJzlubPml6Xjga7jgb/jgafpq5jmmYLntabimIXkuqTpgJrosrvlhajpoY3imarkuK3pq5jlubTmtLvouo3kuK3jga7lt6Hlm57lupfoiJfmuIXmjoM8L2gzPiA8cCBjbGFzcz1cImMtd29ya2luZm8tLWNvbmRpdGlvbiBwLXdvcmstY2Fzc2V0dGVfX2lubmVyXCI+IDxzcGFuIGNsYXNzPVwiYy13b3JraW5mby0tY29uZGl0aW9uX19pY29uLS1wYXltZW50XCI+5pmC57WmMTEwMOWGhiDmt7HlpJzmmYLntaYxMzc15YaG44CcPC9zcGFuPiA8L3A+IDxkaXYgY2xhc3M9XCJwLXdvcmstY2Fzc2V0dGVfX2lubmVyXCI+IDxkaXYgY2xhc3M9XCJjLXRhZ1wiPjQw5q2z5Luj5rS76LqN5LitPC9kaXY+IDxkaXYgY2xhc3M9XCJjLXRhZ1wiPjUw5q2z5Luj5rS76LqN5LitPC9kaXY+IDxkaXYgY2xhc3M9XCJjLXRhZ1wiPuS6uuOBqOmWouOCj+OCieOBquOBhOS7leS6izwvZGl2PiA8ZGl2IGNsYXNzPVwiYy10YWdcIj7jgYvjgonjgaDjgpLli5XjgYvjgZnku5Xkuos8L2Rpdj4gPC9kaXY+IDwvYT4gYGBgICovXG4vKiAjc3R5bGVndWlkZSDmsYLkurrjgqvjgrvjg4Pjg4jvvJrjgZXjgpPjgbfjgosg5paw552A5rGC5Lq644GvUEPmmYIy44Kr44Op44Og44Gn6KGo56S644GZ44KL44CCIOaoquW5heOChOmAo+e2muOBmeOCi+mam+OBrumWk+malOOBquOBqeOBr+OAgVtwLXdvcmstbmV3LWxpc3Rd6Zai6YCj44Gn566h55CG44GZ44KL44CCIGBgYCA8dWwgY2xhc3M9XCJwLXdvcmstbmV3LWxpc3RcIj4gPGxpIGNsYXNzPVwicC13b3JrLW5ldy1saXN0X19pdGVtXCI+IDxhIGhyZWY9XCIjXCIgY2xhc3M9XCJwLXdvcmstY2Fzc2V0dGUtLW5ld1wiPiA8aDIgY2xhc3M9XCJjLXdvcmtpbmZvLS1zdG9yZSBwLXdvcmstY2Fzc2V0dGVfX2lubmVyXCI+5paw552A77ya5bqX6IiX5ZCNPC9oMj4gPGgzIGNsYXNzPVwiYy13b3JraW5mby0tY29weSBwLXdvcmstY2Fzc2V0dGVfX2lubmVyXCI+5rex5aSc5bmz5pel44Gu44G/44Gn6auY5pmC57Wm4piF5Lqk6YCa6LK75YWo6aGN4pmq5Lit6auY5bm05rS76LqN5Lit44Gu5beh5Zue5bqX6IiX5riF5o6DPC9oMz4gPHAgY2xhc3M9XCJjLXdvcmtpbmZvLS1jb25kaXRpb24gcC13b3JrLWNhc3NldHRlX19pbm5lclwiPiA8c3BhbiBjbGFzcz1cImMtd29ya2luZm8tLWNvbmRpdGlvbl9faWNvbi0tcGF5bWVudFwiPuaZgue1pjExMDDlhoYg5rex5aSc5pmC57WmMTM3NeWGhuOAnDwvc3Bhbj4gPC9wPiA8ZGl2IGNsYXNzPVwicC13b3JrLWNhc3NldHRlX19pbm5lclwiPiA8ZGl2IGNsYXNzPVwiYy10YWdcIj40MOats+S7o+a0u+i6jeS4rTwvZGl2PiA8ZGl2IGNsYXNzPVwiYy10YWdcIj41MOats+S7o+a0u+i6jeS4rTwvZGl2PiA8ZGl2IGNsYXNzPVwiYy10YWdcIj7kurrjgajplqLjgo/jgonjgarjgYTku5Xkuos8L2Rpdj4gPGRpdiBjbGFzcz1cImMtdGFnXCI+44GL44KJ44Gg44KS5YuV44GL44GZ5LuV5LqLPC9kaXY+IDwvZGl2PiA8L2E+IDwvbGk+IDxsaSBjbGFzcz1cInAtd29yay1uZXctbGlzdF9faXRlbVwiPiA8YSBocmVmPVwiI1wiIGNsYXNzPVwicC13b3JrLWNhc3NldHRlLS1uZXdcIj4gPGgyIGNsYXNzPVwiYy13b3JraW5mby0tc3RvcmUgcC13b3JrLWNhc3NldHRlX19pbm5lclwiPuaWsOedgO+8muW6l+iIl+WQjTwvaDI+IDxoMyBjbGFzcz1cImMtd29ya2luZm8tLWNvcHkgcC13b3JrLWNhc3NldHRlX19pbm5lclwiPua3seWknOW5s+aXpeOBruOBv+OBp+mrmOaZgue1puKYheS6pOmAmuiyu+WFqOmhjeKZquS4remrmOW5tOa0u+i6jeS4reOBruW3oeWbnuW6l+iIl+a4heaOgzwvaDM+IDxwIGNsYXNzPVwiYy13b3JraW5mby0tY29uZGl0aW9uIHAtd29yay1jYXNzZXR0ZV9faW5uZXJcIj4gPHNwYW4gY2xhc3M9XCJjLXdvcmtpbmZvLS1jb25kaXRpb25fX2ljb24tLXBheW1lbnRcIj7mmYLntaYxMTAw5YaGIOa3seWknOaZgue1pjEzNzXlhobjgJw8L3NwYW4+IDwvcD4gPGRpdiBjbGFzcz1cInAtd29yay1jYXNzZXR0ZV9faW5uZXJcIj4gPGRpdiBjbGFzcz1cImMtdGFnXCI+NDDmrbPku6PmtLvouo3kuK08L2Rpdj4gPGRpdiBjbGFzcz1cImMtdGFnXCI+NTDmrbPku6PmtLvouo3kuK08L2Rpdj4gPGRpdiBjbGFzcz1cImMtdGFnXCI+5Lq644Go6Zai44KP44KJ44Gq44GE5LuV5LqLPC9kaXY+IDxkaXYgY2xhc3M9XCJjLXRhZ1wiPuOBi+OCieOBoOOCkuWLleOBi+OBmeS7leS6izwvZGl2PiA8L2Rpdj4gPC9hPiA8L2xpPiA8bGkgY2xhc3M9XCJwLXdvcmstbmV3LWxpc3RfX2l0ZW1cIj4gPGEgaHJlZj1cIiNcIiBjbGFzcz1cInAtd29yay1jYXNzZXR0ZS0tbmV3XCI+IDxoMiBjbGFzcz1cImMtd29ya2luZm8tLXN0b3JlIHAtd29yay1jYXNzZXR0ZV9faW5uZXJcIj7mlrDnnYDvvJrlupfoiJflkI08L2gyPiA8aDMgY2xhc3M9XCJjLXdvcmtpbmZvLS1jb3B5IHAtd29yay1jYXNzZXR0ZV9faW5uZXJcIj7mt7HlpJzlubPml6Xjga7jgb/jgafpq5jmmYLntabimIXkuqTpgJrosrvlhajpoY3imarkuK3pq5jlubTmtLvouo3kuK3jga7lt6Hlm57lupfoiJfmuIXmjoM8L2gzPiA8cCBjbGFzcz1cImMtd29ya2luZm8tLWNvbmRpdGlvbiBwLXdvcmstY2Fzc2V0dGVfX2lubmVyXCI+IDxzcGFuIGNsYXNzPVwiYy13b3JraW5mby0tY29uZGl0aW9uX19pY29uLS1wYXltZW50XCI+5pmC57WmMTEwMOWGhiDmt7HlpJzmmYLntaYxMzc15YaG44CcPC9zcGFuPiA8L3A+IDxkaXYgY2xhc3M9XCJwLXdvcmstY2Fzc2V0dGVfX2lubmVyXCI+IDxkaXYgY2xhc3M9XCJjLXRhZ1wiPjQw5q2z5Luj5rS76LqN5LitPC9kaXY+IDxkaXYgY2xhc3M9XCJjLXRhZ1wiPjUw5q2z5Luj5rS76LqN5LitPC9kaXY+IDxkaXYgY2xhc3M9XCJjLXRhZ1wiPuS6uuOBqOmWouOCj+OCieOBquOBhOS7leS6izwvZGl2PiA8ZGl2IGNsYXNzPVwiYy10YWdcIj7jgYvjgonjgaDjgpLli5XjgYvjgZnku5Xkuos8L2Rpdj4gPC9kaXY+IDwvYT4gPC9saT4gPC91bD4gYGBgICovXG4vKiBQcm9qZWN0IOaxguS6uuOBruips+e0sCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ucC13b3JrLWRldGFpbCB7IHdpZHRoOiAxMDAlOyBtYXJnaW46IDA7IH1cblxuLnAtd29yay1kZXRhaWxfX3R0bCwgLnAtd29yay1kZXRhaWxfX3R0bC0tdG9wIHsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87IHBhZGRpbmc6IDI1cHggMCA1cHg7IGZvbnQtc2l6ZTogOXB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWZlZmVkOyB9XG5cbi5wLXdvcmstZGV0YWlsX190dGwuYy1pY29uLS1wbGFjZS0tYnJvd24sIC5jLWljb24tLXBsYWNlLS1icm93bi5wLXdvcmstZGV0YWlsX190dGwtLXRvcCB7IGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA4cHg7IGJhY2tncm91bmQtc2l6ZTogYXV0byAxNXB4OyB9XG5cbi5wLXdvcmstZGV0YWlsX190dGwuYy1pY29uLS1qb2ItLWJyb3duLCAuYy1pY29uLS1qb2ItLWJyb3duLnAtd29yay1kZXRhaWxfX3R0bC0tdG9wIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDhweDsgYmFja2dyb3VuZC1zaXplOiAxNXB4IGF1dG87IH1cblxuLnAtd29yay1kZXRhaWxfX3R0bC5jLWljb24tLWNhbGVuZGVyLS1icm93biwgLmMtaWNvbi0tY2FsZW5kZXItLWJyb3duLnAtd29yay1kZXRhaWxfX3R0bC0tdG9wIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDhweDsgYmFja2dyb3VuZC1zaXplOiAxNXB4IGF1dG87IH1cblxuLnAtd29yay1kZXRhaWxfX3R0bC5jLWljb24tLXllbi0tYnJvd24sIC5jLWljb24tLXllbi0tYnJvd24ucC13b3JrLWRldGFpbF9fdHRsLS10b3AgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgOHB4OyBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTVweDsgfVxuXG4ucC13b3JrLWRldGFpbF9fdHRsLmMtaWNvbi0tdGFnLS1icm93biwgLmMtaWNvbi0tdGFnLS1icm93bi5wLXdvcmstZGV0YWlsX190dGwtLXRvcCB7IGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA4cHg7IGJhY2tncm91bmQtc2l6ZTogMTVweCBhdXRvOyB9XG5cbi5wLXdvcmstZGV0YWlsX190dGwtLXRvcCB7IGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGNkNmMwOyB9XG5cbi5wLXdvcmstZGV0YWlsX19wYy10dGwuYy1pY29uLS1wbGFjZS0tYnJvd24sIC5wLXdvcmstZGV0YWlsX19wYy10dGwuYy1pY29uLS1qb2ItLWJyb3duLCAucC13b3JrLWRldGFpbF9fcGMtdHRsLmMtaWNvbi0tY2FsZW5kZXItLWJyb3duLCAucC13b3JrLWRldGFpbF9fcGMtdHRsLmMtaWNvbi0teWVuLS1icm93biwgLnAtd29yay1kZXRhaWxfX3BjLXR0bC5jLWljb24tLXRhZy0tYnJvd24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwcHggMDsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnAtd29yay1kZXRhaWxfX3R4dCwgLnAtd29yay1kZXRhaWxfX3R4dC0tcGxhY2UsIC5wLXdvcmstZGV0YWlsX190eHQtLXRvcCB7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7IG1hcmdpbjogMDsgcGFkZGluZzogOHB4OyBiYWNrZ3JvdW5kOiAjZmZmOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWNlNDsgfVxuXG4ucC13b3JrLWRldGFpbF9fdHh0LS10b3AgeyBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZWNlNDsgfVxuXG4ucC13b3JrLWRldGFpbF9fdHh0X19tYXAtbGluayB7IGNvbG9yOiAjMzg4N2U0OyB9XG5cbi5wLXdvcmstZGV0YWlsX190eHRfX21hcC1saW5rOmhvdmVyIHsgY29sb3I6ICM2OGIxMGQ7IH1cblxuLnAtd29yay1kZXRhaWxfX3RhZ3MgeyBtYXJnaW46IDA7IHBhZGRpbmc6IDA7IH1cblxuLnAtd29yay1kZXRhaWxfX3RhZ3MgLmMtdGFnLCAucC13b3JrLWRldGFpbF9fdGFncyAuYy10YWctLW5ldywgLnAtd29yay1kZXRhaWxfX3RhZ3MgLmMtdGFnLS1zdGF0dXMgeyBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuQHN1cHBvcnRzIChmbGV4LXdyYXA6IHdyYXApIHsgLnAtd29yay1kZXRhaWwgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LXdyYXA6IHdyYXA7IHdpZHRoOiAxMDAlOyB9XG4gIC5wLXdvcmstZGV0YWlsX190dGwsIC5wLXdvcmstZGV0YWlsX190dGwtLXRvcCB7IHdpZHRoOiA1MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7IC5wLXdvcmstZGV0YWlsX190dGwsIC5wLXdvcmstZGV0YWlsX190dGwtLXRvcCB7IHdpZHRoOiAxMzBweDsgfSB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHsgLnAtd29yay1kZXRhaWwgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LXdyYXA6IHdyYXA7IG1hcmdpbjogMCAwIDE1cHggMDsgcGFkZGluZzogMDsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZmVmZWQ7IH1cbiAgLnAtd29yay1kZXRhaWxfX3R0bCwgLnAtd29yay1kZXRhaWxfX3R0bC0tdG9wIHsgd2lkdGg6IDEzMHB4OyBwYWRkaW5nOiA4cHg7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWZlZmVkOyB9XG4gIC5wLXdvcmstZGV0YWlsX190dGwuYy1pY29uLS1wbGFjZS0tYnJvd24sIC5jLWljb24tLXBsYWNlLS1icm93bi5wLXdvcmstZGV0YWlsX190dGwtLXRvcCwgLnAtd29yay1kZXRhaWxfX3R0bC5jLWljb24tLXllbi0tYnJvd24sIC5jLWljb24tLXllbi0tYnJvd24ucC13b3JrLWRldGFpbF9fdHRsLS10b3AsIC5wLXdvcmstZGV0YWlsX190dGwuYy1pY29uLS1qb2ItLWJyb3duLCAuYy1pY29uLS1qb2ItLWJyb3duLnAtd29yay1kZXRhaWxfX3R0bC0tdG9wLCAucC13b3JrLWRldGFpbF9fdHRsLmMtaWNvbi0tdGFnLS1icm93biwgLmMtaWNvbi0tdGFnLS1icm93bi5wLXdvcmstZGV0YWlsX190dGwtLXRvcCwgLnAtd29yay1kZXRhaWxfX3R0bC5jLWljb24tLWNhbGVuZGVyLS1icm93biwgLmMtaWNvbi0tY2FsZW5kZXItLWJyb3duLnAtd29yay1kZXRhaWxfX3R0bC0tdG9wIHsgYmFja2dyb3VuZDogbm9uZTsgfVxuICAucC13b3JrLWRldGFpbF9fdHRsLS10b3AgeyBib3JkZXItdG9wOiBub25lOyB9XG4gIC5wLXdvcmstZGV0YWlsX19wYy10dGwgeyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDExMHB4OyBoZWlnaHQ6IDMwcHg7IHBhZGRpbmc6IDAgMCAwIDE4cHg7IGJvcmRlci1yYWRpdXM6IDMwcHg7IGZvbnQtc2l6ZTogMTVweDsgbGluZS1oZWlnaHQ6IDMwcHg7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucC13b3JrLWRldGFpbF9fcGMtdHRsLmMtaWNvbi0tcGxhY2UtLWJyb3duLCAucC13b3JrLWRldGFpbF9fcGMtdHRsLmMtaWNvbi0teWVuLS1icm93biwgLnAtd29yay1kZXRhaWxfX3BjLXR0bC5jLWljb24tLWpvYi0tYnJvd24sIC5wLXdvcmstZGV0YWlsX19wYy10dGwuYy1pY29uLS10YWctLWJyb3duLCAucC13b3JrLWRldGFpbF9fcGMtdHRsLmMtaWNvbi0tY2FsZW5kZXItLWJyb3duIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCBjZW50ZXI7IGJhY2tncm91bmQtc2l6ZTogMThweCBhdXRvOyB9XG4gIC5wLXdvcmstZGV0YWlsX19wYy10dGwuYy1pY29uLS10YWctLWJyb3duIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMTNweCBjZW50ZXI7IGJhY2tncm91bmQtc2l6ZTogYXV0byAxOHB4OyB9XG4gIC5wLXdvcmstZGV0YWlsX190eHQsIC5wLXdvcmstZGV0YWlsX190eHQtLXBsYWNlLCAucC13b3JrLWRldGFpbF9fdHh0LS10b3AgeyB3aWR0aDogY2FsYygxMDAlIC0gMTMwcHgpOyBwYWRkaW5nOiAxMnB4IDhweDsgZm9udC1zaXplOiAxNXB4OyB9XG4gIC5wLXdvcmstZGV0YWlsX190eHRfX21hcC1saW5rIHsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogMDsgYm90dG9tOiAxMHB4OyB3aWR0aDogMTUwcHg7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucC13b3JrLWRldGFpbF9fdHh0LS1wbGFjZSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZy1yaWdodDogMTcwcHg7IH1cbiAgLnAtd29yay1kZXRhaWxfX3R4dC0tdG9wIHsgYm9yZGVyLXRvcDogbm9uZTsgfSB9XG5cbi8qICNzdHlsZWd1aWRlIOaxguS6uuips+e0sO+8muaxguS6uuOCteODnuODquODvOODouOCuOODpeODvOODqyBQQ+OBr+axguS6uuODquOCueODiOWGheOBruOCteODnuODquODvOOBqOOBu+OBvOWkieOCj+OCieOBquOBhOOBjOOAgVNQ44GM6YGV44GG44CCIOOBvuOBn+OAgeips+e0sOODmuODvOOCuOOBruOBn+OCgeOAgeOBk+OBoeOCieOBq+OBr2VsbGlwc2lz44Gv6YGp55So44GX44Gq44GE44Gq44Gp44Gu6YGV44GE44GM44GC44KL44Gf44KB44CB5YiH44KK6Zui44GX44Gf44CCIOODnuODvOOCr+OCouODg+ODl+S4iuS4jeWPr+iDveOBoOOBo+OBn+OBruOBp+OAgeOCv+OCpOODiOODq+OBruijhemjvuOBr3Nw44GocGPjgafliIbjgZHjgabjgYTjgovjgIIg6aCF55uu44Gv5YWl5Yqb44GV44KM44Gf44KC44Gu44KS44Gd44Gu6YCa44KK44Gr6KGo56S644GZ44KL44Gf44KB44Gr44CBIFt3aGl0ZS1zcGFjZTpwcmUtd3JhcF3jgYzlv4XopoHjgIIgYGBgIDxkbCBjbGFzcz1cInAtd29yay1kZXRhaWxcIj4gPGR0IGNsYXNzPVwicC13b3JrLWRldGFpbF9fdHRsLS10b3AgYy1pY29uLS1qb2ItLWJyb3duXCI+IDxzcGFuIGNsYXNzPVwicC13b3JrLWRldGFpbF9fcGMtdHRsIGMtaWNvbi0tam9iLS1icm93blwiPuiBt+eorjwvc3Bhbj4gPC9kdD4gPGRkIGNsYXNzPVwicC13b3JrLWRldGFpbF9fdHh0LS10b3AgdS1wLXdyYXBcIj7po7Lpo588L2RkPiA8ZHQgY2xhc3M9XCJwLXdvcmstZGV0YWlsX190dGwgYy1pY29uLS15ZW4tLWJyb3duXCI+IDxzcGFuIGNsYXNzPVwicC13b3JrLWRldGFpbF9fcGMtdHRsIGMtaWNvbi0teWVuLS1icm93blwiPue1puS4jjwvc3Bhbj4gPC9kdD4gPGRkIGNsYXNzPVwicC13b3JrLWRldGFpbF9fdHh0IHUtcC13cmFwXCI+5pmC57WmMjAwMOWGhjwvZGQ+IDxkdCBjbGFzcz1cInAtd29yay1kZXRhaWxfX3R0bCBjLWljb24tLXBsYWNlLS1icm93blwiPiA8c3BhbiBjbGFzcz1cInAtd29yay1kZXRhaWxfX3BjLXR0bCBjLWljb24tLXBsYWNlLS1icm93blwiPuWgtOaJgDwvc3Bhbj4gPC9kdD4gPGRkIGNsYXNzPVwicC13b3JrLWRldGFpbF9fdHh0IHUtcC13cmFwXCI+6Y6M5Y+W6aeFIOW+kuatqTLliIbjgIEg44GK44KG44G/6YeO6aeFIOW+kuatqTIw5YiG5a2m5ZyS5YmNKOWNg+iRieecjCnpp4Ug5b6S5q2pMjHliIY8L2RkPiA8ZHQgY2xhc3M9XCJwLXdvcmstZGV0YWlsX190dGwgYy1pY29uLS1jYWxlbmRlci0tYnJvd25cIj4gPHNwYW4gY2xhc3M9XCJwLXdvcmstZGV0YWlsX19wYy10dGwgYy1pY29uLS1jYWxlbmRlci0tYnJvd25cIj7li6Tli5nmmYLplpM8L3NwYW4+IDwvZHQ+IDxkZCBjbGFzcz1cInAtd29yay1kZXRhaWxfX3R4dCB1LXAtd3JhcFwiPjA5OjAw44CcMTM6MDAgMeaXpTTmmYLplpPku6XkuIrjgIHpgLEx5pel5Lul5LiK77yI5Zyf44CB5pel77yJIOKYhTEw5pyI772eMTHmnIjpmZDlrprjga7jgYrku5XkuovimIXljYjliY3kuK3jg6HjgqTjg7Pjga7li6Tli5nmmYLplpPjgajjgIHlnJ/ml6XjgpLjg6HjgqTjg7PjgajjgZfjgZ/pgLEx5pel5Lul5LiK5Yuk5YuZ44KS5YmN5o+Q44Go44GX44Gm44CB44K344OV44OI44KS57WE44KT44Gn44GE44Gf44Gg44GN44G+44GZ44CCPC9kZD4gPGR0IGNsYXNzPVwicC13b3JrLWRldGFpbF9fdHRsIGMtaWNvbi0tdGFnLS1icm93blwiPiA8c3BhbiBjbGFzcz1cInAtd29yay1kZXRhaWxfX3BjLXR0bCBjLWljb24tLXRhZy0tYnJvd25cIj7nibnlvrQ8L3NwYW4+IDwvZHQ+IDxkZCBjbGFzcz1cInAtd29yay1kZXRhaWxfX3R4dFwiPiA8dWwgY2xhc3M9XCJwLXdvcmstZGV0YWlsX190YWdzXCI+IDxsaSBjbGFzcz1cImMtdGFnXCI+57WM6aiT6ICF5q2T6L+OPC9saT4gPGxpIGNsYXNzPVwiYy10YWdcIj7kuK3pq5jlubTmrZPov448L2xpPiA8bGkgY2xhc3M9XCJjLXRhZ1wiPuS4u+Wppu+8iOWkq++8iea0u+i6jeS4rTwvbGk+IDxsaSBjbGFzcz1cImMtdGFnXCI+5Lq644Go5o6l44GZ44KL5LuV5LqLPC9saT4gPC91bD4gPC9kZD4gPC9kbD4gYGBgICovXG4vKiBVdGlsaXR5IGNsZWFyZml4ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnUtY2xlYXJmaXg6YWZ0ZXIgeyBkaXNwbGF5OiBibG9jazsgY2xlYXI6IGJvdGg7IGNvbnRlbnQ6IFwiXCI7IH1cblxuLyogVXRpbGl0eSBkaXNwbGF5ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnUtZGlzLS1wY29ubHktYmxvY2sgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHsgLnUtZGlzLS1wY29ubHktYmxvY2sgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuLnUtZGlzLS1zcG9ubHktYmxvY2sgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7IC51LWRpcy0tc3Bvbmx5LWJsb2NrIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLnUtZGlzLS1wY29ubHktaW5saW5lIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7IC51LWRpcy0tcGNvbmx5LWlubGluZSB7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuLnUtZGlzLS1zcG9ubHktaW5saW5lIHsgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHsgLnUtZGlzLS1zcG9ubHktaW5saW5lIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLnUtZC1mbGV4IHsgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG5cbi8qIFV0aWxpdHkgZmxvYXQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udS1mbG9hdC1yIHsgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLnUtZmxvYXQtbCB7IGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLnUtZmxvYXQtbiB7IGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLyogVXRpbGl0eSBzcCBmdWxsID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnUtc3AtZnVsbCB7IG1hcmdpbi1yaWdodDogLTEwcHg7IG1hcmdpbi1sZWZ0OiAtMTBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkgeyAudS1zcC1mdWxsIHsgbWFyZ2luLXJpZ2h0OiAwOyBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbi8qIFV0aWxpdHkgbWFyZ2luID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnUtbS1ub25lIHsgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbXQtMCB7IG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50OyB9XG5cbi51LW1iLTAgeyBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDsgfVxuXG4udS1tdC0xMCB7IG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDsgfVxuXG4udS1tYi0xMCB7IG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDsgfVxuXG4udS1tdC0yMCB7IG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDsgfVxuXG4udS1tYi0yMCB7IG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxuXG4udS1tdC0zMCB7IG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDsgfVxuXG4udS1tYi0zMCB7IG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDsgfVxuXG4udS1tdC00MCB7IG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDsgfVxuXG4udS1tYi00MCB7IG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfVxuXG4udS1tdC01MCB7IG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDsgfVxuXG4udS1tYi01MCB7IG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDsgfVxuXG4udS1tdC02MCB7IG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDsgfVxuXG4udS1tYi02MCB7IG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDsgfVxuXG4udS1tdC03MCB7IG1hcmdpbi10b3A6IDcwcHggIWltcG9ydGFudDsgfVxuXG4udS1tYi03MCB7IG1hcmdpbi1ib3R0b206IDcwcHggIWltcG9ydGFudDsgfVxuXG4udS1tdC04MCB7IG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDsgfVxuXG4udS1tYi04MCB7IG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDsgfVxuXG4udS1tdC05MCB7IG1hcmdpbi10b3A6IDkwcHggIWltcG9ydGFudDsgfVxuXG4udS1tYi05MCB7IG1hcmdpbi1ib3R0b206IDkwcHggIWltcG9ydGFudDsgfVxuXG4udS1tdC0xMDAgeyBtYXJnaW4tdG9wOiAxMDBweCAhaW1wb3J0YW50OyB9XG5cbi51LW1iLTEwMCB7IG1hcmdpbi1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogVXRpbGl0eSB3aGl0ZS1zcGFjZSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51LXAtd3JhcCB7IHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50OyB9XG5cbi8qIFV0aWxpdHkgdGV4dC1hbGlnbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51LXRhLWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi51LXRhLWxlZnQgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLnUtdGEtcmlnaHQgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi51LXRhLWp1c3RpZnkgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxuIiwiLyogRm91bmRhdGlvbiDlpInmlbBcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT0gbWFpbiBjb2xvclxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICNncmVlblxuJG1haW4tZ3JlZW46ICM2OGIxMGQ7XG4kc3ViLWdyZWVuLTE6ICNmZWZmZjg7XG4kc3ViLWdyZWVuLTI6ICNlNGU4YTA7XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICNvcmFuZ2VcbiRtYWluLW9yYW5nZTogI2ZmNmUzYjtcbiRtYWluLW9yYW5nZS1kOiAjZmY1YjIyO1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAjYmx1ZVxuJG1haW4tYmx1ZTogIzM4ODdlNDtcbiRtYWluLWJsdWUtbDogIzQ5OWNmZTtcbiRtYWluLWxpZ2h0Ymx1ZTogI2QzZTdmNztcbiRzdWItbGlnaHRibHVlLTE6ICNmMWY1Zjg7XG4kc3ViLWxpZ2h0Ymx1ZS0yOiAjZjJmNWY3O1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICNiZWlnZVxuJG1haW4tYmVpZ2U6ICNlMGRjY2M7XG4kc3ViLWJlaWdlLTE6ICNlNGUwZDI7XG4kc3ViLWJlaWdlLTI6ICNmYmY4ZWE7XG4kc3ViLWJlaWdlLTM6ICNmMGVkZTA7XG4kYXJyb3ctYy0xOiAjYmNiMDhhO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09ICNncmF5XG4kbWFpbi1ncmF5OiAjZjdmN2Y3O1xuJHN1Yi1ncmF5OiAjYzRjNGMyO1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PSBib2R5IGJhY2tncm91bmQgY29sb3JcbiRiYXNlLWJnLWNvbG9yOiAjZmNmY2ZjO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09IGZvbnQgY29sb3JcbiRmb250LWMtMTogIzQ2NGY1ZDtcbiRmb250LWMtMjogIzQ2NGY1ZDtcbiRsaW5rLWMtMTogIzM4ODdlNDtcbiRsaW5rLWMtMjogJG1haW4tZ3JlZW47XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT0gbWVkaWEgcXVlcnlcbiRjb250ZW50LXBjLXc6IDk2MHB4O1xuJGNvbnRlbnQtdGFiLXc6IDc2MHB4O1xuJGNvbnRlbnQtc3AtdzogNDgwcHg7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT0g55S75YOP44OR44K5XG4kaW1nLXBhdGg6ICcuLi9pbWcvJztcbiRpbWctcGFnZXMtcGF0aDogJy4uLy4uL2ltZy8nOyIsIi8qIEZvdW5kYXRpb24g5Z+65pys6Kit5a6aXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5odG1sIHtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKiwgKjo6YmVmb3JlLCAqOjphZnRlciB7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICAgIC13ZWJraXQtYm94LXNpemluZzogaW5oZXJpdDtcbiAgICAgICAtbW96LWJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbmJvZHkge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICRmb250LWMtMTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBmb250LWZhbWlseTogXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIixPc2FrYSxcIuODoeOCpOODquOCqlwiLE1laXJ5byxcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIixzYW5zLXNlcmlmO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRjb250ZW50LXBjLXcpIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJhc2UtYmctY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG59XG5cbmZvcm0ge1xuICAgIG1hcmdpbjogMDtcbn0iLCIvKiEgbm9ybWFsaXplLmNzcyB2Ny4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW5cbiAqICAgIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAgICAgICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5ib2R5IHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuYXJ0aWNsZSwgYXNpZGUsIGZvb3RlciwgaGVhZGVyLCBuYXYsIHNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICAgIG1hcmdpbjogLjY3ZW0gMDtcbiAgICBmb250LXNpemU6IDJlbTtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5cbmZpZ2NhcHRpb24sIGZpZ3VyZSwgbWFpbiB7XG4gICAgLyogMSAqL1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAqL1xuXG5maWd1cmUge1xuICAgIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICAgIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAqL1xuXG5hIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMSAqL1xuICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LSBhbmQgRmlyZWZveCAzOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cbiAqL1xuXG5iLCBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYiwgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSwga2JkLCBzYW1wIHtcbiAgICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAqL1xuXG5kZm4ge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXG4gKi9cblxubWFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLCBzdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gICAgYm90dG9tOiAtLjI1ZW07XG59XG5cbnN1cCB7XG4gICAgdG9wOiAtLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5hdWRpbywgdmlkZW8ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gKi9cblxuaW1nIHtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qKlxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLCBpbnB1dCwgb3B0Z3JvdXAsIHNlbGVjdCwgdGV4dGFyZWEge1xuICAgIG1hcmdpbjogMDsgLyogMiAqL1xuICAgIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLCBpbnB1dCB7XG4gICAgLyogMSAqL1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbiwgc2VsZWN0IHtcbiAgICAvKiAxICovXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbiwgaHRtbCBbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuW3R5cGU9XCJyZXNldFwiXSwgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsIFt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLCBbdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLCBbdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZywgW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsIFt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsIFt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgICBwYWRkaW5nOiAuMzVlbSAuNzVlbSAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gICAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgICBwYWRkaW5nOiAwOyAvKiAzICovXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICAgIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLCBbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBwYWRkaW5nOiAwOyAvKiAyICovXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiwgW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMsIC8qIDEgKi9cbm1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogU2NyaXB0aW5nXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmNhbnZhcyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBIaWRkZW5cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAtLlxuICovXG5cbltoaWRkZW5dIHtcbiAgICBkaXNwbGF5OiBub25lO1xufSIsIi8qIExheW91dHNcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubC1oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ubC10b3AtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5sLWJyZWFkY3J1bWJzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGNvbnRlbnQtcGMtdykge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1iZy1jb2xvcjtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICB9XG59XG5cbi5sLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkY29udGVudC1wYy13KSB7XG4gICAgICAgIHdpZHRoOiAkY29udGVudC1wYy13O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAvLyA9PT09PT09PT09PT09PT09PT09IOODnuODq+ODgeOCr+ODqeOCueOBp+S9v+eUqOOBmeOCi1xuICAgIC8vIHNw44KCcGPjgoLjg5Xjg6vjgrXjgqTjgrpcbiAgICAmLS1mdWxsIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGNvbnRlbnQtcGMtdykge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBzcOOBpzEwMCUscGPjgafjgrPjg7Pjg4bjg7Pjg4TluYVcbiAgICAmLS1zcC1mdWxsIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG5cbi5sLWRlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDYwcHggMCAwIDA7Ly/loLTmiYDjgavjgojjgaPjgaZtYXJnaW7jgYzpgZXjgYbjga7jgafjgIHmnIDlvozjgavmpJzoqI7jgZnjgotcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkY29udGVudC1wYy13KSB7XG4gICAgICAgIHdpZHRoOiA5NjBweDtcbiAgICAgICAgbWFyZ2luOiAxMDBweCBhdXRvIDgwcHg7XG4gICAgfVxuXG4gICAgJi0tbXQtbm9uZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuXG4ubC1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNlZGVkZWQ7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGNvbnRlbnQtcGMtdykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIH1cbn0iLCIvKiBDb21wb25lbnQg44Ki44Op44O844OIXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uYy1hbGVydCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAmX19pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgICZfX2lubmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1lcnJvciB7XG4gICAgICAgIEBleHRlbmQgLmMtYWxlcnQ7XG4gICAgICAgIC5jLWFsZXJ0X19pdGVtIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZjQyMzQ2O1xuICAgICAgICAgICAgJl9faW5uZXIge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCN7JGltZy1wYXRofWljb24vaWNvbl93YXJuaW5nLnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDjgrnjgr/jgqTjg6vjgqzjgqTjg4lcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vKlxuI3N0eWxlZ3VpZGVcbuOCouODqeODvOODiFxuXG7jgqLjg6njg7zjg4jjg6Ljgrjjg6Xjg7zjg6tcblxuYGBgXG48dWwgY2xhc3M9XCJjLWFsZXJ0LS1lcnJvclwiPlxuICAgIDxsaSBjbGFzcz1cImMtYWxlcnRfX2l0ZW1cIj5cbiAgICAgICAgPHNwYW4gY2xhc3M9XCJjLWFsZXJ0X19pdGVtX19pbm5lclwiPuOCqOODqeODvOOBp+OBmTwvc3Bhbj5cbiAgICA8L2xpPlxuPC91bD5cbmBgYFxuXG4qLyIsIi8qIENvbXBvbmVudCBib3hcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYy1ib3gge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q2ZDZkNDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICZfX2xpbmsge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRsaW5rLWMtMTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGluay1jLTI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190eHQge1xuICAgICAgICBtYXJnaW46IDIwcHggMCAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLy8gcGPjga7jgb9cbiAgICAmLS1wYyB7XG4gICAgICAgIEBleHRlbmQgLmMtYm94O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkY29udGVudC1wYy13KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vc3Djga7jgb9cbiAgICAmLS1zcCB7XG4gICAgICAgIEBleHRlbmQgLmMtYm94O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkY29udGVudC1wYy13KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRjb250ZW50LXBjLXcpIHtcbiAgICAgICAgcGFkZGluZzogMzBweDtcblxuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX190eHQge1xuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyogQ29tcG9uZW50IGJ1dHRvblxuXG4gICAg6Imy44OZ44O844K544Gu44Oc44K/44OzIO+8iGV4dGVuZOOBmeOCi++8iVxuICAgICsg44Ki44Kk44Kz44OzIG9yIOefouWNsCBvciDjgrXjgqTjgrrjgarjgalcblxuICAgIOapn+iDveOBjOmZkOWumueahOOBquODnOOCv+ODs++8iGV4dGVuZOOBmeOCi++8iVxuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiVhcnJvdy1iYXNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDRweCk7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYWFhO1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNhYWE7XG59XG4uYy1idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MjBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICRmb250LWMtMTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycztcblxuICAgIC8vID09PT09PT09PT09PT09PT09PT09PSDoibLjgoTjgrXjgqTjgrrvvJrjgrfjg7PjgrDjg6vjgq/jg6njgrlcbiAgICAmLS1zaW1wbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBjb2xvcjogJGZvbnQtYy0yO1xuICAgICAgICBAZXh0ZW5kIC5jLWJ0bjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjYWE5YjY4O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWY4ZWY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tc3VibWl0IHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1vcmFuZ2U7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgQGV4dGVuZCAuYy1idG47XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tb3JhbmdlLWQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zdWJtaXQtMiB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogJG1haW4tYmx1ZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBAZXh0ZW5kIC5jLWJ0bjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1ibHVlLWw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zdWJtaXQtMyB7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRtYWluLW9yYW5nZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6ICRtYWluLW9yYW5nZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIEBleHRlbmQgLmMtYnRuO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY2ZjM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jYW5jZWwge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkbWFpbi1ibHVlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgQGV4dGVuZCAuYy1idG47XG4gICAgfVxuXG4gICAgJi0td2VhayB7XG4gICAgICAgIGNvbG9yOiAkZm9udC1jLTE7XG4gICAgICAgIEBleHRlbmQgLmMtYnRuO1xuICAgICAgICBib3JkZXItY29sb3I6ICRzdWItZ3JheTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1ncmF5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gPT09PT09PT09PT09PT09PT09PT09IOapn+iDveOBjOmZkOWumueahOOBquOCguOBrlxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLSDjgYrmsJfjgavlhaXjgorjg5zjgr/jg7NcbiAgICAmLS1mYXYge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBjb2xvcjogJGZvbnQtYy0xO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgQGV4dGVuZCAuYy1idG47XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2Q4ZDhkODtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNmYzO1xuICAgICAgICB9XG4gICAgICAgICZfX2lubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCAwIDJweCAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGltZy1wYXRofWljb24vaWNvbl9zdGFyX29yYW5nZS5zdmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZG9uZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOGU4O1xuICAgICAgICAgICAgY29sb3I6ICM5YjliOWI7XG4gICAgICAgICAgICAuYy1idG4tLWZhdl9faW5uZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWctcGF0aH1pY29uL2ljb25fc3Rhcl9ncmF5LnN2Zyk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZDFjZmM2O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2U5ZThlODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRjb250ZW50LXBjLXcpIHtcbiAgICAgICAgICAgICZfX2lubmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMCAycHggMjZweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLSDlhbHmnInjg5zjgr/jg7NcbiAgICAmLS1zaGFyZSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAkZm9udC1jLTE7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBAZXh0ZW5kIC5jLWJ0bjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZDhkOGQ4O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZTg7XG4gICAgICAgIH1cbiAgICAgICAgJl9faW5uZXIge1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDAgMnB4IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nLXBhdGh9aWNvbi9pY29uX3NoYXJlX2dyZWVuLnN2Zykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGNvbnRlbnQtcGMtdykge1xuICAgICAgICAgICAgJl9faW5uZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAwIDJweCAyNnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLSDljbDliLfjg5zjgr/jg7NcbiAgICAmLS1wcmludCB7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VmZWZlZDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoI3skaW1nLXBhdGh9aWNvbi9pY29uX3ByaW50LnN2Zykgbm8tcmVwZWF0IDE1cHggY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHggMjVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgQGV4dGVuZCAuYy1idG47XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tIOODoeODvOODq+ODnuOCrOOCuOODs+ODnOOCv+ODs1xuICAgICYtLW1haWxtYWdhemluZSB7XG4gICAgICAgIG1heC13aWR0aDogNTIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAjNTE1MzU2O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIEBleHRlbmQgLmMtYnRuO1xuICAgICAgICBib3JkZXItY29sb3I6ICNjYWM5Yzk7XG4gICAgICAgICZfX2lubmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nLXBhdGh9aWNvbi9pY29uX21haWwuc3ZnKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggYXV0bztcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWdyYXk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyA9PT09PT09PT09PT09PT09PT09PT3jgIDjg57jg6vjg4Hjgq/jg6njgrlcbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS3jgIDlj7Pnn6LljbBcbiAgICAmLS1hcnJvdy1yIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIEBleHRlbmQgJWFycm93LWJhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAvL+eZveefouWNsFxuICAgICAgICAmLS13IHtcbiAgICAgICAgICAgIEBleHRlbmQgLmMtYnRuLS1hcnJvdy1yO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8v6Z2S55+i5Y2wXG4gICAgICAgICYtLWJsdWUge1xuICAgICAgICAgICAgQGV4dGVuZCAuYy1idG4tLWFycm93LXI7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRtYWluLWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy9idG4tLXNpbXBsZeefouWNsFxuICAgICAgICAmLS1zaW1wbGUge1xuICAgICAgICAgICAgQGV4dGVuZCAuYy1idG4tLWFycm93LXI7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNhYTliNjg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS3jgIDlt6bnn6LljbBcbiAgICAmLS1hcnJvdy1sIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MjBweDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgICAgIEBleHRlbmQgJWFycm93LWJhc2U7XG4gICAgICAgIH1cbiAgICAgICAgLy/nmb3nn6LljbBcbiAgICAgICAgJi0tdyB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jLWJ0bi0tYXJyb3ctbDtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvL+mdkuefouWNsFxuICAgICAgICAmLS1ibHVlIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmMtYnRuLS1hcnJvdy1sO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWFpbi1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYy1kZWxldGUtYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgcGFkZGluZzogM3B4IDAgM3B4IDIwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgjeyRpbWctcGF0aH0vaWNvbi9pY29uX2RlbGV0ZS5zdmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjBweDtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWctcGF0aH0vaWNvbi9pY29uX2RlbGV0ZV9ncmVlbi5zdmcpO1xuICAgICAgICBjb2xvcjogJGxpbmstYy0yO1xuICAgIH1cbn1cblxuLmMtYmFjay1idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYmZiZmJkO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICRmb250LWMtMTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAgIH1cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRmb250LWMtMTtcbiAgICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZm9udC1jLTE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tcHJlZiB7XG4gICAgICAgIEBleHRlbmQgLmMtYmFjay1idG47XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNHB4KTtcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZm9udC1jLTE7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkZm9udC1jLTE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tbGluZSB7XG4gICAgICAgIEBleHRlbmQgLmMtYmFjay1idG47XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNHB4KTtcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZm9udC1jLTE7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkZm9udC1jLTE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1hcmVhIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4IDEwcHggMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBAZXh0ZW5kIC5jLWJhY2stYnRuO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDJweCk7XG4gICAgICAgICAgICBsZWZ0OiA2cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZm9udC1jLTE7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkZm9udC1jLTE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkY29udGVudC1wYy13KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWFyZWEge1xuICAgICAgICAgICAgY29sb3I6ICRsaW5rLWMtMTtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA0cHgpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbGluay1jLTE7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJGxpbmstYy0xO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaW5rLWMtMTtcbiAgICAgICAgICAgICAgICAmOnZpc2l0ZWQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpbmstYy0xO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxpbmUge1xuICAgICAgICAgICAgY29sb3I6ICRsaW5rLWMtMTtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA0cHgpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbGluay1jLTE7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJGxpbmstYy0xO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaW5rLWMtMTtcbiAgICAgICAgICAgICAgICAmOnZpc2l0ZWQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpbmstYy0xO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8g44K544K/44Kk44Or44Ks44Kk44OJXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLypcbiNzdHlsZWd1aWRlXG7jg5zjgr/jg7Ncblxu6Imy44GM44OZ44O844K544CCXG7nn6LljbDjgoTjgqLjgqTjgrPjg7Pjga/jg57jg6vjg4Hjgq/jg6njgrnjgIJcbuapn+iDveOBjOmZkOWumuOBleOCjOOCi+OCguOBruOBr+OAgWMtYnRu44GL44KJ5YiH44KK6Zui44GX44Gm44GC44KL44CCXG7igLvmqKrluYXjga/mnIDlpKc1MjBweOOAgeaWh+eroOOBr+S4gOihjOOBruaDs+WumlxuYGBgXG48ZGl2IGNsYXNzPVwiYy1idG5cIj7jg5zjgr/jg7M8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjLWJ0bi0tc2ltcGxlXCI+57Ch57Sg44Gq6KOF6aO+44Gu44Oc44K/44OzPC9kaXY+XG48ZGl2IGNsYXNzPVwiYy1idG4tLXN1Ym1pdFwiPuW/nOWLn+OBquOBqemHjeimgeOBquODnOOCv+ODszE8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjLWJ0bi0tc3VibWl0LTJcIj7lv5zli5/jgarjganph43opoHjgarjg5zjgr/jg7MyPC9kaXY+XG48ZGl2IGNsYXNzPVwiYy1idG4tLWNhbmNlbFwiPuWBnOatouezu+OBruODnOOCv+ODszwvZGl2PlxuPGRpdiBjbGFzcz1cImMtYnRuLS13ZWFrXCI+5byx44KB44Gu44Oc44K/44OzPC9kaXY+XG5gYGBcblxuKi9cblxuLypcbiNzdHlsZWd1aWRlXG7jg5zjgr/jg7M644Ki44Kk44Kz44Oz44Gq44GpXG5cbuODnuODq+ODgeOCr+ODqeOCueOBp+aMh+WumuOBmeOCi1xuYGBgXG48ZGl2IGNsYXNzPVwiYy1idG4tLXNpbXBsZSBjLWJ0bi0tYXJyb3ctci0tc2ltcGxlXCI+57Ch57Sg44Gq5Y+z55+i5Y2wPC9kaXY+XG48ZGl2IGNsYXNzPVwiYy1idG4tLXN1Ym1pdCBjLWJ0bi0tYXJyb3ctci0td1wiPueZveOBhOWPs+efouWNsDwvZGl2PlxuPGRpdiBjbGFzcz1cImMtYnRuLS13ZWFrIGMtYnRuLS1hcnJvdy1yLS1ibHVlXCI+6Z2S44GE5Y+z55+i5Y2wPC9kaXY+XG48ZGl2IGNsYXNzPVwiYy1idG4tLXN1Ym1pdCBjLWJ0bi0tYXJyb3ctbC0td1wiPueZveOBhOW3puefouWNsDwvZGl2PlxuPGRpdiBjbGFzcz1cImMtYnRuLS1jYW5jZWwgYy1idG4tLWFycm93LWwtLWJsdWVcIj7pnZLjgYTlt6bnn6LljbA8L2Rpdj5cbmBgYFxuXG4qL1xuXG4vKlxuI3N0eWxlZ3VpZGVcbuapn+iDveOBjOmZkOWumueahOOBquODnOOCv+ODs+OAglxuXG7jg7vjgYrmsJfjgavlhaXjgopcbuODu+ODoeODvOODq+ODnuOCrOOCuOODs1xu44O75Y2w5Yi3XG5gYGBcbjxkaXYgY2xhc3M9XCJjLWJ0bi0tZmF2XCI+XG4gICAgPHNwYW4gY2xhc3M9XCJjLWJ0bi0tZmF2X19pbm5lclwiPuOBiuawl+OBq+WFpeOCiuOBq+i/veWKoDxzcGFuPlxuPC9kaXY+XG48ZGl2IGNsYXNzPVwiYy1idG4tLWZhdiBjLWJ0bi0tZmF2LS1kb25lXCI+XG4gICAgPHNwYW4gY2xhc3M9XCJjLWJ0bi0tZmF2X19pbm5lclwiPuOBiuawl+OBq+WFpeOCiuOBq+i/veWKoOa4iOOBvzxzcGFuPlxuPC9kaXY+XG48ZGl2IGNsYXNzPVwiYy1idG4tLW1haWxtYWdhemluZVwiPlxuICAgIDxzcGFuIGNsYXNzPVwiYy1idG4tLW1haWxtYWdhemluZV9faW5uZXJcIj7jg6Hjg7zjg6vjg57jgqzjgrjjg7PphY3kv6HnmbvpjLI8c3Bhbj5cbjwvZGl2PlxuPGRpdiBjbGFzcz1cImMtYnRuLS1wcmludFwiPlxuICAgIDxzcGFuIGNsYXNzPVwiYy1idG4tLXByaW50X19pbm5lclwiPuWNsOWIt+OBmeOCizxzcGFuPlxuPC9kaXY+XG5gYGBcblxuKi9cblxuLypcbiNzdHlsZWd1aWRlXG7nibnmrorjgarjg5zjgr/jg7NcblxuYy1idG7jgpJleHRlbmTjgZfjgarjgYTjg5zjgr/jg7NcbuS4gOOBpOOBruOCr+ODqeOCueOBp+WujOe1kOOBmeOCi+OAglxuYGBgXG48ZGl2IGNsYXNzPVwiYy1kZWxldGUtYnRuXCI+XG4gICAg5YmK6Zmk44GZ44KLXG48L2Rpdj5cbjxkaXYgY2xhc3M9XCJjLWJhY2stYnRuLS1wcmVmXCI+XG4gICAg6YO96YGT5bqc55yM6YG45oqe44Gr5oi744KLXG48L2Rpdj5cbjxkaXYgY2xhc3M9XCJjLWJhY2stYnRuLS1saW5lXCI+XG4gICAg6Lev57ea6YG45oqe44Gr5oi744KLXG48L2Rpdj5cbjxkaXYgY2xhc3M9XCJjLWJhY2stYnRuLS1hcmVhXCI+XG4gICAg5biC5Yy655S65p2RL+WcsOWfn+aknOe0ouOBq+WIh+OCiuabv+OBiFxuPC9kaXY+XG5gYGBcblxuKi8iLCIvKiBDb21wb25lbnQg44OB44Kn44OD44Kv44Oc44OD44Kv44K5XG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uYy1jaGVjay1sIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jLWNoZWNrIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzY2NjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogJG1haW4tYmx1ZSB1cmwoI3skaW1nLXBhdGh9aWNvbi9pY29uX2NoZWNrZWQuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IGF1dG87XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2NjYztcblxuICAgICAgICAmICsgLmMtY2hlY2stdHh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAjYWVhZWFlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGNvbnRlbnQtcGMtdykge1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHB4IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDjgrnjgr/jgqTjg6vjgqzjgqTjg4lcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vKlxuI3N0eWxlZ3VpZGVcbuODgeOCp+ODg+OCr1xuXG7oo4Xpo77jgZXjgozjgZ/jg4Hjgqfjg4Pjgq/jg5zjg4Pjgq/jgrnjgIJcbuODgeOCp+ODg+OCr+ODnOODg+OCr+OCueiHquS9k+OBq21hcmdpbuOCkuW9k+OBpuOBpuOBr+OBhOOBquOBhOOBruOBp+OAgemWk+malOOCkuiqv+aVtOOBmeOCi+WgtOWQiOOBq+OBr+ODhuOCreOCueODiOOBruaWueOBq+ihjOOBhuOAglxuYGBgXG48bGFiZWwgY2xhc3M9XCJjLWNoZWNrLWxcIj5cbiAgICA8aW5wdXQgdHlwZT1cImNoZWNrYm94XCIgY2xhc3M9XCJjLWNoZWNrXCI+XG4gICAg44OG44K544OIXG48L2xhYmVsPlxuYGBgXG5cbiovIiwiLyogQ29tcG9uZW50IGZvcm1cbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5jLXRleHQtZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2JmYmZiZDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IC4yZW07XG4gICAgfVxuXG4gICAgJi5pcy1lcnJvciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmVhZWE7XG4gICAgfVxufVxuXG4uYy10ZXh0LWZvcm06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sIC5jLXRleHQtZm9ybTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmMtc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogMCA1MHB4IDAgMTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYmZiZmJkO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LWluZGVudDogLjAxcHg7IC8vIGZpcmVmb3hcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgdGV4dC1vdmVyZmxvdzogJyc7Ly8gZmlyZWZveFxuICAgIGFwcGVhcmFuY2U6IGJ1dHRvbjtcblxuICAgIG9wdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAkZm9udC1jLTE7XG4gICAgfVxuXG4gICAgJjo6LW1zLWV4cGFuZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6LW1vei1mb2N1c3Jpbmcge1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRleHQtc2hhZG93OiAwIDAgMCAjODI4YzlhO1xuICAgIH1cbn1cblxuLmMtc2VsZWN0LWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYmZiZmJkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNHB4KTtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzc0NzQ3NDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzc0NzQ3NDtcbiAgICB9XG5cbiAgICAmLmlzLWVycm9yIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZWFlYTtcbiAgICAgICAgfVxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZWFlYTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5jLXRleHQtdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYmZiZmJkO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogLjJlbTtcbiAgICB9XG5cbiAgICAmLmlzLWVycm9yIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZWFlYTtcbiAgICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDjgrnjgr/jgqTjg6vjgqzjgqTjg4lcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vKlxuI3N0eWxlZ3VpZGVcbuODleOCqeODvOODoOODkeODvOODhFxuXG7jg4bjgq3jgrnjg4jjg5Xjgqnjg7zjg6BcbuOCu+ODrOOCr+ODiOODnOODg+OCr+OCuVxuYGBgXG48aW5wdXQgdHlwZT1cInRleHRcIiBjbGFzcz1cImMtdGV4dC1mb3JtXCIgcGxhY2Vob2xkZXI9XCLjg4bjgq3jgrnjg4jjg5Xjgqnjg7zjg6DjgafjgZlcIj5cbjxpbnB1dCB0eXBlPVwidGV4dFwiIGNsYXNzPVwiYy10ZXh0LWZvcm0gaXMtZXJyb3JcIiBwbGFjZWhvbGRlcj1cIuODhuOCreOCueODiOODleOCqeODvOODoOOBp+OBmVwiPlxuXG48bGFiZWwgY2xhc3M9XCJjLXNlbGVjdC1sXCI+XG4gICAgPHNlbGVjdCBjbGFzcz1cImMtc2VsZWN0XCI+XG4gICAgICAgIDxvcHRpb24+6YG45oqe6IKiMTwvb3B0aW9uPlxuICAgICAgICA8b3B0aW9uPumBuOaKnuiCojI8L29wdGlvbj5cbiAgICAgICAgPG9wdGlvbj7pgbjmip7ogqIzPC9vcHRpb24+XG4gICAgPC9zZWxlY3Q+XG48L2xhYmVsPlxuPGxhYmVsIGNsYXNzPVwiYy1zZWxlY3QtbCBpcy1lcnJvclwiPlxuICAgIDxzZWxlY3QgY2xhc3M9XCJjLXNlbGVjdFwiPlxuICAgICAgICA8b3B0aW9uPumBuOaKnuiCojE8L29wdGlvbj5cbiAgICAgICAgPG9wdGlvbj7pgbjmip7ogqIyPC9vcHRpb24+XG4gICAgICAgIDxvcHRpb24+6YG45oqe6IKiMzwvb3B0aW9uPlxuICAgIDwvc2VsZWN0PlxuPC9sYWJlbD5cbmBgYFxuXG4qLyIsIi8qIENvbXBvbmVudCBpY29uXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmMtaWNvbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAmLS1odW1hbiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWctcGF0aH1pY29uL2ljb25faHVtYW5fb3JhbmdlLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAyMHB4O1xuICAgICAgICBAZXh0ZW5kIC5jLWljb247XG4gICAgfVxuXG4gICAgJi0tc21pbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1nLXBhdGh9aWNvbi9pY29uX3NtaWxlLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCBhdXRvO1xuICAgICAgICBAZXh0ZW5kIC5jLWljb247XG4gICAgfVxuXG4gICAgJi0tam9iIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZy1wYXRofWljb24vaWNvbl9qb2Iuc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IGF1dG87XG4gICAgICAgIEBleHRlbmQgLmMtaWNvbjtcbiAgICAgICAgJi0tYnJvd24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZy1wYXRofWljb24vaWNvbl9qb2Jfb3JhbmdlLnN2Zyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggYXV0bztcbiAgICAgICAgICAgIEBleHRlbmQgLmMtaWNvbi0tam9iO1xuICAgICAgICB9XG4gICAgICAgICYtLWdyYXkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZy1wYXRofWljb24vaWNvbl9qb2JfZ3JheS5zdmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IGF1dG87XG4gICAgICAgICAgICBAZXh0ZW5kIC5jLWljb24tLWpvYjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXRhZyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWctcGF0aH1pY29uL2ljb25fdGFnLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCBhdXRvO1xuICAgICAgICBAZXh0ZW5kIC5jLWljb247XG4gICAgICAgICYtLWJyb3duIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWctcGF0aH1pY29uL2ljb25fdGFnX29yYW5nZS5zdmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IGF1dG87XG4gICAgICAgICAgICBAZXh0ZW5kIC5jLWljb24tLXRhZztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWdyYXNzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZy1wYXRofWljb24vaWNvbl9ncmFzcy5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjBweDtcbiAgICAgICAgQGV4dGVuZCAuYy1pY29uO1xuICAgICAgICAmLS1vcmFuZ2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZy1wYXRofWljb24vaWNvbl9ncmFzc19vcmFuZ2Uuc3ZnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAyMHB4O1xuICAgICAgICAgICAgQGV4dGVuZCAuYy1pY29uLS1ncmFzcztcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkY29udGVudC1wYy13KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1nLXBhdGh9aWNvbi9pY29uX2dyYXNzX2dyZWVuLnN2Zyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10aW1lIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZy1wYXRofWljb24vaWNvbl90aW1lLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCBhdXRvO1xuICAgICAgICBAZXh0ZW5kIC5jLWljb247XG4gICAgfVxuXG4gICAgJi0tc3RhciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWctcGF0aH1pY29uL2ljb25fc3Rhcl9vcmFuZ2Uuc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IGF1dG87XG4gICAgICAgIEBleHRlbmQgLmMtaWNvbjtcbiAgICB9XG5cbiAgICAmLS1tYWlsIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZy1wYXRofWljb24vaWNvbl9tYWlsLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCBhdXRvO1xuICAgICAgICBAZXh0ZW5kIC5jLWljb247XG5cbiAgICAgICAgJi0tb3JhbmdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWctcGF0aH1pY29uL2ljb25fbWFpbF9vcmFuZ2Uuc3ZnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCBhdXRvO1xuICAgICAgICAgICAgQGV4dGVuZCAuYy1pY29uO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tdyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1nLXBhdGh9aWNvbi9pY29uX21haWxfdy5zdmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IGF1dG87XG4gICAgICAgICAgICBAZXh0ZW5kIC5jLWljb247XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1tZW1vIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZy1wYXRofWljb24vaWNvbl9tZW1vX29yYW5nZS5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjBweDtcbiAgICAgICAgQGV4dGVuZCAuYy1pY29uO1xuICAgICAgICAmLS1ncmF5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWctcGF0aH1pY29uL2ljb25fbWVtb19ncmF5LnN2Zyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjBweDtcbiAgICAgICAgICAgIEBleHRlbmQgLmMtaWNvbi0tbWVtbztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXllbiB7XG4gICAgICAgICYtLWJyb3duIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWctcGF0aH1pY29uL2ljb25feWVuX2NpcmNsZV9vcmFuZ2Uuc3ZnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAyMHB4O1xuICAgICAgICAgICAgQGV4dGVuZCAuYy1pY29uO1xuICAgICAgICB9XG4gICAgICAgICYtLWdyYXkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZy1wYXRofWljb24vaWNvbl95ZW5fZ3JheS5zdmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDIwcHg7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jLWljb247XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jYWxlbmRlciB7XG4gICAgICAgICYtLWJyb3duIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWctcGF0aH1pY29uL2ljb25fY2FsZW5kZXJfb3JhbmdlLnN2Zyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjBweDtcbiAgICAgICAgICAgIEBleHRlbmQgLmMtaWNvbjtcbiAgICAgICAgfVxuICAgICAgICAmLS1ncmF5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWctcGF0aH1pY29uL2ljb25fY2FsZW5kZXJfZ3JheS5zdmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDIwcHg7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jLWljb247XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1wbGFjZSB7XG4gICAgICAgICYtLWJyb3duIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWctcGF0aH1pY29uL2ljb25fcGxhY2Vfb3JhbmdlLnN2Zyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjBweDtcbiAgICAgICAgICAgIEBleHRlbmQgLmMtaWNvbjtcbiAgICAgICAgfVxuICAgICAgICAmLS1ncmF5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWctcGF0aH1pY29uL2ljb25fcGxhY2VfZ3JheS5zdmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDIwcHg7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jLWljb247XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDjgrnjgr/jgqTjg6vjgqzjgqTjg4lcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vKlxuI3N0eWxlZ3VpZGVcbuOCouOCpOOCs+ODs1xuXG7kuIDopqdcbmBgYFxuPGRpdiBjbGFzcz1cImMtaWNvbi0taHVtYW5cIiBzdHlsZT1cIndpZHRoOjIwcHg7aGVpZ2h0OjIwcHg7XCI+PC9kaXY+XG48ZGl2IGNsYXNzPVwiYy1pY29uLS1zbWlsZVwiIHN0eWxlPVwid2lkdGg6MjBweDtoZWlnaHQ6MjBweDtcIj48L2Rpdj5cbjxkaXYgY2xhc3M9XCJjLWljb24tLWpvYlwiIHN0eWxlPVwid2lkdGg6MjBweDtoZWlnaHQ6MjBweDtcIj48L2Rpdj5cbjxkaXYgY2xhc3M9XCJjLWljb24tLWpvYlwiIHN0eWxlPVwid2lkdGg6MjBweDtoZWlnaHQ6MjBweDtcIj48L2Rpdj5cbjxkaXYgY2xhc3M9XCJjLWljb24tLWpvYi0tYnJvd25cIiBzdHlsZT1cIndpZHRoOjIwcHg7aGVpZ2h0OjIwcHg7XCI+PC9kaXY+XG48ZGl2IGNsYXNzPVwiYy1pY29uLS10YWdcIiBzdHlsZT1cIndpZHRoOjIwcHg7aGVpZ2h0OjIwcHg7XCI+PC9kaXY+XG48ZGl2IGNsYXNzPVwiYy1pY29uLS10YWctLWJyb3duXCIgc3R5bGU9XCJ3aWR0aDoyMHB4O2hlaWdodDoyMHB4O1wiPjwvZGl2PlxuPGRpdiBjbGFzcz1cImMtaWNvbi0tZ3Jhc3NcIiBzdHlsZT1cIndpZHRoOjIwcHg7aGVpZ2h0OjIwcHg7XCI+PC9kaXY+XG48ZGl2IGNsYXNzPVwiYy1pY29uLS1ncmFzcy0tb3JhbmdlXCIgc3R5bGU9XCJ3aWR0aDoyMHB4O2hlaWdodDoyMHB4O1wiPjwvZGl2PlxuPGRpdiBjbGFzcz1cImMtaWNvbi0tdGltZVwiIHN0eWxlPVwid2lkdGg6MjBweDtoZWlnaHQ6MjBweDtcIj48L2Rpdj5cbjxkaXYgY2xhc3M9XCJjLWljb24tLXN0YXJcIiBzdHlsZT1cIndpZHRoOjIwcHg7aGVpZ2h0OjIwcHg7XCI+PC9kaXY+XG48ZGl2IGNsYXNzPVwiYy1pY29uLS1tYWlsXCIgc3R5bGU9XCJ3aWR0aDoyMHB4O2hlaWdodDoyMHB4O1wiPjwvZGl2PlxuPGRpdiBjbGFzcz1cImMtaWNvbi0tbWFpbC0tb3JhbmdlXCIgc3R5bGU9XCJ3aWR0aDoyMHB4O2hlaWdodDoyMHB4O1wiPjwvZGl2PlxuPGRpdiBjbGFzcz1cImMtaWNvbi0tbWFpbC0td1wiIHN0eWxlPVwid2lkdGg6MjBweDtoZWlnaHQ6MjBweDtcIj48L2Rpdj5cbjxkaXYgY2xhc3M9XCJjLWljb24tLW1lbW9cIiBzdHlsZT1cIndpZHRoOjIwcHg7aGVpZ2h0OjIwcHg7XCI+PC9kaXY+XG48ZGl2IGNsYXNzPVwiYy1pY29uLS1tZW1vLS1ncmF5XCIgc3R5bGU9XCJ3aWR0aDoyMHB4O2hlaWdodDoyMHB4O1wiPjwvZGl2PlxuPGRpdiBjbGFzcz1cImMtaWNvbi0teWVuLS1icm93blwiIHN0eWxlPVwid2lkdGg6MjBweDtoZWlnaHQ6MjBweDtcIj48L2Rpdj5cbjxkaXYgY2xhc3M9XCJjLWljb24tLWNhbGVuZGVyLS1icm93blwiIHN0eWxlPVwid2lkdGg6MjBweDtoZWlnaHQ6MjBweDtcIj48L2Rpdj5cbjxkaXYgY2xhc3M9XCJjLWljb24tLXBsYWNlLS1icm93blwiIHN0eWxlPVwid2lkdGg6MjBweDtoZWlnaHQ6MjBweDtcIj48L2Rpdj5cbmBgYFxuXG4qLyIsIi8qIENvbXBvbmVudCDjg6rjg7Pjgq9cbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8vIOS4u+OBq+aknOe0ouOBp+S9v+eUqOOBmeOCi+ODquODs+OCr1xuLmMtbGluay1zZWFyY2gge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDY1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZGVkZWQ7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSA1cHgpO1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlZGVkZWQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNlZGVkZWQ7XG4gICAgfVxuICAgICZfX3R4dCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDI1cHggMCAxMHB4O1xuICAgICAgICBjb2xvcjogJGZvbnQtYy0xO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyA9PT09PT09PT09PT09PT09PT09PSDjg4Hjgqfjg4Pjgq/jg5zjg4Pjgq/jgrnmnIlcbiAgICAmLS1jaGVjayB7XG4gICAgICAgIEBleHRlbmQgLmMtbGluay1zZWFyY2g7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgLy8g55+i5Y2w44Gq44GXXG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICZfX3R4dCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgIEBleHRlbmQgLmMtbGluay1zZWFyY2hfX3R4dDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgfVxuICAgIH0vL2VuZCAuYy1saW5rLXNlYXJjaC0tY2hlY2tcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRjb250ZW50LXBjLXcpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmX190eHQge1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogJGxpbmstYy0xO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGluay1jLTI7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9Ly8gZW5kIG1lZGlhIHF1ZXJ5XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09IOOCguOBo+OBqOimi+OCi1xuLmMtbGluay1zZWFyY2gtbW9yZSB7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2NXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RmZGVkYztcbiAgICAmX190eHQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogLTI1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWctcGF0aH1pY29uL2ljb25fcGx1cy5zdmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IGF1dG87XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRjb250ZW50LXBjLXcpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi8vIOWQjOaEj+WRqOOCiuOBq+e9ruOBj+ODquODs+OCr1xuLmMtbGluay1zdWJtaXQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiAkbWFpbi1ibHVlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRtYWluLWdyZWVuO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDjgrnjgr/jgqTjg6vjgqzjgqTjg4lcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vKlxuI3N0eWxlZ3VpZGVcbuODquODs+OCr1xuXG7mpJzntKLjgavkvb/jgYbjg6rjg7Pjgq9cbuOCguOBo+OBqOimi+OCi+OBr1BD44Gu44G/6KGo56S644GV44KM44KLXG5gYGBcbjxkaXYgY2xhc3M9XCJjLWxpbmstc2VhcmNoXCI+XG4gICAgPGEgaHJlZj1cIiNcIiBjbGFzcz1cImMtbGluay1zZWFyY2hfX3R4dFwiPlxuICAgICAgICDjg6rjg7Pjgq8xXG4gICAgPC9hPlxuPC9kaXY+XG48ZGl2IGNsYXNzPVwiYy1saW5rLXNlYXJjaFwiPlxuICAgIDxhIGhyZWY9XCIjXCIgY2xhc3M9XCJjLWxpbmstc2VhcmNoX190eHRcIj5cbiAgICAgICAg44Oq44Oz44KvMlxuICAgIDwvYT5cbjwvZGl2PlxuPGRpdiBjbGFzcz1cImMtbGluay1zZWFyY2hcIj5cbiAgICA8YSBocmVmPVwiI1wiIGNsYXNzPVwiYy1saW5rLXNlYXJjaF9fdHh0XCI+XG4gICAgICAgIOODquODs+OCrzNcbiAgICA8L2E+XG48L2Rpdj5cbjxkaXYgY2xhc3M9XCJjLWxpbmstc2VhcmNoLW1vcmVcIj5cbiAgICA8c3BhbiBjbGFzcz1cImMtbGluay1zZWFyY2gtbW9yZV9fdHh0XCI+44KC44Gj44Go6KaL44KLPC9zcGFuPlxuPC9kaXY+XG5gYGBcblxuKi9cbi8qXG4jc3R5bGVndWlkZVxu44Oq44Oz44KvXG5cbuODhuOCreOCueODiOOBq+WBvemAoOOBl+OBn+OBhOODquODs+OCr1xuYGBgXG48YSBocmVmPVwiI1wiIGNsYXNzPVwiYy1saW5rLXN1Ym1pdFwiPuWIqeeUqOimj+e0hDwvYT7jgag8YSBocmVmPVwiI1wiIGNsYXNzPVwiYy1saW5rLXN1Ym1pdFwiPuODl+ODqeOCpOODkOOCt+ODvOODneODquOCt+ODvDwvYT7jgavlkIzmhI/jgZnjgotcbmBgYFxuXG4qLyIsIi8qIENvbXBvbmVudCDjgr/jgqTjg4jjg6tcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vLz09PT09PT09PT09PT09PT09PT09PT09IOODoeOCpOODs+OCq+ODqeODvOOCkuS9v+OBo+OBn+OCv+OCpOODiOODq1xuLmMtdHRsLXByaW1hcnkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgYmFja2dyb3VuZDogJG1haW4tZ3JlZW47XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgICZfX3B1bGwtciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgfVxuXG4gICAgLy8gUEPmmYLjgavnsKHntKDljJbjgZXjgozjgovjgrnjgr/jgqTjg6tcbiAgICAmLS1zaW1wbHkge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGV4dGVuZCAuYy10dGwtcHJpbWFyeTtcblxuICAgICAgICAmX19pY28tci1zcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGNvbnRlbnQtcGMtdykge1xuICAgICAgICAvLyBQQ+aZguOBq+ewoee0oOWMllxuICAgICAgICAmLS1zaW1wbHkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJGZvbnQtYy0xO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgIC8vIOOCouOCpOOCs+ODs+OBr1NQ5pmC44Gu44G/XG4gICAgICAgICAgICAmX19pY28tci1zcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09IOOCteODluOCq+ODqeODvOOCkuS9v+OBo+OBn+OCv+OCpOODiOODq1xuLmMtdHRsLXNlY29uZGFyeSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDE1cHggNjBweCAxNXB4IDEwcHg7XG4gICAgYmFja2dyb3VuZDogJHN1Yi1ncmVlbi0yIHVybCgjeyRpbWctcGF0aH1jb21tb24vdHRsX2NoYXJhX3NwLnBuZykgbm8tcmVwZWF0IHJpZ2h0IDE1cHggYm90dG9tIDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0OHB4IGF1dG87XG4gICAgY29sb3I6ICMwODQ0MTA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRjb250ZW50LXBjLXcpIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAwIDUwcHggNjVweDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCN7JGltZy1wYXRofWNvbW1vbi90dGxfY2hhcmEucG5nKSBuby1yZXBlYXQgMCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA2MHB4O1xuICAgICAgICBjb2xvcjogJGZvbnQtYy0xO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGRkO1xuICAgIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PVxuLmMtdHRsLXRlcnRpYXJ5IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3ViLWxpZ2h0Ymx1ZS0xO1xuICAgIGNvbG9yOiAkZm9udC1jLTI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlY2U0O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlY2U0O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGNvbnRlbnQtcGMtdykge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT0g5bem44Gr44Op44Kk44Oz44GM5pyJ44KL44K/44Kk44OI44OrXG4uYy10dGwtbGluZS1sIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAwIDAgMTBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkbWFpbi1ncmVlbjtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkY29udGVudC1wYy13KSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDjgrnjgr/jgqTjg6vjgqzjgqTjg4lcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vKlxuI3N0eWxlZ3VpZGVcbuOCv+OCpOODiOODq1xuXG7lhbHpgJropoHntKDjgYzlsJHjgarjgYTjga7jgafjgIHln7rmnKznmoTjgavjga9leHRlbmTjgZfjgarjgYRcbmBgYFxuPGgyIGNsYXNzPVwiYy10dGwtcHJpbWFyeVwiPumHjeimgeW6puOBjOmrmOOBhOODu+ebrueri+OBpDwvaDI+XG48aDIgY2xhc3M9XCJjLXR0bC1wcmltYXJ5XCI+XG4gICAgPHNwYW4gY2xhc3M9XCJjLXR0bC1wcmltYXJ5X19wdWxsLXIgYy1pY29uLS1ncmFzc1wiPuOCouOCpOOCs+ODs+OBguOCijwvc3Bhbj5cbjwvaDI+XG48aDIgY2xhc3M9XCJjLXR0bC1wcmltYXJ5LS1zaW1wbHlcIj5QQ+aZguewoee0oOWMljwvaDI+XG48aDIgY2xhc3M9XCJjLXR0bC1wcmltYXJ5LS1zaW1wbHlcIj5cbiAgICA8c3BhbiBjbGFzcz1cImMtdHRsLXByaW1hcnktLXNpbXBseV9faWNvLXItc3AgYy1pY29uLS1ncmFzc1wiPlNQ5pmC44Gu44G/44Ki44Kk44Kz44OzPC9zcGFuPlxuPC9oMj5cblxuPGgzIGNsYXNzPVwiYy10dGwtc2Vjb25kYXJ5XCI+44K144OW44Kr44Op44O844K/44Kk44OI44OrPC9oMz5cblxuPGg0IGNsYXNzPVwiYy10dGwtdGVydGlhcnlcIj7ph43opoHluqbkvY7jgoHjga7jgr/jgqTjg4jjg6s8L2g0PlxuXG48aDQgY2xhc3M9XCJjLXR0bC1saW5lLWxcIj7lt6bjg6njgqTjg7M8L2g0PlxuYGBgXG5cbiovIiwiLyogQ29tcG9uZW50IOOCv+ODllxuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmMtdGFiIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRzdWItZ3JheTtcbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAzMiU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc3ViLWdyYXk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xuICAgICAgICBjb2xvcjogJGZvbnQtYy0xO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHN1Yi1saWdodGJsdWUtMjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtM3B4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzdWItbGlnaHRibHVlLTI7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRjb250ZW50LXBjLXcpIHtcbiAgICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMCAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogLTRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBkb3R0ZWQgI2JmYmZiZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1vcmFuZ2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8g44K544K/44Kk44Or44Ks44Kk44OJXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLypcbiNzdHlsZWd1aWRlXG7jgr/jg5Zcblxu44K544OG44OD44OX44CCXG5gYGBcbjxkaXYgY2xhc3M9XCJjLXRhYlwiPlxuICAgIDxhIGhyZWY9XCIjXCIgY2xhc3M9XCJjLXRhYl9faXRlbVwiPuOCueODhuODg+ODlzE8L2E+XG4gICAgPGEgaHJlZj1cIiNcIiBjbGFzcz1cImMtdGFiX19pdGVtIGlzLWFjdGl2ZVwiPuOCueODhuODg+ODlzI8L2E+XG4gICAgPGEgaHJlZj1cIiNcIiBjbGFzcz1cImMtdGFiX19pdGVtXCI+44K544OG44OD44OXMzwvYT5cbjwvZGl2PlxuYGBgXG5cbiovIiwiLyogQ29tcG9uZW50IOODhuODvOODluODq+ODu+WfuuacrFxuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuXG4vLyBzcOOBp+OBr+OCv+OCpOODiOODq+OBqOmgheebruOBjOe4puS4puOBs+OAgVxuLy8gcGPjgafjga/mqKrkuKbjgbNcblxuLmMtdGFibGUge1xuICAgIG1hcmdpbjogMDtcblxuICAgICZfX3R0bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCAtMTBweDtcbiAgICAgICAgcGFkZGluZzogMTVweCAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc3ViLWxpZ2h0Ymx1ZS0xO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZWNlNDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVjZTQ7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMTBweCA1cHggMTVweCA1cHg7XG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAgICAgICAmX19pbm5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgJi0tc3AtZnVsbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYy10YWJsZV9fY29udGVudF9faW5uZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWZ1bGwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmMtdGFibGVfX2NvbnRlbnRfX2lubmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gc3AvcGPlhbHjgavnuKbkuKbjgbNcbiAgICAmLS1jb25zdGFudCB7XG4gICAgICAgIEBleHRlbmQgLmMtdGFibGU7XG4gICAgfVxuXG4gICAgLy8g5Yy65YiH44KK57ea44GM56C057eaXG4gICAgJi0tZGFzaGVkIHtcbiAgICAgICAgQGV4dGVuZCAuYy10YWJsZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkY29udGVudC1wYy13KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDZkNmQ0O1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtd3JhcCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDZkNmQ0O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3R0bCB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xuXG4gICAgICAgICAgICAmX19pbm5lciB7XG4gICAgICAgICAgICAgICAgJi0tc3AtZnVsbCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLWNvbnN0YW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIC5jLXRhYmxlX190dGwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tZGFzaGVkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2Q2ZDZkNDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOOCueOCv+OCpOODq+OCrOOCpOODiVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8qXG4jc3R5bGVndWlkZVxu44OG44O844OW44OrXG5cblNQ44Gn44Gv57im5Lim44Gz44O7UEPjgafjga/mqKrkuKbjgbPjgIJcblxuYGBgXG48ZGwgY2xhc3M9XCJjLXRhYmxlXCI+XG4gICAgPGR0IGNsYXNzPVwiYy10YWJsZV9fdHRsXCI+44K/44Kk44OI44OrPC9kdD5cbiAgICA8ZGQgY2xhc3M9XCJjLXRhYmxlX19jb250ZW50XCI+XG4gICAgICAgIOOCs+ODs+ODhuODs+ODhOOCs+ODs+ODhuODs+ODhOOCs+ODs+ODhuODs+ODhOOCs+ODs+ODhuODs+ODhFxuICAgIDwvZGQ+XG48L2RsPlxuPGRsIGNsYXNzPVwiYy10YWJsZVwiPlxuICAgIDxkdCBjbGFzcz1cImMtdGFibGVfX3R0bFwiPuOCv+OCpOODiOODqzwvZHQ+XG4gICAgPGRkIGNsYXNzPVwiYy10YWJsZV9fY29udGVudFwiPlxuICAgICAgICDjgrPjg7Pjg4bjg7Pjg4TjgrPjg7Pjg4bjg7Pjg4TjgrPjg7Pjg4bjg7Pjg4TjgrPjg7Pjg4bjg7Pjg4RcbiAgICA8L2RkPlxuPC9kbD5cbmBgYFxuXG4qL1xuLypcbiNzdHlsZWd1aWRlXG7jg4bjg7zjg5bjg6tcblxuc3AvcGPlhbHjgavnuKbkuKbjgbPjgIJcbmBgYFxuPGRsIGNsYXNzPVwiYy10YWJsZS0tY29uc3RhbnRcIj5cbiAgICA8ZHQgY2xhc3M9XCJjLXRhYmxlX190dGxcIj7jgr/jgqTjg4jjg6s8L2R0PlxuICAgIDxkZCBjbGFzcz1cImMtdGFibGVfX2NvbnRlbnRcIj5cbiAgICAgICAg44Kz44Oz44OG44Oz44OE44Kz44Oz44OG44Oz44OE44Kz44Oz44OG44Oz44OE44Kz44Oz44OG44Oz44OEXG4gICAgPC9kZD5cbjwvZGw+XG48ZGwgY2xhc3M9XCJjLXRhYmxlLS1jb25zdGFudFwiPlxuICAgIDxkdCBjbGFzcz1cImMtdGFibGVfX3R0bFwiPuOCv+OCpOODiOODqzwvZHQ+XG4gICAgPGRkIGNsYXNzPVwiYy10YWJsZV9fY29udGVudFwiPlxuICAgICAgICDjgrPjg7Pjg4bjg7Pjg4TjgrPjg7Pjg4bjg7Pjg4TjgrPjg7Pjg4bjg7Pjg4TjgrPjg7Pjg4bjg7Pjg4RcbiAgICA8L2RkPlxuPC9kbD5cbmBgYFxuXG4qL1xuLypcbiNzdHlsZWd1aWRlXG7jg4bjg7zjg5bjg6tcblxuZGFzaGVkOlBD44Gn5Yy65YiH44KK57ea44GM56C057ea44CCXG5gYGBcbjxkbCBjbGFzcz1cImMtdGFibGUtLWRhc2hlZFwiPlxuICAgIDxkdCBjbGFzcz1cImMtdGFibGVfX3R0bFwiPuOCv+OCpOODiOODqzwvZHQ+XG4gICAgPGRkIGNsYXNzPVwiYy10YWJsZV9fY29udGVudFwiPlxuICAgICAgICDjgrPjg7Pjg4bjg7Pjg4TjgrPjg7Pjg4bjg7Pjg4TjgrPjg7Pjg4bjg7Pjg4TjgrPjg7Pjg4bjg7Pjg4RcbiAgICA8L2RkPlxuPC9kbD5cbjxkbCBjbGFzcz1cImMtdGFibGUtLWRhc2hlZFwiPlxuICAgIDxkdCBjbGFzcz1cImMtdGFibGVfX3R0bFwiPuOCv+OCpOODiOODqzwvZHQ+XG4gICAgPGRkIGNsYXNzPVwiYy10YWJsZV9fY29udGVudFwiPlxuICAgICAgICDjgrPjg7Pjg4bjg7Pjg4TjgrPjg7Pjg4bjg7Pjg4TjgrPjg7Pjg4bjg7Pjg4TjgrPjg7Pjg4bjg7Pjg4RcbiAgICA8L2RkPlxuPC9kbD5cbmBgYFxuXG4qLyIsIi8qIENvbXBvbmVudCDjgr/jgrBcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYy10YWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiA2cHggOXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHN1Yi1saWdodGJsdWUtMTtcbiAgICBjb2xvcjogJG1haW4tZ3JlZW47XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRjb250ZW50LXRhYi13KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG5cbiAgICAmLS1uZXcge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRtYWluLW9yYW5nZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIEBleHRlbmQgLmMtdGFnO1xuICAgIH1cblxuICAgICYtLXN0YXR1cyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNGM0YzI7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAkZm9udC1jLTE7XG4gICAgICAgIEBleHRlbmQgLmMtdGFnO1xuICAgICAgICBib3JkZXItY29sb3I6ICNjZWNlY2U7XG4gICAgfVxufVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOOCueOCv+OCpOODq+OCrOOCpOODiVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8qXG4jc3R5bGVndWlkZVxu44K/44KwXG5cbuOCv+OCsOOAglxuYGBgXG48c3BhbiBjbGFzcz1cImMtdGFnXCI+44K/44KwPC9zcGFuPlxuPHNwYW4gY2xhc3M9XCJjLXRhZy0tbmV3XCI+5paw552APC9zcGFuPlxuPHNwYW4gY2xhc3M9XCJjLXRhZy0tc3RhdHVzXCI+44Ki44Or44OQ44Kk44OI44O744OR44O844OIPC9zcGFuPlxuYGBgXG5cbiovIiwiLyogQ29tcG9uZW50IOODqeOCuOOCquODnOOCv+ODs1xuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmMtcmFkaW8tbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmMtcmFkaW8ge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNjY2O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKCN7JGltZy1wYXRofWljb24vaWNvbl9jaXJjbGVfYmx1ZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMTVweDtcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuXG4gICAgICAgICYgKyAuYy1yYWRpby10eHQge1xuICAgICAgICAgICAgY29sb3I6ICNhZWFlYWU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGNvbnRlbnQtcGMtdykge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOOCueOCv+OCpOODq+OCrOOCpOODiVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8qXG4vKlxuI3N0eWxlZ3VpZGVcbuODqeOCuOOCquODnOOCv+ODs1xuXG7oo4Xpo77jgZXjgozjgZ/jg6njgrjjgqrjg5zjgr/jg7NcbmBgYFxuXG48bGFiZWwgY2xhc3M9XCJjLXJhZGlvLWxcIj5cbiAgICA8aW5wdXQgdHlwZT1cInJhZGlvXCIgY2xhc3M9XCJjLXJhZGlvXCIgbmFtZT1cInRlc3RcIj7jg6njgrjjgqoxXG48L2xhYmVsPlxuPGxhYmVsIGNsYXNzPVwiYy1yYWRpby1sXCI+XG4gICAgPGlucHV0IHR5cGU9XCJyYWRpb1wiIGNsYXNzPVwiYy1yYWRpb1wiIG5hbWU9XCJ0ZXN0XCI+44Op44K444KqMlxuPC9sYWJlbD5cbjxsYWJlbCBjbGFzcz1cImMtcmFkaW8tbFwiPlxuICAgIDxpbnB1dCB0eXBlPVwicmFkaW9cIiBjbGFzcz1cImMtcmFkaW9cIiBuYW1lPVwidGVzdFwiPuODqeOCuOOCqjNcbjwvbGFiZWw+XG5gYGBcblxuKi8iLCIvKiBDb21wb25lbnQg44Op44K444Kq44Oc44K/44OzIOODkeODjeODq1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmMtcmFkaW8tcGFuZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jLXJhZGlvLXBhbmVsLWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkc3ViLWdyYXk7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICRmb250LWMtMjtcbiAgICBsaW5lLWhlaWdodDogMS4wO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJl9faW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1ncmF5O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1Yi1saWdodGJsdWUtMjtcbiAgICAgICAgLmMtcmFkaW8tcGFuZWwtbF9faW5uZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmMtcmFkaW8tcGFuZWw6Y2hlY2tlZCArIC5jLXJhZGlvLXBhbmVsLWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzdWItbGlnaHRibHVlLTI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAuYy1yYWRpby1wYW5lbC1sX19pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8g44K544K/44Kk44Or44Ks44Kk44OJXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLypcbi8qXG4jc3R5bGVndWlkZVxu44Op44K444Kq44Oc44K/44Oz77ya44OR44ON44Or5Z6LXG5cbumAmuW4uOOBruODqeOCuOOCquODnOOCv+ODs+OBp+OBr+OBquOBj+OAgeODkeODjeODq+OBruOCiOOBhuOBq+OBl+OBn+OBhOWgtOWQiFxuYGBgXG5cbjxpbnB1dCB0eXBlPVwicmFkaW9cIiBjbGFzcz1cImMtcmFkaW8tcGFuZWxcIiBpZD1cInJhZGlvMVwiIG5hbWU9XCJ0ZXN0XCI+XG48bGFiZWwgY2xhc3M9XCJjLXJhZGlvLXBhbmVsLWxcIiBmb3I9XCJyYWRpbzFcIj7jg5Hjg43jg6vlnos8L2xhYmVsPlxuXG48aW5wdXQgdHlwZT1cInJhZGlvXCIgY2xhc3M9XCJjLXJhZGlvLXBhbmVsXCIgaWQ9XCJyYWRpbzJcIiBjaGVja2VkPVwiY2hlY2tlZFwiIG5hbWU9XCJ0ZXN0XCI+XG48bGFiZWwgY2xhc3M9XCJjLXJhZGlvLXBhbmVsLWxcIiBmb3I9XCJyYWRpbzJcIj7jg5Hjg43jg6vlnosyPC9sYWJlbD5cbmBgYFxuXG4qLyIsIi8qIENvbXBvbmVudCBTVEVQ5ZuzXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uYy1zdGVwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICAmX19pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDQwcHgpIC8gMyk7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHN1Yi1ncmF5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGNvbG9yOiAkZm9udC1jLTE7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDRweCk7XG4gICAgICAgICAgICByaWdodDogLTEzcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNmQ2YzZhO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzZkNmM2YTtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY2ZjM7XG4gICAgICAgICAgICBjb2xvcjogJG1haW4tb3JhbmdlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRtYWluLW9yYW5nZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRjb250ZW50LXBjLXcpIHtcbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1haW4tb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOOCueOCv+OCpOODq+OCrOOCpOODiVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8qXG4jc3R5bGVndWlkZVxu44K544OG44OD44OX5ZuzXG5cbuOCueODhuODg+ODl+OAglxuYGBgXG48dWwgY2xhc3M9XCJjLXN0ZXBcIj5cbiAgICA8bGkgY2xhc3M9XCJjLXN0ZXBfX2l0ZW1cIj7jgrnjg4bjg4Pjg5cxPC9saT5cbiAgICA8bGkgY2xhc3M9XCJjLXN0ZXBfX2l0ZW0gaXMtYWN0aXZlXCI+44K544OG44OD44OXMjwvbGk+XG4gICAgPGxpIGNsYXNzPVwiYy1zdGVwX19pdGVtXCI+44K544OG44OD44OXMzwvbGk+XG48L3VsPlxuYGBgXG5cbiovIiwiLyogQ29tcG9uZW50IOaxguS6uuaDheWgsVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5jLXdvcmtpbmZvIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAmLS1zdG9yZSB7XG4gICAgICAgIGNvbG9yOiAkbWFpbi1vcmFuZ2U7XG4gICAgICAgIEBleHRlbmQgLmMtd29ya2luZm87XG4gICAgfVxuICAgICYtLWNvbmRpdGlvbiB7XG4gICAgICAgIGNvbG9yOiAkZm9udC1jLTE7XG4gICAgICAgIEBleHRlbmQgLmMtd29ya2luZm87XG4gICAgICAgICZfX2ljb24tLXBheW1lbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGltZy1wYXRofWljb24vaWNvbl95ZW5fcmVjdF9ibGFjay5zdmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgICZfX2ljb24tLWFyZWEge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGltZy1wYXRofWljb24vaWNvbl9wbGFjZV9yZWN0X2JsYWNrLnN2Zykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tY29weSB7XG4gICAgICAgIGNvbG9yOiAkbGluay1jLTE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIEBleHRlbmQgLmMtd29ya2luZm87XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGNvbnRlbnQtcGMtdykge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICYtLWNvbmRpdGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAmX19pY29uLS1wYXltZW50LCAmX19pY29uLS1hcmVhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMCAwIDIycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tY29weSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8g5qiq6ZW344Gu55S75YOP44Gv5Lit5aSu5a+E44Gb44Gn44OI44Oq44Of44Oz44KwXG4uYy13b3JraW5mby1pbWcge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDc1cHg7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICAgIHBhZGRpbmc6IDFweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbi1ncmF5O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAmX19pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDcxcHg7XG4gICAgICAgIGhlaWdodDogNzFweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBoZWlnaHQ6IDcxcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRjb250ZW50LXBjLXcpIHtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgICAmX19pbm5lciB7XG4gICAgICAgICAgICB3aWR0aDogMTkwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEyNnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTI2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8g44K544K/44Kk44Or44Ks44Kk44OJXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLypcbiNzdHlsZWd1aWRlXG7msYLkurrmg4XloLFcblxu5paH56ugXG5gYGBcbjxwIGNsYXNzPVwiYy13b3JraW5mby0tc3RvcmVcIj7lupfoiJflkI3lupfoiJflkI08L3A+XG48cCBjbGFzcz1cImMtd29ya2luZm8tLWNvbmRpdGlvblwiPlxuICAgIDxzcGFuIGNsYXNzPVwiYy13b3JraW5mby0tY29uZGl0aW9uX19pY29uLS1wYXltZW50XCI+57Wm5LiO57Wm5LiO57Wm5LiOPC9zcGFuPlxuPC9wPlxuPHAgY2xhc3M9XCJjLXdvcmtpbmZvLS1jb25kaXRpb25cIj5cbiAgICA8c3BhbiBjbGFzcz1cImMtd29ya2luZm8tLWNvbmRpdGlvbl9faWNvbi0tYXJlYVwiPuWgtOaJgOWgtOaJgOWgtOaJgDwvc3Bhbj5cbjwvcD5cbjxwIGNsYXNzPVwiYy13b3JraW5mby0tY29weVwiPuOCreODo+ODg+ODgeOCs+ODlOODvOOCreODo+ODg+ODgeOCs+ODlOODvOOCreODo+ODg+ODgeOCs+ODlOODvOOCreODo+ODg+ODgeOCs+ODlOODvDwvcD5cbmBgYFxuXG4qL1xuLypcbiNzdHlsZWd1aWRlXG7msYLkurrmg4XloLFcblxu55S75YOPXG5gYGBcbjxkaXYgY2xhc3M9XCJjLXdvcmtpbmZvLWltZ1wiPlxuICAgIDxkaXYgY2xhc3M9XCJjLXdvcmtpbmZvLWltZ19faW5uZXJcIj5cbiAgICAgICAgPGltZyBzcmM9XCIuLi9wdWJsaWMvaW1nL2NvbW1vbi9ub19pbWFnZS5qcGdcIiBhbHQ9XCJuby1pbWFnZVwiPlxuICAgIDwvZGl2PlxuPC9kaXY+XG5gYGBcblxuKi8iLCIvKiBQcm9qZWN0IGJyZWFkY3J1bWJzXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnAtYnJlYWRjcnVtYnMge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRmb250LWMtMTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAycHgpO1xuICAgICAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRmb250LWMtMTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRmb250LWMtMTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWN1cnJlbnQge1xuICAgICAgICAgICAgQGV4dGVuZCAucC1icmVhZGNydW1ic19faXRlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRjb250ZW50LXBjLXcpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6ICRjb250ZW50LXBjLXc7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gM3B4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOOCueOCv+OCpOODq+OCrOOCpOODiVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8qXG4jc3R5bGVndWlkZVxu44Gx44KT44GP44GaXG5cbuOBseOCk+OBj+OBmuODquOCueODiFxuXG5gYGBcbjx1bCBjbGFzcz1cInAtYnJlYWRjcnVtYnNcIj5cbiAgICA8bGkgY2xhc3M9XCJwLWJyZWFkY3J1bWJzX19pdGVtXCI+XG4gICAgICAgIDxhIGhyZWY9XCIjXCI+5LiA5Zue5bGk55uuPC9hPlxuICAgIDwvbGk+XG4gICAgPGxpIGNsYXNzPVwicC1icmVhZGNydW1ic19faXRlbVwiPlxuICAgICAgICA8YSBocmVmPVwiI1wiPuS6jOWbnuWxpOebrjwvYT5cbiAgICA8L2xpPlxuICAgIDxsaSBjbGFzcz1cInAtYnJlYWRjcnVtYnNfX2l0ZW1cIj5cbiAgICAgICAgPGEgaHJlZj1cIiNcIj7kuInlm57lsaTnm648L2E+XG4gICAgPC9saT5cbiAgICA8bGkgY2xhc3M9XCJwLWJyZWFkY3J1bWJzX19pdGVtLS1jdXJyZW50XCI+XG4gICAgICAgIOWbm+majuWxpOebrlxuICAgIDwvbGk+XG48L3VsPlxuYGBgXG5cbiovIiwiLyogUHJvamVjdCBGb290ZXJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ucC1mb290ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAmX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTBweCAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgICZfX2xvZ28ge1xuICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmX19jYXRjaCB7XG4gICAgICAgICAgICBtYXJnaW46IDVweCAwIDAgMCA7XG4gICAgICAgICAgICBjb2xvcjogI2U4MzQwYztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYm5yIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAmX19pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2NvcHkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1ncmVlbjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fbWVudSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDVweDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtYWluLWdyZWVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NpdGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkY29udGVudC1wYy13KSB7XG4gICAgICAgICZfX2lubmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAkY29udGVudC1wYy13O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDAgNTBweDtcbiAgICAgICAgfVxuICAgICAgICAmX19sb2dvIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAmX19jYXRjaCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2JuciB7XG4gICAgICAgICAgICBtYXJnaW46IDI1cHggYXV0byAwO1xuICAgICAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX21lbnUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3NpdGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbjogMzVweCBhdXRvIDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAmX190dGwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRmb250LWMtMTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA1cHgpO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZm9udC1jLTE7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGZvbnQtYy0xO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaW5rLWMtMjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gLy8gZW5kIHAtZm9vdGVyX19zaXRlXG4gICAgfSAvL2VuZCBtZWRpYSBxdWVyeVxufS8vIGVuZCBwLWZvb3RlciIsIi8qIFByb2plY3QgSGVhZGVyXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnAtaGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA4cHggM3B4IDAgM3B4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJG1haW4tZ3JlZW47XG4gICAgJl9fbWFpbi10dGwge1xuICAgICAgICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICB9XG4gICAgJl9fbG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgIH1cbiAgICAgICAgJl9fcHJlZiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG8gMCA2cHggNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCA2cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTI1MjUyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOXB4O1xuICAgICAgICAgICAgY29sb3I6ICM1MjUyNTI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgJjplbXB0eSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX3NwLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgJl9fZmF2LCAmX19nbmF2IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGltZy1wYXRofWljb24vaWNvbl9zdGFyX2dyZWVuLnN2Zykgbm8tcmVwZWF0IGNlbnRlciA1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHggYXV0bztcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1ncmVlbjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgICAgICZfX251bSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1haW4tb3JhbmdlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2duYXYge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDE3cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxM3B4KTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tZ3JlZW47XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi44Oh44OL44Ol44O8XCI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1haW4tZ3JlZW47XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIumWieOBmOOCi1wiO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19wYy1tZW51IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLS1zaW1wbGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBleHRlbmQgLnAtaGVhZGVyO1xuICAgICAgICAucC1oZWFkZXJfX2xvZ28ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkY29udGVudC1wYy13KSB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxMHB4IDAgMTBweDtcbiAgICAgICAgJl9fbWFpbi10dGwge1xuICAgICAgICAgICAgd2lkdGg6ICRjb250ZW50LXBjLXc7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgICB9XG4gICAgICAgICZfX2lubmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAkY29udGVudC1wYy13O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgJl9fbG9nbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAmX19pbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyOTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3ByZWYge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gMCAxMHB4IDVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fc3AtbWVudSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICZfX3BjLW1lbnUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCA4cHggMzBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4cHggY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1ncmVlbjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgJl9fbnVtIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1haW4tb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4wO1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tZmF2IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZy1wYXRofWljb24vaWNvbl9zdGFyX2dyZWVuLnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTdweCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5wLWhlYWRlcl9fcGMtbWVudV9fbGluaztcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1nLXBhdGh9aWNvbi9pY29uX3N0YXJfd2hpdGUuc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLXJlY2VudCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWctcGF0aH1pY29uL2ljb25fbWVtb19ncmVlbi5zdmcpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTZweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAucC1oZWFkZXJfX3BjLW1lbnVfX2xpbms7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZy1wYXRofWljb24vaWNvbl9tZW1vX3doaXRlLnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAucC1oZWFkZXJfX3BjLW1lbnVfX2xpbmtfX251bSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtYWluLW9yYW5nZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNpbXBsZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyDjgqLjgrPjg7zjg4fjgqPjgqrjg7Pjg6Hjg4vjg6Xjg7xcbi5wLWhlYWRlci1hYy1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDJkNGQ1O1xuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICZfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzBweCAyMHB4IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwcHggY2VudGVyO1xuICAgICAgICBjb2xvcjogJGZvbnQtYy0xO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWZlZmVkO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDZweCk7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2JmYmZiZDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNiZmJmYmQ7XG4gICAgICAgIH1cbiAgICAgICAgJl9fbnVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtYWluLW9yYW5nZTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2Nsb3NlIHtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBtYXJnaW46IDE1cHggYXV0bztcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGZvbnQtYy0xO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGNvbG9yOiAkZm9udC1jLTE7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRmb250LWMtMTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGNvbnRlbnQtcGMtdykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn0iLCIvKiBQcm9qZWN0IOODouODvOODgOODq1xuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnAtbW9kYWwtYmFjayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC42KTtcbn1cblxuLnAtbW9kYWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgei1pbmRleDogMjA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICB3aWR0aDogODAlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMTVweCByZ2JhKDUwLDUwLDUwLCAuNik7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmX190eHQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG5cbiAgICAmX19idG4tYXJlYSB7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgICAgICAgLmMtYnRuLS1zdWJtaXQsIC5jLWJ0bi0tY2FuY2VsIHtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmMtYnRuLS1jYW5jZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWF0dGVudGlvbiB7XG4gICAgICAgIHRvcDogMTAwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsMCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsLjk1KTtcbiAgICAgICAgQGV4dGVuZCAucC1tb2RhbDtcbiAgICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDjgrnjgr/jgqTjg6vjgqzjgqTjg4lcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vKlxuI3N0eWxlZ3VpZGVcbuODouODvOODgOODq1xuXG7jg5zjgr/jg7PjgYLjgorjgajjgarjgZfjga4y44OR44K/44O844Oz44CCXG7jg5zjgr/jg7PjgYLjgorjga7loLTlkIjjga/jgIFqc+OBp+m7kuiDjOaZr+OCguihqOekuuOBmeOCi+OAglxu6YCa55+l44Oi44O844OA44Or44Gv6Ieq5YuV44Gn5raI44GI44KL44KI44GG44Gr6ZaL55m644GV44KT44GManPmm7jjgYTjgabjgY/jgozjgabjgYTjgovjga7jgafjgYrjgb7jgYvjgZvjgZnjgovjgIJcblxuYGBgXG48ZGl2IGNsYXNzPVwicC1tb2RhbC1iYWNrXCIgc3R5bGU9XCJkaXNwbGF5Om5vbmVcIj48L2Rpdj5cbjxkaXYgY2xhc3M9XCJwLW1vZGFsXCIgc3R5bGU9XCJwb3NpdGlvbjpzdGF0aWNcIj5cbiAgICA8cCBjbGFzcz1cInAtbW9kYWxfX3R4dFwiPuODouODvOODgOODq+OBp+OBmeODouODvOODgOODq+OBp+OBmeODouODvOODgOODq+OBp+OBmTwvcD5cbiAgICA8ZGl2IGNsYXNzPVwicC1tb2RhbF9fYnRuLWFyZWFcIj5cbiAgICAgICAgPGRpdiBjbGFzcz1cImMtYnRuLS1zdWJtaXRcIj7nmbvpjLLjgZnjgos8L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cImMtYnRuLS1jYW5jZWxcIj7jgq3jg6Pjg7Pjgrvjg6s8L2Rpdj5cbiAgICA8L2Rpdj5cbjwvZGl2PlxuXG48ZGl2IGNsYXNzPVwicC1tb2RhbC0tYXR0ZW50aW9uXCI+XG4gICAgPHAgY2xhc3M9XCJwLW1vZGFsX190eHRcIj7pgJrnn6Xjg6Ljg7zjg4Djg6vjgafjgZnpgJrnn6Xjg6Ljg7zjg4Djg6vjgafjgZnpgJrnn6Xjg6Ljg7zjg4Djg6vjgafjgZk8L3A+XG48L2Rpdj5cbmBgYFxuXG4qLyIsIi8qIFByb2plY3Qg44Oa44O844K444Oj44O8XG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ucC1wYWdlci13cmFwIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkY29udGVudC1wYy13KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxufVxuXG4ucC1wYWdlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA7XG4gICAgLmMtYnRuIHtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWRlZGVkO1xuICAgICAgICBjb2xvcjogJG1haW4tYmx1ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1Yi1ncmF5O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX25leHQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC5jLWJ0biB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3ByZXYge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC5jLWJ0biB7XG4gICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgfVxuICAgICAgICAuYy1idG4tLWFycm93LWwtLWJsdWUge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA0cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX3BhZ2VzIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5wLXBhZ2VyX19wYWdlc19faXRlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRjb250ZW50LXBjLXcpIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgJl9fcGFnZXMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDZweDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3ViLWdyYXk7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc3ViLWdyYXk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtYWluLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19wcmV2IHtcbiAgICAgICAgICAgIC5jLWJ0biB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucC1wYWdlci1udW0ge1xuICAgIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDjgrnjgr/jgqTjg6vjgqzjgqTjg4lcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vKlxuI3N0eWxlZ3VpZGVcbuODmuODvOOCuOODo+ODvFxuXG7jg6rjgrnjg4jjgafkvb/nlKjjgILlj7Plr4TjgZvjgIJcbuaVsOWtl+ODnOOCv+ODs+OBr+OAgVNQ44Gn44Gv6KGo56S644GV44KM44Gq44GE44CCXG5gYGBcbjxkaXYgY2xhc3M9XCJwLXBhZ2VyLXdyYXBcIj5cbiAgICA8ZGl2IGNsYXNzPVwicC1wYWdlclwiPlxuICAgICAgICA8ZGl2IGNsYXNzPVwicC1wYWdlcl9fcHJldlwiPlxuICAgICAgICAgICAgPGEgaHJlZj1cIiNcIiBjbGFzcz1cImMtYnRuIGMtYnRuLS1hcnJvdy1sLS1ibHVlXCI+PC9hPlxuICAgICAgICA8L2Rpdj5cbiAgICAgICAgPHVsIGNsYXNzPVwicC1wYWdlcl9fcGFnZXNcIj5cbiAgICAgICAgICAgIDxsaSBjbGFzcz1cInAtcGFnZXJfX3BhZ2VzX19pdGVtXCI+XG4gICAgICAgICAgICAgICAgPGEgaHJlZj1cIiNcIj4xPC9hPlxuICAgICAgICAgICAgPGxpPlxuICAgICAgICAgICAgPGxpIGNsYXNzPVwicC1wYWdlcl9fcGFnZXNfX2l0ZW0tLWFjdGl2ZVwiPlxuICAgICAgICAgICAgICAgIDJcbiAgICAgICAgICAgIDxsaT5cbiAgICAgICAgICAgIDxsaSBjbGFzcz1cInAtcGFnZXJfX3BhZ2VzX19pdGVtXCI+XG4gICAgICAgICAgICAgICAgPGEgaHJlZj1cIiNcIj4zPC9hPlxuICAgICAgICAgICAgPC9saT5cbiAgICAgICAgPC91bD5cbiAgICAgICAgPGRpdiBjbGFzcz1cInAtcGFnZXJfX25leHRcIj5cbiAgICAgICAgICAgIDxhIGhyZWY9XCIjXCIgY2xhc3M9XCJjLWJ0biBjLWJ0bi0tYXJyb3ctci0tYmx1ZVwiPuasoeOBruODmuODvOOCuDwvYT5cbiAgICAgICAgPC9kaXY+XG4gICAgPC9kaXY+XG48L2Rpdj5cbmBgYFxuXG4qLyIsIi8qIFByb2plY3Qg44GK44GZ44GZ44KB44Gu5p2h5Lu244Gn5rGC5Lq644KS5o6i44GZXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnAtc2VhcmNoLXJlY29tbWVuZCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAmX19saW5rd3JhcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgLmMtbGluay1zZWFyY2gge1xuICAgICAgICAgICAgJi5pcy1zcCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGNvbnRlbnQtcGMtdykge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190dGwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTBweCAxNXB4IDM1cHg7XG4gICAgICAgIGNvbG9yOiAkZm9udC1jLTI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkY29udGVudC1wYy13KSB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0tYWdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzdWItbGlnaHRibHVlLTEgdXJsKCN7JGltZy1wYXRofWljb24vaWNvbl9odW1hbl9vcmFuZ2Uuc3ZnKSBuby1yZXBlYXQgMTVweCBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjBweDtcbiAgICAgICAgICAgIEBleHRlbmQgLnAtc2VhcmNoLXJlY29tbWVuZF9fdHRsO1xuICAgICAgICB9XG4gICAgICAgICYtLWpvYiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc3ViLWxpZ2h0Ymx1ZS0xIHVybCgjeyRpbWctcGF0aH1pY29uL2ljb25fam9iX29yYW5nZS5zdmcpIG5vLXJlcGVhdCAxMHB4IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxNnB4O1xuICAgICAgICAgICAgQGV4dGVuZCAucC1zZWFyY2gtcmVjb21tZW5kX190dGw7XG4gICAgICAgIH1cbiAgICAgICAgJi0tcHJvcGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzdWItbGlnaHRibHVlLTEgdXJsKCN7JGltZy1wYXRofWljb24vaWNvbl9zbWlsZV9vcmFuZ2Uuc3ZnKSBuby1yZXBlYXQgMTBweCBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggYXV0bztcbiAgICAgICAgICAgIEBleHRlbmQgLnAtc2VhcmNoLXJlY29tbWVuZF9fdHRsO1xuICAgICAgICB9XG4gICAgICAgICYtLXRpbWVqb2Ige1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHN1Yi1saWdodGJsdWUtMSB1cmwoI3skaW1nLXBhdGh9aWNvbi9pY29uX3RpbWVqb2Jfb3JhbmdlLnN2Zykgbm8tcmVwZWF0IDEwcHggY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IGF1dG87XG4gICAgICAgICAgICBAZXh0ZW5kIC5wLXNlYXJjaC1yZWNvbW1lbmRfX3R0bDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkY29udGVudC1wYy13KSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgJl9fdHRsIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTVweDtcbiAgICAgICAgICAgICYtLWFnZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1haW4tZ3JheSB1cmwoI3skaW1nLXBhdGh9aWNvbi9pY29uX2h1bWFuX29yYW5nZS5zdmcpIG5vLXJlcGVhdCAzMHB4IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLWpvYiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1haW4tZ3JheSB1cmwoI3skaW1nLXBhdGh9aWNvbi9pY29uX2pvYl9vcmFuZ2Uuc3ZnKSBuby1yZXBlYXQgMjVweCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1wcm9wZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtYWluLWdyYXkgdXJsKCN7JGltZy1wYXRofWljb24vaWNvbl9zbWlsZV9vcmFuZ2Uuc3ZnKSBuby1yZXBlYXQgMjVweCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS10aW1lam9iIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1ncmF5IHVybCgjeyRpbWctcGF0aH1pY29uL2ljb25fdGltZWpvYl9vcmFuZ2Uuc3ZnKSBuby1yZXBlYXQgMjVweCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMnB4IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fbGlua3dyYXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICAgICAgfVxuICAgICAgICAuYy1saW5rLXNlYXJjaCB7XG4gICAgICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggZG90dGVkICNkZGQ7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOOCueOCv+OCpOODq+OCrOOCpOODiVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8qXG4jc3R5bGVndWlkZVxu44GK44GZ44GZ44KB44Gu5p2h5Lu244Gn5rGC5Lq644KS5o6i44GZXG5cbumDvemBk+W6nOecjOODiOODg+ODl+OBruOCquOCueOCueODoeadoeS7tuaknOe0ouODouOCuOODpeODvOODq1xuYGBgXG48ZGl2IGNsYXNzPVwicC1zZWFyY2gtcmVjb21tZW5kXCI+XG4gICAgPGgzIGNsYXNzPVwicC1zZWFyY2gtcmVjb21tZW5kX190dGwtLWFnZVwiPuW5tOS7o+OBi+OCieaOouOBmTwvaDM+XG4gICAgPHVsIGNsYXNzPVwicC1zZWFyY2gtcmVjb21tZW5kX19saW5rd3JhcFwiPlxuICAgICAgICA8bGkgY2xhc3M9XCJjLWxpbmstc2VhcmNoXCI+XG4gICAgICAgICAgICA8YSBocmVmPVwiI1wiIGNsYXNzPVwiYy1saW5rLXNlYXJjaF9fdHh0XCI+5p2h5Lu2MTwvYT5cbiAgICAgICAgPC9saT5cbiAgICAgICAgPGxpIGNsYXNzPVwiYy1saW5rLXNlYXJjaFwiPlxuICAgICAgICAgICAgPGEgaHJlZj1cIiNcIiBjbGFzcz1cImMtbGluay1zZWFyY2hfX3R4dFwiPuadoeS7tjI8L2E+XG4gICAgICAgIDwvbGk+XG4gICAgICAgIDxsaSBjbGFzcz1cImMtbGluay1zZWFyY2hcIj5cbiAgICAgICAgICAgIDxhIGhyZWY9XCIjXCIgY2xhc3M9XCJjLWxpbmstc2VhcmNoX190eHRcIj7mnaHku7YzPC9hPlxuICAgICAgICA8L2xpPlxuICAgIDwvdWw+XG4gICAgPGgzIGNsYXNzPVwicC1zZWFyY2gtcmVjb21tZW5kX190dGwtLWpvYlwiPuiBt+eoruOBi+OCieaOouOBmTwvaDM+XG4gICAgPHVsIGNsYXNzPVwicC1zZWFyY2gtcmVjb21tZW5kX19saW5rd3JhcFwiPlxuICAgICAgICA8bGkgY2xhc3M9XCJjLWxpbmstc2VhcmNoXCI+XG4gICAgICAgICAgICA8YSBocmVmPVwiI1wiIGNsYXNzPVwiYy1saW5rLXNlYXJjaF9fdHh0XCI+5p2h5Lu2MTwvYT5cbiAgICAgICAgPC9saT5cbiAgICAgICAgPGxpIGNsYXNzPVwiYy1saW5rLXNlYXJjaFwiPlxuICAgICAgICAgICAgPGEgaHJlZj1cIiNcIiBjbGFzcz1cImMtbGluay1zZWFyY2hfX3R4dFwiPuadoeS7tjI8L2E+XG4gICAgICAgIDwvbGk+XG4gICAgICAgIDxsaSBjbGFzcz1cImMtbGluay1zZWFyY2hcIj5cbiAgICAgICAgICAgIDxhIGhyZWY9XCIjXCIgY2xhc3M9XCJjLWxpbmstc2VhcmNoX190eHRcIj7mnaHku7YzPC9hPlxuICAgICAgICA8L2xpPlxuICAgIDwvdWw+XG4gICAgPGgzIGNsYXNzPVwicC1zZWFyY2gtcmVjb21tZW5kX190dGwtLXByb3BlclwiPumBqeaAp+OBi+OCieaOouOBmTwvaDM+XG4gICAgPHVsIGNsYXNzPVwicC1zZWFyY2gtcmVjb21tZW5kX19saW5rd3JhcFwiPlxuICAgICAgICA8bGkgY2xhc3M9XCJjLWxpbmstc2VhcmNoXCI+XG4gICAgICAgICAgICA8YSBocmVmPVwiI1wiIGNsYXNzPVwiYy1saW5rLXNlYXJjaF9fdHh0XCI+5p2h5Lu2MTwvYT5cbiAgICAgICAgPC9saT5cbiAgICAgICAgPGxpIGNsYXNzPVwiYy1saW5rLXNlYXJjaFwiPlxuICAgICAgICAgICAgPGEgaHJlZj1cIiNcIiBjbGFzcz1cImMtbGluay1zZWFyY2hfX3R4dFwiPuadoeS7tjI8L2E+XG4gICAgICAgIDwvbGk+XG4gICAgICAgIDxsaSBjbGFzcz1cImMtbGluay1zZWFyY2hcIj5cbiAgICAgICAgICAgIDxhIGhyZWY9XCIjXCIgY2xhc3M9XCJjLWxpbmstc2VhcmNoX190eHRcIj7mnaHku7YzPC9hPlxuICAgICAgICA8L2xpPlxuICAgIDwvdWw+XG4gICAgPGgzIGNsYXNzPVwicC1zZWFyY2gtcmVjb21tZW5kX190dGwtLWZlYXR1cmVcIj7nibnlvrTjgYvjgonmjqLjgZk8L2gzPlxuICAgIDx1bCBjbGFzcz1cInAtc2VhcmNoLXJlY29tbWVuZF9fbGlua3dyYXBcIj5cbiAgICAgICAgPGxpIGNsYXNzPVwiYy1saW5rLXNlYXJjaFwiPlxuICAgICAgICAgICAgPGEgaHJlZj1cIiNcIiBjbGFzcz1cImMtbGluay1zZWFyY2hfX3R4dFwiPuadoeS7tjE8L2E+XG4gICAgICAgIDwvbGk+XG4gICAgICAgIDxsaSBjbGFzcz1cImMtbGluay1zZWFyY2hcIj5cbiAgICAgICAgICAgIDxhIGhyZWY9XCIjXCIgY2xhc3M9XCJjLWxpbmstc2VhcmNoX190eHRcIj7mnaHku7YyPC9hPlxuICAgICAgICA8L2xpPlxuICAgIDwvdWw+XG48L2Rpdj5cbmBgYFxuXG4qLyIsIi8qIFByb2plY3Qg5qSc57Si57WQ5p6cXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnAtc2VhcmNoLXJlc3VsdC13cmFwIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICZfX2wge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgIH1cbiAgICAmX19yIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkY29udGVudC1wYy13KSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgNDBweDtcbiAgICAgICAgJl9fbCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gICAgICAgIH1cbiAgICAgICAgJl9fciB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5wLXNlYXJjaC1yZXN1bHQge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAmX19udW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDNweCAzcHggMCAwO1xuICAgICAgICBjb2xvcjogJG1haW4tb3JhbmdlO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuICAgICZfX3R4dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgfVxuICAgICZfX21haWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gICAgICAgIGNvbG9yOiAjNTE1MzU2O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgJl9faW5uZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDAgMnB4IDI2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nLXBhdGh9aWNvbi9pY29uX21haWwuc3ZnKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkY29udGVudC1wYy13KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgYnIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmX19udW0ge1xuICAgICAgICAgICAgcGFkZGluZzogMCA0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19tYWlsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8g44K544K/44Kk44Or44Ks44Kk44OJXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLypcbiNzdHlsZWd1aWRlXG7mpJzntKLntZDmnpxcblxu5qSc57Si57WQ5p6c44Gu6KGo56S6XG5gYGBcbjxwIGNsYXNzPVwicC1zZWFyY2gtcmVzdWx0XCI+XG4gICAg5qSc57Si57WQ5p6cPGJyPjxzcGFuIGNsYXNzPVwicC1zZWFyY2gtcmVzdWx0X19udW1cIj4yMzwvc3Bhbj7ku7ZcbjwvcD5cbmBgYFxuXG4qL1xuXG4vKlxuI3N0eWxlZ3VpZGVcbuaxguS6uuODquOCueODiOOBp+aknOe0oue1kOaenFxuXG7mpJzntKLntZDmnpzjga7ooajnpLpcbmBgYFxuPGRpdiBjbGFzcz1cInAtc2VhcmNoLXJlc3VsdC13cmFwXCI+XG4gICAgPGRpdiBjbGFzcz1cInUtY2xlYXJmaXhcIj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInAtc2VhcmNoLXJlc3VsdC13cmFwX19sXCI+XG4gICAgICAgICAgICA8cCBjbGFzcz1cInAtc2VhcmNoLXJlc3VsdFwiPlxuICAgICAgICAgICAgICAgIOaknOe0oue1kOaenDxicj5cbiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cInAtc2VhcmNoLXJlc3VsdF9fbnVtXCI+MjM8L3NwYW4+5Lu2XG4gICAgICAgICAgICA8L3A+XG4gICAgICAgIDwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwicC1zZWFyY2gtcmVzdWx0LXdyYXBfX3JcIj5cbiAgICAgICAgICAgIDx1bCBjbGFzcz1cInAtc3dpdGNoXCI+XG4gICAgICAgICAgICAgICAgPGxpIGNsYXNzPVwicC1zd2l0Y2hfX2l0ZW1cIj5cbiAgICAgICAgICAgICAgICAgICAgPGlucHV0IHR5cGU9XCJyYWRpb1wiIGlkPVwiYWxsLXdvcmtcIiBjbGFzcz1cImMtcmFkaW8tcGFuZWxcIj5cbiAgICAgICAgICAgICAgICAgICAgPGxhYmVsIGNsYXNzPVwiYy1yYWRpby1wYW5lbC1sXCIgZm9yPVwiYWxsLXdvcmtcIj7lhajjgabooajnpLo8L2xhYmVsPlxuICAgICAgICAgICAgICAgIDwvbGk+XG4gICAgICAgICAgICAgICAgPGxpIGNsYXNzPVwicC1zd2l0Y2hfX2l0ZW1cIj5cbiAgICAgICAgICAgICAgICAgICAgPGlucHV0IGlkPVwibmV3LXdvcmtcIiB0eXBlPVwicmFkaW9cIiBjbGFzcz1cImMtcmFkaW8tcGFuZWxcIj5cbiAgICAgICAgICAgICAgICAgICAgPGxhYmVsIGNsYXNzPVwiYy1yYWRpby1wYW5lbC1sXCIgZm9yPVwibmV3LXdvcmtcIj7mlrDnnYDjga7jgb88L2xhYmVsPlxuICAgICAgICAgICAgICAgIDwvbGk+XG4gICAgICAgICAgICA8L3VsPlxuICAgICAgICA8L2Rpdj5cbiAgICAgICAgPGEgY2xhc3M9XCJwLXNlYXJjaC1yZXN1bHRfX21haWxcIiBocmVmPVwiI1wiPlxuICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJwLXNlYXJjaC1yZXN1bHRfX21haWxfX2lubmVyXCI+44GT44Gu5p2h5Lu244Gn5paw552A44Oh44O844Or44KS5Y+X44GR5Y+W44KLPC9zcGFuPlxuICAgICAgICA8L2E+XG4gICAgPC9kaXY+XG48L2Rpdj5cbmBgYFxuXG4qLyIsIi8qIFByb2plY3Qg44OG44Kt44K544OI44OV44Kp44O844OgICsg44Oc44K/44OzXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ucC1zZWFyY2gtYm94LXNldCwgLnAtdHh0LXNlYXJjaC1zZXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJl9fZm9ybSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcbiAgICB9XG4gICAgJl9fYnRuIHtcbiAgICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIC5jLWJ0bi0tc3VibWl0IHtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jLWJ0bi0tc3VibWl0LTIge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wLXNlYXJjaC1zZXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGZkZWRjO1xuICAgIGJhY2tncm91bmQ6ICNlN2U2ZTY7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAmX19pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJl9fYnRuLCAmX19yZXN1bHQge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgICAmX19idG4ge1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAuYy1idG4tLXN1Ym1pdCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uZXh0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBleHRlbmQgLnAtc2VhcmNoLXNldF9fYnRuO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA0cHgpO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19yZXN1bHQge1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICZfX251bSB7XG4gICAgICAgICAgICBjb2xvcjogJG1haW4tb3JhbmdlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL+i/veW+k+ODnOOCv+ODs1xuICAgICYtLWZpeGVkIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjMxLDIzMCwyMzAsLjkpO1xuICAgICAgICBAZXh0ZW5kIC5wLXNlYXJjaC1zZXQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGNvbnRlbnQtcGMtdykge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAmX19pbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDEwMHB4O1xuICAgICAgICB9XG4gICAgICAgICZfX3Jlc3VsdCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYnIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19udW0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2J0biB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgICAgICAgICAgICYtLW5leHQge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvL+i/veW+k+ODnOOCv+ODs1xuICAgICAgICAmLS1maXhlZCB7XG4gICAgICAgICAgICAucC1zZWFyY2gtc2V0X19pbm5lciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDk2MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8g44K544K/44Kk44Or44Ks44Kk44OJXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLypcbiNzdHlsZWd1aWRlXG7mpJzntKLjgrvjg4Pjg4hcblxu5YWl5Yqb44OV44Kp44O844OgICsg5qSc57Si44Oc44K/44OzXG5gYGBcbjxkaXYgY2xhc3M9XCJwLXR4dC1zZWFyY2gtc2V0XCI+XG4gICAgPGRpdiBjbGFzcz1cInAtdHh0LXNlYXJjaC1zZXRfX2Zvcm1cIj5cbiAgICAgICAgPGlucHV0IHR5cGU9XCJ0ZXh0XCIgY2xhc3M9XCJjLXRleHQtZm9ybVwiIHBsYWNlaG9sZGVyPVwi5YWl5Yqb44OV44Kp44O844OgXCI+XG4gICAgPC9kaXY+XG4gICAgPGRpdiBjbGFzcz1cInAtdHh0LXNlYXJjaC1zZXRfX2J0blwiPlxuICAgICAgICA8aW5wdXQgdHlwZT1cImJ1dHRvblwiIGNsYXNzPVwiYy1idG4tLXN1Ym1pdC0yXCIgdmFsdWU9XCLmpJzntKJcIj5cbiAgICA8L2Rpdj5cbjwvZGl2PlxuYGBgXG5cbiovIiwiLyogUHJvamVjdCDmpJzntKLjg5Hjg43jg6tcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ucC1zZWFyY2gtcGFuZWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHN1Yi1ncmF5O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3gtc2hhZG93OiAwIDJweCAycHggcmdiYSgwLDAsMCwuMik7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc3ViLWdyYXk7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICZfX2lubmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2NXB4KTsvL+ODnOOCv+ODs+OCteOCpOOCuuOCkuODnuOCpOODiuOCueOBmeOCi1xuICAgICAgICAgICAgcGFkZGluZzogMCA4cHggMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZnJlZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5wLXNlYXJjaC1wYW5lbF9faXRlbTtcbiAgICAgICAgICAgIC5jLWJ0bi0tc3VibWl0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190dGwsICZfX3R4dCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cblxuICAgICZfX3R0bCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDVweCAwO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAxOHB4O1xuICAgICAgICBjb2xvcjogJGZvbnQtYy0xO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAmLS1wbGFjZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nLXBhdGh9aWNvbi9pY29uX3BsYWNlX3NpbXBsZS5zdmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxNnB4O1xuICAgICAgICAgICAgQGV4dGVuZCAucC1zZWFyY2gtcGFuZWxfX3R0bDtcbiAgICAgICAgfVxuICAgICAgICAmLS1kZXRhaWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGltZy1wYXRofWljb24vaWNvbl9tZW1vX2dyYXkuc3ZnKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTZweDtcbiAgICAgICAgICAgIEBleHRlbmQgLnAtc2VhcmNoLXBhbmVsX190dGw7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1mcmVlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBAZXh0ZW5kIC5wLXNlYXJjaC1wYW5lbF9fdHRsO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2J0biB7XG4gICAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgICAuYy1idG4tLXN1Ym1pdCwgLmMtYnRuLS1zdWJtaXQtMiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190eHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgY29sb3I6ICRmb250LWMtMTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICZfX25vbmUge1xuICAgICAgICAgICAgY29sb3I6ICRzdWItZ3JheTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRjb250ZW50LXBjLXcpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgJl9faW5uZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTUwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tZnJlZSB7XG4gICAgICAgICAgICAgICAgLnAtc2VhcmNoLXBhbmVsX19pdGVtX19pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAmX190dGwge1xuICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgNTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuXG4gICAgICAgICAgICAmLS1wbGFjZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzdWItbGlnaHRibHVlLTIgdXJsKCN7JGltZy1wYXRofWljb24vaWNvbl9wbGFjZV9yZWN0X2JsYWNrLnN2Zykgbm8tcmVwZWF0IDE1cHggY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjVweCAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tZGV0YWlsIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc3ViLWxpZ2h0Ymx1ZS0yIHVybCgjeyRpbWctcGF0aH1pY29uL2ljb25fbWVtb19yZWN0X2JsYWNrLnN2Zykgbm8tcmVwZWF0IDE1cHggY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjVweCAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tZnJlZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgM3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzdWItbGlnaHRibHVlLTIgdXJsKCN7JGltZy1wYXRofWljb24vaWNvbl93b3JkX3JlY3RfYmxhY2suc3ZnKSBuby1yZXBlYXQgMTVweCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNXB4IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190eHQge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE4MHB4KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19idG4ge1xuICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgLmMtYnRuLS1zdWJtaXQsIC5jLWJ0bi0tc3VibWl0LTIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOOCueOCv+OCpOODq+OCrOOCpOODiVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8qXG4jc3R5bGVndWlkZVxu5qSc57Si44OR44ON44OrXG5cbuaxguS6uuODquOCueODiOOBp+S9v+eUqOOBmeOCi+ODkeODjeODq1xuYGBgXG48dWwgY2xhc3M9XCJwLXNlYXJjaC1wYW5lbFwiPlxuICAgIDxsaSBjbGFzcz1cInAtc2VhcmNoLXBhbmVsX19pdGVtXCI+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJwLXNlYXJjaC1wYW5lbF9faXRlbV9faW5uZXJcIj5cbiAgICAgICAgICAgIDxwIGNsYXNzPVwicC1zZWFyY2gtcGFuZWxfX3R0bC0tcGxhY2VcIj5cbiAgICAgICAgICAgICAgICDloLTmiYDlnLDln59cbiAgICAgICAgICAgIDwvcD5cbiAgICAgICAgICAgIDxwIGNsYXNzPVwicC1zZWFyY2gtcGFuZWxfX3R4dFwiPlxuICAgICAgICAgICAgICAgIOS4iui2iuaWsOW5uee3muOAgeaxoOiii+e3muOAgeadseS6rOmnhVxuICAgICAgICAgICAgPC9wPlxuICAgICAgICA8L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInAtc2VhcmNoLXBhbmVsX19idG5cIj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJjLWJ0bi0tc3VibWl0XCI+5aSJ5pu044GZ44KLPC9kaXY+XG4gICAgICAgIDwvZGl2PlxuICAgIDwvbGk+XG4gICAgPGxpIGNsYXNzPVwicC1zZWFyY2gtcGFuZWxfX2l0ZW1cIj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInAtc2VhcmNoLXBhbmVsX19pdGVtX19pbm5lclwiPlxuICAgICAgICAgICAgPHAgY2xhc3M9XCJwLXNlYXJjaC1wYW5lbF9fdHRsLS1kZXRhaWxcIj5cbiAgICAgICAgICAgICAgICDoqbPntLDmnaHku7ZcbiAgICAgICAgICAgIDwvcD5cbiAgICAgICAgICAgIDxwIGNsYXNzPVwicC1zZWFyY2gtcGFuZWxfX3R4dFwiPlxuICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwicC1zZWFyY2gtcGFuZWxfX3R4dF9fbm9uZVwiPuaMh+WumuOBquOBlzwvc3Bhbj5cbiAgICAgICAgICAgIDwvcD5cbiAgICAgICAgPC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJwLXNlYXJjaC1wYW5lbF9fYnRuXCI+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiYy1idG4tLXN1Ym1pdFwiPuWkieabtOOBmeOCizwvZGl2PlxuICAgICAgICA8L2Rpdj5cbiAgICA8L2xpPlxuICAgIDxsaSBjbGFzcz1cInAtc2VhcmNoLXBhbmVsX19pdGVtXCI+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJwLXNlYXJjaC1wYW5lbF9faXRlbV9faW5uZXJcIj5cbiAgICAgICAgICAgIDxwIGNsYXNzPVwicC1zZWFyY2gtcGFuZWxfX3R0bC0tZnJlZVwiPlxuICAgICAgICAgICAgICAgIOODleODquODvOODr+ODvOODiVxuICAgICAgICAgICAgPC9wPlxuICAgICAgICAgICAgPHAgY2xhc3M9XCJwLXNlYXJjaC1wYW5lbF9fdHh0XCI+XG4gICAgICAgICAgICAgICAgPGlucHV0IHR5cGU9XCJ0ZXh0XCIgY2xhc3M9XCJjLXRleHQtZm9ybVwiPlxuICAgICAgICAgICAgPC9wPlxuICAgICAgICA8L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInAtc2VhcmNoLXBhbmVsX19idG5cIj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJjLWJ0bi0tc3VibWl0LTJcIj7mpJzntKI8L2Rpdj5cbiAgICAgICAgPC9kaXY+XG4gICAgPC9saT5cbjwvdWw+XG5gYGBcblxuKi8iLCIvKiBQcm9qZWN0IOmBuOaKnuODquOCueODiO+8muaknOe0ouWwjue3muODu1NFT+WvvuetluODmuODvOOCuOWQq+OCgFxuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5wLXNlbGVjdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgJl9fdHRsIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDEwcHg7XG4gICAgfVxuICAgIC5jLXR0bC10ZXJ0aWFyeSB7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBjb2xvcjogJGZvbnQtYy0xO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VmZWZlZDtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWZlZmVkO1xuICAgICAgICB9XG4gICAgfVxuICAgIC8vID09PT09PT09PT09PT09PT09PSBtb2RpZmllcjoy44Kr44Op44OgXG4gICAgJi0tMmNvbCB7XG4gICAgICAgIEBleHRlbmQgLnAtc2VsZWN0O1xuICAgICAgICAuYy10dGwtdGVydGlhcnkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWZlZmVkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gPT09PT09PT09PT09PT09PT09IGVsZW1lbnQ66YG45oqe44Oq44K544OIXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgLmMtbGluay1zZWFyY2gge1xuICAgICAgICAgICAgJl9fdHh0IHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gPT09PT09PT09PT09PT09PT09PT0gbW9kaWZpZXI644OB44Kn44OD44Kv44Oc44OD44Kv44K55pyJXG4gICAgICAgICYtLWNoZWNrIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnAtc2VsZWN0X19saXN0O1xuICAgICAgICAgICAgJl9fdHRsIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fd3JhcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgLmMtY2hlY2sge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYygoMTAwJSAtIDI1cHgpIC8gMik7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYy1saW5rLXNlYXJjaC0tY2hlY2sge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgJl9fdHh0IHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jLWNoZWNrIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKCgxMDAlIC0gMjVweCkgLyAyKTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYy1yYWRpbyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYygoMTAwJSAtIDI0cHgpIC8gMik7XG4gICAgICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gPT09PT09PT09PT09PT09PT09PT0gbW9kaWZpZXI644OB44Kn44OD44Kv44Oc44OD44Kv44K55pyJ5pmC44O76Lev57ea5qSc57SiXG4gICAgICAgICAgICAvLyA9PT09PT09PT09PT09PT09PT09PSDjg57jg6vjg4Hjgq/jg6njgrnjgafkvb/nlKjjgZnjgotcbiAgICAgICAgICAgICYtLWxpbmUge1xuICAgICAgICAgICAgICAgIC5jLWxpbmstc2VhcmNoLS1jaGVja19fdHh0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfS8vIGVuZCBwLXNlbGVjdF9fbGlzdC0tY2hlY2tcblxuICAgICAgICAvLyA9PT09PT09PT09PT09PT09PT09PSBtb2RpZmllcjrjg4Hjgqfjg4Pjgq/jg5zjg4Pjgq/jgrnnhKFcbiAgICAgICAgJi0tbGluayB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5wLXNlbGVjdF9fbGlzdDtcbiAgICAgICAgICAgIC5jLWxpbmstc2VhcmNoIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICZfX3R4dCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGZvbnQtYy0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fbnVtIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGZvbnQtYy0xO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9udC1jLTE7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyAw5Lu244Oq44K544OIXG4gICAgICAgICAgICAmID4gLmlzLW5vbmUge1xuICAgICAgICAgICAgICAgIC5jLWxpbmstc2VhcmNoX190eHQsIC5wLXNlbGVjdF9fbGlzdC0tbGlua19fbnVtIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNhZWFlYWU7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyA9PT09PT09PT09PT09PT09PT09PSBtb2RpZmllcjoy44Kr44Op44OgXG4gICAgICAgIC8vID09PT09PT09PT09PT09PT09PT09IOODnuODq+ODgeOCr+ODqeOCueOBp+S9v+eUqOOBmeOCi1xuICAgICAgICAmLS0yY29sIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOy8vIHN1cHBvcnRzXG4gICAgICAgICAgICB3aWR0aDogMTAwJTsvLyBzdXBwb3J0c1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWZlZmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmMtbGluay1zZWFyY2gsIC5jLWxpbmstc2VhcmNoLS1jaGVjayB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOy8vIHN1cHBvcnRzXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWZlZmVkO1xuICAgICAgICAgICAgICAgICZfX3R4dCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VmZWZlZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjplbXB0eSB7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jLWxpbmstc2VhcmNoLS1jaGVjayB7XG4gICAgICAgICAgICAgICAgJl9fdHh0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0vLyBlbmQgcC1zZWxlY3RfX2xpc3RcblxuICAgIC8vID09PT09PT09PT09PT09PT09PSBmbGV4LXdyYXDlr77lv5xcbiAgICBAc3VwcG9ydHMgKGZsZXgtd3JhcDp3cmFwKSB7XG4gICAgICAgIC5wLXNlbGVjdF9fbGlzdC0tMmNvbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgLmMtbGluay1zZWFyY2gsIC5jLWxpbmstc2VhcmNoLS1jaGVjayB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyA9PT09PT09PT09PT09PT09PT0gZWxlbWVudDril6/il6/jgZnjgbnjgabpgbjmip7jg7vjg4Hjgqfjg4Pjgq/jg5zjg4Pjgq/jgrnmnIlcbiAgICAmX19jaGVjay1hbGwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTBweCAxNXB4IDQ1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzdWItbGlnaHRibHVlLTE7XG4gICAgICAgIGNvbG9yOiAkZm9udC1jLTE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWZlZmVkO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VmZWZlZDtcbiAgICAgICAgLmMtY2hlY2sge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiBjYWxjKCgxMDAlIC0gMjVweCkvMik7XG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYXJlYSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5wLXNlbGVjdF9fY2hlY2stYWxsO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxpbmUge1xuICAgICAgICAgICAgQGV4dGVuZCAucC1zZWxlY3RfX2NoZWNrLWFsbDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWZlZmVkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX190eHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyA9PT09PT09PT09PT09PT09PT0gZWxlbWVudDril6/il6/jgZnjgbnjgabpgbjmip7jg7vjg4Hjgqfjg4Pjgq/jg5zjg4Pjgq/jgrnnhKHjg7vjg6rjg7Pjgq9cbiAgICAmX19saW5rLWFsbCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYmFja2dyb3VuZDogJHN1Yi1saWdodGJsdWUtMTtcbiAgICAgICAgY29sb3I6ICRmb250LWMtMTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VmZWZlZDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGZvbnQtYy0xO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VmZWZlZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIDDku7bjg6rjgrnjg4hcbiAgICAgICAgJi5pcy1ub25lIHtcbiAgICAgICAgICAgIC5jLWxpbmstc2VhcmNoX190eHQsIC5wLXNlbGVjdF9fbGluay1hbGxfX251bSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNhZWFlYWU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRjb250ZW50LXBjLXcpIHtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VmZWZlZDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgLmMtdHRsLXRlcnRpYXJ5IHtcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fdHRsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vID09PT09PT09PT09PT09PT09PSBlbGVtZW50OumBuOaKnuODquOCueODiFxuICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjVweCAyNXB4O1xuICAgICAgICAgICAgLmMtbGluay1zZWFyY2gtLWNoZWNrIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAmX190eHQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jLWxpbmstc2VhcmNoIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAmX190eHQge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gPT09PT09PT09PT09PT09PT09PT0gbW9kaWZpZXI644OB44Kn44OD44Kv44Oc44OD44Kv44K55pyJXG4gICAgICAgICAgICAmLS1jaGVjaywgJi0tbGluayB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgJjplbXB0eSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jLWxpbmstc2VhcmNoLCAuYy1saW5rLXNlYXJjaC0tY2hlY2sge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgJl9fdHh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9udC1jLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jLWxpbmstc2VhcmNoLS1jaGVjayB7XG4gICAgICAgICAgICAgICAgICAgICZfX3R4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmMtY2hlY2ssIC5jLXJhZGlvIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0vLyBlbmQgcC1zZWxlY3RfX2xpc3QtLWNoZWNrXG5cbiAgICAgICAgICAgIC8vID09PT09PT09PT09PT09PT09PT09IG1vZGlmaWVyOuODgeOCp+ODg+OCr+ODnOODg+OCr+OCueeEoVxuICAgICAgICAgICAgJi0tbGluayB7XG4gICAgICAgICAgICAgICAgLmMtbGluay1zZWFyY2gge1xuICAgICAgICAgICAgICAgICAgICAmX190eHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmX190eHQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpbmstYy0xO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpbmstYy0yO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9Ly8gZW5kIHAtc2VsZWN0X19saXN0LS1saW5rXG5cbiAgICAgICAgICAgIC8vID09PT09PT09PT09PT09PT09PT09IG1vZGlmaWVyOjLjgqvjg6njg6BcbiAgICAgICAgICAgIC8vID09PT09PT09PT09PT09PT09PT09IOODnuODq+ODgeOCr+ODqeOCueOBp+S9v+eUqOOBmeOCi1xuICAgICAgICAgICAgJi0tMmNvbCB7XG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYy1saW5rLXNlYXJjaCwgLmMtbGluay1zZWFyY2gtLWNoZWNrIHtcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH0vLyBlbmQgcC1zZWxlY3RfX2xpc3RcblxuICAgICAgICAvLyA9PT09PT09PT09PT09PT09PT0gZWxlbWVudDril6/il6/jgZnjgbnjgabpgbjmip7jg7vjg4Hjgqfjg4Pjgq/jg5zjg4Pjgq/jgrnmnInvvI/nhKFcbiAgICAgICAgJl9fY2hlY2stYWxsLCAmX19saW5rLWFsbCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA1cHggMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDUwcHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgIC5jLWNoZWNrIHtcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoKDEwMCUgLSAxOHB4KSAvIDIpO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWxpbmUge1xuICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9Ly9lbmQgcC1zZWxlY3RfX2xpc3RfX2NoZWNrLWFsbFxuXG4gICAgICAgICZfX2xpbmstYWxsIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDI1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jLWxpbmstc2VhcmNoX190eHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGluay1jLTE7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGluay1jLTI7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX190eHQge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fbnVtIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGZvbnQtYy0xO1xuICAgICAgICAgICAgfVxuICAgICAgICB9Ly9lbmQgcC1zZWxlY3RfX2xpc3RfX2xpbmstYWxsXG4gICAgfS8vIGVuZCBtZWRpYS1xdWVyeVxufS8vZW5kIHAtc2VsZWN0XG5cbi8vID09PT09PT09PT09PT09PT09PSDlho3pgbjmip5cbi5wLXJlc2VsZWN0IHtcbiAgICAmLXByZWYge1xuICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgIH1cbiAgICAmLWFyZWEge1xuICAgICAgICBtYXJnaW46IDEwcHggMTBweCAwIDA7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkY29udGVudC1wYy13KSB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwIDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1saW5lIHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGNvbnRlbnQtcGMtdykge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8g44K544K/44Kk44Or44Ks44Kk44OJXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLypcbiNzdHlsZWd1aWRlXG7luILljLrnlLrmnZHjgIHjgqjjg6rjgqLpgbjmip5cblxu5biC5Yy655S65p2R44O744Ko44Oq44Ki6YG45oqe44Gv44K/44Kk44OI44Or5qiq44Gr5YiH44KK5pu/44GI44Oc44K/44Oz77yI44Oq44Oz44Kv77yJ44GM44GC44KL44CCXG7lhajpgbjmip7mnInjgorjgIJcbuimquWtkOmWouS/guOCkuekuuOBmeOBn+OCgeOBq+OAgeWtkOmgheebruOBq+OBr+S9meeZveOBjOOBpOOBj+OAglxuYGBgXG48c2VjdGlvbiBjbGFzcz1cInAtc2VsZWN0XCI+XG4gICAgPGRpdiBjbGFzcz1cInUtY2xlYXJmaXhcIj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInAtcmVzZWxlY3QtYXJlYVwiPlxuICAgICAgICAgICAgPHAgY2xhc3M9XCJjLWJhY2stYnRuLS1hcmVhXCI+5Zyw5Z+f44GL44KJ5o6i44GZPC9wPlxuICAgICAgICA8L2Rpdj5cbiAgICAgICAgPGgyIGNsYXNzPVwiYy10dGwtbGluZS1sIHAtc2VsZWN0X190dGxcIj7luILljLrnlLrmnZHjgpLpgbjmip7jgZfjgabjgY/jgaDjgZXjgYQ8L2gyPlxuICAgIDwvZGl2PlxuICAgIDxoMyBjbGFzcz1cInUtbS1ub25lXCI+XG4gICAgICAgIDxsYWJlbCBjbGFzcz1cInAtc2VsZWN0X19jaGVjay1hbGxcIj5cbiAgICAgICAgICAgIDxpbnB1dCB0eXBlPVwiY2hlY2tib3hcIiBjbGFzcz1cImMtY2hlY2tcIj5cbiAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwiYy1jaGVjay10eHRcIj7mnbHkuqzpg73jgZnjgbnjgaY8L3NwYW4+XG4gICAgICAgIDwvbGFiZWw+XG4gICAgPC9oMz5cbiAgICA8dWwgY2xhc3M9XCJwLXNlbGVjdF9fbGlzdC0tY2hlY2tcIj5cbiAgICAgICAgPGxpIGNsYXNzPVwiYy1saW5rLXNlYXJjaC0tY2hlY2tcIj5cbiAgICAgICAgICAgIDxsYWJlbCBjbGFzcz1cImMtbGluay1zZWFyY2gtLWNoZWNrX190eHRcIj5cbiAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT1cImNoZWNrYm94XCIgY2xhc3M9XCJqcy1saW5lLWNoZWNrYm94IGMtY2hlY2tcIj5cbiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cImMtY2hlY2stdHh0XCI+5Y2D5Luj55Sw5Yy6PC9zcGFuPlxuICAgICAgICAgICAgPC9sYWJlbD5cbiAgICAgICAgPC9saT5cbiAgICAgICAgPGxpIGNsYXNzPVwiYy1saW5rLXNlYXJjaC0tY2hlY2tcIj5cbiAgICAgICAgICAgIDxsYWJlbCBjbGFzcz1cImMtbGluay1zZWFyY2gtLWNoZWNrX190eHRcIj5cbiAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT1cImNoZWNrYm94XCIgY2xhc3M9XCJqcy1saW5lLWNoZWNrYm94IGMtY2hlY2tcIj5cbiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cImMtY2hlY2stdHh0XCI+5Lit5aSu5Yy6PC9zcGFuPlxuICAgICAgICAgICAgPC9sYWJlbD5cbiAgICAgICAgPC9saT5cbiAgICA8L3VsPlxuPC9zZWN0aW9uPlxuYGBgXG4qL1xuLypcbiNzdHlsZWd1aWRlXG7ot6/nt5rpgbjmip5cblxu5YWo6YG45oqe44Gq44GXXG7jgarjga7jgafjgIFTUOOBp+OBr+imquWtkOmWouS/guOCkuekuuOBmeS9meeZveOBr+W/heimgeOBquOBhOOAglxuYGBgXG48c2VjdGlvbiBjbGFzcz1cInAtc2VsZWN0XCI+XG4gICAgPGgyIGNsYXNzPVwiYy10dGwtbGluZS1sIHAtc2VsZWN0X190dGxcIj7ot6/nt5rjgpLpgbjmip7jgZfjgabjgY/jgaDjgZXjgYQ8L2gyPlxuICAgIDxoMyBjbGFzcz1cImMtdHRsLXRlcnRpYXJ5XCI+SlLmnbHml6XmnKw8L2gzPlxuICAgIDx1bCBjbGFzcz1cInAtc2VsZWN0X19saXN0LS1jaGVjayBwLXNlbGVjdF9fbGlzdC0tbGluZVwiPlxuICAgICAgICA8bGkgY2xhc3M9XCJjLWxpbmstc2VhcmNoLS1jaGVja1wiPlxuICAgICAgICAgICAgPGxhYmVsIGNsYXNzPVwiYy1saW5rLXNlYXJjaC0tY2hlY2tfX3R4dFwiPlxuICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPVwiY2hlY2tib3hcIiBjbGFzcz1cImpzLWxpbmUtY2hlY2tib3ggYy1jaGVja1wiPlxuICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwiYy1jaGVjay10eHRcIj7mnbHljJfmlrDlubnnt5o8L3NwYW4+XG4gICAgICAgICAgICA8L2xhYmVsPlxuICAgICAgICA8L2xpPlxuICAgICAgICA8bGkgY2xhc3M9XCJjLWxpbmstc2VhcmNoLS1jaGVja1wiPlxuICAgICAgICAgICAgPGxhYmVsIGNsYXNzPVwiYy1saW5rLXNlYXJjaC0tY2hlY2tfX3R4dFwiPlxuICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPVwiY2hlY2tib3hcIiBjbGFzcz1cImpzLWxpbmUtY2hlY2tib3ggYy1jaGVja1wiPlxuICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwiYy1jaGVjay10eHRcIj7mnbHljJfmlrDlubnnt5o8L3NwYW4+XG4gICAgICAgICAgICA8L2xhYmVsPlxuICAgICAgICA8L2xpPlxuICAgIDwvdWw+XG4gICAgPGgzIGNsYXNzPVwiYy10dGwtdGVydGlhcnlcIj5KUuadseaXpeacrDwvaDM+XG4gICAgPHVsIGNsYXNzPVwicC1zZWxlY3RfX2xpc3QtLWNoZWNrIHAtc2VsZWN0X19saXN0LS1saW5lXCI+XG4gICAgICAgIDxsaSBjbGFzcz1cImMtbGluay1zZWFyY2gtLWNoZWNrXCI+XG4gICAgICAgICAgICA8bGFiZWwgY2xhc3M9XCJjLWxpbmstc2VhcmNoLS1jaGVja19fdHh0XCI+XG4gICAgICAgICAgICAgICAgPGlucHV0IHR5cGU9XCJjaGVja2JveFwiIGNsYXNzPVwianMtbGluZS1jaGVja2JveCBjLWNoZWNrXCI+XG4gICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJjLWNoZWNrLXR4dFwiPuadseWMl+aWsOW5uee3mjwvc3Bhbj5cbiAgICAgICAgICAgIDwvbGFiZWw+XG4gICAgICAgIDwvbGk+XG4gICAgICAgIDxsaSBjbGFzcz1cImMtbGluay1zZWFyY2gtLWNoZWNrXCI+XG4gICAgICAgICAgICA8bGFiZWwgY2xhc3M9XCJjLWxpbmstc2VhcmNoLS1jaGVja19fdHh0XCI+XG4gICAgICAgICAgICAgICAgPGlucHV0IHR5cGU9XCJjaGVja2JveFwiIGNsYXNzPVwianMtbGluZS1jaGVja2JveCBjLWNoZWNrXCI+XG4gICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJjLWNoZWNrLXR4dFwiPuadseWMl+aWsOW5uee3mjwvc3Bhbj5cbiAgICAgICAgICAgIDwvbGFiZWw+XG4gICAgICAgIDwvbGk+XG4gICAgPC91bD5cbjwvc2VjdGlvbj5cbmBgYFxuKi9cbi8qXG4jc3R5bGVndWlkZVxu6Kmz57Sw5p2h5Lu26YG45oqeXG5cbuODqeOCuOOCquODnOOCv+ODs+OBjOa3t+OBluOCi+OAglxuMuOCq+ODqeODoOODrOOCpOOCouOCpuODiOOAglxuYGBgXG48c2VjdGlvbiBjbGFzcz1cInAtc2VsZWN0LS0yY29sXCI+XG4gICAgPGgzIGNsYXNzPVwiYy10dGwtdGVydGlhcnlcIj7lubTku6M8L2gzPlxuICAgIDx1bCBjbGFzcz1cInAtc2VsZWN0X19saXN0LS1jaGVjayBwLXNlbGVjdF9fbGlzdC0tMmNvbFwiPlxuICAgICAgICA8bGkgY2xhc3M9XCJjLWxpbmstc2VhcmNoLS1jaGVja1wiPlxuICAgICAgICAgICAgPGxhYmVsIGNsYXNzPVwiYy1saW5rLXNlYXJjaC0tY2hlY2tfX3R4dFwiPlxuICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPVwicmFkaW9cIiBjbGFzcz1cImMtcmFkaW9cIj5cbiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cImMtY2hlY2stdHh0XCI+NDDmrbPku6M8L3NwYW4+XG4gICAgICAgICAgICA8L2xhYmVsPlxuICAgICAgICA8L2xpPlxuICAgICAgICA8bGkgY2xhc3M9XCJjLWxpbmstc2VhcmNoLS1jaGVja1wiPlxuICAgICAgICAgICAgPGxhYmVsIGNsYXNzPVwiYy1saW5rLXNlYXJjaC0tY2hlY2tfX3R4dFwiPlxuICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPVwicmFkaW9cIiBjbGFzcz1cImMtcmFkaW9cIj5cbiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cImMtY2hlY2stdHh0XCI+NTDmrbPku6M8L3NwYW4+XG4gICAgICAgICAgICA8L2xhYmVsPlxuICAgICAgICA8L2xpPlxuICAgICAgICA8bGkgY2xhc3M9XCJjLWxpbmstc2VhcmNoLS1jaGVja1wiPlxuICAgICAgICAgICAgPGxhYmVsIGNsYXNzPVwiYy1saW5rLXNlYXJjaC0tY2hlY2tfX3R4dFwiPlxuICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPVwicmFkaW9cIiBjbGFzcz1cImMtcmFkaW9cIj5cbiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cImMtY2hlY2stdHh0XCI+NjDmrbPku6M8L3NwYW4+XG4gICAgICAgICAgICA8L2xhYmVsPlxuICAgICAgICA8L2xpPlxuICAgICAgICA8bGkgY2xhc3M9XCJjLWxpbmstc2VhcmNoLS1jaGVja1wiPlxuICAgICAgICAgICAgPGxhYmVsIGNsYXNzPVwiYy1saW5rLXNlYXJjaC0tY2hlY2tfX3R4dFwiPlxuICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPVwicmFkaW9cIiBjbGFzcz1cImMtcmFkaW9cIj5cbiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cImMtY2hlY2stdHh0XCI+44GT44Gg44KP44KJ44Gq44GEPC9zcGFuPlxuICAgICAgICAgICAgPC9sYWJlbD5cbiAgICAgICAgPC9saT5cbiAgICA8L3VsPlxuPC9zZWN0aW9uPlxuYGBgXG4qL1xuLypcbiNzdHlsZWd1aWRlXG7pgbjmip7jg5rjg7zjgrjjga5TRU/niYhcblxu44OB44Kn44OD44Kv44Oc44OD44Kv44K544CB44Op44K444Kq44Oc44K/44Oz44GM44Gq44GP44Gq44KK44CB44Oq44Oz44Kv77yL5Lu25pWw6KGo56S644Gr44Gq44KLXG4y44Kr44Op44Og5pmC44Gv5aSJ44KP44KJ44Ga44Oe44Or44OB44Kv44Op44K544Gr44Gq44KL44CCXG5gYGBcbjxzZWN0aW9uIGNsYXNzPVwicC1zZWxlY3RcIj5cbiAgICA8aDMgY2xhc3M9XCJjLWxpbmstc2VhcmNoIHAtc2VsZWN0X19saW5rLWFsbFwiPlxuICAgICAgICA8YSBocmVmPVwiI1wiIGNsYXNzPVwiYy1saW5rLXNlYXJjaF9fdHh0XCI+XG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cInAtc2VsZWN0X19saW5rLWFsbF9fdHh0XCI+5p2x5Lqs6YO944GZ44G544GmPC9zcGFuPlxuICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJwLXNlbGVjdF9fbGluay1hbGxfX251bVwiPig3NzcpPC9zcGFuPlxuICAgICAgICA8L2E+XG4gICAgPC9oMz5cbiAgICA8dWwgY2xhc3M9XCJwLXNlbGVjdF9fbGlzdC0tbGlua1wiPlxuICAgICAgICA8bGkgY2xhc3M9XCJjLWxpbmstc2VhcmNoXCI+XG4gICAgICAgICAgICA8YSBocmVmPVwiI1wiIGNsYXNzPVwiYy1saW5rLXNlYXJjaC0tY2hlY2tfX3R4dFwiPlxuICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwicC1zZWxlY3RfX2xpc3QtLWxpbmtfX3R4dFwiPuWNg+S7o+eUsOWMujwvc3Bhbj5cbiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cInAtc2VsZWN0X19saXN0LS1saW5rX19udW1cIj4oMzcwKTwvc3Bhbj5cbiAgICAgICAgICAgIDwvYT5cbiAgICAgICAgPC9saT5cbiAgICAgICAgPGxpIGNsYXNzPVwiYy1saW5rLXNlYXJjaFwiPlxuICAgICAgICAgICAgPGEgaHJlZj1cIiNcIiBjbGFzcz1cImMtbGluay1zZWFyY2gtLWNoZWNrX190eHRcIj5cbiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cInAtc2VsZWN0X19saXN0LS1saW5rX190eHRcIj7ljYPku6PnlLDljLo8L3NwYW4+XG4gICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJwLXNlbGVjdF9fbGlzdC0tbGlua19fbnVtXCI+KDM3MCk8L3NwYW4+XG4gICAgICAgICAgICA8L2E+XG4gICAgICAgIDwvbGk+XG4gICAgICAgIDxsaSBjbGFzcz1cImMtbGluay1zZWFyY2hcIj5cbiAgICAgICAgICAgIDxhIGhyZWY9XCIjXCIgY2xhc3M9XCJjLWxpbmstc2VhcmNoLS1jaGVja19fdHh0XCI+XG4gICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJwLXNlbGVjdF9fbGlzdC0tbGlua19fdHh0XCI+5Y2D5Luj55Sw5Yy6PC9zcGFuPlxuICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwicC1zZWxlY3RfX2xpc3QtLWxpbmtfX251bVwiPigzNzApPC9zcGFuPlxuICAgICAgICAgICAgPC9hPlxuICAgICAgICA8L2xpPlxuICAgICAgICA8bGkgY2xhc3M9XCJjLWxpbmstc2VhcmNoXCI+XG4gICAgICAgICAgICA8YSBocmVmPVwiI1wiIGNsYXNzPVwiYy1saW5rLXNlYXJjaC0tY2hlY2tfX3R4dFwiPlxuICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwicC1zZWxlY3RfX2xpc3QtLWxpbmtfX3R4dFwiPuWNg+S7o+eUsOWMujwvc3Bhbj5cbiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cInAtc2VsZWN0X19saXN0LS1saW5rX19udW1cIj4oMzcwKTwvc3Bhbj5cbiAgICAgICAgICAgIDwvYT5cbiAgICAgICAgPC9saT5cbiAgICA8L3VsPlxuPC9zZWN0aW9uPlxuPHNlY3Rpb24gY2xhc3M9XCJwLXNlbGVjdC0tMmNvbFwiPlxuICAgIDxoMiBjbGFzcz1cImMtdHRsLWxpbmUtbCBwLXNlbGVjdF9fdHRsXCI+44GT44Gg44KP44KK5p2h5Lu244KS6YG45oqe44GX44Gm44GP44Gg44GV44GEPC9oMj5cbiAgICA8aDMgY2xhc3M9XCJjLXR0bC10ZXJ0aWFyeVwiPuW5tOS7ozwvaDM+XG4gICAgPHVsIGNsYXNzPVwicC1zZWxlY3RfX2xpc3QtLWxpbmsgcC1zZWxlY3RfX2xpc3QtLTJjb2xcIj5cbiAgICAgICAgPGxpIGNsYXNzPVwiYy1saW5rLXNlYXJjaFwiPlxuICAgICAgICAgICAgPGEgaHJlZj1cIiNcIiBjbGFzcz1cImMtbGluay1zZWFyY2gtLWNoZWNrX190eHRcIj5cbiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cInAtc2VsZWN0X19saXN0LS1saW5rX190eHRcIj40MOats+S7ozwvc3Bhbj5cbiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cInAtc2VsZWN0X19saXN0LS1saW5rX19udW1cIj4oMzcwKTwvc3Bhbj5cbiAgICAgICAgICAgIDwvYT5cbiAgICAgICAgPC9saT5cbiAgICAgICAgPGxpIGNsYXNzPVwiYy1saW5rLXNlYXJjaFwiPlxuICAgICAgICAgICAgPGEgaHJlZj1cIiNcIiBjbGFzcz1cImMtbGluay1zZWFyY2gtLWNoZWNrX190eHRcIj5cbiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cInAtc2VsZWN0X19saXN0LS1saW5rX190eHRcIj41MOats+S7ozwvc3Bhbj5cbiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cInAtc2VsZWN0X19saXN0LS1saW5rX19udW1cIj4oMzcwKTwvc3Bhbj5cbiAgICAgICAgICAgIDwvYT5cbiAgICAgICAgPC9saT5cbiAgICAgICAgPGxpIGNsYXNzPVwiYy1saW5rLXNlYXJjaFwiPlxuICAgICAgICAgICAgPGEgaHJlZj1cIiNcIiBjbGFzcz1cImMtbGluay1zZWFyY2gtLWNoZWNrX190eHRcIj5cbiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cInAtc2VsZWN0X19saXN0LS1saW5rX190eHRcIj42MOats+S7ozwvc3Bhbj5cbiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cInAtc2VsZWN0X19saXN0LS1saW5rX19udW1cIj4oMzcwKTwvc3Bhbj5cbiAgICAgICAgICAgIDwvYT5cbiAgICAgICAgPC9saT5cbiAgICAgICAgPGxpIGNsYXNzPVwiYy1saW5rLXNlYXJjaFwiPlxuICAgICAgICAgICAgPGEgaHJlZj1cIiNcIiBjbGFzcz1cImMtbGluay1zZWFyY2gtLWNoZWNrX190eHRcIj5cbiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cInAtc2VsZWN0X19saXN0LS1saW5rX190eHRcIj7jgZPjgaDjgo/jgonjgarjgYQ8L3NwYW4+XG4gICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJwLXNlbGVjdF9fbGlzdC0tbGlua19fbnVtXCI+KDM3MCk8L3NwYW4+XG4gICAgICAgICAgICA8L2E+XG4gICAgICAgIDwvbGk+XG4gICAgPC91bD5cbjwvc2VjdGlvbj5cbmBgYFxuKi8iLCIvKiBQcm9qZWN0IOODmuODvOOCuOS4i+mDqFxuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnAtZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgICZfX2lubmVyIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190dGwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2FkYWNhYztcbiAgICB9XG4gICAgJl9fdHh0IHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgfVxuICAgICZfX2xpbmsge1xuICAgICAgICBtYXJnaW46IDE1cHggMTBweCA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGluay1jLTE7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpbmstYy0yO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweCA1cHggMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fdHRsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGNvbnRlbnQtcGMtdykge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgICAgICZfX3R0bCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgICZfX3R4dCB7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwIDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4ICAwIDAgMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOOCueOCv+OCpOODq+OCrOOCpOODiVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8qXG4jc3R5bGVndWlkZVxuU0VP6YOo5YiGXG5cbmBgYFxuPGRpdiBjbGFzcz1cInAtZGVzY3JpcHRpb25cIj5cbiAgICA8ZGl2IGNsYXNzPVwicC1kZXNjcmlwdGlvbl9faW5uZXJcIj5cbiAgICAgICAgPGgyIGNsYXNzPVwicC1kZXNjcmlwdGlvbl9fdHRsXCI+44K/44Kk44OI44Or44K/44Kk44OI44Or44K/44Kk44OI44OrPC9oMj5cbiAgICAgICAgPHAgY2xhc3M9XCJwLWRlc2NyaXB0aW9uX190eHRcIj5cbiAgICAgICAgICAgIOaWh+eroOaWh+eroOaWh+eroOaWh+eroOaWh+eroOaWh+eroOaWh+eroOaWh+eroOaWh+eroOaWh+eroOaWh+eroOaWh+eroOaWh+eroOaWh+eroOaWh+eroFxuICAgICAgICA8L3A+XG4gICAgPC9kaXY+XG4gICAgPGRpdiBjbGFzcz1cInAtZGVzY3JpcHRpb25fX2lubmVyXCI+XG4gICAgICAgIDxoMiBjbGFzcz1cInAtZGVzY3JpcHRpb25fX3R0bFwiPuaxguS6uuOCkuaOouOBmTwvaDI+XG4gICAgICAgIDx1bCBjbGFzcz1cInAtZGVzY3JpcHRpb25fX2xpbmtcIj5cbiAgICAgICAgICAgIDxsaSBjbGFzcz1cInAtZGVzY3JpcHRpb25fX2xpbmtfX2l0ZW1cIj48YSBocmVmPVwiI1wiPuW4guWMuueUuuadkeOBi+OCieaOouOBmTwvYT48L2xpPlxuICAgICAgICAgICAgPGxpIGNsYXNzPVwicC1kZXNjcmlwdGlvbl9fbGlua19faXRlbVwiPjxhIGhyZWY9XCIjXCI+5Zyw5Z+f44GL44KJ5o6i44GZPC9hPjwvbGk+XG4gICAgICAgICAgICA8bGkgY2xhc3M9XCJwLWRlc2NyaXB0aW9uX19saW5rX19pdGVtXCI+PGEgaHJlZj1cIiNcIj7pp4XjgYvjgonmjqLjgZk8L2E+PC9saT5cbiAgICAgICAgICAgIDxsaSBjbGFzcz1cInAtZGVzY3JpcHRpb25fX2xpbmtfX2l0ZW1cIj48YSBocmVmPVwiI1wiPuOBk+OBoOOCj+OCiuOBi+OCieaOouOBmTwvYT48L2xpPlxuICAgICAgICA8L3VsPlxuICAgIDwvZGl2PlxuPC9kaXY+XG5gYGBcbiovIiwiLyogUHJvamVjdCDooajnpLrliIfjgormm7/jgYjjgrnjgqTjg4Pjg4FcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8vIOODh+ODleOCqeODq+ODiOOBrzLjgaRcbi5wLXN3aXRjaCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIC5jLXJhZGlvLXBhbmVsLWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgLmMtcmFkaW8tcGFuZWwtbCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIC5jLXJhZGlvLXBhbmVsLWwge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOOCueOCv+OCpOODq+OCrOOCpOODiVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8qXG4jc3R5bGVndWlkZVxu44K544Kk44OD44OB44OH44K244Kk44Oz44Gu44Op44K444Kq44Oc44K/44OzXG5cbjLjgaTjga7loLTlkIjjga7jgb/kvZzmiJDjgZfjgZ/jgIJcbuWil+OBiOOBn+WgtOWQiOOBr+OAgTLjgpLln7rmupbjgajjgZfjgaZtb2RpZmllcuOBp+WvvuW/nOOBmeOCi+S6iOWumuOAglxuYGBgXG48dWwgY2xhc3M9XCJwLXN3aXRjaFwiPlxuICAgIDxsaSBjbGFzcz1cInAtc3dpdGNoX19pdGVtXCI+XG4gICAgICAgIDxpbnB1dCBpZD1cInJhZGlvMVwiIHR5cGU9XCJyYWRpb1wiIGNsYXNzPVwiYy1yYWRpby1wYW5lbFwiIG5hbWU9XCJ0ZXN0XCI+XG4gICAgICAgIDxsYWJlbCBjbGFzcz1cImMtcmFkaW8tcGFuZWwtbFwiIGZvcj1cInJhZGlvMVwiPuODqeOCuOOCqjE8L2xhYmVsPlxuICAgIDwvbGk+XG4gICAgPGxpIGNsYXNzPVwicC1zd2l0Y2hfX2l0ZW1cIj5cbiAgICAgICAgPGlucHV0IGlkPVwicmFkaW8yXCIgdHlwZT1cInJhZGlvXCIgY2xhc3M9XCJjLXJhZGlvLXBhbmVsXCIgbmFtZT1cInRlc3RcIj5cbiAgICAgICAgPGxhYmVsIGNsYXNzPVwiYy1yYWRpby1wYW5lbC1sXCIgZm9yPVwicmFkaW8yXCI+44Op44K444KqMjwvbGFiZWw+XG4gICAgPC9saT5cbjwvdWw+XG5gYGBcbiovIiwiLyogUHJvamVjdCDjgr/jgqTjg4jjg6vjgpLlkKvjgoDjg6Ljgrjjg6Xjg7zjg6tcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5wLXR0bC1tb2R1bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICAmX190dGwge1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG5cbiAgICAgICAgJi0tc3AtZnVsbCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5wLXR0bC1tb2R1bGVfX3R0bDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkY29udGVudC1wYy13KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JmYmZiZDtcbiAgICAgICAgJl9fdHRsIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAmLS1zcC1mdWxsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDjgrnjgr/jgqTjg6vjgqzjgqTjg4lcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vKlxuI3N0eWxlZ3VpZGVcbuOCv+OCpOODiOODqyvOseOBruWgtOWQiFxuXG4tLS0gLS0tIC0tLSAtLS0gLS0tIC0tLSAtLS0gLS0tXG7jgr/jgqTjg4jjg6vvvIvjgr/jg5bpgbjmip5cbuOCv+OCpOODiOODq++8i+OCueODhuODg+ODl+Wbs1xuLS0tIC0tLSAtLS0gLS0tIC0tLSAtLS0gLS0tIC0tLVxuMuOBpOOBrmNvbXBvbmVudOOCkuWQiOOCj+OBm+OBpuOBhOOCi+OAglxu44Gq44GK44CB44K/44OW44GvdWwvbGnjgafjg57jg7zjgq/jgqLjg4Pjg5fjgZfjgabjgYTjgovjgYzjgIHjgZPjgozjga/plovnmbrlgbTjgavkuIDpg6jjga7loLTmiYDjga/jgZPjgozjgafjg6rjg7Pjgq/jgavjgarjgovjgojjgYbjgavjgZfjgabjgoLjgonjgaPjgabjgYTjgovjgZ/jgoHjgIJcbumAmuW4uOOBruODquODs+OCr+OBq+OBl+OBn+OBhOWgtOWQiOOBq+OBr+OAgWRpdi9h44Gn44KC44Gn44GN44KL44CCXG5gYGBcbjxkaXYgY2xhc3M9XCJwLXR0bC1tb2R1bGVcIj5cbiAgICA8ZGl2IGNsYXNzPVwicC10dGwtbW9kdWxlX190dGxcIj5cbiAgICAgICAgPGgyIGNsYXNzPVwiYy10dGwtcHJpbWFyeS0tc2ltcGx5XCI+XG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cImMtaWNvbi0tZ3Jhc3MgYy10dGwtcHJpbWFyeS0tc2ltcGx5X19pY28tci1zcFwiPuOBlOi/keaJgOOBi+OCieaOouOBmTwvc3Bhbj5cbiAgICAgICAgPC9oMj5cbiAgICA8L2Rpdj5cbiAgICA8ZGl2IGNsYXNzPVwicC10dGwtbW9kdWxlX19jb250ZW50XCI+XG4gICAgICAgIDx1bCBjbGFzcz1cImMtdGFiXCI+XG4gICAgICAgICAgICA8bGkgY2xhc3M9XCJjLXRhYl9faXRlbVwiPuWgtOaJgDwvbGk+XG4gICAgICAgICAgICA8bGkgY2xhc3M9XCJjLXRhYl9faXRlbVwiPui3r+e3muODu+mnhTwvbGk+XG4gICAgICAgICAgICA8bGkgY2xhc3M9XCJjLXRhYl9faXRlbSBpcy1hY3RpdmVcIj7jgZTov5HmiYA8L2xpPlxuICAgICAgICA8L3VsPlxuICAgIDwvZGl2PlxuPC9kaXY+XG48YnI+XG48ZGl2IGNsYXNzPVwicC10dGwtbW9kdWxlXCI+XG4gICAgPGRpdiBjbGFzcz1cInAtdHRsLW1vZHVsZV9fdHRsXCI+XG4gICAgICAgIDxoMiBjbGFzcz1cImMtdHRsLXByaW1hcnktLXNpbXBseVwiPlxuICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJjLWljb24tLW1haWwtLXcgYy10dGwtcHJpbWFyeS0tc2ltcGx5X19pY28tci1zcFwiPuW/nOWLn+aDheWgseOBruWFpeWKmzwvc3Bhbj5cbiAgICAgICAgPC9oMj5cbiAgICA8L2Rpdj5cbiAgICA8ZGl2IGNsYXNzPVwicC10dGwtbW9kdWxlX19jb250ZW50XCI+XG4gICAgICAgIDx1bCBjbGFzcz1cImMtc3RlcFwiPlxuICAgICAgICAgICAgPGxpIGNsYXNzPVwiYy1zdGVwX19pdGVtXCI+4pGg5YWl5YqbPC9saT5cbiAgICAgICAgICAgIDxsaSBjbGFzcz1cImMtc3RlcF9faXRlbVwiPuKRoeeiuuiqjTwvbGk+XG4gICAgICAgICAgICA8bGkgY2xhc3M9XCJjLXN0ZXBfX2l0ZW0gaXMtYWN0aXZlXCI+4pGi5a6M5LqGPC9saT5cbiAgICAgICAgPC91bD5cbiAgICA8L2Rpdj5cbjwvZGl2PlxuYGBgXG4qLyIsIi8qIFByb2plY3Qg5rGC5Lq644Oq44K544OI44KE5qSc6KiO5Lit44Oq44K544OI44Gq44GpID4g5rGC5Lq644Oi44K444Ol44O844OrXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vLzLooYzku6XkuIrjga7nnIHnlaVcbiVsaW5lLWNsYW1wIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBpbmhlcml0O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG5cbi5wLXdvcmsge1xuICAgICR3b3JrLWJvcmRlci1jb2xvcjogJHN1Yi1ncmF5O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZmVmZWQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCByZ2JhKDAsMCwwLC4yKTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAmX19oZWFkIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzdWItZ3JlZW4tMTtcbiAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICRtYWluLWdyZWVuO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdvcmstYm9yZGVyLWNvbG9yO1xuICAgICAgICAuYy13b3JraW5mby1pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICZfX2lubmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDk2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogOTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jLXdvcmtpbmZvLS1zdG9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJGZvbnQtYy0xO1xuICAgICAgICB9XG5cbiAgICAgICAgLmMtd29ya2luZm8tLWNvcHkge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTRweCAqIDIgKiAxLjI7Ly8z6KGM5Lul5LiK44Gv55yB55Wl44GZ44KLXG4gICAgICAgICAgICBtYXJnaW46IDhweCAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgQGV4dGVuZCAlbGluZS1jbGFtcDtcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBjb2xvcjogJGZvbnQtYy0xO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAuYy13b3JraW5mby0tY29weSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGluay1jLTI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdHh0LXdyYXAge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAvLyDnlLvlg4/jgYzjgYLjgovjgajjgY3jga/jgIHjgZ3jga7liIbmqKrluYXjgpLmuJvjgonjgZlcbiAgICAgICAgLmMtd29ya2luZm8taW1nICsgJl9fdHh0LXdyYXAge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTsvLyBvbGQgYW5kcm9pZFxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTtcbiAgICAgICAgICAgIC5jLXdvcmtpbmZvLS1jb3B5IHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNHB4ICogMyAqIDEuMjsvLzPooYzku6XkuIrjga/nnIHnlaXjgZnjgotcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190YWdzIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgLmMtdGFnIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9Ly8gZW5kIGhlYWRcblxuICAgICZfX2JvZHkge1xuICAgICAgICAmX19pbmZvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlY2U0O1xuICAgICAgICAgICAgJl9fdHRsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgJi5jLWljb24tLXBsYWNlLS1icm93biB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmMtaWNvbi0tam9iLS1icm93biB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYy1pY29uLS1jYWxlbmRlci0tYnJvd24ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5jLWljb24tLXllbi0tYnJvd24ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5jLWljb24tLXRhZy0tYnJvd24ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX190eHQge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEzcHggKiAxLjIgKiAyOy8vMuihjOS7peS4iuOBp+ecgeeVpVxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVsaW5lLWNsYW1wO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGFncyB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggNXB4IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTJlMjtcbiAgICAgICAgICAgIC5jLXRhZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAmX19mYXYge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICAgICAgfVxuICAgICAgICAmX19kZXRhaWwge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgLmMtYnRuLS1zdWJtaXQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkY29udGVudC1wYy13KSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgJl9faGVhZCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogNnB4O1xuXG4gICAgICAgICAgICAuYy13b3JraW5mby1pbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgICAgICAgICAgICZfX2lubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyNnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTI2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYy13b3JraW5mby0tY29weSB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjBweCAqIDIgKiAxLjI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8g55S75YOP44GM44GC44KL44Go44GN44Gv44CB44Gd44Gu5YiG5qiq5bmF44KS5rib44KJ44GZXG4gICAgICAgICAgICAuYy13b3JraW5mby1pbWcgKyAmX190eHQtd3JhcCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcbiAgICAgICAgICAgICAgICAuYy13b3JraW5mby0tY29weSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwcHggKiAyICogMS4yO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX3RhZ3Mge1xuICAgICAgICAgICAgICAgIC5jLXRhZyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19ib2R5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAwO1xuICAgICAgICAgICAgJl9faW5mbyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCA1cHg7XG4gICAgICAgICAgICAgICAgJl9fdHRsIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMnB4IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAmLmMtaWNvbi0tcGxhY2UtLWJyb3duIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE1cHggY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZfX3R4dCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTBweCk7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE1cHggKiAxLjIgKiAyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJi0tcGxhY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4IC0gMTcwcHggKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJl9fbWFwLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Zvb3RlciB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMzgwcHg7XG5cbiAgICAgICAgICAgIC5jLWJ0bi0tZmF2IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19kZXRhaWwge1xuICAgICAgICAgICAgICAgIC5jLWJ0bi0tc3VibWl0IHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fZGVsZXRlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9Ly8gZW5kIG1lZGlhIHF1ZXJ5XG5cbiAgICAvKiDmjrLovInntYLkuobjg4fjgrbjgqTjg7Njc3NcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAgICYtLWNsb3NlIHtcbiAgICAgICAgLnAtd29ya19faGVhZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmViO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICNiMWI3YTk7XG4gICAgICAgICAgICAmX193cmFwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIC5jLXdvcmtpbmZvLS1jb3B5IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5YjliOWI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmMtd29ya2luZm8ge1xuICAgICAgICAgICAgICAgICYtLXN0b3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5YjliOWI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtLWNvcHkge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wLXdvcmtfX2JvZHkge1xuICAgICAgICAgICAgLmMtaWNvbi0tam9iLS1ncmF5IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jLWljb24tLXllbi0tZ3JheSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYy1pY29uLS1wbGFjZS0tZ3JheSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jLWljb24tLWNhbGVuZGVyLS1ncmF5IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faW5mb19fdHRsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnAtd29ya19fZm9vdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgJl9fZGVsZXRlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkY29udGVudC1wYy13KSB7XG4gICAgICAgICAgICAucC13b3JrX19oZWFkIHtcbiAgICAgICAgICAgICAgICAuYy13b3JraW5mbyB7XG4gICAgICAgICAgICAgICAgICAgICYtLWNvcHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJl9fd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucC13b3JrX19ib2R5IHtcbiAgICAgICAgICAgICAgICAuYy1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgJi0tam9iLS1ncmF5LCAmLS15ZW4tLWdyYXksICYtLXBsYWNlLS1ncmF5LCAmLS1jYWxlbmRlci0tZ3JheSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZfX2luZm9fX3R0bCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnAtd29ya19fZm9vdGVyIHtcbiAgICAgICAgICAgICAgICAmX19kZWxldGUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8g44K544K/44Kk44Or44Ks44Kk44OJXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLypcbiNzdHlsZWd1aWRlXG7msYLkurrjg6Ljgrjjg6Xjg7zjg6tcblxuYGBgXG48c2VjdGlvbiBjbGFzcz1cInAtd29ya1wiPlxuICAgIDxkaXYgY2xhc3M9XCJwLXdvcmtfX2hlYWRcIj5cbiAgICAgICAgPGEgaHJlZj1cIiNcIiBjbGFzcz1cInAtd29ya19faGVhZF9fbGlua1wiPlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImMtd29ya2luZm8taW1nXCI+XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImMtd29ya2luZm8taW1nX19pbm5lclwiPlxuICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz1cIi4uL3B1YmxpYy9pbWcvY29tbW9uL25vX2ltYWdlLmpwZ1wiPlxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwicC13b3JrX19oZWFkX190eHQtd3JhcFwiPlxuICAgICAgICAgICAgICAgIDxoMiBjbGFzcz1cImMtd29ya2luZm8tLXN0b3JlXCI+5bqX6IiX5ZCN5bqX6IiX5ZCN5bqX6IiX5ZCNPC9oMj5cbiAgICAgICAgICAgICAgICA8aDMgY2xhc3M9XCJjLXdvcmtpbmZvLS1jb3B5XCI+44Kt44Oj44OD44OB44Kz44OU44O844Kt44Oj44OD44OB44Kz44OU44O844Kt44Oj44OD44OB44Kz44OU44O8PC9oMz5cbiAgICAgICAgICAgICAgICA8dWwgY2xhc3M9XCJwLXdvcmtfX2hlYWRfX3RhZ3NcIj5cbiAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPVwiYy10YWctLXN0YXR1c1wiPuODkeODvOODiDwvbGk+XG4gICAgICAgICAgICAgICAgPC91bD5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L2E+XG4gICAgPC9kaXY+XG4gICAgPGRpdiBjbGFzcz1cInAtd29ya19fYm9keVwiPlxuICAgICAgICA8ZGwgY2xhc3M9XCJwLXdvcmtfX2JvZHlfX2luZm9cIj5cbiAgICAgICAgICAgIDxkdCBjbGFzcz1cInAtd29ya19fYm9keV9faW5mb19fdHRsIGMtaWNvbi0tam9iLS1icm93blwiPuiBt+eorjwvZHQ+XG4gICAgICAgICAgICA8ZGQgY2xhc3M9XCJwLXdvcmtfX2JvZHlfX2luZm9fX3R4dFwiPumjsumjnzwvZGQ+XG4gICAgICAgIDwvZGw+XG4gICAgICAgIDxkbCBjbGFzcz1cInAtd29ya19fYm9keV9faW5mb1wiPlxuICAgICAgICAgICAgPGR0IGNsYXNzPVwicC13b3JrX19ib2R5X19pbmZvX190dGwgYy1pY29uLS15ZW4tLWJyb3duXCI+57Wm5LiOPC9kdD5cbiAgICAgICAgICAgIDxkZCBjbGFzcz1cInAtd29ya19fYm9keV9faW5mb19fdHh0XCI+5pmC57WmMTIzNOWGhjwvZGQ+XG4gICAgICAgIDwvZGw+XG4gICAgICAgIDxkbCBjbGFzcz1cInAtd29ya19fYm9keV9faW5mb1wiPlxuICAgICAgICAgICAgPGR0IGNsYXNzPVwicC13b3JrX19ib2R5X19pbmZvX190dGwgYy1pY29uLS1wbGFjZS0tYnJvd25cIj7loLTmiYA8L2R0PlxuICAgICAgICAgICAgPGRkIGNsYXNzPVwicC13b3JrX19ib2R5X19pbmZvX190eHRcIj7ljYPokYnnnIzljYPokYnluILkuK3lpK7ljLrvvIjljYPokYnpp4Ug5b6S5q2pMuWIhu+8iTwvZGQ+XG4gICAgICAgIDwvZGw+XG4gICAgICAgIDxkbCBjbGFzcz1cInAtd29ya19fYm9keV9faW5mb1wiPlxuICAgICAgICAgICAgPGR0IGNsYXNzPVwicC13b3JrX19ib2R5X19pbmZvX190dGwgYy1pY29uLS1jYWxlbmRlci0tYnJvd25cIj7li6Tli5nmmYLplpM8L2R0PlxuICAgICAgICAgICAgPGRkIGNsYXNzPVwicC13b3JrX19ib2R5X19pbmZvX190eHRcIj5cbiAgICAgICAgICAgICAgICAwODozMOOAnDE3OjMw44CBMTU6MzDjgJwyMTozMCAx5pelM+aZgumWk+S7peS4iuOAgemAsTLml6Xku6XkuIrvvIjmnIjjgIHngavjgIHmsLTjgIHmnKjjgIHph5HjgIHlnJ/jgIHml6XvvIlcbiAgICAgICAgICAgIDwvZGQ+XG4gICAgICAgIDwvZGw+XG4gICAgICAgIDx1bCBjbGFzcz1cInAtd29ya19fYm9keV9fdGFnc1wiPlxuICAgICAgICAgICAgPGxpIGNsYXNzPVwiYy10YWdcIj40MOats+S7o+a0u+i6jeS4rTwvbGk+XG4gICAgICAgICAgICA8bGkgY2xhc3M9XCJjLXRhZ1wiPjUw5q2z5Luj5rS76LqN5LitPC9saT5cbiAgICAgICAgICAgIDxsaSBjbGFzcz1cImMtdGFnXCI+5Lq644Go5o6l44GZ44KL5LuV5LqLPC9saT5cbiAgICAgICAgICAgIDxsaSBjbGFzcz1cImMtdGFnXCI+44GL44KJ44Gg44KS5YuV44GL44GZ5LuV5LqLPC9saT5cbiAgICAgICAgPC91bD5cbiAgICA8L2Rpdj5cbiAgICA8ZGl2IGNsYXNzPVwicC13b3JrX19mb290ZXJcIj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInAtd29ya19fZm9vdGVyX19mYXZcIj5cbiAgICAgICAgICAgIDxhIGhyZWY9XCIjXCIgY2xhc3M9XCJjLWJ0bi0tZmF2XCI+XG4gICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJjLWJ0bi0tZmF2X19pbm5lclwiPuaknOiojuS4reOBq+i/veWKoOOBmeOCizwvc3Bhbj5cbiAgICAgICAgICAgIDwvYT5cbiAgICAgICAgPC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJwLXdvcmtfX2Zvb3Rlcl9fZGV0YWlsXCI+XG4gICAgICAgICAgICA8YSBocmVmPVwiI1wiIGNsYXNzPVwiYy1idG4tLXN1Ym1pdFwiPuips+e0sOOCkuimi+OCizwvYT5cbiAgICAgICAgPC9kaXY+XG4gICAgPC9kaXY+XG48L3NlY3Rpb24+XG5gYGBcbiovIiwiLyogUHJvamVjdCDmsYLkurpcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ucC13b3JrLWNhc3NldHRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTVweCAzMHB4IDE1cHggMTVweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuXG4gICAgJl9faW5uZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNnB4KTtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbWFpbi1saWdodGJsdWU7XG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRtYWluLWxpZ2h0Ymx1ZTtcbiAgICB9XG5cbiAgICAuYy10YWcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG5cbiAgICAvLyDmlrDnnYDmsYLkurpcbiAgICAmLS1uZXcge1xuICAgICAgICBAZXh0ZW5kIC5wLXdvcmstY2Fzc2V0dGU7XG4gICAgfVxuXG4gICAgLy8g44GC44Gq44Gf44Gu5biM5pyb44Gr44GC44Gj44Gf5rGC5Lq6XG4gICAgJi0td2FudGVkIHtcbiAgICAgICAgQGV4dGVuZCAucC13b3JrLWNhc3NldHRlO1xuICAgICAgICAuYy13b3JraW5mby1pbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG4gICAgICAgIC5jLXdvcmtpbmZvLS1zdG9yZSwgLmMtd29ya2luZm8tLWNvcHksIC5jLXdvcmtpbmZvLS1jYXRjaCwgLmMtd29ya2luZm8tLWNvbmRpdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDg1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkY29udGVudC1wYy13KSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYWluLWxpZ2h0Ymx1ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAkbWFpbi1saWdodGJsdWUgaW5zZXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmFmZGZmO1xuICAgICAgICB9XG4gICAgICAgICZfX2lubmVyIHtcbiAgICAgICAgICAgICYtLW11bHRpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTdweCAqIDEuMyAqIDI7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIOaWsOedgOaxguS6ulxuICAgICAgICAmLS1uZXcge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLmMtd29ya2luZm8tLXN0b3JlIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8g44GC44Gq44Gf44Gu5biM5pyb44Gr44GC44Gj44Gf5rGC5Lq6XG4gICAgICAgICYtLXdhbnRlZCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxNjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzBweCAxNXB4IDIzMHB4O1xuICAgICAgICAgICAgLmMtd29ya2luZm8tLXN0b3JlLCAuYy13b3JraW5mby0tY29weSwgLmMtd29ya2luZm8tLWNhdGNoLCAuYy13b3JraW5mby0tY29uZGl0aW9uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmMtd29ya2luZm8taW1nIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLmMtd29ya2luZm8tLWNvcHkge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ucC13b3JrLW5ldy1saXN0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICAmX19pdGVtIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGNvbnRlbnQtcGMtdykge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucC13b3JrLXdhbnRlZC1saXN0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICAmX19pdGVtIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGNvbnRlbnQtcGMtdykge1xuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDjgrnjgr/jgqTjg6vjgqzjgqTjg4lcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vKlxuI3N0eWxlZ3VpZGVcbuaxguS6uuOCq+OCu+ODg+ODiFxuXG7mlrDnnYDmsYLkurrjgoTjg6zjgrPjg6Hjg7Pjg4njgafkvb/nlKjjgZnjgovjgIJcbuaoquW5heOBrzEwMCXjgafjgIHlpJblgbTjga/liKXmjIflrprjgIJcblxuYGBgXG48YSBocmVmPVwiI1wiIGNsYXNzPVwicC13b3JrLWNhc3NldHRlLS13YW50ZWRcIj5cbiAgICA8ZGl2IGNsYXNzPVwiYy13b3JraW5mby1pbWdcIj5cbiAgICAgICAgPGRpdiBjbGFzcz1cImMtd29ya2luZm8taW1nX19pbm5lclwiPlxuICAgICAgICAgICAgPGltZyBzcmM9XCIuLi9wdWJsaWMvaW1nL2NvbW1vbi9ub19pbWFnZS5qcGdcIj5cbiAgICAgICAgPC9kaXY+XG4gICAgPC9kaXY+XG4gICAgPGgyIGNsYXNzPVwiYy13b3JraW5mby0tc3RvcmUgcC13b3JrLWNhc3NldHRlX19pbm5lclwiPuODrOOCs+ODoeODs+ODie+8muW6l+iIl+WQjTwvaDI+XG4gICAgPGgzIGNsYXNzPVwiYy13b3JraW5mby0tY29weSBwLXdvcmstY2Fzc2V0dGVfX2lubmVyXCI+5rex5aSc5bmz5pel44Gu44G/44Gn6auY5pmC57Wm4piF5Lqk6YCa6LK75YWo6aGN4pmq5Lit6auY5bm05rS76LqN5Lit44Gu5beh5Zue5bqX6IiX5riF5o6DPC9oMz5cbiAgICA8cCBjbGFzcz1cImMtd29ya2luZm8tLWNvbmRpdGlvbiBwLXdvcmstY2Fzc2V0dGVfX2lubmVyXCI+XG4gICAgICAgIDxzcGFuIGNsYXNzPVwiYy13b3JraW5mby0tY29uZGl0aW9uX19pY29uLS1wYXltZW50XCI+5pmC57WmMTEwMOWGhlxu5rex5aSc5pmC57WmMTM3NeWGhuOAnDwvc3Bhbj5cbiAgICA8L3A+XG4gICAgPHAgY2xhc3M9XCJjLXdvcmtpbmZvLS1jb25kaXRpb24gcC13b3JrLWNhc3NldHRlX19pbm5lclwiPlxuICAgICAgICA8c3BhbiBjbGFzcz1cImMtd29ya2luZm8tLWNvbmRpdGlvbl9faWNvbi0tYXJlYVwiPuelnuWliOW3neecjOaoqua1nOW4gumdkuiRieWMuu+8iOOBguOBluOBv+mHjumnhSDlvpLmrakz5YiG77yJPC9zcGFuPlxuICAgIDwvcD5cbiAgICA8ZGl2IGNsYXNzPVwicC13b3JrLWNhc3NldHRlX19pbm5lclwiPlxuICAgICAgICA8ZGl2IGNsYXNzPVwiYy10YWdcIj40MOats+S7o+a0u+i6jeS4rTwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwiYy10YWdcIj41MOats+S7o+a0u+i6jeS4rTwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwiYy10YWdcIj7kurrjgajplqLjgo/jgonjgarjgYTku5Xkuos8L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cImMtdGFnXCI+44GL44KJ44Gg44KS5YuV44GL44GZ5LuV5LqLPC9kaXY+XG4gICAgPC9kaXY+XG48L2E+XG5cbjxhIGhyZWY9XCIjXCIgY2xhc3M9XCJwLXdvcmstY2Fzc2V0dGUtLW5ld1wiPlxuICAgIDxoMiBjbGFzcz1cImMtd29ya2luZm8tLXN0b3JlIHAtd29yay1jYXNzZXR0ZV9faW5uZXJcIj7mlrDnnYDvvJrlupfoiJflkI08L2gyPlxuICAgIDxoMyBjbGFzcz1cImMtd29ya2luZm8tLWNvcHkgcC13b3JrLWNhc3NldHRlX19pbm5lclwiPua3seWknOW5s+aXpeOBruOBv+OBp+mrmOaZgue1puKYheS6pOmAmuiyu+WFqOmhjeKZquS4remrmOW5tOa0u+i6jeS4reOBruW3oeWbnuW6l+iIl+a4heaOgzwvaDM+XG4gICAgPHAgY2xhc3M9XCJjLXdvcmtpbmZvLS1jb25kaXRpb24gcC13b3JrLWNhc3NldHRlX19pbm5lclwiPlxuICAgICAgICA8c3BhbiBjbGFzcz1cImMtd29ya2luZm8tLWNvbmRpdGlvbl9faWNvbi0tcGF5bWVudFwiPuaZgue1pjExMDDlhoZcbua3seWknOaZgue1pjEzNzXlhobjgJw8L3NwYW4+XG4gICAgPC9wPlxuICAgIDxkaXYgY2xhc3M9XCJwLXdvcmstY2Fzc2V0dGVfX2lubmVyXCI+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJjLXRhZ1wiPjQw5q2z5Luj5rS76LqN5LitPC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJjLXRhZ1wiPjUw5q2z5Luj5rS76LqN5LitPC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJjLXRhZ1wiPuS6uuOBqOmWouOCj+OCieOBquOBhOS7leS6izwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwiYy10YWdcIj7jgYvjgonjgaDjgpLli5XjgYvjgZnku5Xkuos8L2Rpdj5cbiAgICA8L2Rpdj5cbjwvYT5cbmBgYFxuKi9cblxuLypcbiNzdHlsZWd1aWRlXG7msYLkurrjgqvjgrvjg4Pjg4jvvJrjgZXjgpPjgbfjgotcblxu5paw552A5rGC5Lq644GvUEPmmYIy44Kr44Op44Og44Gn6KGo56S644GZ44KL44CCXG7mqKrluYXjgoTpgKPntprjgZnjgovpmpvjga7plpPpmpTjgarjganjga/jgIFbcC13b3JrLW5ldy1saXN0XemWoumAo+OBp+euoeeQhuOBmeOCi+OAglxuXG5gYGBcbjx1bCBjbGFzcz1cInAtd29yay1uZXctbGlzdFwiPlxuICAgIDxsaSBjbGFzcz1cInAtd29yay1uZXctbGlzdF9faXRlbVwiPlxuICAgICAgICA8YSBocmVmPVwiI1wiIGNsYXNzPVwicC13b3JrLWNhc3NldHRlLS1uZXdcIj5cbiAgICAgICAgICAgIDxoMiBjbGFzcz1cImMtd29ya2luZm8tLXN0b3JlIHAtd29yay1jYXNzZXR0ZV9faW5uZXJcIj7mlrDnnYDvvJrlupfoiJflkI08L2gyPlxuICAgICAgICAgICAgPGgzIGNsYXNzPVwiYy13b3JraW5mby0tY29weSBwLXdvcmstY2Fzc2V0dGVfX2lubmVyXCI+5rex5aSc5bmz5pel44Gu44G/44Gn6auY5pmC57Wm4piF5Lqk6YCa6LK75YWo6aGN4pmq5Lit6auY5bm05rS76LqN5Lit44Gu5beh5Zue5bqX6IiX5riF5o6DPC9oMz5cbiAgICAgICAgICAgIDxwIGNsYXNzPVwiYy13b3JraW5mby0tY29uZGl0aW9uIHAtd29yay1jYXNzZXR0ZV9faW5uZXJcIj5cbiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cImMtd29ya2luZm8tLWNvbmRpdGlvbl9faWNvbi0tcGF5bWVudFwiPuaZgue1pjExMDDlhoZcbiAgICAgICAg5rex5aSc5pmC57WmMTM3NeWGhuOAnDwvc3Bhbj5cbiAgICAgICAgICAgIDwvcD5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJwLXdvcmstY2Fzc2V0dGVfX2lubmVyXCI+XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImMtdGFnXCI+NDDmrbPku6PmtLvouo3kuK08L2Rpdj5cbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiYy10YWdcIj41MOats+S7o+a0u+i6jeS4rTwvZGl2PlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJjLXRhZ1wiPuS6uuOBqOmWouOCj+OCieOBquOBhOS7leS6izwvZGl2PlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJjLXRhZ1wiPuOBi+OCieOBoOOCkuWLleOBi+OBmeS7leS6izwvZGl2PlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgIDwvYT5cbiAgICA8L2xpPlxuICAgIDxsaSBjbGFzcz1cInAtd29yay1uZXctbGlzdF9faXRlbVwiPlxuICAgICAgICA8YSBocmVmPVwiI1wiIGNsYXNzPVwicC13b3JrLWNhc3NldHRlLS1uZXdcIj5cbiAgICAgICAgICAgIDxoMiBjbGFzcz1cImMtd29ya2luZm8tLXN0b3JlIHAtd29yay1jYXNzZXR0ZV9faW5uZXJcIj7mlrDnnYDvvJrlupfoiJflkI08L2gyPlxuICAgICAgICAgICAgPGgzIGNsYXNzPVwiYy13b3JraW5mby0tY29weSBwLXdvcmstY2Fzc2V0dGVfX2lubmVyXCI+5rex5aSc5bmz5pel44Gu44G/44Gn6auY5pmC57Wm4piF5Lqk6YCa6LK75YWo6aGN4pmq5Lit6auY5bm05rS76LqN5Lit44Gu5beh5Zue5bqX6IiX5riF5o6DPC9oMz5cbiAgICAgICAgICAgIDxwIGNsYXNzPVwiYy13b3JraW5mby0tY29uZGl0aW9uIHAtd29yay1jYXNzZXR0ZV9faW5uZXJcIj5cbiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cImMtd29ya2luZm8tLWNvbmRpdGlvbl9faWNvbi0tcGF5bWVudFwiPuaZgue1pjExMDDlhoZcbiAgICAgICAg5rex5aSc5pmC57WmMTM3NeWGhuOAnDwvc3Bhbj5cbiAgICAgICAgICAgIDwvcD5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJwLXdvcmstY2Fzc2V0dGVfX2lubmVyXCI+XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImMtdGFnXCI+NDDmrbPku6PmtLvouo3kuK08L2Rpdj5cbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiYy10YWdcIj41MOats+S7o+a0u+i6jeS4rTwvZGl2PlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJjLXRhZ1wiPuS6uuOBqOmWouOCj+OCieOBquOBhOS7leS6izwvZGl2PlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJjLXRhZ1wiPuOBi+OCieOBoOOCkuWLleOBi+OBmeS7leS6izwvZGl2PlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgIDwvYT5cbiAgICA8L2xpPlxuICAgIDxsaSBjbGFzcz1cInAtd29yay1uZXctbGlzdF9faXRlbVwiPlxuICAgICAgICA8YSBocmVmPVwiI1wiIGNsYXNzPVwicC13b3JrLWNhc3NldHRlLS1uZXdcIj5cbiAgICAgICAgICAgIDxoMiBjbGFzcz1cImMtd29ya2luZm8tLXN0b3JlIHAtd29yay1jYXNzZXR0ZV9faW5uZXJcIj7mlrDnnYDvvJrlupfoiJflkI08L2gyPlxuICAgICAgICAgICAgPGgzIGNsYXNzPVwiYy13b3JraW5mby0tY29weSBwLXdvcmstY2Fzc2V0dGVfX2lubmVyXCI+5rex5aSc5bmz5pel44Gu44G/44Gn6auY5pmC57Wm4piF5Lqk6YCa6LK75YWo6aGN4pmq5Lit6auY5bm05rS76LqN5Lit44Gu5beh5Zue5bqX6IiX5riF5o6DPC9oMz5cbiAgICAgICAgICAgIDxwIGNsYXNzPVwiYy13b3JraW5mby0tY29uZGl0aW9uIHAtd29yay1jYXNzZXR0ZV9faW5uZXJcIj5cbiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cImMtd29ya2luZm8tLWNvbmRpdGlvbl9faWNvbi0tcGF5bWVudFwiPuaZgue1pjExMDDlhoZcbiAgICAgICAg5rex5aSc5pmC57WmMTM3NeWGhuOAnDwvc3Bhbj5cbiAgICAgICAgICAgIDwvcD5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJwLXdvcmstY2Fzc2V0dGVfX2lubmVyXCI+XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImMtdGFnXCI+NDDmrbPku6PmtLvouo3kuK08L2Rpdj5cbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiYy10YWdcIj41MOats+S7o+a0u+i6jeS4rTwvZGl2PlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJjLXRhZ1wiPuS6uuOBqOmWouOCj+OCieOBquOBhOS7leS6izwvZGl2PlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJjLXRhZ1wiPuOBi+OCieOBoOOCkuWLleOBi+OBmeS7leS6izwvZGl2PlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgIDwvYT5cbiAgICA8L2xpPlxuPC91bD5cbmBgYFxuKi8iLCIvKiBQcm9qZWN0IOaxguS6uuOBruips+e0sFxuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5wLXdvcmstZGV0YWlsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgJl9fdHRsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlOyAvLyBzdXBwb3J0c1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMCA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWZlZmVkO1xuICAgICAgICAmLmMtaWNvbi0tcGxhY2UtLWJyb3duIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTVweDtcbiAgICAgICAgfVxuICAgICAgICAmLmMtaWNvbi0tam9iLS1icm93biB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgJi5jLWljb24tLWNhbGVuZGVyLS1icm93biB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgJi5jLWljb24tLXllbi0tYnJvd24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxNXB4O1xuICAgICAgICB9XG4gICAgICAgICYuYy1pY29uLS10YWctLWJyb3duIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRvcCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5wLXdvcmstZGV0YWlsX190dGw7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RjZDZjMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19wYy10dGwge1xuICAgICAgICAmLmMtaWNvbi0tcGxhY2UtLWJyb3duLCAmLmMtaWNvbi0tam9iLS1icm93biwgJi5jLWljb24tLWNhbGVuZGVyLS1icm93biwgJi5jLWljb24tLXllbi0tYnJvd24sICYuYy1pY29uLS10YWctLWJyb3duIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdHh0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlY2U0O1xuICAgICAgICAmLS1wbGFjZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5wLXdvcmstZGV0YWlsX190eHQ7XG4gICAgICAgIH1cbiAgICAgICAgJi0tdG9wIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnAtd29yay1kZXRhaWxfX3R4dDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlY2U0O1xuICAgICAgICB9XG4gICAgICAgICZfX21hcC1saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbGluay1jLTE7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpbmstYy0yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RhZ3Mge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIC5jLXRhZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQHN1cHBvcnRzKGZsZXgtd3JhcDp3cmFwKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICZfX3R0bCB7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkY29udGVudC1wYy13KSB7XG4gICAgICAgICAgICAmX190dGwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkY29udGVudC1wYy13KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VmZWZlZDtcbiAgICAgICAgJl9fdHRsIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VmZWZlZDtcbiAgICAgICAgICAgICYuYy1pY29uLS1wbGFjZS0tYnJvd24sICYuYy1pY29uLS15ZW4tLWJyb3duLCAmLmMtaWNvbi0tam9iLS1icm93biwgJi5jLWljb24tLXRhZy0tYnJvd24sICYuYy1pY29uLS1jYWxlbmRlci0tYnJvd24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS10b3Age1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fcGMtdHRsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMThweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICYuYy1pY29uLS1wbGFjZS0tYnJvd24sICYuYy1pY29uLS15ZW4tLWJyb3duLCAmLmMtaWNvbi0tam9iLS1icm93biwgJi5jLWljb24tLXRhZy0tYnJvd24sICYuYy1pY29uLS1jYWxlbmRlci0tYnJvd24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwcHggY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5jLWljb24tLXRhZy0tYnJvd24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEzcHggY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3R4dCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTMwcHgpO1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCA4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAmX19tYXAtbGluayB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tcGxhY2Uge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLXRvcCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOOCueOCv+OCpOODq+OCrOOCpOODiVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8qXG4jc3R5bGVndWlkZVxu5rGC5Lq66Kmz57Sw77ya5rGC5Lq644K144Oe44Oq44O844Oi44K444Ol44O844OrXG5cblBD44Gv5rGC5Lq644Oq44K544OI5YaF44Gu44K144Oe44Oq44O844Go44G744G85aSJ44KP44KJ44Gq44GE44GM44CBU1DjgYzpgZXjgYbjgIJcbuOBvuOBn+OAgeips+e0sOODmuODvOOCuOOBruOBn+OCgeOAgeOBk+OBoeOCieOBq+OBr2VsbGlwc2lz44Gv6YGp55So44GX44Gq44GE44Gq44Gp44Gu6YGV44GE44GM44GC44KL44Gf44KB44CB5YiH44KK6Zui44GX44Gf44CCXG7jg57jg7zjgq/jgqLjg4Pjg5fkuIrkuI3lj6/og73jgaDjgaPjgZ/jga7jgafjgIHjgr/jgqTjg4jjg6vjga7oo4Xpo77jga9zcOOBqHBj44Gn5YiG44GR44Gm44GE44KL44CCXG7poIXnm67jga/lhaXlipvjgZXjgozjgZ/jgoLjga7jgpLjgZ3jga7pgJrjgorjgavooajnpLrjgZnjgovjgZ/jgoHjgavjgIFcblt3aGl0ZS1zcGFjZTpwcmUtd3JhcF3jgYzlv4XopoHjgIJcbmBgYFxuPGRsIGNsYXNzPVwicC13b3JrLWRldGFpbFwiPlxuICAgIDxkdCBjbGFzcz1cInAtd29yay1kZXRhaWxfX3R0bC0tdG9wIGMtaWNvbi0tam9iLS1icm93blwiPlxuICAgICAgICA8c3BhbiBjbGFzcz1cInAtd29yay1kZXRhaWxfX3BjLXR0bCBjLWljb24tLWpvYi0tYnJvd25cIj7ogbfnqK48L3NwYW4+XG4gICAgPC9kdD5cbiAgICA8ZGQgY2xhc3M9XCJwLXdvcmstZGV0YWlsX190eHQtLXRvcCB1LXAtd3JhcFwiPumjsumjnzwvZGQ+XG4gICAgPGR0IGNsYXNzPVwicC13b3JrLWRldGFpbF9fdHRsIGMtaWNvbi0teWVuLS1icm93blwiPlxuICAgICAgICA8c3BhbiBjbGFzcz1cInAtd29yay1kZXRhaWxfX3BjLXR0bCBjLWljb24tLXllbi0tYnJvd25cIj7ntabkuI48L3NwYW4+XG4gICAgPC9kdD5cbiAgICA8ZGQgY2xhc3M9XCJwLXdvcmstZGV0YWlsX190eHQgdS1wLXdyYXBcIj7mmYLntaYyMDAw5YaGPC9kZD5cbiAgICA8ZHQgY2xhc3M9XCJwLXdvcmstZGV0YWlsX190dGwgYy1pY29uLS1wbGFjZS0tYnJvd25cIj5cbiAgICAgICAgPHNwYW4gY2xhc3M9XCJwLXdvcmstZGV0YWlsX19wYy10dGwgYy1pY29uLS1wbGFjZS0tYnJvd25cIj7loLTmiYA8L3NwYW4+XG4gICAgPC9kdD5cbiAgICA8ZGQgY2xhc3M9XCJwLXdvcmstZGV0YWlsX190eHQgdS1wLXdyYXBcIj7pjozlj5bpp4Ug5b6S5q2pMuWIhuOAgVxu44GK44KG44G/6YeO6aeFIOW+kuatqTIw5YiG5a2m5ZyS5YmNKOWNg+iRieecjCnpp4Ug5b6S5q2pMjHliIY8L2RkPlxuICAgIDxkdCBjbGFzcz1cInAtd29yay1kZXRhaWxfX3R0bCBjLWljb24tLWNhbGVuZGVyLS1icm93blwiPlxuICAgICAgICA8c3BhbiBjbGFzcz1cInAtd29yay1kZXRhaWxfX3BjLXR0bCBjLWljb24tLWNhbGVuZGVyLS1icm93blwiPuWLpOWLmeaZgumWkzwvc3Bhbj5cbiAgICA8L2R0PlxuICAgIDxkZCBjbGFzcz1cInAtd29yay1kZXRhaWxfX3R4dCB1LXAtd3JhcFwiPjA5OjAw44CcMTM6MDBcbjHml6U05pmC6ZaT5Lul5LiK44CB6YCxMeaXpeS7peS4iu+8iOWcn+OAgeaXpe+8iVxu4piFMTDmnIjvvZ4xMeaciOmZkOWumuOBruOBiuS7leS6i+KYheWNiOWJjeS4reODoeOCpOODs+OBruWLpOWLmeaZgumWk+OBqOOAgeWcn+aXpeOCkuODoeOCpOODs+OBqOOBl+OBn+mAsTHml6Xku6XkuIrli6Tli5njgpLliY3mj5DjgajjgZfjgabjgIHjgrfjg5Xjg4jjgpLntYTjgpPjgafjgYTjgZ/jgaDjgY3jgb7jgZnjgII8L2RkPlxuICAgIDxkdCBjbGFzcz1cInAtd29yay1kZXRhaWxfX3R0bCBjLWljb24tLXRhZy0tYnJvd25cIj5cbiAgICAgICAgPHNwYW4gY2xhc3M9XCJwLXdvcmstZGV0YWlsX19wYy10dGwgYy1pY29uLS10YWctLWJyb3duXCI+54m55b60PC9zcGFuPlxuICAgIDwvZHQ+XG4gICAgPGRkIGNsYXNzPVwicC13b3JrLWRldGFpbF9fdHh0XCI+XG4gICAgICAgIDx1bCBjbGFzcz1cInAtd29yay1kZXRhaWxfX3RhZ3NcIj5cbiAgICAgICAgICAgIDxsaSBjbGFzcz1cImMtdGFnXCI+57WM6aiT6ICF5q2T6L+OPC9saT5cbiAgICAgICAgICAgIDxsaSBjbGFzcz1cImMtdGFnXCI+5Lit6auY5bm05q2T6L+OPC9saT5cbiAgICAgICAgICAgIDxsaSBjbGFzcz1cImMtdGFnXCI+5Li75amm77yI5aSr77yJ5rS76LqN5LitPC9saT5cbiAgICAgICAgICAgIDxsaSBjbGFzcz1cImMtdGFnXCI+5Lq644Go5o6l44GZ44KL5LuV5LqLPC9saT5cbiAgICAgICAgPC91bD5cbiAgICA8L2RkPlxuPC9kbD5cbmBgYFxuKi8iLCIvKiBVdGlsaXR5IGNsZWFyZml4XG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi51LWNsZWFyZml4OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xufSIsIi8qIFV0aWxpdHkgZGlzcGxheVxuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udS1kaXMtLXBjb25seS1ibG9jayB7XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGNvbnRlbnQtcGMtdykge1xuICAgICAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLnUtZGlzLS1zcG9ubHktYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkY29udGVudC1wYy13KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnUtZGlzLS1wY29ubHktaW5saW5lIHtcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkY29udGVudC1wYy13KSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLnUtZGlzLS1zcG9ubHktaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2shaW1wb3J0YW50O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRjb250ZW50LXBjLXcpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4udS1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXghaW1wb3J0YW50O1xufSIsIi8qIFV0aWxpdHkgZmxvYXRcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnUtZmxvYXQtciB7XG4gICAgZmxvYXQ6IHJpZ2h0IWltcG9ydGFudDtcbn1cblxuLnUtZmxvYXQtbCB7XG4gICAgZmxvYXQ6IGxlZnQhaW1wb3J0YW50O1xufVxuXG4udS1mbG9hdC1uIHtcbiAgICBmbG9hdDogbm9uZSFpbXBvcnRhbnQ7XG59IiwiLyogVXRpbGl0eSBzcCBmdWxsXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi51LXNwLWZ1bGwge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRjb250ZW50LXBjLXcpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG59IiwiLyogVXRpbGl0eSBtYXJnaW5cbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51LW0tbm9uZXtcbiAgICBtYXJnaW46IDAhaW1wb3J0YW50O1xufVxuQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAxMCB7XG4gICAgLnUtbXQtI3skaSAqIDEwfXtcbiAgICAgICAgbWFyZ2luLXRvcDojeyRpICoxMH1weCFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC51LW1iLSN7JGkgKiAxMH17XG4gICAgICAgIG1hcmdpbi1ib3R0b206I3skaSAqMTB9cHghaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsIi8qIFV0aWxpdHkgd2hpdGUtc3BhY2VcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnUtcC13cmFwIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAhaW1wb3J0YW50O1xufSIsIi8qIFV0aWxpdHkgdGV4dC1hbGlnblxuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnUtdGEtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIhaW1wb3J0YW50O1xufVxuXG4udS10YS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0IWltcG9ydGFudDtcbn1cblxuLnUtdGEtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0IWltcG9ydGFudDtcbn1cblxuLnUtdGEtanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeSFpbXBvcnRhbnQ7XG59Il19 */
