/*!**************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./assets/styles/css/materialize.css ***!
  \**************************************************************************************************************/
@import url(https://fonts.googleapis.com/css?family=Muli:300,300i,400,400i,500,600);
/*!*****************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./assets/styles/css/style_vertical.css ***!
  \*****************************************************************************************************************/
@import url(https://fonts.googleapis.com/css?family=Muli:300,300i,400,400i,500,600);
/*!**************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./assets/styles/css/vendors.min.css ***!
  \**************************************************************************************************************/
/*Perfact Scrollbar*/
.ps__rail-x,.ps__rail-y{display:none;opacity:0;position:absolute}.ps{overflow:hidden!important;overflow-anchor:none;-ms-overflow-style:none;touch-action:auto;-ms-touch-action:auto}.ps__rail-x{transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;height:15px;bottom:0}.ps__rail-y{transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;width:15px;right:0}.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y{display:block;background-color:transparent}.ps--focus>.ps__rail-x,.ps--focus>.ps__rail-y,.ps--scrolling-x>.ps__rail-x,.ps--scrolling-y>.ps__rail-y,.ps:hover>.ps__rail-x,.ps:hover>.ps__rail-y{opacity:.6}.ps .ps__rail-x.ps--clicking,.ps .ps__rail-x:focus,.ps .ps__rail-x:hover,.ps .ps__rail-y.ps--clicking,.ps .ps__rail-y:focus,.ps .ps__rail-y:hover{background-color:#eee;opacity:.9}.ps__thumb-x,.ps__thumb-y{background-color:#aaa;border-radius:6px;position:absolute}.ps__thumb-x{transition:background-color .2s linear,height .2s ease-in-out;-webkit-transition:background-color .2s linear,height .2s ease-in-out;height:6px;bottom:2px}.ps__thumb-y{transition:background-color .2s linear,width .2s ease-in-out;-webkit-transition:background-color .2s linear,width .2s ease-in-out;width:6px;right:2px}.ps__rail-x.ps--clicking .ps__thumb-x,.ps__rail-x:focus>.ps__thumb-x,.ps__rail-x:hover>.ps__thumb-x{background-color:#999;height:11px}.ps__rail-y.ps--clicking .ps__thumb-y,.ps__rail-y:focus>.ps__thumb-y,.ps__rail-y:hover>.ps__thumb-y{background-color:#999;width:11px}@supports (-ms-overflow-style:none){.ps{overflow:auto!important}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.ps{overflow:auto!important}}

/* PrismJS 1.17.1
https://prismjs.com/download.html?#themes=prism&languages=markup+css+clike+javascript&plugins=line-highlight+line-numbers+file-highlight+show-invisibles */
/**
 * prism.js default theme for JavaScript, CSS and HTML
 * Based on dabblet (http://dabblet.com)
 * @author Lea Verou
 */

code[class*=language-],pre[class*=language-]{color:#000;background:0 0;text-shadow:0 1px #fff;font-family:Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{text-shadow:none;background:#b3d4fc}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{text-shadow:none;background:#b3d4fc}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#f5f2f0}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#708090}.token.punctuation{color:#999}.namespace{opacity:.7}.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol,.token.tag{color:#905}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#690}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url{color:#9a6e3a;background:hsla(0,0%,100%,.5)}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.class-name,.token.function{color:#dd4a68}.token.important,.token.regex,.token.variable{color:#e90}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}pre[data-line]{position:relative;padding:1em 0 1em 3em}.line-highlight{position:absolute;left:0;right:0;padding:inherit 0;margin-top:1em;background:hsla(24,20%,50%,.08);background:linear-gradient(to right,hsla(24,20%,50%,.1) 70%,hsla(24,20%,50%,0));pointer-events:none;line-height:inherit;white-space:pre}.line-highlight:before,.line-highlight[data-end]:after{content:attr(data-start);position:absolute;top:.4em;left:.6em;min-width:1em;padding:0 .5em;background-color:hsla(24,20%,50%,.4);color:#f4f1ef;font:bold 65%/1.5 sans-serif;text-align:center;vertical-align:.3em;border-radius:999px;text-shadow:none;box-shadow:0 1px #fff}.line-highlight[data-end]:after{content:attr(data-end);top:auto;bottom:.4em}.line-numbers .line-highlight:after,.line-numbers .line-highlight:before{content:none}pre[class*=language-].line-numbers{position:relative;padding-left:3.8em;counter-reset:linenumber}pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{position:absolute;pointer-events:none;top:0;font-size:100%;left:-3.8em;width:3em;letter-spacing:-1px;border-right:1px solid #999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{pointer-events:none;display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#999;display:block;padding-right:.8em;text-align:right}.token.cr,.token.lf,.token.space,.token.tab:not(:empty){position:relative}.token.cr:before,.token.lf:before,.token.space:before,.token.tab:not(:empty):before{color:grey;opacity:.6;position:absolute}.token.tab:not(:empty):before{content:'\21E5'}.token.cr:before{content:'\240D'}.token.crlf:before{content:'\240D\240A'}.token.lf:before{content:'\240A'}.token.space:before{content:'\00B7'}
/*!******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./assets/styles/css/materialize.css (1) ***!
  \******************************************************************************************************************/
/*--------------------------------------------------------------
	Materialize file contain extended material ui based on theme
---------------------------------------------------------------*/
.materialize-red
{
    background-color: #e51c23 !important;
}

.materialize-red-text
{
    color: #e51c23 !important;
}

.materialize-red.lighten-5
{
    background-color: #fdeaeb !important;
}

.materialize-red-text.text-lighten-5
{
    color: #fdeaeb !important;
}

.materialize-red.lighten-4
{
    background-color: #f8c1c3 !important;
}

.materialize-red-text.text-lighten-4
{
    color: #f8c1c3 !important;
}

.materialize-red.lighten-3
{
    background-color: #f3989b !important;
}

.materialize-red-text.text-lighten-3
{
    color: #f3989b !important;
}

.materialize-red.lighten-2
{
    background-color: #ee6e73 !important;
}

.materialize-red-text.text-lighten-2
{
    color: #ee6e73 !important;
}

.materialize-red.lighten-1
{
    background-color: #ea454b !important;
}

.materialize-red-text.text-lighten-1
{
    color: #ea454b !important;
}

.materialize-red.darken-1
{
    background-color: #d0181e !important;
}

.materialize-red-text.text-darken-1
{
    color: #d0181e !important;
}

.materialize-red.darken-2
{
    background-color: #b9151b !important;
}

.materialize-red-text.text-darken-2
{
    color: #b9151b !important;
}

.materialize-red.darken-3
{
    background-color: #a21318 !important;
}

.materialize-red-text.text-darken-3
{
    color: #a21318 !important;
}

.materialize-red.darken-4
{
    background-color: #8b1014 !important;
}

.materialize-red-text.text-darken-4
{
    color: #8b1014 !important;
}

.red
{
    background-color: #f44336 !important;
}

.red-text
{
    color: #f44336 !important;
}

.red.lighten-5
{
    background-color: #ffebee !important;
}

.red-text.text-lighten-5
{
    color: #ffebee !important;
}

.red.lighten-4
{
    background-color: #ffcdd2 !important;
}

.red-text.text-lighten-4
{
    color: #ffcdd2 !important;
}

.red.lighten-3
{
    background-color: #ef9a9a !important;
}

.red-text.text-lighten-3
{
    color: #ef9a9a !important;
}

.red.lighten-2
{
    background-color: #e57373 !important;
}

.red-text.text-lighten-2
{
    color: #e57373 !important;
}

.red.lighten-1
{
    background-color: #ef5350 !important;
}

.red-text.text-lighten-1
{
    color: #ef5350 !important;
}

.red.darken-1
{
    background-color: #e53935 !important;
}

.red-text.text-darken-1
{
    color: #e53935 !important;
}

.red.darken-2
{
    background-color: #d32f2f !important;
}

.red-text.text-darken-2
{
    color: #d32f2f !important;
}

.red.darken-3
{
    background-color: #c62828 !important;
}

.red-text.text-darken-3
{
    color: #c62828 !important;
}

.red.darken-4
{
    background-color: #b71c1c !important;
}

.red-text.text-darken-4
{
    color: #b71c1c !important;
}

.red.accent-1
{
    background-color: #ff8a80 !important;
}

.red-text.text-accent-1
{
    color: #ff8a80 !important;
}

.red.accent-2
{
    background-color: #ff5252 !important;
}

.red-text.text-accent-2
{
    color: #ff5252 !important;
}

.red.accent-3
{
    background-color: #ff1744 !important;
}

.red-text.text-accent-3
{
    color: #ff1744 !important;
}

.red.accent-4
{
    background-color: #d50000 !important;
}

.red-text.text-accent-4
{
    color: #d50000 !important;
}

.pink
{
    background-color: #e91e63 !important;
}

.pink-text
{
    color: #e91e63 !important;
}

.pink.lighten-5
{
    background-color: #fce4ec !important;
}

.pink-text.text-lighten-5
{
    color: #fce4ec !important;
}

.pink.lighten-4
{
    background-color: #f8bbd0 !important;
}

.pink-text.text-lighten-4
{
    color: #f8bbd0 !important;
}

.pink.lighten-3
{
    background-color: #f48fb1 !important;
}

.pink-text.text-lighten-3
{
    color: #f48fb1 !important;
}

.pink.lighten-2
{
    background-color: #f06292 !important;
}

.pink-text.text-lighten-2
{
    color: #f06292 !important;
}

.pink.lighten-1
{
    background-color: #ec407a !important;
}

.pink-text.text-lighten-1
{
    color: #ec407a !important;
}

.pink.darken-1
{
    background-color: #d81b60 !important;
}

.pink-text.text-darken-1
{
    color: #d81b60 !important;
}

.pink.darken-2
{
    background-color: #c2185b !important;
}

.pink-text.text-darken-2
{
    color: #c2185b !important;
}

.pink.darken-3
{
    background-color: #ad1457 !important;
}

.pink-text.text-darken-3
{
    color: #ad1457 !important;
}

.pink.darken-4
{
    background-color: #880e4f !important;
}

.pink-text.text-darken-4
{
    color: #880e4f !important;
}

.pink.accent-1
{
    background-color: #ff80ab !important;
}

.pink-text.text-accent-1
{
    color: #ff80ab !important;
}

.pink.accent-2
{
    background-color: #ff4081 !important;
}

.pink-text.text-accent-2
{
    color: #ff4081 !important;
}

.pink.accent-3
{
    background-color: #f50057 !important;
}

.pink-text.text-accent-3
{
    color: #f50057 !important;
}

.pink.accent-4
{
    background-color: #c51162 !important;
}

.pink-text.text-accent-4
{
    color: #c51162 !important;
}

.purple
{
    background-color: #9c27b0 !important;
}

.purple-text
{
    color: #9c27b0 !important;
}

.purple.lighten-5
{
    background-color: #f3e5f5 !important;
}

.purple-text.text-lighten-5
{
    color: #f3e5f5 !important;
}

.purple.lighten-4
{
    background-color: #e1bee7 !important;
}

.purple-text.text-lighten-4
{
    color: #e1bee7 !important;
}

.purple.lighten-3
{
    background-color: #ce93d8 !important;
}

.purple-text.text-lighten-3
{
    color: #ce93d8 !important;
}

.purple.lighten-2
{
    background-color: #ba68c8 !important;
}

.purple-text.text-lighten-2
{
    color: #ba68c8 !important;
}

.purple.lighten-1
{
    background-color: #ab47bc !important;
}

.purple-text.text-lighten-1
{
    color: #ab47bc !important;
}

.purple.darken-1
{
    background-color: #8e24aa !important;
}

.purple-text.text-darken-1
{
    color: #8e24aa !important;
}

.purple.darken-2
{
    background-color: #7b1fa2 !important;
}

.purple-text.text-darken-2
{
    color: #7b1fa2 !important;
}

.purple.darken-3
{
    background-color: #6a1b9a !important;
}

.purple-text.text-darken-3
{
    color: #6a1b9a !important;
}

.purple.darken-4
{
    background-color: #4a148c !important;
}

.purple-text.text-darken-4
{
    color: #4a148c !important;
}

.purple.accent-1
{
    background-color: #ea80fc !important;
}

.purple-text.text-accent-1
{
    color: #ea80fc !important;
}

.purple.accent-2
{
    background-color: #e040fb !important;
}

.purple-text.text-accent-2
{
    color: #e040fb !important;
}

.purple.accent-3
{
    background-color: #d500f9 !important;
}

.purple-text.text-accent-3
{
    color: #d500f9 !important;
}

.purple.accent-4
{
    background-color: #a0f !important;
}

.purple-text.text-accent-4
{
    color: #a0f !important;
}

.deep-purple
{
    background-color: #673ab7 !important;
}

.deep-purple-text
{
    color: #673ab7 !important;
}

.deep-purple.lighten-5
{
    background-color: #ede7f6 !important;
}

.deep-purple-text.text-lighten-5
{
    color: #ede7f6 !important;
}

.deep-purple.lighten-4
{
    background-color: #d1c4e9 !important;
}

.deep-purple-text.text-lighten-4
{
    color: #d1c4e9 !important;
}

.deep-purple.lighten-3
{
    background-color: #b39ddb !important;
}

.deep-purple-text.text-lighten-3
{
    color: #b39ddb !important;
}

.deep-purple.lighten-2
{
    background-color: #9575cd !important;
}

.deep-purple-text.text-lighten-2
{
    color: #9575cd !important;
}

.deep-purple.lighten-1
{
    background-color: #7e57c2 !important;
}

.deep-purple-text.text-lighten-1
{
    color: #7e57c2 !important;
}

.deep-purple.darken-1
{
    background-color: #5e35b1 !important;
}

.deep-purple-text.text-darken-1
{
    color: #5e35b1 !important;
}

.deep-purple.darken-2
{
    background-color: #512da8 !important;
}

.deep-purple-text.text-darken-2
{
    color: #512da8 !important;
}

.deep-purple.darken-3
{
    background-color: #4527a0 !important;
}

.deep-purple-text.text-darken-3
{
    color: #4527a0 !important;
}

.deep-purple.darken-4
{
    background-color: #311b92 !important;
}

.deep-purple-text.text-darken-4
{
    color: #311b92 !important;
}

.deep-purple.accent-1
{
    background-color: #b388ff !important;
}

.deep-purple-text.text-accent-1
{
    color: #b388ff !important;
}

.deep-purple.accent-2
{
    background-color: #7c4dff !important;
}

.deep-purple-text.text-accent-2
{
    color: #7c4dff !important;
}

.deep-purple.accent-3
{
    background-color: #651fff !important;
}

.deep-purple-text.text-accent-3
{
    color: #651fff !important;
}

.deep-purple.accent-4
{
    background-color: #6200ea !important;
}

.deep-purple-text.text-accent-4
{
    color: #6200ea !important;
}

.indigo
{
    background-color: #3f51b5 !important;
}

.indigo-text
{
    color: #3f51b5 !important;
}

.indigo.lighten-5
{
    background-color: #e8eaf6 !important;
}

.indigo-text.text-lighten-5
{
    color: #e8eaf6 !important;
}

.indigo.lighten-4
{
    background-color: #c5cae9 !important;
}

.indigo-text.text-lighten-4
{
    color: #c5cae9 !important;
}

.indigo.lighten-3
{
    background-color: #9fa8da !important;
}

.indigo-text.text-lighten-3
{
    color: #9fa8da !important;
}

.indigo.lighten-2
{
    background-color: #7986cb !important;
}

.indigo-text.text-lighten-2
{
    color: #7986cb !important;
}

.indigo.lighten-1
{
    background-color: #5c6bc0 !important;
}

.indigo-text.text-lighten-1
{
    color: #5c6bc0 !important;
}

.indigo.darken-1
{
    background-color: #3949ab !important;
}

.indigo-text.text-darken-1
{
    color: #3949ab !important;
}

.indigo.darken-2
{
    background-color: #303f9f !important;
}

.indigo-text.text-darken-2
{
    color: #303f9f !important;
}

.indigo.darken-3
{
    background-color: #283593 !important;
}

.indigo-text.text-darken-3
{
    color: #283593 !important;
}

.indigo.darken-4
{
    background-color: #1a237e !important;
}

.indigo-text.text-darken-4
{
    color: #1a237e !important;
}

.indigo.accent-1
{
    background-color: #8c9eff !important;
}

.indigo-text.text-accent-1
{
    color: #8c9eff !important;
}

.indigo.accent-2
{
    background-color: #536dfe !important;
}

.indigo-text.text-accent-2
{
    color: #536dfe !important;
}

.indigo.accent-3
{
    background-color: #3d5afe !important;
}

.indigo-text.text-accent-3
{
    color: #3d5afe !important;
}

.indigo.accent-4
{
    background-color: #304ffe !important;
}

.indigo-text.text-accent-4
{
    color: #304ffe !important;
}

.blue
{
    background-color: #2196f3 !important;
}

.blue-text
{
    color: #2196f3 !important;
}

.blue.lighten-5
{
    background-color: #e3f2fd !important;
}

.blue-text.text-lighten-5
{
    color: #e3f2fd !important;
}

.blue.lighten-4
{
    background-color: #bbdefb !important;
}

.blue-text.text-lighten-4
{
    color: #bbdefb !important;
}

.blue.lighten-3
{
    background-color: #90caf9 !important;
}

.blue-text.text-lighten-3
{
    color: #90caf9 !important;
}

.blue.lighten-2
{
    background-color: #64b5f6 !important;
}

.blue-text.text-lighten-2
{
    color: #64b5f6 !important;
}

.blue.lighten-1
{
    background-color: #42a5f5 !important;
}

.blue-text.text-lighten-1
{
    color: #42a5f5 !important;
}

.blue.darken-1
{
    background-color: #1e88e5 !important;
}

.blue-text.text-darken-1
{
    color: #1e88e5 !important;
}

.blue.darken-2
{
    background-color: #1976d2 !important;
}

.blue-text.text-darken-2
{
    color: #1976d2 !important;
}

.blue.darken-3
{
    background-color: #1565c0 !important;
}

.blue-text.text-darken-3
{
    color: #1565c0 !important;
}

.blue.darken-4
{
    background-color: #0d47a1 !important;
}

.blue-text.text-darken-4
{
    color: #0d47a1 !important;
}

.blue.accent-1
{
    background-color: #82b1ff !important;
}

.blue-text.text-accent-1
{
    color: #82b1ff !important;
}

.blue.accent-2
{
    background-color: #448aff !important;
}

.blue-text.text-accent-2
{
    color: #448aff !important;
}

.blue.accent-3
{
    background-color: #2979ff !important;
}

.blue-text.text-accent-3
{
    color: #2979ff !important;
}

.blue.accent-4
{
    background-color: #2962ff !important;
}

.blue-text.text-accent-4
{
    color: #2962ff !important;
}

.light-blue
{
    background-color: #03a9f4 !important;
}

.light-blue-text
{
    color: #03a9f4 !important;
}

.light-blue.lighten-5
{
    background-color: #e1f5fe !important;
}

.light-blue-text.text-lighten-5
{
    color: #e1f5fe !important;
}

.light-blue.lighten-4
{
    background-color: #b3e5fc !important;
}

.light-blue-text.text-lighten-4
{
    color: #b3e5fc !important;
}

.light-blue.lighten-3
{
    background-color: #81d4fa !important;
}

.light-blue-text.text-lighten-3
{
    color: #81d4fa !important;
}

.light-blue.lighten-2
{
    background-color: #4fc3f7 !important;
}

.light-blue-text.text-lighten-2
{
    color: #4fc3f7 !important;
}

.light-blue.lighten-1
{
    background-color: #29b6f6 !important;
}

.light-blue-text.text-lighten-1
{
    color: #29b6f6 !important;
}

.light-blue.darken-1
{
    background-color: #039be5 !important;
}

.light-blue-text.text-darken-1
{
    color: #039be5 !important;
}

.light-blue.darken-2
{
    background-color: #0288d1 !important;
}

.light-blue-text.text-darken-2
{
    color: #0288d1 !important;
}

.light-blue.darken-3
{
    background-color: #0277bd !important;
}

.light-blue-text.text-darken-3
{
    color: #0277bd !important;
}

.light-blue.darken-4
{
    background-color: #01579b !important;
}

.light-blue-text.text-darken-4
{
    color: #01579b !important;
}

.light-blue.accent-1
{
    background-color: #80d8ff !important;
}

.light-blue-text.text-accent-1
{
    color: #80d8ff !important;
}

.light-blue.accent-2
{
    background-color: #40c4ff !important;
}

.light-blue-text.text-accent-2
{
    color: #40c4ff !important;
}

.light-blue.accent-3
{
    background-color: #00b0ff !important;
}

.light-blue-text.text-accent-3
{
    color: #00b0ff !important;
}

.light-blue.accent-4
{
    background-color: #0091ea !important;
}

.light-blue-text.text-accent-4
{
    color: #0091ea !important;
}

.cyan
{
    background-color: #00bcd4 !important;
}

.cyan-text
{
    color: #00bcd4 !important;
}

.cyan.lighten-5
{
    background-color: #e0f7fa !important;
}

.cyan-text.text-lighten-5
{
    color: #e0f7fa !important;
}

.cyan.lighten-4
{
    background-color: #b2ebf2 !important;
}

.cyan-text.text-lighten-4
{
    color: #b2ebf2 !important;
}

.cyan.lighten-3
{
    background-color: #80deea !important;
}

.cyan-text.text-lighten-3
{
    color: #80deea !important;
}

.cyan.lighten-2
{
    background-color: #4dd0e1 !important;
}

.cyan-text.text-lighten-2
{
    color: #4dd0e1 !important;
}

.cyan.lighten-1
{
    background-color: #26c6da !important;
}

.cyan-text.text-lighten-1
{
    color: #26c6da !important;
}

.cyan.darken-1
{
    background-color: #00acc1 !important;
}

.cyan-text.text-darken-1
{
    color: #00acc1 !important;
}

.cyan.darken-2
{
    background-color: #0097a7 !important;
}

.cyan-text.text-darken-2
{
    color: #0097a7 !important;
}

.cyan.darken-3
{
    background-color: #00838f !important;
}

.cyan-text.text-darken-3
{
    color: #00838f !important;
}

.cyan.darken-4
{
    background-color: #006064 !important;
}

.cyan-text.text-darken-4
{
    color: #006064 !important;
}

.cyan.accent-1
{
    background-color: #84ffff !important;
}

.cyan-text.text-accent-1
{
    color: #84ffff !important;
}

.cyan.accent-2
{
    background-color: #18ffff !important;
}

.cyan-text.text-accent-2
{
    color: #18ffff !important;
}

.cyan.accent-3
{
    background-color: #00e5ff !important;
}

.cyan-text.text-accent-3
{
    color: #00e5ff !important;
}

.cyan.accent-4
{
    background-color: #00b8d4 !important;
}

.cyan-text.text-accent-4
{
    color: #00b8d4 !important;
}

.teal
{
    background-color: #009688 !important;
}

.teal-text
{
    color: #009688 !important;
}

.teal.lighten-5
{
    background-color: #e0f2f1 !important;
}

.teal-text.text-lighten-5
{
    color: #e0f2f1 !important;
}

.teal.lighten-4
{
    background-color: #b2dfdb !important;
}

.teal-text.text-lighten-4
{
    color: #b2dfdb !important;
}

.teal.lighten-3
{
    background-color: #80cbc4 !important;
}

.teal-text.text-lighten-3
{
    color: #80cbc4 !important;
}

.teal.lighten-2
{
    background-color: #4db6ac !important;
}

.teal-text.text-lighten-2
{
    color: #4db6ac !important;
}

.teal.lighten-1
{
    background-color: #26a69a !important;
}

.teal-text.text-lighten-1
{
    color: #26a69a !important;
}

.teal.darken-1
{
    background-color: #00897b !important;
}

.teal-text.text-darken-1
{
    color: #00897b !important;
}

.teal.darken-2
{
    background-color: #00796b !important;
}

.teal-text.text-darken-2
{
    color: #00796b !important;
}

.teal.darken-3
{
    background-color: #00695c !important;
}

.teal-text.text-darken-3
{
    color: #00695c !important;
}

.teal.darken-4
{
    background-color: #004d40 !important;
}

.teal-text.text-darken-4
{
    color: #004d40 !important;
}

.teal.accent-1
{
    background-color: #a7ffeb !important;
}

.teal-text.text-accent-1
{
    color: #a7ffeb !important;
}

.teal.accent-2
{
    background-color: #64ffda !important;
}

.teal-text.text-accent-2
{
    color: #64ffda !important;
}

.teal.accent-3
{
    background-color: #1de9b6 !important;
}

.teal-text.text-accent-3
{
    color: #1de9b6 !important;
}

.teal.accent-4
{
    background-color: #00bfa5 !important;
}

.teal-text.text-accent-4
{
    color: #00bfa5 !important;
}

.green
{
    background-color: #4caf50 !important;
}

.green-text
{
    color: #4caf50 !important;
}

.green.lighten-5
{
    background-color: #e8f5e9 !important;
}

.green-text.text-lighten-5
{
    color: #e8f5e9 !important;
}

.green.lighten-4
{
    background-color: #c8e6c9 !important;
}

.green-text.text-lighten-4
{
    color: #c8e6c9 !important;
}

.green.lighten-3
{
    background-color: #a5d6a7 !important;
}

.green-text.text-lighten-3
{
    color: #a5d6a7 !important;
}

.green.lighten-2
{
    background-color: #81c784 !important;
}

.green-text.text-lighten-2
{
    color: #81c784 !important;
}

.green.lighten-1
{
    background-color: #66bb6a !important;
}

.green-text.text-lighten-1
{
    color: #66bb6a !important;
}

.green.darken-1
{
    background-color: #43a047 !important;
}

.green-text.text-darken-1
{
    color: #43a047 !important;
}

.green.darken-2
{
    background-color: #388e3c !important;
}

.green-text.text-darken-2
{
    color: #388e3c !important;
}

.green.darken-3
{
    background-color: #2e7d32 !important;
}

.green-text.text-darken-3
{
    color: #2e7d32 !important;
}

.green.darken-4
{
    background-color: #1b5e20 !important;
}

.green-text.text-darken-4
{
    color: #1b5e20 !important;
}

.green.accent-1
{
    background-color: #b9f6ca !important;
}

.green-text.text-accent-1
{
    color: #b9f6ca !important;
}

.green.accent-2
{
    background-color: #69f0ae !important;
}

.green-text.text-accent-2
{
    color: #69f0ae !important;
}

.green.accent-3
{
    background-color: #00e676 !important;
}

.green-text.text-accent-3
{
    color: #00e676 !important;
}

.green.accent-4
{
    background-color: #00c853 !important;
}

.green-text.text-accent-4
{
    color: #00c853 !important;
}

.light-green
{
    background-color: #8bc34a !important;
}

.light-green-text
{
    color: #8bc34a !important;
}

.light-green.lighten-5
{
    background-color: #f1f8e9 !important;
}

.light-green-text.text-lighten-5
{
    color: #f1f8e9 !important;
}

.light-green.lighten-4
{
    background-color: #dcedc8 !important;
}

.light-green-text.text-lighten-4
{
    color: #dcedc8 !important;
}

.light-green.lighten-3
{
    background-color: #c5e1a5 !important;
}

.light-green-text.text-lighten-3
{
    color: #c5e1a5 !important;
}

.light-green.lighten-2
{
    background-color: #aed581 !important;
}

.light-green-text.text-lighten-2
{
    color: #aed581 !important;
}

.light-green.lighten-1
{
    background-color: #9ccc65 !important;
}

.light-green-text.text-lighten-1
{
    color: #9ccc65 !important;
}

.light-green.darken-1
{
    background-color: #7cb342 !important;
}

.light-green-text.text-darken-1
{
    color: #7cb342 !important;
}

.light-green.darken-2
{
    background-color: #689f38 !important;
}

.light-green-text.text-darken-2
{
    color: #689f38 !important;
}

.light-green.darken-3
{
    background-color: #558b2f !important;
}

.light-green-text.text-darken-3
{
    color: #558b2f !important;
}

.light-green.darken-4
{
    background-color: #33691e !important;
}

.light-green-text.text-darken-4
{
    color: #33691e !important;
}

.light-green.accent-1
{
    background-color: #ccff90 !important;
}

.light-green-text.text-accent-1
{
    color: #ccff90 !important;
}

.light-green.accent-2
{
    background-color: #b2ff59 !important;
}

.light-green-text.text-accent-2
{
    color: #b2ff59 !important;
}

.light-green.accent-3
{
    background-color: #76ff03 !important;
}

.light-green-text.text-accent-3
{
    color: #76ff03 !important;
}

.light-green.accent-4
{
    background-color: #64dd17 !important;
}

.light-green-text.text-accent-4
{
    color: #64dd17 !important;
}

.lime
{
    background-color: #cddc39 !important;
}

.lime-text
{
    color: #cddc39 !important;
}

.lime.lighten-5
{
    background-color: #f9fbe7 !important;
}

.lime-text.text-lighten-5
{
    color: #f9fbe7 !important;
}

.lime.lighten-4
{
    background-color: #f0f4c3 !important;
}

.lime-text.text-lighten-4
{
    color: #f0f4c3 !important;
}

.lime.lighten-3
{
    background-color: #e6ee9c !important;
}

.lime-text.text-lighten-3
{
    color: #e6ee9c !important;
}

.lime.lighten-2
{
    background-color: #dce775 !important;
}

.lime-text.text-lighten-2
{
    color: #dce775 !important;
}

.lime.lighten-1
{
    background-color: #d4e157 !important;
}

.lime-text.text-lighten-1
{
    color: #d4e157 !important;
}

.lime.darken-1
{
    background-color: #c0ca33 !important;
}

.lime-text.text-darken-1
{
    color: #c0ca33 !important;
}

.lime.darken-2
{
    background-color: #afb42b !important;
}

.lime-text.text-darken-2
{
    color: #afb42b !important;
}

.lime.darken-3
{
    background-color: #9e9d24 !important;
}

.lime-text.text-darken-3
{
    color: #9e9d24 !important;
}

.lime.darken-4
{
    background-color: #827717 !important;
}

.lime-text.text-darken-4
{
    color: #827717 !important;
}

.lime.accent-1
{
    background-color: #f4ff81 !important;
}

.lime-text.text-accent-1
{
    color: #f4ff81 !important;
}

.lime.accent-2
{
    background-color: #eeff41 !important;
}

.lime-text.text-accent-2
{
    color: #eeff41 !important;
}

.lime.accent-3
{
    background-color: #c6ff00 !important;
}

.lime-text.text-accent-3
{
    color: #c6ff00 !important;
}

.lime.accent-4
{
    background-color: #aeea00 !important;
}

.lime-text.text-accent-4
{
    color: #aeea00 !important;
}

.yellow
{
    background-color: #ffeb3b !important;
}

.yellow-text
{
    color: #ffeb3b !important;
}

.yellow.lighten-5
{
    background-color: #fffde7 !important;
}

.yellow-text.text-lighten-5
{
    color: #fffde7 !important;
}

.yellow.lighten-4
{
    background-color: #fff9c4 !important;
}

.yellow-text.text-lighten-4
{
    color: #fff9c4 !important;
}

.yellow.lighten-3
{
    background-color: #fff59d !important;
}

.yellow-text.text-lighten-3
{
    color: #fff59d !important;
}

.yellow.lighten-2
{
    background-color: #fff176 !important;
}

.yellow-text.text-lighten-2
{
    color: #fff176 !important;
}

.yellow.lighten-1
{
    background-color: #ffee58 !important;
}

.yellow-text.text-lighten-1
{
    color: #ffee58 !important;
}

.yellow.darken-1
{
    background-color: #fdd835 !important;
}

.yellow-text.text-darken-1
{
    color: #fdd835 !important;
}

.yellow.darken-2
{
    background-color: #fbc02d !important;
}

.yellow-text.text-darken-2
{
    color: #fbc02d !important;
}

.yellow.darken-3
{
    background-color: #f9a825 !important;
}

.yellow-text.text-darken-3
{
    color: #f9a825 !important;
}

.yellow.darken-4
{
    background-color: #f57f17 !important;
}

.yellow-text.text-darken-4
{
    color: #f57f17 !important;
}

.yellow.accent-1
{
    background-color: #ffff8d !important;
}

.yellow-text.text-accent-1
{
    color: #ffff8d !important;
}

.yellow.accent-2
{
    background-color: #ff0 !important;
}

.yellow-text.text-accent-2
{
    color: #ff0 !important;
}

.yellow.accent-3
{
    background-color: #ffea00 !important;
}

.yellow-text.text-accent-3
{
    color: #ffea00 !important;
}

.yellow.accent-4
{
    background-color: #ffd600 !important;
}

.yellow-text.text-accent-4
{
    color: #ffd600 !important;
}

.amber
{
    background-color: #ffc107 !important;
}

.amber-text
{
    color: #ffc107 !important;
}

.amber.lighten-5
{
    background-color: #fff8e1 !important;
}

.amber-text.text-lighten-5
{
    color: #fff8e1 !important;
}

.amber.lighten-4
{
    background-color: #ffecb3 !important;
}

.amber-text.text-lighten-4
{
    color: #ffecb3 !important;
}

.amber.lighten-3
{
    background-color: #ffe082 !important;
}

.amber-text.text-lighten-3
{
    color: #ffe082 !important;
}

.amber.lighten-2
{
    background-color: #ffd54f !important;
}

.amber-text.text-lighten-2
{
    color: #ffd54f !important;
}

.amber.lighten-1
{
    background-color: #ffca28 !important;
}

.amber-text.text-lighten-1
{
    color: #ffca28 !important;
}

.amber.darken-1
{
    background-color: #ffb300 !important;
}

.amber-text.text-darken-1
{
    color: #ffb300 !important;
}

.amber.darken-2
{
    background-color: #ffa000 !important;
}

.amber-text.text-darken-2
{
    color: #ffa000 !important;
}

.amber.darken-3
{
    background-color: #ff8f00 !important;
}

.amber-text.text-darken-3
{
    color: #ff8f00 !important;
}

.amber.darken-4
{
    background-color: #ff6f00 !important;
}

.amber-text.text-darken-4
{
    color: #ff6f00 !important;
}

.amber.accent-1
{
    background-color: #ffe57f !important;
}

.amber-text.text-accent-1
{
    color: #ffe57f !important;
}

.amber.accent-2
{
    background-color: #ffd740 !important;
}

.amber-text.text-accent-2
{
    color: #ffd740 !important;
}

.amber.accent-3
{
    background-color: #ffc400 !important;
}

.amber-text.text-accent-3
{
    color: #ffc400 !important;
}

.amber.accent-4
{
    background-color: #ffab00 !important;
}

.amber-text.text-accent-4
{
    color: #ffab00 !important;
}

.orange
{
    background-color: #ff9800 !important;
}

.orange-text
{
    color: #ff9800 !important;
}

.orange.lighten-5
{
    background-color: #fff3e0 !important;
}

.orange-text.text-lighten-5
{
    color: #fff3e0 !important;
}

.orange.lighten-4
{
    background-color: #ffe0b2 !important;
}

.orange-text.text-lighten-4
{
    color: #ffe0b2 !important;
}

.orange.lighten-3
{
    background-color: #ffcc80 !important;
}

.orange-text.text-lighten-3
{
    color: #ffcc80 !important;
}

.orange.lighten-2
{
    background-color: #ffb74d !important;
}

.orange-text.text-lighten-2
{
    color: #ffb74d !important;
}

.orange.lighten-1
{
    background-color: #ffa726 !important;
}

.orange-text.text-lighten-1
{
    color: #ffa726 !important;
}

.orange.darken-1
{
    background-color: #fb8c00 !important;
}

.orange-text.text-darken-1
{
    color: #fb8c00 !important;
}

.orange.darken-2
{
    background-color: #f57c00 !important;
}

.orange-text.text-darken-2
{
    color: #f57c00 !important;
}

.orange.darken-3
{
    background-color: #ef6c00 !important;
}

.orange-text.text-darken-3
{
    color: #ef6c00 !important;
}

.orange.darken-4
{
    background-color: #e65100 !important;
}

.orange-text.text-darken-4
{
    color: #e65100 !important;
}

.orange.accent-1
{
    background-color: #ffd180 !important;
}

.orange-text.text-accent-1
{
    color: #ffd180 !important;
}

.orange.accent-2
{
    background-color: #ffab40 !important;
}

.orange-text.text-accent-2
{
    color: #ffab40 !important;
}

.orange.accent-3
{
    background-color: #ff9100 !important;
}

.orange-text.text-accent-3
{
    color: #ff9100 !important;
}

.orange.accent-4
{
    background-color: #ff6d00 !important;
}

.orange-text.text-accent-4
{
    color: #ff6d00 !important;
}

.deep-orange
{
    background-color: #ff5722 !important;
}

.deep-orange-text
{
    color: #ff5722 !important;
}

.deep-orange.lighten-5
{
    background-color: #fbe9e7 !important;
}

.deep-orange-text.text-lighten-5
{
    color: #fbe9e7 !important;
}

.deep-orange.lighten-4
{
    background-color: #ffccbc !important;
}

.deep-orange-text.text-lighten-4
{
    color: #ffccbc !important;
}

.deep-orange.lighten-3
{
    background-color: #ffab91 !important;
}

.deep-orange-text.text-lighten-3
{
    color: #ffab91 !important;
}

.deep-orange.lighten-2
{
    background-color: #ff8a65 !important;
}

.deep-orange-text.text-lighten-2
{
    color: #ff8a65 !important;
}

.deep-orange.lighten-1
{
    background-color: #ff7043 !important;
}

.deep-orange-text.text-lighten-1
{
    color: #ff7043 !important;
}

.deep-orange.darken-1
{
    background-color: #f4511e !important;
}

.deep-orange-text.text-darken-1
{
    color: #f4511e !important;
}

.deep-orange.darken-2
{
    background-color: #e64a19 !important;
}

.deep-orange-text.text-darken-2
{
    color: #e64a19 !important;
}

.deep-orange.darken-3
{
    background-color: #d84315 !important;
}

.deep-orange-text.text-darken-3
{
    color: #d84315 !important;
}

.deep-orange.darken-4
{
    background-color: #bf360c !important;
}

.deep-orange-text.text-darken-4
{
    color: #bf360c !important;
}

.deep-orange.accent-1
{
    background-color: #ff9e80 !important;
}

.deep-orange-text.text-accent-1
{
    color: #ff9e80 !important;
}

.deep-orange.accent-2
{
    background-color: #ff6e40 !important;
}

.deep-orange-text.text-accent-2
{
    color: #ff6e40 !important;
}

.deep-orange.accent-3
{
    background-color: #ff3d00 !important;
}

.deep-orange-text.text-accent-3
{
    color: #ff3d00 !important;
}

.deep-orange.accent-4
{
    background-color: #dd2c00 !important;
}

.deep-orange-text.text-accent-4
{
    color: #dd2c00 !important;
}

.brown
{
    background-color: #795548 !important;
}

.brown-text
{
    color: #795548 !important;
}

.brown.lighten-5
{
    background-color: #efebe9 !important;
}

.brown-text.text-lighten-5
{
    color: #efebe9 !important;
}

.brown.lighten-4
{
    background-color: #d7ccc8 !important;
}

.brown-text.text-lighten-4
{
    color: #d7ccc8 !important;
}

.brown.lighten-3
{
    background-color: #bcaaa4 !important;
}

.brown-text.text-lighten-3
{
    color: #bcaaa4 !important;
}

.brown.lighten-2
{
    background-color: #a1887f !important;
}

.brown-text.text-lighten-2
{
    color: #a1887f !important;
}

.brown.lighten-1
{
    background-color: #8d6e63 !important;
}

.brown-text.text-lighten-1
{
    color: #8d6e63 !important;
}

.brown.darken-1
{
    background-color: #6d4c41 !important;
}

.brown-text.text-darken-1
{
    color: #6d4c41 !important;
}

.brown.darken-2
{
    background-color: #5d4037 !important;
}

.brown-text.text-darken-2
{
    color: #5d4037 !important;
}

.brown.darken-3
{
    background-color: #4e342e !important;
}

.brown-text.text-darken-3
{
    color: #4e342e !important;
}

.brown.darken-4
{
    background-color: #3e2723 !important;
}

.brown-text.text-darken-4
{
    color: #3e2723 !important;
}

.blue-grey
{
    background-color: #607d8b !important;
}

.blue-grey-text
{
    color: #607d8b !important;
}

.blue-grey.lighten-5
{
    background-color: #eceff1 !important;
}

.blue-grey-text.text-lighten-5
{
    color: #eceff1 !important;
}

.blue-grey.lighten-4
{
    background-color: #cfd8dc !important;
}

.blue-grey-text.text-lighten-4
{
    color: #cfd8dc !important;
}

.blue-grey.lighten-3
{
    background-color: #b0bec5 !important;
}

.blue-grey-text.text-lighten-3
{
    color: #b0bec5 !important;
}

.blue-grey.lighten-2
{
    background-color: #90a4ae !important;
}

.blue-grey-text.text-lighten-2
{
    color: #90a4ae !important;
}

.blue-grey.lighten-1
{
    background-color: #78909c !important;
}

.blue-grey-text.text-lighten-1
{
    color: #78909c !important;
}

.blue-grey.darken-1
{
    background-color: #546e7a !important;
}

.blue-grey-text.text-darken-1
{
    color: #546e7a !important;
}

.blue-grey.darken-2
{
    background-color: #455a64 !important;
}

.blue-grey-text.text-darken-2
{
    color: #455a64 !important;
}

.blue-grey.darken-3
{
    background-color: #37474f !important;
}

.blue-grey-text.text-darken-3
{
    color: #37474f !important;
}

.blue-grey.darken-4
{
    background-color: #263238 !important;
}

.blue-grey-text.text-darken-4
{
    color: #263238 !important;
}

.grey
{
    background-color: #9e9e9e !important;
}

.grey-text
{
    color: #9e9e9e !important;
}

.grey.lighten-5
{
    background-color: #fafafa !important;
}

.grey-text.text-lighten-5
{
    color: #fafafa !important;
}

.grey.lighten-4
{
    background-color: #f5f5f5 !important;
}

.grey-text.text-lighten-4
{
    color: #f5f5f5 !important;
}

.grey.lighten-3
{
    background-color: #eee !important;
}

.grey-text.text-lighten-3
{
    color: #eee !important;
}

.grey.lighten-2
{
    background-color: #e0e0e0 !important;
}

.grey-text.text-lighten-2
{
    color: #e0e0e0 !important;
}

.grey.lighten-1
{
    background-color: #bdbdbd !important;
}

.grey-text.text-lighten-1
{
    color: #bdbdbd !important;
}

.grey.darken-1
{
    background-color: #757575 !important;
}

.grey-text.text-darken-1
{
    color: #757575 !important;
}

.grey.darken-2
{
    background-color: #616161 !important;
}

.grey-text.text-darken-2
{
    color: #616161 !important;
}

.grey.darken-3
{
    background-color: #424242 !important;
}

.grey-text.text-darken-3
{
    color: #424242 !important;
}

.grey.darken-4
{
    background-color: #212121 !important;
}

.grey-text.text-darken-4
{
    color: #212121 !important;
}

.black
{
    background-color: #000 !important;
}

.black-text
{
    color: #000 !important;
}

.white
{
    background-color: #fff !important;
}

.white-text
{
    color: #fff !important;
}

.transparent
{
    background-color: transparent !important;
}

.transparent-text
{
    color: transparent !important;
}

/*
  Autogenerated theme file
*/
.sidenav .collapsible-body > ul:not(.collapsible) > li.active a,
.sidenav.fixed .collapsible-body > ul:not(.collapsible) > li.active a
{
    background: #2196f3;
}

.horizontal-menu.app-page #main
{
    min-height: calc(100% - 180px);
}

.horizontal-menu.app-page #main .content-wrapper-before
{
    top: 128px;
}

.horizontal-menu.app-page .sidebar .sidebar-content .sidebar-menu#sidebar-list
{
    height: calc( 100vh - 370px);
}

.horizontal-menu.app-page .chat-application .chat-content-head
{
    top: 35px;

    height: 53px;
}

.horizontal-menu.app-page .chat-application .app-chat .chat-content .chat-content-area .chat-area
{
    height: calc( 100vh - 472px);
}

.horizontal-menu.app-page .chat-application .app-chat .chat-content .sidebar .sidebar-chat
{
    height: calc( 100vh - 460px);
}

.horizontal-menu.app-page .app-todo .content-area .app-wrapper .todo-header
{
    padding: 1.2rem 1.5rem .75rem 0;
}

.horizontal-menu.app-page .content-area
{
    margin-top: 45px;
}

.horizontal-menu.app-page .content-area .app-wrapper .dataTables_wrapper .dataTables_scroll .dataTables_scrollBody
{
    height: calc( 100vh - 440px);
}

@media (max-width: 992px)
{
    .horizontal-menu.app-page #main
    {
        min-height: calc(100% - 116px);
    }
    .horizontal-menu.app-page #main .content-wrapper-before
    {
        top: 64px;
    }
}

@media (max-width: 600px)
{
    .horizontal-menu.app-page #main
    {
        min-height: calc(100% - 108px);
    }
    .horizontal-menu.app-page #main .content-wrapper-before
    {
        top: 55px;
    }
}

/*! 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
{
    font-size: 2em;

    margin: .67em 0;
}

/* 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
{
    /* 1 */
    overflow: visible;

    box-sizing: content-box;
    /* 1 */
    height: 0;
    /* 2 */
}

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

/* 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]
{
    /* 1 */
            text-decoration: underline;
            text-decoration: underline dotted;

    border-bottom: none;
    /* 2 */

    -webkit-text-decoration: underline dotted;
    /* 2 */
}

/**
 * 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-family: monospace, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */
}

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

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

/**
 * 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
{
    font-size: 75%;
    line-height: 0;

    position: relative;

    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
{
    font-family: sans-serif;
    /* 1 */
    font-size: 100%;
    /* 1 */
    line-height: 1.15;
    /* 1 */

    margin: 0;
    /* 2 */
}

/**
 * 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
{
    /* 2 */
    display: table;

    box-sizing: border-box;
    /* 1 */
    max-width: 100%;
    /* 1 */
    padding: 0;
    /* 3 */

    white-space: normal;
    /* 1 */

    color: inherit;
    /* 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']
{
    box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */
}

/**
 * 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']
{
    /* 1 */
    outline-offset: -2px;

    -webkit-appearance: textfield;
    /* 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
{
    /* 1 */
    font: inherit;

    -webkit-appearance: button;
    /* 2 */
}

/* 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;
}

html
{
    box-sizing: border-box;
}

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

button,
input,
optgroup,
select,
textarea
{
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;
}

ul:not(.browser-default)
{
    padding-left: 0;

    list-style-type: none;
}

ul:not(.browser-default) > li
{
    list-style-type: none;
}

a
{
    text-decoration: none;

    color: #2196f3;

    -webkit-tap-highlight-color: transparent;
}

:focus
{
    outline: none;
}

.valign-wrapper
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
            align-items: center;
}

.clearfix
{
    clear: both;
}

.z-depth-0
{
    box-shadow: none !important;
}

/* 2dp elevation modified*/
.z-depth-1,
nav,
.card-panel,
.card,
.toast,
.btn,
.btn-large,
.btn-small,
.btn-floating,
.dropdown-content,
.collapsible,
.sidenav
{
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .12), 0 1px 5px 0 rgba(0, 0, 0, .2);
}

.z-depth-1-half,
.btn:hover,
.btn-large:hover,
.btn-small:hover,
.btn-floating:hover
{
    box-shadow: 0 3px 3px 0 rgba(0, 0, 0, .14), 0 1px 7px 0 rgba(0, 0, 0, .12), 0 3px 1px -1px rgba(0, 0, 0, .2);
}

/* 6dp elevation modified*/
.z-depth-2
{
    box-shadow: 0 4px 5px 0 rgba(0, 0, 0, .14), 0 1px 10px 0 rgba(0, 0, 0, .12), 0 2px 4px -1px rgba(0, 0, 0, .3);
}

/* 12dp elevation modified*/
.z-depth-3
{
    box-shadow: 0 8px 17px 2px rgba(0, 0, 0, .14), 0 3px 14px 2px rgba(0, 0, 0, .12), 0 5px 5px -3px rgba(0, 0, 0, .2);
}

/* 16dp elevation */
.z-depth-4
{
    box-shadow: 0 16px 24px 2px rgba(0, 0, 0, .14), 0 6px 30px 5px rgba(0, 0, 0, .12), 0 8px 10px -7px rgba(0, 0, 0, .2);
}

/* 24dp elevation */
.z-depth-5,
.modal
{
    box-shadow: 0 24px 38px 3px rgba(0, 0, 0, .14), 0 9px 46px 8px rgba(0, 0, 0, .12), 0 11px 15px -7px rgba(0, 0, 0, .2);
}

.hoverable
{
    -webkit-transition: box-shadow .25s;
            transition: box-shadow .25s;
}

.hoverable:hover
{
    box-shadow: 0 8px 17px 0 rgba(0, 0, 0, .2), 0 6px 20px 0 rgba(0, 0, 0, .19);
}

.divider
{
    overflow: hidden;

    height: 1px;

    background-color: #e0e0e0;
}

blockquote
{
    margin: 20px 0;
    padding-left: 1.5rem;

    border-left: 5px solid #2196f3;
}

i
{
    line-height: inherit;
}

i.left
{
    float: left;

    margin-right: 15px;
}

i.right
{
    float: right;

    margin-left: 15px;
}

i.tiny
{
    font-size: 1rem;
}

i.small
{
    font-size: 2rem;
}

i.medium
{
    font-size: 4rem;
}

i.large
{
    font-size: 6rem;
}

img.responsive-img,
video.responsive-video
{
    max-width: 100%;
    height: auto;
}

.pagination li
{
    display: inline-block;

    height: 30px;

    text-align: center;
    vertical-align: top;

    border-radius: 2px;
}

.pagination li a
{
    font-size: 1.2rem;
    line-height: 30px;

    display: inline-block;

    padding: 0 10px;

    color: #444;
}

.pagination li.active a
{
    color: #fff;
}

.pagination li.active
{
    background-color: #2196f3;
}

.pagination li.disabled a
{
    cursor: default;

    color: #999;
}

.pagination li i
{
    font-size: 2rem;
}

.pagination li.pages ul li
{
    display: inline-block;
    float: none;
}

@media only screen and (max-width: 992px)
{
    .pagination
    {
        width: 100%;
    }
    .pagination li.prev,
    .pagination li.next
    {
        width: 10%;
    }
    .pagination li.pages
    {
        overflow: hidden;

        width: 80%;

        white-space: nowrap;
    }
}

.breadcrumb
{
    font-size: 18px;

    color: rgba(255, 255, 255, .7);
}

.breadcrumb i,
.breadcrumb [class^='mdi-'],
.breadcrumb [class*='mdi-'],
.breadcrumb i.material-icons
{
    font-size: 24px;

    display: inline-block;
    float: left;
}

.breadcrumb:before
{
    font-family: 'Material Icons';
    font-size: 25px;
    font-weight: normal;
    font-style: normal;

    display: inline-block;

    margin: 0 10px 0 8px;

    content: '\E5CC';
    vertical-align: top;

    color: rgba(255, 255, 255, .7);

    -webkit-font-smoothing: antialiased;
}

.breadcrumb:first-child:before
{
    display: none;
}

.breadcrumb:last-child
{
    color: #fff;
}

.parallax-container
{
    position: relative;

    overflow: hidden;

    height: 500px;
}

.parallax-container .parallax
{
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.parallax-container .parallax img
{
    position: absolute;
    bottom: 0;
    left: 50%;

    min-width: 100%;
    min-height: 100%;

    -webkit-transform: translate3d(0, 0, 0);
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translate3d(0, 0, 0);
            transform: translateX(-50%);

    opacity: 0;
}

.pin-top,
.pin-bottom
{
    position: relative;
}

.pinned
{
    position: fixed !important;
}

/*********************
  Transition Classes
**********************/
ul.staggered-list li
{
    opacity: 0;
}

.fade-in
{
    -webkit-transform-origin: 0 50%;
        -ms-transform-origin: 0 50%;
            transform-origin: 0 50%;

    opacity: 0;
}

/*********************
  Media Query Classes
**********************/
@media only screen and (max-width: 600px)
{
    .hide-on-small-only,
    .hide-on-small-and-down
    {
        display: none !important;
    }
}

@media only screen and (max-width: 992px)
{
    .hide-on-med-and-down
    {
        display: none !important;
    }
}

@media only screen and (min-width: 601px)
{
    .hide-on-med-and-up
    {
        display: none !important;
    }
}

@media only screen and (min-width: 600px) and (max-width: 992px)
{
    .hide-on-med-only
    {
        display: none !important;
    }
}

@media only screen and (min-width: 993px)
{
    .hide-on-large-only
    {
        display: none !important;
    }
}

@media only screen and (min-width: 1201px)
{
    .hide-on-extra-large-only
    {
        display: none !important;
    }
}

@media only screen and (min-width: 1201px)
{
    .show-on-extra-large
    {
        display: block !important;
    }
}

@media only screen and (min-width: 993px)
{
    .show-on-large
    {
        display: block !important;
    }
}

@media only screen and (min-width: 600px) and (max-width: 992px)
{
    .show-on-medium
    {
        display: block !important;
    }
}

@media only screen and (max-width: 600px)
{
    .show-on-small
    {
        display: block !important;
    }
}

@media only screen and (min-width: 601px)
{
    .show-on-medium-and-up
    {
        display: block !important;
    }
}

@media only screen and (max-width: 992px)
{
    .show-on-medium-and-down
    {
        display: block !important;
    }
}

@media only screen and (max-width: 600px)
{
    .center-on-small-only
    {
        text-align: center;
    }
}

.page-footer
{
    padding-top: 20px;

    color: #fff;
    background-color: #2196f3;
}

.page-footer .footer-copyright
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;
    overflow: hidden;

    min-height: 50px;
    padding: 10px 0;

    color: rgba(255, 255, 255, .8);
    background-color: rgba(51, 51, 51, .08);

    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
            justify-content: space-between;
}

table,
th,
td
{
    border: none;
}

table
{
    display: table;

    width: 100%;

    border-spacing: 0;
    border-collapse: collapse;
}

table.striped tr
{
    border-bottom: none;
}

table.striped > tbody > tr:nth-child(odd)
{
    background-color: rgba(242, 242, 242, .5);
}

table.striped > tbody > tr > td
{
    border-radius: 0;
}

table.highlight > tbody > tr
{
    -webkit-transition: background-color .25s ease;
            transition: background-color .25s ease;
}

table.highlight > tbody > tr:hover
{
    background-color: rgba(242, 242, 242, .5);
}

table.centered thead tr th,
table.centered tbody tr td
{
    text-align: center;
}

tr
{
    border-bottom: 1px solid rgba(0, 0, 0, .12);
}

td,
th
{
    display: table-cell;

    padding: 15px 5px;

    text-align: left;
    vertical-align: middle;

    border-radius: 2px;
}

@media only screen and (max-width: 992px)
{
    table.responsive-table
    {
        position: relative;

        display: block;

        width: 100%;

        border-spacing: 0;
        border-collapse: collapse;
        /* sort out borders */
    }
    table.responsive-table td:empty:before
    {
        content: '\00a0';
    }
    table.responsive-table th,
    table.responsive-table td
    {
        margin: 0;

        vertical-align: top;
    }
    table.responsive-table th
    {
        text-align: left;
    }
    table.responsive-table thead
    {
        display: block;
        float: left;
    }
    table.responsive-table thead tr
    {
        display: block;

        padding: 0 10px 0 0;
    }
    table.responsive-table thead tr th::before
    {
        content: '\00a0';
    }
    table.responsive-table tbody
    {
        position: relative;

        display: block;
        overflow-x: auto;

        width: auto;

        white-space: nowrap;
    }
    table.responsive-table tbody tr
    {
        display: inline-block;

        vertical-align: top;
    }
    table.responsive-table th
    {
        display: block;

        text-align: right;
    }
    table.responsive-table td
    {
        display: block;

        min-height: 1.25em;

        text-align: left;
    }
    table.responsive-table tr
    {
        padding: 0 10px;

        border-bottom: none;
    }
    table.responsive-table thead
    {
        border: 0;
        border-right: 1px solid rgba(0, 0, 0, .12);
    }
}

.collection
{
    position: relative;

    overflow: hidden;

    margin: .5rem 0 1rem 0;

    border: 1px solid #e0e0e0;
    border-radius: 2px;
}

.collection .collection-item
{
    line-height: 1.5rem;

    margin: 0;
    padding: 10px 20px;

    border-bottom: 1px solid #e0e0e0;
    background-color: #fff;
}

.collection .collection-item.avatar
{
    position: relative;

    min-height: 84px;
    padding-left: 72px;
}

.collection .collection-item.avatar:not(.circle-clipper) > .circle,
.collection .collection-item.avatar :not(.circle-clipper) > .circle
{
    position: absolute;
    left: 15px;

    display: inline-block;
    overflow: hidden;

    width: 42px;
    height: 42px;

    vertical-align: middle;
}

.collection .collection-item.avatar i.circle
{
    font-size: 18px;
    line-height: 42px;

    text-align: center;

    color: #fff;
    background-color: #999;
}

.collection .collection-item.avatar .title
{
    font-size: 16px;
}

.collection .collection-item.avatar p
{
    margin: 0;
}

.collection .collection-item.avatar .secondary-content
{
    position: absolute;
    top: 16px;
    right: 16px;
}

.collection .collection-item:last-child
{
    border-bottom: none;
}

.collection .collection-item.active
{
    color: white;
    background-color: #ff9100;
}

.collection .collection-item.active .secondary-content
{
    color: #fff;
}

.collection a.collection-item
{
    display: block;

    -webkit-transition: .25s;
            transition: .25s;

    color: #ff9100;
}

.collection a.collection-item:not(.active):hover
{
    background-color: #ddd;
}

.collection.with-header .collection-header
{
    padding: 10px 20px;

    border-bottom: 1px solid #e0e0e0;
    background-color: #fff;
}

.collection.with-header .collection-item
{
    padding-left: 30px;
}

.collection.with-header .collection-item.avatar
{
    padding-left: 72px;
}

.secondary-content
{
    float: right;

    color: #ff9100;
}

.collapsible .collection
{
    margin: 0;

    border: none;
}

.video-container
{
    position: relative;

    overflow: hidden;

    height: 0;
    padding-bottom: 56.25%;
}

.video-container iframe,
.video-container object,
.video-container embed
{
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;
}

.progress
{
    position: relative;

    display: block;
    overflow: hidden;

    width: 100%;
    height: 4px;
    margin: .5rem 0 1rem 0;

    border-radius: 2px;
    background-color: #ffe9cc;
}

.progress .determinate
{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;

    -webkit-transition: width .3s linear;
            transition: width .3s linear;

    background-color: #ff9100;
}

.progress .indeterminate
{
    background-color: #ff9100;
}

.progress .indeterminate:before
{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;

    content: '';
    -webkit-animation: indeterminate 2.1s cubic-bezier(.65, .815, .735, .395) infinite;
            animation: indeterminate 2.1s cubic-bezier(.65, .815, .735, .395) infinite;

    background-color: inherit;

    will-change: left, right;
}

.progress .indeterminate:after
{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;

    content: '';
    -webkit-animation: indeterminate-short 2.1s cubic-bezier(.165, .84, .44, 1) infinite;
            animation: indeterminate-short 2.1s cubic-bezier(.165, .84, .44, 1) infinite;
    -webkit-animation-delay: 1.15s;
            animation-delay: 1.15s;

    background-color: inherit;

    will-change: left, right;
}

@-webkit-keyframes indeterminate
{
    0%
    {
        right: 100%;
        left: -35%;
    }
    60%
    {
        right: -90%;
        left: 100%;
    }
    100%
    {
        right: -90%;
        left: 100%;
    }
}

@keyframes indeterminate
{
    0%
    {
        right: 100%;
        left: -35%;
    }
    60%
    {
        right: -90%;
        left: 100%;
    }
    100%
    {
        right: -90%;
        left: 100%;
    }
}

@-webkit-keyframes indeterminate-short
{
    0%
    {
        right: 100%;
        left: -200%;
    }
    60%
    {
        right: -8%;
        left: 107%;
    }
    100%
    {
        right: -8%;
        left: 107%;
    }
}

@keyframes indeterminate-short
{
    0%
    {
        right: 100%;
        left: -200%;
    }
    60%
    {
        right: -8%;
        left: 107%;
    }
    100%
    {
        right: -8%;
        left: 107%;
    }
}

/*******************
  Utility Classes
*******************/
.hide
{
    display: none !important;
}

.left-align
{
    text-align: left;
}

.right-align
{
    text-align: right;
}

.center,
.center-align
{
    text-align: center;
}

.left
{
    float: left !important;
}

.right
{
    float: right !important;
}

.no-select,
input[type=range],
input[type=range] + .thumb
{
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}

.circle
{
    border-radius: 50%;
}

.center-block
{
    display: block;

    margin-right: auto;
    margin-left: auto;
}

.truncate
{
    display: block;
    overflow: hidden;

    white-space: nowrap;
    text-overflow: ellipsis;
}

.no-padding
{
    padding: 0 !important;
}

span.badge
{
    font-size: 1rem;
    line-height: 22px;

    float: right;

    box-sizing: border-box;
    min-width: 3rem;
    height: 22px;
    margin-left: 14px;
    padding: 0 6px;

    text-align: center;

    color: #757575;
}

span.badge.new
{
    font-size: .8rem;
    font-weight: 300;

    color: #fff;
    border-radius: 2px;
    background-color: #ff9100;
}

span.badge.new:after
{
    content: ' new';
}

span.badge[data-badge-caption]::after
{
    content: ' ' attr(data-badge-caption);
}

nav ul a span.badge
{
    line-height: 22px;

    display: inline-block;
    float: none;

    height: 22px;
    margin-left: 4px;

    -webkit-font-smoothing: auto;
}

.collection-item span.badge
{
    margin-top: calc(.75rem - 11px);
}

.collapsible span.badge
{
    margin-left: auto;
}

.sidenav span.badge
{
    margin-top: calc(24px - 11px);
}

table span.badge
{
    display: inline-block;
    float: none;

    margin-left: auto;
}

/* This is needed for some mobile phones to display the Google Icon font properly */
.material-icons
{
    text-rendering: optimizeLegibility;
    -webkit-font-feature-settings: 'liga';
            font-feature-settings: 'liga';
}

.container
{
    width: 90%;
    max-width: 1280px;
    margin: 0 auto;
}

@media only screen and (min-width: 601px)
{
    .container
    {
        width: 85%;
    }
}

@media only screen and (min-width: 993px)
{
    .container
    {
        width: 70%;
    }
}

.col .row
{
    margin-right: -.75rem;
    margin-left: -.75rem;
}

.section
{
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.section.no-pad
{
    padding: 0;
}

.section.no-pad-bot
{
    padding-bottom: 0;
}

.section.no-pad-top
{
    padding-top: 0;
}

.row
{
    margin-right: auto;
    margin-bottom: 20px;
    margin-left: auto;
}

.row:after
{
    display: table;
    clear: both;

    content: '';
}

.row .col
{
    float: left;

    box-sizing: border-box;
    min-height: 1px;
    padding: 0 .75rem;
}

.row .col[class*='push-'],
.row .col[class*='pull-']
{
    position: relative;
}

.row .col.s1
{
    right: auto;
    left: auto;

    width: 8.33333%;
    margin-left: auto;
}

.row .col.s2
{
    right: auto;
    left: auto;

    width: 16.66667%;
    margin-left: auto;
}

.row .col.s3
{
    right: auto;
    left: auto;

    width: 25%;
    margin-left: auto;
}

.row .col.s4
{
    right: auto;
    left: auto;

    width: 33.33333%;
    margin-left: auto;
}

.row .col.s5
{
    right: auto;
    left: auto;

    width: 41.66667%;
    margin-left: auto;
}

.row .col.s6
{
    right: auto;
    left: auto;

    width: 50%;
    margin-left: auto;
}

.row .col.s7
{
    right: auto;
    left: auto;

    width: 58.33333%;
    margin-left: auto;
}

.row .col.s8
{
    right: auto;
    left: auto;

    width: 66.66667%;
    margin-left: auto;
}

.row .col.s9
{
    right: auto;
    left: auto;

    width: 75%;
    margin-left: auto;
}

.row .col.s10
{
    right: auto;
    left: auto;

    width: 83.33333%;
    margin-left: auto;
}

.row .col.s11
{
    right: auto;
    left: auto;

    width: 91.66667%;
    margin-left: auto;
}

.row .col.s12
{
    right: auto;
    left: auto;

    width: 100%;
    margin-left: auto;
}

.row .col.offset-s1
{
    margin-left: 8.33333%;
}

.row .col.pull-s1
{
    right: 8.33333%;
}

.row .col.push-s1
{
    left: 8.33333%;
}

.row .col.offset-s2
{
    margin-left: 16.66667%;
}

.row .col.pull-s2
{
    right: 16.66667%;
}

.row .col.push-s2
{
    left: 16.66667%;
}

.row .col.offset-s3
{
    margin-left: 25%;
}

.row .col.pull-s3
{
    right: 25%;
}

.row .col.push-s3
{
    left: 25%;
}

.row .col.offset-s4
{
    margin-left: 33.33333%;
}

.row .col.pull-s4
{
    right: 33.33333%;
}

.row .col.push-s4
{
    left: 33.33333%;
}

.row .col.offset-s5
{
    margin-left: 41.66667%;
}

.row .col.pull-s5
{
    right: 41.66667%;
}

.row .col.push-s5
{
    left: 41.66667%;
}

.row .col.offset-s6
{
    margin-left: 50%;
}

.row .col.pull-s6
{
    right: 50%;
}

.row .col.push-s6
{
    left: 50%;
}

.row .col.offset-s7
{
    margin-left: 58.33333%;
}

.row .col.pull-s7
{
    right: 58.33333%;
}

.row .col.push-s7
{
    left: 58.33333%;
}

.row .col.offset-s8
{
    margin-left: 66.66667%;
}

.row .col.pull-s8
{
    right: 66.66667%;
}

.row .col.push-s8
{
    left: 66.66667%;
}

.row .col.offset-s9
{
    margin-left: 75%;
}

.row .col.pull-s9
{
    right: 75%;
}

.row .col.push-s9
{
    left: 75%;
}

.row .col.offset-s10
{
    margin-left: 83.33333%;
}

.row .col.pull-s10
{
    right: 83.33333%;
}

.row .col.push-s10
{
    left: 83.33333%;
}

.row .col.offset-s11
{
    margin-left: 91.66667%;
}

.row .col.pull-s11
{
    right: 91.66667%;
}

.row .col.push-s11
{
    left: 91.66667%;
}

.row .col.offset-s12
{
    margin-left: 100%;
}

.row .col.pull-s12
{
    right: 100%;
}

.row .col.push-s12
{
    left: 100%;
}

@media only screen and (min-width: 601px)
{
    .row .col.m1
    {
        right: auto;
        left: auto;

        width: 8.33333%;
        margin-left: auto;
    }
    .row .col.m2
    {
        right: auto;
        left: auto;

        width: 16.66667%;
        margin-left: auto;
    }
    .row .col.m3
    {
        right: auto;
        left: auto;

        width: 25%;
        margin-left: auto;
    }
    .row .col.m4
    {
        right: auto;
        left: auto;

        width: 33.33333%;
        margin-left: auto;
    }
    .row .col.m5
    {
        right: auto;
        left: auto;

        width: 41.66667%;
        margin-left: auto;
    }
    .row .col.m6
    {
        right: auto;
        left: auto;

        width: 50%;
        margin-left: auto;
    }
    .row .col.m7
    {
        right: auto;
        left: auto;

        width: 58.33333%;
        margin-left: auto;
    }
    .row .col.m8
    {
        right: auto;
        left: auto;

        width: 66.66667%;
        margin-left: auto;
    }
    .row .col.m9
    {
        right: auto;
        left: auto;

        width: 75%;
        margin-left: auto;
    }
    .row .col.m10
    {
        right: auto;
        left: auto;

        width: 83.33333%;
        margin-left: auto;
    }
    .row .col.m11
    {
        right: auto;
        left: auto;

        width: 91.66667%;
        margin-left: auto;
    }
    .row .col.m12
    {
        right: auto;
        left: auto;

        width: 100%;
        margin-left: auto;
    }
    .row .col.offset-m1
    {
        margin-left: 8.33333%;
    }
    .row .col.pull-m1
    {
        right: 8.33333%;
    }
    .row .col.push-m1
    {
        left: 8.33333%;
    }
    .row .col.offset-m2
    {
        margin-left: 16.66667%;
    }
    .row .col.pull-m2
    {
        right: 16.66667%;
    }
    .row .col.push-m2
    {
        left: 16.66667%;
    }
    .row .col.offset-m3
    {
        margin-left: 25%;
    }
    .row .col.pull-m3
    {
        right: 25%;
    }
    .row .col.push-m3
    {
        left: 25%;
    }
    .row .col.offset-m4
    {
        margin-left: 33.33333%;
    }
    .row .col.pull-m4
    {
        right: 33.33333%;
    }
    .row .col.push-m4
    {
        left: 33.33333%;
    }
    .row .col.offset-m5
    {
        margin-left: 41.66667%;
    }
    .row .col.pull-m5
    {
        right: 41.66667%;
    }
    .row .col.push-m5
    {
        left: 41.66667%;
    }
    .row .col.offset-m6
    {
        margin-left: 50%;
    }
    .row .col.pull-m6
    {
        right: 50%;
    }
    .row .col.push-m6
    {
        left: 50%;
    }
    .row .col.offset-m7
    {
        margin-left: 58.33333%;
    }
    .row .col.pull-m7
    {
        right: 58.33333%;
    }
    .row .col.push-m7
    {
        left: 58.33333%;
    }
    .row .col.offset-m8
    {
        margin-left: 66.66667%;
    }
    .row .col.pull-m8
    {
        right: 66.66667%;
    }
    .row .col.push-m8
    {
        left: 66.66667%;
    }
    .row .col.offset-m9
    {
        margin-left: 75%;
    }
    .row .col.pull-m9
    {
        right: 75%;
    }
    .row .col.push-m9
    {
        left: 75%;
    }
    .row .col.offset-m10
    {
        margin-left: 83.33333%;
    }
    .row .col.pull-m10
    {
        right: 83.33333%;
    }
    .row .col.push-m10
    {
        left: 83.33333%;
    }
    .row .col.offset-m11
    {
        margin-left: 91.66667%;
    }
    .row .col.pull-m11
    {
        right: 91.66667%;
    }
    .row .col.push-m11
    {
        left: 91.66667%;
    }
    .row .col.offset-m12
    {
        margin-left: 100%;
    }
    .row .col.pull-m12
    {
        right: 100%;
    }
    .row .col.push-m12
    {
        left: 100%;
    }
}

@media only screen and (min-width: 993px)
{
    .row .col.l1
    {
        right: auto;
        left: auto;

        width: 8.33333%;
        margin-left: auto;
    }
    .row .col.l2
    {
        right: auto;
        left: auto;

        width: 16.66667%;
        margin-left: auto;
    }
    .row .col.l3
    {
        right: auto;
        left: auto;

        width: 25%;
        margin-left: auto;
    }
    .row .col.l4
    {
        right: auto;
        left: auto;

        width: 33.33333%;
        margin-left: auto;
    }
    .row .col.l5
    {
        right: auto;
        left: auto;

        width: 41.66667%;
        margin-left: auto;
    }
    .row .col.l6
    {
        right: auto;
        left: auto;

        width: 50%;
        margin-left: auto;
    }
    .row .col.l7
    {
        right: auto;
        left: auto;

        width: 58.33333%;
        margin-left: auto;
    }
    .row .col.l8
    {
        right: auto;
        left: auto;

        width: 66.66667%;
        margin-left: auto;
    }
    .row .col.l9
    {
        right: auto;
        left: auto;

        width: 75%;
        margin-left: auto;
    }
    .row .col.l10
    {
        right: auto;
        left: auto;

        width: 83.33333%;
        margin-left: auto;
    }
    .row .col.l11
    {
        right: auto;
        left: auto;

        width: 91.66667%;
        margin-left: auto;
    }
    .row .col.l12
    {
        right: auto;
        left: auto;

        width: 100%;
        margin-left: auto;
    }
    .row .col.offset-l1
    {
        margin-left: 8.33333%;
    }
    .row .col.pull-l1
    {
        right: 8.33333%;
    }
    .row .col.push-l1
    {
        left: 8.33333%;
    }
    .row .col.offset-l2
    {
        margin-left: 16.66667%;
    }
    .row .col.pull-l2
    {
        right: 16.66667%;
    }
    .row .col.push-l2
    {
        left: 16.66667%;
    }
    .row .col.offset-l3
    {
        margin-left: 25%;
    }
    .row .col.pull-l3
    {
        right: 25%;
    }
    .row .col.push-l3
    {
        left: 25%;
    }
    .row .col.offset-l4
    {
        margin-left: 33.33333%;
    }
    .row .col.pull-l4
    {
        right: 33.33333%;
    }
    .row .col.push-l4
    {
        left: 33.33333%;
    }
    .row .col.offset-l5
    {
        margin-left: 41.66667%;
    }
    .row .col.pull-l5
    {
        right: 41.66667%;
    }
    .row .col.push-l5
    {
        left: 41.66667%;
    }
    .row .col.offset-l6
    {
        margin-left: 50%;
    }
    .row .col.pull-l6
    {
        right: 50%;
    }
    .row .col.push-l6
    {
        left: 50%;
    }
    .row .col.offset-l7
    {
        margin-left: 58.33333%;
    }
    .row .col.pull-l7
    {
        right: 58.33333%;
    }
    .row .col.push-l7
    {
        left: 58.33333%;
    }
    .row .col.offset-l8
    {
        margin-left: 66.66667%;
    }
    .row .col.pull-l8
    {
        right: 66.66667%;
    }
    .row .col.push-l8
    {
        left: 66.66667%;
    }
    .row .col.offset-l9
    {
        margin-left: 75%;
    }
    .row .col.pull-l9
    {
        right: 75%;
    }
    .row .col.push-l9
    {
        left: 75%;
    }
    .row .col.offset-l10
    {
        margin-left: 83.33333%;
    }
    .row .col.pull-l10
    {
        right: 83.33333%;
    }
    .row .col.push-l10
    {
        left: 83.33333%;
    }
    .row .col.offset-l11
    {
        margin-left: 91.66667%;
    }
    .row .col.pull-l11
    {
        right: 91.66667%;
    }
    .row .col.push-l11
    {
        left: 91.66667%;
    }
    .row .col.offset-l12
    {
        margin-left: 100%;
    }
    .row .col.pull-l12
    {
        right: 100%;
    }
    .row .col.push-l12
    {
        left: 100%;
    }
}

@media only screen and (min-width: 1201px)
{
    .row .col.xl1
    {
        right: auto;
        left: auto;

        width: 8.33333%;
        margin-left: auto;
    }
    .row .col.xl2
    {
        right: auto;
        left: auto;

        width: 16.66667%;
        margin-left: auto;
    }
    .row .col.xl3
    {
        right: auto;
        left: auto;

        width: 25%;
        margin-left: auto;
    }
    .row .col.xl4
    {
        right: auto;
        left: auto;

        width: 33.33333%;
        margin-left: auto;
    }
    .row .col.xl5
    {
        right: auto;
        left: auto;

        width: 41.66667%;
        margin-left: auto;
    }
    .row .col.xl6
    {
        right: auto;
        left: auto;

        width: 50%;
        margin-left: auto;
    }
    .row .col.xl7
    {
        right: auto;
        left: auto;

        width: 58.33333%;
        margin-left: auto;
    }
    .row .col.xl8
    {
        right: auto;
        left: auto;

        width: 66.66667%;
        margin-left: auto;
    }
    .row .col.xl9
    {
        right: auto;
        left: auto;

        width: 75%;
        margin-left: auto;
    }
    .row .col.xl10
    {
        right: auto;
        left: auto;

        width: 83.33333%;
        margin-left: auto;
    }
    .row .col.xl11
    {
        right: auto;
        left: auto;

        width: 91.66667%;
        margin-left: auto;
    }
    .row .col.xl12
    {
        right: auto;
        left: auto;

        width: 100%;
        margin-left: auto;
    }
    .row .col.offset-xl1
    {
        margin-left: 8.33333%;
    }
    .row .col.pull-xl1
    {
        right: 8.33333%;
    }
    .row .col.push-xl1
    {
        left: 8.33333%;
    }
    .row .col.offset-xl2
    {
        margin-left: 16.66667%;
    }
    .row .col.pull-xl2
    {
        right: 16.66667%;
    }
    .row .col.push-xl2
    {
        left: 16.66667%;
    }
    .row .col.offset-xl3
    {
        margin-left: 25%;
    }
    .row .col.pull-xl3
    {
        right: 25%;
    }
    .row .col.push-xl3
    {
        left: 25%;
    }
    .row .col.offset-xl4
    {
        margin-left: 33.33333%;
    }
    .row .col.pull-xl4
    {
        right: 33.33333%;
    }
    .row .col.push-xl4
    {
        left: 33.33333%;
    }
    .row .col.offset-xl5
    {
        margin-left: 41.66667%;
    }
    .row .col.pull-xl5
    {
        right: 41.66667%;
    }
    .row .col.push-xl5
    {
        left: 41.66667%;
    }
    .row .col.offset-xl6
    {
        margin-left: 50%;
    }
    .row .col.pull-xl6
    {
        right: 50%;
    }
    .row .col.push-xl6
    {
        left: 50%;
    }
    .row .col.offset-xl7
    {
        margin-left: 58.33333%;
    }
    .row .col.pull-xl7
    {
        right: 58.33333%;
    }
    .row .col.push-xl7
    {
        left: 58.33333%;
    }
    .row .col.offset-xl8
    {
        margin-left: 66.66667%;
    }
    .row .col.pull-xl8
    {
        right: 66.66667%;
    }
    .row .col.push-xl8
    {
        left: 66.66667%;
    }
    .row .col.offset-xl9
    {
        margin-left: 75%;
    }
    .row .col.pull-xl9
    {
        right: 75%;
    }
    .row .col.push-xl9
    {
        left: 75%;
    }
    .row .col.offset-xl10
    {
        margin-left: 83.33333%;
    }
    .row .col.pull-xl10
    {
        right: 83.33333%;
    }
    .row .col.push-xl10
    {
        left: 83.33333%;
    }
    .row .col.offset-xl11
    {
        margin-left: 91.66667%;
    }
    .row .col.pull-xl11
    {
        right: 91.66667%;
    }
    .row .col.push-xl11
    {
        left: 91.66667%;
    }
    .row .col.offset-xl12
    {
        margin-left: 100%;
    }
    .row .col.pull-xl12
    {
        right: 100%;
    }
    .row .col.push-xl12
    {
        left: 100%;
    }
}

nav
{
    line-height: 56px;

    width: 100%;
    height: 56px;

    color: #fff;
    background-color: #2196f3;
}

nav.nav-extended
{
    height: auto;
}

nav.nav-extended .nav-wrapper
{
    height: auto;
    min-height: 56px;
}

nav.nav-extended .nav-content
{
    line-height: normal;

    position: relative;
}

nav a
{
    color: #fff;
}

nav i,
nav [class^='mdi-'],
nav [class*='mdi-']
{
    font-size: 24px;
    line-height: 56px;

    display: block;

    height: 56px;
}

nav .nav-wrapper
{
    position: relative;

    height: 100%;
}

nav .sidenav-trigger
{
    position: relative;
    z-index: 1;

    float: left;

    height: 56px;
}

nav .sidenav-trigger i
{
    line-height: 56px;

    height: 56px;
}

nav .nav-title
{
    font-size: 32px;

    display: inline-block;

    padding: 28px 0;
}

nav ul
{
    margin: 0;
}

nav ul li
{
    float: left;

    padding: 0;

    -webkit-transition: background-color .3s;
            transition: background-color .3s;
}

nav ul li.active
{
    background-color: rgba(0, 0, 0, .1);
}

nav ul a
{
    font-size: 1rem;

    display: block;

    padding: 0 15px;

    cursor: pointer;
    -webkit-transition: background-color .3s;
            transition: background-color .3s;

    color: #fff;
}

nav ul a.btn,
nav ul a.btn-large,
nav ul a.btn-small,
nav ul a.btn-large,
nav ul a.btn-flat,
nav ul a.btn-floating
{
    margin-top: -2px;
    margin-right: 15px;
    margin-left: 15px;
}

nav ul a.btn > .material-icons,
nav ul a.btn-large > .material-icons,
nav ul a.btn-small > .material-icons,
nav ul a.btn-large > .material-icons,
nav ul a.btn-flat > .material-icons,
nav ul a.btn-floating > .material-icons
{
    line-height: inherit;

    height: inherit;
}

nav ul a:hover
{
    background-color: rgba(0, 0, 0, .1);
}

nav ul.left
{
    float: left;
}

nav form
{
    height: 100%;
}

nav .input-field
{
    height: 100%;
    margin: 0;
}

nav .input-field input
{
    font-size: 1.2rem;

    height: 100%;
    padding-left: 2rem;

    border: none;
}

nav .input-field input:focus,
nav .input-field input[type='text']:valid,
nav .input-field input[type='password']:valid,
nav .input-field input[type='email']:valid,
nav .input-field input[type='url']:valid,
nav .input-field input[type='date']:valid
{
    border: none;
    box-shadow: none;
}

nav .input-field label
{
    top: 0;
    left: 0;
}

nav .input-field label i
{
    -webkit-transition: color .3s;
            transition: color .3s;

    color: rgba(255, 255, 255, .7);
}

nav .input-field label.active i
{
    color: #fff;
}

.navbar-fixed
{
    position: relative;
    z-index: 997;

    height: 56px;
}

.navbar-fixed nav
{
    position: fixed;
}

@media only screen and (min-width: 601px)
{
    nav.nav-extended .nav-wrapper
    {
        min-height: 64px;
    }
    nav,
    nav .nav-wrapper i,
    nav a.sidenav-trigger,
    nav a.sidenav-trigger i
    {
        line-height: 64px;

        height: 64px;
    }
    .navbar-fixed
    {
        height: 64px;
    }
}

a
{
    text-decoration: none;
}

html
{
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;
    font-weight: normal;
    line-height: 1.5;

    color: rgba(0, 0, 0, .87);
}

@media only screen and (min-width: 0)
{
    html
    {
        font-size: 14px;
    }
}

@media only screen and (min-width: 992px)
{
    html
    {
        font-size: 14.5px;
    }
}

@media only screen and (min-width: 1200px)
{
    html
    {
        font-size: 15px;
    }
}

h1,
h2,
h3,
h4,
h5,
h6
{
    font-weight: 400;
    line-height: 1.3;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a
{
    font-weight: inherit;
}

h1
{
    font-size: 4.2rem;
    line-height: 110%;

    margin: 2.8rem 0 1.68rem 0;
}

h2
{
    font-size: 3.56rem;
    line-height: 110%;

    margin: 2.37333rem 0 1.424rem 0;
}

h3
{
    font-size: 2.92rem;
    line-height: 110%;

    margin: 1.94667rem 0 1.168rem 0;
}

h4
{
    font-size: 2.28rem;
    line-height: 110%;

    margin: 1.52rem 0 .912rem 0;
}

h5
{
    font-size: 1.64rem;
    line-height: 110%;

    margin: 1.09333rem 0 .656rem 0;
}

h6
{
    font-size: 1.15rem;
    line-height: 110%;

    margin: .76667rem 0 .46rem 0;
}

em
{
    font-style: italic;
}

strong
{
    font-weight: 500;
}

small
{
    font-size: 75%;
}

.light
{
    font-weight: 300;
}

.thin
{
    font-weight: 200;
}

@media only screen and (min-width: 360px)
{
    .flow-text
    {
        font-size: 1.2rem;
    }
}

@media only screen and (min-width: 390px)
{
    .flow-text
    {
        font-size: 1.224rem;
    }
}

@media only screen and (min-width: 420px)
{
    .flow-text
    {
        font-size: 1.248rem;
    }
}

@media only screen and (min-width: 450px)
{
    .flow-text
    {
        font-size: 1.272rem;
    }
}

@media only screen and (min-width: 480px)
{
    .flow-text
    {
        font-size: 1.296rem;
    }
}

@media only screen and (min-width: 510px)
{
    .flow-text
    {
        font-size: 1.32rem;
    }
}

@media only screen and (min-width: 540px)
{
    .flow-text
    {
        font-size: 1.344rem;
    }
}

@media only screen and (min-width: 570px)
{
    .flow-text
    {
        font-size: 1.368rem;
    }
}

@media only screen and (min-width: 600px)
{
    .flow-text
    {
        font-size: 1.392rem;
    }
}

@media only screen and (min-width: 630px)
{
    .flow-text
    {
        font-size: 1.416rem;
    }
}

@media only screen and (min-width: 660px)
{
    .flow-text
    {
        font-size: 1.44rem;
    }
}

@media only screen and (min-width: 690px)
{
    .flow-text
    {
        font-size: 1.464rem;
    }
}

@media only screen and (min-width: 720px)
{
    .flow-text
    {
        font-size: 1.488rem;
    }
}

@media only screen and (min-width: 750px)
{
    .flow-text
    {
        font-size: 1.512rem;
    }
}

@media only screen and (min-width: 780px)
{
    .flow-text
    {
        font-size: 1.536rem;
    }
}

@media only screen and (min-width: 810px)
{
    .flow-text
    {
        font-size: 1.56rem;
    }
}

@media only screen and (min-width: 840px)
{
    .flow-text
    {
        font-size: 1.584rem;
    }
}

@media only screen and (min-width: 870px)
{
    .flow-text
    {
        font-size: 1.608rem;
    }
}

@media only screen and (min-width: 900px)
{
    .flow-text
    {
        font-size: 1.632rem;
    }
}

@media only screen and (min-width: 930px)
{
    .flow-text
    {
        font-size: 1.656rem;
    }
}

@media only screen and (min-width: 960px)
{
    .flow-text
    {
        font-size: 1.68rem;
    }
}

@media only screen and (max-width: 360px)
{
    .flow-text
    {
        font-size: 1.2rem;
    }
}

.scale-transition
{
    -webkit-transition: -webkit-transform .3s cubic-bezier(.53, .01, .36, 1.63) !important;
            transition: -webkit-transform .3s cubic-bezier(.53, .01, .36, 1.63) !important;
            transition:         transform .3s cubic-bezier(.53, .01, .36, 1.63) !important;
            transition:         transform .3s cubic-bezier(.53, .01, .36, 1.63), -webkit-transform .3s cubic-bezier(.53, .01, .36, 1.63) !important;
}

.scale-transition.scale-out
{
    -webkit-transition: -webkit-transform .2s !important;
            transition: -webkit-transform .2s !important;
            transition:         transform .2s !important;
            transition:         transform .2s, -webkit-transform .2s !important;
    -webkit-transform: scale(0);
        -ms-transform: scale(0);
            transform: scale(0);
}

.scale-transition.scale-in
{
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
}

.card-panel
{
    margin: .5rem 0 1rem 0;
    padding: 24px;

    -webkit-transition: box-shadow .25s;
            transition: box-shadow .25s;

    border-radius: 2px;
    background-color: #fff;
}

.card
{
    position: relative;

    margin: .5rem 0 1rem 0;

    -webkit-transition: box-shadow .25s;
            transition: box-shadow .25s;

    border-radius: 2px;
    background-color: #fff;
}

.card .card-title
{
    font-size: 24px;
    font-weight: 300;
}

.card .card-title.activator
{
    cursor: pointer;
}

.card.small,
.card.medium,
.card.large
{
    position: relative;
}

.card.small .card-image,
.card.medium .card-image,
.card.large .card-image
{
    overflow: hidden;

    max-height: 60%;
}

.card.small .card-image + .card-content,
.card.medium .card-image + .card-content,
.card.large .card-image + .card-content
{
    max-height: 40%;
}

.card.small .card-content,
.card.medium .card-content,
.card.large .card-content
{
    overflow: hidden;

    max-height: 100%;
}

.card.small .card-action,
.card.medium .card-action,
.card.large .card-action
{
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
}

.card.small
{
    height: 300px;
}

.card.medium
{
    height: 400px;
}

.card.large
{
    height: 500px;
}

.card.horizontal
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;
}

.card.horizontal.small .card-image,
.card.horizontal.medium .card-image,
.card.horizontal.large .card-image
{
    overflow: visible;

    height: 100%;
    max-height: none;
}

.card.horizontal.small .card-image img,
.card.horizontal.medium .card-image img,
.card.horizontal.large .card-image img
{
    height: 100%;
}

.card.horizontal .card-image
{
    max-width: 50%;
}

.card.horizontal .card-image img
{
    width: auto;
    max-width: 100%;

    border-radius: 2px 0 0 2px;
}

.card.horizontal .card-stacked
{
    position: relative;

    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;
            flex-direction: column;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
}

.card.horizontal .card-stacked .card-content
{
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
            flex-grow: 1;
}

.card.sticky-action .card-action
{
    z-index: 2;
}

.card.sticky-action .card-reveal
{
    z-index: 1;

    padding-bottom: 64px;
}

.card .card-image
{
    position: relative;
}

.card .card-image img
{
    position: relative;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    display: block;

    width: 100%;

    border-radius: 2px 2px 0 0;
}

.card .card-image .card-title
{
    position: absolute;
    bottom: 0;
    left: 0;

    max-width: 100%;
    padding: 24px;

    color: #fff;
}

.card .card-content
{
    padding: 24px;

    border-radius: 0 0 2px 2px;
}

.card .card-content p
{
    margin: 0;
}

.card .card-content .card-title
{
    line-height: 32px;

    display: block;

    margin-bottom: 8px;
}

.card .card-content .card-title i
{
    line-height: 32px;
}

.card .card-action
{
    position: relative;

    padding: 16px 24px;

    border-top: 1px solid rgba(160, 160, 160, .2);
    background-color: inherit;
}

.card .card-action:last-child
{
    border-radius: 0 0 2px 2px;
}

.card .card-action a:not(.btn):not(.btn-large):not(.btn-small):not(.btn-large):not(.btn-floating)
{
    margin-right: 24px;

    -webkit-transition: color .3s ease;
            transition: color .3s ease;
    text-transform: uppercase;

    color: #3949ab;
}

.card .card-action a:not(.btn):not(.btn-large):not(.btn-small):not(.btn-large):not(.btn-floating):hover
{
    color: #7885d2;
}

.card .card-reveal
{
    position: absolute;
    z-index: 3;
    top: 100%;
    left: 0;

    display: none;
    overflow-y: auto;

    width: 100%;
    height: 100%;
    padding: 24px;

    background-color: #fff;
}

.card .card-reveal .card-title
{
    display: block;

    cursor: pointer;
}

#toast-container
{
    position: fixed;
    z-index: 10000;

    display: block;
}

@media only screen and (max-width: 600px)
{
    #toast-container
    {
        bottom: 0;

        min-width: 100%;
    }
}

@media only screen and (min-width: 601px) and (max-width: 992px)
{
    #toast-container
    {
        bottom: 7%;
        left: 5%;

        max-width: 90%;
    }
}

@media only screen and (min-width: 993px)
{
    #toast-container
    {
        top: 10%;
        right: 7%;

        max-width: 86%;
    }
}

.toast
{
    font-size: 1.1rem;
    font-weight: 300;
    line-height: 1.5em;

    position: relative;
    top: 35px;

    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    width: auto;
    max-width: 100%;
    height: auto;
    min-height: 48px;
    margin-top: 10px;
    padding: 10px 25px;

    cursor: default;

    color: #fff;
    border-radius: 2px;
    background-color: #323232;

    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
            justify-content: space-between;
}

.toast .toast-action
{
    font-weight: 500;

    margin-right: -25px;
    margin-left: 3rem;

    color: #eeff41;
}

.toast.rounded
{
    border-radius: 24px;
}

@media only screen and (max-width: 600px)
{
    .toast
    {
        width: 100%;

        border-radius: 0;
    }
}

.tabs
{
    position: relative;

    overflow-x: auto;
    overflow-y: hidden;

    width: 100%;
    height: 48px;
    margin: 0 auto;

    white-space: nowrap;

    background-color: #fff;
}

.tabs.tabs-transparent
{
    background-color: transparent;
}

.tabs.tabs-transparent .tab a,
.tabs.tabs-transparent .tab.disabled a,
.tabs.tabs-transparent .tab.disabled a:hover
{
    color: rgba(255, 255, 255, .7);
}

.tabs.tabs-transparent .tab a:hover,
.tabs.tabs-transparent .tab a.active
{
    color: #fff;
}

.tabs.tabs-transparent .indicator
{
    background-color: #fff;
}

.tabs.tabs-fixed-width
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;
}

.tabs.tabs-fixed-width .tab
{
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
            flex-grow: 1;
}

.tabs .tab
{
    line-height: 48px;

    display: inline-block;

    height: 48px;
    margin: 0;
    padding: 0;

    text-align: center;
    text-transform: uppercase;
}

.tabs .tab a
{
    font-size: 14px;

    display: block;
    overflow: hidden;

    width: 100%;
    height: 100%;
    padding: 0 24px;

    -webkit-transition: color .28s ease, background-color .28s ease;
            transition: color .28s ease, background-color .28s ease;
    text-overflow: ellipsis;

    color: rgba(33, 150, 243, .7);
}

.tabs .tab a:focus,
.tabs .tab a:focus.active
{
    outline: none;
    background-color: rgba(106, 184, 247, .2);
}

.tabs .tab a:hover,
.tabs .tab a.active
{
    color: #2196f3;
    background-color: transparent;
}

.tabs .tab.disabled a,
.tabs .tab.disabled a:hover
{
    cursor: default;

    color: rgba(33, 150, 243, .4);
}

.tabs .indicator
{
    position: absolute;
    bottom: 0;

    height: 2px;

    background-color: #6ab8f7;

    will-change: left, right;
}

@media only screen and (max-width: 992px)
{
    .tabs
    {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display:         flex;
    }
    .tabs .tab
    {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
                flex-grow: 1;
    }
    .tabs .tab a
    {
        padding: 0 12px;
    }
}

.material-tooltip
{
    font-size: 1rem;
    line-height: 120%;

    position: absolute;
    z-index: 2000;
    top: 0;
    left: 0;

    visibility: hidden;
    overflow: hidden;

    max-width: calc(100% - 4px);
    min-height: 36px;
    padding: 10px 8px;

    text-align: center;
    pointer-events: none;

    opacity: 0;
    color: #fff;
    border-radius: 2px;
    background-color: transparent;
    background-color: #323232;
}

.backdrop
{
    position: absolute;
    z-index: -1;

    visibility: hidden;

    width: 14px;
    height: 7px;

    -webkit-transform-origin: 50% 0;
        -ms-transform-origin: 50% 0;
            transform-origin: 50% 0;

    opacity: 0;
    border-radius: 0 0 50% 50%;
    background-color: #323232;
}

.btn,
.btn-large,
.btn-small,
.btn-flat
{
    line-height: 36px;

    display: inline-block;

    height: 36px;
    padding: 0 2rem;

    vertical-align: middle;
    text-transform: uppercase;

    border: none;
    border-radius: 4px;

    -webkit-tap-highlight-color: transparent;
}

.btn.disabled,
.disabled.btn-large,
.disabled.btn-small,
.btn-floating.disabled,
.btn-large.disabled,
.btn-small.disabled,
.btn-flat.disabled,
.btn:disabled,
.btn-large:disabled,
.btn-small:disabled,
.btn-floating:disabled,
.btn-large:disabled,
.btn-small:disabled,
.btn-flat:disabled,
.btn[disabled],
.btn-large[disabled],
.btn-small[disabled],
.btn-floating[disabled],
.btn-large[disabled],
.btn-small[disabled],
.btn-flat[disabled]
{
    cursor: default;
    pointer-events: none;

    color: #9f9f9f !important;
    background-color: #dfdfdf !important;
    box-shadow: none;
}

.btn.disabled:hover,
.disabled.btn-large:hover,
.disabled.btn-small:hover,
.btn-floating.disabled:hover,
.btn-large.disabled:hover,
.btn-small.disabled:hover,
.btn-flat.disabled:hover,
.btn:disabled:hover,
.btn-large:disabled:hover,
.btn-small:disabled:hover,
.btn-floating:disabled:hover,
.btn-large:disabled:hover,
.btn-small:disabled:hover,
.btn-flat:disabled:hover,
.btn[disabled]:hover,
.btn-large[disabled]:hover,
.btn-small[disabled]:hover,
.btn-floating[disabled]:hover,
.btn-large[disabled]:hover,
.btn-small[disabled]:hover,
.btn-flat[disabled]:hover
{
    color: #9f9f9f !important;
    background-color: #dfdfdf !important;
}

.btn,
.btn-large,
.btn-small,
.btn-floating,
.btn-large,
.btn-small,
.btn-flat
{
    font-size: 1rem;

    outline: 0;
}

.btn i,
.btn-large i,
.btn-small i,
.btn-floating i,
.btn-large i,
.btn-small i,
.btn-flat i
{
    font-size: 1.3rem;
    line-height: inherit;
}

.btn:focus,
.btn-large:focus,
.btn-small:focus,
.btn-floating:focus
{
    background-color: #cc7400;
}

.btn,
.btn-large,
.btn-small
{
    cursor: pointer;
    -webkit-transition: background-color .2s ease-out;
            transition: background-color .2s ease-out;
    text-align: center;
    text-decoration: none;
    letter-spacing: .5px;

    color: #fff;
    background-color: #ff9100;
}

.btn:hover,
.btn-large:hover,
.btn-small:hover
{
    background-color: #ff9c1a;
}

.btn-floating
{
    line-height: 40px;

    position: relative;
    z-index: 1;

    display: inline-block;
    overflow: hidden;

    width: 40px;
    height: 40px;
    padding: 0;

    cursor: pointer;
    -webkit-transition: background-color .3s;
            transition: background-color .3s;
    vertical-align: middle;

    color: #fff;
    border-radius: 50%;
    background-color: #ff9100;
}

.btn-floating:hover
{
    background-color: #ff9100;
}

.btn-floating:before
{
    border-radius: 0;
}

.btn-floating.btn-large
{
    width: 4rem;
    height: 4rem;
    padding: 0;
}

.btn-floating.btn-large.halfway-fab
{
    bottom: -2rem;
}

.btn-floating.btn-large i
{
    line-height: 4rem;
}

.btn-floating.btn-small
{
    width: 32.4px;
    height: 32.4px;
}

.btn-floating.btn-small.halfway-fab
{
    bottom: -16.2px;
}

.btn-floating.btn-small i
{
    line-height: 32.4px;
}

.btn-floating.halfway-fab
{
    position: absolute;
    right: 24px;
    bottom: -20px;
}

.btn-floating.halfway-fab.left
{
    right: auto;
    left: 24px;
}

.btn-floating i
{
    font-size: 1.6rem;
    line-height: 40px;

    display: inline-block;

    width: inherit;

    text-align: center;

    color: #fff;
}

button.btn-floating
{
    border: none;
}

.fixed-action-btn
{
    position: fixed;
    z-index: 997;
    right: 23px;
    bottom: 23px;

    margin-bottom: 0;
    padding-top: 15px;
}

.fixed-action-btn.active ul
{
    visibility: visible;
}

.fixed-action-btn.direction-left,
.fixed-action-btn.direction-right
{
    padding: 0 0 0 15px;
}

.fixed-action-btn.direction-left ul,
.fixed-action-btn.direction-right ul
{
    top: 50%;
    right: 64px;
    left: auto;
    /*width 100% only goes to width of button container */

    width: 500px;
    height: 100%;

    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    text-align: right;
}

.fixed-action-btn.direction-left ul li,
.fixed-action-btn.direction-right ul li
{
    display: inline-block;

    margin: 7.5px 15px 0 0;
}

.fixed-action-btn.direction-right
{
    padding: 0 15px 0 0;
}

.fixed-action-btn.direction-right ul
{
    right: auto;
    left: 64px;

    text-align: left;

    direction: rtl;
}

.fixed-action-btn.direction-right ul li
{
    margin: 7.5px 0 0 15px;
}

.fixed-action-btn.direction-bottom
{
    padding: 0 0 15px 0;
}

.fixed-action-btn.direction-bottom ul
{
    top: 64px;
    bottom: auto;

    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;
            flex-direction: column-reverse;

    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
}

.fixed-action-btn.direction-bottom ul li
{
    margin: 15px 0 0 0;
}

.fixed-action-btn.toolbar
{
    height: 4rem;
    padding: 0;
}

.fixed-action-btn.toolbar.active > a i
{
    opacity: 0;
}

.fixed-action-btn.toolbar ul
{
    z-index: 1;
    top: 0;
    bottom: 0;

    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;
}

.fixed-action-btn.toolbar ul li
{
    display: inline-block;

    height: 100%;
    margin: 0;

    -webkit-transition: none;
            transition: none;

    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
}

.fixed-action-btn.toolbar ul li a
{
    line-height: 4rem;

    position: relative;
    z-index: 1;

    display: block;
    overflow: hidden;

    width: 100%;
    height: 100%;

    color: #fff;
    background-color: transparent;
    box-shadow: none;
}

.fixed-action-btn.toolbar ul li a i
{
    line-height: inherit;
}

.fixed-action-btn ul
{
    position: absolute;
    right: 0;
    bottom: 64px;
    left: 0;

    visibility: hidden;

    margin: 0;

    text-align: center;
}

.fixed-action-btn ul li
{
    margin-bottom: 15px;
}

.fixed-action-btn ul a.btn-floating
{
    opacity: 0;
}

.fixed-action-btn .fab-backdrop
{
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;

    width: 40px;
    height: 40px;

    -webkit-transform: scale(0);
        -ms-transform: scale(0);
            transform: scale(0);

    border-radius: 50%;
    background-color: #ff9100;
}

.btn-flat
{
    cursor: pointer;
    -webkit-transition: background-color .2s;
            transition: background-color .2s;

    color: #343434;
    background-color: transparent;
    box-shadow: none;
}

.btn-flat:focus,
.btn-flat:hover
{
    box-shadow: none;
}

.btn-flat:focus
{
    background-color: rgba(0, 0, 0, .1);
}

.btn-flat.disabled,
.btn-flat.btn-flat[disabled]
{
    cursor: default;

    color: #b3b3b3 !important;
    background-color: transparent !important;
}

.btn-large
{
    font-size: 1rem;
    line-height: 54px;

    height: 54px;
    padding: 0 28px;
}

.btn-large i
{
    font-size: 1.6rem;
}

.btn-small
{
    font-size: 1rem;
    line-height: 32.4px;

    height: 32.4px;
}

.btn-small i
{
    font-size: 1.2rem;
}

.btn-block
{
    display: block;
}

.dropdown-content
{
    position: absolute;
    z-index: 9999;
    top: 0;
    left: 0;

    display: none;
    overflow-y: auto;

    min-width: 100px;
    margin: 0;

    -webkit-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
            transform-origin: 0 0;

    opacity: 0;
    background-color: #fff;
}

.dropdown-content:focus
{
    outline: 0;
}

.dropdown-content li
{
    line-height: 1.5rem;

    clear: both;

    width: 100%;
    min-height: 50px;

    cursor: pointer;
    text-align: left;

    color: rgba(0, 0, 0, .87);
}

.dropdown-content li:hover,
.dropdown-content li.active
{
    background-color: #eee;
}

.dropdown-content li:focus
{
    outline: none;
}

.dropdown-content li.divider
{
    height: 1px;
    min-height: 0;
}

.dropdown-content li > a,
.dropdown-content li > span
{
    font-size: 16px;
    line-height: 22px;

    display: block;

    padding: 14px 16px;

    color: #ff9100;
}

.dropdown-content li > span > label
{
    top: 1px;
    left: 0;

    height: 18px;
}

.dropdown-content li > a > i
{
    line-height: inherit;

    float: left;

    width: 24px;
    height: inherit;
    margin: 0 24px 0 0;
}

body.keyboard-focused .dropdown-content li:focus
{
    background-color: #dadada;
}

.input-field.col .dropdown-content [type='checkbox'] + label
{
    top: 1px;
    left: 0;

    height: 18px;

    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
}

.dropdown-trigger
{
    cursor: pointer;
}

/*!
 * Waves v0.6.0
 * http://fian.my.id/Waves
 *
 * Copyright 2014 Alfiana E. Sibuea and other contributors
 * Released under the MIT license
 * https://github.com/fians/Waves/blob/master/LICENSE
 */
.waves-effect
{
    position: relative;
    z-index: 1;

    display: inline-block;
    overflow: hidden;

    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-transition: .3s ease-out;
            transition: .3s ease-out;
    vertical-align: middle;

    -webkit-tap-highlight-color: transparent;
}

.waves-effect .waves-ripple
{
    position: absolute;

    width: 20px;
    height: 20px;
    margin-top: -10px;
    margin-left: -10px;

    -webkit-transition: all .7s ease-out;
            transition: all .7s ease-out;
    -webkit-transition-property: opacity, -webkit-transform;
            transition-property: opacity, -webkit-transform;
            transition-property: transform, opacity;
            transition-property: transform, opacity, -webkit-transform;
    -webkit-transform: scale(0);
        -ms-transform: scale(0);
            transform: scale(0);
    pointer-events: none;

    opacity: 0;
    border-radius: 50%;
    background: rgba(0, 0, 0, .2);
}

.waves-effect.waves-light .waves-ripple
{
    background-color: rgba(255, 255, 255, .45);
}

.waves-effect.waves-red .waves-ripple
{
    background-color: rgba(244, 67, 54, .7);
}

.waves-effect.waves-yellow .waves-ripple
{
    background-color: rgba(255, 235, 59, .7);
}

.waves-effect.waves-orange .waves-ripple
{
    background-color: rgba(255, 152, 0, .7);
}

.waves-effect.waves-purple .waves-ripple
{
    background-color: rgba(156, 39, 176, .7);
}

.waves-effect.waves-green .waves-ripple
{
    background-color: rgba(76, 175, 80, .7);
}

.waves-effect.waves-teal .waves-ripple
{
    background-color: rgba(0, 150, 136, .7);
}

.waves-effect input[type='button'],
.waves-effect input[type='reset'],
.waves-effect input[type='submit']
{
    font-size: inherit;
    font-style: normal;

    text-transform: inherit;

    border: 0;
    background: none;
}

.waves-effect img
{
    position: relative;
    z-index: -1;
}

.waves-notransition
{
    -webkit-transition: none !important;
            transition: none !important;
}

.waves-circle
{
    -webkit-transform: translateZ(0);
            transform: translateZ(0);

    -webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%);
}

.waves-input-wrapper
{
    vertical-align: bottom;

    border-radius: .2em;
}

.waves-input-wrapper .waves-button-input
{
    position: relative;
    z-index: 1;
    top: 0;
    left: 0;
}

.waves-circle
{
    line-height: 2.5em;

    width: 2.5em;
    height: 2.5em;

    text-align: center;

    border-radius: 50%;

    -webkit-mask-image: none;
}

.waves-block
{
    display: block;
}

/* Firefox Bug: link not triggered */
.waves-effect .waves-ripple
{
    z-index: -1;
}

.modal
{
    position: fixed;
    right: 0;
    left: 0;

    display: none;
    overflow-y: auto;

    width: 55%;
    max-height: 70%;
    margin: auto;
    padding: 0;

    border-radius: 2px;
    background-color: #fafafa;

    will-change: top, opacity;
}

.modal:focus
{
    outline: none;
}

@media only screen and (max-width: 992px)
{
    .modal
    {
        width: 80%;
    }
}

.modal h1,
.modal h2,
.modal h3,
.modal h4
{
    margin-top: 0;
}

.modal .modal-content
{
    padding: 24px;
}

.modal .modal-close
{
    cursor: pointer;
}

.modal .modal-footer
{
    width: 100%;
    height: 56px;
    padding: 4px 6px;

    text-align: right;

    border-radius: 0 0 2px 2px;
    background-color: #fafafa;
}

.modal .modal-footer .btn,
.modal .modal-footer .btn-large,
.modal .modal-footer .btn-small,
.modal .modal-footer .btn-flat
{
    margin: 6px 0;
}

.modal-overlay
{
    position: fixed;
    z-index: 999;
    top: -25%;
    right: 0;
    bottom: 0;
    left: 0;

    display: none;

    width: 100%;
    height: 125%;

    background: #000;

    will-change: opacity;
}

.modal.modal-fixed-footer
{
    height: 70%;
    padding: 0;
}

.modal.modal-fixed-footer .modal-content
{
    position: absolute;

    overflow-y: auto;

    width: 100%;
    height: calc(100% - 56px);
    max-height: 100%;
}

.modal.modal-fixed-footer .modal-footer
{
    position: absolute;
    bottom: 0;

    border-top: 1px solid rgba(0, 0, 0, .1);
}

.modal.bottom-sheet
{
    top: auto;
    bottom: -100%;

    width: 100%;
    max-height: 45%;
    margin: 0;

    border-radius: 0;

    will-change: bottom, opacity;
}

.collapsible
{
    margin: .5rem 0 1rem 0;

    border-top: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-left: 1px solid #ddd;
}

.collapsible-header
{
    line-height: 1.5;

    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    padding: 1rem;

    cursor: pointer;

    border-bottom: 1px solid #ddd;
    background-color: #fff;

    -webkit-tap-highlight-color: transparent;
}

.collapsible-header:focus
{
    outline: 0;
}

.collapsible-header i
{
    font-size: 1.6rem;

    display: inline-block;

    width: 2rem;
    margin-right: 1rem;

    text-align: center;
}

.keyboard-focused .collapsible-header:focus
{
    background-color: #eee;
}

.collapsible-body
{
    display: none;

    box-sizing: border-box;
    padding: 2rem;

    border-bottom: 1px solid #ddd;
}

.sidenav .collapsible,
.sidenav.fixed .collapsible
{
    border: none;
    box-shadow: none;
}

.sidenav .collapsible li,
.sidenav.fixed .collapsible li
{
    padding: 0;
}

.sidenav .collapsible-header,
.sidenav.fixed .collapsible-header
{
    line-height: inherit;

    height: inherit;
    padding: 0 16px;

    border: none;
    background-color: transparent;
}

.sidenav .collapsible-header:hover,
.sidenav.fixed .collapsible-header:hover
{
    background-color: rgba(0, 0, 0, .05);
}

.sidenav .collapsible-header i,
.sidenav.fixed .collapsible-header i
{
    line-height: inherit;
}

.sidenav .collapsible-body,
.sidenav.fixed .collapsible-body
{
    border: 0;
    background-color: #fff;
}

.sidenav .collapsible-body li a,
.sidenav.fixed .collapsible-body li a
{
    padding: 0 23.5px 0 31px;
}

.collapsible.popout
{
    border: none;
    box-shadow: none;
}

.collapsible.popout > li
{
    margin: 0 24px;

    -webkit-transition: margin .35s cubic-bezier(.25, .46, .45, .94);
            transition: margin .35s cubic-bezier(.25, .46, .45, .94);

    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12);
}

.collapsible.popout > li.active
{
    margin: 16px 0;

    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);
}

.chip
{
    font-size: 13px;
    font-weight: 500;
    line-height: 32px;

    display: inline-block;

    height: 32px;
    margin-right: 5px;
    margin-bottom: 5px;
    padding: 0 12px;

    color: rgba(0, 0, 0, .6);
    border-radius: 16px;
    background-color: #e4e4e4;
}

.chip:focus
{
    color: #fff;
    outline: none;
    background-color: #26a69a;
}

.chip > img
{
    float: left;

    width: 32px;
    height: 32px;
    margin: 0 8px 0 -12px;

    border-radius: 50%;
}

.chip .close
{
    font-size: 16px;
    line-height: 32px;

    float: right;

    padding-left: 8px;

    cursor: pointer;
}

.chips
{
    min-height: 45px;
    margin: 0 0 8px 0;

    -webkit-transition: all .3s;
            transition: all .3s;

    border: none;
    border-bottom: 1px solid #9e9e9e;
    outline: none;
    box-shadow: none;
}

.chips.focus
{
    border-bottom: 1px solid #26a69a;
    box-shadow: 0 1px 0 0 #26a69a;
}

.chips:hover
{
    cursor: text;
}

.chips .input
{
    font-size: 1rem;
    line-height: 32px;

    display: inline-block;

    width: 120px !important;
    height: 3rem;
    margin: 0;
    padding: 0 !important;

    color: rgba(0, 0, 0, .6);
    border: 0;
    outline: 0;
    background: none;
}

.chips .input:focus
{
    border: 0 !important;
    box-shadow: none !important;
}

.chips .autocomplete-content
{
    margin-top: 0;
    margin-bottom: 0;
}

.prefix ~ .chips
{
    width: 92%;
    width: calc(100% - 3rem);
    margin-left: 3rem;
}

.chips:empty ~ label
{
    font-size: .8rem;

    -webkit-transform: translateY(-140%);
        -ms-transform: translateY(-140%);
            transform: translateY(-140%);
}

.materialboxed
{
    position: relative;

    display: block;

    cursor: -webkit-zoom-in;
    cursor:         zoom-in;
    -webkit-transition: opacity .4s;
            transition: opacity .4s;

    -webkit-backface-visibility: hidden;
}

.materialboxed:hover:not(.active)
{
    opacity: .8;
}

.materialboxed.active
{
    cursor: -webkit-zoom-out;
    cursor:         zoom-out;
}

#materialbox-overlay
{
    position: fixed;
    z-index: 1000;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    background-color: #292929;

    will-change: opacity;
}

.materialbox-caption
{
    line-height: 50px;

    position: fixed;
    z-index: 1000;
    bottom: 0;
    left: 0;

    display: none;

    width: 100%;
    height: 50px;
    padding: 0 15%;

    text-align: center;

    color: #fff;

    -webkit-font-smoothing: antialiased;
}

select:focus
{
    outline: 1px solid #fff8f0;
}

button:focus
{
    outline: none;
    background-color: #ff9a14;
}

label
{
    font-size: .8rem;

    color: #9e9e9e;
}

/* Text Inputs + Textarea
   ========================================================================== */
/* Style Placeholders */
::-webkit-input-placeholder
{
    color: #d1d1d1;
}
::-moz-placeholder
{
    color: #d1d1d1;
}
:-ms-input-placeholder
{
    color: #d1d1d1;
}
::-ms-input-placeholder
{
    color: #d1d1d1;
}
::placeholder
{
    color: #d1d1d1;
}

/* Text inputs */
input:not([type]),
input[type=text]:not(.browser-default),
input[type=password]:not(.browser-default),
input[type=email]:not(.browser-default),
input[type=url]:not(.browser-default),
input[type=time]:not(.browser-default),
input[type=date]:not(.browser-default),
input[type=datetime]:not(.browser-default),
input[type=datetime-local]:not(.browser-default),
input[type=tel]:not(.browser-default),
input[type=number]:not(.browser-default),
input[type=search]:not(.browser-default),
textarea.materialize-textarea
{
    font-size: 1rem;

    box-sizing: content-box;
    width: 100%;
    height: 3rem;
    margin: 0 0 8px 0;
    padding: 0;

    -webkit-transition: box-shadow .3s, border .3s;
            transition: box-shadow .3s, border .3s;

    border: none;
    border-bottom: 1px solid #9e9e9e;
    border-radius: 0;
    outline: none;
    background-color: transparent;
    box-shadow: none;
}

input:not([type]):disabled,
input:not([type])[readonly='readonly'],
input[type=text]:not(.browser-default):disabled,
input[type=text]:not(.browser-default)[readonly='readonly'],
input[type=password]:not(.browser-default):disabled,
input[type=password]:not(.browser-default)[readonly='readonly'],
input[type=email]:not(.browser-default):disabled,
input[type=email]:not(.browser-default)[readonly='readonly'],
input[type=url]:not(.browser-default):disabled,
input[type=url]:not(.browser-default)[readonly='readonly'],
input[type=time]:not(.browser-default):disabled,
input[type=time]:not(.browser-default)[readonly='readonly'],
input[type=date]:not(.browser-default):disabled,
input[type=date]:not(.browser-default)[readonly='readonly'],
input[type=datetime]:not(.browser-default):disabled,
input[type=datetime]:not(.browser-default)[readonly='readonly'],
input[type=datetime-local]:not(.browser-default):disabled,
input[type=datetime-local]:not(.browser-default)[readonly='readonly'],
input[type=tel]:not(.browser-default):disabled,
input[type=tel]:not(.browser-default)[readonly='readonly'],
input[type=number]:not(.browser-default):disabled,
input[type=number]:not(.browser-default)[readonly='readonly'],
input[type=search]:not(.browser-default):disabled,
input[type=search]:not(.browser-default)[readonly='readonly'],
textarea.materialize-textarea:disabled,
textarea.materialize-textarea[readonly='readonly']
{
    color: rgba(0, 0, 0, .42);
    border-bottom: 1px dotted rgba(0, 0, 0, .42);
}

input:not([type]):disabled + label,
input:not([type])[readonly='readonly'] + label,
input[type=text]:not(.browser-default):disabled + label,
input[type=text]:not(.browser-default)[readonly='readonly'] + label,
input[type=password]:not(.browser-default):disabled + label,
input[type=password]:not(.browser-default)[readonly='readonly'] + label,
input[type=email]:not(.browser-default):disabled + label,
input[type=email]:not(.browser-default)[readonly='readonly'] + label,
input[type=url]:not(.browser-default):disabled + label,
input[type=url]:not(.browser-default)[readonly='readonly'] + label,
input[type=time]:not(.browser-default):disabled + label,
input[type=time]:not(.browser-default)[readonly='readonly'] + label,
input[type=date]:not(.browser-default):disabled + label,
input[type=date]:not(.browser-default)[readonly='readonly'] + label,
input[type=datetime]:not(.browser-default):disabled + label,
input[type=datetime]:not(.browser-default)[readonly='readonly'] + label,
input[type=datetime-local]:not(.browser-default):disabled + label,
input[type=datetime-local]:not(.browser-default)[readonly='readonly'] + label,
input[type=tel]:not(.browser-default):disabled + label,
input[type=tel]:not(.browser-default)[readonly='readonly'] + label,
input[type=number]:not(.browser-default):disabled + label,
input[type=number]:not(.browser-default)[readonly='readonly'] + label,
input[type=search]:not(.browser-default):disabled + label,
input[type=search]:not(.browser-default)[readonly='readonly'] + label,
textarea.materialize-textarea:disabled + label,
textarea.materialize-textarea[readonly='readonly'] + label
{
    color: rgba(0, 0, 0, .42);
}

input:not([type]):focus:not([readonly]),
input[type=text]:not(.browser-default):focus:not([readonly]),
input[type=password]:not(.browser-default):focus:not([readonly]),
input[type=email]:not(.browser-default):focus:not([readonly]),
input[type=url]:not(.browser-default):focus:not([readonly]),
input[type=time]:not(.browser-default):focus:not([readonly]),
input[type=date]:not(.browser-default):focus:not([readonly]),
input[type=datetime]:not(.browser-default):focus:not([readonly]),
input[type=datetime-local]:not(.browser-default):focus:not([readonly]),
input[type=tel]:not(.browser-default):focus:not([readonly]),
input[type=number]:not(.browser-default):focus:not([readonly]),
input[type=search]:not(.browser-default):focus:not([readonly]),
textarea.materialize-textarea:focus:not([readonly])
{
    border-bottom: 1px solid #ff9100;
    box-shadow: 0 1px 0 0 #ff9100;
}

input:not([type]):focus:not([readonly]) + label,
input[type=text]:not(.browser-default):focus:not([readonly]) + label,
input[type=password]:not(.browser-default):focus:not([readonly]) + label,
input[type=email]:not(.browser-default):focus:not([readonly]) + label,
input[type=url]:not(.browser-default):focus:not([readonly]) + label,
input[type=time]:not(.browser-default):focus:not([readonly]) + label,
input[type=date]:not(.browser-default):focus:not([readonly]) + label,
input[type=datetime]:not(.browser-default):focus:not([readonly]) + label,
input[type=datetime-local]:not(.browser-default):focus:not([readonly]) + label,
input[type=tel]:not(.browser-default):focus:not([readonly]) + label,
input[type=number]:not(.browser-default):focus:not([readonly]) + label,
input[type=search]:not(.browser-default):focus:not([readonly]) + label,
textarea.materialize-textarea:focus:not([readonly]) + label
{
    color: #ff9100;
}

input:not([type]):focus.valid ~ label,
input[type=text]:not(.browser-default):focus.valid ~ label,
input[type=password]:not(.browser-default):focus.valid ~ label,
input[type=email]:not(.browser-default):focus.valid ~ label,
input[type=url]:not(.browser-default):focus.valid ~ label,
input[type=time]:not(.browser-default):focus.valid ~ label,
input[type=date]:not(.browser-default):focus.valid ~ label,
input[type=datetime]:not(.browser-default):focus.valid ~ label,
input[type=datetime-local]:not(.browser-default):focus.valid ~ label,
input[type=tel]:not(.browser-default):focus.valid ~ label,
input[type=number]:not(.browser-default):focus.valid ~ label,
input[type=search]:not(.browser-default):focus.valid ~ label,
textarea.materialize-textarea:focus.valid ~ label
{
    color: #00bfa5;
}

input:not([type]):focus.invalid ~ label,
input[type=text]:not(.browser-default):focus.invalid ~ label,
input[type=password]:not(.browser-default):focus.invalid ~ label,
input[type=email]:not(.browser-default):focus.invalid ~ label,
input[type=url]:not(.browser-default):focus.invalid ~ label,
input[type=time]:not(.browser-default):focus.invalid ~ label,
input[type=date]:not(.browser-default):focus.invalid ~ label,
input[type=datetime]:not(.browser-default):focus.invalid ~ label,
input[type=datetime-local]:not(.browser-default):focus.invalid ~ label,
input[type=tel]:not(.browser-default):focus.invalid ~ label,
input[type=number]:not(.browser-default):focus.invalid ~ label,
input[type=search]:not(.browser-default):focus.invalid ~ label,
textarea.materialize-textarea:focus.invalid ~ label
{
    color: #ff5252;
}

input:not([type]).validate + label,
input[type=text]:not(.browser-default).validate + label,
input[type=password]:not(.browser-default).validate + label,
input[type=email]:not(.browser-default).validate + label,
input[type=url]:not(.browser-default).validate + label,
input[type=time]:not(.browser-default).validate + label,
input[type=date]:not(.browser-default).validate + label,
input[type=datetime]:not(.browser-default).validate + label,
input[type=datetime-local]:not(.browser-default).validate + label,
input[type=tel]:not(.browser-default).validate + label,
input[type=number]:not(.browser-default).validate + label,
input[type=search]:not(.browser-default).validate + label,
textarea.materialize-textarea.validate + label
{
    width: 100%;
}

/* Validation Sass Placeholders */
input.valid:not([type]),
input.valid:not([type]):focus,
input.valid[type=text]:not(.browser-default),
input.valid[type=text]:not(.browser-default):focus,
input.valid[type=password]:not(.browser-default),
input.valid[type=password]:not(.browser-default):focus,
input.valid[type=email]:not(.browser-default),
input.valid[type=email]:not(.browser-default):focus,
input.valid[type=url]:not(.browser-default),
input.valid[type=url]:not(.browser-default):focus,
input.valid[type=time]:not(.browser-default),
input.valid[type=time]:not(.browser-default):focus,
input.valid[type=date]:not(.browser-default),
input.valid[type=date]:not(.browser-default):focus,
input.valid[type=datetime]:not(.browser-default),
input.valid[type=datetime]:not(.browser-default):focus,
input.valid[type=datetime-local]:not(.browser-default),
input.valid[type=datetime-local]:not(.browser-default):focus,
input.valid[type=tel]:not(.browser-default),
input.valid[type=tel]:not(.browser-default):focus,
input.valid[type=number]:not(.browser-default),
input.valid[type=number]:not(.browser-default):focus,
input.valid[type=search]:not(.browser-default),
input.valid[type=search]:not(.browser-default):focus,
textarea.materialize-textarea.valid,
textarea.materialize-textarea.valid:focus,
.select-wrapper.valid > input.select-dropdown
{
    border-bottom: 1px solid #00bfa5;
    box-shadow: 0 1px 0 0 #00bfa5;
}

input.invalid:not([type]),
input.invalid:not([type]):focus,
input.invalid[type=text]:not(.browser-default),
input.invalid[type=text]:not(.browser-default):focus,
input.invalid[type=password]:not(.browser-default),
input.invalid[type=password]:not(.browser-default):focus,
input.invalid[type=email]:not(.browser-default),
input.invalid[type=email]:not(.browser-default):focus,
input.invalid[type=url]:not(.browser-default),
input.invalid[type=url]:not(.browser-default):focus,
input.invalid[type=time]:not(.browser-default),
input.invalid[type=time]:not(.browser-default):focus,
input.invalid[type=date]:not(.browser-default),
input.invalid[type=date]:not(.browser-default):focus,
input.invalid[type=datetime]:not(.browser-default),
input.invalid[type=datetime]:not(.browser-default):focus,
input.invalid[type=datetime-local]:not(.browser-default),
input.invalid[type=datetime-local]:not(.browser-default):focus,
input.invalid[type=tel]:not(.browser-default),
input.invalid[type=tel]:not(.browser-default):focus,
input.invalid[type=number]:not(.browser-default),
input.invalid[type=number]:not(.browser-default):focus,
input.invalid[type=search]:not(.browser-default),
input.invalid[type=search]:not(.browser-default):focus,
textarea.materialize-textarea.invalid,
textarea.materialize-textarea.invalid:focus,
.select-wrapper.invalid > input.select-dropdown,
.select-wrapper.invalid > input.select-dropdown:focus
{
    border-bottom: 1px solid #ff5252;
    box-shadow: 0 1px 0 0 #ff5252;
}

input:not([type]).valid ~ .helper-text[data-success],
input:not([type]):focus.valid ~ .helper-text[data-success],
input:not([type]).invalid ~ .helper-text[data-error],
input:not([type]):focus.invalid ~ .helper-text[data-error],
input[type=text]:not(.browser-default).valid ~ .helper-text[data-success],
input[type=text]:not(.browser-default):focus.valid ~ .helper-text[data-success],
input[type=text]:not(.browser-default).invalid ~ .helper-text[data-error],
input[type=text]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
input[type=password]:not(.browser-default).valid ~ .helper-text[data-success],
input[type=password]:not(.browser-default):focus.valid ~ .helper-text[data-success],
input[type=password]:not(.browser-default).invalid ~ .helper-text[data-error],
input[type=password]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
input[type=email]:not(.browser-default).valid ~ .helper-text[data-success],
input[type=email]:not(.browser-default):focus.valid ~ .helper-text[data-success],
input[type=email]:not(.browser-default).invalid ~ .helper-text[data-error],
input[type=email]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
input[type=url]:not(.browser-default).valid ~ .helper-text[data-success],
input[type=url]:not(.browser-default):focus.valid ~ .helper-text[data-success],
input[type=url]:not(.browser-default).invalid ~ .helper-text[data-error],
input[type=url]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
input[type=time]:not(.browser-default).valid ~ .helper-text[data-success],
input[type=time]:not(.browser-default):focus.valid ~ .helper-text[data-success],
input[type=time]:not(.browser-default).invalid ~ .helper-text[data-error],
input[type=time]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
input[type=date]:not(.browser-default).valid ~ .helper-text[data-success],
input[type=date]:not(.browser-default):focus.valid ~ .helper-text[data-success],
input[type=date]:not(.browser-default).invalid ~ .helper-text[data-error],
input[type=date]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
input[type=datetime]:not(.browser-default).valid ~ .helper-text[data-success],
input[type=datetime]:not(.browser-default):focus.valid ~ .helper-text[data-success],
input[type=datetime]:not(.browser-default).invalid ~ .helper-text[data-error],
input[type=datetime]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
input[type=datetime-local]:not(.browser-default).valid ~ .helper-text[data-success],
input[type=datetime-local]:not(.browser-default):focus.valid ~ .helper-text[data-success],
input[type=datetime-local]:not(.browser-default).invalid ~ .helper-text[data-error],
input[type=datetime-local]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
input[type=tel]:not(.browser-default).valid ~ .helper-text[data-success],
input[type=tel]:not(.browser-default):focus.valid ~ .helper-text[data-success],
input[type=tel]:not(.browser-default).invalid ~ .helper-text[data-error],
input[type=tel]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
input[type=number]:not(.browser-default).valid ~ .helper-text[data-success],
input[type=number]:not(.browser-default):focus.valid ~ .helper-text[data-success],
input[type=number]:not(.browser-default).invalid ~ .helper-text[data-error],
input[type=number]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
input[type=search]:not(.browser-default).valid ~ .helper-text[data-success],
input[type=search]:not(.browser-default):focus.valid ~ .helper-text[data-success],
input[type=search]:not(.browser-default).invalid ~ .helper-text[data-error],
input[type=search]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
textarea.materialize-textarea.valid ~ .helper-text[data-success],
textarea.materialize-textarea:focus.valid ~ .helper-text[data-success],
textarea.materialize-textarea.invalid ~ .helper-text[data-error],
textarea.materialize-textarea:focus.invalid ~ .helper-text[data-error],
.select-wrapper.valid .helper-text[data-success],
.select-wrapper.invalid ~ .helper-text[data-error]
{
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    pointer-events: none;

    color: transparent;
}

input:not([type]).valid ~ .helper-text:after,
input:not([type]):focus.valid ~ .helper-text:after,
input[type=text]:not(.browser-default).valid ~ .helper-text:after,
input[type=text]:not(.browser-default):focus.valid ~ .helper-text:after,
input[type=password]:not(.browser-default).valid ~ .helper-text:after,
input[type=password]:not(.browser-default):focus.valid ~ .helper-text:after,
input[type=email]:not(.browser-default).valid ~ .helper-text:after,
input[type=email]:not(.browser-default):focus.valid ~ .helper-text:after,
input[type=url]:not(.browser-default).valid ~ .helper-text:after,
input[type=url]:not(.browser-default):focus.valid ~ .helper-text:after,
input[type=time]:not(.browser-default).valid ~ .helper-text:after,
input[type=time]:not(.browser-default):focus.valid ~ .helper-text:after,
input[type=date]:not(.browser-default).valid ~ .helper-text:after,
input[type=date]:not(.browser-default):focus.valid ~ .helper-text:after,
input[type=datetime]:not(.browser-default).valid ~ .helper-text:after,
input[type=datetime]:not(.browser-default):focus.valid ~ .helper-text:after,
input[type=datetime-local]:not(.browser-default).valid ~ .helper-text:after,
input[type=datetime-local]:not(.browser-default):focus.valid ~ .helper-text:after,
input[type=tel]:not(.browser-default).valid ~ .helper-text:after,
input[type=tel]:not(.browser-default):focus.valid ~ .helper-text:after,
input[type=number]:not(.browser-default).valid ~ .helper-text:after,
input[type=number]:not(.browser-default):focus.valid ~ .helper-text:after,
input[type=search]:not(.browser-default).valid ~ .helper-text:after,
input[type=search]:not(.browser-default):focus.valid ~ .helper-text:after,
textarea.materialize-textarea.valid ~ .helper-text:after,
textarea.materialize-textarea:focus.valid ~ .helper-text:after,
.select-wrapper.valid ~ .helper-text:after
{
    content: attr(data-success);

    color: #00bfa5;
}

input:not([type]).invalid ~ .helper-text:after,
input:not([type]):focus.invalid ~ .helper-text:after,
input[type=text]:not(.browser-default).invalid ~ .helper-text:after,
input[type=text]:not(.browser-default):focus.invalid ~ .helper-text:after,
input[type=password]:not(.browser-default).invalid ~ .helper-text:after,
input[type=password]:not(.browser-default):focus.invalid ~ .helper-text:after,
input[type=email]:not(.browser-default).invalid ~ .helper-text:after,
input[type=email]:not(.browser-default):focus.invalid ~ .helper-text:after,
input[type=url]:not(.browser-default).invalid ~ .helper-text:after,
input[type=url]:not(.browser-default):focus.invalid ~ .helper-text:after,
input[type=time]:not(.browser-default).invalid ~ .helper-text:after,
input[type=time]:not(.browser-default):focus.invalid ~ .helper-text:after,
input[type=date]:not(.browser-default).invalid ~ .helper-text:after,
input[type=date]:not(.browser-default):focus.invalid ~ .helper-text:after,
input[type=datetime]:not(.browser-default).invalid ~ .helper-text:after,
input[type=datetime]:not(.browser-default):focus.invalid ~ .helper-text:after,
input[type=datetime-local]:not(.browser-default).invalid ~ .helper-text:after,
input[type=datetime-local]:not(.browser-default):focus.invalid ~ .helper-text:after,
input[type=tel]:not(.browser-default).invalid ~ .helper-text:after,
input[type=tel]:not(.browser-default):focus.invalid ~ .helper-text:after,
input[type=number]:not(.browser-default).invalid ~ .helper-text:after,
input[type=number]:not(.browser-default):focus.invalid ~ .helper-text:after,
input[type=search]:not(.browser-default).invalid ~ .helper-text:after,
input[type=search]:not(.browser-default):focus.invalid ~ .helper-text:after,
textarea.materialize-textarea.invalid ~ .helper-text:after,
textarea.materialize-textarea:focus.invalid ~ .helper-text:after,
.select-wrapper.invalid ~ .helper-text:after
{
    content: attr(data-error);

    color: #ff5252;
}

input:not([type]) + label:after,
input[type=text]:not(.browser-default) + label:after,
input[type=password]:not(.browser-default) + label:after,
input[type=email]:not(.browser-default) + label:after,
input[type=url]:not(.browser-default) + label:after,
input[type=time]:not(.browser-default) + label:after,
input[type=date]:not(.browser-default) + label:after,
input[type=datetime]:not(.browser-default) + label:after,
input[type=datetime-local]:not(.browser-default) + label:after,
input[type=tel]:not(.browser-default) + label:after,
input[type=number]:not(.browser-default) + label:after,
input[type=search]:not(.browser-default) + label:after,
textarea.materialize-textarea + label:after,
.select-wrapper + label:after
{
    position: absolute;
    top: 100%;
    left: 0;

    display: block;

    content: '';
    -webkit-transition: .2s opacity ease-out, .2s color ease-out;
            transition: .2s opacity ease-out, .2s color ease-out;

    opacity: 0;
}

.input-field
{
    position: relative;

    margin-top: 1rem;
    margin-bottom: 1rem;
}

.input-field.inline
{
    display: inline-block;

    margin-left: 5px;

    vertical-align: middle;
}

.input-field.inline input,
.input-field.inline .select-dropdown
{
    margin-bottom: 1rem;
}

.input-field.col label
{
    left: .75rem;
}

.input-field.col .prefix ~ label,
.input-field.col .prefix ~ .validate ~ label
{
    width: calc(100% - 3rem - 1.5rem);
}

.input-field > label
{
    font-size: 1rem;

    position: absolute;
    top: 0;
    left: 0;

    cursor: text;
    -webkit-transition: color .2s ease-out, -webkit-transform .2s ease-out;
            transition: color .2s ease-out, -webkit-transform .2s ease-out;
            transition: transform .2s ease-out, color .2s ease-out;
            transition: transform .2s ease-out, color .2s ease-out, -webkit-transform .2s ease-out;
    -webkit-transform: translateY(12px);
        -ms-transform: translateY(12px);
            transform: translateY(12px);
    -webkit-transform-origin: 0 100%;
        -ms-transform-origin: 0 100%;
            transform-origin: 0 100%;
    text-align: initial;

    color: #9e9e9e;
}

.input-field > label:not(.label-icon).active
{
    -webkit-transform: translateY(-14px) scale(.8);
        -ms-transform: translateY(-14px) scale(.8);
            transform: translateY(-14px) scale(.8);
    -webkit-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
            transform-origin: 0 0;
}

.input-field > input[type]:-webkit-autofill:not(.browser-default) + label,
.input-field > input[type=date]:not(.browser-default) + label,
.input-field > input[type=time]:not(.browser-default) + label
{
    -webkit-transform: translateY(-14px) scale(.8);
            transform: translateY(-14px) scale(.8);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
}

.input-field .helper-text
{
    font-size: 12px;

    position: relative;

    display: block;

    min-height: 18px;

    color: rgba(0, 0, 0, .54);
}

.input-field .helper-text::after
{
    position: absolute;
    top: 0;
    left: 0;

    opacity: 1;
}

.input-field .prefix
{
    font-size: 2rem;

    position: absolute;
    top: .5rem;

    width: 3rem;

    -webkit-transition: color .2s;
            transition: color .2s;
}

.input-field .prefix.active
{
    color: #ff9100;
}

.input-field .prefix ~ input,
.input-field .prefix ~ textarea,
.input-field .prefix ~ label,
.input-field .prefix ~ .validate ~ label,
.input-field .prefix ~ .helper-text,
.input-field .prefix ~ .autocomplete-content
{
    width: 92%;
    width: calc(100% - 3rem);
    margin-left: 3rem;
}

.input-field .prefix ~ label
{
    margin-left: 3rem;
}

@media only screen and (max-width: 992px)
{
    .input-field .prefix ~ input
    {
        width: 86%;
        width: calc(100% - 3rem);
    }
}

@media only screen and (max-width: 600px)
{
    .input-field .prefix ~ input
    {
        width: 80%;
        width: calc(100% - 3rem);
    }
}

/* Search Field */
.input-field input[type=search]
{
    line-height: inherit;

    display: block;

    -webkit-transition: .3s background-color;
            transition: .3s background-color;
}

.nav-wrapper .input-field input[type=search]
{
    width: calc(100% - 4rem);
    height: inherit;
    padding-left: 4rem;

    border: 0;
    box-shadow: none;
}

.input-field input[type=search]:focus:not(.browser-default)
{
    color: #444;
    border: 0;
    background-color: #fff;
    box-shadow: none;
}

.input-field input[type=search]:focus:not(.browser-default) + label i,
.input-field input[type=search]:focus:not(.browser-default) ~ .mdi-navigation-close,
.input-field input[type=search]:focus:not(.browser-default) ~ .material-icons
{
    color: #444;
}

.input-field input[type=search] + .label-icon
{
    left: 1rem;

    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
}

.input-field input[type=search] ~ .mdi-navigation-close,
.input-field input[type=search] ~ .material-icons
{
    font-size: 2rem;

    position: absolute;
    top: 0;
    right: 1rem;

    cursor: pointer;
    -webkit-transition: .3s color;
            transition: .3s color;

    color: transparent;
}

/* Textarea */
textarea
{
    width: 100%;
    height: 3rem;

    background-color: transparent;
}

textarea.materialize-textarea
{
    line-height: normal;

    overflow-y: hidden;

    box-sizing: border-box;
    min-height: 3rem;
    /* prevents scroll bar flash */
    padding: .8rem 0 .8rem 0;
    /* prevents text jump on Enter keypress */

    resize: none;
}

.hiddendiv
{
    /* prevents text jump on Enter keypress */
    position: absolute;
    z-index: -1;
    top: 0;

    visibility: hidden;
    /* future version of deprecated 'word-wrap' */

    padding-top: 1.2rem;

    white-space: pre-wrap;
    word-wrap: break-word;

    overflow-wrap: break-word;
}

/* Autocomplete */
.autocomplete-content li .highlight
{
    color: #444;
}

.autocomplete-content li img
{
    width: 40px;
    height: 40px;
    margin: 5px 15px;
}

/* Character Counter */
.character-counter
{
    min-height: 18px;
}

/* Radio Buttons
   ========================================================================== */
[type='radio']:not(:checked),
[type='radio']:checked
{
    position: absolute;

    pointer-events: none;

    opacity: 0;
}

[type='radio']:not(:checked) + span,
[type='radio']:checked + span
{
    font-size: 1rem;
    line-height: 25px;

    position: relative;

    display: inline-block;

    height: 25px;
    padding-left: 35px;

    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-transition: .28s ease;
            transition: .28s ease;
}

[type='radio'] + span:before,
[type='radio'] + span:after
{
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;

    width: 16px;
    height: 16px;
    margin: 4px;

    content: '';
    -webkit-transition: .28s ease;
            transition: .28s ease;
}

/* Unchecked styles */
[type='radio']:not(:checked) + span:before,
[type='radio']:not(:checked) + span:after,
[type='radio']:checked + span:before,
[type='radio']:checked + span:after,
[type='radio'].with-gap:checked + span:before,
[type='radio'].with-gap:checked + span:after
{
    border-radius: 50%;
}

[type='radio']:not(:checked) + span:before,
[type='radio']:not(:checked) + span:after
{
    border: 2px solid #5a5a5a;
}

[type='radio']:not(:checked) + span:after
{
    -webkit-transform: scale(0);
        -ms-transform: scale(0);
            transform: scale(0);
}

/* Checked styles */
[type='radio']:checked + span:before
{
    border: 2px solid transparent;
}

[type='radio']:checked + span:after,
[type='radio'].with-gap:checked + span:before,
[type='radio'].with-gap:checked + span:after
{
    border: 2px solid #ff9100;
}

[type='radio']:checked + span:after,
[type='radio'].with-gap:checked + span:after
{
    background-color: #ff9100;
}

[type='radio']:checked + span:after
{
    -webkit-transform: scale(1.02);
        -ms-transform: scale(1.02);
            transform: scale(1.02);
}

/* Radio With gap */
[type='radio'].with-gap:checked + span:after
{
    -webkit-transform: scale(.5);
        -ms-transform: scale(.5);
            transform: scale(.5);
}

/* Focused styles */
[type='radio'].tabbed:focus + span:before
{
    box-shadow: 0 0 0 10px rgba(0, 0, 0, .1);
}

/* Disabled Radio With gap */
[type='radio'].with-gap:disabled:checked + span:before
{
    border: 2px solid rgba(0, 0, 0, .42);
}

[type='radio'].with-gap:disabled:checked + span:after
{
    border: none;
    background-color: rgba(0, 0, 0, .42);
}

/* Disabled style */
[type='radio']:disabled:not(:checked) + span:before,
[type='radio']:disabled:checked + span:before
{
    border-color: rgba(0, 0, 0, .42);
    background-color: transparent;
}

[type='radio']:disabled + span
{
    color: rgba(0, 0, 0, .42);
}

[type='radio']:disabled:not(:checked) + span:before
{
    border-color: rgba(0, 0, 0, .42);
}

[type='radio']:disabled:checked + span:after
{
    border-color: #949494;
    background-color: rgba(0, 0, 0, .42);
}

/* Checkboxes
   ========================================================================== */
/* Remove default checkbox */
[type='checkbox']:not(:checked),
[type='checkbox']:checked
{
    position: absolute;

    pointer-events: none;

    opacity: 0;
}

[type='checkbox']
{
    /* checkbox aspect */
}

[type='checkbox'] + span:not(.lever)
{
    font-size: 1rem;
    line-height: 25px;

    position: relative;

    display: inline-block;

    height: 25px;
    padding-left: 35px;

    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}

[type='checkbox'] + span:not(.lever):before,
[type='checkbox']:not(.filled-in) + span:not(.lever):after
{
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;

    width: 18px;
    height: 18px;
    margin-top: 3px;

    content: '';
    -webkit-transition: .2s;
            transition: .2s;

    border: 2px solid #5a5a5a;
    border-radius: 1px;
}

[type='checkbox']:not(.filled-in) + span:not(.lever):after
{
    -webkit-transform: scale(0);
        -ms-transform: scale(0);
            transform: scale(0);

    border: 0;
}

[type='checkbox']:not(:checked):disabled + span:not(.lever):before
{
    border: none;
    background-color: rgba(0, 0, 0, .42);
}

[type='checkbox'].tabbed:focus + span:not(.lever):after
{
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);

    border: 0;
    border-radius: 50%;
    background-color: rgba(0, 0, 0, .1);
    box-shadow: 0 0 0 10px rgba(0, 0, 0, .1);
}

[type='checkbox']:checked + span:not(.lever):before
{
    top: -4px;
    left: -5px;

    width: 12px;
    height: 22px;

    -webkit-transform: rotate(40deg);
        -ms-transform: rotate(40deg);
            transform: rotate(40deg);
    -webkit-transform-origin: 100% 100%;
        -ms-transform-origin: 100% 100%;
            transform-origin: 100% 100%;

    border-top: 2px solid transparent;
    border-right: 2px solid #ff9100;
    border-bottom: 2px solid #ff9100;
    border-left: 2px solid transparent;

    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
}

[type='checkbox']:checked:disabled + span:before
{
    border-right: 2px solid rgba(0, 0, 0, .42);
    border-bottom: 2px solid rgba(0, 0, 0, .42);
}

/* Indeterminate checkbox */
[type='checkbox']:indeterminate + span:not(.lever):before
{
    top: -11px;
    left: -12px;

    width: 10px;
    height: 22px;

    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
    -webkit-transform-origin: 100% 100%;
        -ms-transform-origin: 100% 100%;
            transform-origin: 100% 100%;

    border-top: none;
    border-right: 2px solid #ff9100;
    border-bottom: none;
    border-left: none;

    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
}

[type='checkbox']:indeterminate:disabled + span:not(.lever):before
{
    border-right: 2px solid rgba(0, 0, 0, .42);
    background-color: transparent;
}

[type='checkbox'].filled-in + span:not(.lever):after
{
    border-radius: 2px;
}

[type='checkbox'].filled-in + span:not(.lever):before,
[type='checkbox'].filled-in + span:not(.lever):after
{
    position: absolute;
    z-index: 1;
    left: 0;

    content: '';
    /* .1s delay is for check animation */
    -webkit-transition: border .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .1s;
            transition: border .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .1s;
}

[type='checkbox'].filled-in:not(:checked) + span:not(.lever):before
{
    top: 10px;
    left: 6px;

    width: 0;
    height: 0;

    -webkit-transform: rotateZ(37deg);
        -ms-transform: rotate(37deg);
            transform: rotateZ(37deg);
    -webkit-transform-origin: 100% 100%;
        -ms-transform-origin: 100% 100%;
            transform-origin: 100% 100%;

    border: 3px solid transparent;
}

[type='checkbox'].filled-in:not(:checked) + span:not(.lever):after
{
    z-index: 0;
    top: 0;

    width: 20px;
    height: 20px;

    border: 2px solid #5a5a5a;
    background-color: transparent;
}

[type='checkbox'].filled-in:checked + span:not(.lever):before
{
    top: 0;
    left: 1px;

    width: 8px;
    height: 13px;

    -webkit-transform: rotateZ(37deg);
        -ms-transform: rotate(37deg);
            transform: rotateZ(37deg);
    -webkit-transform-origin: 100% 100%;
        -ms-transform-origin: 100% 100%;
            transform-origin: 100% 100%;

    border-top: 2px solid transparent;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    border-left: 2px solid transparent;
}

[type='checkbox'].filled-in:checked + span:not(.lever):after
{
    z-index: 0;
    top: 0;

    width: 20px;
    height: 20px;

    border: 2px solid #ff9100;
    background-color: #ff9100;
}

[type='checkbox'].filled-in.tabbed:focus + span:not(.lever):after
{
    border-color: #5a5a5a;
    border-radius: 2px;
    background-color: rgba(0, 0, 0, .1);
}

[type='checkbox'].filled-in.tabbed:checked:focus + span:not(.lever):after
{
    border-color: #ff9100;
    border-radius: 2px;
    background-color: #ff9100;
}

[type='checkbox'].filled-in:disabled:not(:checked) + span:not(.lever):before
{
    border: 2px solid transparent;
    background-color: transparent;
}

[type='checkbox'].filled-in:disabled:not(:checked) + span:not(.lever):after
{
    border-color: transparent;
    background-color: #949494;
}

[type='checkbox'].filled-in:disabled:checked + span:not(.lever):before
{
    background-color: transparent;
}

[type='checkbox'].filled-in:disabled:checked + span:not(.lever):after
{
    border-color: #949494;
    background-color: #949494;
}

/* Switch
   ========================================================================== */
.switch,
.switch *
{
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-tap-highlight-color: transparent;
}

.switch label
{
    cursor: pointer;
}

.switch label input[type=checkbox]
{
    width: 0;
    height: 0;

    opacity: 0;
}

.switch label input[type=checkbox]:checked + .lever
{
    background-color: #efc68f;
}

.switch label input[type=checkbox]:checked + .lever:before,
.switch label input[type=checkbox]:checked + .lever:after
{
    left: 18px;
}

.switch label input[type=checkbox]:checked + .lever:after
{
    background-color: #ff9100;
}

.switch label .lever
{
    position: relative;

    display: inline-block;

    width: 36px;
    height: 14px;
    margin: 0 16px;
    margin-right: 10px;

    content: '';
    -webkit-transition: background .3s ease;
            transition: background .3s ease;
    vertical-align: middle;

    border-radius: 15px;
    background-color: rgba(0, 0, 0, .38);
}

.switch label .lever:before,
.switch label .lever:after
{
    position: absolute;
    top: -3px;
    left: 0;

    display: inline-block;

    width: 20px;
    height: 20px;

    content: '';
    -webkit-transition: left .3s ease, background .3s ease, box-shadow .1s ease, -webkit-transform .1s ease;
            transition: left .3s ease, background .3s ease, box-shadow .1s ease, -webkit-transform .1s ease;
            transition: left .3s ease, background .3s ease, box-shadow .1s ease, transform .1s ease;
            transition: left .3s ease, background .3s ease, box-shadow .1s ease, transform .1s ease, -webkit-transform .1s ease;

    border-radius: 50%;
}

.switch label .lever:before
{
    background-color: rgba(255, 145, 0, .15);
}

.switch label .lever:after
{
    background-color: #f1f1f1;
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12);
}

input[type=checkbox]:checked:not(:disabled) ~ .lever:active::before,
input[type=checkbox]:checked:not(:disabled).tabbed:focus ~ .lever::before
{
    -webkit-transform: scale(2.4);
        -ms-transform: scale(2.4);
            transform: scale(2.4);

    background-color: rgba(255, 145, 0, .15);
}

input[type=checkbox]:not(:disabled) ~ .lever:active:before,
input[type=checkbox]:not(:disabled).tabbed:focus ~ .lever::before
{
    -webkit-transform: scale(2.4);
        -ms-transform: scale(2.4);
            transform: scale(2.4);

    background-color: rgba(0, 0, 0, .08);
}

.switch input[type=checkbox][disabled] + .lever
{
    cursor: default;

    background-color: rgba(0, 0, 0, .12);
}

.switch label input[type=checkbox][disabled] + .lever:after,
.switch label input[type=checkbox][disabled]:checked + .lever:after
{
    background-color: #949494;
}

/* Select Field
   ========================================================================== */
select
{
    display: none;
}

select.browser-default
{
    display: block;
}

select
{
    width: 100%;
    height: 3rem;
    padding: 5px;

    border: 1px solid #f2f2f2;
    border-radius: 2px;
    background-color: rgba(255, 255, 255, .9);
}

.select-label
{
    position: absolute;
}

.select-wrapper
{
    position: relative;
}

.select-wrapper.valid + label,
.select-wrapper.invalid + label
{
    width: 100%;

    pointer-events: none;
}

.select-wrapper input.select-dropdown
{
    font-size: 1rem;
    line-height: 3rem;

    position: relative;
    z-index: 1;

    display: block;

    width: 100%;
    height: 3rem;
    margin: 0 0 8px 0;
    padding: 0;

    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    border: none;
    border-bottom: 1px solid #9e9e9e;
    outline: none;
    background-color: transparent;
}

.select-wrapper input.select-dropdown:focus
{
    border-bottom: 1px solid #ff9100;
}

.select-wrapper .caret
{
    position: absolute;
    z-index: 0;
    top: 0;
    right: 0;
    bottom: 0;

    margin: auto 0;

    fill: rgba(0, 0, 0, .87);
}

.select-wrapper + label
{
    font-size: .8rem;

    position: absolute;
    top: -26px;
}

select:disabled
{
    color: rgba(0, 0, 0, .42);
}

.select-wrapper.disabled + label
{
    color: rgba(0, 0, 0, .42);
}

.select-wrapper.disabled .caret
{
    fill: rgba(0, 0, 0, .42);
}

.select-wrapper input.select-dropdown:disabled
{
    cursor: default;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    color: rgba(0, 0, 0, .42);
}

.select-wrapper i
{
    color: rgba(0, 0, 0, .3);
}

.select-dropdown li.disabled,
.select-dropdown li.disabled > span,
.select-dropdown li.optgroup
{
    color: rgba(0, 0, 0, .3);
    background-color: transparent;
}

body.keyboard-focused .select-dropdown.dropdown-content li:focus
{
    background-color: rgba(0, 0, 0, .08);
}

.select-dropdown.dropdown-content li:hover
{
    background-color: rgba(0, 0, 0, .08);
}

.select-dropdown.dropdown-content li.selected
{
    background-color: rgba(0, 0, 0, .03);
}

.prefix ~ .select-wrapper
{
    width: 92%;
    width: calc(100% - 3rem);
    margin-left: 3rem;
}

.prefix ~ label
{
    margin-left: 3rem;
}

.select-dropdown li img
{
    float: right;

    width: 40px;
    height: 40px;
    margin: 5px 15px;
}

.select-dropdown li.optgroup
{
    border-top: 1px solid #eee;
}

.select-dropdown li.optgroup.selected > span
{
    color: rgba(0, 0, 0, .7);
}

.select-dropdown li.optgroup > span
{
    color: rgba(0, 0, 0, .4);
}

.select-dropdown li.optgroup ~ li.optgroup-option
{
    padding-left: 1rem;
}

/* File Input
   ========================================================================== */
.file-field
{
    position: relative;
}

.file-field .file-path-wrapper
{
    overflow: hidden;

    padding-left: 10px;
}

.file-field input.file-path
{
    width: 100%;
}

.file-field .btn,
.file-field .btn-large,
.file-field .btn-small
{
    line-height: 3rem;

    float: left;

    height: 3rem;
}

.file-field span
{
    cursor: pointer;
}

.file-field input[type=file]
{
    font-size: 20px;

    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    width: 100%;
    margin: 0;
    padding: 0;

    cursor: pointer;

    opacity: 0;

    filter: alpha(opacity=0);
}

.file-field input[type=file]::-webkit-file-upload-button
{
    display: none;
}

/* Range
   ========================================================================== */
.range-field
{
    position: relative;
}

input[type=range],
input[type=range] + .thumb
{
    cursor: pointer;
}

input[type=range]
{
    position: relative;

    width: 100%;
    margin: 15px 0;
    padding: 0;

    border: none;
    outline: none;
    background-color: transparent;
}

input[type=range]:focus
{
    outline: none;
}

input[type=range] + .thumb
{
    position: absolute;
    top: 10px;
    left: 0;

    width: 0;
    height: 0;
    margin-left: 7px;

    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
    -webkit-transform-origin: 50% 50%;
        -ms-transform-origin: 50% 50%;
            transform-origin: 50% 50%;

    border: none;
    border-radius: 50%;
    background-color: #ff9100;
}

input[type=range] + .thumb .value
{
    font-size: 0;

    display: block;

    width: 30px;

    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    text-align: center;

    color: #ff9100;
}

input[type=range] + .thumb.active
{
    border-radius: 50% 50% 50% 0;
}

input[type=range] + .thumb.active .value
{
    font-size: 10px;

    margin-top: 8px;
    margin-left: -1px;

    color: #fff;
}

input[type=range]
{
    -webkit-appearance: none;
}

input[type=range]::-webkit-slider-runnable-track
{
    height: 3px;

    border: none;
    background: #c2c0c2;
}

input[type=range]::-webkit-slider-thumb
{
    width: 14px;
    height: 14px;
    margin: -5px 0 0 0;

    -webkit-transition: box-shadow .3s;
            transition: box-shadow .3s;
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;

    border: none;
    border-radius: 50%;
    background: #ff9100;
    background-color: #ff9100;

    -webkit-appearance: none;
}

.keyboard-focused input[type=range]:focus:not(.active)::-webkit-slider-thumb
{
    box-shadow: 0 0 0 10px rgba(255, 145, 0, .26);
}

input[type=range]
{
    /* fix for FF unable to apply focus style bug  */
    border: 1px solid white;
    /*required for proper track sizing in FF*/
}

input[type=range]::-moz-range-track
{
    height: 3px;

    border: none;
    background: #c2c0c2;
}

input[type=range]::-moz-focus-inner
{
    border: 0;
}

input[type=range]::-moz-range-thumb
{
    width: 14px;
    height: 14px;
    margin-top: -5px;

    -moz-transition: box-shadow .3s;
         transition: box-shadow .3s;

    border: none;
    border-radius: 50%;
    background: #ff9100;
}

input[type=range]:-moz-focusring
{
    outline: 1px solid #fff;
    outline-offset: -1px;
}

.keyboard-focused input[type=range]:focus:not(.active)::-moz-range-thumb
{
    box-shadow: 0 0 0 10px rgba(255, 145, 0, .26);
}

input[type=range]::-ms-track
{
    height: 3px;
    /*remove default tick marks*/

    color: transparent;
    border-width: 6px 0;
    border-color: transparent;
    background: transparent;
}

input[type=range]::-ms-fill-lower
{
    background: #777;
}

input[type=range]::-ms-fill-upper
{
    background: #ddd;
}

input[type=range]::-ms-thumb
{
    width: 14px;
    height: 14px;

    -ms-transition: box-shadow .3s;
        transition: box-shadow .3s;

    border: none;
    border-radius: 50%;
    background: #ff9100;
}

.keyboard-focused input[type=range]:focus:not(.active)::-ms-thumb
{
    box-shadow: 0 0 0 10px rgba(255, 145, 0, .26);
}

/***************
    Nav List
***************/
.table-of-contents.fixed
{
    position: fixed;
}

.table-of-contents li
{
    padding: 2px 0;
}

.table-of-contents a
{
    font-weight: 300;
    line-height: 1.5rem;

    display: inline-block;
    display: inline-block;

    height: 1.5rem;
    padding-left: 16px;

    letter-spacing: .4;

    color: #757575;
}

.table-of-contents a:hover
{
    padding-left: 15px;

    color: #a8a8a8;
    border-left: 1px solid #2196f3;
}

.table-of-contents a.active
{
    font-weight: 500;

    padding-left: 14px;

    border-left: 2px solid #2196f3;
}

.sidenav
{
    position: fixed;
    z-index: 999;
    top: 0;
    left: 0;

    overflow-y: auto;

    width: 250px;
    height: 100%;
    height:      calc(100% + 60px);
    height: -moz-calc(100%);
    margin: 0;
    padding-bottom: 60px;

    -webkit-transform: translateX(-100%);
    -webkit-transform: translateX(-105%);
        -ms-transform: translateX(-100%);
        -ms-transform: translateX(-105%);
            transform: translateX(-100%);
            transform: translateX(-105%);

    background-color: #fff;

    will-change: transform;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
}

@media only screen and (min-width: 993px)
{
    .sidenav.sidenav-collapsible
    {
        -webkit-transition: .3s ease all;
                transition: .3s ease all;
    }
}

.sidenav.right-aligned
{
    right: 0;
    left: auto;

    -webkit-transform: translateX(105%);
    -webkit-transform: translateX(100%);
        -ms-transform: translateX(105%);
        -ms-transform: translateX(100%);
            transform: translateX(105%);
            transform: translateX(100%);
}

.sidenav .collapsible
{
    margin: 0;
}

.sidenav li
{
    line-height: 48px;

    float: none;
}

.sidenav li.active
{
    background-color: rgba(0, 0, 0, .035);
}

.sidenav li > a
{
    font-size: 14px;
    font-weight: 500;
    line-height: 48px;

    display: block;

    height: 48px;
    padding: 0 32px;

    color: rgba(0, 0, 0, .87);
}

.sidenav li > a:hover
{
    background-color: rgba(0, 0, 0, .015);
}

.sidenav li > a.btn,
.sidenav li > a.btn-large,
.sidenav li > a.btn-small,
.sidenav li > a.btn-large,
.sidenav li > a.btn-flat,
.sidenav li > a.btn-floating
{
    margin: 10px 15px;
}

.sidenav li > a.btn,
.sidenav li > a.btn-large,
.sidenav li > a.btn-small,
.sidenav li > a.btn-large,
.sidenav li > a.btn-floating
{
    color: #fff;
}

.sidenav li > a.btn-flat
{
    color: #343434;
}

.sidenav li > a.btn:hover,
.sidenav li > a.btn-large:hover,
.sidenav li > a.btn-small:hover,
.sidenav li > a.btn-large:hover
{
    background-color: #ff9c1a;
}

.sidenav li > a.btn-floating:hover
{
    background-color: #ff9100;
}

.sidenav li > a > i,
.sidenav li > a > [class^='mdi-'],
.sidenav li > a li > a > [class*='mdi-'],
.sidenav li > a > i.material-icons
{
    line-height: 48px;

    float: left;

    width: 24px;
    height: 48px;
    margin: 0 32px 0 0;

    color: rgba(0, 0, 0, .54);
}

.sidenav .divider
{
    margin: 8px 0 0 0;
}

.sidenav .subheader
{
    font-size: 14px;
    font-weight: 500;
    line-height: 48px;

    cursor: initial;
    pointer-events: none;

    color: rgba(0, 0, 0, .54);
}

.sidenav .subheader:hover
{
    background-color: transparent;
}

.sidenav .user-view
{
    position: relative;

    margin-bottom: 8px;
    padding: 32px 32px 0;
}

.sidenav .user-view > a
{
    height: auto;
    padding: 0;
}

.sidenav .user-view > a:hover
{
    background-color: transparent;
}

.sidenav .user-view .background
{
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    overflow: hidden;
}

.sidenav .user-view .circle,
.sidenav .user-view .name,
.sidenav .user-view .email
{
    display: block;
}

.sidenav .user-view .circle
{
    width: 64px;
    height: 64px;
}

.sidenav .user-view .name,
.sidenav .user-view .email
{
    font-size: 14px;
    line-height: 24px;
}

.sidenav .user-view .name
{
    font-weight: 500;

    margin-top: 16px;
}

.sidenav .user-view .email
{
    font-weight: 400;

    padding-bottom: 16px;
}

.drag-target
{
    position: fixed;
    z-index: 998;
    top: 0;

    width: 10px;
    height: 100%;
}

.drag-target.right-aligned
{
    right: 0;
}

.sidenav.sidenav-fixed
{
    position: fixed;
    left: 0;

    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
}

.sidenav.sidenav-fixed.right-aligned
{
    right: 0;
    left: auto;
}

@media only screen and (max-width: 992px)
{
    .sidenav.sidenav-fixed
    {
        -webkit-transform: translateX(-105%);
            -ms-transform: translateX(-105%);
                transform: translateX(-105%);
    }
    .sidenav.sidenav-fixed.right-aligned
    {
        -webkit-transform: translateX(105%);
            -ms-transform: translateX(105%);
                transform: translateX(105%);
    }
    .sidenav > a
    {
        padding: 0 16px;
    }
    .sidenav .user-view
    {
        padding: 16px 16px 0;
    }
}

.sidenav .collapsible-body > ul:not(.collapsible) > li.active,
.sidenav.sidenav-fixed .collapsible-body > ul:not(.collapsible) > li.active
{
    background-color: #2196f3;
}

.sidenav .collapsible-body > ul:not(.collapsible) > li.active a,
.sidenav.sidenav-fixed .collapsible-body > ul:not(.collapsible) > li.active a
{
    color: #fff;
}

.sidenav .collapsible-body
{
    padding: 0;
}

.sidenav-overlay
{
    position: fixed;
    z-index: 997;
    top: 0;
    right: 0;
    left: 0;

    display: none;

    height: 120vh;

    opacity: 0;
    background-color: rgba(0, 0, 0, .5);
}

/*
    @license
    Copyright (c) 2014 The Polymer Project Authors. All rights reserved.
    This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
    The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
    The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
    Code distributed by Google as part of the polymer project is also
    subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
 */
/**************************/
/* STYLES FOR THE SPINNER */
/**************************/
/*
 * Constants:
 *      STROKEWIDTH = 3px
 *      ARCSIZE     = 270 degrees (amount of circle the arc takes up)
 *      ARCTIME     = 1333ms (time it takes to expand and contract arc)
 *      ARCSTARTROT = 216 degrees (how much the start location of the arc
 *                                should rotate each time, 216 gives us a
 *                                5 pointed star shape (it's 360/5 * 3).
 *                                For a 7 pointed star, we might do
 *                                360/7 * 3 = 154.286)
 *      CONTAINERWIDTH = 28px
 *      SHRINK_TIME = 400ms
 */
.preloader-wrapper
{
    position: relative;

    display: inline-block;

    width: 50px;
    height: 50px;
}

.preloader-wrapper.small
{
    width: 36px;
    height: 36px;
}

.preloader-wrapper.big
{
    width: 64px;
    height: 64px;
}

.preloader-wrapper.active
{
    /* duration: 360 * ARCTIME / (ARCSTARTROT + (360-ARCSIZE)) */
    -webkit-animation: container-rotate 1568ms linear infinite;
            animation: container-rotate 1568ms linear infinite;
}

@-webkit-keyframes container-rotate
{
    to
    {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes container-rotate
{
    to
    {
        -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
    }
}

.spinner-layer
{
    position: absolute;

    width: 100%;
    height: 100%;

    opacity: 0;
    border-color: #ff9100;
}

.spinner-blue,
.spinner-blue-only
{
    border-color: #4285f4;
}

.spinner-red,
.spinner-red-only
{
    border-color: #db4437;
}

.spinner-yellow,
.spinner-yellow-only
{
    border-color: #f4b400;
}

.spinner-green,
.spinner-green-only
{
    border-color: #0f9d58;
}

/**
 * IMPORTANT NOTE ABOUT CSS ANIMATION PROPERTIES (keanulee):
 *
 * iOS Safari (tested on iOS 8.1) does not handle animation-delay very well - it doesn't
 * guarantee that the animation will start _exactly_ after that value. So we avoid using
 * animation-delay and instead set custom keyframes for each color (as redundant as it
 * seems).
 *
 * We write out each animation in full (instead of separating animation-name,
 * animation-duration, etc.) because under the polyfill, Safari does not recognize those
 * specific properties properly, treats them as -webkit-animation, and overrides the
 * other animation rules. See https://github.com/Polymer/platform/issues/53.
 */
.active .spinner-layer.spinner-blue
{
    /* durations: 4 * ARCTIME */
    -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(.4, 0, .2, 1) infinite both, blue-fade-in-out 5332ms cubic-bezier(.4, 0, .2, 1) infinite both;
            animation: fill-unfill-rotate 5332ms cubic-bezier(.4, 0, .2, 1) infinite both, blue-fade-in-out 5332ms cubic-bezier(.4, 0, .2, 1) infinite both;
}

.active .spinner-layer.spinner-red
{
    /* durations: 4 * ARCTIME */
    -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(.4, 0, .2, 1) infinite both, red-fade-in-out 5332ms cubic-bezier(.4, 0, .2, 1) infinite both;
            animation: fill-unfill-rotate 5332ms cubic-bezier(.4, 0, .2, 1) infinite both, red-fade-in-out 5332ms cubic-bezier(.4, 0, .2, 1) infinite both;
}

.active .spinner-layer.spinner-yellow
{
    /* durations: 4 * ARCTIME */
    -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(.4, 0, .2, 1) infinite both, yellow-fade-in-out 5332ms cubic-bezier(.4, 0, .2, 1) infinite both;
            animation: fill-unfill-rotate 5332ms cubic-bezier(.4, 0, .2, 1) infinite both, yellow-fade-in-out 5332ms cubic-bezier(.4, 0, .2, 1) infinite both;
}

.active .spinner-layer.spinner-green
{
    /* durations: 4 * ARCTIME */
    -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(.4, 0, .2, 1) infinite both, green-fade-in-out 5332ms cubic-bezier(.4, 0, .2, 1) infinite both;
            animation: fill-unfill-rotate 5332ms cubic-bezier(.4, 0, .2, 1) infinite both, green-fade-in-out 5332ms cubic-bezier(.4, 0, .2, 1) infinite both;
}

.active .spinner-layer,
.active .spinner-layer.spinner-blue-only,
.active .spinner-layer.spinner-red-only,
.active .spinner-layer.spinner-yellow-only,
.active .spinner-layer.spinner-green-only
{
    -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(.4, 0, .2, 1) infinite both;
            animation: fill-unfill-rotate 5332ms cubic-bezier(.4, 0, .2, 1) infinite both;
    /* durations: 4 * ARCTIME */

    opacity: 1;
}

@-webkit-keyframes fill-unfill-rotate
{
    12.5%
    {
        -webkit-transform: rotate(135deg);
    }
    /* 0.5 * ARCSIZE */
    25%
    {
        -webkit-transform: rotate(270deg);
    }
    /* 1   * ARCSIZE */
    37.5%
    {
        -webkit-transform: rotate(405deg);
    }
    /* 1.5 * ARCSIZE */
    50%
    {
        -webkit-transform: rotate(540deg);
    }
    /* 2   * ARCSIZE */
    62.5%
    {
        -webkit-transform: rotate(675deg);
    }
    /* 2.5 * ARCSIZE */
    75%
    {
        -webkit-transform: rotate(810deg);
    }
    /* 3   * ARCSIZE */
    87.5%
    {
        -webkit-transform: rotate(945deg);
    }
    /* 3.5 * ARCSIZE */
    to
    {
        -webkit-transform: rotate(1080deg);
    }
    /* 4   * ARCSIZE */
}

@keyframes fill-unfill-rotate
{
    12.5%
    {
        -webkit-transform: rotate(135deg);
                transform: rotate(135deg);
    }
    /* 0.5 * ARCSIZE */
    25%
    {
        -webkit-transform: rotate(270deg);
                transform: rotate(270deg);
    }
    /* 1   * ARCSIZE */
    37.5%
    {
        -webkit-transform: rotate(405deg);
                transform: rotate(405deg);
    }
    /* 1.5 * ARCSIZE */
    50%
    {
        -webkit-transform: rotate(540deg);
                transform: rotate(540deg);
    }
    /* 2   * ARCSIZE */
    62.5%
    {
        -webkit-transform: rotate(675deg);
                transform: rotate(675deg);
    }
    /* 2.5 * ARCSIZE */
    75%
    {
        -webkit-transform: rotate(810deg);
                transform: rotate(810deg);
    }
    /* 3   * ARCSIZE */
    87.5%
    {
        -webkit-transform: rotate(945deg);
                transform: rotate(945deg);
    }
    /* 3.5 * ARCSIZE */
    to
    {
        -webkit-transform: rotate(1080deg);
                transform: rotate(1080deg);
    }
    /* 4   * ARCSIZE */
}

@-webkit-keyframes blue-fade-in-out
{
    from
    {
        opacity: 1;
    }
    25%
    {
        opacity: 1;
    }
    26%
    {
        opacity: 0;
    }
    89%
    {
        opacity: 0;
    }
    90%
    {
        opacity: 1;
    }
    100%
    {
        opacity: 1;
    }
}

@keyframes blue-fade-in-out
{
    from
    {
        opacity: 1;
    }
    25%
    {
        opacity: 1;
    }
    26%
    {
        opacity: 0;
    }
    89%
    {
        opacity: 0;
    }
    90%
    {
        opacity: 1;
    }
    100%
    {
        opacity: 1;
    }
}

@-webkit-keyframes red-fade-in-out
{
    from
    {
        opacity: 0;
    }
    15%
    {
        opacity: 0;
    }
    25%
    {
        opacity: 1;
    }
    50%
    {
        opacity: 1;
    }
    51%
    {
        opacity: 0;
    }
}

@keyframes red-fade-in-out
{
    from
    {
        opacity: 0;
    }
    15%
    {
        opacity: 0;
    }
    25%
    {
        opacity: 1;
    }
    50%
    {
        opacity: 1;
    }
    51%
    {
        opacity: 0;
    }
}

@-webkit-keyframes yellow-fade-in-out
{
    from
    {
        opacity: 0;
    }
    40%
    {
        opacity: 0;
    }
    50%
    {
        opacity: 1;
    }
    75%
    {
        opacity: 1;
    }
    76%
    {
        opacity: 0;
    }
}

@keyframes yellow-fade-in-out
{
    from
    {
        opacity: 0;
    }
    40%
    {
        opacity: 0;
    }
    50%
    {
        opacity: 1;
    }
    75%
    {
        opacity: 1;
    }
    76%
    {
        opacity: 0;
    }
}

@-webkit-keyframes green-fade-in-out
{
    from
    {
        opacity: 0;
    }
    65%
    {
        opacity: 0;
    }
    75%
    {
        opacity: 1;
    }
    90%
    {
        opacity: 1;
    }
    100%
    {
        opacity: 0;
    }
}

@keyframes green-fade-in-out
{
    from
    {
        opacity: 0;
    }
    65%
    {
        opacity: 0;
    }
    75%
    {
        opacity: 1;
    }
    90%
    {
        opacity: 1;
    }
    100%
    {
        opacity: 0;
    }
}

/**
 * Patch the gap that appear between the two adjacent div.circle-clipper while the
 * spinner is rotating (appears on Chrome 38, Safari 7.1, and IE 11).
 */
.gap-patch
{
    position: absolute;
    top: 0;
    left: 45%;

    overflow: hidden;

    width: 10%;
    height: 100%;

    border-color: inherit;
}

.gap-patch .circle
{
    left: -450%;

    width: 1000%;
}

.circle-clipper
{
    position: relative;

    display: inline-block;
    overflow: hidden;

    width: 50%;
    height: 100%;

    border-color: inherit;
}

.circle-clipper .circle
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;

    width: 200%;
    height: 100%;

    -webkit-animation: none;
            animation: none;

    border-width: 3px;
    /* STROKEWIDTH */
    border-style: solid;
    border-color: inherit;
    border-bottom-color: transparent !important;
    border-radius: 50%;
}

.circle-clipper.left .circle
{
    left: 0;

    -webkit-transform: rotate(129deg);
        -ms-transform: rotate(129deg);
            transform: rotate(129deg);

    border-right-color: transparent !important;
}

.circle-clipper.right .circle
{
    left: -100%;

    -webkit-transform: rotate(-129deg);
        -ms-transform: rotate(-129deg);
            transform: rotate(-129deg);

    border-left-color: transparent !important;
}

.active .circle-clipper.left .circle
{
    /* duration: ARCTIME */
    -webkit-animation: left-spin 1333ms cubic-bezier(.4, 0, .2, 1) infinite both;
            animation: left-spin 1333ms cubic-bezier(.4, 0, .2, 1) infinite both;
}

.active .circle-clipper.right .circle
{
    /* duration: ARCTIME */
    -webkit-animation: right-spin 1333ms cubic-bezier(.4, 0, .2, 1) infinite both;
            animation: right-spin 1333ms cubic-bezier(.4, 0, .2, 1) infinite both;
}

@-webkit-keyframes left-spin
{
    from
    {
        -webkit-transform: rotate(130deg);
    }
    50%
    {
        -webkit-transform: rotate(-5deg);
    }
    to
    {
        -webkit-transform: rotate(130deg);
    }
}

@keyframes left-spin
{
    from
    {
        -webkit-transform: rotate(130deg);
                transform: rotate(130deg);
    }
    50%
    {
        -webkit-transform: rotate(-5deg);
                transform: rotate(-5deg);
    }
    to
    {
        -webkit-transform: rotate(130deg);
                transform: rotate(130deg);
    }
}

@-webkit-keyframes right-spin
{
    from
    {
        -webkit-transform: rotate(-130deg);
    }
    50%
    {
        -webkit-transform: rotate(5deg);
    }
    to
    {
        -webkit-transform: rotate(-130deg);
    }
}

@keyframes right-spin
{
    from
    {
        -webkit-transform: rotate(-130deg);
                transform: rotate(-130deg);
    }
    50%
    {
        -webkit-transform: rotate(5deg);
                transform: rotate(5deg);
    }
    to
    {
        -webkit-transform: rotate(-130deg);
                transform: rotate(-130deg);
    }
}

#spinnerContainer.cooldown
{
    /* duration: SHRINK_TIME */
    -webkit-animation: container-rotate 1568ms linear infinite, fade-out 400ms cubic-bezier(.4, 0, .2, 1);
            animation: container-rotate 1568ms linear infinite, fade-out 400ms cubic-bezier(.4, 0, .2, 1);
}

@-webkit-keyframes fade-out
{
    from
    {
        opacity: 1;
    }
    to
    {
        opacity: 0;
    }
}

@keyframes fade-out
{
    from
    {
        opacity: 1;
    }
    to
    {
        opacity: 0;
    }
}

.slider
{
    position: relative;

    width: 100%;
    height: 400px;
}

.slider.fullscreen
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    width: 100%;
    height: 100%;
}

.slider.fullscreen ul.slides
{
    height: 100%;
}

.slider.fullscreen ul.indicators
{
    z-index: 2;
    bottom: 30px;
}

.slider .slides
{
    height: 400px;
    margin: 0;

    background-color: #9e9e9e;
}

.slider .slides li
{
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;

    overflow: hidden;

    width: 100%;
    height: inherit;

    opacity: 0;
}

.slider .slides li img
{
    width: 100%;
    height: 100%;

    background-position: center;
    background-size: cover;
}

.slider .slides li .caption
{
    position: absolute;
    top: 15%;
    left: 15%;

    width: 70%;

    opacity: 0;
    color: #fff;
}

.slider .slides li .caption p
{
    color: #e0e0e0;
}

.slider .slides li.active
{
    z-index: 2;
}

.slider .indicators
{
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;

    margin: 0;

    text-align: center;
}

.slider .indicators .indicator-item
{
    position: relative;

    display: inline-block;

    width: 16px;
    height: 16px;
    margin: 0 12px;

    cursor: pointer;
    -webkit-transition: background-color .3s;
            transition: background-color .3s;

    border-radius: 50%;
    background-color: #e0e0e0;
}

.slider .indicators .indicator-item.active
{
    background-color: #4caf50;
}

.carousel
{
    position: relative;

    overflow: hidden;

    width: 100%;
    height: 400px;

    -webkit-transform-origin: 0 50%;
        -ms-transform-origin: 0 50%;
            transform-origin: 0 50%;

    -webkit-perspective: 500px;
            perspective: 500px;
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
}

.carousel.carousel-slider
{
    top: 0;
    left: 0;
}

.carousel.carousel-slider .carousel-fixed-item
{
    position: absolute;
    z-index: 1;
    right: 0;
    bottom: 20px;
    left: 0;
}

.carousel.carousel-slider .carousel-fixed-item.with-indicators
{
    bottom: 68px;
}

.carousel.carousel-slider .carousel-item
{
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;
    min-height: 400px;
}

.carousel.carousel-slider .carousel-item h2
{
    font-size: 24px;
    font-weight: 500;
    line-height: 32px;
}

.carousel.carousel-slider .carousel-item p
{
    font-size: 15px;
}

.carousel .carousel-item
{
    position: absolute;
    top: 0;
    left: 0;

    visibility: hidden;

    width: 200px;
    height: 200px;
}

.carousel .carousel-item > img
{
    width: 100%;
}

.carousel .indicators
{
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;

    margin: 0;

    text-align: center;
}

.carousel .indicators .indicator-item
{
    position: relative;

    display: inline-block;

    width: 8px;
    height: 8px;
    margin: 24px 4px;

    cursor: pointer;
    -webkit-transition: background-color .3s;
            transition: background-color .3s;

    border-radius: 50%;
    background-color: rgba(255, 255, 255, .5);
}

.carousel .indicators .indicator-item.active
{
    background-color: #fff;
}

.carousel.scrolling .carousel-item .materialboxed,
.carousel .carousel-item:not(.active) .materialboxed
{
    pointer-events: none;
}

.tap-target-wrapper
{
    position: fixed;
    z-index: 1000;

    visibility: hidden;

    width: 800px;
    height: 800px;

    -webkit-transition: visibility 0s .3s;
            transition: visibility 0s .3s;
}

.tap-target-wrapper.open
{
    visibility: visible;

    -webkit-transition: visibility 0s;
            transition: visibility 0s;
}

.tap-target-wrapper.open .tap-target
{
    -webkit-transition: opacity .3s cubic-bezier(.42, 0, .58, 1), -webkit-transform .3s cubic-bezier(.42, 0, .58, 1);
            transition: opacity .3s cubic-bezier(.42, 0, .58, 1), -webkit-transform .3s cubic-bezier(.42, 0, .58, 1);
            transition: transform .3s cubic-bezier(.42, 0, .58, 1), opacity .3s cubic-bezier(.42, 0, .58, 1);
            transition: transform .3s cubic-bezier(.42, 0, .58, 1), opacity .3s cubic-bezier(.42, 0, .58, 1), -webkit-transform .3s cubic-bezier(.42, 0, .58, 1);
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);

    opacity: .95;
}

.tap-target-wrapper.open .tap-target-wave::before
{
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
}

.tap-target-wrapper.open .tap-target-wave::after
{
    visibility: visible;

    -webkit-transition: opacity .3s, visibility 0s 1s, -webkit-transform .3s;
            transition: opacity .3s, visibility 0s 1s, -webkit-transform .3s;
            transition: opacity .3s, transform .3s, visibility 0s 1s;
            transition: opacity .3s, transform .3s, visibility 0s 1s, -webkit-transform .3s;
    -webkit-animation: pulse-animation 1s cubic-bezier(.24, 0, .38, 1) infinite;
            animation: pulse-animation 1s cubic-bezier(.24, 0, .38, 1) infinite;
}

.tap-target
{
    font-size: 1rem;

    position: absolute;

    width: 100%;
    height: 100%;

    -webkit-transition: opacity .3s cubic-bezier(.42, 0, .58, 1), -webkit-transform .3s cubic-bezier(.42, 0, .58, 1);
            transition: opacity .3s cubic-bezier(.42, 0, .58, 1), -webkit-transform .3s cubic-bezier(.42, 0, .58, 1);
            transition: transform .3s cubic-bezier(.42, 0, .58, 1), opacity .3s cubic-bezier(.42, 0, .58, 1);
            transition: transform .3s cubic-bezier(.42, 0, .58, 1), opacity .3s cubic-bezier(.42, 0, .58, 1), -webkit-transform .3s cubic-bezier(.42, 0, .58, 1);
    -webkit-transform: scale(0);
        -ms-transform: scale(0);
            transform: scale(0);

    opacity: 0;
    border-radius: 50%;
    background-color: #2196f3;
    box-shadow: 0 20px 20px 0 rgba(0, 0, 0, .14), 0 10px 50px 0 rgba(0, 0, 0, .12), 0 30px 10px -20px rgba(0, 0, 0, .2);
}

.tap-target-content
{
    position: relative;

    display: table-cell;
}

.tap-target-wave
{
    position: absolute;
    z-index: 10001;

    border-radius: 50%;
}

.tap-target-wave::before,
.tap-target-wave::after
{
    position: absolute;

    display: block;

    width: 100%;
    height: 100%;

    content: '';

    border-radius: 50%;
    background-color: #fff;
}

.tap-target-wave::before
{
    -webkit-transition: -webkit-transform .3s;
            transition: -webkit-transform .3s;
            transition:         transform .3s;
            transition:         transform .3s, -webkit-transform .3s;
    -webkit-transform: scale(0);
        -ms-transform: scale(0);
            transform: scale(0);
}

.tap-target-wave::after
{
    z-index: -1;

    visibility: hidden;

    -webkit-transition: opacity .3s, visibility 0s, -webkit-transform .3s;
            transition: opacity .3s, visibility 0s, -webkit-transform .3s;
            transition: opacity .3s, transform .3s, visibility 0s;
            transition: opacity .3s, transform .3s, visibility 0s, -webkit-transform .3s;
}

.tap-target-origin
{
    position: absolute !important;
    z-index: 10002;
    top: 50%;
    left: 50%;

    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
}

.tap-target-origin:not(.btn):not(.btn-large):not(.btn-small),
.tap-target-origin:not(.btn):not(.btn-large):not(.btn-small):hover
{
    background: none;
}

@media only screen and (max-width: 600px)
{
    .tap-target,
    .tap-target-wrapper
    {
        width: 600px;
        height: 600px;
    }
}

.pulse
{
    position: relative;

    overflow: visible;
}

.pulse::before
{
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;

    display: block;

    width: 100%;
    height: 100%;

    content: '';
    -webkit-transition: opacity .3s, -webkit-transform .3s;
            transition: opacity .3s, -webkit-transform .3s;
            transition: opacity .3s, transform .3s;
            transition: opacity .3s, transform .3s, -webkit-transform .3s;
    -webkit-animation: pulse-animation 1s cubic-bezier(.24, 0, .38, 1) infinite;
            animation: pulse-animation 1s cubic-bezier(.24, 0, .38, 1) infinite;

    border-radius: inherit;
    background-color: inherit;
}

@-webkit-keyframes pulse-animation
{
    0%
    {
        -webkit-transform: scale(1);
                transform: scale(1);

        opacity: 1;
    }
    50%
    {
        -webkit-transform: scale(1.5);
                transform: scale(1.5);

        opacity: 0;
    }
    100%
    {
        -webkit-transform: scale(1.5);
                transform: scale(1.5);

        opacity: 0;
    }
}

@keyframes pulse-animation
{
    0%
    {
        -webkit-transform: scale(1);
                transform: scale(1);

        opacity: 1;
    }
    50%
    {
        -webkit-transform: scale(1.5);
                transform: scale(1.5);

        opacity: 0;
    }
    100%
    {
        -webkit-transform: scale(1.5);
                transform: scale(1.5);

        opacity: 0;
    }
}

/* Modal */
.datepicker-modal
{
    min-width: 300px;
    max-width: 325px;
    max-height: none;
}

.datepicker-container.modal-content
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;
            flex-direction: column;

    padding: 0;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
}

.datepicker-controls
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    width: 280px;
    margin: 0 auto;

    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
            justify-content: space-between;
}

.datepicker-controls .selects-container
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;
}

.datepicker-controls .select-wrapper input
{
    margin: 0;

    text-align: center;

    border-bottom: none;
}

.datepicker-controls .select-wrapper input:focus
{
    border-bottom: none;
}

.datepicker-controls .select-wrapper .caret
{
    display: none;
}

.datepicker-controls .select-year input
{
    width: 50px;
}

.datepicker-controls .select-month input
{
    width: 70px;
}

.month-prev,
.month-next
{
    margin-top: 4px;

    cursor: pointer;

    border: none;
    background-color: transparent;
}

/* Date Display */
.datepicker-date-display
{
    font-weight: 500;

    padding: 20px 22px;

    color: #fff;
    background-color: #ff9100;

    -webkit-box-flex: 1;
    -webkit-flex: 1 auto;
        -ms-flex: 1 auto;
            flex: 1 auto;
}

.datepicker-date-display .year-text
{
    font-size: 1.5rem;
    line-height: 25px;

    display: block;

    color: rgba(255, 255, 255, .7);
}

.datepicker-date-display .date-text
{
    font-size: 2.8rem;
    font-weight: 500;
    line-height: 47px;

    display: block;
}

/* Calendar */
.datepicker-calendar-container
{
    -webkit-box-flex: 2.5;
    -webkit-flex: 2.5 auto;
        -ms-flex: 2.5 auto;
            flex: 2.5 auto;
}

.datepicker-table
{
    font-size: 1rem;

    width: 280px;
    margin: 0 auto;
}

.datepicker-table thead
{
    border-bottom: none;
}

.datepicker-table th
{
    padding: 10px 5px;

    text-align: center;
}

.datepicker-table tr
{
    border: none;
}

.datepicker-table abbr
{
    text-decoration: none;

    color: #999;
}

.datepicker-table td
{
    padding: 0;

    border-radius: 50%;
}

.datepicker-table td.is-today
{
    color: #ff9100;
}

.datepicker-table td.is-selected
{
    color: #fff;
    background-color: #ff9100;
}

.datepicker-table td.is-outside-current-month,
.datepicker-table td.is-disabled
{
    pointer-events: none;

    color: rgba(0, 0, 0, .3);
}

.datepicker-day-button
{
    line-height: 38px;

    display: block;

    width: 100%;
    padding: 0 5px;

    cursor: pointer;

    color: inherit;
    border: none;
    border-radius: 50%;
    background-color: transparent;
}

.datepicker-day-button:focus
{
    background-color: rgba(249, 144, 6, .25);
}

/* Footer */
.datepicker-footer
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    width: 280px;
    margin: 0 auto;
    padding-bottom: 5px;

    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
            justify-content: space-between;
}

.datepicker-cancel,
.datepicker-clear,
.datepicker-today,
.datepicker-done
{
    padding: 0 1rem;

    color: #ff9100;
}

.datepicker-clear
{
    color: #ff5252;
}

/* Media Queries */
@media only screen and (min-width: 601px)
{
    .datepicker-modal
    {
        max-width: 625px;
    }
    .datepicker-container.modal-content
    {
                flex-direction: row;

        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
    }
    .datepicker-date-display
    {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 270px;
            -ms-flex: 0 1 270px;
                flex: 0 1 270px;
    }
    .datepicker-controls,
    .datepicker-table,
    .datepicker-footer
    {
        width: 320px;
    }
    .datepicker-day-button
    {
        line-height: 44px;
    }
}

/* Timepicker Containers */
.timepicker-modal
{
    max-width: 325px;
    max-height: none;
}

.timepicker-container.modal-content
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;
            flex-direction: column;

    padding: 0;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
}

.text-primary
{
    color: white;
}

/* Clock Digital Display */
.timepicker-digital-display
{
    font-weight: 300;

    padding: 10px;

    background-color: #ff9100;

    -webkit-box-flex: 1;
    -webkit-flex: 1 auto;
        -ms-flex: 1 auto;
            flex: 1 auto;
}

.timepicker-text-container
{
    font-size: 4rem;
    font-weight: bold;
    font-weight: 400;

    position: relative;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    text-align: center;

    color: rgba(255, 255, 255, .6);
}

.timepicker-span-hours,
.timepicker-span-minutes,
.timepicker-span-am-pm div
{
    cursor: pointer;
}

.timepicker-span-hours
{
    margin-right: 3px;
}

.timepicker-span-minutes
{
    margin-left: 3px;
}

.timepicker-display-am-pm
{
    font-size: 1.3rem;
    font-weight: 400;

    position: absolute;
    right: 1rem;
    bottom: 1rem;
}

/* Analog Clock Display */
.timepicker-analog-display
{
    -webkit-box-flex: 2.5;
    -webkit-flex: 2.5 auto;
        -ms-flex: 2.5 auto;
            flex: 2.5 auto;
}

.timepicker-plate
{
    position: relative;

    overflow: visible;

    width: 270px;
    height: 270px;
    margin: auto;
    margin-top: 25px;
    margin-bottom: 5px;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    border-radius: 50%;
    background-color: #eee;
}

.timepicker-canvas,
.timepicker-dial
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.timepicker-minutes
{
    visibility: hidden;
}

.timepicker-tick
{
    font-size: 15px;
    line-height: 40px;

    position: absolute;

    width: 40px;
    height: 40px;

    cursor: pointer;
    text-align: center;

    color: rgba(0, 0, 0, .87);
    border-radius: 50%;
}

.timepicker-tick.active,
.timepicker-tick:hover
{
    background-color: rgba(255, 145, 0, .25);
}

.timepicker-dial
{
    -webkit-transition: opacity 350ms, -webkit-transform 350ms;
            transition: opacity 350ms, -webkit-transform 350ms;
            transition: transform 350ms, opacity 350ms;
            transition: transform 350ms, opacity 350ms, -webkit-transform 350ms;
}

.timepicker-dial-out
{
    opacity: 0;
}

.timepicker-dial-out.timepicker-hours
{
    -webkit-transform: scale(1.1, 1.1);
        -ms-transform: scale(1.1, 1.1);
            transform: scale(1.1, 1.1);
}

.timepicker-dial-out.timepicker-minutes
{
    -webkit-transform: scale(.8, .8);
        -ms-transform: scale(.8, .8);
            transform: scale(.8, .8);
}

.timepicker-canvas
{
    -webkit-transition: opacity 175ms;
            transition: opacity 175ms;
}

.timepicker-canvas line
{
    stroke: #ff9100;
    stroke-width: 4;
    stroke-linecap: round;
}

.timepicker-canvas-out
{
    opacity: .25;
}

.timepicker-canvas-bearing
{
    stroke: none;
    fill: #ff9100;
}

.timepicker-canvas-bg
{
    stroke: none;
    fill: #ff9100;
}

/* Footer */
.timepicker-footer
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    margin: 0 auto;
    padding: 5px 1rem;

    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
            justify-content: space-between;
}

.timepicker-clear
{
    color: #ff5252;
}

.timepicker-close
{
    color: #ff9100;
}

.timepicker-clear,
.timepicker-close
{
    padding: 0 20px;
}

/* Media Queries */
@media only screen and (min-width: 601px)
{
    .timepicker-modal
    {
        max-width: 600px;
    }
    .timepicker-container.modal-content
    {
                flex-direction: row;

        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
    }
    .timepicker-text-container
    {
        top: 32%;
    }
    .timepicker-display-am-pm
    {
        position: relative;
        right: auto;
        bottom: auto;

        margin-top: 1.2rem;

        text-align: center;
    }
}

/*!*********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./assets/styles/css/style_vertical.css (1) ***!
  \*********************************************************************************************************************/
:root{

    --gba-color: #009aae;
    --gba-oscuro:  #00838f;
}
/*-------------------------------------------------
	Style file contain theme components style
-------------------------------------------------*/
.materialize-red
{
    background-color: #e51c23 !important;
}

.materialize-red-text
{
    color: #e51c23 !important;
}

.materialize-red.lighten-5
{
    background-color: #fdeaeb !important;
}

.materialize-red-text.text-lighten-5
{
    color: #fdeaeb !important;
}

.materialize-red.lighten-4
{
    background-color: #f8c1c3 !important;
}

.materialize-red-text.text-lighten-4
{
    color: #f8c1c3 !important;
}

.materialize-red.lighten-3
{
    background-color: #f3989b !important;
}

.materialize-red-text.text-lighten-3
{
    color: #f3989b !important;
}

.materialize-red.lighten-2
{
    background-color: #ee6e73 !important;
}

.materialize-red-text.text-lighten-2
{
    color: #ee6e73 !important;
}

.materialize-red.lighten-1
{
    background-color: #ea454b !important;
}

.materialize-red-text.text-lighten-1
{
    color: #ea454b !important;
}

.materialize-red.darken-1
{
    background-color: #d0181e !important;
}

.materialize-red-text.text-darken-1
{
    color: #d0181e !important;
}

.materialize-red.darken-2
{
    background-color: #b9151b !important;
}

.materialize-red-text.text-darken-2
{
    color: #b9151b !important;
}

.materialize-red.darken-3
{
    background-color: #a21318 !important;
}

.materialize-red-text.text-darken-3
{
    color: #a21318 !important;
}

.materialize-red.darken-4
{
    background-color: #8b1014 !important;
}

.materialize-red-text.text-darken-4
{
    color: #8b1014 !important;
}

.red
{
    background-color: #f44336 !important;
}

.red-text
{
    color: #f44336 !important;
}

.red.lighten-5
{
    background-color: #ffebee !important;
}

.red-text.text-lighten-5
{
    color: #ffebee !important;
}

.red.lighten-4
{
    background-color: #ffcdd2 !important;
}

.red-text.text-lighten-4
{
    color: #ffcdd2 !important;
}

.red.lighten-3
{
    background-color: #ef9a9a !important;
}

.red-text.text-lighten-3
{
    color: #ef9a9a !important;
}

.red.lighten-2
{
    background-color: #e57373 !important;
}

.red-text.text-lighten-2
{
    color: #e57373 !important;
}

.red.lighten-1
{
    background-color: #ef5350 !important;
}

.red-text.text-lighten-1
{
    color: #ef5350 !important;
}

.red.darken-1
{
    background-color: #e53935 !important;
}

.red-text.text-darken-1
{
    color: #e53935 !important;
}

.red.darken-2
{
    background-color: #d32f2f !important;
}

.red-text.text-darken-2
{
    color: #d32f2f !important;
}

.red.darken-3
{
    background-color: #c62828 !important;
}

.red-text.text-darken-3
{
    color: #c62828 !important;
}

.red.darken-4
{
    background-color: #b71c1c !important;
}

.red-text.text-darken-4
{
    color: #b71c1c !important;
}

.red.accent-1
{
    background-color: #ff8a80 !important;
}

.red-text.text-accent-1
{
    color: #ff8a80 !important;
}

.red.accent-2
{
    background-color: #ff5252 !important;
}

.red-text.text-accent-2
{
    color: #ff5252 !important;
}

.red.accent-3
{
    background-color: #ff1744 !important;
}

.red-text.text-accent-3
{
    color: #ff1744 !important;
}

.red.accent-4
{
    background-color: #d50000 !important;
}

.red-text.text-accent-4
{
    color: #d50000 !important;
}

.pink
{
    background-color: #e91e63 !important;
}

.pink-text
{
    color: #e91e63 !important;
}

.pink.lighten-5
{
    background-color: #fce4ec !important;
}

.pink-text.text-lighten-5
{
    color: #fce4ec !important;
}

.pink.lighten-4
{
    background-color: #f8bbd0 !important;
}

.pink-text.text-lighten-4
{
    color: #f8bbd0 !important;
}

.pink.lighten-3
{
    background-color: #f48fb1 !important;
}

.pink-text.text-lighten-3
{
    color: #f48fb1 !important;
}

.pink.lighten-2
{
    background-color: #f06292 !important;
}

.pink-text.text-lighten-2
{
    color: #f06292 !important;
}

.pink.lighten-1
{
    background-color: #ec407a !important;
}

.pink-text.text-lighten-1
{
    color: #ec407a !important;
}

.pink.darken-1
{
    background-color: #d81b60 !important;
}

.pink-text.text-darken-1
{
    color: #d81b60 !important;
}

.pink.darken-2
{
    background-color: #c2185b !important;
}

.pink-text.text-darken-2
{
    color: #c2185b !important;
}

.pink.darken-3
{
    background-color: #ad1457 !important;
}

.pink-text.text-darken-3
{
    color: #ad1457 !important;
}

.pink.darken-4
{
    background-color: #880e4f !important;
}

.pink-text.text-darken-4
{
    color: #880e4f !important;
}

.pink.accent-1
{
    background-color: #ff80ab !important;
}

.pink-text.text-accent-1
{
    color: #ff80ab !important;
}

.pink.accent-2
{
    background-color: #ff4081 !important;
}

.pink-text.text-accent-2
{
    color: #ff4081 !important;
}

.pink.accent-3
{
    background-color: #f50057 !important;
}

.pink-text.text-accent-3
{
    color: #f50057 !important;
}

.pink.accent-4
{
    background-color: #c51162 !important;
}

.pink-text.text-accent-4
{
    color: #c51162 !important;
}

.purple
{
    background-color: #9c27b0 !important;
}

.purple-text
{
    color: #9c27b0 !important;
}

.purple.lighten-5
{
    background-color: #f3e5f5 !important;
}

.purple-text.text-lighten-5
{
    color: #f3e5f5 !important;
}

.purple.lighten-4
{
    background-color: #e1bee7 !important;
}

.purple-text.text-lighten-4
{
    color: #e1bee7 !important;
}

.purple.lighten-3
{
    background-color: #ce93d8 !important;
}

.purple-text.text-lighten-3
{
    color: #ce93d8 !important;
}

.purple.lighten-2
{
    background-color: #ba68c8 !important;
}

.purple-text.text-lighten-2
{
    color: #ba68c8 !important;
}

.purple.lighten-1
{
    background-color: #ab47bc !important;
}

.purple-text.text-lighten-1
{
    color: #ab47bc !important;
}

.purple.darken-1
{
    background-color: #8e24aa !important;
}

.purple-text.text-darken-1
{
    color: #8e24aa !important;
}

.purple.darken-2
{
    background-color: #7b1fa2 !important;
}

.purple-text.text-darken-2
{
    color: #7b1fa2 !important;
}

.purple.darken-3
{
    background-color: #6a1b9a !important;
}

.purple-text.text-darken-3
{
    color: #6a1b9a !important;
}

.purple.darken-4
{
    background-color: #4a148c !important;
}

.purple-text.text-darken-4
{
    color: #4a148c !important;
}

.purple.accent-1
{
    background-color: #ea80fc !important;
}

.purple-text.text-accent-1
{
    color: #ea80fc !important;
}

.purple.accent-2
{
    background-color: #e040fb !important;
}

.purple-text.text-accent-2
{
    color: #e040fb !important;
}

.purple.accent-3
{
    background-color: #d500f9 !important;
}

.purple-text.text-accent-3
{
    color: #d500f9 !important;
}

.purple.accent-4
{
    background-color: #a0f !important;
}

.purple-text.text-accent-4
{
    color: #a0f !important;
}

.deep-purple
{
    background-color: #673ab7 !important;
}

.deep-purple-text
{
    color: #673ab7 !important;
}

.deep-purple.lighten-5
{
    background-color: #ede7f6 !important;
}

.deep-purple-text.text-lighten-5
{
    color: #ede7f6 !important;
}

.deep-purple.lighten-4
{
    background-color: #d1c4e9 !important;
}

.deep-purple-text.text-lighten-4
{
    color: #d1c4e9 !important;
}

.deep-purple.lighten-3
{
    background-color: #b39ddb !important;
}

.deep-purple-text.text-lighten-3
{
    color: #b39ddb !important;
}

.deep-purple.lighten-2
{
    background-color: #9575cd !important;
}

.deep-purple-text.text-lighten-2
{
    color: #9575cd !important;
}

.deep-purple.lighten-1
{
    background-color: #7e57c2 !important;
}

.deep-purple-text.text-lighten-1
{
    color: #7e57c2 !important;
}

.deep-purple.darken-1
{
    background-color: #5e35b1 !important;
}

.deep-purple-text.text-darken-1
{
    color: #5e35b1 !important;
}

.deep-purple.darken-2
{
    background-color: #512da8 !important;
}

.deep-purple-text.text-darken-2
{
    color: #512da8 !important;
}

.deep-purple.darken-3
{
    background-color: #4527a0 !important;
}

.deep-purple-text.text-darken-3
{
    color: #4527a0 !important;
}

.deep-purple.darken-4
{
    background-color: #311b92 !important;
}

.deep-purple-text.text-darken-4
{
    color: #311b92 !important;
}

.deep-purple.accent-1
{
    background-color: #b388ff !important;
}

.deep-purple-text.text-accent-1
{
    color: #b388ff !important;
}

.deep-purple.accent-2
{
    background-color: #7c4dff !important;
}

.deep-purple-text.text-accent-2
{
    color: #7c4dff !important;
}

.deep-purple.accent-3
{
    background-color: #651fff !important;
}

.deep-purple-text.text-accent-3
{
    color: #651fff !important;
}

.deep-purple.accent-4
{
    background-color: #6200ea !important;
}

.deep-purple-text.text-accent-4
{
    color: #6200ea !important;
}

.indigo
{
    background-color: #3f51b5 !important;
}

.indigo-text
{
    color: #3f51b5 !important;
}

.indigo.lighten-5
{
    background-color: #e8eaf6 !important;
}

.indigo-text.text-lighten-5
{
    color: #e8eaf6 !important;
}

.indigo.lighten-4
{
    background-color: #c5cae9 !important;
}

.indigo-text.text-lighten-4
{
    color: #c5cae9 !important;
}

.indigo.lighten-3
{
    background-color: #9fa8da !important;
}

.indigo-text.text-lighten-3
{
    color: #9fa8da !important;
}

.indigo.lighten-2
{
    background-color: #7986cb !important;
}

.indigo-text.text-lighten-2
{
    color: #7986cb !important;
}

.indigo.lighten-1
{
    background-color: #5c6bc0 !important;
}

.indigo-text.text-lighten-1
{
    color: #5c6bc0 !important;
}

.indigo.darken-1
{
    background-color: #3949ab !important;
}

.indigo-text.text-darken-1
{
    color: #3949ab !important;
}

.indigo.darken-2
{
    background-color: #303f9f !important;
}

.indigo-text.text-darken-2
{
    color: #303f9f !important;
}

.indigo.darken-3
{
    background-color: #283593 !important;
}

.indigo-text.text-darken-3
{
    color: #283593 !important;
}

.indigo.darken-4
{
    background-color: #1a237e !important;
}

.indigo-text.text-darken-4
{
    color: #1a237e !important;
}

.indigo.accent-1
{
    background-color: #8c9eff !important;
}

.indigo-text.text-accent-1
{
    color: #8c9eff !important;
}

.indigo.accent-2
{
    background-color: #536dfe !important;
}

.indigo-text.text-accent-2
{
    color: #536dfe !important;
}

.indigo.accent-3
{
    background-color: #3d5afe !important;
}

.indigo-text.text-accent-3
{
    color: #3d5afe !important;
}

.indigo.accent-4
{
    background-color: #304ffe !important;
}

.indigo-text.text-accent-4
{
    color: #304ffe !important;
}

.blue
{
    background-color: #2196f3 !important;
}

.blue-text
{
    color: #2196f3 !important;
}

.blue.lighten-5
{
    background-color: #e3f2fd !important;
}

.blue-text.text-lighten-5
{
    color: #e3f2fd !important;
}

.blue.lighten-4
{
    background-color: #bbdefb !important;
}

.blue-text.text-lighten-4
{
    color: #bbdefb !important;
}

.blue.lighten-3
{
    background-color: #90caf9 !important;
}

.blue-text.text-lighten-3
{
    color: #90caf9 !important;
}

.blue.lighten-2
{
    background-color: #64b5f6 !important;
}

.blue-text.text-lighten-2
{
    color: #64b5f6 !important;
}

.blue.lighten-1
{
    background-color: #42a5f5 !important;
}

.blue-text.text-lighten-1
{
    color: #42a5f5 !important;
}

.blue.darken-1
{
    background-color: #1e88e5 !important;
}

.blue-text.text-darken-1
{
    color: #1e88e5 !important;
}

.blue.darken-2
{
    background-color: #1976d2 !important;
}

.blue-text.text-darken-2
{
    color: #1976d2 !important;
}

.blue.darken-3
{
    background-color: #1565c0 !important;
}

.blue-text.text-darken-3
{
    color: #1565c0 !important;
}

.blue.darken-4
{
    background-color: #0d47a1 !important;
}

.blue-text.text-darken-4
{
    color: #0d47a1 !important;
}

.blue.accent-1
{
    background-color: #82b1ff !important;
}

.blue-text.text-accent-1
{
    color: #82b1ff !important;
}

.blue.accent-2
{
    background-color: #448aff !important;
}

.blue-text.text-accent-2
{
    color: #448aff !important;
}

.blue.accent-3
{
    background-color: #2979ff !important;
}

.blue-text.text-accent-3
{
    color: #2979ff !important;
}

.blue.accent-4
{
    background-color: #2962ff !important;
}

.blue-text.text-accent-4
{
    color: #2962ff !important;
}

.light-blue
{
    background-color: #03a9f4 !important;
}

.light-blue-text
{
    color: #03a9f4 !important;
}

.light-blue.lighten-5
{
    background-color: #e1f5fe !important;
}

.light-blue-text.text-lighten-5
{
    color: #e1f5fe !important;
}

.light-blue.lighten-4
{
    background-color: #b3e5fc !important;
}

.light-blue-text.text-lighten-4
{
    color: #b3e5fc !important;
}

.light-blue.lighten-3
{
    background-color: #81d4fa !important;
}

.light-blue-text.text-lighten-3
{
    color: #81d4fa !important;
}

.light-blue.lighten-2
{
    background-color: #4fc3f7 !important;
}

.light-blue-text.text-lighten-2
{
    color: #4fc3f7 !important;
}

.light-blue.lighten-1
{
    background-color: #29b6f6 !important;
}

.light-blue-text.text-lighten-1
{
    color: #29b6f6 !important;
}

.light-blue.darken-1
{
    background-color: #039be5 !important;
}

.light-blue-text.text-darken-1
{
    color: #039be5 !important;
}

.light-blue.darken-2
{
    background-color: #0288d1 !important;
}

.light-blue-text.text-darken-2
{
    color: #0288d1 !important;
}

.light-blue.darken-3
{
    background-color: #0277bd !important;
}

.light-blue-text.text-darken-3
{
    color: #0277bd !important;
}

.light-blue.darken-4
{
    background-color: #01579b !important;
}

.light-blue-text.text-darken-4
{
    color: #01579b !important;
}

.light-blue.accent-1
{
    background-color: #80d8ff !important;
}

.light-blue-text.text-accent-1
{
    color: #80d8ff !important;
}

.light-blue.accent-2
{
    background-color: #40c4ff !important;
}

.light-blue-text.text-accent-2
{
    color: #40c4ff !important;
}

.light-blue.accent-3
{
    background-color: #00b0ff !important;
}

.light-blue-text.text-accent-3
{
    color: #00b0ff !important;
}

.light-blue.accent-4
{
    background-color: #0091ea !important;
}

.light-blue-text.text-accent-4
{
    color: #0091ea !important;
}

.cyan
{
    background-color: #00bcd4 !important;
}

.cyan-text
{
    color: #00bcd4 !important;
}

.cyan.lighten-5
{
    background-color: #e0f7fa !important;
}

.cyan-text.text-lighten-5
{
    color: #e0f7fa !important;
}

.cyan.lighten-4
{
    background-color: #b2ebf2 !important;
}

.cyan-text.text-lighten-4
{
    color: #b2ebf2 !important;
}

.cyan.lighten-3
{
    background-color: #80deea !important;
}

.cyan-text.text-lighten-3
{
    color: #80deea !important;
}

.cyan.lighten-2
{
    background-color: #4dd0e1 !important;
}

.cyan-text.text-lighten-2
{
    color: #4dd0e1 !important;
}

.cyan.lighten-1
{
    background-color: #26c6da !important;
}

.cyan-text.text-lighten-1
{
    color: #26c6da !important;
}

.cyan.darken-1
{
    background-color: #00acc1 !important;
}

.cyan-text.text-darken-1
{
    color: #00acc1 !important;
}

.cyan.darken-2
{
    background-color: #0097a7 !important;
}

.cyan-text.text-darken-2
{
    color: #0097a7 !important;
}

.cyan.darken-3
{
    background-color: #00838f !important;
}

.cyan-text.text-darken-3
{
    color: #00838f !important;
}

.cyan.darken-4
{
    background-color: #006064 !important;
}

.cyan-text.text-darken-4
{
    color: #006064 !important;
}

.cyan.accent-1
{
    background-color: #84ffff !important;
}

.cyan-text.text-accent-1
{
    color: #84ffff !important;
}

.cyan.accent-2
{
    background-color: #18ffff !important;
}

.cyan-text.text-accent-2
{
    color: #18ffff !important;
}

.cyan.accent-3
{
    background-color: #00e5ff !important;
}

.cyan-text.text-accent-3
{
    color: #00e5ff !important;
}

.cyan.accent-4
{
    background-color: #00b8d4 !important;
}

.cyan-text.text-accent-4
{
    color: #00b8d4 !important;
}

.teal
{
    background-color: #009688 !important;
}

.teal-text
{
    color: #009688 !important;
}

.teal.lighten-5
{
    background-color: #e0f2f1 !important;
}

.teal-text.text-lighten-5
{
    color: #e0f2f1 !important;
}

.teal.lighten-4
{
    background-color: #b2dfdb !important;
}

.teal-text.text-lighten-4
{
    color: #b2dfdb !important;
}

.teal.lighten-3
{
    background-color: #80cbc4 !important;
}

.teal-text.text-lighten-3
{
    color: #80cbc4 !important;
}

.teal.lighten-2
{
    background-color: #4db6ac !important;
}

.teal-text.text-lighten-2
{
    color: #4db6ac !important;
}

.teal.lighten-1
{
    background-color: #26a69a !important;
}

.teal-text.text-lighten-1
{
    color: #26a69a !important;
}

.teal.darken-1
{
    background-color: #00897b !important;
}

.teal-text.text-darken-1
{
    color: #00897b !important;
}

.teal.darken-2
{
    background-color: #00796b !important;
}

.teal-text.text-darken-2
{
    color: #00796b !important;
}

.teal.darken-3
{
    background-color: #00695c !important;
}

.teal-text.text-darken-3
{
    color: #00695c !important;
}

.teal.darken-4
{
    background-color: #004d40 !important;
}

.teal-text.text-darken-4
{
    color: #004d40 !important;
}

.teal.accent-1
{
    background-color: #a7ffeb !important;
}

.teal-text.text-accent-1
{
    color: #a7ffeb !important;
}

.teal.accent-2
{
    background-color: #64ffda !important;
}

.teal-text.text-accent-2
{
    color: #64ffda !important;
}

.teal.accent-3
{
    background-color: #1de9b6 !important;
}

.teal-text.text-accent-3
{
    color: #1de9b6 !important;
}

.teal.accent-4
{
    background-color: #00bfa5 !important;
}

.teal-text.text-accent-4
{
    color: #00bfa5 !important;
}

.green
{
    background-color: #4caf50 !important;
}

.green-text
{
    color: #4caf50 !important;
}

.green.lighten-5
{
    background-color: #e8f5e9 !important;
}

.green-text.text-lighten-5
{
    color: #e8f5e9 !important;
}

.green.lighten-4
{
    background-color: #c8e6c9 !important;
}

.green-text.text-lighten-4
{
    color: #c8e6c9 !important;
}

.green.lighten-3
{
    background-color: #a5d6a7 !important;
}

.green-text.text-lighten-3
{
    color: #a5d6a7 !important;
}

.green.lighten-2
{
    background-color: #81c784 !important;
}

.green-text.text-lighten-2
{
    color: #81c784 !important;
}

.green.lighten-1
{
    background-color: #66bb6a !important;
}

.green-text.text-lighten-1
{
    color: #66bb6a !important;
}

.green.darken-1
{
    background-color: #43a047 !important;
}

.green-text.text-darken-1
{
    color: #43a047 !important;
}

.green.darken-2
{
    background-color: #388e3c !important;
}

.green-text.text-darken-2
{
    color: #388e3c !important;
}

.green.darken-3
{
    background-color: #2e7d32 !important;
}

.green-text.text-darken-3
{
    color: #2e7d32 !important;
}

.green.darken-4
{
    background-color: #1b5e20 !important;
}

.green-text.text-darken-4
{
    color: #1b5e20 !important;
}

.green.accent-1
{
    background-color: #b9f6ca !important;
}

.green-text.text-accent-1
{
    color: #b9f6ca !important;
}

.green.accent-2
{
    background-color: #69f0ae !important;
}

.green-text.text-accent-2
{
    color: #69f0ae !important;
}

.green.accent-3
{
    background-color: #00e676 !important;
}

.green-text.text-accent-3
{
    color: #00e676 !important;
}

.green.accent-4
{
    background-color: #00c853 !important;
}

.green-text.text-accent-4
{
    color: #00c853 !important;
}

.light-green
{
    background-color: #8bc34a !important;
}

.light-green-text
{
    color: #8bc34a !important;
}

.light-green.lighten-5
{
    background-color: #f1f8e9 !important;
}

.light-green-text.text-lighten-5
{
    color: #f1f8e9 !important;
}

.light-green.lighten-4
{
    background-color: #dcedc8 !important;
}

.light-green-text.text-lighten-4
{
    color: #dcedc8 !important;
}

.light-green.lighten-3
{
    background-color: #c5e1a5 !important;
}

.light-green-text.text-lighten-3
{
    color: #c5e1a5 !important;
}

.light-green.lighten-2
{
    background-color: #aed581 !important;
}

.light-green-text.text-lighten-2
{
    color: #aed581 !important;
}

.light-green.lighten-1
{
    background-color: #9ccc65 !important;
}

.light-green-text.text-lighten-1
{
    color: #9ccc65 !important;
}

.light-green.darken-1
{
    background-color: #7cb342 !important;
}

.light-green-text.text-darken-1
{
    color: #7cb342 !important;
}

.light-green.darken-2
{
    background-color: #689f38 !important;
}

.light-green-text.text-darken-2
{
    color: #689f38 !important;
}

.light-green.darken-3
{
    background-color: #558b2f !important;
}

.light-green-text.text-darken-3
{
    color: #558b2f !important;
}

.light-green.darken-4
{
    background-color: #33691e !important;
}

.light-green-text.text-darken-4
{
    color: #33691e !important;
}

.light-green.accent-1
{
    background-color: #ccff90 !important;
}

.light-green-text.text-accent-1
{
    color: #ccff90 !important;
}

.light-green.accent-2
{
    background-color: #b2ff59 !important;
}

.light-green-text.text-accent-2
{
    color: #b2ff59 !important;
}

.light-green.accent-3
{
    background-color: #76ff03 !important;
}

.light-green-text.text-accent-3
{
    color: #76ff03 !important;
}

.light-green.accent-4
{
    background-color: #64dd17 !important;
}

.light-green-text.text-accent-4
{
    color: #64dd17 !important;
}

.lime
{
    background-color: #cddc39 !important;
}

.lime-text
{
    color: #cddc39 !important;
}

.lime.lighten-5
{
    background-color: #f9fbe7 !important;
}

.lime-text.text-lighten-5
{
    color: #f9fbe7 !important;
}

.lime.lighten-4
{
    background-color: #f0f4c3 !important;
}

.lime-text.text-lighten-4
{
    color: #f0f4c3 !important;
}

.lime.lighten-3
{
    background-color: #e6ee9c !important;
}

.lime-text.text-lighten-3
{
    color: #e6ee9c !important;
}

.lime.lighten-2
{
    background-color: #dce775 !important;
}

.lime-text.text-lighten-2
{
    color: #dce775 !important;
}

.lime.lighten-1
{
    background-color: #d4e157 !important;
}

.lime-text.text-lighten-1
{
    color: #d4e157 !important;
}

.lime.darken-1
{
    background-color: #c0ca33 !important;
}

.lime-text.text-darken-1
{
    color: #c0ca33 !important;
}

.lime.darken-2
{
    background-color: #afb42b !important;
}

.lime-text.text-darken-2
{
    color: #afb42b !important;
}

.lime.darken-3
{
    background-color: #9e9d24 !important;
}

.lime-text.text-darken-3
{
    color: #9e9d24 !important;
}

.lime.darken-4
{
    background-color: #827717 !important;
}

.lime-text.text-darken-4
{
    color: #827717 !important;
}

.lime.accent-1
{
    background-color: #f4ff81 !important;
}

.lime-text.text-accent-1
{
    color: #f4ff81 !important;
}

.lime.accent-2
{
    background-color: #eeff41 !important;
}

.lime-text.text-accent-2
{
    color: #eeff41 !important;
}

.lime.accent-3
{
    background-color: #c6ff00 !important;
}

.lime-text.text-accent-3
{
    color: #c6ff00 !important;
}

.lime.accent-4
{
    background-color: #aeea00 !important;
}

.lime-text.text-accent-4
{
    color: #aeea00 !important;
}

.yellow
{
    background-color: #ffeb3b !important;
}

.yellow-text
{
    color: #ffeb3b !important;
}

.yellow.lighten-5
{
    background-color: #fffde7 !important;
}

.yellow-text.text-lighten-5
{
    color: #fffde7 !important;
}

.yellow.lighten-4
{
    background-color: #fff9c4 !important;
}

.yellow-text.text-lighten-4
{
    color: #fff9c4 !important;
}

.yellow.lighten-3
{
    background-color: #fff59d !important;
}

.yellow-text.text-lighten-3
{
    color: #fff59d !important;
}

.yellow.lighten-2
{
    background-color: #fff176 !important;
}

.yellow-text.text-lighten-2
{
    color: #fff176 !important;
}

.yellow.lighten-1
{
    background-color: #ffee58 !important;
}

.yellow-text.text-lighten-1
{
    color: #ffee58 !important;
}

.yellow.darken-1
{
    background-color: #fdd835 !important;
}

.yellow-text.text-darken-1
{
    color: #fdd835 !important;
}

.yellow.darken-2
{
    background-color: #fbc02d !important;
}

.yellow-text.text-darken-2
{
    color: #fbc02d !important;
}

.yellow.darken-3
{
    background-color: #f9a825 !important;
}

.yellow-text.text-darken-3
{
    color: #f9a825 !important;
}

.yellow.darken-4
{
    background-color: #f57f17 !important;
}

.yellow-text.text-darken-4
{
    color: #f57f17 !important;
}

.yellow.accent-1
{
    background-color: #ffff8d !important;
}

.yellow-text.text-accent-1
{
    color: #ffff8d !important;
}

.yellow.accent-2
{
    background-color: #ff0 !important;
}

.yellow-text.text-accent-2
{
    color: #ff0 !important;
}

.yellow.accent-3
{
    background-color: #ffea00 !important;
}

.yellow-text.text-accent-3
{
    color: #ffea00 !important;
}

.yellow.accent-4
{
    background-color: #ffd600 !important;
}

.yellow-text.text-accent-4
{
    color: #ffd600 !important;
}

.amber
{
    background-color: #ffc107 !important;
}

.amber-text
{
    color: #ffc107 !important;
}

.amber.lighten-5
{
    background-color: #fff8e1 !important;
}

.amber-text.text-lighten-5
{
    color: #fff8e1 !important;
}

.amber.lighten-4
{
    background-color: #ffecb3 !important;
}

.amber-text.text-lighten-4
{
    color: #ffecb3 !important;
}

.amber.lighten-3
{
    background-color: #ffe082 !important;
}

.amber-text.text-lighten-3
{
    color: #ffe082 !important;
}

.amber.lighten-2
{
    background-color: #ffd54f !important;
}

.amber-text.text-lighten-2
{
    color: #ffd54f !important;
}

.amber.lighten-1
{
    background-color: #ffca28 !important;
}

.amber-text.text-lighten-1
{
    color: #ffca28 !important;
}

.amber.darken-1
{
    background-color: #ffb300 !important;
}

.amber-text.text-darken-1
{
    color: #ffb300 !important;
}

.amber.darken-2
{
    background-color: #ffa000 !important;
}

.amber-text.text-darken-2
{
    color: #ffa000 !important;
}

.amber.darken-3
{
    background-color: #ff8f00 !important;
}

.amber-text.text-darken-3
{
    color: #ff8f00 !important;
}

.amber.darken-4
{
    background-color: #ff6f00 !important;
}

.amber-text.text-darken-4
{
    color: #ff6f00 !important;
}

.amber.accent-1
{
    background-color: #ffe57f !important;
}

.amber-text.text-accent-1
{
    color: #ffe57f !important;
}

.amber.accent-2
{
    background-color: #ffd740 !important;
}

.amber-text.text-accent-2
{
    color: #ffd740 !important;
}

.amber.accent-3
{
    background-color: #ffc400 !important;
}

.amber-text.text-accent-3
{
    color: #ffc400 !important;
}

.amber.accent-4
{
    background-color: #ffab00 !important;
}

.amber-text.text-accent-4
{
    color: #ffab00 !important;
}

.orange
{
    background-color: #ff9800 !important;
}

.orange-text
{
    color: #ff9800 !important;
}

.orange.lighten-5
{
    background-color: #fff3e0 !important;
}

.orange-text.text-lighten-5
{
    color: #fff3e0 !important;
}

.orange.lighten-4
{
    background-color: #ffe0b2 !important;
}

.orange-text.text-lighten-4
{
    color: #ffe0b2 !important;
}

.orange.lighten-3
{
    background-color: #ffcc80 !important;
}

.orange-text.text-lighten-3
{
    color: #ffcc80 !important;
}

.orange.lighten-2
{
    background-color: #ffb74d !important;
}

.orange-text.text-lighten-2
{
    color: #ffb74d !important;
}

.orange.lighten-1
{
    background-color: #ffa726 !important;
}

.orange-text.text-lighten-1
{
    color: #ffa726 !important;
}

.orange.darken-1
{
    background-color: #fb8c00 !important;
}

.orange-text.text-darken-1
{
    color: #fb8c00 !important;
}

.orange.darken-2
{
    background-color: #f57c00 !important;
}

.orange-text.text-darken-2
{
    color: #f57c00 !important;
}

.orange.darken-3
{
    background-color: #ef6c00 !important;
}

.orange-text.text-darken-3
{
    color: #ef6c00 !important;
}

.orange.darken-4
{
    background-color: #e65100 !important;
}

.orange-text.text-darken-4
{
    color: #e65100 !important;
}

.orange.accent-1
{
    background-color: #ffd180 !important;
}

.orange-text.text-accent-1
{
    color: #ffd180 !important;
}

.orange.accent-2
{
    background-color: #ffab40 !important;
}

.orange-text.text-accent-2
{
    color: #ffab40 !important;
}

.orange.accent-3
{
    background-color: #ff9100 !important;
}

.orange-text.text-accent-3
{
    color: #ff9100 !important;
}

.orange.accent-4
{
    background-color: #ff6d00 !important;
}

.orange-text.text-accent-4
{
    color: #ff6d00 !important;
}

.deep-orange
{
    background-color: #ff5722 !important;
}

.deep-orange-text
{
    color: #ff5722 !important;
}

.deep-orange.lighten-5
{
    background-color: #fbe9e7 !important;
}

.deep-orange-text.text-lighten-5
{
    color: #fbe9e7 !important;
}

.deep-orange.lighten-4
{
    background-color: #ffccbc !important;
}

.deep-orange-text.text-lighten-4
{
    color: #ffccbc !important;
}

.deep-orange.lighten-3
{
    background-color: #ffab91 !important;
}

.deep-orange-text.text-lighten-3
{
    color: #ffab91 !important;
}

.deep-orange.lighten-2
{
    background-color: #ff8a65 !important;
}

.deep-orange-text.text-lighten-2
{
    color: #ff8a65 !important;
}

.deep-orange.lighten-1
{
    background-color: #ff7043 !important;
}

.deep-orange-text.text-lighten-1
{
    color: #ff7043 !important;
}

.deep-orange.darken-1
{
    background-color: #f4511e !important;
}

.deep-orange-text.text-darken-1
{
    color: #f4511e !important;
}

.deep-orange.darken-2
{
    background-color: #e64a19 !important;
}

.deep-orange-text.text-darken-2
{
    color: #e64a19 !important;
}

.deep-orange.darken-3
{
    background-color: #d84315 !important;
}

.deep-orange-text.text-darken-3
{
    color: #d84315 !important;
}

.deep-orange.darken-4
{
    background-color: #bf360c !important;
}

.deep-orange-text.text-darken-4
{
    color: #bf360c !important;
}

.deep-orange.accent-1
{
    background-color: #ff9e80 !important;
}

.deep-orange-text.text-accent-1
{
    color: #ff9e80 !important;
}

.deep-orange.accent-2
{
    background-color: #ff6e40 !important;
}

.deep-orange-text.text-accent-2
{
    color: #ff6e40 !important;
}

.deep-orange.accent-3
{
    background-color: #ff3d00 !important;
}

.deep-orange-text.text-accent-3
{
    color: #ff3d00 !important;
}

.deep-orange.accent-4
{
    background-color: #dd2c00 !important;
}

.deep-orange-text.text-accent-4
{
    color: #dd2c00 !important;
}

.brown
{
    background-color: #795548 !important;
}

.brown-text
{
    color: #795548 !important;
}

.brown.lighten-5
{
    background-color: #efebe9 !important;
}

.brown-text.text-lighten-5
{
    color: #efebe9 !important;
}

.brown.lighten-4
{
    background-color: #d7ccc8 !important;
}

.brown-text.text-lighten-4
{
    color: #d7ccc8 !important;
}

.brown.lighten-3
{
    background-color: #bcaaa4 !important;
}

.brown-text.text-lighten-3
{
    color: #bcaaa4 !important;
}

.brown.lighten-2
{
    background-color: #a1887f !important;
}

.brown-text.text-lighten-2
{
    color: #a1887f !important;
}

.brown.lighten-1
{
    background-color: #8d6e63 !important;
}

.brown-text.text-lighten-1
{
    color: #8d6e63 !important;
}

.brown.darken-1
{
    background-color: #6d4c41 !important;
}

.brown-text.text-darken-1
{
    color: #6d4c41 !important;
}

.brown.darken-2
{
    background-color: #5d4037 !important;
}

.brown-text.text-darken-2
{
    color: #5d4037 !important;
}

.brown.darken-3
{
    background-color: #4e342e !important;
}

.brown-text.text-darken-3
{
    color: #4e342e !important;
}

.brown.darken-4
{
    background-color: #3e2723 !important;
}

.brown-text.text-darken-4
{
    color: #3e2723 !important;
}

.blue-grey
{
    background-color: #607d8b !important;
}

.blue-grey-text
{
    color: #607d8b !important;
}

.blue-grey.lighten-5
{
    background-color: #eceff1 !important;
}

.blue-grey-text.text-lighten-5
{
    color: #eceff1 !important;
}

.blue-grey.lighten-4
{
    background-color: #cfd8dc !important;
}

.blue-grey-text.text-lighten-4
{
    color: #cfd8dc !important;
}

.blue-grey.lighten-3
{
    background-color: #b0bec5 !important;
}

.blue-grey-text.text-lighten-3
{
    color: #b0bec5 !important;
}

.blue-grey.lighten-2
{
    background-color: #90a4ae !important;
}

.blue-grey-text.text-lighten-2
{
    color: #90a4ae !important;
}

.blue-grey.lighten-1
{
    background-color: #78909c !important;
}

.blue-grey-text.text-lighten-1
{
    color: #78909c !important;
}

.blue-grey.darken-1
{
    background-color: #546e7a !important;
}

.blue-grey-text.text-darken-1
{
    color: #546e7a !important;
}

.blue-grey.darken-2
{
    background-color: #455a64 !important;
}

.blue-grey-text.text-darken-2
{
    color: #455a64 !important;
}

.blue-grey.darken-3
{
    background-color: #37474f !important;
}

.blue-grey-text.text-darken-3
{
    color: #37474f !important;
}

.blue-grey.darken-4
{
    background-color: #263238 !important;
}

.blue-grey-text.text-darken-4
{
    color: #263238 !important;
}

.grey
{
    background-color: #9e9e9e !important;
}

.grey-text
{
    color: #9e9e9e !important;
}

.grey.lighten-5
{
    background-color: #fafafa !important;
}

.grey-text.text-lighten-5
{
    color: #fafafa !important;
}

.grey.lighten-4
{
    background-color: #f5f5f5 !important;
}

.grey-text.text-lighten-4
{
    color: #f5f5f5 !important;
}

.grey.lighten-3
{
    background-color: #eee !important;
}

.grey-text.text-lighten-3
{
    color: #eee !important;
}

.grey.lighten-2
{
    background-color: #e0e0e0 !important;
}

.grey-text.text-lighten-2
{
    color: #e0e0e0 !important;
}

.grey.lighten-1
{
    background-color: #bdbdbd !important;
}

.grey-text.text-lighten-1
{
    color: #bdbdbd !important;
}

.grey.darken-1
{
    background-color: #757575 !important;
}

.grey-text.text-darken-1
{
    color: #757575 !important;
}

.grey.darken-2
{
    background-color: #616161 !important;
}

.grey-text.text-darken-2
{
    color: #616161 !important;
}

.grey.darken-3
{
    background-color: #424242 !important;
}

.grey-text.text-darken-3
{
    color: #424242 !important;
}

.grey.darken-4
{
    background-color: #212121 !important;
}

.grey-text.text-darken-4
{
    color: #212121 !important;
}

.black
{
    background-color: #000 !important;
}

.black-text
{
    color: #000 !important;
}

.white
{
    background-color: #fff !important;
}

.white-text
{
    color: #fff !important;
}

.transparent
{
    background-color: transparent !important;
}

.transparent-text
{
    color: transparent !important;
}

/*
  Autogenerated theme file
*/
.vertical-dark-menu .app-page #main
{
    min-height: calc(100% - 116px);
}

.vertical-dark-menu .navbar .header-search-wrapper-focus .search-list
{
    border: 1px solid #9e9e9e;
}

/*----------------------------------------
  General Layout Style
------------------------------------------*/
html,
body
{
    height: 100%;
}

body
{
    background-color: #f9f9f9;
}

@media only screen and (max-width: 600px)
{
    .layout-semi-dark #header nav.navbar-color
    {
        background: #37474f;
    }
}

.preload-transitions *
{
    -webkit-transition: none !important;
            transition: none !important;
}

#main
{
    min-height: calc(100% - 116px);
    padding-left: 0;

    -webkit-transition: .3s ease all;
            transition: .3s ease all;

    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
}

#main.main-full
{
    padding-left: 0;
}

#main .content-wrapper-before
{
    position: absolute;
    z-index: -1;
    top: 64px;
    left: 0;

    width: 100%;
    height: 185px;

    -webkit-transition: .3s ease all;
            transition: .3s ease all;
}

footer
{
    padding: 0 10px;
}

footer.page-footer
{
    padding-top: 1px;
}

select
{
    width: 100%;
    height: 3rem;
    padding: 5px;

    border: none;
    border-bottom: 1px solid #bdbdbd;
    border-radius: 2px;
    background-color: transparent;
}

.container
{
    width: 100%;
    max-width: 100% !important;
    margin: 0 auto;
    padding: 0 .5rem;
}

.container .dropdown-settings i.right
{
    margin-left: 0;
}

@media only screen and (min-width: 601px)
{
    .container
    {
        width: 100%;
    }
}

@media only screen and (max-width: 600px)
{
    #main
    {
        min-height: calc(100% - 107px);
    }
}

@media only screen and (min-width: 993px)
{
    .container
    {
        width: 100%;
    }
    .sidenav-overlay
    {
        background-color: transparent;
    }
}

@media only screen and (min-width: 993px)
{
    #main
    {
        padding-left: 250px;
    }
    #main.main-full
    {
        padding-left: 64px;
    }
    .nav-lock ~ footer
    {
        padding-left: 257px;
    }
    footer
    {
        padding-left: 71px;
    }
}

@media only screen and (max-width: 600px)
{
    #main .content-wrapper-before
    {
        top: 56px;
    }
}

.ps-scrollbar-x-rail
{
    z-index: 9999;
}

.ps-scrollbar-y-rail
{
    z-index: 9999;
}

.bg-opacity-8
{
    background-color: rgba(255, 255, 255, .8);
}

.height-100vh
{
    height: 100vh;
}

button,
html [type='button'],
[type='reset'],
[type='submit']
{
    cursor: pointer;

    -webkit-appearance: none;
}

/*----------------------------------------
  Healper Classes
------------------------------------------*/
/* Width */
.width-10
{
    width: 10% !important;
}

.width-20
{
    width: 20% !important;
}

.width-30
{
    width: 30% !important;
}

.width-40
{
    width: 40% !important;
}

.width-50
{
    width: 50% !important;
}

.width-60
{
    width: 60% !important;
}

.width-70
{
    width: 70% !important;
}

.width-80
{
    width: 80% !important;
}

.width-90
{
    width: 90% !important;
}

.width-100
{
    width: 100% !important;
}

/* Border Radius */
.border-radius-1
{
    border-radius: 1px !important;
}

.border-radius-2
{
    border-radius: 2px !important;
}

.border-radius-3
{
    border-radius: 3px !important;
}

.border-radius-4
{
    border-radius: 4px !important;
}

.border-radius-5
{
    border-radius: 5px !important;
}

.border-radius-6
{
    border-radius: 6px !important;
}

.border-radius-7
{
    border-radius: 7px !important;
}

.border-radius-8
{
    border-radius: 8px !important;
}

.border-radius-9
{
    border-radius: 9px !important;
}

.border-radius-10
{
    border-radius: 10px !important;
}

.border-round
{
    border-radius: 150px !important;
}

/* Font Weight */
.font-weight-100
{
    font-weight: 100 !important;
}

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

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

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

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

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

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

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

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

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

/* Margin Top */
.mt-0
{
    margin-top: 0 !important;
}

.mt-1
{
    margin-top: 1% !important;
}

.mt-2
{
    margin-top: 2% !important;
}

.mt-3
{
    margin-top: 3% !important;
}

.mt-4
{
    margin-top: 4% !important;
}

.mt-5
{
    margin-top: 5% !important;
}

.mt-6
{
    margin-top: 6% !important;
}

.mt-7
{
    margin-top: 7% !important;
}

.mt-8
{
    margin-top: 8% !important;
}

.mt-9
{
    margin-top: 9% !important;
}

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

/* Margin Right */
.mr-0
{
    margin-right: 0 !important;
}

.mr-1
{
    margin-right: 1% !important;
}

.mr-2
{
    margin-right: 2% !important;
}

.mr-3
{
    margin-right: 3% !important;
}

.mr-4
{
    margin-right: 4% !important;
}

.mr-5
{
    margin-right: 5% !important;
}

.mr-6
{
    margin-right: 6% !important;
}

.mr-7
{
    margin-right: 7% !important;
}

.mr-8
{
    margin-right: 8% !important;
}

.mr-9
{
    margin-right: 9% !important;
}

.mr-10
{
    margin-right: 10% !important;
}

/* Margin Left */
.ml-0
{
    margin-left: 0 !important;
}

.ml-1
{
    margin-left: 1% !important;
}

.ml-2
{
    margin-left: 2% !important;
}

.ml-3
{
    margin-left: 3% !important;
}

.ml-4
{
    margin-left: 4% !important;
}

.ml-5
{
    margin-left: 5% !important;
}

.ml-6
{
    margin-left: 6% !important;
}

.ml-7
{
    margin-left: 7% !important;
}

.ml-8
{
    margin-left: 8% !important;
}

.ml-9
{
    margin-left: 9% !important;
}

.ml-10
{
    margin-left: 10% !important;
}

/* Margin Bottom */
.mb-0
{
    margin-bottom: 0 !important;
}

.mb-1
{
    margin-bottom: 1% !important;
}

.mb-2
{
    margin-bottom: 2% !important;
}

.mb-3
{
    margin-bottom: 3% !important;
}

.mb-4
{
    margin-bottom: 4% !important;
}

.mb-5
{
    margin-bottom: 5% !important;
}

.mb-6
{
    margin-bottom: 6% !important;
}

.mb-7
{
    margin-bottom: 7% !important;
}

.mb-8
{
    margin-bottom: 8% !important;
}

.mb-9
{
    margin-bottom: 9% !important;
}

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

/* Padding All */
.padding-1
{
    padding: 1% !important;
}

.padding-2
{
    padding: 2% !important;
}

.padding-3
{
    padding: 3% !important;
}

.padding-4
{
    padding: 4% !important;
}

.padding-5
{
    padding: 5% !important;
}

.padding-6
{
    padding: 6% !important;
}

.padding-7
{
    padding: 7% !important;
}

.padding-8
{
    padding: 8% !important;
}

.padding-9
{
    padding: 9% !important;
}

.padding-10
{
    padding: 10% !important;
}

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

/* Padding Top */
.pt-0
{
    padding-top: 0 !important;
}

.pt-1
{
    padding-top: 1% !important;
}

.pt-2
{
    padding-top: 2% !important;
}

.pt-3
{
    padding-top: 3% !important;
}

.pt-4
{
    padding-top: 4% !important;
}

.pt-5
{
    padding-top: 5% !important;
}

.pt-6
{
    padding-top: 6% !important;
}

.pt-7
{
    padding-top: 7% !important;
}

.pt-8
{
    padding-top: 8% !important;
}

.pt-9
{
    padding-top: 9% !important;
}

.pt-10
{
    padding-top: 10% !important;
}

/* Padding Right */
.pr-0
{
    padding-right: 0 !important;
}

.pr-1
{
    padding-right: 1% !important;
}

.pr-2
{
    padding-right: 2% !important;
}

.pr-3
{
    padding-right: 3% !important;
}

.pr-4
{
    padding-right: 4% !important;
}

.pr-5
{
    padding-right: 5% !important;
}

.pr-6
{
    padding-right: 6% !important;
}

.pr-7
{
    padding-right: 7% !important;
}

.pr-8
{
    padding-right: 8% !important;
}

.pr-9
{
    padding-right: 9% !important;
}

.pr-10
{
    padding-right: 10% !important;
}

/* Padding Right */
.pl-0
{
    padding-left: 0 !important;
}

.pl-1
{
    padding-left: 1% !important;
}

.pl-2
{
    padding-left: 2% !important;
}

.pl-3
{
    padding-left: 3% !important;
}

.pl-4
{
    padding-left: 4% !important;
}

.pl-5
{
    padding-left: 5% !important;
}

.pl-6
{
    padding-left: 6% !important;
}

.pl-7
{
    padding-left: 7% !important;
}

.pl-8
{
    padding-left: 8% !important;
}

.pl-9
{
    padding-left: 9% !important;
}

.pl-10
{
    padding-left: 10% !important;
}

/* Padding Bottom */
.pb-0
{
    padding-bottom: 0 !important;
}

.pb-1
{
    padding-bottom: 1% !important;
}

.pb-2
{
    padding-bottom: 2% !important;
}

.pb-3
{
    padding-bottom: 3% !important;
}

.pb-4
{
    padding-bottom: 4% !important;
}

.pb-5
{
    padding-bottom: 5% !important;
}

.pb-6
{
    padding-bottom: 6% !important;
}

.pb-7
{
    padding-bottom: 7% !important;
}

.pb-8
{
    padding-bottom: 8% !important;
}

.pb-9
{
    padding-bottom: 9% !important;
}

.pb-10
{
    padding-bottom: 10% !important;
}

/* Minimum Height */
.min-height-100
{
    min-height: 100px !important;
}

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

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

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

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

@media (min-width: 576px)
{
    .left-align-sm
    {
        text-align: left !important;
    }
    .right-align-sm
    {
        text-align: right !important;
    }
    .center-align-sm
    {
        text-align: center !important;
    }
}

@media (min-width: 768px)
{
    .left-align-md
    {
        text-align: left !important;
    }
    .right-align-md
    {
        text-align: right !important;
    }
    .center-align-md
    {
        text-align: center !important;
    }
}

@media (min-width: 992px)
{
    .left-align-lg
    {
        text-align: left !important;
    }
    .right-align-lg
    {
        text-align: right !important;
    }
    .center-align-lg
    {
        text-align: center !important;
    }
}

@media (min-width: 1200px)
{
    .left-align-xl
    {
        text-align: left !important;
    }
    .right-align-xl
    {
        text-align: right !important;
    }
    .center-align-xl
    {
        text-align: center !important;
    }
}

.mx-auto
{
    margin-right: auto !important;
    margin-left: auto !important;
}

.text-lowercase
{
    text-transform: lowercase !important;
}

.text-uppercase
{
    text-transform: uppercase !important;
}

.text-capitalize
{
    text-transform: capitalize !important;
}

/* Icon Background Round */
.background-round
{
    padding: 15px;

    border-radius: 50%;
    background-color: rgba(0, 0, 0, .18);
}

.cursor-pointer
{
    cursor: pointer;
}

/* opacity 0 */
.opacity-0
{
    opacity: 0;
}

/* Border None & Shadow None */
.border-none
{
    border-top: none !important;
    border-right: none !important;
    border-bottom: none !important;
    border-left: none !important;
}

.box-shadow-none
{
    box-shadow: none !important;
}

/* Margin 0 & Padding 0 */
.no-margin
{
    margin: 0 !important;
}

.no-padding
{
    padding: 0 !important;
}

/* Position */
.position-absolute
{
    position: absolute;
}

.position-none
{
    position: unset;
}

/* Vertical Align */
.vertical-align-center
{
    position: absolute;
    top: 50%;

    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}

.vertical-align-bottom
{
    vertical-align: bottom;
}

.vertical-align-super
{
    vertical-align: super;
}

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

.vertical-text-sub
{
    vertical-align: sub;
}

.vertical-text-middle
{
    vertical-align: middle;
}

.height-100vh
{
    height: 100vh;
}

/* Line Height */
.line-height-0
{
    line-height: 0 !important;
}

/* Icon Background */
.icon-bg-circle
{
    padding: .4rem;

    color: #fff;
    border-radius: 50%;
}

.text-shadow
{
    text-shadow: -1px 2px 4px black;
}

.display-none
{
    display: none;
}

.display-inline
{
    display: inline;
}

.display-block
{
    display: block;
}

.display-grid
{
    display: grid;
}

.display-flex
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;
}

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

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

.float-right
{
    float: right !important;
}

.float-inherit
{
    float: inherit !important;
}

.clear-both
{
    clear: both;
}

ul.list-type-bullet
{
    padding-left: 40px;

    list-style-type: inherit;
}

ul.list-type-bullet li
{
    list-style-type: inherit;
}

.justify-content-end
{
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
            justify-content: flex-end;
}

.justify-content-between
{
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
            justify-content: space-between;
}

.justify-content-center
{
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
            justify-content: center;
}

.align-items-center
{
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
            align-items: center;
}

.flex-grow-1
{
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
            flex-grow: 1;
}

.flex-wrap
{
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}

.flex-column
{
            flex-direction: column;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
}

.text-ellipsis
{
    overflow: hidden;

    white-space: nowrap;
    text-overflow: ellipsis;
}

.text-nowrap
{
    white-space: nowrap;
}

/*---------------------------------
    Typography
-----------------------------------*/
a
{
    text-decoration: none;
}

html
{
    font-family: 'Muli', sans-serif !important;
    font-weight: normal;
    line-height: 1.5;

    color: #6b6f82;
}

@media only screen and (min-width: 0)
{
    html
    {
        font-size: 14px;
    }
}

@media only screen and (min-width: 992px)
{
    html
    {
        font-size: 14.5px;
    }
}

@media only screen and (min-width: 1200px)
{
    html
    {
        font-size: 15px;
    }
}

h1,
h2,
h3,
h4,
h5,
h6
{
    font-family: 'Muli', sans-serif;
    font-weight: 400;
    line-height: 1.1;

    color: #333;
}

p
{
    font-family: 'Muli', sans-serif;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a
{
    font-weight: inherit;
}

h1
{
    font-size: 4.2rem;
    line-height: 110%;

    margin: 2.1rem 0 1.68rem 0;
}

h2
{
    font-size: 3.56rem;
    line-height: 110%;

    margin: 1.78rem 0 1.424rem 0;
}

h3
{
    font-size: 2.92rem;
    line-height: 110%;

    margin: 1.46rem 0 1.168rem 0;
}

h4
{
    font-size: 2.28rem;
    line-height: 110%;

    margin: 1.14rem 0 .912rem 0;
}

h5
{
    font-size: 1.64rem;
    line-height: 110%;

    margin: .82rem 0 .656rem 0;
}

h6
{
    font-size: 1.15rem;
    line-height: 110%;

    margin: .575rem 0 .46rem 0;
}

em
{
    font-style: italic;
}

strong
{
    font-weight: 500;
}

small
{
    font-size: 75%;
}

.light
{
    font-weight: 300;
}

.thin
{
    font-weight: 200;
}

.flow-text
{
    font-weight: 300;
}

@media only screen and (min-width: 360px)
{
    .flow-text
    {
        font-size: 1.2rem;
    }
}

@media only screen and (min-width: 390px)
{
    .flow-text
    {
        font-size: 1.224rem;
    }
}

@media only screen and (min-width: 420px)
{
    .flow-text
    {
        font-size: 1.248rem;
    }
}

@media only screen and (min-width: 450px)
{
    .flow-text
    {
        font-size: 1.272rem;
    }
}

@media only screen and (min-width: 480px)
{
    .flow-text
    {
        font-size: 1.296rem;
    }
}

@media only screen and (min-width: 510px)
{
    .flow-text
    {
        font-size: 1.32rem;
    }
}

@media only screen and (min-width: 540px)
{
    .flow-text
    {
        font-size: 1.344rem;
    }
}

@media only screen and (min-width: 570px)
{
    .flow-text
    {
        font-size: 1.368rem;
    }
}

@media only screen and (min-width: 600px)
{
    .flow-text
    {
        font-size: 1.392rem;
    }
}

@media only screen and (min-width: 630px)
{
    .flow-text
    {
        font-size: 1.416rem;
    }
}

@media only screen and (min-width: 660px)
{
    .flow-text
    {
        font-size: 1.44rem;
    }
}

@media only screen and (min-width: 690px)
{
    .flow-text
    {
        font-size: 1.464rem;
    }
}

@media only screen and (min-width: 720px)
{
    .flow-text
    {
        font-size: 1.488rem;
    }
}

@media only screen and (min-width: 750px)
{
    .flow-text
    {
        font-size: 1.512rem;
    }
}

@media only screen and (min-width: 780px)
{
    .flow-text
    {
        font-size: 1.536rem;
    }
}

@media only screen and (min-width: 810px)
{
    .flow-text
    {
        font-size: 1.56rem;
    }
}

@media only screen and (min-width: 840px)
{
    .flow-text
    {
        font-size: 1.584rem;
    }
}

@media only screen and (min-width: 870px)
{
    .flow-text
    {
        font-size: 1.608rem;
    }
}

@media only screen and (min-width: 900px)
{
    .flow-text
    {
        font-size: 1.632rem;
    }
}

@media only screen and (min-width: 930px)
{
    .flow-text
    {
        font-size: 1.656rem;
    }
}

@media only screen and (min-width: 960px)
{
    .flow-text
    {
        font-size: 1.68rem;
    }
}

@media only screen and (max-width: 360px)
{
    .flow-text
    {
        font-size: 1.2rem;
    }
}

@media only screen and (max-width: 768px)
{
    .nav-expanded .brand-sidebar
    {
        background: transparent !important;
    }
    .brand-sidebar .logo-wrapper
    {
        padding: 17px 18px !important;

        text-align: center;

        background: transparent;
    }
}

.small
{
    font-size: 1.0rem !important;
}

.medium-small
{
    font-size: .9rem !important;
}

.ultra-small
{
    font-size: .8rem !important;
}

small
{
    font-size: .8rem;
}

.strong
{
    font-weight: 600;
}

h4.header
{
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 2.508rem;

    margin: 1.14rem 0 .912rem 0;

    text-transform: uppercase;
}

h4.header2
{
    font-size: 1.1rem;
    font-weight: 400;

    text-transform: uppercase;
}

p.title
{
    font-size: 1.3rem;
}

p.header
{
    font-size: 1rem;
    font-weight: 500;

    text-transform: uppercase;
}

li.li-hover:hover
{
    background: transparent !important;
}

li.search-out:hover
{
    background: transparent;
}

li.mobile:before
{
    background: #f7464a;
}

li.kitchen:before
{
    background: #46bfbd;
}

li.home:before
{
    background: #fdb45c;
}

.more-text
{
    font-weight: 500;

    padding: 5px 20px;

    letter-spacing: 1px;
    text-transform: uppercase;
}

.valign-demo
{
    height: 400px;

    background-color: #ddd;
}

.margin
{
    margin: 0 !important;
}

.uppercase
{
    text-transform: uppercase;
}

/*----------------------------------------
  Grid 
------------------------------------------*/
.section
{
    padding: .5rem 0;
}

.row
{
    margin-bottom: 0;
}

.row .col
{
    padding: 0 1rem;
}

.materialize-red
{
    background-color: #e51c23 !important;
}

.materialize-red-text
{
    color: #e51c23 !important;
}

.materialize-red.lighten-5
{
    background-color: #fdeaeb !important;
}

.materialize-red-text.text-lighten-5
{
    color: #fdeaeb !important;
}

.materialize-red.lighten-4
{
    background-color: #f8c1c3 !important;
}

.materialize-red-text.text-lighten-4
{
    color: #f8c1c3 !important;
}

.materialize-red.lighten-3
{
    background-color: #f3989b !important;
}

.materialize-red-text.text-lighten-3
{
    color: #f3989b !important;
}

.materialize-red.lighten-2
{
    background-color: #ee6e73 !important;
}

.materialize-red-text.text-lighten-2
{
    color: #ee6e73 !important;
}

.materialize-red.lighten-1
{
    background-color: #ea454b !important;
}

.materialize-red-text.text-lighten-1
{
    color: #ea454b !important;
}

.materialize-red.darken-1
{
    background-color: #d0181e !important;
}

.materialize-red-text.text-darken-1
{
    color: #d0181e !important;
}

.materialize-red.darken-2
{
    background-color: #b9151b !important;
}

.materialize-red-text.text-darken-2
{
    color: #b9151b !important;
}

.materialize-red.darken-3
{
    background-color: #a21318 !important;
}

.materialize-red-text.text-darken-3
{
    color: #a21318 !important;
}

.materialize-red.darken-4
{
    background-color: #8b1014 !important;
}

.materialize-red-text.text-darken-4
{
    color: #8b1014 !important;
}

.red
{
    background-color: #f44336 !important;
}

.red-text
{
    color: #f44336 !important;
}

.red.lighten-5
{
    background-color: #ffebee !important;
}

.red-text.text-lighten-5
{
    color: #ffebee !important;
}

.red.lighten-4
{
    background-color: #ffcdd2 !important;
}

.red-text.text-lighten-4
{
    color: #ffcdd2 !important;
}

.red.lighten-3
{
    background-color: #ef9a9a !important;
}

.red-text.text-lighten-3
{
    color: #ef9a9a !important;
}

.red.lighten-2
{
    background-color: #e57373 !important;
}

.red-text.text-lighten-2
{
    color: #e57373 !important;
}

.red.lighten-1
{
    background-color: #ef5350 !important;
}

.red-text.text-lighten-1
{
    color: #ef5350 !important;
}

.red.darken-1
{
    background-color: #e53935 !important;
}

.red-text.text-darken-1
{
    color: #e53935 !important;
}

.red.darken-2
{
    background-color: #d32f2f !important;
}

.red-text.text-darken-2
{
    color: #d32f2f !important;
}

.red.darken-3
{
    background-color: #c62828 !important;
}

.red-text.text-darken-3
{
    color: #c62828 !important;
}

.red.darken-4
{
    background-color: #b71c1c !important;
}

.red-text.text-darken-4
{
    color: #b71c1c !important;
}

.red.accent-1
{
    background-color: #ff8a80 !important;
}

.red-text.text-accent-1
{
    color: #ff8a80 !important;
}

.red.accent-2
{
    background-color: #ff5252 !important;
}

.red-text.text-accent-2
{
    color: #ff5252 !important;
}

.red.accent-3
{
    background-color: #ff1744 !important;
}

.red-text.text-accent-3
{
    color: #ff1744 !important;
}

.red.accent-4
{
    background-color: #d50000 !important;
}

.red-text.text-accent-4
{
    color: #d50000 !important;
}

.pink
{
    background-color: #e91e63 !important;
}

.pink-text
{
    color: #e91e63 !important;
}

.pink.lighten-5
{
    background-color: #fce4ec !important;
}

.pink-text.text-lighten-5
{
    color: #fce4ec !important;
}

.pink.lighten-4
{
    background-color: #f8bbd0 !important;
}

.pink-text.text-lighten-4
{
    color: #f8bbd0 !important;
}

.pink.lighten-3
{
    background-color: #f48fb1 !important;
}

.pink-text.text-lighten-3
{
    color: #f48fb1 !important;
}

.pink.lighten-2
{
    background-color: #f06292 !important;
}

.pink-text.text-lighten-2
{
    color: #f06292 !important;
}

.pink.lighten-1
{
    background-color: #ec407a !important;
}

.pink-text.text-lighten-1
{
    color: #ec407a !important;
}

.pink.darken-1
{
    background-color: #d81b60 !important;
}

.pink-text.text-darken-1
{
    color: #d81b60 !important;
}

.pink.darken-2
{
    background-color: #c2185b !important;
}

.pink-text.text-darken-2
{
    color: #c2185b !important;
}

.pink.darken-3
{
    background-color: #ad1457 !important;
}

.pink-text.text-darken-3
{
    color: #ad1457 !important;
}

.pink.darken-4
{
    background-color: #880e4f !important;
}

.pink-text.text-darken-4
{
    color: #880e4f !important;
}

.pink.accent-1
{
    background-color: #ff80ab !important;
}

.pink-text.text-accent-1
{
    color: #ff80ab !important;
}

.pink.accent-2
{
    background-color: #ff4081 !important;
}

.pink-text.text-accent-2
{
    color: #ff4081 !important;
}

.pink.accent-3
{
    background-color: #f50057 !important;
}

.pink-text.text-accent-3
{
    color: #f50057 !important;
}

.pink.accent-4
{
    background-color: #c51162 !important;
}

.pink-text.text-accent-4
{
    color: #c51162 !important;
}

.purple
{
    background-color: #9c27b0 !important;
}

.purple-text
{
    color: #9c27b0 !important;
}

.purple.lighten-5
{
    background-color: #f3e5f5 !important;
}

.purple-text.text-lighten-5
{
    color: #f3e5f5 !important;
}

.purple.lighten-4
{
    background-color: #e1bee7 !important;
}

.purple-text.text-lighten-4
{
    color: #e1bee7 !important;
}

.purple.lighten-3
{
    background-color: #ce93d8 !important;
}

.purple-text.text-lighten-3
{
    color: #ce93d8 !important;
}

.purple.lighten-2
{
    background-color: #ba68c8 !important;
}

.purple-text.text-lighten-2
{
    color: #ba68c8 !important;
}

.purple.lighten-1
{
    background-color: #ab47bc !important;
}

.purple-text.text-lighten-1
{
    color: #ab47bc !important;
}

.purple.darken-1
{
    background-color: #8e24aa !important;
}

.purple-text.text-darken-1
{
    color: #8e24aa !important;
}

.purple.darken-2
{
    background-color: #7b1fa2 !important;
}

.purple-text.text-darken-2
{
    color: #7b1fa2 !important;
}

.purple.darken-3
{
    background-color: #6a1b9a !important;
}

.purple-text.text-darken-3
{
    color: #6a1b9a !important;
}

.purple.darken-4
{
    background-color: #4a148c !important;
}

.purple-text.text-darken-4
{
    color: #4a148c !important;
}

.purple.accent-1
{
    background-color: #ea80fc !important;
}

.purple-text.text-accent-1
{
    color: #ea80fc !important;
}

.purple.accent-2
{
    background-color: #e040fb !important;
}

.purple-text.text-accent-2
{
    color: #e040fb !important;
}

.purple.accent-3
{
    background-color: #d500f9 !important;
}

.purple-text.text-accent-3
{
    color: #d500f9 !important;
}

.purple.accent-4
{
    background-color: #a0f !important;
}

.purple-text.text-accent-4
{
    color: #a0f !important;
}

.deep-purple
{
    background-color: #673ab7 !important;
}

.deep-purple-text
{
    color: #673ab7 !important;
}

.deep-purple.lighten-5
{
    background-color: #ede7f6 !important;
}

.deep-purple-text.text-lighten-5
{
    color: #ede7f6 !important;
}

.deep-purple.lighten-4
{
    background-color: #d1c4e9 !important;
}

.deep-purple-text.text-lighten-4
{
    color: #d1c4e9 !important;
}

.deep-purple.lighten-3
{
    background-color: #b39ddb !important;
}

.deep-purple-text.text-lighten-3
{
    color: #b39ddb !important;
}

.deep-purple.lighten-2
{
    background-color: #9575cd !important;
}

.deep-purple-text.text-lighten-2
{
    color: #9575cd !important;
}

.deep-purple.lighten-1
{
    background-color: #7e57c2 !important;
}

.deep-purple-text.text-lighten-1
{
    color: #7e57c2 !important;
}

.deep-purple.darken-1
{
    background-color: #5e35b1 !important;
}

.deep-purple-text.text-darken-1
{
    color: #5e35b1 !important;
}

.deep-purple.darken-2
{
    background-color: #512da8 !important;
}

.deep-purple-text.text-darken-2
{
    color: #512da8 !important;
}

.deep-purple.darken-3
{
    background-color: #4527a0 !important;
}

.deep-purple-text.text-darken-3
{
    color: #4527a0 !important;
}

.deep-purple.darken-4
{
    background-color: #311b92 !important;
}

.deep-purple-text.text-darken-4
{
    color: #311b92 !important;
}

.deep-purple.accent-1
{
    background-color: #b388ff !important;
}

.deep-purple-text.text-accent-1
{
    color: #b388ff !important;
}

.deep-purple.accent-2
{
    background-color: #7c4dff !important;
}

.deep-purple-text.text-accent-2
{
    color: #7c4dff !important;
}

.deep-purple.accent-3
{
    background-color: #651fff !important;
}

.deep-purple-text.text-accent-3
{
    color: #651fff !important;
}

.deep-purple.accent-4
{
    background-color: #6200ea !important;
}

.deep-purple-text.text-accent-4
{
    color: #6200ea !important;
}

.indigo
{
    background-color: #3f51b5 !important;
}

.indigo-text
{
    color: #3f51b5 !important;
}

.indigo.lighten-5
{
    background-color: #e8eaf6 !important;
}

.indigo-text.text-lighten-5
{
    color: #e8eaf6 !important;
}

.indigo.lighten-4
{
    background-color: #c5cae9 !important;
}

.indigo-text.text-lighten-4
{
    color: #c5cae9 !important;
}

.indigo.lighten-3
{
    background-color: #9fa8da !important;
}

.indigo-text.text-lighten-3
{
    color: #9fa8da !important;
}

.indigo.lighten-2
{
    background-color: #7986cb !important;
}

.indigo-text.text-lighten-2
{
    color: #7986cb !important;
}

.indigo.lighten-1
{
    background-color: #5c6bc0 !important;
}

.indigo-text.text-lighten-1
{
    color: #5c6bc0 !important;
}

.indigo.darken-1
{
    background-color: #3949ab !important;
}

.indigo-text.text-darken-1
{
    color: #3949ab !important;
}

.indigo.darken-2
{
    background-color: #303f9f !important;
}

.indigo-text.text-darken-2
{
    color: #303f9f !important;
}

.indigo.darken-3
{
    background-color: #283593 !important;
}

.indigo-text.text-darken-3
{
    color: #283593 !important;
}

.indigo.darken-4
{
    background-color: #1a237e !important;
}

.indigo-text.text-darken-4
{
    color: #1a237e !important;
}

.indigo.accent-1
{
    background-color: #8c9eff !important;
}

.indigo-text.text-accent-1
{
    color: #8c9eff !important;
}

.indigo.accent-2
{
    background-color: #536dfe !important;
}

.indigo-text.text-accent-2
{
    color: #536dfe !important;
}

.indigo.accent-3
{
    background-color: #3d5afe !important;
}

.indigo-text.text-accent-3
{
    color: #3d5afe !important;
}

.indigo.accent-4
{
    background-color: #304ffe !important;
}

.indigo-text.text-accent-4
{
    color: #304ffe !important;
}

.blue
{
    background-color: #2196f3 !important;
}

.blue-text
{
    color: #2196f3 !important;
}

.blue.lighten-5
{
    background-color: #e3f2fd !important;
}

.blue-text.text-lighten-5
{
    color: #e3f2fd !important;
}

.blue.lighten-4
{
    background-color: #bbdefb !important;
}

.blue-text.text-lighten-4
{
    color: #bbdefb !important;
}

.blue.lighten-3
{
    background-color: #90caf9 !important;
}

.blue-text.text-lighten-3
{
    color: #90caf9 !important;
}

.blue.lighten-2
{
    background-color: #64b5f6 !important;
}

.blue-text.text-lighten-2
{
    color: #64b5f6 !important;
}

.blue.lighten-1
{
    background-color: #42a5f5 !important;
}

.blue-text.text-lighten-1
{
    color: #42a5f5 !important;
}

.blue.darken-1
{
    background-color: #1e88e5 !important;
}

.blue-text.text-darken-1
{
    color: #1e88e5 !important;
}

.blue.darken-2
{
    background-color: #1976d2 !important;
}

.blue-text.text-darken-2
{
    color: #1976d2 !important;
}

.blue.darken-3
{
    background-color: #1565c0 !important;
}

.blue-text.text-darken-3
{
    color: #1565c0 !important;
}

.blue.darken-4
{
    background-color: #0d47a1 !important;
}

.blue-text.text-darken-4
{
    color: #0d47a1 !important;
}

.blue.accent-1
{
    background-color: #82b1ff !important;
}

.blue-text.text-accent-1
{
    color: #82b1ff !important;
}

.blue.accent-2
{
    background-color: #448aff !important;
}

.blue-text.text-accent-2
{
    color: #448aff !important;
}

.blue.accent-3
{
    background-color: #2979ff !important;
}

.blue-text.text-accent-3
{
    color: #2979ff !important;
}

.blue.accent-4
{
    background-color: #2962ff !important;
}

.blue-text.text-accent-4
{
    color: #2962ff !important;
}

.light-blue
{
    background-color: #03a9f4 !important;
}

.light-blue-text
{
    color: #03a9f4 !important;
}

.light-blue.lighten-5
{
    background-color: #e1f5fe !important;
}

.light-blue-text.text-lighten-5
{
    color: #e1f5fe !important;
}

.light-blue.lighten-4
{
    background-color: #b3e5fc !important;
}

.light-blue-text.text-lighten-4
{
    color: #b3e5fc !important;
}

.light-blue.lighten-3
{
    background-color: #81d4fa !important;
}

.light-blue-text.text-lighten-3
{
    color: #81d4fa !important;
}

.light-blue.lighten-2
{
    background-color: #4fc3f7 !important;
}

.light-blue-text.text-lighten-2
{
    color: #4fc3f7 !important;
}

.light-blue.lighten-1
{
    background-color: #29b6f6 !important;
}

.light-blue-text.text-lighten-1
{
    color: #29b6f6 !important;
}

.light-blue.darken-1
{
    background-color: #039be5 !important;
}

.light-blue-text.text-darken-1
{
    color: #039be5 !important;
}

.light-blue.darken-2
{
    background-color: #0288d1 !important;
}

.light-blue-text.text-darken-2
{
    color: #0288d1 !important;
}

.light-blue.darken-3
{
    background-color: #0277bd !important;
}

.light-blue-text.text-darken-3
{
    color: #0277bd !important;
}

.light-blue.darken-4
{
    background-color: #01579b !important;
}

.light-blue-text.text-darken-4
{
    color: #01579b !important;
}

.light-blue.accent-1
{
    background-color: #80d8ff !important;
}

.light-blue-text.text-accent-1
{
    color: #80d8ff !important;
}

.light-blue.accent-2
{
    background-color: #40c4ff !important;
}

.light-blue-text.text-accent-2
{
    color: #40c4ff !important;
}

.light-blue.accent-3
{
    background-color: #00b0ff !important;
}

.light-blue-text.text-accent-3
{
    color: #00b0ff !important;
}

.light-blue.accent-4
{
    background-color: #0091ea !important;
}

.light-blue-text.text-accent-4
{
    color: #0091ea !important;
}

.cyan
{
    background-color: #00bcd4 !important;
}

.cyan-text
{
    color: #00bcd4 !important;
}

.cyan.lighten-5
{
    background-color: #e0f7fa !important;
}

.cyan-text.text-lighten-5
{
    color: #e0f7fa !important;
}

.cyan.lighten-4
{
    background-color: #b2ebf2 !important;
}

.cyan-text.text-lighten-4
{
    color: #b2ebf2 !important;
}

.cyan.lighten-3
{
    background-color: #80deea !important;
}

.cyan-text.text-lighten-3
{
    color: #80deea !important;
}

.cyan.lighten-2
{
    background-color: #4dd0e1 !important;
}

.cyan-text.text-lighten-2
{
    color: #4dd0e1 !important;
}

.cyan.lighten-1
{
    background-color: #26c6da !important;
}

.cyan-text.text-lighten-1
{
    color: #26c6da !important;
}

.cyan.darken-1
{
    background-color: #00acc1 !important;
}

.cyan-text.text-darken-1
{
    color: #00acc1 !important;
}

.cyan.darken-2
{
    background-color: #0097a7 !important;
}

.cyan-text.text-darken-2
{
    color: #0097a7 !important;
}

.cyan.darken-3
{
    background-color: #00838f !important;
}

.cyan-text.text-darken-3
{
    color: #00838f !important;
}

.cyan.darken-4
{
    background-color: #006064 !important;
}

.cyan-text.text-darken-4
{
    color: #006064 !important;
}

.cyan.accent-1
{
    background-color: #84ffff !important;
}

.cyan-text.text-accent-1
{
    color: #84ffff !important;
}

.cyan.accent-2
{
    background-color: #18ffff !important;
}

.cyan-text.text-accent-2
{
    color: #18ffff !important;
}

.cyan.accent-3
{
    background-color: #00e5ff !important;
}

.cyan-text.text-accent-3
{
    color: #00e5ff !important;
}

.cyan.accent-4
{
    background-color: #00b8d4 !important;
}

.cyan-text.text-accent-4
{
    color: #00b8d4 !important;
}

.teal
{
    background-color: #009688 !important;
}

.teal-text
{
    color: #009688 !important;
}

.teal.lighten-5
{
    background-color: #e0f2f1 !important;
}

.teal-text.text-lighten-5
{
    color: #e0f2f1 !important;
}

.teal.lighten-4
{
    background-color: #b2dfdb !important;
}

.teal-text.text-lighten-4
{
    color: #b2dfdb !important;
}

.teal.lighten-3
{
    background-color: #80cbc4 !important;
}

.teal-text.text-lighten-3
{
    color: #80cbc4 !important;
}

.teal.lighten-2
{
    background-color: #4db6ac !important;
}

.teal-text.text-lighten-2
{
    color: #4db6ac !important;
}

.teal.lighten-1
{
    background-color: #26a69a !important;
}

.teal-text.text-lighten-1
{
    color: #26a69a !important;
}

.teal.darken-1
{
    background-color: #00897b !important;
}

.teal-text.text-darken-1
{
    color: #00897b !important;
}

.teal.darken-2
{
    background-color: #00796b !important;
}

.teal-text.text-darken-2
{
    color: #00796b !important;
}

.teal.darken-3
{
    background-color: #00695c !important;
}

.teal-text.text-darken-3
{
    color: #00695c !important;
}

.teal.darken-4
{
    background-color: #004d40 !important;
}

.teal-text.text-darken-4
{
    color: #004d40 !important;
}

.teal.accent-1
{
    background-color: #a7ffeb !important;
}

.teal-text.text-accent-1
{
    color: #a7ffeb !important;
}

.teal.accent-2
{
    background-color: #64ffda !important;
}

.teal-text.text-accent-2
{
    color: #64ffda !important;
}

.teal.accent-3
{
    background-color: #1de9b6 !important;
}

.teal-text.text-accent-3
{
    color: #1de9b6 !important;
}

.teal.accent-4
{
    background-color: #00bfa5 !important;
}

.teal-text.text-accent-4
{
    color: #00bfa5 !important;
}

.green
{
    background-color: #4caf50 !important;
}

.green-text
{
    color: #4caf50 !important;
}

.green.lighten-5
{
    background-color: #e8f5e9 !important;
}

.green-text.text-lighten-5
{
    color: #e8f5e9 !important;
}

.green.lighten-4
{
    background-color: #c8e6c9 !important;
}

.green-text.text-lighten-4
{
    color: #c8e6c9 !important;
}

.green.lighten-3
{
    background-color: #a5d6a7 !important;
}

.green-text.text-lighten-3
{
    color: #a5d6a7 !important;
}

.green.lighten-2
{
    background-color: #81c784 !important;
}

.green-text.text-lighten-2
{
    color: #81c784 !important;
}

.green.lighten-1
{
    background-color: #66bb6a !important;
}

.green-text.text-lighten-1
{
    color: #66bb6a !important;
}

.green.darken-1
{
    background-color: #43a047 !important;
}

.green-text.text-darken-1
{
    color: #43a047 !important;
}

.green.darken-2
{
    background-color: #388e3c !important;
}

.green-text.text-darken-2
{
    color: #388e3c !important;
}

.green.darken-3
{
    background-color: #2e7d32 !important;
}

.green-text.text-darken-3
{
    color: #2e7d32 !important;
}

.green.darken-4
{
    background-color: #1b5e20 !important;
}

.green-text.text-darken-4
{
    color: #1b5e20 !important;
}

.green.accent-1
{
    background-color: #b9f6ca !important;
}

.green-text.text-accent-1
{
    color: #b9f6ca !important;
}

.green.accent-2
{
    background-color: #69f0ae !important;
}

.green-text.text-accent-2
{
    color: #69f0ae !important;
}

.green.accent-3
{
    background-color: #00e676 !important;
}

.green-text.text-accent-3
{
    color: #00e676 !important;
}

.green.accent-4
{
    background-color: #00c853 !important;
}

.green-text.text-accent-4
{
    color: #00c853 !important;
}

.light-green
{
    background-color: #8bc34a !important;
}

.light-green-text
{
    color: #8bc34a !important;
}

.light-green.lighten-5
{
    background-color: #f1f8e9 !important;
}

.light-green-text.text-lighten-5
{
    color: #f1f8e9 !important;
}

.light-green.lighten-4
{
    background-color: #dcedc8 !important;
}

.light-green-text.text-lighten-4
{
    color: #dcedc8 !important;
}

.light-green.lighten-3
{
    background-color: #c5e1a5 !important;
}

.light-green-text.text-lighten-3
{
    color: #c5e1a5 !important;
}

.light-green.lighten-2
{
    background-color: #aed581 !important;
}

.light-green-text.text-lighten-2
{
    color: #aed581 !important;
}

.light-green.lighten-1
{
    background-color: #9ccc65 !important;
}

.light-green-text.text-lighten-1
{
    color: #9ccc65 !important;
}

.light-green.darken-1
{
    background-color: #7cb342 !important;
}

.light-green-text.text-darken-1
{
    color: #7cb342 !important;
}

.light-green.darken-2
{
    background-color: #689f38 !important;
}

.light-green-text.text-darken-2
{
    color: #689f38 !important;
}

.light-green.darken-3
{
    background-color: #558b2f !important;
}

.light-green-text.text-darken-3
{
    color: #558b2f !important;
}

.light-green.darken-4
{
    background-color: #33691e !important;
}

.light-green-text.text-darken-4
{
    color: #33691e !important;
}

.light-green.accent-1
{
    background-color: #ccff90 !important;
}

.light-green-text.text-accent-1
{
    color: #ccff90 !important;
}

.light-green.accent-2
{
    background-color: #b2ff59 !important;
}

.light-green-text.text-accent-2
{
    color: #b2ff59 !important;
}

.light-green.accent-3
{
    background-color: #76ff03 !important;
}

.light-green-text.text-accent-3
{
    color: #76ff03 !important;
}

.light-green.accent-4
{
    background-color: #64dd17 !important;
}

.light-green-text.text-accent-4
{
    color: #64dd17 !important;
}

.lime
{
    background-color: #cddc39 !important;
}

.lime-text
{
    color: #cddc39 !important;
}

.lime.lighten-5
{
    background-color: #f9fbe7 !important;
}

.lime-text.text-lighten-5
{
    color: #f9fbe7 !important;
}

.lime.lighten-4
{
    background-color: #f0f4c3 !important;
}

.lime-text.text-lighten-4
{
    color: #f0f4c3 !important;
}

.lime.lighten-3
{
    background-color: #e6ee9c !important;
}

.lime-text.text-lighten-3
{
    color: #e6ee9c !important;
}

.lime.lighten-2
{
    background-color: #dce775 !important;
}

.lime-text.text-lighten-2
{
    color: #dce775 !important;
}

.lime.lighten-1
{
    background-color: #d4e157 !important;
}

.lime-text.text-lighten-1
{
    color: #d4e157 !important;
}

.lime.darken-1
{
    background-color: #c0ca33 !important;
}

.lime-text.text-darken-1
{
    color: #c0ca33 !important;
}

.lime.darken-2
{
    background-color: #afb42b !important;
}

.lime-text.text-darken-2
{
    color: #afb42b !important;
}

.lime.darken-3
{
    background-color: #9e9d24 !important;
}

.lime-text.text-darken-3
{
    color: #9e9d24 !important;
}

.lime.darken-4
{
    background-color: #827717 !important;
}

.lime-text.text-darken-4
{
    color: #827717 !important;
}

.lime.accent-1
{
    background-color: #f4ff81 !important;
}

.lime-text.text-accent-1
{
    color: #f4ff81 !important;
}

.lime.accent-2
{
    background-color: #eeff41 !important;
}

.lime-text.text-accent-2
{
    color: #eeff41 !important;
}

.lime.accent-3
{
    background-color: #c6ff00 !important;
}

.lime-text.text-accent-3
{
    color: #c6ff00 !important;
}

.lime.accent-4
{
    background-color: #aeea00 !important;
}

.lime-text.text-accent-4
{
    color: #aeea00 !important;
}

.yellow
{
    background-color: #ffeb3b !important;
}

.yellow-text
{
    color: #ffeb3b !important;
}

.yellow.lighten-5
{
    background-color: #fffde7 !important;
}

.yellow-text.text-lighten-5
{
    color: #fffde7 !important;
}

.yellow.lighten-4
{
    background-color: #fff9c4 !important;
}

.yellow-text.text-lighten-4
{
    color: #fff9c4 !important;
}

.yellow.lighten-3
{
    background-color: #fff59d !important;
}

.yellow-text.text-lighten-3
{
    color: #fff59d !important;
}

.yellow.lighten-2
{
    background-color: #fff176 !important;
}

.yellow-text.text-lighten-2
{
    color: #fff176 !important;
}

.yellow.lighten-1
{
    background-color: #ffee58 !important;
}

.yellow-text.text-lighten-1
{
    color: #ffee58 !important;
}

.yellow.darken-1
{
    background-color: #fdd835 !important;
}

.yellow-text.text-darken-1
{
    color: #fdd835 !important;
}

.yellow.darken-2
{
    background-color: #fbc02d !important;
}

.yellow-text.text-darken-2
{
    color: #fbc02d !important;
}

.yellow.darken-3
{
    background-color: #f9a825 !important;
}

.yellow-text.text-darken-3
{
    color: #f9a825 !important;
}

.yellow.darken-4
{
    background-color: #f57f17 !important;
}

.yellow-text.text-darken-4
{
    color: #f57f17 !important;
}

.yellow.accent-1
{
    background-color: #ffff8d !important;
}

.yellow-text.text-accent-1
{
    color: #ffff8d !important;
}

.yellow.accent-2
{
    background-color: #ff0 !important;
}

.yellow-text.text-accent-2
{
    color: #ff0 !important;
}

.yellow.accent-3
{
    background-color: #ffea00 !important;
}

.yellow-text.text-accent-3
{
    color: #ffea00 !important;
}

.yellow.accent-4
{
    background-color: #ffd600 !important;
}

.yellow-text.text-accent-4
{
    color: #ffd600 !important;
}

.amber
{
    background-color: #ffc107 !important;
}

.amber-text
{
    color: #ffc107 !important;
}

.amber.lighten-5
{
    background-color: #fff8e1 !important;
}

.amber-text.text-lighten-5
{
    color: #fff8e1 !important;
}

.amber.lighten-4
{
    background-color: #ffecb3 !important;
}

.amber-text.text-lighten-4
{
    color: #ffecb3 !important;
}

.amber.lighten-3
{
    background-color: #ffe082 !important;
}

.amber-text.text-lighten-3
{
    color: #ffe082 !important;
}

.amber.lighten-2
{
    background-color: #ffd54f !important;
}

.amber-text.text-lighten-2
{
    color: #ffd54f !important;
}

.amber.lighten-1
{
    background-color: #ffca28 !important;
}

.amber-text.text-lighten-1
{
    color: #ffca28 !important;
}

.amber.darken-1
{
    background-color: #ffb300 !important;
}

.amber-text.text-darken-1
{
    color: #ffb300 !important;
}

.amber.darken-2
{
    background-color: #ffa000 !important;
}

.amber-text.text-darken-2
{
    color: #ffa000 !important;
}

.amber.darken-3
{
    background-color: #ff8f00 !important;
}

.amber-text.text-darken-3
{
    color: #ff8f00 !important;
}

.amber.darken-4
{
    background-color: #ff6f00 !important;
}

.amber-text.text-darken-4
{
    color: #ff6f00 !important;
}

.amber.accent-1
{
    background-color: #ffe57f !important;
}

.amber-text.text-accent-1
{
    color: #ffe57f !important;
}

.amber.accent-2
{
    background-color: #ffd740 !important;
}

.amber-text.text-accent-2
{
    color: #ffd740 !important;
}

.amber.accent-3
{
    background-color: #ffc400 !important;
}

.amber-text.text-accent-3
{
    color: #ffc400 !important;
}

.amber.accent-4
{
    background-color: #ffab00 !important;
}

.amber-text.text-accent-4
{
    color: #ffab00 !important;
}

.orange
{
    background-color: #ff9800 !important;
}

.orange-text
{
    color: #ff9800 !important;
}

.orange.lighten-5
{
    background-color: #fff3e0 !important;
}

.orange-text.text-lighten-5
{
    color: #fff3e0 !important;
}

.orange.lighten-4
{
    background-color: #ffe0b2 !important;
}

.orange-text.text-lighten-4
{
    color: #ffe0b2 !important;
}

.orange.lighten-3
{
    background-color: #ffcc80 !important;
}

.orange-text.text-lighten-3
{
    color: #ffcc80 !important;
}

.orange.lighten-2
{
    background-color: #ffb74d !important;
}

.orange-text.text-lighten-2
{
    color: #ffb74d !important;
}

.orange.lighten-1
{
    background-color: #ffa726 !important;
}

.orange-text.text-lighten-1
{
    color: #ffa726 !important;
}

.orange.darken-1
{
    background-color: #fb8c00 !important;
}

.orange-text.text-darken-1
{
    color: #fb8c00 !important;
}

.orange.darken-2
{
    background-color: #f57c00 !important;
}

.orange-text.text-darken-2
{
    color: #f57c00 !important;
}

.orange.darken-3
{
    background-color: #ef6c00 !important;
}

.orange-text.text-darken-3
{
    color: #ef6c00 !important;
}

.orange.darken-4
{
    background-color: #e65100 !important;
}

.orange-text.text-darken-4
{
    color: #e65100 !important;
}

.orange.accent-1
{
    background-color: #ffd180 !important;
}

.orange-text.text-accent-1
{
    color: #ffd180 !important;
}

.orange.accent-2
{
    background-color: #ffab40 !important;
}

.orange-text.text-accent-2
{
    color: #ffab40 !important;
}

.orange.accent-3
{
    background-color: #ff9100 !important;
}

.orange-text.text-accent-3
{
    color: #ff9100 !important;
}

.orange.accent-4
{
    background-color: #ff6d00 !important;
}

.orange-text.text-accent-4
{
    color: #ff6d00 !important;
}

.deep-orange
{
    background-color: #ff5722 !important;
}

.deep-orange-text
{
    color: #ff5722 !important;
}

.deep-orange.lighten-5
{
    background-color: #fbe9e7 !important;
}

.deep-orange-text.text-lighten-5
{
    color: #fbe9e7 !important;
}

.deep-orange.lighten-4
{
    background-color: #ffccbc !important;
}

.deep-orange-text.text-lighten-4
{
    color: #ffccbc !important;
}

.deep-orange.lighten-3
{
    background-color: #ffab91 !important;
}

.deep-orange-text.text-lighten-3
{
    color: #ffab91 !important;
}

.deep-orange.lighten-2
{
    background-color: #ff8a65 !important;
}

.deep-orange-text.text-lighten-2
{
    color: #ff8a65 !important;
}

.deep-orange.lighten-1
{
    background-color: #ff7043 !important;
}

.deep-orange-text.text-lighten-1
{
    color: #ff7043 !important;
}

.deep-orange.darken-1
{
    background-color: #f4511e !important;
}

.deep-orange-text.text-darken-1
{
    color: #f4511e !important;
}

.deep-orange.darken-2
{
    background-color: #e64a19 !important;
}

.deep-orange-text.text-darken-2
{
    color: #e64a19 !important;
}

.deep-orange.darken-3
{
    background-color: #d84315 !important;
}

.deep-orange-text.text-darken-3
{
    color: #d84315 !important;
}

.deep-orange.darken-4
{
    background-color: #bf360c !important;
}

.deep-orange-text.text-darken-4
{
    color: #bf360c !important;
}

.deep-orange.accent-1
{
    background-color: #ff9e80 !important;
}

.deep-orange-text.text-accent-1
{
    color: #ff9e80 !important;
}

.deep-orange.accent-2
{
    background-color: #ff6e40 !important;
}

.deep-orange-text.text-accent-2
{
    color: #ff6e40 !important;
}

.deep-orange.accent-3
{
    background-color: #ff3d00 !important;
}

.deep-orange-text.text-accent-3
{
    color: #ff3d00 !important;
}

.deep-orange.accent-4
{
    background-color: #dd2c00 !important;
}

.deep-orange-text.text-accent-4
{
    color: #dd2c00 !important;
}

.brown
{
    background-color: #795548 !important;
}

.brown-text
{
    color: #795548 !important;
}

.brown.lighten-5
{
    background-color: #efebe9 !important;
}

.brown-text.text-lighten-5
{
    color: #efebe9 !important;
}

.brown.lighten-4
{
    background-color: #d7ccc8 !important;
}

.brown-text.text-lighten-4
{
    color: #d7ccc8 !important;
}

.brown.lighten-3
{
    background-color: #bcaaa4 !important;
}

.brown-text.text-lighten-3
{
    color: #bcaaa4 !important;
}

.brown.lighten-2
{
    background-color: #a1887f !important;
}

.brown-text.text-lighten-2
{
    color: #a1887f !important;
}

.brown.lighten-1
{
    background-color: #8d6e63 !important;
}

.brown-text.text-lighten-1
{
    color: #8d6e63 !important;
}

.brown.darken-1
{
    background-color: #6d4c41 !important;
}

.brown-text.text-darken-1
{
    color: #6d4c41 !important;
}

.brown.darken-2
{
    background-color: #5d4037 !important;
}

.brown-text.text-darken-2
{
    color: #5d4037 !important;
}

.brown.darken-3
{
    background-color: #4e342e !important;
}

.brown-text.text-darken-3
{
    color: #4e342e !important;
}

.brown.darken-4
{
    background-color: #3e2723 !important;
}

.brown-text.text-darken-4
{
    color: #3e2723 !important;
}

.blue-grey
{
    background-color: #607d8b !important;
}

.blue-grey-text
{
    color: #607d8b !important;
}

.blue-grey.lighten-5
{
    background-color: #eceff1 !important;
}

.blue-grey-text.text-lighten-5
{
    color: #eceff1 !important;
}

.blue-grey.lighten-4
{
    background-color: #cfd8dc !important;
}

.blue-grey-text.text-lighten-4
{
    color: #cfd8dc !important;
}

.blue-grey.lighten-3
{
    background-color: #b0bec5 !important;
}

.blue-grey-text.text-lighten-3
{
    color: #b0bec5 !important;
}

.blue-grey.lighten-2
{
    background-color: #90a4ae !important;
}

.blue-grey-text.text-lighten-2
{
    color: #90a4ae !important;
}

.blue-grey.lighten-1
{
    background-color: #78909c !important;
}

.blue-grey-text.text-lighten-1
{
    color: #78909c !important;
}

.blue-grey.darken-1
{
    background-color: #546e7a !important;
}

.blue-grey-text.text-darken-1
{
    color: #546e7a !important;
}

.blue-grey.darken-2
{
    background-color: #455a64 !important;
}

.blue-grey-text.text-darken-2
{
    color: #455a64 !important;
}

.blue-grey.darken-3
{
    background-color: #37474f !important;
}

.blue-grey-text.text-darken-3
{
    color: #37474f !important;
}

.blue-grey.darken-4
{
    background-color: #263238 !important;
}

.blue-grey-text.text-darken-4
{
    color: #263238 !important;
}

.grey
{
    background-color: #9e9e9e !important;
}

.grey-text
{
    color: #9e9e9e !important;
}

.grey.lighten-5
{
    background-color: #fafafa !important;
}

.grey-text.text-lighten-5
{
    color: #fafafa !important;
}

.grey.lighten-4
{
    background-color: #f5f5f5 !important;
}

.grey-text.text-lighten-4
{
    color: #f5f5f5 !important;
}

.grey.lighten-3
{
    background-color: #eee !important;
}

.grey-text.text-lighten-3
{
    color: #eee !important;
}

.grey.lighten-2
{
    background-color: #e0e0e0 !important;
}

.grey-text.text-lighten-2
{
    color: #e0e0e0 !important;
}

.grey.lighten-1
{
    background-color: #bdbdbd !important;
}

.grey-text.text-lighten-1
{
    color: #bdbdbd !important;
}

.grey.darken-1
{
    background-color: #757575 !important;
}

.grey-text.text-darken-1
{
    color: #757575 !important;
}

.grey.darken-2
{
    background-color: #616161 !important;
}

.grey-text.text-darken-2
{
    color: #616161 !important;
}

.grey.darken-3
{
    background-color: #424242 !important;
}

.grey-text.text-darken-3
{
    color: #424242 !important;
}

.grey.darken-4
{
    background-color: #212121 !important;
}

.grey-text.text-darken-4
{
    color: #212121 !important;
}

.black
{
    background-color: #000 !important;
}

.black-text
{
    color: #000 !important;
}

.white
{
    background-color: #fff !important;
}

.white-text
{
    color: #fff !important;
}

.transparent
{
    background-color: transparent !important;
}

.transparent-text
{
    color: transparent !important;
}

/*
  Gradient color mixin
*/
.gradient-45deg-light-blue-teal
{
    background: #b3e5fc;
    background: -webkit-linear-gradient(45deg, #b3e5fc, #64ffda) !important;
    background:         linear-gradient(45deg, #b3e5fc, #64ffda) !important;
}

.gradient-45deg-light-blue-teal.gradient-shadow
{
    box-shadow: 0 6px 20px 0 rgba(100, 255, 218, .5) !important;
}

.gradient-45deg-indigo-light-blue
{
    background: #3949ab;
    background: -webkit-linear-gradient(45deg, #3949ab, #4fc3f7) !important;
    background:         linear-gradient(45deg, #3949ab, #4fc3f7) !important;
}

.gradient-45deg-indigo-light-blue.gradient-shadow
{
    box-shadow: 0 6px 20px 0 rgba(79, 195, 247, .5) !important;
}

.gradient-45deg-light-blue-indigo
{
    background: #b3e5fc;
    background: -webkit-linear-gradient(45deg, #b3e5fc, #9fa8da) !important;
    background:         linear-gradient(45deg, #b3e5fc, #9fa8da) !important;
}

.gradient-45deg-light-blue-indigo.gradient-shadow
{
    box-shadow: 0 6px 20px 0 rgba(159, 168, 218, .5) !important;
}

.gradient-45deg-yellow-green
{
    background: #ffff8d;
    background: -webkit-linear-gradient(45deg, #ffff8d, #b9f6ca) !important;
    background:         linear-gradient(45deg, #ffff8d, #b9f6ca) !important;
}

.gradient-45deg-yellow-green.gradient-shadow
{
    box-shadow: 0 6px 20px 0 rgba(185, 246, 202, .5) !important;
}

.gradient-45deg-orange-deep-orange
{
    background: #ffe0b2;
    background: -webkit-linear-gradient(45deg, #ffe0b2, #ffccbc) !important;
    background:         linear-gradient(45deg, #ffe0b2, #ffccbc) !important;
}

.gradient-45deg-orange-deep-orange.gradient-shadow
{
    box-shadow: 0 6px 20px 0 rgba(255, 204, 188, .5) !important;
}

.gradient-45deg-deep-purple-purple
{
    background: #d1c4e9;
    background: -webkit-linear-gradient(45deg, #d1c4e9, #f3e5f5) !important;
    background:         linear-gradient(45deg, #d1c4e9, #f3e5f5) !important;
}

.gradient-45deg-deep-purple-purple.gradient-shadow
{
    box-shadow: 0 6px 20px 0 rgba(243, 229, 245, .5) !important;
}

.gradient-45deg-red-pink
{
    background: #ff5252;
    background: -webkit-linear-gradient(45deg, #ff5252, #f48fb1) !important;
    background:         linear-gradient(45deg, #ff5252, #f48fb1) !important;
}

.gradient-45deg-red-pink.gradient-shadow
{
    box-shadow: 0 6px 20px 0 rgba(244, 143, 177, .5) !important;
}

.gradient-45deg-light-green-amber
{
    background: #c5e1a5;
    background: -webkit-linear-gradient(45deg, #c5e1a5, #fff8e1) !important;
    background:         linear-gradient(45deg, #c5e1a5, #fff8e1) !important;
}

.gradient-45deg-light-green-amber.gradient-shadow
{
    box-shadow: 0 6px 20px 0 rgba(255, 248, 225, .5) !important;
}

.gradient-45deg-amber-amber
{
    background: #ff6f00;
    background: -webkit-linear-gradient(45deg, #ff6f00, #ffca28) !important;
    background:         linear-gradient(45deg, #ff6f00, #ffca28) !important;
}

.gradient-45deg-amber-amber.gradient-shadow
{
    box-shadow: 0 6px 20px 0 rgba(255, 202, 40, .5) !important;
}

.gradient-45deg-purple-pink
{
    background: #ea80fc;
    background: -webkit-linear-gradient(45deg, #ea80fc, #fce4ec) !important;
    background:         linear-gradient(45deg, #ea80fc, #fce4ec) !important;
}

.gradient-45deg-purple-pink.gradient-shadow
{
    box-shadow: 0 6px 20px 0 rgba(252, 228, 236, .5) !important;
}

.gradient-45deg-teal-cyan
{
    background: #e0f2f1;
    background: -webkit-linear-gradient(45deg, #e0f2f1, #00e5ff) !important;
    background:         linear-gradient(45deg, #e0f2f1, #00e5ff) !important;
}

.gradient-45deg-teal-cyan.gradient-shadow
{
    box-shadow: 0 6px 20px 0 rgba(0, 229, 255, .5) !important;
}

.gradient-45deg-blue-grey-blue-grey
{
    background: #cfd8dc;
    background: -webkit-linear-gradient(45deg, #cfd8dc, #546e7a) !important;
    background:         linear-gradient(45deg, #cfd8dc, #546e7a) !important;
}

.gradient-45deg-blue-grey-blue-grey.gradient-shadow
{
    box-shadow: 0 6px 20px 0 rgba(84, 110, 122, .5) !important;
}

.gradient-45deg-orange-amber
{
    background: #e65100;
    background: -webkit-linear-gradient(45deg, #e65100, #1976d2) !important;
    background:         linear-gradient(45deg, #e65100, #1976d2) !important;
}

.gradient-45deg-orange-amber.gradient-shadow
{
    box-shadow: 0 6px 20px 0 rgba(25, 118, 210, .5) !important;
}

.gradient-45deg-indigo-blue
{
    background: #303f9f;
    background: -webkit-linear-gradient(45deg, #303f9f, #1976d2) !important;
    background:         linear-gradient(45deg, #303f9f, #1976d2) !important;
}

.gradient-45deg-indigo-blue.gradient-shadow
{
    box-shadow: 0 6px 20px 0 rgba(25, 118, 210, .5) !important;
}

.gradient-45deg-brown-brown
{
    background: #6d4c41;
    background: -webkit-linear-gradient(45deg, #6d4c41, #bbdefb) !important;
    background:         linear-gradient(45deg, #6d4c41, #bbdefb) !important;
}

.gradient-45deg-brown-brown.gradient-shadow
{
    box-shadow: 0 6px 20px 0 rgba(187, 222, 251, .5) !important;
}

.gradient-45deg-blue-grey-blue
{
    background: #263238;
    background: -webkit-linear-gradient(45deg, #263238, #2979ff) !important;
    background:         linear-gradient(45deg, #263238, #2979ff) !important;
}

.gradient-45deg-blue-grey-blue.gradient-shadow
{
    box-shadow: 0 6px 20px 0 rgba(41, 121, 255, .5) !important;
}

.gradient-45deg-purple-deep-orange
{
    background: #8e24aa;
    background: -webkit-linear-gradient(45deg, #8e24aa, #ff6e40) !important;
    background:         linear-gradient(45deg, #8e24aa, #ff6e40) !important;
}

.gradient-45deg-purple-deep-orange.gradient-shadow
{
    box-shadow: 0 6px 20px 0 rgba(255, 110, 64, .5) !important;
}

.gradient-45deg-green-teal
{
    background: #43a047;
    background: -webkit-linear-gradient(45deg, #43a047, #1de9b6) !important;
    background:         linear-gradient(45deg, #43a047, #1de9b6) !important;
}

.gradient-45deg-green-teal.gradient-shadow
{
    box-shadow: 0 6px 20px 0 rgba(29, 233, 182, .5) !important;
}

.gradient-45deg-purple-light-blue
{
    background: #e040fb;
    background: -webkit-linear-gradient(45deg, #e040fb, #4fc3f7) !important;
    background:         linear-gradient(45deg, #e040fb, #4fc3f7) !important;
}

.gradient-45deg-purple-light-blue.gradient-shadow
{
    box-shadow: 0 6px 20px 0 rgba(79, 195, 247, .5) !important;
}

.gradient-45deg-cyan-cyan
{
    background: #18ffff;
    background: -webkit-linear-gradient(45deg, #18ffff, #00e5ff) !important;
    background:         linear-gradient(45deg, #18ffff, #00e5ff) !important;
}

.gradient-45deg-cyan-cyan.gradient-shadow
{
    box-shadow: 0 6px 20px 0 rgba(0, 229, 255, .5) !important;
}

.gradient-45deg-yellow-teal
{
    background: #fff9c4;
    background: -webkit-linear-gradient(45deg, #fff9c4, #64ffda) !important;
    background:         linear-gradient(45deg, #fff9c4, #64ffda) !important;
}

.gradient-45deg-yellow-teal.gradient-shadow
{
    box-shadow: 0 6px 20px 0 rgba(100, 255, 218, .5) !important;
}

.gradient-45deg-purple-deep-purple
{
    background: #7b1fa2;
    background: -webkit-linear-gradient(45deg, #7b1fa2, #7c4dff) !important;
    background:         linear-gradient(45deg, #7b1fa2, #7c4dff) !important;
}

.gradient-45deg-purple-deep-purple.gradient-shadow
{
    box-shadow: 0 6px 20px 0 rgba(124, 77, 255, .5) !important;
}

.gradient-45deg-cyan-light-green
{
    background: #0097a7;
    background: -webkit-linear-gradient(45deg, #0097a7, #b2ff59) !important;
    background:         linear-gradient(45deg, #0097a7, #b2ff59) !important;
}

.gradient-45deg-cyan-light-green.gradient-shadow
{
    box-shadow: 0 6px 20px 0 rgba(178, 255, 89, .5) !important;
}

.gradient-45deg-purple-amber
{
    background: #d500f9;
    background: -webkit-linear-gradient(45deg, #d500f9, #ffa000) !important;
    background:         linear-gradient(45deg, #d500f9, #ffa000) !important;
}

.gradient-45deg-purple-amber.gradient-shadow
{
    box-shadow: 0 6px 20px 0 rgba(255, 160, 0, .5) !important;
}

.gradient-45deg-indigo-purple
{
    background: #303f9f;
    background: -webkit-linear-gradient(45deg, #303f9f, #7b1fa2) !important;
    background:         linear-gradient(45deg, #303f9f, #7b1fa2) !important;
}

.gradient-45deg-indigo-purple.gradient-shadow
{
    box-shadow: 0 6px 20px 0 rgba(123, 31, 162, .5) !important;
}

.gradient-45deg-deep-purple-blue
{
    background: #6200ea;
    background: -webkit-linear-gradient(45deg, #6200ea, #1976d2) !important;
    background:         linear-gradient(45deg, #6200ea, #1976d2) !important;
}

.gradient-45deg-deep-purple-blue.gradient-shadow
{
    box-shadow: 0 6px 20px 0 rgba(25, 118, 210, .5) !important;
}

.gradient-45deg-deep-orange-orange
{
    background: #bf360c;
    background: -webkit-linear-gradient(45deg, #bf360c, #f57c00) !important;
    background:         linear-gradient(45deg, #bf360c, #f57c00) !important;
}

.gradient-45deg-deep-orange-orange.gradient-shadow
{
    box-shadow: 0 6px 20px 0 rgba(245, 124, 0, .5) !important;
}

.gradient-45deg-light-blue-cyan
{
    background: #0288d1;
    background: -webkit-linear-gradient(45deg, #0288d1, #26c6da) !important;
    background:         linear-gradient(45deg, #0288d1, #26c6da) !important;
}

.gradient-45deg-light-blue-cyan.gradient-shadow
{
    box-shadow: 0 6px 20px 0 rgba(38, 198, 218, .5) !important;
}

.gradient-45deg-blue-indigo
{
    background: #2962ff;
    background: -webkit-linear-gradient(45deg, #2962ff, #3949ab) !important;
    background:         linear-gradient(45deg, #2962ff, #3949ab) !important;
}

.gradient-45deg-blue-indigo.gradient-shadow
{
    box-shadow: 0 6px 20px 0 rgba(57, 73, 171, .5) !important;
}

.gradient-45deg-semi-dark
{
    background: #00aeff;
    background: -webkit-linear-gradient(right, #00aeff, #3369e6) !important;
    background:         linear-gradient(-90deg, #00aeff, #3369e6) !important;
}

.gradient-45deg-semi-dark.gradient-shadow
{
    box-shadow: 0 6px 20px 0 rgba(51, 105, 230, .5) !important;
}

.btn-light-materialize-red
{
    color: #e51c23 !important;
    background-color: #fdeaeb;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .1), 0 3px 1px -2px rgba(0, 0, 0, 0), 0 1px 5px 0 rgba(0, 0, 0, .08);
}

.btn-light-materialize-red:hover,
.btn-light-materialize-red:focus,
.btn-light-materialize-red.hover
{
    color: #fff !important;
    background-color: #ea454b !important;
}

.btn-light-materialize-red:active,
.btn-light-materialize-red.active
{
    color: #fff !important;
    background-color: #d0181e !important;
}

/* timeline */
.widget-timeline li.timeline-items.timeline-icon-materialize-red:before
{
    background: #e51c23 !important;
}

.btn-light-red
{
    color: #f44336 !important;
    background-color: #ffebee;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .1), 0 3px 1px -2px rgba(0, 0, 0, 0), 0 1px 5px 0 rgba(0, 0, 0, .08);
}

.btn-light-red:hover,
.btn-light-red:focus,
.btn-light-red.hover
{
    color: #fff !important;
    background-color: #ef5350 !important;
}

.btn-light-red:active,
.btn-light-red.active
{
    color: #fff !important;
    background-color: #e53935 !important;
}

/* timeline */
.widget-timeline li.timeline-items.timeline-icon-red:before
{
    background: #f44336 !important;
}

.btn-light-pink
{
    color: #e91e63 !important;
    background-color: #fce4ec;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .1), 0 3px 1px -2px rgba(0, 0, 0, 0), 0 1px 5px 0 rgba(0, 0, 0, .08);
}

.btn-light-pink:hover,
.btn-light-pink:focus,
.btn-light-pink.hover
{
    color: #fff !important;
    background-color: #ec407a !important;
}

.btn-light-pink:active,
.btn-light-pink.active
{
    color: #fff !important;
    background-color: #d81b60 !important;
}

/* timeline */
.widget-timeline li.timeline-items.timeline-icon-pink:before
{
    background: #e91e63 !important;
}

.btn-light-purple
{
    color: #9c27b0 !important;
    background-color: #f3e5f5;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .1), 0 3px 1px -2px rgba(0, 0, 0, 0), 0 1px 5px 0 rgba(0, 0, 0, .08);
}

.btn-light-purple:hover,
.btn-light-purple:focus,
.btn-light-purple.hover
{
    color: #fff !important;
    background-color: #ab47bc !important;
}

.btn-light-purple:active,
.btn-light-purple.active
{
    color: #fff !important;
    background-color: #8e24aa !important;
}

/* timeline */
.widget-timeline li.timeline-items.timeline-icon-purple:before
{
    background: #9c27b0 !important;
}

.btn-light-deep-purple
{
    color: #673ab7 !important;
    background-color: #ede7f6;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .1), 0 3px 1px -2px rgba(0, 0, 0, 0), 0 1px 5px 0 rgba(0, 0, 0, .08);
}

.btn-light-deep-purple:hover,
.btn-light-deep-purple:focus,
.btn-light-deep-purple.hover
{
    color: #fff !important;
    background-color: #7e57c2 !important;
}

.btn-light-deep-purple:active,
.btn-light-deep-purple.active
{
    color: #fff !important;
    background-color: #5e35b1 !important;
}

/* timeline */
.widget-timeline li.timeline-items.timeline-icon-deep-purple:before
{
    background: #673ab7 !important;
}

.btn-light-indigo
{
    color: #3f51b5 !important;
    background-color: #e8eaf6;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .1), 0 3px 1px -2px rgba(0, 0, 0, 0), 0 1px 5px 0 rgba(0, 0, 0, .08);
}

.btn-light-indigo:hover,
.btn-light-indigo:focus,
.btn-light-indigo.hover
{
    color: #fff !important;
    background-color: #5c6bc0 !important;
}

.btn-light-indigo:active,
.btn-light-indigo.active
{
    color: #fff !important;
    background-color: #3949ab !important;
}

/* timeline */
.widget-timeline li.timeline-items.timeline-icon-indigo:before
{
    background: #3f51b5 !important;
}

.btn-light-blue
{
    color: #2196f3 !important;
    background-color: #e3f2fd;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .1), 0 3px 1px -2px rgba(0, 0, 0, 0), 0 1px 5px 0 rgba(0, 0, 0, .08);
}

.btn-light-blue:hover,
.btn-light-blue:focus,
.btn-light-blue.hover
{
    color: #fff !important;
    background-color: #42a5f5 !important;
}

.btn-light-blue:active,
.btn-light-blue.active
{
    color: #fff !important;
    background-color: #1e88e5 !important;
}

/* timeline */
.widget-timeline li.timeline-items.timeline-icon-blue:before
{
    background: #2196f3 !important;
}

.btn-light-light-blue
{
    color: #03a9f4 !important;
    background-color: #e1f5fe;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .1), 0 3px 1px -2px rgba(0, 0, 0, 0), 0 1px 5px 0 rgba(0, 0, 0, .08);
}

.btn-light-light-blue:hover,
.btn-light-light-blue:focus,
.btn-light-light-blue.hover
{
    color: #fff !important;
    background-color: #29b6f6 !important;
}

.btn-light-light-blue:active,
.btn-light-light-blue.active
{
    color: #fff !important;
    background-color: #039be5 !important;
}

/* timeline */
.widget-timeline li.timeline-items.timeline-icon-light-blue:before
{
    background: #03a9f4 !important;
}

.btn-light-cyan
{
    color: #00bcd4 !important;
    background-color: #e0f7fa;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .1), 0 3px 1px -2px rgba(0, 0, 0, 0), 0 1px 5px 0 rgba(0, 0, 0, .08);
}

.btn-light-cyan:hover,
.btn-light-cyan:focus,
.btn-light-cyan.hover
{
    color: #fff !important;
    background-color: #26c6da !important;
}

.btn-light-cyan:active,
.btn-light-cyan.active
{
    color: #fff !important;
    background-color: #00acc1 !important;
}

/* timeline */
.widget-timeline li.timeline-items.timeline-icon-cyan:before
{
    background: #00bcd4 !important;
}

.btn-light-teal
{
    color: #009688 !important;
    background-color: #e0f2f1;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .1), 0 3px 1px -2px rgba(0, 0, 0, 0), 0 1px 5px 0 rgba(0, 0, 0, .08);
}

.btn-light-teal:hover,
.btn-light-teal:focus,
.btn-light-teal.hover
{
    color: #fff !important;
    background-color: #26a69a !important;
}

.btn-light-teal:active,
.btn-light-teal.active
{
    color: #fff !important;
    background-color: #00897b !important;
}

/* timeline */
.widget-timeline li.timeline-items.timeline-icon-teal:before
{
    background: #009688 !important;
}

.btn-light-green
{
    color: #4caf50 !important;
    background-color: #e8f5e9;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .1), 0 3px 1px -2px rgba(0, 0, 0, 0), 0 1px 5px 0 rgba(0, 0, 0, .08);
}

.btn-light-green:hover,
.btn-light-green:focus,
.btn-light-green.hover
{
    color: #fff !important;
    background-color: #66bb6a !important;
}

.btn-light-green:active,
.btn-light-green.active
{
    color: #fff !important;
    background-color: #43a047 !important;
}

/* timeline */
.widget-timeline li.timeline-items.timeline-icon-green:before
{
    background: #4caf50 !important;
}

.btn-light-light-green
{
    color: #8bc34a !important;
    background-color: #f1f8e9;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .1), 0 3px 1px -2px rgba(0, 0, 0, 0), 0 1px 5px 0 rgba(0, 0, 0, .08);
}

.btn-light-light-green:hover,
.btn-light-light-green:focus,
.btn-light-light-green.hover
{
    color: #fff !important;
    background-color: #9ccc65 !important;
}

.btn-light-light-green:active,
.btn-light-light-green.active
{
    color: #fff !important;
    background-color: #7cb342 !important;
}

/* timeline */
.widget-timeline li.timeline-items.timeline-icon-light-green:before
{
    background: #8bc34a !important;
}

.btn-light-lime
{
    color: #cddc39 !important;
    background-color: #f9fbe7;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .1), 0 3px 1px -2px rgba(0, 0, 0, 0), 0 1px 5px 0 rgba(0, 0, 0, .08);
}

.btn-light-lime:hover,
.btn-light-lime:focus,
.btn-light-lime.hover
{
    color: #fff !important;
    background-color: #d4e157 !important;
}

.btn-light-lime:active,
.btn-light-lime.active
{
    color: #fff !important;
    background-color: #c0ca33 !important;
}

/* timeline */
.widget-timeline li.timeline-items.timeline-icon-lime:before
{
    background: #cddc39 !important;
}

.btn-light-yellow
{
    color: #ffeb3b !important;
    background-color: #fffde7;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .1), 0 3px 1px -2px rgba(0, 0, 0, 0), 0 1px 5px 0 rgba(0, 0, 0, .08);
}

.btn-light-yellow:hover,
.btn-light-yellow:focus,
.btn-light-yellow.hover
{
    color: #fff !important;
    background-color: #ffee58 !important;
}

.btn-light-yellow:active,
.btn-light-yellow.active
{
    color: #fff !important;
    background-color: #fdd835 !important;
}

/* timeline */
.widget-timeline li.timeline-items.timeline-icon-yellow:before
{
    background: #ffeb3b !important;
}

.btn-light-amber
{
    color: #ffc107 !important;
    background-color: #fff8e1;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .1), 0 3px 1px -2px rgba(0, 0, 0, 0), 0 1px 5px 0 rgba(0, 0, 0, .08);
}

.btn-light-amber:hover,
.btn-light-amber:focus,
.btn-light-amber.hover
{
    color: #fff !important;
    background-color: #ffca28 !important;
}

.btn-light-amber:active,
.btn-light-amber.active
{
    color: #fff !important;
    background-color: #ffb300 !important;
}

/* timeline */
.widget-timeline li.timeline-items.timeline-icon-amber:before
{
    background: #ffc107 !important;
}

.btn-light-orange
{
    color: #ff9800 !important;
    background-color: #fff3e0;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .1), 0 3px 1px -2px rgba(0, 0, 0, 0), 0 1px 5px 0 rgba(0, 0, 0, .08);
}

.btn-light-orange:hover,
.btn-light-orange:focus,
.btn-light-orange.hover
{
    color: #fff !important;
    background-color: #ffa726 !important;
}

.btn-light-orange:active,
.btn-light-orange.active
{
    color: #fff !important;
    background-color: #fb8c00 !important;
}

/* timeline */
.widget-timeline li.timeline-items.timeline-icon-orange:before
{
    background: #ff9800 !important;
}

.btn-light-deep-orange
{
    color: #ff5722 !important;
    background-color: #fbe9e7;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .1), 0 3px 1px -2px rgba(0, 0, 0, 0), 0 1px 5px 0 rgba(0, 0, 0, .08);
}

.btn-light-deep-orange:hover,
.btn-light-deep-orange:focus,
.btn-light-deep-orange.hover
{
    color: #fff !important;
    background-color: #ff7043 !important;
}

.btn-light-deep-orange:active,
.btn-light-deep-orange.active
{
    color: #fff !important;
    background-color: #f4511e !important;
}

/* timeline */
.widget-timeline li.timeline-items.timeline-icon-deep-orange:before
{
    background: #ff5722 !important;
}

.btn-light-brown
{
    color: #795548 !important;
    background-color: #efebe9;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .1), 0 3px 1px -2px rgba(0, 0, 0, 0), 0 1px 5px 0 rgba(0, 0, 0, .08);
}

.btn-light-brown:hover,
.btn-light-brown:focus,
.btn-light-brown.hover
{
    color: #fff !important;
    background-color: #8d6e63 !important;
}

.btn-light-brown:active,
.btn-light-brown.active
{
    color: #fff !important;
    background-color: #6d4c41 !important;
}

/* timeline */
.widget-timeline li.timeline-items.timeline-icon-brown:before
{
    background: #795548 !important;
}

.btn-light-blue-grey
{
    color: #607d8b !important;
    background-color: #eceff1;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .1), 0 3px 1px -2px rgba(0, 0, 0, 0), 0 1px 5px 0 rgba(0, 0, 0, .08);
}

.btn-light-blue-grey:hover,
.btn-light-blue-grey:focus,
.btn-light-blue-grey.hover
{
    color: #fff !important;
    background-color: #78909c !important;
}

.btn-light-blue-grey:active,
.btn-light-blue-grey.active
{
    color: #fff !important;
    background-color: #546e7a !important;
}

/* timeline */
.widget-timeline li.timeline-items.timeline-icon-blue-grey:before
{
    background: #607d8b !important;
}

.btn-light-grey
{
    color: #9e9e9e !important;
    background-color: #fafafa;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .1), 0 3px 1px -2px rgba(0, 0, 0, 0), 0 1px 5px 0 rgba(0, 0, 0, .08);
}

.btn-light-grey:hover,
.btn-light-grey:focus,
.btn-light-grey.hover
{
    color: #fff !important;
    background-color: #bdbdbd !important;
}

.btn-light-grey:active,
.btn-light-grey.active
{
    color: #fff !important;
    background-color: #757575 !important;
}

/* timeline */
.widget-timeline li.timeline-items.timeline-icon-grey:before
{
    background: #9e9e9e !important;
}

/*----------------------------------------
	Avatar
------------------------------------------*/
.avatar-status
{
    line-height: 50px;

    position: relative;

    display: inline-block;

    width: 28px;

    vertical-align: bottom;
    white-space: nowrap;

    border-radius: 50px;
}

.avatar-status i
{
    position: absolute;
    right: -2px;
    bottom: 18px;

    width: 9px !important;
    height: 9px !important;

    border: 1px solid #fff;
    border-radius: 100%;
}

.avatar-status span.text-circle
{
    font-size: 1.2rem;

    display: table-cell;

    text-align: center;
    vertical-align: middle;

    color: #fff;
    background: #fafafa;
}

.avatar-status img
{
    width: 100%;
    max-width: 100%;
    height: auto;

    border: 0 none;
    border-radius: 1000px;
    background: #e6e6e6;
}

.avatar-online i
{
    background-color: #00e676;
}

.avatar-off i
{
    background-color: #bdbdbd;
}

.avatar-busy i
{
    background-color: #ff1744;
}

.avatar-away i
{
    background-color: #ffc400;
}

.avatar-status.avatar-100
{
    width: 100px;
}

.avatar-status.avatar-100 span.text-circle
{
    width: 100px;
    height: 100px;
}

.avatar-status.avatar-100 i
{
    width: 20px;
    height: 20px;
}

.avatar-status.avatar-50
{
    line-height: 0;

    width: 50px;
}

.avatar-status.avatar-50 span.text-circle
{
    width: 50px;
    height: 50px;
}

.avatar-status.avatar-50 i
{
    right: -1px;
    bottom: 21px;

    width: 12px !important;
    height: 12px !important;
}

.avatar-status.avatar-lg
{
    width: 144px;
}

.avatar-status.avatar-lg span.text-circle
{
    width: 144px;
    height: 144px;
}

.avatar-status.avatar-lg i
{
    right: 0;
    bottom: 0;

    width: 20px;
    height: 20px;
}

.avatar-status.avatar-md
{
    width: 40px;
}

.avatar-status.avatar-md span.text-circle
{
    width: 40px;
    height: 40px;
}

.avatar-status.avatar-md i
{
    right: 0;
    bottom: 0;

    width: 10px;
    height: 10px;
}

.avatar-status.avatar-sm
{
    width: 32px;
}

.avatar-status.avatar-sm span.text-circle
{
    width: 32px;
    height: 32px;
}

.avatar-status.avatar-sm i
{
    width: 8px;
    height: 8px;
}

.avatar-status.avatar-xs
{
    width: 24px;
}

.avatar-status.avatar-xs span.text-circle
{
    width: 24px;
    height: 24px;
}

.avatar-status.avatar-xs i
{
    width: 7px;
    height: 7px;
}

.collection .collection-item.avatar:not(.circle-clipper) > .circle
{
    background: #e6e6e6;
}

/*----------------------------------------
	Dropdown
------------------------------------------*/
.dropdown-content li:hover,
.dropdown-content li.active
{
    background-color: #eee;
}

.dropdown-content li > a,
.dropdown-content li > span
{
    padding: 14px 24px;
}

.dropdown-content li > a:hover,
.dropdown-content li > a.active,
.dropdown-content li > span:hover,
.dropdown-content li > span.active
{
    background-color: #eee;
}

.dropdown-content li > a > i
{
    width: 24px;
    margin: 0 12px 0 0;
}

/*----------------------------------------
	Badges
------------------------------------------*/
span.badge
{
    color: #fff;
}

span.badge.pill
{
    font-size: .8rem;
    line-height: 20px;

    min-width: 1rem;
    height: 20px;

    border-radius: 50%;
    border-radius: 9px;
}

#badges-navbar nav .brand-logo
{
    font-size: 2.1rem;
}

/* Buttons */
/*--------*/
.btn,
.btn-flat,
.btn-large,
.btn-small
{
    text-transform: capitalize;
}

.btn-block
{
    display: block;

    width: 100%;
}

/*----------------------------------------
  Material
------------------------------------------*/
/* @font-face
{
    font-family: 'Material Icons';
    font-weight: 400;
    font-style: normal;

    src: local('Material Icons'), local('MaterialIcons-Regular'), url('../../../fonts/material-design-icons/MaterialIcons-Regular.ttf') format('truetype'), url('../../../fonts/material-design-icons/MaterialIcons-Regular.woff2') format('woff2'), url('../../../fonts/material-design-icons/MaterialIcons-Regular.woff') format('woff'), url('../../../fonts/material-design-icons/MaterialIcons-Regular.eot');
} */

.material-icons
{
    font-family: 'Material Icons';
    font-size: 24px;
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    /* Preferred icon size */

    display: inline-block;

    white-space: nowrap;
    letter-spacing: normal;
    text-transform: none;
    word-wrap: normal;

    direction: ltr;
    /* Support for all WebKit browsers. */
    -webkit-font-smoothing: antialiased;
    /* Support for Safari and Chrome. */
    text-rendering: optimizeLegibility;
    /* Support for Firefox. */
    -moz-osx-font-smoothing: grayscale;
    /* Support for IE. */
    -webkit-font-feature-settings: 'liga';
            font-feature-settings: 'liga';
}

/* Rules for sizing the icon. */
.material-icons.md-18
{
    font-size: 18px;
}

.material-icons.md-24
{
    font-size: 24px;
}

.material-icons.md-36
{
    font-size: 36px;
}

.material-icons.md-48
{
    font-size: 48px;
}

/* Rules for using icons as black on a light background. */
.material-icons.md-dark
{
    color: rgba(0, 0, 0, .54);
}

.material-icons.md-dark.md-inactive
{
    color: rgba(0, 0, 0, .26);
}

/* Rules for using icons as white on a dark background. */
.material-icons.md-light
{
    color: white;
}

.material-icons.md-light.md-inactive
{
    color: rgba(255, 255, 255, .3);
}

/*----------------------------------------
    Pulse
------------------------------------------*/
.pulse-style-one
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
            justify-content: space-around;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none)
{
    .modal
    {
        position: -ms-page;
        top: 10%;
    }
    .modal.bottom-sheet
    {
        position: -ms-page;
        top: 155%;

        height: 100%;
    }
    .modal.bottom-sheet + .modal-overlay
    {
        position: -ms-page;
        top: 100%;
    }
    .modal-overlay
    {
        position: -ms-page;
        top: 5%;

        height: 100%;
    }
}

/*----------------------------------------
   Navbar
------------------------------------------*/
.navbar
{
    position: relative;
    z-index: 997;
}

.navbar .header-search-wrapper
{
    position: relative;

    display: inline-block;

    width: calc(100% - 360px);
    height: 40px;
    margin: 10px auto 0 75px;

    -webkit-transition: .3s ease all;
            transition: .3s ease all;

    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
}

.navbar .header-search-wrapper i
{
    font-size: 24px;
    line-height: 32px !important;

    position: absolute;
    top: 6px;
    left: 24px;

    -webkit-transition: color 200ms ease;
            transition: color 200ms ease;
}

.navbar .sideNav-lock .header-search-wrapper
{
    width: calc(100% - 560px);
    margin: 10px auto 0 260px;
}

.navbar input.header-search-input
{
    font-size: 16px;
    font-weight: 400;

    display: block;

    box-sizing: border-box;
    width: 100%;
    margin-bottom: 0;
    padding: 8px 8px 8px 65px;

    -webkit-transition: all 200ms ease;
            transition: all 200ms ease;

    border: none;
    border-radius: 3px;
    outline: none;
    background: rgba(255, 255, 255, .3);

    -webkit-appearance: textfield;
       -moz-appearance: textfield;
            appearance: textfield;
}

.navbar input.header-search-input:hover
{
    background: rgba(255, 255, 255, .5);
}

.navbar input.header-search-input:focus,
.navbar input.header-search-input:active
{
    color: #333 !important;
    border-bottom: none !important;
    background: #fff !important;
    box-shadow: none !important;
}

.navbar .header-search-wrapper-focus i
{
    color: #444 !important;
}

.navbar .header-search-input::-webkit-input-placeholder
{
    font-size: 16px;
    font-weight: 400;

    color: #fff;
}

.navbar .header-search-input::-moz-placeholder
{
    font-size: 16px;
    font-weight: 400;

    color: #fff;
}

.navbar .header-search-input:-ms-input-placeholder
{
    font-size: 16px;
    font-weight: 400;

    color: #fff;
}

.navbar .header-search-input:focus::-webkit-input-placeholder
{
    font-size: 16px;
    font-weight: 400;

    color: #333;
}

.navbar .header-search-input:focus::-moz-placeholder
{
    font-size: 16px;
    font-weight: 400;

    color: #333;
}

.navbar .header-search-input:focus:-ms-input-placeholder
{
    font-size: 16px;
    font-weight: 400;

    color: #333;
}

.navbar .header-search-input:focus::-ms-input-placeholder
{
    font-size: 16px;
    font-weight: 400;

    color: #333;
}

.navbar .header-search-input:focus::placeholder
{
    font-size: 16px;
    font-weight: 400;

    color: #333;
}

.navbar .header-search-input:focus:-ms-input-placeholder
{
    font-size: 16px;
    font-weight: 400;

    color: #333;
}

.navbar .header-search-input::-webkit-input-placeholder
{
    font-size: 16px;
    font-weight: 400;

    color: #fff;
}

.navbar .header-search-input::-moz-placeholder
{
    font-size: 16px;
    font-weight: 400;

    color: #fff;
}

.navbar .header-search-input:-ms-input-placeholder
{
    font-size: 16px;
    font-weight: 400;

    color: #fff;
}

.navbar .header-search-input::-ms-input-placeholder
{
    font-size: 16px;
    font-weight: 400;

    color: #fff;
}

.navbar .header-search-input::placeholder
{
    font-size: 16px;
    font-weight: 400;

    color: #fff;
}

.navbar .toggle-fullscreen,
.navbar .notification-button
{
    line-height: 1;
}

.navbar .notification-badge
{
    font-family: 'Muli', sans-serif;

    position: relative;
    top: -20px;
    right: 5px;

    margin: 0 -.8em;
    padding: 2px 5px;

    color: #fff;
    border-radius: 50%;
    background-color: #03a9f4;
    box-shadow: 0 0 10px 0 #03a9f4;
}

.navbar #notifications-dropdown
{
    width: 400px;
}

.navbar #notifications-dropdown h5
{
    font-size: 1rem;
    font-weight: 500;

    text-transform: capitalize;
}

.navbar #notifications-dropdown li
{
    font-size: 1rem;

    padding: 8px 16px;
}

.navbar #notifications-dropdown li > a
{
    font-size: 1.1rem;
    font-weight: 300;

    padding: 0;
}

.navbar #notifications-dropdown li > a > span
{
    font-size: 1.2rem;

    position: relative;
    top: 4px;

    display: inline-block;

    margin-right: 5px;
}

.navbar #notifications-dropdown li > time
{
    font-size: .8rem;
    font-weight: 400;

    position: relative;
    top: -4px;

    margin-left: 38px;
}

.navbar #notifications-dropdown li.divider
{
    padding: 0;
}

.navbar .profile-button span.avatar-status
{
    line-height: 43px;
}

.navbar #profile-dropdown
{
    width: 160px;
}

.navbar #profile-dropdown li a i
{
    margin-right: 10px;
}

.navbar .navbar-light
{
    background: #fff;
}

.navbar .navbar-light ul a
{
    color: rgba(0, 0, 0, .87);
}

.navbar .navbar-light .header-search-wrapper i
{
    color: rgba(0, 0, 0, .87);
}

.navbar .navbar-light .header-search-wrapper input.header-search-input
{
    color: rgba(0, 0, 0, .87);
    border: 1px solid #efefef;
    background: rgba(230, 230, 230, .3);
}

.navbar .navbar-light .header-search-wrapper input.header-search-input:hover,
.navbar .navbar-light .header-search-wrapper input.header-search-input:active,
.navbar .navbar-light .header-search-wrapper input.header-search-input:focus
{
    border: 1px solid #adadad;
    border-bottom: 1px solid #adadad !important;
    background: rgba(230, 230, 230, 0);
}

.navbar .navbar-light .header-search-wrapper input.header-search-input::-webkit-input-placeholder
{
    color: rgba(0, 0, 0, .87);
}

.navbar .navbar-light .header-search-wrapper input.header-search-input::-moz-placeholder
{
    color: rgba(0, 0, 0, .87);
}

.navbar .navbar-light .header-search-wrapper input.header-search-input:-ms-input-placeholder
{
    color: rgba(0, 0, 0, .87);
}

.navbar .navbar-light .header-search-wrapper input.header-search-input::-ms-input-placeholder
{
    color: rgba(0, 0, 0, .87);
}

.navbar .navbar-light .header-search-wrapper input.header-search-input::placeholder
{
    color: rgba(0, 0, 0, .87);
}

.navbar .navbar-dark
{
    background: #37474f;
}

.navbar .navbar-dark ul a
{
    color: #fff;
}

.navbar .navbar-dark .header-search-wrapper i
{
    color: #fff;
}

.navbar .navbar-dark .header-search-wrapper input.header-search-input
{
    color: #fff;
    border: 1px solid rgba(230, 230, 230, .05);
    background: rgba(230, 230, 230, .3);
}

.navbar .navbar-dark .header-search-wrapper input.header-search-input:hover,
.navbar .navbar-dark .header-search-wrapper input.header-search-input:active,
.navbar .navbar-dark .header-search-wrapper input.header-search-input:focus
{
    border: 1px solid rgba(230, 230, 230, .1);
    background: rgba(230, 230, 230, .1);
}

.navbar .navbar-dark .header-search-wrapper input.header-search-input::-webkit-input-placeholder
{
    color: #fff;
}

.navbar .navbar-dark .header-search-wrapper input.header-search-input::-moz-placeholder
{
    color: #fff;
}

.navbar .navbar-dark .header-search-wrapper input.header-search-input:-ms-input-placeholder
{
    color: #fff;
}

.navbar .navbar-dark .header-search-wrapper input.header-search-input::-ms-input-placeholder
{
    color: #fff;
}

.navbar .navbar-dark .header-search-wrapper input.header-search-input::placeholder
{
    color: #fff;
}

.navbar .no-shadow
{
    box-shadow: none;
}

.horizontal-layout .navbar .header-search-wrapper
{
    width: calc(100% - 560px);
}

.navbar .navbar-main
{
    padding: 0 8px 0 15px;
}

.search-list
{
    position: absolute;
    top: 100%;

    height: calc(100vh - 9rem);
    max-height: 450px;
    margin-top: 0;

    border: none;
    border-radius: 3px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.search-list li
{
    width: 100%;
}

.search-list li a
{
    padding: 8px 20px 5px 20px !important;
}

.search-list li a .search-title
{
    font-size: .9rem;
    font-weight: bold;

    margin: .8rem 0 4px 0;

    color: #29b6f6;
}

.search-list li a span
{
    font-size: 1rem;
    line-height: .9;

    vertical-align: middle;

    color: #9e9e9e;
}

.search-list li a span.material-icons
{
    font-size: 1.4rem;
    line-height: 1.2;
}

.search-list li a .member-info
{
    margin-left: .8rem;
}

.search-list li a .member-info span:hover
{
    color: #29b6f6 !important;
}

.search-list li a .status small:not(:first-child)
{
    color: #757575;
}

.search-list li.current_item a
{
    background-color: #eee;
}

.search-list li.auto-suggestion-title
{
    background-color: #fff !important;
}

.search-list li.auto-suggestion-title a
{
    background-color: #fff !important;
}

.search-list li.auto-suggestion-title a:hover
{
    background-color: #fff !important;
}

.content-overlay
{
    position: fixed;
    z-index: -1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    visibility: hidden;

    width: 100%;
    height: 100%;

    cursor: pointer;
    -webkit-transition: all .7s;
            transition: all .7s;
}

.content-overlay.show
{
    z-index: 995;

    visibility: visible;

    background-color: rgba(0, 0, 0, .5);
}

nav.display-none.search-sm
{
    position: absolute;

    background-color: #fff;
}

nav.display-none.search-sm .nav-wrapper form .input-field input.search-box-sm:not(:focus)
{
    color: #29b6f6;
}

nav.display-none.search-sm .nav-wrapper form .input-field i
{
    color: #444;
}

@media only screen and (max-width: 600px)
{
    .navbar .nav-wrapper .dropdown-content
    {
        left: 25px !important;

        width: calc(100% - 33px) !important;
    }
    .navbar .nav-wrapper .navbar-list > li > a
    {
        padding: 0 13px;
    }
    .navbar .profile-button span.avatar-status
    {
        line-height: 39px;
    }
    .notification-button i
    {
        font-size: 29px;

        position: relative;
        top: 12px;
    }
    .search-button i
    {
        position: relative;
        top: 6px;

        height: 0;
    }
    .search-sm-close
    {
        position: absolute !important;
        top: 12px !important;
    }
    .search-sm-icon
    {
        position: absolute !important;
        top: 14px !important;
    }
}

@media (max-width: 992px)
{
    .navbar .navbar-main
    {
        padding: 0 8px 0 0;
    }
}

/*----------------------------------------
    SideNav - Main Menu
------------------------------------------*/
.sidenav-main
{
    position: fixed;
    z-index: 999;
    top: 0;

    width: 250px;
    height: 100%;

    -webkit-transition: .3s ease all;
            transition: .3s ease all;
}

.sidenav-main span.badge.new
{
    line-height: 20px;

    margin-top: 11px;
}

.brand-sidebar
{
    position: fixed;
    top: 0;
    left: 0;

    width: inherit;
    height: 64px;

    background: #fff;
    box-shadow: 0 4px 7px 0 rgba(0, 0, 0, .2);

    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
}

.brand-sidebar .logo-wrapper
{
    font-size: 3rem;
    line-height: 17px !important;

    margin: 0;

    white-space: nowrap;
}

.brand-sidebar .logo-wrapper a.brand-logo img
{
    height: 18px;
}

.brand-sidebar .logo-wrapper a.navbar-toggler
{
    position: absolute;
    top: 7px;
    right: 23px;
}

.brand-sidebar .logo-wrapper a.navbar-toggler i
{
    font-size: 15px;
    line-height: 56px;

    display: block;

    height: 56px;

    color: #333;
}

.brand-sidebar span.logo-text
{
    font-size: 24px;

    visibility: visible;

    padding-left: 8px;

    -webkit-transition: opacity .2s linear;
            transition: opacity .2s linear;

    opacity: 1;
}

.brand-sidebar .brand-logo
{
    font-size: 2.1rem;
    line-height: 0;

    position: absolute;

    display: inline-block;

    margin: 1px 0;
    padding: 22px 12px 22px 22px;

    color: #333;
}

.brand-sidebar .brand-logo img
{
    height: 18px;
}

.brand-sidebar .brand-logo.center
{
    left: 50%;

    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
}

@media only screen and (max-width: 992px)
{
    .brand-sidebar .brand-logo
    {
        left: 50%;

        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%);
    }
    .brand-sidebar .brand-logo.left,
    .brand-sidebar .brand-logo.right
    {
        padding: 0;

        -webkit-transform: none;
            -ms-transform: none;
                transform: none;
    }
    .brand-sidebar .brand-logo.left
    {
        left: .5rem;
    }
    .brand-sidebar .brand-logo.right
    {
        right: .5rem;
        left: auto;
    }
}

.brand-sidebar .brand-logo.right
{
    right: .5rem;

    padding: 0;
}

.brand-sidebar .brand-logo i,
.brand-sidebar .brand-logo [class^='mdi-'],
.brand-sidebar .brand-logo [class*='mdi-'],
.brand-sidebar .brand-logo i.material-icons
{
    float: left;

    margin-right: 15px;
}

.sidenav
{
    top: 64px;

    overflow: hidden;

    width: inherit;
    height: 100%;
    padding-bottom: 65px;

    -webkit-transition: auto !important;
            transition: auto !important;

    border: none;
    box-shadow: 0 4px 7px 0 rgba(0, 0, 0, .2);

    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
}

.sidenav.native-scroll
{
    overflow-y: scroll !important;
}

.sidenav a
{
    line-height: 42px;

    height: 42px;
}

.sidenav .navigation-header
{
    font-size: .85rem;
    font-weight: 600;

    margin-top: 10px;
    padding: 0 23px;

    text-transform: uppercase;
}

.sidenav .navigation-header .navigation-header-icon
{
    display: none;
}

.sidenav .navigation-header .navigation-header-text
{
    font-size: .85rem;
    font-weight: 600;
    line-height: 30px;

    height: 30px;
    margin: 0;
    padding: 0 !important;

    color: #969696;
}

.sidenav .navigation-header .navigation-header-text:hover
{
    background-color: transparent !important;
}

.sidenav li
{
    line-height: 44px;

    padding: 0;
}

.sidenav li a
{
    margin-right: 1.5rem;

    color: rgba(0, 0, 0, .87);
}

.sidenav li a i
{
    font-size: 1.4rem;
    line-height: inherit;

    display: block;
    float: left;

    width: 2rem;
    margin-right: 1rem;

    text-align: center;
}

.sidenav .collapsible-header
{
    font-weight: 400;
    /* Sidebar nav open close icons*/
}

.sidenav .collapsible-header:after
{
    font-family: 'Material Icons';
    font-size: 18px;

    position: absolute;
    right: 0;

    content: 'keyboard_arrow_right';
    transition: transform .3s ease-in-out, opacity .25s ease-in-out .1s, -webkit-transform .3s ease-in-out;

    color: #afafaf;
}

.sidenav .collapsible-header.active:after
{
    content: 'keyboard_arrow_down';
}

.sidenav li .collapsible-body
{
    background: transparent;
}

.sidenav li .collapsible-body a i
{
    font-size: .7rem;
}

.sidenav li a.active
{
    margin: 0;

    color: #fff;
    background: #0288d1;
    box-shadow: none;
}

.sidenav li a.active i
{
    color: #fff;
}

.sidenav li:not(.active).open
{
    background-color: rgba(0, 0, 0, .035);
}

.sidenav li.active
{
    background-color: transparent;
}

.sidenav li.active > .collapsible-header:after
{
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
}

.sidenav li.open
{
    background: rgba(255, 255, 255, .04);
}

.sidenav li > a,
.sidenav li a.collapsible-header
{
    font-weight: 400;
    line-height: 44px;

    height: 44px;
    padding: 0 16px !important;
}

.sidenav li > a > i.material-icons,
.sidenav li a.collapsible-header > i.material-icons
{
    line-height: 44px;

    height: 44px;
    margin: 0 20px 0 0;
}

.sidenav li > a:not(.active):hover
{
    background-color: rgba(0, 0, 0, .035) !important;
}

.sidenav .collapsible-body > ul:not(.collapsible) > li.active,
.sidenav.sidenav-fixed .collapsible-body > ul:not(.collapsible) > li.active
{
    background-color: #edf9fe;
}

.sidenav .collapsible-body > ul:not(.collapsible) > li.active a,
.sidenav .collapsible-body > ul:not(.collapsible) > li.active i,
.sidenav.sidenav-fixed .collapsible-body > ul:not(.collapsible) > li.active a,
.sidenav.sidenav-fixed .collapsible-body > ul:not(.collapsible) > li.active i
{
    color: #29b6f6;
    background: none;
}

.nav-expanded .sidenav .menu-title
{
    visibility: visible;

    -webkit-transition: opacity .2s linear;
            transition: opacity .2s linear;

    opacity: 1;
}

.nav-expanded .navigation-header-text
{
    display: block;
}

.nav-expanded .navigation-header-icon
{
    display: none;
}

.nav-collapsed.sidenav-main
{
    width: 64px;
}

.nav-collapsed .brand-sidebar .navbar-toggler,
.nav-collapsed .brand-sidebar .brand-logo span
{
    visibility: hidden;

    -webkit-transition: visibility 0s 2s, opacity .05s linear;
            transition: visibility 0s 2s, opacity .05s linear;

    opacity: 0;
}

.nav-collapsed .brand-sidebar .brand-logo
{
    padding: 22px 12px 22px 15px;
}

.nav-collapsed .navigation-header-text
{
    display: none;
}

.nav-collapsed .navigation-header-icon
{
    display: block !important;
}

.nav-collapsed .sidenav .user-options,
.nav-collapsed .sidenav .menu-title,
.nav-collapsed .sidenav .collapsible-body span,
.nav-collapsed .sidenav .collapsible-header:after
{
    display: none;
}

.nav-collapsed .sidenav .menu-title
{
    visibility: visible;

    -webkit-transition: opacity .2s linear;
            transition: opacity .2s linear;

    opacity: 1;
}

.nav-lock .navigation-header-icon
{
    display: none;
}

.nav-collapsible.nav-collapsed span.badge.pill
{
    visibility: hidden;

    -webkit-transition: visibility 0s 2s, opacity .05s linear;
            transition: visibility 0s 2s, opacity .05s linear;

    opacity: 0;
}

.nav-collapsible span.badge
{
    color: #fff;
}

.nav-collapsible span.badge.pill
{
    position: absolute;
    right: 4px;

    visibility: visible;
    float: none;

    -webkit-transition: opacity .2s linear;
            transition: opacity .2s linear;

    opacity: 1;
}

.sidenav-dark
{
    background: #2c323f;
}

.sidenav-dark .brand-sidebar
{
    background: #2c323f;
    box-shadow: 0 -4px 7px 1px rgba(0, 0, 0, .2);
}

.sidenav-dark.sidenav-main .sidenav
{
    background-color: transparent;
}

.sidenav-dark.sidenav-main .sidenav .collapsible-body > ul:not(.collapsible) > li.active,
.sidenav-dark.sidenav-main .sidenav.fixed .collapsible-body > ul:not(.collapsible) > li.active
{
    background: #29b6f6;
}

.sidenav-dark.sidenav-main .sidenav li .navigation-header-text
{
    color: #b0bec5;
}

.sidenav-dark.sidenav-main .sidenav li > a,
.sidenav-dark.sidenav-main .sidenav li .more-text
{
    color: #fff;
}

.sidenav-dark.sidenav-main .sidenav li > a > i,
.sidenav-dark.sidenav-main .sidenav li .more-text > i
{
    color: #fff;
}

.sidenav-dark.sidenav-main .sidenav li.bold > a:not(.active):hover,
.sidenav-dark.sidenav-main .sidenav li:not(.active).open
{
    background-color: rgba(0, 0, 0, .1) !important;
}

.sidenav-dark.sidenav-main .collapsible
{
    border: none;
}

.sidenav-dark.sidenav-main .brand-sidebar .brand-logo,
.sidenav-dark.sidenav-main .brand-sidebar .logo-wrapper a.navbar-toggler i
{
    color: #fff;
}

.sidenav-dark.sidenav-gradient .brand-sidebar
{
    background: transparent;
}

.sidenav-dark.sidenav-gradient.fixed .collapsible-body
{
    background: transparent;
}

.sidenav-dark.sidenav-gradient.sidenav-main .sidenav li .navigation-header-text
{
    color: #ececec;
}

.sidenav-dark .collapsible-header:after
{
    color: #ececec;
}

.sidenav-dark .ps__rail-y:hover
{
    background: transparent;
}

.navbar-full .brand-sidebar
{
    background: var(--gba-color);
}

.navbar-full .brand-sidebar .brand-logo
{
    color: #fff;
}

.navbar-full .brand-sidebar .logo-wrapper a.navbar-toggler i
{
    color: #fff;
}

.sidenav-active-rounded .sidenav li > a.active
{
    margin-right: 1.15rem;

    color: #fff;
    border-radius: 0 25px 25px 0;
}

.sidenav-active-rounded .sidenav li > a.active > i
{
    color: #fff;
}

.sidenav-active-rounded .sidenav li:not(.open) > a.active
{
    color: #fff;
}

.sidenav-active-rounded .sidenav li:not(.open) > a.active > i
{
    color: #fff;
}

.sidenav-active-rounded .sidenav li > a:hover,
.sidenav-active-rounded .sidenav li > li:not(.active) > a:hover
{
    border-radius: 0 25px 25px 0;
}

.sidenav-active-rounded .sidenav li > a,
.sidenav-active-rounded .sidenav li a.collapsible-header
{
    margin-right: 1.15rem;
    padding: 0 0 0 21px !important;

    -webkit-transition: none;
            transition: none;
}

.sidenav-active-rounded .sidenav .collapsible-header:after
{
    right: 4px;
}

.sidenav-active-rounded.nav-collapsed li > a,
.sidenav-active-rounded.nav-collapsed li a.collapsible-header
{
    margin-right: 10px !important;
}

.sidenav-active-rounded.nav-collapsed li.close
{
    background-color: rgba(0, 0, 0, .08);
}

.sidenav-active-square .sidenav li > a.active
{
    margin-right: 1.15rem;

    color: #fff;
    border-radius: 0 5px 5px 0;
}

.sidenav-active-square .sidenav li > a.active > i
{
    color: #fff;
}

.sidenav-active-square .sidenav li:not(.open) > a.active
{
    color: #fff;
}

.sidenav-active-square .sidenav li:not(.open) > a.active > i
{
    color: #fff;
}

.sidenav-active-square .sidenav li > a:hover,
.sidenav-active-square .sidenav li > li:not(.active) > a:hover
{
    border-radius: 0 5px 5px 0;
}

.sidenav-active-square .sidenav li > a,
.sidenav-active-square .sidenav li a.collapsible-header
{
    margin-right: 1.15rem;
    padding: 0 0 0 21px !important;

    -webkit-transition: none;
            transition: none;
}

.sidenav-active-square .sidenav .collapsible-header:after
{
    right: 4px;
}

.sidenav-active-square.nav-collapsed li > a,
.sidenav-active-square.nav-collapsed li a.collapsible-header
{
    margin-right: 10px !important;
}

.sidenav-active-square.nav-collapsed li.close
{
    background-color: rgba(0, 0, 0, .08);
}

@media only screen and (max-width: 992px)
{
    .sidenav-main
    {
        width: auto;
        height: 0;
    }
    .sidenav-main .brand-sidebar
    {
        left: 80px;

        background: transparent;
        box-shadow: none;
    }
    .sidenav-main .brand-sidebar .navbar-toggler
    {
        display: none;
    }
    .sidenav-main .brand-sidebar .logo-wrapper
    {
        padding: 0 !important;
    }
    .sidenav-main .brand-sidebar .sidenav-trigger
    {
        top: -48px;
    }
    .sidenav-main .sidenav
    {
        top: 0;

        width: 250px;
    }
    .sidenav-main .btn-sidenav-toggle
    {
        position: relative;
        top: 10px;
        left: 10px;
    }
    .sidenav-dark.sidenav-main .sidenav
    {
        background: #2c323f;
    }
}

@media only screen and (max-width: 600px)
{
    .sidenav-main .brand-sidebar .brand-logo
    {
        padding: 16px 12px 20px 12px;
    }
    .sidenav-main .btn-sidenav-toggle
    {
        position: relative;
        top: 6px;
        left: 6px;
    }
}

@media screen and (max-width: 992px)
{
    .sidenav
    {
        padding-bottom: 0;
    }
}

@media screen and (-ms-high-contrast: active) and (min-width: 993px), screen and (-ms-high-contrast: none) and (min-width: 993px)
{
    ul#slide-out.sidenav
    {
        height: calc(100% - 64px) !important;
    }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none)
{
    .sidenav .collapsible-header
    {
        /* Sidebar nav open close icons*/
    }
    .sidenav .collapsible-header:after
    {
        width: 0;

        content: '+';
    }
    .sidenav li.active > .collapsible-header:after
    {
        right: 0;

        width: 0;

        content: '-';
        -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
                transform: rotate(180deg);
    }
}

@-moz-document url-prefix()
{
    @media screen and (min-width: 993px)
    {
        ul#slide-out.sidenav
        {
            height: calc(100% - 64px) !important;
        }
    }
}

@supports (-ms-ime-align: auto)
{
    @media screen and (min-width: 993px)
    {
        ul#slide-out.sidenav
        {
            height: calc(100% - 64px) !important;
        }
    }
}

/*----------------------------------------
    Slideout - Right side chat slide out
------------------------------------------*/
#right-search .input-field
{
    margin-top: 0;
}

#slide-out-right
{
    top: 64px;

    overflow: hidden;
}

#slide-out-right .tab a
{
    padding: 0 !important;
}

#slide-out-right.sidenav
{
    top: 0;

    width: 340px;
    padding-bottom: 0;
}

#slide-out-right.sidenav li a.active
{
    background: none;
    box-shadow: none;
}

#slide-out-right.sidenav .slide-out-right-body
{
    width: 100%;
    height: 100vh;
}

#slide-out-right.sidenav #messages
{
    position: relative;

    height: calc(100vh - 54px);
    padding: .7rem;
}

#slide-out-right.sidenav #messages .header-search-input
{
    width: 86%;
    height: 2.8rem;
    margin: 1rem;
    padding-left: 1rem;

    border: none;
    border-radius: 2rem;
    background-color: #eee;
}

#slide-out-right.sidenav #messages .collection .collection-item
{
    border: none;
}

#slide-out-right.sidenav #messages .collection ul.collection
{
    border: none;
}

#slide-out-right.sidenav #messages .collection ul.collection li
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    padding-top: 1.2rem;

    cursor: pointer;
}

#slide-out-right.sidenav #messages .collection ul.collection li .user-content
{
    margin-top: .4em;
    margin-left: 1rem;
}

#slide-out-right.sidenav #messages .collection ul.collection li .secondary-content
{
    top: 1.6rem;

    color: #c5cae9;
}

#slide-out-right.sidenav #messages .collection ul.collection li:hover
{
    background-color: #f5f5f5;
}

#slide-out-right.sidenav #activity
{
    position: relative;

    height: calc(100vh - 54px);
}

#slide-out-right.sidenav #settings
{
    position: relative;

    height: calc(100vh - 54px);
}

#slide-out-right .fixed-line-height
{
    line-height: 24px;
}

#slide-out-right #chatapp li
{
    line-height: 35px !important;

    min-height: 70px !important;
}

#slide-out-right #chatapp .sidenav li
{
    line-height: 20px !important;
}

.chat-close-collapse
{
    padding: 5px 15px 0 0;
}

.icon-bg-color
{
    font-size: 20px;

    width: 35px;
    height: 35px;
    padding-top: 8px;

    text-align: center;

    border-radius: 50%;
}

.border-bottom-1
{
    border-bottom: 1px solid #f5f5f5;
}

#activity
{
    /* Timeline  */
    /* -------- */
}

#activity .widget-timeline
{
    margin: .5rem 5%;
    padding-left: 40px !important;
}

#activity .widget-timeline li
{
    position: relative;

    padding: 1.1rem 0;

    list-style: none;
}

#activity .widget-timeline li.timeline-items:before
{
    position: absolute;
    z-index: 2;
    top: 22px;
    left: -37px;

    width: 13px;
    height: 13px;

    content: '';

    border: 3px solid #fff;
    border-radius: 50%;
    background: #3f51b5;
    box-shadow: 1px 2px 6px 0 rgba(25, 42, 70, .3);
}

#activity .widget-timeline li.timeline-items.active:not(:last-child):after
{
    position: absolute;
    z-index: 1;
    top: 22px;
    left: -31px;

    width: 1px;
    height: 100%;

    content: '';

    background: #e0e0e0;
}

#activity .widget-timeline li.timeline-items .timeline-content
{
    font-size: 13px;
    font-weight: 700;
    line-height: 1;

    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    padding: .5rem 1rem;

    color: #9e9e9e;
    border-radius: .267rem;
    background-color: #fafafa;

    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
            align-items: center;
}

#activity .widget-timeline li .timeline-time
{
    font-size: .75rem;
    line-height: 1.7;

    float: right;
}

#activity .widget-timeline li .timeline-title
{
    font-size: 15px;
    font-weight: 900;
    line-height: 1;

    margin: 0;

    color: #6b6f82;
}

#activity .widget-timeline li .timeline-text
{
    font-size: .75rem;
    line-height: 2.2;

    margin: 0;

    color: #9e9e9e;
}

.slide-out-right-sidenav-chat
{
    top: 0;

    width: 340px;
}

#settings .setting-header
{
    font-size: 1.1rem;
}

#settings ul.collection
{
    max-height: 100% !important;
}

@media only screen and (max-width: 992px)
{
    #slide-out-right
    {
        top: 0;
    }
    #slide-out-right.sidenav
    {
        height: 100% !important;
    }
}

#slide-out-chat .chat-head,
#slide-out-chat .chat-footer
{
    z-index: 1;

    width: 100%;

    background-color: #eceff1;
}

#slide-out-chat .chat-footer
{
    bottom: -.6rem;
}

#slide-out-chat .chat-footer form
{
    background-color: #eceff1;
}

#slide-out-chat .chat-footer input
{
    width: 80%;
    margin-left: -2rem;
    padding-left: 1rem;

    border: none;
    border-radius: 3rem;
    background-color: #fff;
}

#slide-out-chat .chat-footer label
{
    margin-top: -.7rem;
    margin-left: 2rem;
}

#slide-out-chat .chat-footer label:not(.label-icon).active
{
    display: none;
}

#slide-out-chat .chat-footer i
{
    cursor: pointer;
}

#slide-out-chat .chat-footer a
{
    line-height: 2rem;

    position: absolute;

    width: 40px;

    background: transparent;
    box-shadow: none;
}

#slide-out-chat .speech-bubble
{
    position: relative;

    margin-left: 1rem;

    border-radius: .3rem;
    background: #eceff1;
}

#slide-out-chat .speech-bubble:after
{
    position: absolute;
    top: 50%;
    left: -9px;

    width: 0;
    height: 0;
    margin-top: -20px;

    content: '';

    border: 10px solid transparent;
    border-right-color: #eceff1;
    border-left: 0;
}

#slide-out-chat .speech-bubble-right
{
    position: relative;

    margin-left: 1rem;

    color: #fff;
    border-radius: .3rem;
    background-color: #29b6f6;
}

#slide-out-chat .speech-bubble-right:after
{
    position: absolute;
    top: 50%;
    right: 0;

    width: 0;
    height: 0;
    margin-top: -16px;
    margin-right: -8px;

    content: '';

    border: 10px solid transparent;
    border-right: 0;
    border-left-color: #29b6f6;
}

#slide-out-chat .chat-body ul.collection
{
    top: 0;

    margin-top: 0;
    margin-bottom: 0;
}

#slide-out-chat .collection
{
    top: 48px;

    height: calc(100vh - 129px);
}

#slide-out-chat .collection .collection-item
{
    min-height: auto;
    margin-bottom: 1rem;

    border: none;
}

#slide-out-chat .collection .collection-item .user-content
{
    padding: 1rem;
}

@media (max-width: 600px)
{
    #slide-out-right.sidenav
    {
        box-shadow: none;
    }
}

/*----------------------------------------
	Breadcrumb
------------------------------------------*/
#breadcrumbs-wrapper
{
    padding: 20px 0;

    background: #f3f3f3;
}

#breadcrumbs-wrapper .breadcrumbs-btn
{
    top: 24px;
}

#breadcrumbs-wrapper h5.breadcrumbs-header
{
    font-size: 1.64rem;
    line-height: 1.804rem;

    margin: 1.5rem 0 0 0;
}

#breadcrumbs-wrapper .breadcrumbs
{
    margin: 15px 0;
    padding: 0;

    list-style: none;
}

#breadcrumbs-wrapper .breadcrumbs > li
{
    display: inline-block;
}

#breadcrumbs-wrapper .breadcrumbs > li + li::before
{
    font-family: 'Material Icons';

    position: relative;
    top: 3px;

    padding: 0 5px 0 4px;

    content: 'keyboard_arrow_right';

    color: #bdbdbd;
}

#breadcrumbs-wrapper .breadcrumbs .active
{
    font-weight: normal;

    color: #9e9e9e;
}

#breadcrumbs-wrapper .breadcrumbs-title
{
    font-size: 1.4rem;
    line-height: 1.4rem;
}

#breadcrumbs-wrapper .breadcrumbs-nav
{
    margin: 8px 0 9px;
}

#breadcrumbs-wrapper.breadcrumbs-bg-image
{
    position: relative;
    z-index: 1;

    color: #fff;
    background-position: center center;
    background-size: cover;
}

#breadcrumbs-wrapper.breadcrumbs-bg-image .breadcrumbs-title
{
    color: #fff;
}

#breadcrumbs-wrapper.breadcrumbs-bg-image .breadcrumbs
{
    margin: 10px 0;
}

#breadcrumbs-wrapper.breadcrumbs-bg-image .breadcrumbs a
{
    color: rgba(255, 255, 255, .8);
}

#breadcrumbs-wrapper.breadcrumbs-bg-image .breadcrumbs .active
{
    color: rgba(255, 255, 255, .9);
}

#breadcrumbs-wrapper.breadcrumbs-bg-image::before
{
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    content: '';

    background-color: rgba(0, 0, 0, .07);
}

#breadcrumbs-wrapper.breadcrumbs-dark .breadcrumbs-title,
#breadcrumbs-wrapper.breadcrumbs-dark a
{
    color: rgba(255, 255, 255, .85);
}

#breadcrumbs-wrapper.breadcrumbs-inline .breadcrumbs-title,
#breadcrumbs-wrapper.breadcrumbs-inline .breadcrumbs
{
    display: inline;
}

#breadcrumbs-wrapper.breadcrumbs-inline .breadcrumbs-left
{
    position: relative;
    top: 8px;
}

#breadcrumbs-wrapper.breadcrumbs-inline .breadcrumbs-title
{
    padding-right: 20px;

    border-right: 1px solid #bdbdbd;
}

#breadcrumbs-wrapper.breadcrumbs-inline .breadcrumbs
{
    padding-left: 20px;
}

#breadcrumbs-wrapper.breadcrumbs-inline .breadcrumbs-btn
{
    top: 0;
}

#breadcrumbs-wrapper .breadcrumbs-right .breadcrumbs
{
    float: right;

    margin-top: 0;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none)
{
    #breadcrumbs-wrapper .breadcrumbs > li + li::before
    {
        top: 0;

        width: 0;

        content: '/';
    }
}

/*----------------------------------------
    Forms
------------------------------------------*/
.input-field div.error
{
    font-size: .8rem;

    position: relative;
    top: 0rem;
    left: 0rem;

    -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
            transform: translateY(0%);

    color: #ff4081;
}

.input-field label.active
{
    width: 100%;
}

.left-alert input[type=text] + label:after,
.left-alert input[type=password] + label:after,
.left-alert input[type=email] + label:after,
.left-alert input[type=url] + label:after,
.left-alert input[type=time] + label:after,
.left-alert input[type=date] + label:after,
.left-alert input[type=datetime-local] + label:after,
.left-alert input[type=tel] + label:after,
.left-alert input[type=number] + label:after,
.left-alert input[type=search] + label:after,
.left-alert textarea.materialize-textarea + label:after
{
    left: 0;
}

.right-alert input[type=text] + label:after,
.right-alert input[type=password] + label:after,
.right-alert input[type=email] + label:after,
.right-alert input[type=url] + label:after,
.right-alert input[type=time] + label:after,
.right-alert input[type=date] + label:after,
.right-alert input[type=datetime-local] + label:after,
.right-alert input[type=tel] + label:after,
.right-alert input[type=number] + label:after,
.right-alert input[type=search] + label:after,
.right-alert textarea.materialize-textarea + label:after
{
    right: 70px;
}

.select2-icons + .select2-container--default .select2-selection__rendered,
.select2-icons + .select2-container--default .select2-selection__choice
{
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display:         flex !important;

    padding-bottom: 5px !important;

    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
            align-items: center;
}

.select2-icons + .select2-container--default .select2-selection__rendered i,
.select2-icons + .select2-container--default .select2-selection__choice i
{
    margin-right: 1rem;
}

.select2-results .select2-results__option i
{
    position: relative;
    top: 7px;

    margin-right: 1rem;
}

.btn-toolbar
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}

.btn-toolbar .btn-group-sm
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    margin-bottom: .5rem;
}

.btn-toolbar .btn-group-sm .btn
{
    line-height: 0;

    height: 28px;
    margin-right: 1rem;
    padding: 0 1rem;
}

.select2-selection.select-lg
{
    font-size: 1.2rem;

    min-height: calc(1.4em + 1.334rem + 3.7px) !important;
    margin-bottom: 0 !important;
}

.select2-selection.select-lg .select2-selection__rendered
{
    line-height: 28px;
}

.select2-selection.select-sm
{
    font-size: .75rem;
    line-height: 1.5;

    min-height: calc(1.1em + .94rem + 3.7px) !important;
    margin-bottom: 0 !important;
    padding: 0 .2rem;
}

/*----------------------------------------
    Tables
------------------------------------------*/
table.dataTable.dtr-inline.collapsed > tbody > tr[role='row'] > td:first-child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr[role='row'] > th:first-child:before
{
    line-height: 15px;

    top: 19px;

    text-indent: -1px !important;
}

table.bordered th,
table.bordered td
{
    padding: 15px !important;

    border: 1px solid rgba(0, 0, 0, .12) !important;
}

/*----------------------------------------
Cards
------------------------------------------*/
.card
{
    margin: 1rem 0 1rem 0;
}

.card .card-title
{
    font-size: 18px;
    font-weight: 400;

    margin: 0;
}

.card .activator
{
    cursor: pointer;
}

.card .card-action
{
    overflow: hidden;
}

#card-stats .card-content
{
    text-align: center;
}

#card-stats .card-stats-title
{
    font-size: 1rem;
}

#card-stats .card-stats-title i
{
    font-size: 1.2rem;

    position: relative;
    top: 3px;
}

#card-stats .card-stats-compare
{
    font-size: .85rem;
}

#card-stats .card-stats-compare i
{
    position: relative;
    top: 8px;
}

#card-stats .card-stats-number
{
    font-size: 1.8rem;
    font-weight: 600;
    line-height: 2rem;

    margin: .8rem 0 .6rem 0;
}

#card-stats .card .card-content
{
    padding: 10px 14px;
}

#card-stats .card .card-action
{
    overflow: hidden;

    padding: 10px 14px;
}

.vertical-align-top
{
    vertical-align: top;
}

.card-animation-1,
.image-n-margin
{
    margin-top: -50px;

    -webkit-transition: .3s;
    /* Safari */
    -webkit-transition: .5s;
            transition: .5s;
}

.card-animation-1:hover .image-n-margin
{
    margin-top: -80px;
    margin-bottom: 30px;

    cursor: pointer;
    -webkit-transition: .5s;
            transition: .5s;
}

/* alert card */
.card-alert .card-content
{
    padding: 10px 20px;
}

.card-alert i
{
    font-size: 20px;

    position: relative;
    top: -1px;

    vertical-align: middle;
}

.card-alert .alert-circle
{
    position: relative;
    top: 0;
    left: -2px;

    display: inline-block;

    width: 40px;

    vertical-align: bottom;
    white-space: nowrap;

    border-radius: 1000px;
}

.card-alert .single-alert
{
    line-height: 42px;
}

.card-alert button
{
    font-size: 20px;

    position: absolute;
    top: 5px;
    right: 10px;

    color: #fff;
    border: none;
    background: none;
}

.card-alert .card .card-content
{
    padding: 20px 40px 20px 20px;
}

.card-alert .card-action i
{
    top: 0;

    margin: 0;
}

/* work card */
#work-collections .collection-header
{
    font-size: 1.14rem;
    font-weight: 500;
}

#work-collections p.collections-title
{
    font-size: 1rem;
    font-weight: 500;

    margin: 0;
    padding: 0;
}

#work-collections p.collections-content
{
    font-size: .9rem;
    font-weight: 400;

    margin: 0;
    padding: 0;
}

#work-collections .collection-item.avatar
{
    height: auto;
    padding-top: 22px;
}

/* flight card */
#flight-card .flight-card-title
{
    font-weight: 300;

    margin: 0;

    color: #fff;
}

#flight-card .flight-card-date
{
    font-size: 1rem;

    margin: 0;

    color: #fff;
}

#flight-card .flight-state
{
    padding-bottom: 15px;
}

#flight-card .flight-state-two
{
    border-left: 1px dashed #bdbdbd;
}

#flight-card .flight-icon
{
    font-size: 2.2rem;

    display: block;

    -webkit-transform: rotate(90deg);
       -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
         -o-transform: rotate(90deg);
}

#flight-card .card-content-bg
{
    /* background: url('../../../images/gallery/3.png') no-repeat center center; */
    background-size: cover;
}

#flight-card .card-content
{
    background: rgba(0, 0, 0, .25);
}

#flight-card .flight-state-wrapper
{
    margin: 0 0 80px 0 !important;
}

#flight-card .card-header .card-title
{
    padding: 20px;
}

/* task card */
#task-card label
{
    display: block;

    height: auto;

    color: rgba(0, 0, 0, .87);
}

#task-card .task-card-title
{
    font-weight: 300;

    margin: 0;

    color: #fff;
}

#task-card .task-card-date
{
    font-size: 1rem;

    margin: 0;

    color: #fff;
}

#task-card .collection-header
{
    padding: 20px;
}

#task-card .task-add
{
    position: absolute;
    top: 76px;
    right: 10px;
}

#task-card .task-cat
{
    font-size: .8rem;
    font-weight: 300;

    margin-left: 37px;
    padding: 2px 4px;

    color: #fff;
    border-radius: 2px;
    background-clip: padding-box;
}

.task-cat
{
    font-size: .8rem;
    font-weight: 300;

    padding: 2px 4px;

    color: #fff;
    border-radius: 2px;
    background-clip: padding-box;
}

.collection .collection-item.avatar i.circle
{
    font-size: 28px;
}

/* profile card */
#profile-card .card-image
{
    height: 150px;
}

#profile-card .card-profile-image
{
    position: absolute;
    z-index: 1;
    top: 110px;

    width: 70px;

    cursor: pointer;
}

#profile-card .btn-move-up
{
    position: relative;
    top: -40px;
    right: -18px;

    margin-right: 10px !important;
}

#profile-card .card-content .profile-card-i
{
    position: relative;
    top: 6px;

    margin-right: 10px;
}

#profile-card .card-content p
{
    font-size: 1rem;

    margin: 10px 0 12px;
}

.card-move-up .move-up
{
    padding: 20px;
}

.black-overlay
{
    background-color: rgba(0, 0, 0, .42) !important;
}

.bg-image-1
{
    width: 100%;

    /* background-image: url('../../../images/cards/macbook.png'); */
    background-size: cover;
}

.bg-image-2
{
    width: 100%;

    /* background-image: url('../../../images/cards/iphone.png'); */
    background-size: cover;
}

.bg-image-3
{
    width: 100%;

    /* background-image: url('../../../images/cards/applewatch.png'); */
    background-size: cover;
}

.icon-background
{
    width: 50px;
    height: 50px;
    margin: 8px;
    padding-top: 11px;
}

#profile-card .card-reveal i.material-icons
{
    position: relative;
    top: 6px;
}

#user-card .flip-card
{
    max-width: 100%;
}

@media screen and (min-width: 1290px)
{
    .icon-background
    {
        width: 3.125rem;
        height: 3.125rem;
        margin: 1.25rem;
        margin-left: 2rem;
        padding-top: .6875rem;
    }
}

@media screen and (max-width: 1366px)
{
    .icon-background
    {
        margin-left: 1.25rem;
    }
}

@media screen and (min-width: 1440px)
{
    .icon-background
    {
        margin-left: 2rem;
    }
}

@media screen and (min-width: 1680px)
{
    .icon-background
    {
        margin-left: 2.6875rem;
    }
}

@media screen and (min-width: 1024px) and (max-width: 1365px)
{
    .icon-background
    {
        margin-left: .25rem;
    }
}

@media screen and (max-width: 992px)
{
    .icon-background
    {
        margin-left: 1.875rem;
    }
}

@media screen and (max-width: 786px)
{
    .icon-background
    {
        margin-left: .9375rem;
    }
}

@media screen and (max-width: 540px)
{
    .icon-background
    {
        margin-left: .625rem;
    }
}

.small-ico-bg
{
    padding: 6px;

    border-radius: 50%;
    background-color: #f3f1f1;
}

@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px)
{
    #cards-extended #gradient-Analytics .card-width,
    #cards-extended #card-with-analytics .card-width,
    #cards-extended #card-panel-type .card-width
    {
        width: 50%;
    }
}

/*----------------------------------------
    Charts
------------------------------------------*/
#card-stats
{
    padding-top: 12px;
}

#chart-dashboard .card
{
    overflow: hidden;
}

#chart-dashboard .card .card-content
{
    padding: 10px 14px;
}

#chartjs .sample-chart-wrapper,
#chartjs2 .sample-chart-wrapper,
#chartjs3 .sample-chart-wrapper
{
    margin-top: -75px;
    margin-bottom: -14px;
}

.sample-chart-wrapper
{
    width: 100%;
}

.chart-title
{
    font-size: 1.6rem;
    font-weight: 300;
}

/* Revenue Chart */
.chart-revenue
{
    float: right;

    padding: 8px;

    text-align: center;

    border-radius: 3px;
}

.chart-revenue .chart-revenue-total
{
    font-size: .9rem;

    margin: 0;
}

.chart-revenue .chart-revenue-per
{
    font-size: .8rem;

    margin: 0;
}

.chart-revenue .chart-revenue-per i
{
    position: relative;
    top: 5px;
}

.chart-revenue-switch
{
    padding-top: 28px;
    padding-right: 10px;

    text-align: right;

    color: #fff;
}

#materialize-chartist .ct-chart-line,
#materialize-chartist .ct-chart-bar,
#materialize-chartist .ct-chart-pie,
#materialize-chartist .ct-chart-donut
{
    height: 400px !important;
}

/* doughnut chart */
.doughnut-chart-status
{
    font-size: 16px;
    font-weight: 500;

    position: relative;
    top: -75px;
    left: 0;

    height: 0;

    text-align: center;
}

.doughnut-chart-status p
{
    margin-top: -5px;
}

.doughnut-chart-legend li
{
    font-size: .9rem;

    padding: 2px 0;
}

.doughnut-chart-legend li:before
{
    display: block;
    float: left;

    width: 8px;
    height: 8px;
    margin-top: 6px;
    margin-right: 4px;

    content: '';
}

a.button-collapse.top-nav
{
    font-size: 32px;

    position: absolute;
    z-index: 2;
    top: 0;
    left: 7.5%;

    float: none;

    margin-left: 1.5rem;

    color: #fff;
}

/* trending bar chart */
.trending-bar-chart-wrapper
{
    width: 100%;
}

.btn-move-up
{
    position: relative;
    top: -28px;
    right: -18px;

    margin-right: 10px !important;
}

/*Sparkline*/
.jqstooltip
{
    box-sizing: content-box;

    border: none !important;
}

.tooltip-class
{
    overflow: hidden;

    width: 30px;
    height: 20px;

    color: #fff;
}

#ct2-chart .ct-series.ct-series-a .ct-area
{
    fill: #00bcd4;
}

#ct2-chart .ct-series.ct-series-a .ct-point
{
    stroke: #00bcd4;
}

#ct2-chart .ct-series.ct-series-a .ct-line
{
    stroke: #54e2f4;
}

/*  Widget */
.socialbox .logo
{
    font-size: 28px;

    position: absolute;
    bottom: 20px;
    left: 20px;

    color: #fff;
}

.socialbox .info
{
    font-size: 15px;

    position: absolute;
    right: 20px;
    bottom: 20px;

    margin: 0;
    padding: 0;

    color: #fff;
}

.chartist-tooltip.tooltip-show
{
    display: inline-block;
}

.chartist-tooltip
{
    display: none;
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px)
{
    .doughnut-chart-status
    {
        display: none;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px)
{
    .doughnut-chart-status
    {
        display: none;
    }
    #card-stats .card-stats-compare
    {
        font-size: .8rem;
    }
}

/*----------------------------------------
    Calender
------------------------------------------*/
#full-calendar
{
    padding-top: 30px;
}

#calendar h2
{
    font-size: 1.5rem;
    line-height: 35px;

    text-transform: uppercase;
}

#calendar .fc-day-header
{
    font-weight: 400;

    text-transform: uppercase;
}

#external-events
{
    padding-top: 50px;
}

#external-events .fc-event
{
    margin-bottom: 10px;
    padding: 5px;

    cursor: all-scroll;
    text-decoration: none;

    color: #fff;
    border: none;
}

.fc button
{
    background: #fff;
}

.fc td
{
    border-width: 0 !important;
}

.fc th
{
    border-width: 0 !important;
}

.fc-state-active
{
    color: #29b6f6 !important;
}

.fc-state-down
{
    color: #29b6f6 !important;
}

/*
* Custom Animations
*/
@-webkit-keyframes fadeUp
{
    0%
    {
        -webkit-transform: translateY(30px);
                transform: translateY(30px);

        opacity: 0;
    }
    100%
    {
        -webkit-transform: translateY(0px);
                transform: translateY(0px);

        opacity: 1;
    }
}
@keyframes fadeUp
{
    0%
    {
        -webkit-transform: translateY(30px);
                transform: translateY(30px);

        opacity: 0;
    }
    100%
    {
        -webkit-transform: translateY(0px);
                transform: translateY(0px);

        opacity: 1;
    }
}

.animate.fadeUp
{
    -webkit-animation: fadeUp;
            animation: fadeUp;
    -webkit-animation-duration: 1.5s;
            animation-duration: 1.5s;

    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
}

@-webkit-keyframes fadeLeft
{
    0%
    {
        -webkit-transform: translateX(-30px);
                transform: translateX(-30px);

        opacity: 0;
    }
    100%
    {
        -webkit-transform: translateX(0px);
                transform: translateX(0px);

        opacity: 1;
    }
}

@keyframes fadeLeft
{
    0%
    {
        -webkit-transform: translateX(-30px);
                transform: translateX(-30px);

        opacity: 0;
    }
    100%
    {
        -webkit-transform: translateX(0px);
                transform: translateX(0px);

        opacity: 1;
    }
}

.animate.fadeLeft
{
    -webkit-animation: fadeLeft;
            animation: fadeLeft;
    -webkit-animation-duration: 1.5s;
            animation-duration: 1.5s;

    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
}

@-webkit-keyframes fadeRight
{
    0%
    {
        -webkit-transform: translateX(30px);
                transform: translateX(30px);

        opacity: 0;
    }
    100%
    {
        -webkit-transform: translateX(0px);
                transform: translateX(0px);

        opacity: 1;
    }
}

@keyframes fadeRight
{
    0%
    {
        -webkit-transform: translateX(30px);
                transform: translateX(30px);

        opacity: 0;
    }
    100%
    {
        -webkit-transform: translateX(0px);
                transform: translateX(0px);

        opacity: 1;
    }
}

.animate.fadeRight
{
    -webkit-animation: fadeRight;
            animation: fadeRight;
    -webkit-animation-duration: 1.5s;
            animation-duration: 1.5s;

    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
}

.animation-fast
{
    -webkit-animation-delay: .1s;
            animation-delay: .1s;
}

.animation-slow
{
    -webkit-animation-delay: 2s;
            animation-delay: 2s;
}

.delay-1
{
    -webkit-animation-delay: .3s !important;
            animation-delay: .3s !important;
}

.delay-2
{
    -webkit-animation-delay: .4s !important;
            animation-delay: .4s !important;
}

.delay-3
{
    -webkit-animation-delay: .5s !important;
            animation-delay: .5s !important;
}

.delay-4
{
    -webkit-animation-delay: .6s !important;
            animation-delay: .6s !important;
}

.delay-5
{
    -webkit-animation-delay: .7s !important;
            animation-delay: .7s !important;
}

/*----------------------------------------
  Miscellaneous CSS for demo purpose only
------------------------------------------*/
.dynamic-color .red,
.dynamic-color .pink,
.dynamic-color .purple,
.dynamic-color .deep-purple,
.dynamic-color .indigo,
.dynamic-color .blue,
.dynamic-color .light-blue,
.dynamic-color .cyan,
.dynamic-color .teal,
.dynamic-color .green,
.dynamic-color .light-green,
.dynamic-color .lime,
.dynamic-color .yellow,
.dynamic-color .amber,
.dynamic-color .orange,
.dynamic-color .deep-orange,
.dynamic-color .brown,
.dynamic-color .grey,
.dynamic-color .blue-grey
{
    font-size: 12px;
    font-weight: 500;
    line-height: 55px;

    display: block;

    box-sizing: border-box;
    width: 100%;
    height: 55px;
    padding: 0 15px;
}

.dynamic-color .col
{
    margin-bottom: 55px;
}

tr.group
{
    background-color: #ddd !important;
}

tr.group:hover
{
    background-color: #ddd !important;
}

@media only screen and (max-width: 1024px)
{
    tfoot
    {
        display: none;
    }
}

/*----------------------------------------
    Grid - Flat Site Mockup
------------------------------------------*/
.site-layout-example-left
{
    height: 300px;

    background-color: #90a4ae;
}

.site-layout-example-right
{
    height: 300px;

    background-color: #00bfa5;
}

.site-layout-example-top
{
    height: 50px;

    background-color: #ff5252;
}

.flat-text-header
{
    display: block;

    width: 80%;
    height: 35px;
    margin: 27px auto;

    background-color: rgba(255, 255, 255, .15);
}

.flat-text
{
    display: block;

    width: 80%;
    height: 25px;
    margin: 27px auto;

    background-color: rgba(0, 0, 0, .15);
}

.flat-text.small
{
    width: 25%;
    height: 25px;

    background-color: rgba(0, 0, 0, .15);
}

.flat-text.full-width
{
    width: 100%;
}

.col.grid-example
{
    font-size: 28px;
    line-height: 50px;

    margin: 7px 0;
    padding: 0;

    text-align: center;

    color: #fff;
    border: 1px solid #eee;
    background-color: #ff6347;
}

.col.grid-example span
{
    font-weight: 200;
    line-height: 50px;
}

.waves-color-demo .collection-item
{
    line-height: 57px;

    height: 57px;
}

.collection a.collection-item:not(.active):hover
{
    background-color: #f9f9f9;
}

/*----------------------------------------
    Chrome Browser Grid Example
------------------------------------------*/
.browser-window
{
    display: inline-block;
    overflow: hidden;

    width: 100%;
    height: auto;
    margin: 20px 0;

    text-align: left;

    border-radius: 5px 5px 2px 2px;
    background-color: transparent;
    background-clip: padding-box;
}

.browser-window .top-bar
{
    height: 30px;

    border-top: thin solid #eaeae9;
    border-bottom: thin solid #ddd;
    border-radius: 5px 5px 0 0;
    background: -webkit-linear-gradient(#e7e7e6, #e0e0e0);
    background:         linear-gradient(#e7e7e6, #e0e0e0);
    background-clip: padding-box;
}

.browser-window .circle
{
    display: inline-block;

    width: 10px;
    height: 10px;
    margin-right: 1px;

    border-radius: 50%;
}

.browser-window .circles
{
    margin: 5px 12px;
}

.browser-window .content
{
    display: inline-block;

    width: 100%;
    margin: 0;

    border-radius: 0 0 5px 5px;
    background-color: #fafafa;
}

.browser-window .row
{
    margin: 0;
}

.close-circle
{
    background-color: #ff5c5a;
}

.minimize-circle
{
    background-color: #fdb45c;
}

.maximize-circle
{
    background-color: #1bc656;
}

.clear
{
    clear: both;
}

.promo i
{
    font-size: 6rem;

    display: block;

    color: #ee6e73;
}

.promo-caption
{
    font-size: 1.7rem;
    font-weight: 500;

    margin-top: 5px;
    margin-bottom: 0;
}

/*----------------------------------------
    Shadow effect
------------------------------------------*/
.shadow-demo
{
    width: 100px;
    height: 100px;
    margin: 20px auto;

    background-color: #26a69a;
}

#input-select .input-field label
{
    font-size: .8rem;

    position: absolute;
    top: -14px;
}

/*----------------------------------------
    Footer
------------------------------------------*/
.page-footer.footer-fixed
{
    position: fixed;
    bottom: 0;

    width: 100%;
}

.page-footer .container
{
    padding: 0 15px;
}

.page-footer .footer-copyright
{
    background-color: transparent;
}

#world-map-markers
{
    height: 300px;
}

#polar-chart-holder
{
    padding-top: 20px;
}

.footer-light
{
    background-color: #fff;
}

.footer-light.page-footer
{
    border-top: 1px solid #d2d2d2 !important;
}

.footer-light .footer-copyright
{
    color: rgba(0, 0, 0, .87);
}

.footer-dark
{
    background: #37474f;
}

.footer-dark .footer-copyright
{
    color: rgba(255, 255, 255, .8);
}

.footer-dark .footer-copyright a
{
    color: #fff;
}

/*---------------------------------
    Theme Customizer
-----------------------------------*/
.btn-customizer
{
    padding: 0 1rem;
}

.btn-customizer i
{
    -webkit-animation: fa-spin 2s infinite linear;
            animation: fa-spin 2s infinite linear;
}

@-webkit-keyframes fa-spin
{
    0%
    {
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
    }
    100%
    {
        -webkit-transform: rotate(359deg);
                transform: rotate(359deg);
    }
}

@keyframes fa-spin
{
    0%
    {
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
    }
    100%
    {
        -webkit-transform: rotate(359deg);
                transform: rotate(359deg);
    }
}

.theme-cutomizer
{
    z-index: 99999;
    top: 0;

    width: 360px;
}

.theme-cutomizer .sidenav-close
{
    position: absolute;
    top: 5px;
    right: 10px;
}

.theme-cutomizer .customize-devider
{
    border: 1px solid #e4e4e4;
}

.theme-cutomizer .menu-options .menu-color-option,
.theme-cutomizer .menu-options .menu-bg-color-option,
.theme-cutomizer .menu-options .navbar-color-option,
.theme-cutomizer .navbar-options .menu-color-option,
.theme-cutomizer .navbar-options .menu-bg-color-option,
.theme-cutomizer .navbar-options .navbar-color-option
{
    display: inline-block;

    width: 24px;
    height: 24px;
    margin-right: 8px;
    margin-bottom: 10px;

    cursor: pointer;

    border: 3px solid #fff;
    border-radius: 12px;
}

.theme-cutomizer .menu-options .menu-color-option.selected,
.theme-cutomizer .menu-options .menu-bg-color-option.selected,
.theme-cutomizer .menu-options .navbar-color-option.selected,
.theme-cutomizer .navbar-options .menu-color-option.selected,
.theme-cutomizer .navbar-options .menu-bg-color-option.selected,
.theme-cutomizer .navbar-options .navbar-color-option.selected
{
    box-shadow: 0 0 10px 3px #03a9f4;
}

.btn-buy-now
{
    position: fixed;
    z-index: 99;
    top: 50%;
    right: -2px;

    padding: 0 1rem;
}

.buy-now-animated
{
    -webkit-animation-duration: 1.5s;
            animation-duration: 1.5s;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;

    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
}

@-webkit-keyframes tada
{
    0%
    {
        -webkit-transform: scale3d(1, 1, 1);
                transform: scale3d(1, 1, 1);
    }
    10%,
    20%
    {
        -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
                transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    }
    30%,
    50%,
    70%,
    90%
    {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
                transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    }
    40%,
    60%,
    80%
    {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
                transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    }
    100%
    {
        -webkit-transform: scale3d(1, 1, 1);
                transform: scale3d(1, 1, 1);
    }
}

@keyframes tada
{
    0%
    {
        -webkit-transform: scale3d(1, 1, 1);
                transform: scale3d(1, 1, 1);
    }
    10%,
    20%
    {
        -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
                transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    }
    30%,
    50%,
    70%,
    90%
    {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
                transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    }
    40%,
    60%,
    80%
    {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
                transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    }
    100%
    {
        -webkit-transform: scale3d(1, 1, 1);
                transform: scale3d(1, 1, 1);
    }
}

.tada
{
    -webkit-animation-name: tada;
            animation-name: tada;
}

.theme-cutomizer-trigger
{
    position: fixed;
    z-index: 99;
    top: 40%;
    right: -2px;
}

/*!******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./assets/styles/vendors/animate.min.css ***!
  \******************************************************************************************************************/
/*!
 * animate.css - https://animate.style/
 * Version - 4.1.1
 * Licensed under the Hippocratic License 2.1 - http://firstdonoharm.dev
 *
 * Copyright (c) 2021 Animate.css
 */
:root {
    --animate-duration: 1s;
    --animate-delay: 1s;
    --animate-repeat: 1
}

.animate__animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-duration: var(--animate-duration);
    animation-duration: var(--animate-duration);
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.animate__animated.animate__infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.animate__animated.animate__repeat-1 {
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-iteration-count: var(--animate-repeat);
    animation-iteration-count: var(--animate-repeat)
}

.animate__animated.animate__repeat-2 {
    -webkit-animation-iteration-count: 2;
    animation-iteration-count: 2;
    -webkit-animation-iteration-count: calc(var(--animate-repeat)*2);
    animation-iteration-count: calc(var(--animate-repeat)*2)
}

.animate__animated.animate__repeat-3 {
    -webkit-animation-iteration-count: 3;
    animation-iteration-count: 3;
    -webkit-animation-iteration-count: calc(var(--animate-repeat)*3);
    animation-iteration-count: calc(var(--animate-repeat)*3)
}

.animate__animated.animate__delay-1s {
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
    -webkit-animation-delay: var(--animate-delay);
    animation-delay: var(--animate-delay)
}

.animate__animated.animate__delay-2s {
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
    -webkit-animation-delay: calc(var(--animate-delay)*2);
    animation-delay: calc(var(--animate-delay)*2)
}

.animate__animated.animate__delay-3s {
    -webkit-animation-delay: 3s;
    animation-delay: 3s;
    -webkit-animation-delay: calc(var(--animate-delay)*3);
    animation-delay: calc(var(--animate-delay)*3)
}

.animate__animated.animate__delay-4s {
    -webkit-animation-delay: 4s;
    animation-delay: 4s;
    -webkit-animation-delay: calc(var(--animate-delay)*4);
    animation-delay: calc(var(--animate-delay)*4)
}

.animate__animated.animate__delay-5s {
    -webkit-animation-delay: 5s;
    animation-delay: 5s;
    -webkit-animation-delay: calc(var(--animate-delay)*5);
    animation-delay: calc(var(--animate-delay)*5)
}

.animate__animated.animate__faster {
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-duration: calc(var(--animate-duration)/2);
    animation-duration: calc(var(--animate-duration)/2)
}

.animate__animated.animate__fast {
    -webkit-animation-duration: .8s;
    animation-duration: .8s;
    -webkit-animation-duration: calc(var(--animate-duration)*.8);
    animation-duration: calc(var(--animate-duration)*.8)
}

.animate__animated.animate__slow {
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-duration: calc(var(--animate-duration)*2);
    animation-duration: calc(var(--animate-duration)*2)
}

.animate__animated.animate__slower {
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-duration: calc(var(--animate-duration)*3);
    animation-duration: calc(var(--animate-duration)*3)
}

@media (prefers-reduced-motion:reduce),print {
    .animate__animated {
        -webkit-animation-duration: 1ms!important;
        animation-duration: 1ms!important;
        -webkit-animation-iteration-count: 1!important;
        animation-iteration-count: 1!important;
        -webkit-transition-duration: 1ms!important;
        transition-duration: 1ms!important
    }

    .animate__animated[class*=Out] {
        opacity: 0
    }
}

@-webkit-keyframes bounce {
    0%,20%,53%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    40%,43% {
        -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        -webkit-transform: translate3d(0,-30px,0) scaleY(1.1);
        transform: translate3d(0,-30px,0) scaleY(1.1)
    }

    70% {
        -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        -webkit-transform: translate3d(0,-15px,0) scaleY(1.05);
        transform: translate3d(0,-15px,0) scaleY(1.05)
    }

    80% {
        -webkit-transform: translateZ(0) scaleY(.95);
        transform: translateZ(0) scaleY(.95);
        -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
        transition-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    90% {
        -webkit-transform: translate3d(0,-4px,0) scaleY(1.02);
        transform: translate3d(0,-4px,0) scaleY(1.02)
    }
}

@keyframes bounce {
    0%,20%,53%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    40%,43% {
        -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        -webkit-transform: translate3d(0,-30px,0) scaleY(1.1);
        transform: translate3d(0,-30px,0) scaleY(1.1)
    }

    70% {
        -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        -webkit-transform: translate3d(0,-15px,0) scaleY(1.05);
        transform: translate3d(0,-15px,0) scaleY(1.05)
    }

    80% {
        -webkit-transform: translateZ(0) scaleY(.95);
        transform: translateZ(0) scaleY(.95);
        -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
        transition-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    90% {
        -webkit-transform: translate3d(0,-4px,0) scaleY(1.02);
        transform: translate3d(0,-4px,0) scaleY(1.02)
    }
}

.animate__bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom
}

@-webkit-keyframes flash {
    0%,50%,to {
        opacity: 1
    }

    25%,75% {
        opacity: 0
    }
}

@keyframes flash {
    0%,50%,to {
        opacity: 1
    }

    25%,75% {
        opacity: 0
    }
}

.animate__flash {
    -webkit-animation-name: flash;
    animation-name: flash
}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    50% {
        -webkit-transform: scale3d(1.05,1.05,1.05);
        transform: scale3d(1.05,1.05,1.05)
    }

    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

@keyframes pulse {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    50% {
        -webkit-transform: scale3d(1.05,1.05,1.05);
        transform: scale3d(1.05,1.05,1.05)
    }

    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

.animate__pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
}

@-webkit-keyframes rubberBand {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    30% {
        -webkit-transform: scale3d(1.25,.75,1);
        transform: scale3d(1.25,.75,1)
    }

    40% {
        -webkit-transform: scale3d(.75,1.25,1);
        transform: scale3d(.75,1.25,1)
    }

    50% {
        -webkit-transform: scale3d(1.15,.85,1);
        transform: scale3d(1.15,.85,1)
    }

    65% {
        -webkit-transform: scale3d(.95,1.05,1);
        transform: scale3d(.95,1.05,1)
    }

    75% {
        -webkit-transform: scale3d(1.05,.95,1);
        transform: scale3d(1.05,.95,1)
    }

    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

@keyframes rubberBand {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    30% {
        -webkit-transform: scale3d(1.25,.75,1);
        transform: scale3d(1.25,.75,1)
    }

    40% {
        -webkit-transform: scale3d(.75,1.25,1);
        transform: scale3d(.75,1.25,1)
    }

    50% {
        -webkit-transform: scale3d(1.15,.85,1);
        transform: scale3d(1.15,.85,1)
    }

    65% {
        -webkit-transform: scale3d(.95,1.05,1);
        transform: scale3d(.95,1.05,1)
    }

    75% {
        -webkit-transform: scale3d(1.05,.95,1);
        transform: scale3d(1.05,.95,1)
    }

    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

.animate__rubberBand {
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand
}

@-webkit-keyframes shakeX {
    0%,to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    10%,30%,50%,70%,90% {
        -webkit-transform: translate3d(-10px,0,0);
        transform: translate3d(-10px,0,0)
    }

    20%,40%,60%,80% {
        -webkit-transform: translate3d(10px,0,0);
        transform: translate3d(10px,0,0)
    }
}

@keyframes shakeX {
    0%,to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    10%,30%,50%,70%,90% {
        -webkit-transform: translate3d(-10px,0,0);
        transform: translate3d(-10px,0,0)
    }

    20%,40%,60%,80% {
        -webkit-transform: translate3d(10px,0,0);
        transform: translate3d(10px,0,0)
    }
}

.animate__shakeX {
    -webkit-animation-name: shakeX;
    animation-name: shakeX
}

@-webkit-keyframes shakeY {
    0%,to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    10%,30%,50%,70%,90% {
        -webkit-transform: translate3d(0,-10px,0);
        transform: translate3d(0,-10px,0)
    }

    20%,40%,60%,80% {
        -webkit-transform: translate3d(0,10px,0);
        transform: translate3d(0,10px,0)
    }
}

@keyframes shakeY {
    0%,to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    10%,30%,50%,70%,90% {
        -webkit-transform: translate3d(0,-10px,0);
        transform: translate3d(0,-10px,0)
    }

    20%,40%,60%,80% {
        -webkit-transform: translate3d(0,10px,0);
        transform: translate3d(0,10px,0)
    }
}

.animate__shakeY {
    -webkit-animation-name: shakeY;
    animation-name: shakeY
}

@-webkit-keyframes headShake {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    6.5% {
        -webkit-transform: translateX(-6px) rotateY(-9deg);
        transform: translateX(-6px) rotateY(-9deg)
    }

    18.5% {
        -webkit-transform: translateX(5px) rotateY(7deg);
        transform: translateX(5px) rotateY(7deg)
    }

    31.5% {
        -webkit-transform: translateX(-3px) rotateY(-5deg);
        transform: translateX(-3px) rotateY(-5deg)
    }

    43.5% {
        -webkit-transform: translateX(2px) rotateY(3deg);
        transform: translateX(2px) rotateY(3deg)
    }

    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes headShake {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    6.5% {
        -webkit-transform: translateX(-6px) rotateY(-9deg);
        transform: translateX(-6px) rotateY(-9deg)
    }

    18.5% {
        -webkit-transform: translateX(5px) rotateY(7deg);
        transform: translateX(5px) rotateY(7deg)
    }

    31.5% {
        -webkit-transform: translateX(-3px) rotateY(-5deg);
        transform: translateX(-3px) rotateY(-5deg)
    }

    43.5% {
        -webkit-transform: translateX(2px) rotateY(3deg);
        transform: translateX(2px) rotateY(3deg)
    }

    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

.animate__headShake {
    -webkit-animation-name: headShake;
    animation-name: headShake;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
}

@-webkit-keyframes swing {
    20% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg)
    }

    40% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }

    60% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg)
    }

    80% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg)
    }

    to {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}

@keyframes swing {
    20% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg)
    }

    40% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }

    60% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg)
    }

    80% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg)
    }

    to {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}

.animate__swing {
    -webkit-animation-name: swing;
    animation-name: swing;
    -webkit-transform-origin: top center;
    transform-origin: top center
}

@-webkit-keyframes tada {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    10%,20% {
        -webkit-transform: scale3d(.9,.9,.9) rotate(-3deg);
        transform: scale3d(.9,.9,.9) rotate(-3deg)
    }

    30%,50%,70%,90% {
        -webkit-transform: scale3d(1.1,1.1,1.1) rotate(3deg);
        transform: scale3d(1.1,1.1,1.1) rotate(3deg)
    }

    40%,60%,80% {
        -webkit-transform: scale3d(1.1,1.1,1.1) rotate(-3deg);
        transform: scale3d(1.1,1.1,1.1) rotate(-3deg)
    }

    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

@keyframes tada {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    10%,20% {
        -webkit-transform: scale3d(.9,.9,.9) rotate(-3deg);
        transform: scale3d(.9,.9,.9) rotate(-3deg)
    }

    30%,50%,70%,90% {
        -webkit-transform: scale3d(1.1,1.1,1.1) rotate(3deg);
        transform: scale3d(1.1,1.1,1.1) rotate(3deg)
    }

    40%,60%,80% {
        -webkit-transform: scale3d(1.1,1.1,1.1) rotate(-3deg);
        transform: scale3d(1.1,1.1,1.1) rotate(-3deg)
    }

    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

.animate__tada {
    -webkit-animation-name: tada;
    animation-name: tada
}

@-webkit-keyframes wobble {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    15% {
        -webkit-transform: translate3d(-25%,0,0) rotate(-5deg);
        transform: translate3d(-25%,0,0) rotate(-5deg)
    }

    30% {
        -webkit-transform: translate3d(20%,0,0) rotate(3deg);
        transform: translate3d(20%,0,0) rotate(3deg)
    }

    45% {
        -webkit-transform: translate3d(-15%,0,0) rotate(-3deg);
        transform: translate3d(-15%,0,0) rotate(-3deg)
    }

    60% {
        -webkit-transform: translate3d(10%,0,0) rotate(2deg);
        transform: translate3d(10%,0,0) rotate(2deg)
    }

    75% {
        -webkit-transform: translate3d(-5%,0,0) rotate(-1deg);
        transform: translate3d(-5%,0,0) rotate(-1deg)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes wobble {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    15% {
        -webkit-transform: translate3d(-25%,0,0) rotate(-5deg);
        transform: translate3d(-25%,0,0) rotate(-5deg)
    }

    30% {
        -webkit-transform: translate3d(20%,0,0) rotate(3deg);
        transform: translate3d(20%,0,0) rotate(3deg)
    }

    45% {
        -webkit-transform: translate3d(-15%,0,0) rotate(-3deg);
        transform: translate3d(-15%,0,0) rotate(-3deg)
    }

    60% {
        -webkit-transform: translate3d(10%,0,0) rotate(2deg);
        transform: translate3d(10%,0,0) rotate(2deg)
    }

    75% {
        -webkit-transform: translate3d(-5%,0,0) rotate(-1deg);
        transform: translate3d(-5%,0,0) rotate(-1deg)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__wobble {
    -webkit-animation-name: wobble;
    animation-name: wobble
}

@-webkit-keyframes jello {
    0%,11.1%,to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg)
    }

    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg)
    }

    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg)
    }

    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg)
    }

    66.6% {
        -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
        transform: skewX(-.78125deg) skewY(-.78125deg)
    }

    77.7% {
        -webkit-transform: skewX(.390625deg) skewY(.390625deg);
        transform: skewX(.390625deg) skewY(.390625deg)
    }

    88.8% {
        -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
        transform: skewX(-.1953125deg) skewY(-.1953125deg)
    }
}

@keyframes jello {
    0%,11.1%,to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg)
    }

    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg)
    }

    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg)
    }

    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg)
    }

    66.6% {
        -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
        transform: skewX(-.78125deg) skewY(-.78125deg)
    }

    77.7% {
        -webkit-transform: skewX(.390625deg) skewY(.390625deg);
        transform: skewX(.390625deg) skewY(.390625deg)
    }

    88.8% {
        -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
        transform: skewX(-.1953125deg) skewY(-.1953125deg)
    }
}

.animate__jello {
    -webkit-animation-name: jello;
    animation-name: jello;
    -webkit-transform-origin: center;
    transform-origin: center
}

@-webkit-keyframes heartBeat {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    14% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3)
    }

    28% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    42% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3)
    }

    70% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes heartBeat {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    14% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3)
    }

    28% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    42% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3)
    }

    70% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.animate__heartBeat {
    -webkit-animation-duration: 1.3s;
    animation-duration: 1.3s;
    -webkit-animation-duration: calc(var(--animate-duration)*1.3);
    animation-duration: calc(var(--animate-duration)*1.3);
    -webkit-animation-name: heartBeat;
    animation-name: heartBeat;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
}

@-webkit-keyframes backInDown {
    0% {
        opacity: .7;
        -webkit-transform: translateY(-1200px) scale(.7);
        transform: translateY(-1200px) scale(.7)
    }

    80% {
        opacity: .7;
        -webkit-transform: translateY(0) scale(.7);
        transform: translateY(0) scale(.7)
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes backInDown {
    0% {
        opacity: .7;
        -webkit-transform: translateY(-1200px) scale(.7);
        transform: translateY(-1200px) scale(.7)
    }

    80% {
        opacity: .7;
        -webkit-transform: translateY(0) scale(.7);
        transform: translateY(0) scale(.7)
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.animate__backInDown {
    -webkit-animation-name: backInDown;
    animation-name: backInDown
}

@-webkit-keyframes backInLeft {
    0% {
        opacity: .7;
        -webkit-transform: translateX(-2000px) scale(.7);
        transform: translateX(-2000px) scale(.7)
    }

    80% {
        opacity: .7;
        -webkit-transform: translateX(0) scale(.7);
        transform: translateX(0) scale(.7)
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes backInLeft {
    0% {
        opacity: .7;
        -webkit-transform: translateX(-2000px) scale(.7);
        transform: translateX(-2000px) scale(.7)
    }

    80% {
        opacity: .7;
        -webkit-transform: translateX(0) scale(.7);
        transform: translateX(0) scale(.7)
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.animate__backInLeft {
    -webkit-animation-name: backInLeft;
    animation-name: backInLeft
}

@-webkit-keyframes backInRight {
    0% {
        opacity: .7;
        -webkit-transform: translateX(2000px) scale(.7);
        transform: translateX(2000px) scale(.7)
    }

    80% {
        opacity: .7;
        -webkit-transform: translateX(0) scale(.7);
        transform: translateX(0) scale(.7)
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes backInRight {
    0% {
        opacity: .7;
        -webkit-transform: translateX(2000px) scale(.7);
        transform: translateX(2000px) scale(.7)
    }

    80% {
        opacity: .7;
        -webkit-transform: translateX(0) scale(.7);
        transform: translateX(0) scale(.7)
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.animate__backInRight {
    -webkit-animation-name: backInRight;
    animation-name: backInRight
}

@-webkit-keyframes backInUp {
    0% {
        opacity: .7;
        -webkit-transform: translateY(1200px) scale(.7);
        transform: translateY(1200px) scale(.7)
    }

    80% {
        opacity: .7;
        -webkit-transform: translateY(0) scale(.7);
        transform: translateY(0) scale(.7)
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes backInUp {
    0% {
        opacity: .7;
        -webkit-transform: translateY(1200px) scale(.7);
        transform: translateY(1200px) scale(.7)
    }

    80% {
        opacity: .7;
        -webkit-transform: translateY(0) scale(.7);
        transform: translateY(0) scale(.7)
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.animate__backInUp {
    -webkit-animation-name: backInUp;
    animation-name: backInUp
}

@-webkit-keyframes backOutDown {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    20% {
        opacity: .7;
        -webkit-transform: translateY(0) scale(.7);
        transform: translateY(0) scale(.7)
    }

    to {
        opacity: .7;
        -webkit-transform: translateY(700px) scale(.7);
        transform: translateY(700px) scale(.7)
    }
}

@keyframes backOutDown {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    20% {
        opacity: .7;
        -webkit-transform: translateY(0) scale(.7);
        transform: translateY(0) scale(.7)
    }

    to {
        opacity: .7;
        -webkit-transform: translateY(700px) scale(.7);
        transform: translateY(700px) scale(.7)
    }
}

.animate__backOutDown {
    -webkit-animation-name: backOutDown;
    animation-name: backOutDown
}

@-webkit-keyframes backOutLeft {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    20% {
        opacity: .7;
        -webkit-transform: translateX(0) scale(.7);
        transform: translateX(0) scale(.7)
    }

    to {
        opacity: .7;
        -webkit-transform: translateX(-2000px) scale(.7);
        transform: translateX(-2000px) scale(.7)
    }
}

@keyframes backOutLeft {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    20% {
        opacity: .7;
        -webkit-transform: translateX(0) scale(.7);
        transform: translateX(0) scale(.7)
    }

    to {
        opacity: .7;
        -webkit-transform: translateX(-2000px) scale(.7);
        transform: translateX(-2000px) scale(.7)
    }
}

.animate__backOutLeft {
    -webkit-animation-name: backOutLeft;
    animation-name: backOutLeft
}

@-webkit-keyframes backOutRight {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    20% {
        opacity: .7;
        -webkit-transform: translateX(0) scale(.7);
        transform: translateX(0) scale(.7)
    }

    to {
        opacity: .7;
        -webkit-transform: translateX(2000px) scale(.7);
        transform: translateX(2000px) scale(.7)
    }
}

@keyframes backOutRight {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    20% {
        opacity: .7;
        -webkit-transform: translateX(0) scale(.7);
        transform: translateX(0) scale(.7)
    }

    to {
        opacity: .7;
        -webkit-transform: translateX(2000px) scale(.7);
        transform: translateX(2000px) scale(.7)
    }
}

.animate__backOutRight {
    -webkit-animation-name: backOutRight;
    animation-name: backOutRight
}

@-webkit-keyframes backOutUp {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    20% {
        opacity: .7;
        -webkit-transform: translateY(0) scale(.7);
        transform: translateY(0) scale(.7)
    }

    to {
        opacity: .7;
        -webkit-transform: translateY(-700px) scale(.7);
        transform: translateY(-700px) scale(.7)
    }
}

@keyframes backOutUp {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    20% {
        opacity: .7;
        -webkit-transform: translateY(0) scale(.7);
        transform: translateY(0) scale(.7)
    }

    to {
        opacity: .7;
        -webkit-transform: translateY(-700px) scale(.7);
        transform: translateY(-700px) scale(.7)
    }
}

.animate__backOutUp {
    -webkit-animation-name: backOutUp;
    animation-name: backOutUp
}

@-webkit-keyframes bounceIn {
    0%,20%,40%,60%,80%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    20% {
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1)
    }

    40% {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03,1.03,1.03);
        transform: scale3d(1.03,1.03,1.03)
    }

    80% {
        -webkit-transform: scale3d(.97,.97,.97);
        transform: scale3d(.97,.97,.97)
    }

    to {
        opacity: 1;
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

@keyframes bounceIn {
    0%,20%,40%,60%,80%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    20% {
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1)
    }

    40% {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03,1.03,1.03);
        transform: scale3d(1.03,1.03,1.03)
    }

    80% {
        -webkit-transform: scale3d(.97,.97,.97);
        transform: scale3d(.97,.97,.97)
    }

    to {
        opacity: 1;
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

.animate__bounceIn {
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-animation-duration: calc(var(--animate-duration)*.75);
    animation-duration: calc(var(--animate-duration)*.75);
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn
}

@-webkit-keyframes bounceInDown {
    0%,60%,75%,90%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-3000px,0) scaleY(3);
        transform: translate3d(0,-3000px,0) scaleY(3)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0,25px,0) scaleY(.9);
        transform: translate3d(0,25px,0) scaleY(.9)
    }

    75% {
        -webkit-transform: translate3d(0,-10px,0) scaleY(.95);
        transform: translate3d(0,-10px,0) scaleY(.95)
    }

    90% {
        -webkit-transform: translate3d(0,5px,0) scaleY(.985);
        transform: translate3d(0,5px,0) scaleY(.985)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes bounceInDown {
    0%,60%,75%,90%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-3000px,0) scaleY(3);
        transform: translate3d(0,-3000px,0) scaleY(3)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0,25px,0) scaleY(.9);
        transform: translate3d(0,25px,0) scaleY(.9)
    }

    75% {
        -webkit-transform: translate3d(0,-10px,0) scaleY(.95);
        transform: translate3d(0,-10px,0) scaleY(.95)
    }

    90% {
        -webkit-transform: translate3d(0,5px,0) scaleY(.985);
        transform: translate3d(0,5px,0) scaleY(.985)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__bounceInDown {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown
}

@-webkit-keyframes bounceInLeft {
    0%,60%,75%,90%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px,0,0) scaleX(3);
        transform: translate3d(-3000px,0,0) scaleX(3)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px,0,0) scaleX(1);
        transform: translate3d(25px,0,0) scaleX(1)
    }

    75% {
        -webkit-transform: translate3d(-10px,0,0) scaleX(.98);
        transform: translate3d(-10px,0,0) scaleX(.98)
    }

    90% {
        -webkit-transform: translate3d(5px,0,0) scaleX(.995);
        transform: translate3d(5px,0,0) scaleX(.995)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes bounceInLeft {
    0%,60%,75%,90%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px,0,0) scaleX(3);
        transform: translate3d(-3000px,0,0) scaleX(3)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px,0,0) scaleX(1);
        transform: translate3d(25px,0,0) scaleX(1)
    }

    75% {
        -webkit-transform: translate3d(-10px,0,0) scaleX(.98);
        transform: translate3d(-10px,0,0) scaleX(.98)
    }

    90% {
        -webkit-transform: translate3d(5px,0,0) scaleX(.995);
        transform: translate3d(5px,0,0) scaleX(.995)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft
}

@-webkit-keyframes bounceInRight {
    0%,60%,75%,90%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(3000px,0,0) scaleX(3);
        transform: translate3d(3000px,0,0) scaleX(3)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px,0,0) scaleX(1);
        transform: translate3d(-25px,0,0) scaleX(1)
    }

    75% {
        -webkit-transform: translate3d(10px,0,0) scaleX(.98);
        transform: translate3d(10px,0,0) scaleX(.98)
    }

    90% {
        -webkit-transform: translate3d(-5px,0,0) scaleX(.995);
        transform: translate3d(-5px,0,0) scaleX(.995)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes bounceInRight {
    0%,60%,75%,90%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(3000px,0,0) scaleX(3);
        transform: translate3d(3000px,0,0) scaleX(3)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px,0,0) scaleX(1);
        transform: translate3d(-25px,0,0) scaleX(1)
    }

    75% {
        -webkit-transform: translate3d(10px,0,0) scaleX(.98);
        transform: translate3d(10px,0,0) scaleX(.98)
    }

    90% {
        -webkit-transform: translate3d(-5px,0,0) scaleX(.995);
        transform: translate3d(-5px,0,0) scaleX(.995)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight
}

@-webkit-keyframes bounceInUp {
    0%,60%,75%,90%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,3000px,0) scaleY(5);
        transform: translate3d(0,3000px,0) scaleY(5)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0,-20px,0) scaleY(.9);
        transform: translate3d(0,-20px,0) scaleY(.9)
    }

    75% {
        -webkit-transform: translate3d(0,10px,0) scaleY(.95);
        transform: translate3d(0,10px,0) scaleY(.95)
    }

    90% {
        -webkit-transform: translate3d(0,-5px,0) scaleY(.985);
        transform: translate3d(0,-5px,0) scaleY(.985)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes bounceInUp {
    0%,60%,75%,90%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,3000px,0) scaleY(5);
        transform: translate3d(0,3000px,0) scaleY(5)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0,-20px,0) scaleY(.9);
        transform: translate3d(0,-20px,0) scaleY(.9)
    }

    75% {
        -webkit-transform: translate3d(0,10px,0) scaleY(.95);
        transform: translate3d(0,10px,0) scaleY(.95)
    }

    90% {
        -webkit-transform: translate3d(0,-5px,0) scaleY(.985);
        transform: translate3d(0,-5px,0) scaleY(.985)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__bounceInUp {
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp
}

@-webkit-keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9)
    }

    50%,55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1)
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }
}

@keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9)
    }

    50%,55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1)
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }
}

.animate__bounceOut {
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-animation-duration: calc(var(--animate-duration)*.75);
    animation-duration: calc(var(--animate-duration)*.75);
    -webkit-animation-name: bounceOut;
    animation-name: bounceOut
}

@-webkit-keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0,10px,0) scaleY(.985);
        transform: translate3d(0,10px,0) scaleY(.985)
    }

    40%,45% {
        opacity: 1;
        -webkit-transform: translate3d(0,-20px,0) scaleY(.9);
        transform: translate3d(0,-20px,0) scaleY(.9)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0) scaleY(3);
        transform: translate3d(0,2000px,0) scaleY(3)
    }
}

@keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0,10px,0) scaleY(.985);
        transform: translate3d(0,10px,0) scaleY(.985)
    }

    40%,45% {
        opacity: 1;
        -webkit-transform: translate3d(0,-20px,0) scaleY(.9);
        transform: translate3d(0,-20px,0) scaleY(.9)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0) scaleY(3);
        transform: translate3d(0,2000px,0) scaleY(3)
    }
}

.animate__bounceOutDown {
    -webkit-animation-name: bounceOutDown;
    animation-name: bounceOutDown
}

@-webkit-keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px,0,0) scaleX(.9);
        transform: translate3d(20px,0,0) scaleX(.9)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0) scaleX(2);
        transform: translate3d(-2000px,0,0) scaleX(2)
    }
}

@keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px,0,0) scaleX(.9);
        transform: translate3d(20px,0,0) scaleX(.9)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0) scaleX(2);
        transform: translate3d(-2000px,0,0) scaleX(2)
    }
}

.animate__bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft
}

@-webkit-keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px,0,0) scaleX(.9);
        transform: translate3d(-20px,0,0) scaleX(.9)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0) scaleX(2);
        transform: translate3d(2000px,0,0) scaleX(2)
    }
}

@keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px,0,0) scaleX(.9);
        transform: translate3d(-20px,0,0) scaleX(.9)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0) scaleX(2);
        transform: translate3d(2000px,0,0) scaleX(2)
    }
}

.animate__bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    animation-name: bounceOutRight
}

@-webkit-keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0,-10px,0) scaleY(.985);
        transform: translate3d(0,-10px,0) scaleY(.985)
    }

    40%,45% {
        opacity: 1;
        -webkit-transform: translate3d(0,20px,0) scaleY(.9);
        transform: translate3d(0,20px,0) scaleY(.9)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0) scaleY(3);
        transform: translate3d(0,-2000px,0) scaleY(3)
    }
}

@keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0,-10px,0) scaleY(.985);
        transform: translate3d(0,-10px,0) scaleY(.985)
    }

    40%,45% {
        opacity: 1;
        -webkit-transform: translate3d(0,20px,0) scaleY(.9);
        transform: translate3d(0,20px,0) scaleY(.9)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0) scaleY(3);
        transform: translate3d(0,-2000px,0) scaleY(3)
    }
}

.animate__bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    animation-name: bounceOutUp
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.animate__fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}

@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown
}

@-webkit-keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig
}

@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft
}

@-webkit-keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig
}

@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight
}

@-webkit-keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp
}

@-webkit-keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig
}

@-webkit-keyframes fadeInTopLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%,-100%,0);
        transform: translate3d(-100%,-100%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInTopLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%,-100%,0);
        transform: translate3d(-100%,-100%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__fadeInTopLeft {
    -webkit-animation-name: fadeInTopLeft;
    animation-name: fadeInTopLeft
}

@-webkit-keyframes fadeInTopRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%,-100%,0);
        transform: translate3d(100%,-100%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInTopRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%,-100%,0);
        transform: translate3d(100%,-100%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__fadeInTopRight {
    -webkit-animation-name: fadeInTopRight;
    animation-name: fadeInTopRight
}

@-webkit-keyframes fadeInBottomLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%,100%,0);
        transform: translate3d(-100%,100%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInBottomLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%,100%,0);
        transform: translate3d(-100%,100%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__fadeInBottomLeft {
    -webkit-animation-name: fadeInBottomLeft;
    animation-name: fadeInBottomLeft
}

@-webkit-keyframes fadeInBottomRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%,100%,0);
        transform: translate3d(100%,100%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInBottomRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%,100%,0);
        transform: translate3d(100%,100%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__fadeInBottomRight {
    -webkit-animation-name: fadeInBottomRight;
    animation-name: fadeInBottomRight
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.animate__fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes fadeOutDown {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }
}

@keyframes fadeOutDown {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }
}

.animate__fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown
}

@-webkit-keyframes fadeOutDownBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0)
    }
}

@keyframes fadeOutDownBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0)
    }
}

.animate__fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig
}

@-webkit-keyframes fadeOutLeft {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }
}

@keyframes fadeOutLeft {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }
}

.animate__fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft
}

@-webkit-keyframes fadeOutLeftBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0)
    }
}

@keyframes fadeOutLeftBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0)
    }
}

.animate__fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig
}

@-webkit-keyframes fadeOutRight {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }
}

@keyframes fadeOutRight {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }
}

.animate__fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight
}

@-webkit-keyframes fadeOutRightBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0)
    }
}

@keyframes fadeOutRightBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0)
    }
}

.animate__fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig
}

@-webkit-keyframes fadeOutUp {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }
}

@keyframes fadeOutUp {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }
}

.animate__fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp
}

@-webkit-keyframes fadeOutUpBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0)
    }
}

@keyframes fadeOutUpBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0)
    }
}

.animate__fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig
}

@-webkit-keyframes fadeOutTopLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%,-100%,0);
        transform: translate3d(-100%,-100%,0)
    }
}

@keyframes fadeOutTopLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%,-100%,0);
        transform: translate3d(-100%,-100%,0)
    }
}

.animate__fadeOutTopLeft {
    -webkit-animation-name: fadeOutTopLeft;
    animation-name: fadeOutTopLeft
}

@-webkit-keyframes fadeOutTopRight {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%,-100%,0);
        transform: translate3d(100%,-100%,0)
    }
}

@keyframes fadeOutTopRight {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%,-100%,0);
        transform: translate3d(100%,-100%,0)
    }
}

.animate__fadeOutTopRight {
    -webkit-animation-name: fadeOutTopRight;
    animation-name: fadeOutTopRight
}

@-webkit-keyframes fadeOutBottomRight {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%,100%,0);
        transform: translate3d(100%,100%,0)
    }
}

@keyframes fadeOutBottomRight {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%,100%,0);
        transform: translate3d(100%,100%,0)
    }
}

.animate__fadeOutBottomRight {
    -webkit-animation-name: fadeOutBottomRight;
    animation-name: fadeOutBottomRight
}

@-webkit-keyframes fadeOutBottomLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%,100%,0);
        transform: translate3d(-100%,100%,0)
    }
}

@keyframes fadeOutBottomLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%,100%,0);
        transform: translate3d(-100%,100%,0)
    }
}

.animate__fadeOutBottomLeft {
    -webkit-animation-name: fadeOutBottomLeft;
    animation-name: fadeOutBottomLeft
}

@-webkit-keyframes flip {
    0% {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
        transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn)
    }

    40% {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
        transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg)
    }

    50% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
        transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg)
    }

    80% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);
        transform: perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg)
    }

    to {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
        transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg)
    }
}

@keyframes flip {
    0% {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
        transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn)
    }

    40% {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
        transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg)
    }

    50% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
        transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg)
    }

    80% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);
        transform: perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg)
    }

    to {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
        transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg)
    }
}

.animate__animated.animate__flip {
    -webkit-animation-name: flip;
    animation-name: flip;
    -webkit-backface-visibility: visible;
    backface-visibility: visible
}

@-webkit-keyframes flipInX {
    0% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg)
    }

    40% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) rotateX(-20deg);
        transform: perspective(400px) rotateX(-20deg)
    }

    60% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotateX(10deg);
        transform: perspective(400px) rotateX(10deg)
    }

    80% {
        -webkit-transform: perspective(400px) rotateX(-5deg);
        transform: perspective(400px) rotateX(-5deg)
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@keyframes flipInX {
    0% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg)
    }

    40% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) rotateX(-20deg);
        transform: perspective(400px) rotateX(-20deg)
    }

    60% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotateX(10deg);
        transform: perspective(400px) rotateX(10deg)
    }

    80% {
        -webkit-transform: perspective(400px) rotateX(-5deg);
        transform: perspective(400px) rotateX(-5deg)
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

.animate__flipInX {
    -webkit-animation-name: flipInX;
    animation-name: flipInX;
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important
}

@-webkit-keyframes flipInY {
    0% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg)
    }

    40% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) rotateY(-20deg);
        transform: perspective(400px) rotateY(-20deg)
    }

    60% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotateY(10deg);
        transform: perspective(400px) rotateY(10deg)
    }

    80% {
        -webkit-transform: perspective(400px) rotateY(-5deg);
        transform: perspective(400px) rotateY(-5deg)
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@keyframes flipInY {
    0% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg)
    }

    40% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) rotateY(-20deg);
        transform: perspective(400px) rotateY(-20deg)
    }

    60% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotateY(10deg);
        transform: perspective(400px) rotateY(10deg)
    }

    80% {
        -webkit-transform: perspective(400px) rotateY(-5deg);
        transform: perspective(400px) rotateY(-5deg)
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

.animate__flipInY {
    -webkit-animation-name: flipInY;
    animation-name: flipInY;
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important
}

@-webkit-keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }

    30% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotateX(-20deg);
        transform: perspective(400px) rotateX(-20deg)
    }

    to {
        opacity: 0;
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg)
    }
}

@keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }

    30% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotateX(-20deg);
        transform: perspective(400px) rotateX(-20deg)
    }

    to {
        opacity: 0;
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg)
    }
}

.animate__flipOutX {
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-animation-duration: calc(var(--animate-duration)*.75);
    animation-duration: calc(var(--animate-duration)*.75);
    -webkit-animation-name: flipOutX;
    animation-name: flipOutX;
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important
}

@-webkit-keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }

    30% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotateY(-15deg);
        transform: perspective(400px) rotateY(-15deg)
    }

    to {
        opacity: 0;
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg)
    }
}

@keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }

    30% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotateY(-15deg);
        transform: perspective(400px) rotateY(-15deg)
    }

    to {
        opacity: 0;
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg)
    }
}

.animate__flipOutY {
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-animation-duration: calc(var(--animate-duration)*.75);
    animation-duration: calc(var(--animate-duration)*.75);
    -webkit-animation-name: flipOutY;
    animation-name: flipOutY;
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important
}

@-webkit-keyframes lightSpeedInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0) skewX(-30deg);
        transform: translate3d(100%,0,0) skewX(-30deg)
    }

    60% {
        opacity: 1;
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg)
    }

    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes lightSpeedInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0) skewX(-30deg);
        transform: translate3d(100%,0,0) skewX(-30deg)
    }

    60% {
        opacity: 1;
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg)
    }

    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__lightSpeedInRight {
    -webkit-animation-name: lightSpeedInRight;
    animation-name: lightSpeedInRight;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
}

@-webkit-keyframes lightSpeedInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0) skewX(30deg);
        transform: translate3d(-100%,0,0) skewX(30deg)
    }

    60% {
        opacity: 1;
        -webkit-transform: skewX(-20deg);
        transform: skewX(-20deg)
    }

    80% {
        -webkit-transform: skewX(5deg);
        transform: skewX(5deg)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes lightSpeedInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0) skewX(30deg);
        transform: translate3d(-100%,0,0) skewX(30deg)
    }

    60% {
        opacity: 1;
        -webkit-transform: skewX(-20deg);
        transform: skewX(-20deg)
    }

    80% {
        -webkit-transform: skewX(5deg);
        transform: skewX(5deg)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__lightSpeedInLeft {
    -webkit-animation-name: lightSpeedInLeft;
    animation-name: lightSpeedInLeft;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
}

@-webkit-keyframes lightSpeedOutRight {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0) skewX(30deg);
        transform: translate3d(100%,0,0) skewX(30deg)
    }
}

@keyframes lightSpeedOutRight {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0) skewX(30deg);
        transform: translate3d(100%,0,0) skewX(30deg)
    }
}

.animate__lightSpeedOutRight {
    -webkit-animation-name: lightSpeedOutRight;
    animation-name: lightSpeedOutRight;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
}

@-webkit-keyframes lightSpeedOutLeft {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0) skewX(-30deg);
        transform: translate3d(-100%,0,0) skewX(-30deg)
    }
}

@keyframes lightSpeedOutLeft {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0) skewX(-30deg);
        transform: translate3d(-100%,0,0) skewX(-30deg)
    }
}

.animate__lightSpeedOutLeft {
    -webkit-animation-name: lightSpeedOutLeft;
    animation-name: lightSpeedOutLeft;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
}

@-webkit-keyframes rotateIn {
    0% {
        opacity: 0;
        -webkit-transform: rotate(-200deg);
        transform: rotate(-200deg)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes rotateIn {
    0% {
        opacity: 0;
        -webkit-transform: rotate(-200deg);
        transform: rotate(-200deg)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__rotateIn {
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn;
    -webkit-transform-origin: center;
    transform-origin: center
}

@-webkit-keyframes rotateInDownLeft {
    0% {
        opacity: 0;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes rotateInDownLeft {
    0% {
        opacity: 0;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft;
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom
}

@-webkit-keyframes rotateInDownRight {
    0% {
        opacity: 0;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes rotateInDownRight {
    0% {
        opacity: 0;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight;
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom
}

@-webkit-keyframes rotateInUpLeft {
    0% {
        opacity: 0;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes rotateInUpLeft {
    0% {
        opacity: 0;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft;
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom
}

@-webkit-keyframes rotateInUpRight {
    0% {
        opacity: 0;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes rotateInUpRight {
    0% {
        opacity: 0;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight;
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom
}

@-webkit-keyframes rotateOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: rotate(200deg);
        transform: rotate(200deg)
    }
}

@keyframes rotateOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: rotate(200deg);
        transform: rotate(200deg)
    }
}

.animate__rotateOut {
    -webkit-animation-name: rotateOut;
    animation-name: rotateOut;
    -webkit-transform-origin: center;
    transform-origin: center
}

@-webkit-keyframes rotateOutDownLeft {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }
}

@keyframes rotateOutDownLeft {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }
}

.animate__rotateOutDownLeft {
    -webkit-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft;
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom
}

@-webkit-keyframes rotateOutDownRight {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }
}

@keyframes rotateOutDownRight {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }
}

.animate__rotateOutDownRight {
    -webkit-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight;
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom
}

@-webkit-keyframes rotateOutUpLeft {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }
}

@keyframes rotateOutUpLeft {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }
}

.animate__rotateOutUpLeft {
    -webkit-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft;
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom
}

@-webkit-keyframes rotateOutUpRight {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg)
    }
}

@keyframes rotateOutUpRight {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg)
    }
}

.animate__rotateOutUpRight {
    -webkit-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight;
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom
}

@-webkit-keyframes hinge {
    0% {
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    20%,60% {
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        -webkit-transform: rotate(80deg);
        transform: rotate(80deg)
    }

    40%,80% {
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1;
        -webkit-transform: rotate(60deg);
        transform: rotate(60deg)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,700px,0);
        transform: translate3d(0,700px,0)
    }
}

@keyframes hinge {
    0% {
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    20%,60% {
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        -webkit-transform: rotate(80deg);
        transform: rotate(80deg)
    }

    40%,80% {
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1;
        -webkit-transform: rotate(60deg);
        transform: rotate(60deg)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,700px,0);
        transform: translate3d(0,700px,0)
    }
}

.animate__hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-duration: calc(var(--animate-duration)*2);
    animation-duration: calc(var(--animate-duration)*2);
    -webkit-animation-name: hinge;
    animation-name: hinge;
    -webkit-transform-origin: top left;
    transform-origin: top left
}

@-webkit-keyframes jackInTheBox {
    0% {
        opacity: 0;
        -webkit-transform: scale(.1) rotate(30deg);
        transform: scale(.1) rotate(30deg);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom
    }

    50% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }

    70% {
        -webkit-transform: rotate(3deg);
        transform: rotate(3deg)
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes jackInTheBox {
    0% {
        opacity: 0;
        -webkit-transform: scale(.1) rotate(30deg);
        transform: scale(.1) rotate(30deg);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom
    }

    50% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }

    70% {
        -webkit-transform: rotate(3deg);
        transform: rotate(3deg)
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.animate__jackInTheBox {
    -webkit-animation-name: jackInTheBox;
    animation-name: jackInTheBox
}

@-webkit-keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0) rotate(-120deg);
        transform: translate3d(-100%,0,0) rotate(-120deg)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0) rotate(-120deg);
        transform: translate3d(-100%,0,0) rotate(-120deg)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__rollIn {
    -webkit-animation-name: rollIn;
    animation-name: rollIn
}

@-webkit-keyframes rollOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0) rotate(120deg);
        transform: translate3d(100%,0,0) rotate(120deg)
    }
}

@keyframes rollOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0) rotate(120deg);
        transform: translate3d(100%,0,0) rotate(120deg)
    }
}

.animate__rollOut {
    -webkit-animation-name: rollOut;
    animation-name: rollOut
}

@-webkit-keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    50% {
        opacity: 1
    }
}

@keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    50% {
        opacity: 1
    }
}

.animate__zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn
}

@-webkit-keyframes zoomInDown {
    0% {
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0)
    }

    60% {
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,60px,0)
    }
}

@keyframes zoomInDown {
    0% {
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0)
    }

    60% {
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,60px,0)
    }
}

.animate__zoomInDown {
    -webkit-animation-name: zoomInDown;
    animation-name: zoomInDown
}

@-webkit-keyframes zoomInLeft {
    0% {
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0)
    }

    60% {
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(10px,0,0)
    }
}

@keyframes zoomInLeft {
    0% {
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0)
    }

    60% {
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(10px,0,0)
    }
}

.animate__zoomInLeft {
    -webkit-animation-name: zoomInLeft;
    animation-name: zoomInLeft
}

@-webkit-keyframes zoomInRight {
    0% {
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
        transform: scale3d(.1,.1,.1) translate3d(1000px,0,0)
    }

    60% {
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(-10px,0,0)
    }
}

@keyframes zoomInRight {
    0% {
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
        transform: scale3d(.1,.1,.1) translate3d(1000px,0,0)
    }

    60% {
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(-10px,0,0)
    }
}

.animate__zoomInRight {
    -webkit-animation-name: zoomInRight;
    animation-name: zoomInRight
}

@-webkit-keyframes zoomInUp {
    0% {
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,1000px,0)
    }

    60% {
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,-60px,0)
    }
}

@keyframes zoomInUp {
    0% {
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,1000px,0)
    }

    60% {
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,-60px,0)
    }
}

.animate__zoomInUp {
    -webkit-animation-name: zoomInUp;
    animation-name: zoomInUp
}

@-webkit-keyframes zoomOut {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    to {
        opacity: 0
    }
}

@keyframes zoomOut {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    to {
        opacity: 0
    }
}

.animate__zoomOut {
    -webkit-animation-name: zoomOut;
    animation-name: zoomOut
}

@-webkit-keyframes zoomOutDown {
    40% {
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,-60px,0)
    }

    to {
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,2000px,0)
    }
}

@keyframes zoomOutDown {
    40% {
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,-60px,0)
    }

    to {
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,2000px,0)
    }
}

.animate__zoomOutDown {
    -webkit-animation-name: zoomOutDown;
    animation-name: zoomOutDown;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom
}

@-webkit-keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(42px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(42px,0,0)
    }

    to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(-2000px,0,0);
        transform: scale(.1) translate3d(-2000px,0,0)
    }
}

@keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(42px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(42px,0,0)
    }

    to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(-2000px,0,0);
        transform: scale(.1) translate3d(-2000px,0,0)
    }
}

.animate__zoomOutLeft {
    -webkit-animation-name: zoomOutLeft;
    animation-name: zoomOutLeft;
    -webkit-transform-origin: left center;
    transform-origin: left center
}

@-webkit-keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(-42px,0,0)
    }

    to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(2000px,0,0);
        transform: scale(.1) translate3d(2000px,0,0)
    }
}

@keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(-42px,0,0)
    }

    to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(2000px,0,0);
        transform: scale(.1) translate3d(2000px,0,0)
    }
}

.animate__zoomOutRight {
    -webkit-animation-name: zoomOutRight;
    animation-name: zoomOutRight;
    -webkit-transform-origin: right center;
    transform-origin: right center
}

@-webkit-keyframes zoomOutUp {
    40% {
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,60px,0)
    }

    to {
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0)
    }
}

@keyframes zoomOutUp {
    40% {
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,60px,0)
    }

    to {
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0)
    }
}

.animate__zoomOutUp {
    -webkit-animation-name: zoomOutUp;
    animation-name: zoomOutUp;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom
}

@-webkit-keyframes slideInDown {
    0% {
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes slideInDown {
    0% {
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown
}

@-webkit-keyframes slideInLeft {
    0% {
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes slideInLeft {
    0% {
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft
}

@-webkit-keyframes slideInRight {
    0% {
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes slideInRight {
    0% {
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight
}

@-webkit-keyframes slideInUp {
    0% {
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes slideInUp {
    0% {
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp
}

@-webkit-keyframes slideOutDown {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
        visibility: hidden
    }
}

@keyframes slideOutDown {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
        visibility: hidden
    }
}

.animate__slideOutDown {
    -webkit-animation-name: slideOutDown;
    animation-name: slideOutDown
}

@-webkit-keyframes slideOutLeft {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
        visibility: hidden
    }
}

@keyframes slideOutLeft {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
        visibility: hidden
    }
}

.animate__slideOutLeft {
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft
}

@-webkit-keyframes slideOutRight {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
        visibility: hidden
    }
}

@keyframes slideOutRight {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
        visibility: hidden
    }
}

.animate__slideOutRight {
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight
}

@-webkit-keyframes slideOutUp {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0);
        visibility: hidden
    }
}

@keyframes slideOutUp {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0);
        visibility: hidden
    }
}

.animate__slideOutUp {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp
}

/*!*******************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./assets/styles/css/font.css ***!
  \*******************************************************************************************************/
@font-face {
    font-family: 'Material Icons';
    font-weight: 400;
    font-style: normal;

    src: local('Material Icons'), local('MaterialIcons-Regular'), url(/build/fonts/MaterialIcons-Regular.5e7382c6.ttf) format('truetype'), url(/build/fonts/MaterialIcons-Regular.cff684e5.woff2) format('woff2'), url(/build/fonts/MaterialIcons-Regular.83bebaf3.woff) format('woff'), url(/build/fonts/MaterialIcons-Regular.4674f8de.eot);
}

/*---------------Tipografia----------------*/
@font-face {
    font-family: 'Encodelight';
    src: url(/build/fonts/EncodeSans-Light.5c8d085f.ttf) format("opentype");
}

@font-face {
    font-family: 'EncodeBold';
    src: url(/build/fonts/EncodeSans-SemiBold.a0f2c305.ttf) format("opentype");
}

@font-face {
    font-family: 'EncodeMedium';
    src: url(/build/fonts/EncodeSansCondensed-Medium.6cb52d97.ttf) format("opentype");
}

@font-face {
    font-family: 'Encode';
    src: url(/build/fonts/EncodeSansCondensed-Regular.8ebe215d.ttf) format("opentype");
}

/*---------------Fin tipografia----------------*/

*:not(i) {
    font-family: 'Encode', 'Roboto', 'Muli', sans-serif;
}

/*!****************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./assets/styles/css/custom/custom.css ***!
  \****************************************************************************************************************/
:root{

    --gba-color: #009aae;
    --gba-oscuro:  #00838f;
}

.backcolor{
    background-color: #f9f9f9;
}

.uppercase{ text-transform: uppercase;}

.brand-sidebar .logo-wrapper a.brand-logo img {
    height: 65px;
    margin: -23px auto 0 auto;
}

.sidenav .navigation-header-1 {
    font-size: .85rem;
    font-weight: 600;
    color:#fff;
    padding: 0 23px;
    text-transform: uppercase;
}

.sidenav .navigation-header-1 a{ color:#fff;}

.navbar-full .brand-sidebar
{
    background: var(--gba-color);
}

.brand-sidebar{
    box-shadow: none;
}

.grey.gba {
    background-color: #404142 !important;
}
/* menu aside  */
.sidenav-active-rounded .sidenav li > a.active{ border-radius:0; }
.sidenav-active-rounded .sidenav li > a:hover, .sidenav-active-rounded .sidenav li > li:not(.active) > a:hover{ border-radius: 0;}

#breadcrumbs-wrapper {
    padding: 5px 0;
}

.sidenav .divider {
    margin: 1px 0 0 0;
}

.sidenav-active-rounded .sidenav li > a,
.sidenav-active-rounded .sidenav li a.collapsible-header
{
    margin-right: 0.1rem;

}
span.badge {
    min-width: 8rem;
    padding: 1em 1em;
    margin-left: 0px;
    text-align: center;
    font-size: 1rem;
    line-height: 0px;
    color: #757575;
    float: left;
    box-sizing: border-box;
    border-radius: 15px;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
}

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

.material-icons {
    vertical-align: middle !important;
    padding-bottom: 3px;
}

.tabs {
    background-color: transparent;
}
.tabs .tab a:hover, .tabs .tab a.active {
    background-color:var(--gba-color) !important;
    color: #fff;
}
.tabs .indicator {
    height: 10px;
    background-color:var(--gba-oscuro);
    /* will-change: left, right; */
}

.tabs .tab a {
    
    color: rgba(33, 149, 243); 
}

/* .tabs .tab a:focus, .tabs .tab a:focus.active {
    outline: none;
    background-color:background-color: var(--gba-color) !important;
} */

[type="radio"]:checked + span:after, [type="radio"].with-gap:checked + span:before, [type="radio"].with-gap:checked + span:after {
    border: 2px solid var(--gba-color);
}

[type='radio']:checked + span:after, [type='radio'].with-gap:checked + span:after {
    background-color: var(--gba-color);
}

.dropdown-content li > a, .dropdown-content li > span {
    font-size: 16px;
    line-height: 22px;
    display: block;
    padding: 14px 16px;
    color: var(--gba-color) !important;
}

.select-wrapper input.select-dropdown:focus {
    border-bottom: 1px solid #00838f;
}


input:not([type]):focus:not([readonly]),
input[type=text]:not(.browser-default):focus:not([readonly]),
input[type=password]:not(.browser-default):focus:not([readonly]),
input[type=email]:not(.browser-default):focus:not([readonly]),
input[type=url]:not(.browser-default):focus:not([readonly]),
input[type=time]:not(.browser-default):focus:not([readonly]),
input[type=date]:not(.browser-default):focus:not([readonly]),
input[type=datetime]:not(.browser-default):focus:not([readonly]),
input[type=datetime-local]:not(.browser-default):focus:not([readonly]),
input[type=tel]:not(.browser-default):focus:not([readonly]),
input[type=number]:not(.browser-default):focus:not([readonly]),
input[type=search]:not(.browser-default):focus:not([readonly]),
textarea.materialize-textarea:focus:not([readonly])
{
    border-bottom: 1px solid var(--gba-color);
    box-shadow: 0 1px 0 0 var(--gba-color);
}

input:not([type]):focus:not([readonly]) + label,
input[type=text]:not(.browser-default):focus:not([readonly]) + label,
input[type=password]:not(.browser-default):focus:not([readonly]) + label,
input[type=email]:not(.browser-default):focus:not([readonly]) + label,
input[type=url]:not(.browser-default):focus:not([readonly]) + label,
input[type=time]:not(.browser-default):focus:not([readonly]) + label,
input[type=date]:not(.browser-default):focus:not([readonly]) + label,
input[type=datetime]:not(.browser-default):focus:not([readonly]) + label,
input[type=datetime-local]:not(.browser-default):focus:not([readonly]) + label,
input[type=tel]:not(.browser-default):focus:not([readonly]) + label,
input[type=number]:not(.browser-default):focus:not([readonly]) + label,
input[type=search]:not(.browser-default):focus:not([readonly]) + label,
textarea.materialize-textarea:focus:not([readonly]) + label
{
    color: var(--gba-color);
}

.btn:focus, .btn-large:focus, .btn-small:focus, .btn-floating:focus {
    background-color: #80deea;
}

[type='checkbox']:checked + span:not(.lever):before{
    border-right: 2px solid #00838f;
    border-bottom: 2px solid #00838f;
}

.brand-sidebar{
    box-shadow: none;
}

.grey.gba {
    background-color: #404142 !important;
}
/* menu aside  */
.sidenav-active-rounded .sidenav li > a.active{ border-radius:0; }
.sidenav-active-rounded .sidenav li > a:hover, .sidenav-active-rounded .sidenav li > li:not(.active) > a:hover{ border-radius: 0;}

#breadcrumbs-wrapper {
    padding: 5px 0;
}

.sidenav .divider {
    margin: 1px 0 0 0;
}

.sidenav-active-rounded .sidenav li > a,
.sidenav-active-rounded .sidenav li a.collapsible-header
{
    margin-right: 0.1rem;

}
span.badge {
    min-width: 8rem;
    padding: 1em 1em;
    margin-left: 0px;
    text-align: center;
    font-size: 1rem;
    line-height: 0px;
    color: #757575;
    float: left;
    box-sizing: border-box;
    border-radius: 15px;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
}

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

.material-icons {
    vertical-align: middle !important;
    padding-bottom: 3px;
}

.tabs {
    background-color: transparent;
}
.tabs .tab a:hover, .tabs .tab a.active {
    background-color:var(--gba-color) !important;
    color: #fff;
}
.tabs .indicator {
    height: 10px;
    background-color:var(--gba-oscuro);
    /* will-change: left, right; */
}

.tabs .tab a {
    
    color: rgba(33, 149, 243); 
}

/* .tabs .tab a:focus, .tabs .tab a:focus.active {
    outline: none;
    background-color:background-color: var(--gba-color) !important;
} */

[type="radio"]:checked + span:after, [type="radio"].with-gap:checked + span:before, [type="radio"].with-gap:checked + span:after {
    border: 2px solid var(--gba-color);
}

[type='radio']:checked + span:after, [type='radio'].with-gap:checked + span:after {
    background-color: var(--gba-color);
}

.dropdown-content li > a, .dropdown-content li > span {
    font-size: 16px;
    line-height: 22px;
    display: block;
    padding: 14px 16px;
    color: var(--gba-color);
}

.select-wrapper input.select-dropdown:focus {
    border-bottom: 1px solid #00838f;
}


.btn:focus, .btn-large:focus, .btn-small:focus, .btn-floating:focus {
    background-color: #80deea;
}
i.small {
    font-size: 2.5rem !important;
}
 .card.horizontal {
    overflow: hidden;
}

input:not([type]):disabled, input:not([type])[readonly='readonly'], input[type=text]:not(.browser-default):disabled, input[type=text]:not(.browser-default)[readonly='readonly'], input[type=password]:not(.browser-default):disabled, input[type=password]:not(.browser-default)[readonly='readonly'], input[type=email]:not(.browser-default):disabled, input[type=email]:not(.browser-default)[readonly='readonly'], input[type=url]:not(.browser-default):disabled, input[type=url]:not(.browser-default)[readonly='readonly'], input[type=time]:not(.browser-default):disabled, input[type=time]:not(.browser-default)[readonly='readonly'], input[type=date]:not(.browser-default):disabled, input[type=date]:not(.browser-default)[readonly='readonly'], input[type=datetime]:not(.browser-default):disabled, input[type=datetime]:not(.browser-default)[readonly='readonly'], input[type=datetime-local]:not(.browser-default):disabled, input[type=datetime-local]:not(.browser-default)[readonly='readonly'], input[type=tel]:not(.browser-default):disabled, input[type=tel]:not(.browser-default)[readonly='readonly'], input[type=number]:not(.browser-default):disabled, input[type=number]:not(.browser-default)[readonly='readonly'], input[type=search]:not(.browser-default):disabled, input[type=search]:not(.browser-default)[readonly='readonly'], textarea.materialize-textarea:disabled, textarea.materialize-textarea[readonly='readonly'] {
    color: rgb(0 154 174);
    border-bottom: 1px dotted rgba(0, 0, 0, .42);
}

.card .card-action a:not(.btn):not(.btn-large):not(.btn-small):not(.btn-large):not(.btn-floating) {
    color: #009AAE;
}

.bold {
    font-weight: 600 !important;
    /* color: var(--gba-oscuro) !important; */
    color: #404142 !important;
}

blockquote {
    border-left: 4px solid var(--gba-color) !important
}

.btn.round {
    width: 2.4rem;
    height: 2.3rem;
    line-height: 1.8;
    padding: 0;
    border-radius: 50%;
}

h5 .btn.round {
    margin-top: -4px;
}

.ocultar {
    display: none;
}

.text-large{
    white-space: nowrap;
    text-overflow: ellipsis; 
    overflow: hidden; 

}
nav {
    background-color: #009aae;
}
header .brand-logo {
    padding: 0 20px;
}
header .brand-logo img {
    height: 65px;
}
@media only screen and (min-width: 993px) {
    .container {
        width: 85%;
   }
}
@media only screen and (min-width: 993px) {
    .container {
        width: 70%;
   }
}
@media only screen and (min-width: 601px) {
    .container {
        width: 85%;
   }
}
.container {
    margin: 0 auto;
    max-width: 1280px;
    width: 90%;
}
@media only screen and (max-width: 992px) {
    footer.page-footer {
        padding-left: 0 !important;
   }
}
footer.page-footer {
    margin-top: 20px;
    padding-left: 240px;
    background-color: #f9f9f9;
    border-top: 1px solid #eaeaea;
    margin-top: 50px;
}
footer.page-footer a {
    color: black;
}
.titulo {
    font-size: 150%;
    position: absolute;
    margin-left: 75px;
    width: -webkit-fill-available;
    text-align: center;
    transition: .3s ease all;
}
.sideNav-lock .titulo {
    margin: 0 auto 0 235px;
}
.nav-collapsed .user {
    display: none;
    transition: .3s ease all;
}
#main {
    min-height: calc(-66%);
}
.no-margin {
    margin: 0 !important;
}
.btn, .btn-large, .btn-floating, .badge, .sidenav li a.active {
    background-color: #00838f;
}
.btn:hover, .btn-large:hover {
    background-color: #009aae;
}
.color-gba-primario {
    background-color: #00838f;
}
.aside-effect{
    overflow: hidden;
}

/*!*******************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./assets/styles/scss/helpers/bootstrap-utilities.css ***!
  \*******************************************************************************************************************************/
/*!
 * Bootstrap Utilities v5.0.0-alpha1 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
.align-baseline {
  vertical-align: baseline !important;
}

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

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

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

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

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

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

.float-right {
  float: right !important;
}

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

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

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

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

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

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

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important;
}

.border {
  border: 1px solid #dee2e6 !important;
}

.border-0 {
  border: 0 !important;
}

.border-top {
  border-top: 1px solid #dee2e6 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-right {
  border-right: 1px solid #dee2e6 !important;
}

.border-right-0 {
  border-right: 0 !important;
}

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-left {
  border-left: 1px solid #dee2e6 !important;
}

.border-left-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #0d6efd !important;
}

.border-secondary {
  border-color: #6c757d !important;
}

.border-success {
  border-color: #28a745 !important;
}

.border-info {
  border-color: #17a2b8 !important;
}

.border-warning {
  border-color: #ffc107 !important;
}

.border-danger {
  border-color: #dc3545 !important;
}

.border-light {
  border-color: #f8f9fa !important;
}

.border-dark {
  border-color: #343a40 !important;
}

.border-white {
  border-color: #fff !important;
}

.w-25 {
  width: 25% !important;
}

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

.w-75 {
  width: 75% !important;
}

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

.w-auto {
  width: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.vw-100 {
  width: 100vw !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.h-25 {
  height: 25% !important;
}

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

.h-75 {
  height: 75% !important;
}

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

.h-auto {
  height: auto !important;
}

.mh-100 {
  max-height: 100% !important;
}

.vh-100 {
  height: 100vh !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.justify-content-evenly {
  justify-content: space-evenly !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

.order-first {
  order: -1 !important;
}

.order-0 {
  order: 0 !important;
}

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

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

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

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

.mt-1 {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.mr-0 {
  margin-right: 0 !important;
}

.mr-1 {
  margin-right: 0.25rem !important;
}

.mr-2 {
  margin-right: 0.5rem !important;
}

.mr-3 {
  margin-right: 1rem !important;
}

.mr-4 {
  margin-right: 1.5rem !important;
}

.mr-5 {
  margin-right: 3rem !important;
}

.mr-auto {
  margin-right: auto !important;
}

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

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ml-0 {
  margin-left: 0 !important;
}

.ml-1 {
  margin-left: 0.25rem !important;
}

.ml-2 {
  margin-left: 0.5rem !important;
}

.ml-3 {
  margin-left: 1rem !important;
}

.ml-4 {
  margin-left: 1.5rem !important;
}

.ml-5 {
  margin-left: 3rem !important;
}

.ml-auto {
  margin-left: auto !important;
}

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

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

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

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pr-0 {
  padding-right: 0 !important;
}

.pr-1 {
  padding-right: 0.25rem !important;
}

.pr-2 {
  padding-right: 0.5rem !important;
}

.pr-3 {
  padding-right: 1rem !important;
}

.pr-4 {
  padding-right: 1.5rem !important;
}

.pr-5 {
  padding-right: 3rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.pl-0 {
  padding-left: 0 !important;
}

.pl-1 {
  padding-left: 0.25rem !important;
}

.pl-2 {
  padding-left: 0.5rem !important;
}

.pl-3 {
  padding-left: 1rem !important;
}

.pl-4 {
  padding-left: 1.5rem !important;
}

.pl-5 {
  padding-left: 3rem !important;
}

.font-weight-light {
  font-weight: 300 !important;
}

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

.font-weight-normal {
  font-weight: 400 !important;
}

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

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

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

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

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

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

.text-primary {
  color: #0d6efd !important;
}

.text-secondary {
  color: #6c757d !important;
}

.text-success {
  color: #28a745 !important;
}

.text-info {
  color: #17a2b8 !important;
}

.text-warning {
  color: #ffc107 !important;
}

.text-danger {
  color: #dc3545 !important;
}

.text-light {
  color: #f8f9fa !important;
}

.text-dark {
  color: #343a40 !important;
}

.text-white {
  color: #fff !important;
}

.text-body {
  color: #212529 !important;
}

.text-muted {
  color: #6c757d !important;
}

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-reset {
  color: inherit !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.25 !important;
}

.lh-base {
  line-height: 1.5 !important;
}

.lh-lg {
  line-height: 2 !important;
}

.bg-primary {
  background-color: #0d6efd !important;
}

.bg-secondary {
  background-color: #6c757d !important;
}

.bg-success {
  background-color: #28a745 !important;
}

.bg-info {
  background-color: #17a2b8 !important;
}

.bg-warning {
  background-color: #ffc107 !important;
}

.bg-danger {
  background-color: #dc3545 !important;
}

.bg-light {
  background-color: #f8f9fa !important;
}

.bg-dark {
  background-color: #343a40 !important;
}

.bg-body {
  background-color: #fff !important;
}

.bg-white {
  background-color: #fff !important;
}

.bg-transparent {
  background-color: transparent !important;
}

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-decoration-underline {
  text-decoration: underline !important;
}

.text-decoration-line-through {
  text-decoration: line-through !important;
}

.font-italic {
  font-style: italic !important;
}

.font-normal {
  font-style: normal !important;
}

.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}

.user-select-all {
  -webkit-user-select: all !important;
  -moz-user-select: all !important;
  -ms-user-select: all !important;
  user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
  -moz-user-select: auto !important;
  -ms-user-select: auto !important;
  user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.rounded-sm {
  border-radius: 0.2rem !important;
}

.rounded-lg {
  border-radius: 0.3rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-left {
  border-bottom-left-radius: 0.25rem !important;
  border-top-left-radius: 0.25rem !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-0 {
    margin-right: 0 !important;
  }
  .mr-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mr-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mr-sm-3 {
    margin-right: 1rem !important;
  }
  .mr-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mr-sm-5 {
    margin-right: 3rem !important;
  }
  .mr-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-0 {
    margin-left: 0 !important;
  }
  .ml-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ml-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ml-sm-3 {
    margin-left: 1rem !important;
  }
  .ml-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ml-sm-5 {
    margin-left: 3rem !important;
  }
  .ml-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-0 {
    padding-right: 0 !important;
  }
  .pr-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pr-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pr-sm-3 {
    padding-right: 1rem !important;
  }
  .pr-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pr-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-0 {
    padding-left: 0 !important;
  }
  .pl-sm-1 {
    padding-left: 0.25rem !important;
  }
  .pl-sm-2 {
    padding-left: 0.5rem !important;
  }
  .pl-sm-3 {
    padding-left: 1rem !important;
  }
  .pl-sm-4 {
    padding-left: 1.5rem !important;
  }
  .pl-sm-5 {
    padding-left: 3rem !important;
  }
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}

@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .mr-md-0 {
    margin-right: 0 !important;
  }
  .mr-md-1 {
    margin-right: 0.25rem !important;
  }
  .mr-md-2 {
    margin-right: 0.5rem !important;
  }
  .mr-md-3 {
    margin-right: 1rem !important;
  }
  .mr-md-4 {
    margin-right: 1.5rem !important;
  }
  .mr-md-5 {
    margin-right: 3rem !important;
  }
  .mr-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-0 {
    margin-left: 0 !important;
  }
  .ml-md-1 {
    margin-left: 0.25rem !important;
  }
  .ml-md-2 {
    margin-left: 0.5rem !important;
  }
  .ml-md-3 {
    margin-left: 1rem !important;
  }
  .ml-md-4 {
    margin-left: 1.5rem !important;
  }
  .ml-md-5 {
    margin-left: 3rem !important;
  }
  .ml-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-0 {
    padding-right: 0 !important;
  }
  .pr-md-1 {
    padding-right: 0.25rem !important;
  }
  .pr-md-2 {
    padding-right: 0.5rem !important;
  }
  .pr-md-3 {
    padding-right: 1rem !important;
  }
  .pr-md-4 {
    padding-right: 1.5rem !important;
  }
  .pr-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-0 {
    padding-left: 0 !important;
  }
  .pl-md-1 {
    padding-left: 0.25rem !important;
  }
  .pl-md-2 {
    padding-left: 0.5rem !important;
  }
  .pl-md-3 {
    padding-left: 1rem !important;
  }
  .pl-md-4 {
    padding-left: 1.5rem !important;
  }
  .pl-md-5 {
    padding-left: 3rem !important;
  }
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}

@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-0 {
    margin-right: 0 !important;
  }
  .mr-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mr-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mr-lg-3 {
    margin-right: 1rem !important;
  }
  .mr-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mr-lg-5 {
    margin-right: 3rem !important;
  }
  .mr-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-0 {
    margin-left: 0 !important;
  }
  .ml-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ml-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ml-lg-3 {
    margin-left: 1rem !important;
  }
  .ml-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ml-lg-5 {
    margin-left: 3rem !important;
  }
  .ml-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-0 {
    padding-right: 0 !important;
  }
  .pr-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pr-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pr-lg-3 {
    padding-right: 1rem !important;
  }
  .pr-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pr-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-0 {
    padding-left: 0 !important;
  }
  .pl-lg-1 {
    padding-left: 0.25rem !important;
  }
  .pl-lg-2 {
    padding-left: 0.5rem !important;
  }
  .pl-lg-3 {
    padding-left: 1rem !important;
  }
  .pl-lg-4 {
    padding-left: 1.5rem !important;
  }
  .pl-lg-5 {
    padding-left: 3rem !important;
  }
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}

@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-0 {
    margin-right: 0 !important;
  }
  .mr-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mr-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mr-xl-3 {
    margin-right: 1rem !important;
  }
  .mr-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mr-xl-5 {
    margin-right: 3rem !important;
  }
  .mr-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-0 {
    margin-left: 0 !important;
  }
  .ml-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ml-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ml-xl-3 {
    margin-left: 1rem !important;
  }
  .ml-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ml-xl-5 {
    margin-left: 3rem !important;
  }
  .ml-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-0 {
    padding-right: 0 !important;
  }
  .pr-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pr-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pr-xl-3 {
    padding-right: 1rem !important;
  }
  .pr-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pr-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-0 {
    padding-left: 0 !important;
  }
  .pl-xl-1 {
    padding-left: 0.25rem !important;
  }
  .pl-xl-2 {
    padding-left: 0.5rem !important;
  }
  .pl-xl-3 {
    padding-left: 1rem !important;
  }
  .pl-xl-4 {
    padding-left: 1.5rem !important;
  }
  .pl-xl-5 {
    padding-left: 3rem !important;
  }
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}

@media (min-width: 1400px) {
  .float-xxl-left {
    float: left !important;
  }
  .float-xxl-right {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .mr-xxl-0 {
    margin-right: 0 !important;
  }
  .mr-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .mr-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .mr-xxl-3 {
    margin-right: 1rem !important;
  }
  .mr-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .mr-xxl-5 {
    margin-right: 3rem !important;
  }
  .mr-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ml-xxl-0 {
    margin-left: 0 !important;
  }
  .ml-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ml-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ml-xxl-3 {
    margin-left: 1rem !important;
  }
  .ml-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ml-xxl-5 {
    margin-left: 3rem !important;
  }
  .ml-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pr-xxl-0 {
    padding-right: 0 !important;
  }
  .pr-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pr-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pr-xxl-3 {
    padding-right: 1rem !important;
  }
  .pr-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pr-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xxl-0 {
    padding-left: 0 !important;
  }
  .pl-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .pl-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .pl-xxl-3 {
    padding-left: 1rem !important;
  }
  .pl-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .pl-xxl-5 {
    padding-left: 3rem !important;
  }
  .text-xxl-left {
    text-align: left !important;
  }
  .text-xxl-right {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}

@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
/*# sourceMappingURL=bootstrap-utilities.css.map */
/*!********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/resolve-url-loader/index.js??clonedRuleSet-13.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-13.use[3]!./assets/app.scss ***!
  \********************************************************************************************************************************************************************************************************************************/
#main-content {
  width: 100vw;
  height: 100vh;
}

.login-view::-webkit-scrollbar {
  display: none;
}

.login-view {
  position: relative;
  overflow-y: auto;
  overflow-x: hidden;
  background-color: #eee;
  background-image: url(/build/images/footer.d6c779ad.png);
  background-repeat: no-repeat;
  background-blend-mode: multiply;
  background-position-y: bottom;
  width: 100%;
  height: 100%;
}
.login-view .nota-pruebas {
  position: fixed;
  top: 0;
  width: 100%;
  height: 30px;
  line-height: 30px;
  background-color: #c62828;
  color: white;
  text-align: center;
  letter-spacing: 0.5px;
  z-index: 2000;
  padding-bottom: 30px;
}
.login-view .img-footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 30%;
  object-fit: cover;
}
.login-view .sso-wrapper {
  height: 100vh;
  width: 100vw;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  z-index: 999;
}
.login-view .side-background {
  position: relative;
  height: 100vh;
  width: 100vw;
  overflow: visible;
  z-index: 998;
}
.login-view .side-background .img-background {
  display: flex;
  width: auto;
  height: 100%;
  top: 0;
  left: -25px;
  position: absolute;
  z-index: 0;
}
.login-view .side-background .hola {
  margin: auto;
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
  z-index: 998;
}
.login-view .side-background .hola h3 {
  color: white;
  font-weight: 600;
  margin: auto auto auto 12%;
}
.login-view .sistemas {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 27%;
  min-width: 350px;
  background: rgba(245, 245, 245, 0.7);
  border-radius: 10px;
  backdrop-filter: blur(20px);
  box-shadow: 0px 0 20px 1px rgba(0, 0, 0, 0.1254901961);
  padding: 25px;
  margin: auto;
  z-index: 998;
  transition: all 0.5s ease-in-out;
}
.login-view .link {
  display: flex;
  justify-content: center;
  cursor: pointer;
  width: 100%;
  padding: 5px 15px;
  border: 0.5px rgba(0, 0, 0, 0.0588235294) solid;
  margin: 5px 0;
  border-radius: 10px;
  transition: background-color 0.1s ease-in-out;
}
.login-view .link:hover {
  background-color: rgba(0, 154, 174, 0.05);
}
.login-view .link img {
  max-height: 48px;
  margin: auto;
}
.login-view .logo {
  width: 100%;
}
.login-view .doble-factor-btn {
  background-color: #009aae;
  margin-left: auto;
}
.login-view .fixed-login-details {
  position: absolute;
  top: 0;
  right: 0;
  padding: 5px 15px;
  margin: 1rem;
  border-radius: 25px;
  z-index: 998;
  background: rgba(227, 227, 227, 0.8705882353);
  backdrop-filter: blur(20px);
}
.login-view .fixed-login-details span {
  display: block;
  color: black;
}
@media screen and (max-width: 768px) {
  .login-view .sistemas {
    background: rgba(245, 245, 245, 0.85);
  }
  .login-view .titulo {
    display: none;
  }
  .login-view .fixed-login-details {
    display: none;
  }
  .login-view .sso-wrapper {
    align-items: flex-start;
    padding-top: 8px;
    min-height: calc(100vh - 50px);
  }
}

.segundo-factor {
  display: flex;
  flex-direction: column;
  width: 100%;
  border: 1px solid #ccc;
  border-radius: 5px;
  padding: 1rem;
}
.segundo-factor h6 {
  font-weight: 600;
  font-size: 1.2rem;
  width: 100%;
  margin: 10px 0;
}
.segundo-factor .btn-activar {
  background-color: #009aae;
}

/** para usar vue-select */
/* @import '../node_modules/vue-select/dist/vue-select.css';
.multiselect__option--highlight {
  background: #00bcd4;
} */
/** para usar vue-multiselect */
/* @import '../node_modules/vue-multiselect/dist/vue-multiselect.min.css'; */
/** para usar sweetalert (vue-sweetalert2) */
/* @import 'sweetalert2/dist/sweetalert2.min.css'; */
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/js/components/sso/SeleccionarProveedor.vue?vue&type=style&index=0&id=2c4cf11e&scoped=true&lang=css ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************/

a.disabled[data-v-2c4cf11e] {
  cursor: not-allowed;
}
.img-inactiva[data-v-2c4cf11e] {
  filter: grayscale(100%);
  opacity: 0.6;
}
.proveedor-con-ayuda[data-v-2c4cf11e] {
  flex-direction: column;
  text-align: center;
  font-size: smaller;
}
.primer-ingreso-link[data-v-2c4cf11e] {
  color: #025c64
}

/*!************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/js/components/App.vue?vue&type=style&index=0&id=0dd47e10&lang=css ***!
  \************************************************************************************************************************************************************************************************************************************************************************/

.fixed-action-btn {
    position: fixed !important;
    z-index: 9999 !important;
}




/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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b0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksaUNBQWlDO0FBQ3JDOztBQUVBOztJQUVJLHNCQUFzQjtBQUMxQjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksaUNBQWlDO0FBQ3JDOztBQUVBOztJQUVJLHNCQUFzQjtBQUMxQjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUks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O0FBQ3RCOztBQUVBOztJQUVJOztRQUVJLFVBQVU7SUFDZDtJQUNBOztRQUVJLFVBQVU7SUFDZDtJQUNBOztRQUVJLFVBQVU7SUFDZDtJQUNBOztRQUVJLFVBQVU7SUFDZDtJQUNBOztRQUVJLFVBQVU7SUFDZDtJQUNBOztRQUVJLFVBQVU7SUFDZDtBQUNKOztBQUVBOztJQUVJOztRQUVJLFVBQVU7SUFDZDtJQUNBOztRQUVJLFVBQVU7SUFDZDtJQUNBOztRQUVJLFVBQVU7SUFDZDtJQUNBOztRQUVJLFVBQVU7SUFDZDtJQUNBOztRQUVJLFVBQVU7SUFDZDtJQUNBOztRQUVJLFVBQVU7SUFDZDtBQUNKOztBQUVBOztJQUVJOztRQUVJLFVBQVU7SUFDZDtJQUNBOztRQUVJLFVBQVU7SUFDZDtJQUNBOztRQUVJLFVBQVU7SUFDZDtJQUNBOztRQUVJLFVBQVU7SUFDZDtJQUNBOztRQUVJLFVBQVU7SUFDZDtBQUNKOztBQUVBOztJQUVJOztRQUVJLFVBQVU7SUFDZDtJQUNBOztRQUVJLFVBQVU7SUFDZDtJQUNBOztRQUVJLFVBQVU7SUFDZDtJQUNBOztRQUVJLFVBQVU7SUFDZDtJQUNBOztRQUVJLFVBQVU7SUFDZDtBQUNKOztBQUVBOztJQUVJOztRQUVJLFVBQVU7SUFDZDtJQUNBOztRQUVJLFVBQVU7SUFDZDtJQUNBOztRQUVJLFVBQVU7SUFDZDtJQUNBOztRQUVJLFVBQVU7SUFDZDtJQUNBOztRQUVJLFVBQVU7SUFDZDtBQUNKOztBQUVBOztJQUVJOztRQUVJLFVBQVU7SUFDZDtJQUNBOztRQUVJLFVBQVU7SUFDZDtJQUNBOztRQUVJLFVBQVU7SUFDZDtJQUNBOztRQUVJLFVBQVU7SUFDZDtJQUNBOztRQUVJLFVBQVU7SUFDZDtBQUNKOztBQUVBOztJQUVJOztRQUVJLFVBQVU7SUFDZDtJQUNBOztRQUVJLFVBQVU7SUFDZDtJQUNBOztRQUVJLFVBQVU7SUFDZDtJQUNBOztRQUVJLFVBQVU7SUFDZDtJQUNBOztRQUVJLFVBQVU7SUFDZDtBQUNKOztBQUVBOztJQUVJOztRQUVJLFVBQVU7SUFDZDtJQUNB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O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxpQ0FBaUM7QUFDckM7O0FBRUE7O0lBRUksc0JBQXNCO0FBQzFCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxpQ0FBaUM7QUFDckM7O0FBRUE7O0lBRUksc0JBQXNCO0FBQzFCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7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eEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksaUNBQWlDO0FBQ3JDOztBQUVBOztJQUVJLHNCQUFzQjtBQUMxQjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksaUNBQWlDO0FBQ3JDOztBQUVBOztJQUVJLHNCQUFzQjtBQUMxQjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFD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QkFBcUI7QUFDdkI7O0FBRUE7RUFDRSxxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSxxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSxzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSxzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSx1QkFBdUI7QUFDekI7O0FBRUE7RUFDRSwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSxzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSxzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSxzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSx1QkFBdUI7QUFDekI7O0FBRUE7RUFDRSx1QkFBdUI7QUFDekI7O0FBRUE7RUFDRSwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSx3QkFBd0I7QUFDMUI7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSxpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSxzQ0FBc0M7QUFDeEM7O0FBRUE7RUFDRSx5Q0FBeUM7QUFDM0M7O0FBRUE7RUFDRSx1QkFBdUI7QUFDekI7O0FBRUE7RUFDRSx1QkFBdUI7QUFDekI7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSxrQ0FBa0M7QUFDcEM7O0FBRUE7RUFDRSxzQ0FBc0M7QUFDeEM7O0FBRUE7RUFDRSxvQ0FBb0M7QUFDdEM7O0FBRUE7RUFDRSxrQ0FBa0M7QUFDcEM7O0FBRUE7RUFDRSx5Q0FBeUM7QUFDM0M7O0FBRUE7RUFDRSx3Q0FBd0M7QUFDMUM7O0FBRUE7RUFDRSx3Q0FBd0M7QUFDMUM7O0FBRUE7RUFDRSxrQ0FBa0M7QUFDcEM7O0FBRUE7RUFDRSxnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSxnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSxvQ0FBb0M7QUFDdEM7O0FBRUE7RUFDRSxrQ0FBa0M7QUFDcEM7O0FBRUE7RUFDRSxnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSx1Q0FBdUM7QUFDekM7O0FBRUE7RUFDRSxzQ0FBc0M7QUFDeEM7O0FBRUE7RUFDRSxpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSxpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSxvQkFBb0I7QUFDdEI7O0FBRUE7RUFDRSxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxvQkFBb0I7QUFDdEI7O0FBRUE7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx1QkFBdUI7QUFDekI7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx1QkFBdUI7QUFDekI7O0FBRUE7RUFDRSx1QkFBdUI7QUFDekI7O0FBRUE7RUFDRSwwQkFBMEI7RUFDMUIseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UsZ0NBQWdDO0VBQ2hDLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLCtCQUErQjtFQUMvQiw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw2QkFBNkI7RUFDN0IsNEJBQTRCO0FBQzlCOztBQUVBO0VBQ0UsK0JBQStCO0VBQy9CLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLDZCQUE2QjtFQUM3Qiw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSw2QkFBNkI7RUFDN0IsNEJBQTRCO0FBQzlCOztBQUVBO0VBQ0Usd0JBQXdCO0VBQ3hCLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLDhCQUE4QjtFQUM5QixpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSw2QkFBNkI7RUFDN0IsZ0NBQWdDO0FBQ2xDOztBQUVBO0VBQ0UsMkJBQTJCO0VBQzNCLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLDZCQUE2QjtFQUM3QixnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSwyQkFBMkI7RUFDM0IsOEJBQThCO0FBQ2hDOztBQUVBO0VBQ0UsMkJBQTJCO0VBQzNCLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLHdCQUF3QjtBQUMxQjs7QUFFQTtFQUNFLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLDBCQUEwQjtBQUM1Qjs7QUFFQTtFQUNFLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLDRCQUE0QjtBQUM5Qjs7QUFFQTtFQUNFLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLDRCQUE0QjtBQUM5Qjs7QUFFQTtFQUNFLDRCQUE0QjtBQUM5Qjs7QUFFQTtFQUNFLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLDBCQUEwQjtBQUM1Qjs7QUFFQTtFQUNFLHdCQUF3QjtBQUMxQjs7QUFFQTtFQUNFLDBCQUEwQjtBQUM1Qjs7QUFFQTtFQUNFLHdCQUF3QjtBQUMxQjs7QUFFQTtFQUNFLDJCQUEyQjtFQUMzQiwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSxpQ0FBaUM7RUFDakMsZ0NBQWdDO0FBQ2xDOztBQUVBO0VBQ0UsZ0NBQWdDO0VBQ2hDLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLDhCQUE4QjtFQUM5Qiw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSxnQ0FBZ0M7RUFDaEMsK0JBQStCO0FBQ2pDOztBQUVBO0VBQ0UsOEJBQThCO0VBQzlCLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLHlCQUF5QjtFQUN6Qiw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSwrQkFBK0I7RUFDL0Isa0NBQWtDO0FBQ3BDOztBQUVBO0VBQ0UsOEJBQThCO0VBQzlCLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLDRCQUE0QjtFQUM1QiwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSw4QkFBOEI7RUFDOUIsaUNBQWlDO0FBQ25DOztBQUVBO0VBQ0UsNEJBQTRCO0VBQzVCLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLDRCQUE0QjtBQUM5Qjs7QUFFQTtFQUNFLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLDRCQUE0QjtBQUM5Qjs7QUFFQTtFQUNFLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLDRCQUE0QjtBQUM5Qjs7QUFFQTtFQUNFLGtDQUFrQztBQUNwQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLDBCQUEwQjtBQUM1Qjs7QUFFQTtFQUNFLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLHFDQUFxQztBQUN2Qzs7QUFFQTtFQUNFLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLDRCQUE0QjtBQUM5Qjs7QUFFQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLDBDQUEwQztBQUM1Qzs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLDRCQUE0QjtBQUM5Qjs7QUFFQTtFQUNFLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLHdDQUF3QztBQUMxQzs7QUFFQTtFQUNFLCtDQUErQztBQUNqRDs7QUFFQTtFQUNFLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLHFDQUFxQztBQUN2Qzs7QUFFQTtFQUNFLHdDQUF3QztBQUMxQzs7QUFFQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLGdDQUFnQztFQUNoQyxpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSxnREFBZ0Q7QUFDbEQ7O0FBRUE7RUFDRSxtQ0FBbUM7RUFDbkMsZ0NBQWdDO0VBQ2hDLCtCQUErQjtFQUMvQiwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSxvQ0FBb0M7RUFDcEMsaUNBQWlDO0VBQ2pDLGdDQUFnQztFQUNoQyw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSxvQ0FBb0M7RUFDcEMsaUNBQWlDO0VBQ2pDLGdDQUFnQztFQUNoQyw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSxpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSxnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSxnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSwwQ0FBMEM7RUFDMUMsMkNBQTJDO0FBQzdDOztBQUVBO0VBQ0UsMkNBQTJDO0VBQzNDLDhDQUE4QztBQUNoRDs7QUFFQTtFQUNFLDhDQUE4QztFQUM5Qyw2Q0FBNkM7QUFDL0M7O0FBRUE7RUFDRSw2Q0FBNkM7RUFDN0MsMENBQTBDO0FBQzVDOztBQUVBO0VBQ0UsOEJBQThCO0FBQ2hDOztBQUVBO0VBQ0UsNkJBQTZCO0FBQy9COztBQUVBO0VBQ0U7SUFDRSxzQkFBc0I7RUFDeEI7RUFDQTtJQUNFLHVCQUF1QjtFQUN6QjtFQUNBO0lBQ0Usc0JBQXNCO0VBQ3hCO0VBQ0E7SUFDRSx3QkFBd0I7RUFDMUI7RUFDQTtJQUNFLDBCQUEwQjtFQUM1QjtFQUNBO0lBQ0UsZ0NBQWdDO0VBQ2xDO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLHdCQUF3QjtFQUMxQjtFQUNBO0lBQ0UsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsaUNBQWlDO0VBQ25DO0VBQ0E7SUFDRSxzQ0FBc0M7RUFDeEM7RUFDQTtJQUNFLHlDQUF5QztFQUMzQztFQUNBO0lBQ0UsdUJBQXVCO0VBQ3pCO0VBQ0E7SUFDRSx1QkFBdUI7RUFDekI7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSwwQkFBMEI7RUFDNUI7RUFDQTtJQUNFLDRCQUE0QjtFQUM5QjtFQUNBO0lBQ0Usa0NBQWtDO0VBQ3BDO0VBQ0E7SUFDRSxzQ0FBc0M7RUFDeEM7RUFDQTtJQUNFLG9DQUFvQztFQUN0QztFQUNBO0lBQ0Usa0NBQWtDO0VBQ3BDO0VBQ0E7SUFDRSx5Q0FBeUM7RUFDM0M7RUFDQTtJQUNFLHdDQUF3QztFQUMxQztFQUNBO0lBQ0Usd0NBQXdDO0VBQzFDO0VBQ0E7SUFDRSxrQ0FBa0M7RUFDcEM7RUFDQTtJQUNFLGdDQUFnQztFQUNsQztFQUNBO0lBQ0UsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSxnQ0FBZ0M7RUFDbEM7RUFDQTtJQUNFLCtCQUErQjtFQUNqQztFQUNBO0lBQ0Usb0NBQW9DO0VBQ3RDO0VBQ0E7SUFDRSxrQ0FBa0M7RUFDcEM7RUFDQTtJQUNFLGdDQUFnQztFQUNsQztFQUNBO0lBQ0UsdUNBQXVDO0VBQ3pDO0VBQ0E7SUFDRSxzQ0FBc0M7RUFDeEM7RUFDQTtJQUNFLGlDQUFpQztFQUNuQztFQUNBO0lBQ0UsMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSxpQ0FBaUM7RUFDbkM7RUFDQTtJQUNFLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0UsMEJBQTBCO0VBQzVCO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLHVCQUF1QjtFQUN6QjtFQUNBO0lBQ0UseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSx1QkFBdUI7RUFDekI7RUFDQTtJQUNFLHVCQUF1QjtFQUN6QjtFQUNBO0lBQ0UsMEJBQTBCO0lBQzFCLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UsZ0NBQWdDO0lBQ2hDLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsK0JBQStCO0lBQy9CLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsNkJBQTZCO0lBQzdCLDRCQUE0QjtFQUM5QjtFQUNBO0lBQ0UsK0JBQStCO0lBQy9CLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsNkJBQTZCO0lBQzdCLDRCQUE0QjtFQUM5QjtFQUNBO0lBQ0UsNkJBQTZCO0lBQzdCLDRCQUE0QjtFQUM5QjtFQUNBO0lBQ0Usd0JBQXdCO0lBQ3hCLDJCQUEyQjtFQUM3QjtFQUNBO0lBQ0UsOEJBQThCO0lBQzlCLGlDQUFpQztFQUNuQztFQUNBO0lBQ0UsNkJBQTZCO0lBQzdCLGdDQUFnQztFQUNsQztFQUNBO0lBQ0UsMkJBQTJCO0lBQzNCLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsNkJBQTZCO0lBQzdCLGdDQUFnQztFQUNsQztFQUNBO0lBQ0UsMkJBQTJCO0lBQzNCLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsMkJBQTJCO0lBQzNCLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0Usd0JBQXdCO0VBQzFCO0VBQ0E7SUFDRSw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLDJCQUEyQjtFQUM3QjtFQUNBO0lBQ0UsMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSwwQkFBMEI7RUFDNUI7RUFDQTtJQUNFLGdDQUFnQztFQUNsQztFQUNBO0lBQ0UsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLDJCQUEyQjtFQUM3QjtFQUNBO0lBQ0UsaUNBQWlDO0VBQ25DO0VBQ0E7SUFDRSxnQ0FBZ0M7RUFDbEM7RUFDQTtJQUNFLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsZ0NBQWdDO0VBQ2xDO0VBQ0E7SUFDRSw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLDRCQUE0QjtFQUM5QjtFQUNBO0lBQ0UsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLDJCQUEyQjtFQUM3QjtFQUNBO0lBQ0UsMEJBQTBCO0VBQzVCO0VBQ0E7SUFDRSx3QkFBd0I7RUFDMUI7RUFDQTtJQUNFLDBCQUEwQjtFQUM1QjtFQUNBO0lBQ0Usd0JBQXdCO0VBQzFCO0VBQ0E7SUFDRSwyQkFBMkI7SUFDM0IsMEJBQTBCO0VBQzVCO0VBQ0E7SUFDRSxpQ0FBaUM7SUFDakMsZ0NBQWdDO0VBQ2xDO0VBQ0E7SUFDRSxnQ0FBZ0M7SUFDaEMsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSw4QkFBOEI7SUFDOUIsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSxnQ0FBZ0M7SUFDaEMsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSw4QkFBOEI7SUFDOUIsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSx5QkFBeUI7SUFDekIsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSwrQkFBK0I7SUFDL0Isa0NBQWtDO0VBQ3BDO0VBQ0E7SUFDRSw4QkFBOEI7SUFDOUIsaUNBQWlDO0VBQ25DO0VBQ0E7SUFDRSw0QkFBNEI7SUFDNUIsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSw4QkFBOEI7SUFDOUIsaUNBQWlDO0VBQ25DO0VBQ0E7SUFDRSw0QkFBNEI7SUFDNUIsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSw0QkFBNEI7RUFDOUI7RUFDQTtJQUNFLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLGlDQUFpQztFQUNuQztFQUNBO0lBQ0UsZ0NBQWdDO0VBQ2xDO0VBQ0E7SUFDRSw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLGdDQUFnQztFQUNsQztFQUNBO0lBQ0UsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSw0QkFBNEI7RUFDOUI7RUFDQTtJQUNFLGtDQUFrQztFQUNwQztFQUNBO0lBQ0UsaUNBQWlDO0VBQ25DO0VBQ0E7SUFDRSwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLGlDQUFpQztFQUNuQztFQUNBO0lBQ0UsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSwwQkFBMEI7RUFDNUI7RUFDQTtJQUNFLGdDQUFnQztFQUNsQztFQUNBO0lBQ0UsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLDRCQUE0QjtFQUM5QjtFQUNBO0lBQ0UsNkJBQTZCO0VBQy9CO0FBQ0Y7O0FBRUE7RUFDRTtJQUNFLHNCQUFzQjtFQUN4QjtFQUNBO0lBQ0UsdUJBQXVCO0VBQ3pCO0VBQ0E7SUFDRSxzQkFBc0I7RUFDeEI7RUFDQTtJQUNFLHdCQUF3QjtFQUMxQjtFQUNBO0lBQ0UsMEJBQTBCO0VBQzVCO0VBQ0E7SUFDRSxnQ0FBZ0M7RUFDbEM7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0Usd0JBQXdCO0VBQzFCO0VBQ0E7SUFDRSwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSxpQ0FBaUM7RUFDbkM7RUFDQTtJQUNFLHNDQUFzQztFQUN4QztFQUNBO0lBQ0UseUNBQXlDO0VBQzNDO0VBQ0E7SUFDRSx1QkFBdUI7RUFDekI7RUFDQTtJQUNFLHVCQUF1QjtFQUN6QjtFQUNBO0lBQ0UseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLDBCQUEwQjtFQUM1QjtFQUNBO0lBQ0UsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSxrQ0FBa0M7RUFDcEM7RUFDQTtJQUNFLHNDQUFzQztFQUN4QztFQUNBO0lBQ0Usb0NBQW9DO0VBQ3RDO0VBQ0E7SUFDRSxrQ0FBa0M7RUFDcEM7RUFDQTtJQUNFLHlDQUF5QztFQUMzQztFQUNBO0lBQ0Usd0NBQXdDO0VBQzFDO0VBQ0E7SUFDRSx3Q0FBd0M7RUFDMUM7RUFDQTtJQUNFLGtDQUFrQztFQUNwQztFQUNBO0lBQ0UsZ0NBQWdDO0VBQ2xDO0VBQ0E7SUFDRSw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLGdDQUFnQztFQUNsQztFQUNBO0lBQ0UsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSxvQ0FBb0M7RUFDdEM7RUFDQTtJQUNFLGtDQUFrQztFQUNwQztFQUNBO0lBQ0UsZ0NBQWdDO0VBQ2xDO0VBQ0E7SUFDRSx1Q0FBdUM7RUFDekM7RUFDQTtJQUNFLHNDQUFzQztFQUN4QztFQUNBO0lBQ0UsaUNBQWlDO0VBQ25DO0VBQ0E7SUFDRSwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLGlDQUFpQztFQUNuQztFQUNBO0lBQ0UsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSwwQkFBMEI7RUFDNUI7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UsdUJBQXVCO0VBQ3pCO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLHVCQUF1QjtFQUN6QjtFQUNBO0lBQ0UsdUJBQXVCO0VBQ3pCO0VBQ0E7SUFDRSwwQkFBMEI7SUFDMUIseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSxnQ0FBZ0M7SUFDaEMsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSwrQkFBK0I7SUFDL0IsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSw2QkFBNkI7SUFDN0IsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSwrQkFBK0I7SUFDL0IsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSw2QkFBNkI7SUFDN0IsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSw2QkFBNkI7SUFDN0IsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSx3QkFBd0I7SUFDeEIsMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSw4QkFBOEI7SUFDOUIsaUNBQWlDO0VBQ25DO0VBQ0E7SUFDRSw2QkFBNkI7SUFDN0IsZ0NBQWdDO0VBQ2xDO0VBQ0E7SUFDRSwyQkFBMkI7SUFDM0IsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSw2QkFBNkI7SUFDN0IsZ0NBQWdDO0VBQ2xDO0VBQ0E7SUFDRSwyQkFBMkI7SUFDM0IsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSwyQkFBMkI7SUFDM0IsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSx3QkFBd0I7RUFDMUI7RUFDQTtJQUNFLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLDBCQUEwQjtFQUM1QjtFQUNBO0lBQ0UsZ0NBQWdDO0VBQ2xDO0VBQ0E7SUFDRSwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSxpQ0FBaUM7RUFDbkM7RUFDQTtJQUNFLGdDQUFnQztFQUNsQztFQUNBO0lBQ0UsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSxnQ0FBZ0M7RUFDbEM7RUFDQTtJQUNFLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSw0QkFBNEI7RUFDOUI7RUFDQTtJQUNFLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSw0QkFBNEI7RUFDOUI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UsMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSwwQkFBMEI7RUFDNUI7RUFDQTtJQUNFLHdCQUF3QjtFQUMxQjtFQUNBO0lBQ0UsMEJBQTBCO0VBQzVCO0VBQ0E7SUFDRSx3QkFBd0I7RUFDMUI7RUFDQTtJQUNFLDJCQUEyQjtJQUMzQiwwQkFBMEI7RUFDNUI7RUFDQTtJQUNFLGlDQUFpQztJQUNqQyxnQ0FBZ0M7RUFDbEM7RUFDQTtJQUNFLGdDQUFnQztJQUNoQywrQkFBK0I7RUFDakM7RUFDQTtJQUNFLDhCQUE4QjtJQUM5Qiw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLGdDQUFnQztJQUNoQywrQkFBK0I7RUFDakM7RUFDQTtJQUNFLDhCQUE4QjtJQUM5Qiw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLHlCQUF5QjtJQUN6Qiw0QkFBNEI7RUFDOUI7RUFDQTtJQUNFLCtCQUErQjtJQUMvQixrQ0FBa0M7RUFDcEM7RUFDQTtJQUNFLDhCQUE4QjtJQUM5QixpQ0FBaUM7RUFDbkM7RUFDQTtJQUNFLDRCQUE0QjtJQUM1QiwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLDhCQUE4QjtJQUM5QixpQ0FBaUM7RUFDbkM7RUFDQTtJQUNFLDRCQUE0QjtJQUM1QiwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLDRCQUE0QjtFQUM5QjtFQUNBO0lBQ0UsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSw0QkFBNEI7RUFDOUI7RUFDQTtJQUNFLDJCQUEyQjtFQUM3QjtFQUNBO0lBQ0UsaUNBQWlDO0VBQ25DO0VBQ0E7SUFDRSxnQ0FBZ0M7RUFDbEM7RUFDQTtJQUNFLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsZ0NBQWdDO0VBQ2xDO0VBQ0E7SUFDRSw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLDRCQUE0QjtFQUM5QjtFQUNBO0lBQ0Usa0NBQWtDO0VBQ3BDO0VBQ0E7SUFDRSxpQ0FBaUM7RUFDbkM7RUFDQTtJQUNFLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsaUNBQWlDO0VBQ25DO0VBQ0E7SUFDRSwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLDBCQUEwQjtFQUM1QjtFQUNBO0lBQ0UsZ0NBQWdDO0VBQ2xDO0VBQ0E7SUFDRSwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLDJCQUEyQjtFQUM3QjtFQUNBO0lBQ0UsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSw2QkFBNkI7RUFDL0I7QUFDRjs7QUFFQTtFQUNFO0lBQ0Usc0JBQXNCO0VBQ3hCO0VBQ0E7SUFDRSx1QkFBdUI7RUFDekI7RUFDQTtJQUNFLHNCQUFzQjtFQUN4QjtFQUNBO0lBQ0Usd0JBQXdCO0VBQzFCO0VBQ0E7SUFDRSwwQkFBMEI7RUFDNUI7RUFDQTtJQUNFLGdDQUFnQztFQUNsQztFQUNBO0lBQ0UseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSx3QkFBd0I7RUFDMUI7RUFDQTtJQUNFLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLGlDQUFpQztFQUNuQztFQUNBO0lBQ0Usc0NBQXNDO0VBQ3hDO0VBQ0E7SUFDRSx5Q0FBeUM7RUFDM0M7RUFDQTtJQUNFLHVCQUF1QjtFQUN6QjtFQUNBO0lBQ0UsdUJBQXVCO0VBQ3pCO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UsMEJBQTBCO0VBQzVCO0VBQ0E7SUFDRSw0QkFBNEI7RUFDOUI7RUFDQTtJQUNFLGtDQUFrQztFQUNwQztFQUNBO0lBQ0Usc0NBQXNDO0VBQ3hDO0VBQ0E7SUFDRSxvQ0FBb0M7RUFDdEM7RUFDQTtJQUNFLGtDQUFrQztFQUNwQztFQUNBO0lBQ0UseUNBQXlDO0VBQzNDO0VBQ0E7SUFDRSx3Q0FBd0M7RUFDMUM7RUFDQTtJQUNFLHdDQUF3QztFQUMxQztFQUNBO0lBQ0Usa0NBQWtDO0VBQ3BDO0VBQ0E7SUFDRSxnQ0FBZ0M7RUFDbEM7RUFDQTtJQUNFLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsZ0NBQWdDO0VBQ2xDO0VBQ0E7SUFDRSwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLG9DQUFvQztFQUN0QztFQUNBO0lBQ0Usa0NBQWtDO0VBQ3BDO0VBQ0E7SUFDRSxnQ0FBZ0M7RUFDbEM7RUFDQTtJQUNFLHVDQUF1QztFQUN6QztFQUNBO0lBQ0Usc0NBQXNDO0VBQ3hDO0VBQ0E7SUFDRSxpQ0FBaUM7RUFDbkM7RUFDQTtJQUNFLDJCQUEyQjtFQUM3QjtFQUNBO0lBQ0UsaUNBQWlDO0VBQ25DO0VBQ0E7SUFDRSwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLDBCQUEwQjtFQUM1QjtFQUNBO0lBQ0UseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSx1QkFBdUI7RUFDekI7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UsdUJBQXVCO0VBQ3pCO0VBQ0E7SUFDRSx1QkFBdUI7RUFDekI7RUFDQTtJQUNFLDBCQUEwQjtJQUMxQix5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLGdDQUFnQztJQUNoQywrQkFBK0I7RUFDakM7RUFDQTtJQUNFLCtCQUErQjtJQUMvQiw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLDZCQUE2QjtJQUM3Qiw0QkFBNEI7RUFDOUI7RUFDQTtJQUNFLCtCQUErQjtJQUMvQiw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLDZCQUE2QjtJQUM3Qiw0QkFBNEI7RUFDOUI7RUFDQTtJQUNFLDZCQUE2QjtJQUM3Qiw0QkFBNEI7RUFDOUI7RUFDQTtJQUNFLHdCQUF3QjtJQUN4QiwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLDhCQUE4QjtJQUM5QixpQ0FBaUM7RUFDbkM7RUFDQTtJQUNFLDZCQUE2QjtJQUM3QixnQ0FBZ0M7RUFDbEM7RUFDQTtJQUNFLDJCQUEyQjtJQUMzQiw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLDZCQUE2QjtJQUM3QixnQ0FBZ0M7RUFDbEM7RUFDQTtJQUNFLDJCQUEyQjtJQUMzQiw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLDJCQUEyQjtJQUMzQiw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLHdCQUF3QjtFQUMxQjtFQUNBO0lBQ0UsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLDJCQUEyQjtFQUM3QjtFQUNBO0lBQ0UsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLDJCQUEyQjtFQUM3QjtFQUNBO0lBQ0UsMEJBQTBCO0VBQzVCO0VBQ0E7SUFDRSxnQ0FBZ0M7RUFDbEM7RUFDQTtJQUNFLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLGlDQUFpQztFQUNuQztFQUNBO0lBQ0UsZ0NBQWdDO0VBQ2xDO0VBQ0E7SUFDRSw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLGdDQUFnQztFQUNsQztFQUNBO0lBQ0UsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLDRCQUE0QjtFQUM5QjtFQUNBO0lBQ0UsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSw0QkFBNEI7RUFDOUI7RUFDQTtJQUNFLDRCQUE0QjtFQUM5QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLDBCQUEwQjtFQUM1QjtFQUNBO0lBQ0Usd0JBQXdCO0VBQzFCO0VBQ0E7SUFDRSwwQkFBMEI7RUFDNUI7RUFDQTtJQUNFLHdCQUF3QjtFQUMxQjtFQUNBO0lBQ0UsMkJBQTJCO0lBQzNCLDBCQUEwQjtFQUM1QjtFQUNBO0lBQ0UsaUNBQWlDO0lBQ2pDLGdDQUFnQztFQUNsQztFQUNBO0lBQ0UsZ0NBQWdDO0lBQ2hDLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsOEJBQThCO0lBQzlCLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsZ0NBQWdDO0lBQ2hDLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsOEJBQThCO0lBQzlCLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UseUJBQXlCO0lBQ3pCLDRCQUE0QjtFQUM5QjtFQUNBO0lBQ0UsK0JBQStCO0lBQy9CLGtDQUFrQztFQUNwQztFQUNBO0lBQ0UsOEJBQThCO0lBQzlCLGlDQUFpQztFQUNuQztFQUNBO0lBQ0UsNEJBQTRCO0lBQzVCLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsOEJBQThCO0lBQzlCLGlDQUFpQztFQUNuQztFQUNBO0lBQ0UsNEJBQTRCO0lBQzVCLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLDRCQUE0QjtFQUM5QjtFQUNBO0lBQ0UsMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSxpQ0FBaUM7RUFDbkM7RUFDQTtJQUNFLGdDQUFnQztFQUNsQztFQUNBO0lBQ0UsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSxnQ0FBZ0M7RUFDbEM7RUFDQTtJQUNFLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSxrQ0FBa0M7RUFDcEM7RUFDQTtJQUNFLGlDQUFpQztFQUNuQztFQUNBO0lBQ0UsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSxpQ0FBaUM7RUFDbkM7RUFDQTtJQUNFLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsMEJBQTBCO0VBQzVCO0VBQ0E7SUFDRSxnQ0FBZ0M7RUFDbEM7RUFDQTtJQUNFLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSw0QkFBNEI7RUFDOUI7RUFDQTtJQUNFLDZCQUE2QjtFQUMvQjtBQUNGOztBQUVBO0VBQ0U7SUFDRSxzQkFBc0I7RUFDeEI7RUFDQTtJQUNFLHVCQUF1QjtFQUN6QjtFQUNBO0lBQ0Usc0JBQXNCO0VBQ3hCO0VBQ0E7SUFDRSx3QkFBd0I7RUFDMUI7RUFDQTtJQUNFLDBCQUEwQjtFQUM1QjtFQUNBO0lBQ0UsZ0NBQWdDO0VBQ2xDO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLHdCQUF3QjtFQUMxQjtFQUNBO0lBQ0UsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsaUNBQWlDO0VBQ25DO0VBQ0E7SUFDRSxzQ0FBc0M7RUFDeEM7RUFDQTtJQUNFLHlDQUF5QztFQUMzQztFQUNBO0lBQ0UsdUJBQXVCO0VBQ3pCO0VBQ0E7SUFDRSx1QkFBdUI7RUFDekI7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSwwQkFBMEI7RUFDNUI7RUFDQTtJQUNFLDRCQUE0QjtFQUM5QjtFQUNBO0lBQ0Usa0NBQWtDO0VBQ3BDO0VBQ0E7SUFDRSxzQ0FBc0M7RUFDeEM7RUFDQTtJQUNFLG9DQUFvQztFQUN0QztFQUNBO0lBQ0Usa0NBQWtDO0VBQ3BDO0VBQ0E7SUFDRSx5Q0FBeUM7RUFDM0M7RUFDQTtJQUNFLHdDQUF3QztFQUMxQztFQUNBO0lBQ0Usd0NBQXdDO0VBQzFDO0VBQ0E7SUFDRSxrQ0FBa0M7RUFDcEM7RUFDQTtJQUNFLGdDQUFnQztFQUNsQztFQUNBO0lBQ0UsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSxnQ0FBZ0M7RUFDbEM7RUFDQTtJQUNFLCtCQUErQjtFQUNqQztFQUNBO0lBQ0Usb0NBQW9DO0VBQ3RDO0VBQ0E7SUFDRSxrQ0FBa0M7RUFDcEM7RUFDQTtJQUNFLGdDQUFnQztFQUNsQztFQUNBO0lBQ0UsdUNBQXVDO0VBQ3pDO0VBQ0E7SUFDRSxzQ0FBc0M7RUFDeEM7RUFDQTtJQUNFLGlDQUFpQztFQUNuQztFQUNBO0lBQ0UsMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSxpQ0FBaUM7RUFDbkM7RUFDQTtJQUNFLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0UsMEJBQTBCO0VBQzVCO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLHVCQUF1QjtFQUN6QjtFQUNBO0lBQ0UseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSx1QkFBdUI7RUFDekI7RUFDQTtJQUNFLHVCQUF1QjtFQUN6QjtFQUNBO0lBQ0UsMEJBQTBCO0lBQzFCLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UsZ0NBQWdDO0lBQ2hDLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsK0JBQStCO0lBQy9CLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsNkJBQTZCO0lBQzdCLDRCQUE0QjtFQUM5QjtFQUNBO0lBQ0UsK0JBQStCO0lBQy9CLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsNkJBQTZCO0lBQzdCLDRCQUE0QjtFQUM5QjtFQUNBO0lBQ0UsNkJBQTZCO0lBQzdCLDRCQUE0QjtFQUM5QjtFQUNBO0lBQ0Usd0JBQXdCO0lBQ3hCLDJCQUEyQjtFQUM3QjtFQUNBO0lBQ0UsOEJBQThCO0lBQzlCLGlDQUFpQztFQUNuQztFQUNBO0lBQ0UsNkJBQTZCO0lBQzdCLGdDQUFnQztFQUNsQztFQUNBO0lBQ0UsMkJBQTJCO0lBQzNCLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsNkJBQTZCO0lBQzdCLGdDQUFnQztFQUNsQztFQUNBO0lBQ0UsMkJBQTJCO0lBQzNCLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsMkJBQTJCO0lBQzNCLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0Usd0JBQXdCO0VBQzFCO0VBQ0E7SUFDRSw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLDJCQUEyQjtFQUM3QjtFQUNBO0lBQ0UsMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSwwQkFBMEI7RUFDNUI7RUFDQTtJQUNFLGdDQUFnQztFQUNsQztFQUNBO0lBQ0UsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLDJCQUEyQjtFQUM3QjtFQUNBO0lBQ0UsaUNBQWlDO0VBQ25DO0VBQ0E7SUFDRSxnQ0FBZ0M7RUFDbEM7RUFDQTtJQUNFLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsZ0NBQWdDO0VBQ2xDO0VBQ0E7SUFDRSw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLDRCQUE0QjtFQUM5QjtFQUNBO0lBQ0UsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLDJCQUEyQjtFQUM3QjtFQUNBO0lBQ0UsMEJBQTBCO0VBQzVCO0VBQ0E7SUFDRSx3QkFBd0I7RUFDMUI7RUFDQTtJQUNFLDBCQUEwQjtFQUM1QjtFQUNBO0lBQ0Usd0JBQXdCO0VBQzFCO0VBQ0E7SUFDRSwyQkFBMkI7SUFDM0IsMEJBQTBCO0VBQzVCO0VBQ0E7SUFDRSxpQ0FBaUM7SUFDakMsZ0NBQWdDO0VBQ2xDO0VBQ0E7SUFDRSxnQ0FBZ0M7SUFDaEMsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSw4QkFBOEI7SUFDOUIsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSxnQ0FBZ0M7SUFDaEMsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSw4QkFBOEI7SUFDOUIsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSx5QkFBeUI7SUFDekIsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSwrQkFBK0I7SUFDL0Isa0NBQWtDO0VBQ3BDO0VBQ0E7SUFDRSw4QkFBOEI7SUFDOUIsaUNBQWlDO0VBQ25DO0VBQ0E7SUFDRSw0QkFBNEI7SUFDNUIsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSw4QkFBOEI7SUFDOUIsaUNBQWlDO0VBQ25DO0VBQ0E7SUFDRSw0QkFBNEI7SUFDNUIsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSw0QkFBNEI7RUFDOUI7RUFDQTtJQUNFLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLGlDQUFpQztFQUNuQztFQUNBO0lBQ0UsZ0NBQWdDO0VBQ2xDO0VBQ0E7SUFDRSw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLGdDQUFnQztFQUNsQztFQUNBO0lBQ0UsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSw0QkFBNEI7RUFDOUI7RUFDQTtJQUNFLGtDQUFrQztFQUNwQztFQUNBO0lBQ0UsaUNBQWlDO0VBQ25DO0VBQ0E7SUFDRSwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLGlDQUFpQztFQUNuQztFQUNBO0lBQ0UsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSwwQkFBMEI7RUFDNUI7RUFDQTtJQUNFLGdDQUFnQztFQUNsQztFQUNBO0lBQ0UsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLDRCQUE0QjtFQUM5QjtFQUNBO0lBQ0UsNkJBQTZCO0VBQy9CO0FBQ0Y7O0FBRUE7RUFDRTtJQUNFLHNCQUFzQjtFQUN4QjtFQUNBO0lBQ0UsdUJBQXVCO0VBQ3pCO0VBQ0E7SUFDRSxzQkFBc0I7RUFDeEI7RUFDQTtJQUNFLHdCQUF3QjtFQUMxQjtFQUNBO0lBQ0UsMEJBQTBCO0VBQzVCO0VBQ0E7SUFDRSxnQ0FBZ0M7RUFDbEM7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0Usd0JBQXdCO0VBQzFCO0VBQ0E7SUFDRSwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSxpQ0FBaUM7RUFDbkM7RUFDQTtJQUNFLHNDQUFzQztFQUN4QztFQUNBO0lBQ0UseUNBQXlDO0VBQzNDO0VBQ0E7SUFDRSx1QkFBdUI7RUFDekI7RUFDQTtJQUNFLHVCQUF1QjtFQUN6QjtFQUNBO0lBQ0UseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLDBCQUEwQjtFQUM1QjtFQUNBO0lBQ0UsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSxrQ0FBa0M7RUFDcEM7RUFDQTtJQUNFLHNDQUFzQztFQUN4QztFQUNBO0lBQ0Usb0NBQW9DO0VBQ3RDO0VBQ0E7SUFDRSxrQ0FBa0M7RUFDcEM7RUFDQTtJQUNFLHlDQUF5QztFQUMzQztFQUNBO0lBQ0Usd0NBQXdDO0VBQzFDO0VBQ0E7SUFDRSx3Q0FBd0M7RUFDMUM7RUFDQTtJQUNFLGtDQUFrQztFQUNwQztFQUNBO0lBQ0UsZ0NBQWdDO0VBQ2xDO0VBQ0E7SUFDRSw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLGdDQUFnQztFQUNsQztFQUNBO0lBQ0UsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSxvQ0FBb0M7RUFDdEM7RUFDQTtJQUNFLGtDQUFrQztFQUNwQztFQUNBO0lBQ0UsZ0NBQWdDO0VBQ2xDO0VBQ0E7SUFDRSx1Q0FBdUM7RUFDekM7RUFDQTtJQUNFLHNDQUFzQztFQUN4QztFQUNBO0lBQ0UsaUNBQWlDO0VBQ25DO0VBQ0E7SUFDRSwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLGlDQUFpQztFQUNuQztFQUNBO0lBQ0UsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSwwQkFBMEI7RUFDNUI7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UsdUJBQXVCO0VBQ3pCO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLHVCQUF1QjtFQUN6QjtFQUNBO0lBQ0UsdUJBQXVCO0VBQ3pCO0VBQ0E7SUFDRSwwQkFBMEI7SUFDMUIseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSxnQ0FBZ0M7SUFDaEMsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSwrQkFBK0I7SUFDL0IsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSw2QkFBNkI7SUFDN0IsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSwrQkFBK0I7SUFDL0IsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSw2QkFBNkI7SUFDN0IsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSw2QkFBNkI7SUFDN0IsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSx3QkFBd0I7SUFDeEIsMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSw4QkFBOEI7SUFDOUIsaUNBQWlDO0VBQ25DO0VBQ0E7SUFDRSw2QkFBNkI7SUFDN0IsZ0NBQWdDO0VBQ2xDO0VBQ0E7SUFDRSwyQkFBMkI7SUFDM0IsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSw2QkFBNkI7SUFDN0IsZ0NBQWdDO0VBQ2xDO0VBQ0E7SUFDRSwyQkFBMkI7SUFDM0IsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSwyQkFBMkI7SUFDM0IsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSx3QkFBd0I7RUFDMUI7RUFDQTtJQUNFLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLDBCQUEwQjtFQUM1QjtFQUNBO0lBQ0UsZ0NBQWdDO0VBQ2xDO0VBQ0E7SUFDRSwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSxpQ0FBaUM7RUFDbkM7RUFDQTtJQUNFLGdDQUFnQztFQUNsQztFQUNBO0lBQ0UsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSxnQ0FBZ0M7RUFDbEM7RUFDQTtJQUNFLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSw0QkFBNEI7RUFDOUI7RUFDQTtJQUNFLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSw0QkFBNEI7RUFDOUI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UsMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSwwQkFBMEI7RUFDNUI7RUFDQTtJQUNFLHdCQUF3QjtFQUMxQjtFQUNBO0lBQ0UsMEJBQTBCO0VBQzVCO0VBQ0E7SUFDRSx3QkFBd0I7RUFDMUI7RUFDQTtJQUNFLDJCQUEyQjtJQUMzQiwwQkFBMEI7RUFDNUI7RUFDQTtJQUNFLGlDQUFpQztJQUNqQyxnQ0FBZ0M7RUFDbEM7RUFDQTtJQUNFLGdDQUFnQztJQUNoQywrQkFBK0I7RUFDakM7RUFDQTtJQUNFLDhCQUE4QjtJQUM5Qiw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLGdDQUFnQztJQUNoQywrQkFBK0I7RUFDakM7RUFDQTtJQUNFLDhCQUE4QjtJQUM5Qiw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLHlCQUF5QjtJQUN6Qiw0QkFBNEI7RUFDOUI7RUFDQTtJQUNFLCtCQUErQjtJQUMvQixrQ0FBa0M7RUFDcEM7RUFDQTtJQUNFLDhCQUE4QjtJQUM5QixpQ0FBaUM7RUFDbkM7RUFDQTtJQUNFLDRCQUE0QjtJQUM1QiwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLDhCQUE4QjtJQUM5QixpQ0FBaUM7RUFDbkM7RUFDQTtJQUNFLDRCQUE0QjtJQUM1QiwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLDRCQUE0QjtFQUM5QjtFQUNBO0lBQ0UsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSw0QkFBNEI7RUFDOUI7RUFDQTtJQUNFLDJCQUEyQjtFQUM3QjtFQUNBO0lBQ0UsaUNBQWlDO0VBQ25DO0VBQ0E7SUFDRSxnQ0FBZ0M7RUFDbEM7RUFDQTtJQUNFLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsZ0NBQWdDO0VBQ2xDO0VBQ0E7SUFDRSw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLDRCQUE0QjtFQUM5QjtFQUNBO0lBQ0Usa0NBQWtDO0VBQ3BDO0VBQ0E7SUFDRSxpQ0FBaUM7RUFDbkM7RUFDQTtJQUNFLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsaUNBQWlDO0VBQ25DO0VBQ0E7SUFDRSwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLDBCQUEwQjtFQUM1QjtFQUNBO0lBQ0UsZ0NBQWdDO0VBQ2xDO0VBQ0E7SUFDRSwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLDJCQUEyQjtFQUM3QjtFQUNBO0lBQ0UsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSw2QkFBNkI7RUFDL0I7QUFDRjs7QUFFQTtFQUNFO0lBQ0Usd0JBQXdCO0VBQzFCO0VBQ0E7SUFDRSwwQkFBMEI7RUFDNUI7RUFDQTtJQUNFLGdDQUFnQztFQUNsQztFQUNBO0lBQ0UseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSx3QkFBd0I7RUFDMUI7RUFDQTtJQUNFLCtCQUErQjtFQUNqQztBQUNGO0FBQ0Esa0RBQWtELEM7Ozs7QUM1N0dsRDtFQUNJO0VBQ0E7QUNRSjs7QURMQTtFQUNFO0FDUUY7O0FETkE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxzQkVUUztFRlVUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ1NKO0FEUEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDU1I7QURMSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNPUjtBREpJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNNUjtBREhJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ0tSO0FESFE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ0laO0FERFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDR1o7QUREWTtFQUNJO0VBQ0E7RUFDQTtBQ0doQjtBREVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ0FSO0FER0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNEUjtBREdRO0VBQ0k7QUNEWjtBRElRO0VBQ0k7RUFDQTtBQ0ZaO0FETUk7RUFDSTtBQ0pSO0FET0k7RUFDSSx5QkVuSUQ7RUZvSUM7QUNMUjtBRFFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDTlI7QURRUTtFQUNJO0VBQ0E7QUNOWjtBRFVJO0VBQ0k7SUFDSTtFQ1JWO0VEV007SUFDSTtFQ1RWO0VEWU07SUFDSTtFQ1ZWO0VEYU07SUFDSTtJQUNBO0lBQ0E7RUNYVjtBQUNGOztBRS9KQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRmtLSjtBRWhLSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FGa0tSO0FFL0pJO0VBQ0kseUJEZkQ7QURnTFA7O0FBMUpBO0FBQ0E7OztHQUFBO0FBS0E7QUFDQTtBQUVBO0FBQ0EscUQ7Ozs7O0FHMkNBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0VBQ0E7QUFDQTtBQUNBO0VBQ0E7QUFDQTs7Ozs7O0FDeUZBO0lBQ0E7SUFDQTtBQUNBIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jc3MvdmVuZG9ycy5taW4uY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY3NzL21hdGVyaWFsaXplLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Nzcy9zdHlsZV92ZXJ0aWNhbC5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy92ZW5kb3JzL2FuaW1hdGUubWluLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Nzcy9mb250LmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Nzcy9jdXN0b20vY3VzdG9tLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3Njc3MvaGVscGVycy9ib290c3RyYXAtdXRpbGl0aWVzLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3Njc3Mvdmlld3MvbG9naW4tdmlldy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9hcHAuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3Njc3MvdmFyaWFibGVzL3Jvb3QtdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9zY3NzL2NvbXBvbmVudHMvbG9naW4vc2VndW5kby1mYWN0b3Iuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvanMvY29tcG9uZW50cy9zc28vU2VsZWNjaW9uYXJQcm92ZWVkb3IudnVlIiwid2VicGFjazovLy8uL2Fzc2V0cy9qcy9jb21wb25lbnRzL0FwcC52dWUiXSwic291cmNlc0NvbnRlbnQiOlsiLypQZXJmYWN0IFNjcm9sbGJhciovXHJcbi5wc19fcmFpbC14LC5wc19fcmFpbC15e2Rpc3BsYXk6bm9uZTtvcGFjaXR5OjA7cG9zaXRpb246YWJzb2x1dGV9LnBze292ZXJmbG93OmhpZGRlbiFpbXBvcnRhbnQ7b3ZlcmZsb3ctYW5jaG9yOm5vbmU7LW1zLW92ZXJmbG93LXN0eWxlOm5vbmU7dG91Y2gtYWN0aW9uOmF1dG87LW1zLXRvdWNoLWFjdGlvbjphdXRvfS5wc19fcmFpbC14e3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLG9wYWNpdHkgLjJzIGxpbmVhcjstd2Via2l0LXRyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLG9wYWNpdHkgLjJzIGxpbmVhcjtoZWlnaHQ6MTVweDtib3R0b206MH0ucHNfX3JhaWwteXt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhcixvcGFjaXR5IC4ycyBsaW5lYXI7LXdlYmtpdC10cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhcixvcGFjaXR5IC4ycyBsaW5lYXI7d2lkdGg6MTVweDtyaWdodDowfS5wcy0tYWN0aXZlLXg+LnBzX19yYWlsLXgsLnBzLS1hY3RpdmUteT4ucHNfX3JhaWwteXtkaXNwbGF5OmJsb2NrO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LnBzLS1mb2N1cz4ucHNfX3JhaWwteCwucHMtLWZvY3VzPi5wc19fcmFpbC15LC5wcy0tc2Nyb2xsaW5nLXg+LnBzX19yYWlsLXgsLnBzLS1zY3JvbGxpbmcteT4ucHNfX3JhaWwteSwucHM6aG92ZXI+LnBzX19yYWlsLXgsLnBzOmhvdmVyPi5wc19fcmFpbC15e29wYWNpdHk6LjZ9LnBzIC5wc19fcmFpbC14LnBzLS1jbGlja2luZywucHMgLnBzX19yYWlsLXg6Zm9jdXMsLnBzIC5wc19fcmFpbC14OmhvdmVyLC5wcyAucHNfX3JhaWwteS5wcy0tY2xpY2tpbmcsLnBzIC5wc19fcmFpbC15OmZvY3VzLC5wcyAucHNfX3JhaWwteTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNlZWU7b3BhY2l0eTouOX0ucHNfX3RodW1iLXgsLnBzX190aHVtYi15e2JhY2tncm91bmQtY29sb3I6I2FhYTtib3JkZXItcmFkaXVzOjZweDtwb3NpdGlvbjphYnNvbHV0ZX0ucHNfX3RodW1iLXh7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsaGVpZ2h0IC4ycyBlYXNlLWluLW91dDstd2Via2l0LXRyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLGhlaWdodCAuMnMgZWFzZS1pbi1vdXQ7aGVpZ2h0OjZweDtib3R0b206MnB4fS5wc19fdGh1bWIteXt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhcix3aWR0aCAuMnMgZWFzZS1pbi1vdXQ7LXdlYmtpdC10cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhcix3aWR0aCAuMnMgZWFzZS1pbi1vdXQ7d2lkdGg6NnB4O3JpZ2h0OjJweH0ucHNfX3JhaWwteC5wcy0tY2xpY2tpbmcgLnBzX190aHVtYi14LC5wc19fcmFpbC14OmZvY3VzPi5wc19fdGh1bWIteCwucHNfX3JhaWwteDpob3Zlcj4ucHNfX3RodW1iLXh7YmFja2dyb3VuZC1jb2xvcjojOTk5O2hlaWdodDoxMXB4fS5wc19fcmFpbC15LnBzLS1jbGlja2luZyAucHNfX3RodW1iLXksLnBzX19yYWlsLXk6Zm9jdXM+LnBzX190aHVtYi15LC5wc19fcmFpbC15OmhvdmVyPi5wc19fdGh1bWIteXtiYWNrZ3JvdW5kLWNvbG9yOiM5OTk7d2lkdGg6MTFweH1Ac3VwcG9ydHMgKC1tcy1vdmVyZmxvdy1zdHlsZTpub25lKXsucHN7b3ZlcmZsb3c6YXV0byFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDphY3RpdmUpLCgtbXMtaGlnaC1jb250cmFzdDpub25lKXsucHN7b3ZlcmZsb3c6YXV0byFpbXBvcnRhbnR9fVxyXG5cclxuLyogUHJpc21KUyAxLjE3LjFcclxuaHR0cHM6Ly9wcmlzbWpzLmNvbS9kb3dubG9hZC5odG1sPyN0aGVtZXM9cHJpc20mbGFuZ3VhZ2VzPW1hcmt1cCtjc3MrY2xpa2UramF2YXNjcmlwdCZwbHVnaW5zPWxpbmUtaGlnaGxpZ2h0K2xpbmUtbnVtYmVycytmaWxlLWhpZ2hsaWdodCtzaG93LWludmlzaWJsZXMgKi9cclxuLyoqXHJcbiAqIHByaXNtLmpzIGRlZmF1bHQgdGhlbWUgZm9yIEphdmFTY3JpcHQsIENTUyBhbmQgSFRNTFxyXG4gKiBCYXNlZCBvbiBkYWJibGV0IChodHRwOi8vZGFiYmxldC5jb20pXHJcbiAqIEBhdXRob3IgTGVhIFZlcm91XHJcbiAqL1xyXG5cclxuY29kZVtjbGFzcyo9bGFuZ3VhZ2UtXSxwcmVbY2xhc3MqPWxhbmd1YWdlLV17Y29sb3I6IzAwMDtiYWNrZ3JvdW5kOjAgMDt0ZXh0LXNoYWRvdzowIDFweCAjZmZmO2ZvbnQtZmFtaWx5OkNvbnNvbGFzLE1vbmFjbywnQW5kYWxlIE1vbm8nLCdVYnVudHUgTW9ubycsbW9ub3NwYWNlO2ZvbnQtc2l6ZToxZW07dGV4dC1hbGlnbjpsZWZ0O3doaXRlLXNwYWNlOnByZTt3b3JkLXNwYWNpbmc6bm9ybWFsO3dvcmQtYnJlYWs6bm9ybWFsO3dvcmQtd3JhcDpub3JtYWw7bGluZS1oZWlnaHQ6MS41Oy1tb3otdGFiLXNpemU6NDstby10YWItc2l6ZTo0O3RhYi1zaXplOjQ7LXdlYmtpdC1oeXBoZW5zOm5vbmU7LW1vei1oeXBoZW5zOm5vbmU7LW1zLWh5cGhlbnM6bm9uZTtoeXBoZW5zOm5vbmV9Y29kZVtjbGFzcyo9bGFuZ3VhZ2UtXSA6Oi1tb3otc2VsZWN0aW9uLGNvZGVbY2xhc3MqPWxhbmd1YWdlLV06Oi1tb3otc2VsZWN0aW9uLHByZVtjbGFzcyo9bGFuZ3VhZ2UtXSA6Oi1tb3otc2VsZWN0aW9uLHByZVtjbGFzcyo9bGFuZ3VhZ2UtXTo6LW1vei1zZWxlY3Rpb257dGV4dC1zaGFkb3c6bm9uZTtiYWNrZ3JvdW5kOiNiM2Q0ZmN9Y29kZVtjbGFzcyo9bGFuZ3VhZ2UtXSA6OnNlbGVjdGlvbixjb2RlW2NsYXNzKj1sYW5ndWFnZS1dOjpzZWxlY3Rpb24scHJlW2NsYXNzKj1sYW5ndWFnZS1dIDo6c2VsZWN0aW9uLHByZVtjbGFzcyo9bGFuZ3VhZ2UtXTo6c2VsZWN0aW9ue3RleHQtc2hhZG93Om5vbmU7YmFja2dyb3VuZDojYjNkNGZjfUBtZWRpYSBwcmludHtjb2RlW2NsYXNzKj1sYW5ndWFnZS1dLHByZVtjbGFzcyo9bGFuZ3VhZ2UtXXt0ZXh0LXNoYWRvdzpub25lfX1wcmVbY2xhc3MqPWxhbmd1YWdlLV17cGFkZGluZzoxZW07bWFyZ2luOi41ZW0gMDtvdmVyZmxvdzphdXRvfTpub3QocHJlKT5jb2RlW2NsYXNzKj1sYW5ndWFnZS1dLHByZVtjbGFzcyo9bGFuZ3VhZ2UtXXtiYWNrZ3JvdW5kOiNmNWYyZjB9Om5vdChwcmUpPmNvZGVbY2xhc3MqPWxhbmd1YWdlLV17cGFkZGluZzouMWVtO2JvcmRlci1yYWRpdXM6LjNlbTt3aGl0ZS1zcGFjZTpub3JtYWx9LnRva2VuLmNkYXRhLC50b2tlbi5jb21tZW50LC50b2tlbi5kb2N0eXBlLC50b2tlbi5wcm9sb2d7Y29sb3I6IzcwODA5MH0udG9rZW4ucHVuY3R1YXRpb257Y29sb3I6Izk5OX0ubmFtZXNwYWNle29wYWNpdHk6Ljd9LnRva2VuLmJvb2xlYW4sLnRva2VuLmNvbnN0YW50LC50b2tlbi5kZWxldGVkLC50b2tlbi5udW1iZXIsLnRva2VuLnByb3BlcnR5LC50b2tlbi5zeW1ib2wsLnRva2VuLnRhZ3tjb2xvcjojOTA1fS50b2tlbi5hdHRyLW5hbWUsLnRva2VuLmJ1aWx0aW4sLnRva2VuLmNoYXIsLnRva2VuLmluc2VydGVkLC50b2tlbi5zZWxlY3RvciwudG9rZW4uc3RyaW5ne2NvbG9yOiM2OTB9Lmxhbmd1YWdlLWNzcyAudG9rZW4uc3RyaW5nLC5zdHlsZSAudG9rZW4uc3RyaW5nLC50b2tlbi5lbnRpdHksLnRva2VuLm9wZXJhdG9yLC50b2tlbi51cmx7Y29sb3I6IzlhNmUzYTtiYWNrZ3JvdW5kOmhzbGEoMCwwJSwxMDAlLC41KX0udG9rZW4uYXRydWxlLC50b2tlbi5hdHRyLXZhbHVlLC50b2tlbi5rZXl3b3Jke2NvbG9yOiMwN2F9LnRva2VuLmNsYXNzLW5hbWUsLnRva2VuLmZ1bmN0aW9ue2NvbG9yOiNkZDRhNjh9LnRva2VuLmltcG9ydGFudCwudG9rZW4ucmVnZXgsLnRva2VuLnZhcmlhYmxle2NvbG9yOiNlOTB9LnRva2VuLmJvbGQsLnRva2VuLmltcG9ydGFudHtmb250LXdlaWdodDo3MDB9LnRva2VuLml0YWxpY3tmb250LXN0eWxlOml0YWxpY30udG9rZW4uZW50aXR5e2N1cnNvcjpoZWxwfXByZVtkYXRhLWxpbmVde3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6MWVtIDAgMWVtIDNlbX0ubGluZS1oaWdobGlnaHR7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3JpZ2h0OjA7cGFkZGluZzppbmhlcml0IDA7bWFyZ2luLXRvcDoxZW07YmFja2dyb3VuZDpoc2xhKDI0LDIwJSw1MCUsLjA4KTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCxoc2xhKDI0LDIwJSw1MCUsLjEpIDcwJSxoc2xhKDI0LDIwJSw1MCUsMCkpO3BvaW50ZXItZXZlbnRzOm5vbmU7bGluZS1oZWlnaHQ6aW5oZXJpdDt3aGl0ZS1zcGFjZTpwcmV9LmxpbmUtaGlnaGxpZ2h0OmJlZm9yZSwubGluZS1oaWdobGlnaHRbZGF0YS1lbmRdOmFmdGVye2NvbnRlbnQ6YXR0cihkYXRhLXN0YXJ0KTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LjRlbTtsZWZ0Oi42ZW07bWluLXdpZHRoOjFlbTtwYWRkaW5nOjAgLjVlbTtiYWNrZ3JvdW5kLWNvbG9yOmhzbGEoMjQsMjAlLDUwJSwuNCk7Y29sb3I6I2Y0ZjFlZjtmb250OmJvbGQgNjUlLzEuNSBzYW5zLXNlcmlmO3RleHQtYWxpZ246Y2VudGVyO3ZlcnRpY2FsLWFsaWduOi4zZW07Ym9yZGVyLXJhZGl1czo5OTlweDt0ZXh0LXNoYWRvdzpub25lO2JveC1zaGFkb3c6MCAxcHggI2ZmZn0ubGluZS1oaWdobGlnaHRbZGF0YS1lbmRdOmFmdGVye2NvbnRlbnQ6YXR0cihkYXRhLWVuZCk7dG9wOmF1dG87Ym90dG9tOi40ZW19LmxpbmUtbnVtYmVycyAubGluZS1oaWdobGlnaHQ6YWZ0ZXIsLmxpbmUtbnVtYmVycyAubGluZS1oaWdobGlnaHQ6YmVmb3Jle2NvbnRlbnQ6bm9uZX1wcmVbY2xhc3MqPWxhbmd1YWdlLV0ubGluZS1udW1iZXJze3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctbGVmdDozLjhlbTtjb3VudGVyLXJlc2V0OmxpbmVudW1iZXJ9cHJlW2NsYXNzKj1sYW5ndWFnZS1dLmxpbmUtbnVtYmVycz5jb2Rle3Bvc2l0aW9uOnJlbGF0aXZlO3doaXRlLXNwYWNlOmluaGVyaXR9LmxpbmUtbnVtYmVycyAubGluZS1udW1iZXJzLXJvd3N7cG9zaXRpb246YWJzb2x1dGU7cG9pbnRlci1ldmVudHM6bm9uZTt0b3A6MDtmb250LXNpemU6MTAwJTtsZWZ0Oi0zLjhlbTt3aWR0aDozZW07bGV0dGVyLXNwYWNpbmc6LTFweDtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICM5OTk7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5saW5lLW51bWJlcnMtcm93cz5zcGFue3BvaW50ZXItZXZlbnRzOm5vbmU7ZGlzcGxheTpibG9jaztjb3VudGVyLWluY3JlbWVudDpsaW5lbnVtYmVyfS5saW5lLW51bWJlcnMtcm93cz5zcGFuOmJlZm9yZXtjb250ZW50OmNvdW50ZXIobGluZW51bWJlcik7Y29sb3I6Izk5OTtkaXNwbGF5OmJsb2NrO3BhZGRpbmctcmlnaHQ6LjhlbTt0ZXh0LWFsaWduOnJpZ2h0fS50b2tlbi5jciwudG9rZW4ubGYsLnRva2VuLnNwYWNlLC50b2tlbi50YWI6bm90KDplbXB0eSl7cG9zaXRpb246cmVsYXRpdmV9LnRva2VuLmNyOmJlZm9yZSwudG9rZW4ubGY6YmVmb3JlLC50b2tlbi5zcGFjZTpiZWZvcmUsLnRva2VuLnRhYjpub3QoOmVtcHR5KTpiZWZvcmV7Y29sb3I6Z3JleTtvcGFjaXR5Oi42O3Bvc2l0aW9uOmFic29sdXRlfS50b2tlbi50YWI6bm90KDplbXB0eSk6YmVmb3Jle2NvbnRlbnQ6J1xcMjFFNSd9LnRva2VuLmNyOmJlZm9yZXtjb250ZW50OidcXDI0MEQnfS50b2tlbi5jcmxmOmJlZm9yZXtjb250ZW50OidcXDI0MERcXDI0MEEnfS50b2tlbi5sZjpiZWZvcmV7Y29udGVudDonXFwyNDBBJ30udG9rZW4uc3BhY2U6YmVmb3Jle2NvbnRlbnQ6J1xcMDBCNyd9IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdE1hdGVyaWFsaXplIGZpbGUgY29udGFpbiBleHRlbmRlZCBtYXRlcmlhbCB1aSBiYXNlZCBvbiB0aGVtZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW1wb3J0IHVybChodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TXVsaTozMDAsMzAwaSw0MDAsNDAwaSw1MDAsNjAwKTtcclxuLm1hdGVyaWFsaXplLXJlZFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTUxYzIzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYXRlcmlhbGl6ZS1yZWQtdGV4dFxyXG57XHJcbiAgICBjb2xvcjogI2U1MWMyMyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWF0ZXJpYWxpemUtcmVkLmxpZ2h0ZW4tNVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRlYWViICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYXRlcmlhbGl6ZS1yZWQtdGV4dC50ZXh0LWxpZ2h0ZW4tNVxyXG57XHJcbiAgICBjb2xvcjogI2ZkZWFlYiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWF0ZXJpYWxpemUtcmVkLmxpZ2h0ZW4tNFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhjMWMzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYXRlcmlhbGl6ZS1yZWQtdGV4dC50ZXh0LWxpZ2h0ZW4tNFxyXG57XHJcbiAgICBjb2xvcjogI2Y4YzFjMyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWF0ZXJpYWxpemUtcmVkLmxpZ2h0ZW4tM1xyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM5ODliICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYXRlcmlhbGl6ZS1yZWQtdGV4dC50ZXh0LWxpZ2h0ZW4tM1xyXG57XHJcbiAgICBjb2xvcjogI2YzOTg5YiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWF0ZXJpYWxpemUtcmVkLmxpZ2h0ZW4tMlxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWU2ZTczICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYXRlcmlhbGl6ZS1yZWQtdGV4dC50ZXh0LWxpZ2h0ZW4tMlxyXG57XHJcbiAgICBjb2xvcjogI2VlNmU3MyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWF0ZXJpYWxpemUtcmVkLmxpZ2h0ZW4tMVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE0NTRiICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYXRlcmlhbGl6ZS1yZWQtdGV4dC50ZXh0LWxpZ2h0ZW4tMVxyXG57XHJcbiAgICBjb2xvcjogI2VhNDU0YiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWF0ZXJpYWxpemUtcmVkLmRhcmtlbi0xXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMDE4MWUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1hdGVyaWFsaXplLXJlZC10ZXh0LnRleHQtZGFya2VuLTFcclxue1xyXG4gICAgY29sb3I6ICNkMDE4MWUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1hdGVyaWFsaXplLXJlZC5kYXJrZW4tMlxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjkxNTFiICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYXRlcmlhbGl6ZS1yZWQtdGV4dC50ZXh0LWRhcmtlbi0yXHJcbntcclxuICAgIGNvbG9yOiAjYjkxNTFiICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYXRlcmlhbGl6ZS1yZWQuZGFya2VuLTNcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2EyMTMxOCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWF0ZXJpYWxpemUtcmVkLXRleHQudGV4dC1kYXJrZW4tM1xyXG57XHJcbiAgICBjb2xvcjogI2EyMTMxOCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWF0ZXJpYWxpemUtcmVkLmRhcmtlbi00XHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM4YjEwMTQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1hdGVyaWFsaXplLXJlZC10ZXh0LnRleHQtZGFya2VuLTRcclxue1xyXG4gICAgY29sb3I6ICM4YjEwMTQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJlZFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ0MzM2ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yZWQtdGV4dFxyXG57XHJcbiAgICBjb2xvcjogI2Y0NDMzNiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucmVkLmxpZ2h0ZW4tNVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYmVlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yZWQtdGV4dC50ZXh0LWxpZ2h0ZW4tNVxyXG57XHJcbiAgICBjb2xvcjogI2ZmZWJlZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucmVkLmxpZ2h0ZW4tNFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjZGQyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yZWQtdGV4dC50ZXh0LWxpZ2h0ZW4tNFxyXG57XHJcbiAgICBjb2xvcjogI2ZmY2RkMiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucmVkLmxpZ2h0ZW4tM1xyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY5YTlhICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yZWQtdGV4dC50ZXh0LWxpZ2h0ZW4tM1xyXG57XHJcbiAgICBjb2xvcjogI2VmOWE5YSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucmVkLmxpZ2h0ZW4tMlxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTU3MzczICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yZWQtdGV4dC50ZXh0LWxpZ2h0ZW4tMlxyXG57XHJcbiAgICBjb2xvcjogI2U1NzM3MyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucmVkLmxpZ2h0ZW4tMVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY1MzUwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yZWQtdGV4dC50ZXh0LWxpZ2h0ZW4tMVxyXG57XHJcbiAgICBjb2xvcjogI2VmNTM1MCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucmVkLmRhcmtlbi0xXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNTM5MzUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJlZC10ZXh0LnRleHQtZGFya2VuLTFcclxue1xyXG4gICAgY29sb3I6ICNlNTM5MzUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJlZC5kYXJrZW4tMlxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDMyZjJmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yZWQtdGV4dC50ZXh0LWRhcmtlbi0yXHJcbntcclxuICAgIGNvbG9yOiAjZDMyZjJmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yZWQuZGFya2VuLTNcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M2MjgyOCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucmVkLXRleHQudGV4dC1kYXJrZW4tM1xyXG57XHJcbiAgICBjb2xvcjogI2M2MjgyOCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucmVkLmRhcmtlbi00XHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNiNzFjMWMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJlZC10ZXh0LnRleHQtZGFya2VuLTRcclxue1xyXG4gICAgY29sb3I6ICNiNzFjMWMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJlZC5hY2NlbnQtMVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4YTgwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yZWQtdGV4dC50ZXh0LWFjY2VudC0xXHJcbntcclxuICAgIGNvbG9yOiAjZmY4YTgwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yZWQuYWNjZW50LTJcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTI1MiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucmVkLXRleHQudGV4dC1hY2NlbnQtMlxyXG57XHJcbiAgICBjb2xvcjogI2ZmNTI1MiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucmVkLmFjY2VudC0zXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjE3NDQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJlZC10ZXh0LnRleHQtYWNjZW50LTNcclxue1xyXG4gICAgY29sb3I6ICNmZjE3NDQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJlZC5hY2NlbnQtNFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDUwMDAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yZWQtdGV4dC50ZXh0LWFjY2VudC00XHJcbntcclxuICAgIGNvbG9yOiAjZDUwMDAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5waW5rXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOTFlNjMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBpbmstdGV4dFxyXG57XHJcbiAgICBjb2xvcjogI2U5MWU2MyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGluay5saWdodGVuLTVcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZTRlYyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGluay10ZXh0LnRleHQtbGlnaHRlbi01XHJcbntcclxuICAgIGNvbG9yOiAjZmNlNGVjICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5waW5rLmxpZ2h0ZW4tNFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhiYmQwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5waW5rLXRleHQudGV4dC1saWdodGVuLTRcclxue1xyXG4gICAgY29sb3I6ICNmOGJiZDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBpbmsubGlnaHRlbi0zXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNDhmYjEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBpbmstdGV4dC50ZXh0LWxpZ2h0ZW4tM1xyXG57XHJcbiAgICBjb2xvcjogI2Y0OGZiMSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGluay5saWdodGVuLTJcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwNjI5MiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGluay10ZXh0LnRleHQtbGlnaHRlbi0yXHJcbntcclxuICAgIGNvbG9yOiAjZjA2MjkyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5waW5rLmxpZ2h0ZW4tMVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM0MDdhICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5waW5rLXRleHQudGV4dC1saWdodGVuLTFcclxue1xyXG4gICAgY29sb3I6ICNlYzQwN2EgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBpbmsuZGFya2VuLTFcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q4MWI2MCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGluay10ZXh0LnRleHQtZGFya2VuLTFcclxue1xyXG4gICAgY29sb3I6ICNkODFiNjAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBpbmsuZGFya2VuLTJcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MyMTg1YiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGluay10ZXh0LnRleHQtZGFya2VuLTJcclxue1xyXG4gICAgY29sb3I6ICNjMjE4NWIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBpbmsuZGFya2VuLTNcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FkMTQ1NyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGluay10ZXh0LnRleHQtZGFya2VuLTNcclxue1xyXG4gICAgY29sb3I6ICNhZDE0NTcgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBpbmsuZGFya2VuLTRcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg4MGU0ZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGluay10ZXh0LnRleHQtZGFya2VuLTRcclxue1xyXG4gICAgY29sb3I6ICM4ODBlNGYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBpbmsuYWNjZW50LTFcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmODBhYiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGluay10ZXh0LnRleHQtYWNjZW50LTFcclxue1xyXG4gICAgY29sb3I6ICNmZjgwYWIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBpbmsuYWNjZW50LTJcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNDA4MSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGluay10ZXh0LnRleHQtYWNjZW50LTJcclxue1xyXG4gICAgY29sb3I6ICNmZjQwODEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBpbmsuYWNjZW50LTNcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1MDA1NyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGluay10ZXh0LnRleHQtYWNjZW50LTNcclxue1xyXG4gICAgY29sb3I6ICNmNTAwNTcgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBpbmsuYWNjZW50LTRcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M1MTE2MiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGluay10ZXh0LnRleHQtYWNjZW50LTRcclxue1xyXG4gICAgY29sb3I6ICNjNTExNjIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnB1cnBsZVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWMyN2IwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wdXJwbGUtdGV4dFxyXG57XHJcbiAgICBjb2xvcjogIzljMjdiMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHVycGxlLmxpZ2h0ZW4tNVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNlNWY1ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wdXJwbGUtdGV4dC50ZXh0LWxpZ2h0ZW4tNVxyXG57XHJcbiAgICBjb2xvcjogI2YzZTVmNSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHVycGxlLmxpZ2h0ZW4tNFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFiZWU3ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wdXJwbGUtdGV4dC50ZXh0LWxpZ2h0ZW4tNFxyXG57XHJcbiAgICBjb2xvcjogI2UxYmVlNyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHVycGxlLmxpZ2h0ZW4tM1xyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2U5M2Q4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wdXJwbGUtdGV4dC50ZXh0LWxpZ2h0ZW4tM1xyXG57XHJcbiAgICBjb2xvcjogI2NlOTNkOCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHVycGxlLmxpZ2h0ZW4tMlxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmE2OGM4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wdXJwbGUtdGV4dC50ZXh0LWxpZ2h0ZW4tMlxyXG57XHJcbiAgICBjb2xvcjogI2JhNjhjOCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHVycGxlLmxpZ2h0ZW4tMVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWI0N2JjICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wdXJwbGUtdGV4dC50ZXh0LWxpZ2h0ZW4tMVxyXG57XHJcbiAgICBjb2xvcjogI2FiNDdiYyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHVycGxlLmRhcmtlbi0xXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM4ZTI0YWEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnB1cnBsZS10ZXh0LnRleHQtZGFya2VuLTFcclxue1xyXG4gICAgY29sb3I6ICM4ZTI0YWEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnB1cnBsZS5kYXJrZW4tMlxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2IxZmEyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wdXJwbGUtdGV4dC50ZXh0LWRhcmtlbi0yXHJcbntcclxuICAgIGNvbG9yOiAjN2IxZmEyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wdXJwbGUuZGFya2VuLTNcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZhMWI5YSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHVycGxlLXRleHQudGV4dC1kYXJrZW4tM1xyXG57XHJcbiAgICBjb2xvcjogIzZhMWI5YSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHVycGxlLmRhcmtlbi00XHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM0YTE0OGMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnB1cnBsZS10ZXh0LnRleHQtZGFya2VuLTRcclxue1xyXG4gICAgY29sb3I6ICM0YTE0OGMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnB1cnBsZS5hY2NlbnQtMVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE4MGZjICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wdXJwbGUtdGV4dC50ZXh0LWFjY2VudC0xXHJcbntcclxuICAgIGNvbG9yOiAjZWE4MGZjICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wdXJwbGUuYWNjZW50LTJcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwNDBmYiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHVycGxlLXRleHQudGV4dC1hY2NlbnQtMlxyXG57XHJcbiAgICBjb2xvcjogI2UwNDBmYiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHVycGxlLmFjY2VudC0zXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNTAwZjkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnB1cnBsZS10ZXh0LnRleHQtYWNjZW50LTNcclxue1xyXG4gICAgY29sb3I6ICNkNTAwZjkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnB1cnBsZS5hY2NlbnQtNFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wdXJwbGUtdGV4dC50ZXh0LWFjY2VudC00XHJcbntcclxuICAgIGNvbG9yOiAjYTBmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kZWVwLXB1cnBsZVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjczYWI3ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kZWVwLXB1cnBsZS10ZXh0XHJcbntcclxuICAgIGNvbG9yOiAjNjczYWI3ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kZWVwLXB1cnBsZS5saWdodGVuLTVcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZTdmNiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGVlcC1wdXJwbGUtdGV4dC50ZXh0LWxpZ2h0ZW4tNVxyXG57XHJcbiAgICBjb2xvcjogI2VkZTdmNiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGVlcC1wdXJwbGUubGlnaHRlbi00XHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMWM0ZTkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRlZXAtcHVycGxlLXRleHQudGV4dC1saWdodGVuLTRcclxue1xyXG4gICAgY29sb3I6ICNkMWM0ZTkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRlZXAtcHVycGxlLmxpZ2h0ZW4tM1xyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjM5ZGRiICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kZWVwLXB1cnBsZS10ZXh0LnRleHQtbGlnaHRlbi0zXHJcbntcclxuICAgIGNvbG9yOiAjYjM5ZGRiICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kZWVwLXB1cnBsZS5saWdodGVuLTJcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk1NzVjZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGVlcC1wdXJwbGUtdGV4dC50ZXh0LWxpZ2h0ZW4tMlxyXG57XHJcbiAgICBjb2xvcjogIzk1NzVjZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGVlcC1wdXJwbGUubGlnaHRlbi0xXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM3ZTU3YzIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRlZXAtcHVycGxlLXRleHQudGV4dC1saWdodGVuLTFcclxue1xyXG4gICAgY29sb3I6ICM3ZTU3YzIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRlZXAtcHVycGxlLmRhcmtlbi0xXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZTM1YjEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRlZXAtcHVycGxlLXRleHQudGV4dC1kYXJrZW4tMVxyXG57XHJcbiAgICBjb2xvcjogIzVlMzViMSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGVlcC1wdXJwbGUuZGFya2VuLTJcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUxMmRhOCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGVlcC1wdXJwbGUtdGV4dC50ZXh0LWRhcmtlbi0yXHJcbntcclxuICAgIGNvbG9yOiAjNTEyZGE4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kZWVwLXB1cnBsZS5kYXJrZW4tM1xyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDUyN2EwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kZWVwLXB1cnBsZS10ZXh0LnRleHQtZGFya2VuLTNcclxue1xyXG4gICAgY29sb3I6ICM0NTI3YTAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRlZXAtcHVycGxlLmRhcmtlbi00XHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMTFiOTIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRlZXAtcHVycGxlLXRleHQudGV4dC1kYXJrZW4tNFxyXG57XHJcbiAgICBjb2xvcjogIzMxMWI5MiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGVlcC1wdXJwbGUuYWNjZW50LTFcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IzODhmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGVlcC1wdXJwbGUtdGV4dC50ZXh0LWFjY2VudC0xXHJcbntcclxuICAgIGNvbG9yOiAjYjM4OGZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kZWVwLXB1cnBsZS5hY2NlbnQtMlxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2M0ZGZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kZWVwLXB1cnBsZS10ZXh0LnRleHQtYWNjZW50LTJcclxue1xyXG4gICAgY29sb3I6ICM3YzRkZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRlZXAtcHVycGxlLmFjY2VudC0zXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NTFmZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRlZXAtcHVycGxlLXRleHQudGV4dC1hY2NlbnQtM1xyXG57XHJcbiAgICBjb2xvcjogIzY1MWZmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGVlcC1wdXJwbGUuYWNjZW50LTRcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzYyMDBlYSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGVlcC1wdXJwbGUtdGV4dC50ZXh0LWFjY2VudC00XHJcbntcclxuICAgIGNvbG9yOiAjNjIwMGVhICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pbmRpZ29cclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNmNTFiNSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaW5kaWdvLXRleHRcclxue1xyXG4gICAgY29sb3I6ICMzZjUxYjUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmluZGlnby5saWdodGVuLTVcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZWFmNiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaW5kaWdvLXRleHQudGV4dC1saWdodGVuLTVcclxue1xyXG4gICAgY29sb3I6ICNlOGVhZjYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmluZGlnby5saWdodGVuLTRcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M1Y2FlOSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaW5kaWdvLXRleHQudGV4dC1saWdodGVuLTRcclxue1xyXG4gICAgY29sb3I6ICNjNWNhZTkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmluZGlnby5saWdodGVuLTNcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzlmYThkYSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaW5kaWdvLXRleHQudGV4dC1saWdodGVuLTNcclxue1xyXG4gICAgY29sb3I6ICM5ZmE4ZGEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmluZGlnby5saWdodGVuLTJcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc5ODZjYiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaW5kaWdvLXRleHQudGV4dC1saWdodGVuLTJcclxue1xyXG4gICAgY29sb3I6ICM3OTg2Y2IgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmluZGlnby5saWdodGVuLTFcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVjNmJjMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaW5kaWdvLXRleHQudGV4dC1saWdodGVuLTFcclxue1xyXG4gICAgY29sb3I6ICM1YzZiYzAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmluZGlnby5kYXJrZW4tMVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk0OWFiICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pbmRpZ28tdGV4dC50ZXh0LWRhcmtlbi0xXHJcbntcclxuICAgIGNvbG9yOiAjMzk0OWFiICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pbmRpZ28uZGFya2VuLTJcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMwM2Y5ZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaW5kaWdvLXRleHQudGV4dC1kYXJrZW4tMlxyXG57XHJcbiAgICBjb2xvcjogIzMwM2Y5ZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaW5kaWdvLmRhcmtlbi0zXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODM1OTMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmluZGlnby10ZXh0LnRleHQtZGFya2VuLTNcclxue1xyXG4gICAgY29sb3I6ICMyODM1OTMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmluZGlnby5kYXJrZW4tNFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWEyMzdlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pbmRpZ28tdGV4dC50ZXh0LWRhcmtlbi00XHJcbntcclxuICAgIGNvbG9yOiAjMWEyMzdlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pbmRpZ28uYWNjZW50LTFcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhjOWVmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaW5kaWdvLXRleHQudGV4dC1hY2NlbnQtMVxyXG57XHJcbiAgICBjb2xvcjogIzhjOWVmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaW5kaWdvLmFjY2VudC0yXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM1MzZkZmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmluZGlnby10ZXh0LnRleHQtYWNjZW50LTJcclxue1xyXG4gICAgY29sb3I6ICM1MzZkZmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmluZGlnby5hY2NlbnQtM1xyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q1YWZlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pbmRpZ28tdGV4dC50ZXh0LWFjY2VudC0zXHJcbntcclxuICAgIGNvbG9yOiAjM2Q1YWZlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pbmRpZ28uYWNjZW50LTRcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMwNGZmZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaW5kaWdvLXRleHQudGV4dC1hY2NlbnQtNFxyXG57XHJcbiAgICBjb2xvcjogIzMwNGZmZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmx1ZVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NmYzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ibHVlLXRleHRcclxue1xyXG4gICAgY29sb3I6ICMyMTk2ZjMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJsdWUubGlnaHRlbi01XHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlM2YyZmQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJsdWUtdGV4dC50ZXh0LWxpZ2h0ZW4tNVxyXG57XHJcbiAgICBjb2xvcjogI2UzZjJmZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmx1ZS5saWdodGVuLTRcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JiZGVmYiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmx1ZS10ZXh0LnRleHQtbGlnaHRlbi00XHJcbntcclxuICAgIGNvbG9yOiAjYmJkZWZiICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ibHVlLmxpZ2h0ZW4tM1xyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTBjYWY5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ibHVlLXRleHQudGV4dC1saWdodGVuLTNcclxue1xyXG4gICAgY29sb3I6ICM5MGNhZjkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJsdWUubGlnaHRlbi0yXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NGI1ZjYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJsdWUtdGV4dC50ZXh0LWxpZ2h0ZW4tMlxyXG57XHJcbiAgICBjb2xvcjogIzY0YjVmNiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmx1ZS5saWdodGVuLTFcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQyYTVmNSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmx1ZS10ZXh0LnRleHQtbGlnaHRlbi0xXHJcbntcclxuICAgIGNvbG9yOiAjNDJhNWY1ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ibHVlLmRhcmtlbi0xXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZTg4ZTUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJsdWUtdGV4dC50ZXh0LWRhcmtlbi0xXHJcbntcclxuICAgIGNvbG9yOiAjMWU4OGU1ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ibHVlLmRhcmtlbi0yXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxOTc2ZDIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJsdWUtdGV4dC50ZXh0LWRhcmtlbi0yXHJcbntcclxuICAgIGNvbG9yOiAjMTk3NmQyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ibHVlLmRhcmtlbi0zXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNTY1YzAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJsdWUtdGV4dC50ZXh0LWRhcmtlbi0zXHJcbntcclxuICAgIGNvbG9yOiAjMTU2NWMwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ibHVlLmRhcmtlbi00XHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZDQ3YTEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJsdWUtdGV4dC50ZXh0LWRhcmtlbi00XHJcbntcclxuICAgIGNvbG9yOiAjMGQ0N2ExICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ibHVlLmFjY2VudC0xXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MmIxZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJsdWUtdGV4dC50ZXh0LWFjY2VudC0xXHJcbntcclxuICAgIGNvbG9yOiAjODJiMWZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ibHVlLmFjY2VudC0yXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDhhZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJsdWUtdGV4dC50ZXh0LWFjY2VudC0yXHJcbntcclxuICAgIGNvbG9yOiAjNDQ4YWZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ibHVlLmFjY2VudC0zXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTc5ZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJsdWUtdGV4dC50ZXh0LWFjY2VudC0zXHJcbntcclxuICAgIGNvbG9yOiAjMjk3OWZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ibHVlLmFjY2VudC00XHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTYyZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJsdWUtdGV4dC50ZXh0LWFjY2VudC00XHJcbntcclxuICAgIGNvbG9yOiAjMjk2MmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5saWdodC1ibHVlXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwM2E5ZjQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpZ2h0LWJsdWUtdGV4dFxyXG57XHJcbiAgICBjb2xvcjogIzAzYTlmNCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGlnaHQtYmx1ZS5saWdodGVuLTVcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UxZjVmZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGlnaHQtYmx1ZS10ZXh0LnRleHQtbGlnaHRlbi01XHJcbntcclxuICAgIGNvbG9yOiAjZTFmNWZlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5saWdodC1ibHVlLmxpZ2h0ZW4tNFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNlNWZjICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5saWdodC1ibHVlLXRleHQudGV4dC1saWdodGVuLTRcclxue1xyXG4gICAgY29sb3I6ICNiM2U1ZmMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpZ2h0LWJsdWUubGlnaHRlbi0zXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MWQ0ZmEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpZ2h0LWJsdWUtdGV4dC50ZXh0LWxpZ2h0ZW4tM1xyXG57XHJcbiAgICBjb2xvcjogIzgxZDRmYSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGlnaHQtYmx1ZS5saWdodGVuLTJcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRmYzNmNyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGlnaHQtYmx1ZS10ZXh0LnRleHQtbGlnaHRlbi0yXHJcbntcclxuICAgIGNvbG9yOiAjNGZjM2Y3ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5saWdodC1ibHVlLmxpZ2h0ZW4tMVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjliNmY2ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5saWdodC1ibHVlLXRleHQudGV4dC1saWdodGVuLTFcclxue1xyXG4gICAgY29sb3I6ICMyOWI2ZjYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpZ2h0LWJsdWUuZGFya2VuLTFcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAzOWJlNSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGlnaHQtYmx1ZS10ZXh0LnRleHQtZGFya2VuLTFcclxue1xyXG4gICAgY29sb3I6ICMwMzliZTUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpZ2h0LWJsdWUuZGFya2VuLTJcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAyODhkMSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGlnaHQtYmx1ZS10ZXh0LnRleHQtZGFya2VuLTJcclxue1xyXG4gICAgY29sb3I6ICMwMjg4ZDEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpZ2h0LWJsdWUuZGFya2VuLTNcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzdiZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGlnaHQtYmx1ZS10ZXh0LnRleHQtZGFya2VuLTNcclxue1xyXG4gICAgY29sb3I6ICMwMjc3YmQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpZ2h0LWJsdWUuZGFya2VuLTRcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAxNTc5YiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGlnaHQtYmx1ZS10ZXh0LnRleHQtZGFya2VuLTRcclxue1xyXG4gICAgY29sb3I6ICMwMTU3OWIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpZ2h0LWJsdWUuYWNjZW50LTFcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgwZDhmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGlnaHQtYmx1ZS10ZXh0LnRleHQtYWNjZW50LTFcclxue1xyXG4gICAgY29sb3I6ICM4MGQ4ZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpZ2h0LWJsdWUuYWNjZW50LTJcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQwYzRmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGlnaHQtYmx1ZS10ZXh0LnRleHQtYWNjZW50LTJcclxue1xyXG4gICAgY29sb3I6ICM0MGM0ZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpZ2h0LWJsdWUuYWNjZW50LTNcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYjBmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGlnaHQtYmx1ZS10ZXh0LnRleHQtYWNjZW50LTNcclxue1xyXG4gICAgY29sb3I6ICMwMGIwZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpZ2h0LWJsdWUuYWNjZW50LTRcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTFlYSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGlnaHQtYmx1ZS10ZXh0LnRleHQtYWNjZW50LTRcclxue1xyXG4gICAgY29sb3I6ICMwMDkxZWEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmN5YW5cclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmNkNCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY3lhbi10ZXh0XHJcbntcclxuICAgIGNvbG9yOiAjMDBiY2Q0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jeWFuLmxpZ2h0ZW4tNVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBmN2ZhICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jeWFuLXRleHQudGV4dC1saWdodGVuLTVcclxue1xyXG4gICAgY29sb3I6ICNlMGY3ZmEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmN5YW4ubGlnaHRlbi00XHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNiMmViZjIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmN5YW4tdGV4dC50ZXh0LWxpZ2h0ZW4tNFxyXG57XHJcbiAgICBjb2xvcjogI2IyZWJmMiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY3lhbi5saWdodGVuLTNcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgwZGVlYSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY3lhbi10ZXh0LnRleHQtbGlnaHRlbi0zXHJcbntcclxuICAgIGNvbG9yOiAjODBkZWVhICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jeWFuLmxpZ2h0ZW4tMlxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGRkMGUxICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jeWFuLXRleHQudGV4dC1saWdodGVuLTJcclxue1xyXG4gICAgY29sb3I6ICM0ZGQwZTEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmN5YW4ubGlnaHRlbi0xXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNmM2ZGEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmN5YW4tdGV4dC50ZXh0LWxpZ2h0ZW4tMVxyXG57XHJcbiAgICBjb2xvcjogIzI2YzZkYSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY3lhbi5kYXJrZW4tMVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhY2MxICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jeWFuLXRleHQudGV4dC1kYXJrZW4tMVxyXG57XHJcbiAgICBjb2xvcjogIzAwYWNjMSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY3lhbi5kYXJrZW4tMlxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5N2E3ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jeWFuLXRleHQudGV4dC1kYXJrZW4tMlxyXG57XHJcbiAgICBjb2xvcjogIzAwOTdhNyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY3lhbi5kYXJrZW4tM1xyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MzhmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jeWFuLXRleHQudGV4dC1kYXJrZW4tM1xyXG57XHJcbiAgICBjb2xvcjogIzAwODM4ZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY3lhbi5kYXJrZW4tNFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MDY0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jeWFuLXRleHQudGV4dC1kYXJrZW4tNFxyXG57XHJcbiAgICBjb2xvcjogIzAwNjA2NCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY3lhbi5hY2NlbnQtMVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODRmZmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jeWFuLXRleHQudGV4dC1hY2NlbnQtMVxyXG57XHJcbiAgICBjb2xvcjogIzg0ZmZmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY3lhbi5hY2NlbnQtMlxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMThmZmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jeWFuLXRleHQudGV4dC1hY2NlbnQtMlxyXG57XHJcbiAgICBjb2xvcjogIzE4ZmZmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY3lhbi5hY2NlbnQtM1xyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBlNWZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jeWFuLXRleHQudGV4dC1hY2NlbnQtM1xyXG57XHJcbiAgICBjb2xvcjogIzAwZTVmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY3lhbi5hY2NlbnQtNFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiOGQ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jeWFuLXRleHQudGV4dC1hY2NlbnQtNFxyXG57XHJcbiAgICBjb2xvcjogIzAwYjhkNCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGVhbFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5Njg4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZWFsLXRleHRcclxue1xyXG4gICAgY29sb3I6ICMwMDk2ODggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRlYWwubGlnaHRlbi01XHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGYyZjEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRlYWwtdGV4dC50ZXh0LWxpZ2h0ZW4tNVxyXG57XHJcbiAgICBjb2xvcjogI2UwZjJmMSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGVhbC5saWdodGVuLTRcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IyZGZkYiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGVhbC10ZXh0LnRleHQtbGlnaHRlbi00XHJcbntcclxuICAgIGNvbG9yOiAjYjJkZmRiICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZWFsLmxpZ2h0ZW4tM1xyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODBjYmM0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZWFsLXRleHQudGV4dC1saWdodGVuLTNcclxue1xyXG4gICAgY29sb3I6ICM4MGNiYzQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRlYWwubGlnaHRlbi0yXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZGI2YWMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRlYWwtdGV4dC50ZXh0LWxpZ2h0ZW4tMlxyXG57XHJcbiAgICBjb2xvcjogIzRkYjZhYyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGVhbC5saWdodGVuLTFcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI2YTY5YSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGVhbC10ZXh0LnRleHQtbGlnaHRlbi0xXHJcbntcclxuICAgIGNvbG9yOiAjMjZhNjlhICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZWFsLmRhcmtlbi0xXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDg5N2IgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRlYWwtdGV4dC50ZXh0LWRhcmtlbi0xXHJcbntcclxuICAgIGNvbG9yOiAjMDA4OTdiICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZWFsLmRhcmtlbi0yXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDc5NmIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRlYWwtdGV4dC50ZXh0LWRhcmtlbi0yXHJcbntcclxuICAgIGNvbG9yOiAjMDA3OTZiICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZWFsLmRhcmtlbi0zXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDY5NWMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRlYWwtdGV4dC50ZXh0LWRhcmtlbi0zXHJcbntcclxuICAgIGNvbG9yOiAjMDA2OTVjICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZWFsLmRhcmtlbi00XHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDRkNDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRlYWwtdGV4dC50ZXh0LWRhcmtlbi00XHJcbntcclxuICAgIGNvbG9yOiAjMDA0ZDQwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZWFsLmFjY2VudC0xXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNhN2ZmZWIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRlYWwtdGV4dC50ZXh0LWFjY2VudC0xXHJcbntcclxuICAgIGNvbG9yOiAjYTdmZmViICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZWFsLmFjY2VudC0yXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NGZmZGEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRlYWwtdGV4dC50ZXh0LWFjY2VudC0yXHJcbntcclxuICAgIGNvbG9yOiAjNjRmZmRhICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZWFsLmFjY2VudC0zXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZGU5YjYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRlYWwtdGV4dC50ZXh0LWFjY2VudC0zXHJcbntcclxuICAgIGNvbG9yOiAjMWRlOWI2ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZWFsLmFjY2VudC00XHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGJmYTUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRlYWwtdGV4dC50ZXh0LWFjY2VudC00XHJcbntcclxuICAgIGNvbG9yOiAjMDBiZmE1ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ncmVlblxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGNhZjUwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ncmVlbi10ZXh0XHJcbntcclxuICAgIGNvbG9yOiAjNGNhZjUwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ncmVlbi5saWdodGVuLTVcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZjVlOSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ3JlZW4tdGV4dC50ZXh0LWxpZ2h0ZW4tNVxyXG57XHJcbiAgICBjb2xvcjogI2U4ZjVlOSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ3JlZW4ubGlnaHRlbi00XHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOGU2YzkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdyZWVuLXRleHQudGV4dC1saWdodGVuLTRcclxue1xyXG4gICAgY29sb3I6ICNjOGU2YzkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdyZWVuLmxpZ2h0ZW4tM1xyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTVkNmE3ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ncmVlbi10ZXh0LnRleHQtbGlnaHRlbi0zXHJcbntcclxuICAgIGNvbG9yOiAjYTVkNmE3ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ncmVlbi5saWdodGVuLTJcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgxYzc4NCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ3JlZW4tdGV4dC50ZXh0LWxpZ2h0ZW4tMlxyXG57XHJcbiAgICBjb2xvcjogIzgxYzc4NCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ3JlZW4ubGlnaHRlbi0xXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NmJiNmEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdyZWVuLXRleHQudGV4dC1saWdodGVuLTFcclxue1xyXG4gICAgY29sb3I6ICM2NmJiNmEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdyZWVuLmRhcmtlbi0xXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM0M2EwNDcgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdyZWVuLXRleHQudGV4dC1kYXJrZW4tMVxyXG57XHJcbiAgICBjb2xvcjogIzQzYTA0NyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ3JlZW4uZGFya2VuLTJcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM4OGUzYyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ3JlZW4tdGV4dC50ZXh0LWRhcmtlbi0yXHJcbntcclxuICAgIGNvbG9yOiAjMzg4ZTNjICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ncmVlbi5kYXJrZW4tM1xyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmU3ZDMyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ncmVlbi10ZXh0LnRleHQtZGFya2VuLTNcclxue1xyXG4gICAgY29sb3I6ICMyZTdkMzIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdyZWVuLmRhcmtlbi00XHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYjVlMjAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdyZWVuLXRleHQudGV4dC1kYXJrZW4tNFxyXG57XHJcbiAgICBjb2xvcjogIzFiNWUyMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ3JlZW4uYWNjZW50LTFcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I5ZjZjYSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ3JlZW4tdGV4dC50ZXh0LWFjY2VudC0xXHJcbntcclxuICAgIGNvbG9yOiAjYjlmNmNhICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ncmVlbi5hY2NlbnQtMlxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjlmMGFlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ncmVlbi10ZXh0LnRleHQtYWNjZW50LTJcclxue1xyXG4gICAgY29sb3I6ICM2OWYwYWUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdyZWVuLmFjY2VudC0zXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGU2NzYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdyZWVuLXRleHQudGV4dC1hY2NlbnQtM1xyXG57XHJcbiAgICBjb2xvcjogIzAwZTY3NiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ3JlZW4uYWNjZW50LTRcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYzg1MyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ3JlZW4tdGV4dC50ZXh0LWFjY2VudC00XHJcbntcclxuICAgIGNvbG9yOiAjMDBjODUzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5saWdodC1ncmVlblxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGJjMzRhICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5saWdodC1ncmVlbi10ZXh0XHJcbntcclxuICAgIGNvbG9yOiAjOGJjMzRhICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5saWdodC1ncmVlbi5saWdodGVuLTVcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjhlOSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGlnaHQtZ3JlZW4tdGV4dC50ZXh0LWxpZ2h0ZW4tNVxyXG57XHJcbiAgICBjb2xvcjogI2YxZjhlOSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGlnaHQtZ3JlZW4ubGlnaHRlbi00XHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkY2VkYzggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpZ2h0LWdyZWVuLXRleHQudGV4dC1saWdodGVuLTRcclxue1xyXG4gICAgY29sb3I6ICNkY2VkYzggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpZ2h0LWdyZWVuLmxpZ2h0ZW4tM1xyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzVlMWE1ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5saWdodC1ncmVlbi10ZXh0LnRleHQtbGlnaHRlbi0zXHJcbntcclxuICAgIGNvbG9yOiAjYzVlMWE1ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5saWdodC1ncmVlbi5saWdodGVuLTJcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FlZDU4MSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGlnaHQtZ3JlZW4tdGV4dC50ZXh0LWxpZ2h0ZW4tMlxyXG57XHJcbiAgICBjb2xvcjogI2FlZDU4MSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGlnaHQtZ3JlZW4ubGlnaHRlbi0xXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM5Y2NjNjUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpZ2h0LWdyZWVuLXRleHQudGV4dC1saWdodGVuLTFcclxue1xyXG4gICAgY29sb3I6ICM5Y2NjNjUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpZ2h0LWdyZWVuLmRhcmtlbi0xXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM3Y2IzNDIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpZ2h0LWdyZWVuLXRleHQudGV4dC1kYXJrZW4tMVxyXG57XHJcbiAgICBjb2xvcjogIzdjYjM0MiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGlnaHQtZ3JlZW4uZGFya2VuLTJcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY4OWYzOCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGlnaHQtZ3JlZW4tdGV4dC50ZXh0LWRhcmtlbi0yXHJcbntcclxuICAgIGNvbG9yOiAjNjg5ZjM4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5saWdodC1ncmVlbi5kYXJrZW4tM1xyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU4YjJmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5saWdodC1ncmVlbi10ZXh0LnRleHQtZGFya2VuLTNcclxue1xyXG4gICAgY29sb3I6ICM1NThiMmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpZ2h0LWdyZWVuLmRhcmtlbi00XHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzY5MWUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpZ2h0LWdyZWVuLXRleHQudGV4dC1kYXJrZW4tNFxyXG57XHJcbiAgICBjb2xvcjogIzMzNjkxZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGlnaHQtZ3JlZW4uYWNjZW50LTFcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjZmY5MCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGlnaHQtZ3JlZW4tdGV4dC50ZXh0LWFjY2VudC0xXHJcbntcclxuICAgIGNvbG9yOiAjY2NmZjkwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5saWdodC1ncmVlbi5hY2NlbnQtMlxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjJmZjU5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5saWdodC1ncmVlbi10ZXh0LnRleHQtYWNjZW50LTJcclxue1xyXG4gICAgY29sb3I6ICNiMmZmNTkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpZ2h0LWdyZWVuLmFjY2VudC0zXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM3NmZmMDMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpZ2h0LWdyZWVuLXRleHQudGV4dC1hY2NlbnQtM1xyXG57XHJcbiAgICBjb2xvcjogIzc2ZmYwMyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGlnaHQtZ3JlZW4uYWNjZW50LTRcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY0ZGQxNyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGlnaHQtZ3JlZW4tdGV4dC50ZXh0LWFjY2VudC00XHJcbntcclxuICAgIGNvbG9yOiAjNjRkZDE3ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5saW1lXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZGRjMzkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpbWUtdGV4dFxyXG57XHJcbiAgICBjb2xvcjogI2NkZGMzOSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGltZS5saWdodGVuLTVcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZmJlNyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGltZS10ZXh0LnRleHQtbGlnaHRlbi01XHJcbntcclxuICAgIGNvbG9yOiAjZjlmYmU3ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5saW1lLmxpZ2h0ZW4tNFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmNGMzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5saW1lLXRleHQudGV4dC1saWdodGVuLTRcclxue1xyXG4gICAgY29sb3I6ICNmMGY0YzMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpbWUubGlnaHRlbi0zXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmVlOWMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpbWUtdGV4dC50ZXh0LWxpZ2h0ZW4tM1xyXG57XHJcbiAgICBjb2xvcjogI2U2ZWU5YyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGltZS5saWdodGVuLTJcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RjZTc3NSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGltZS10ZXh0LnRleHQtbGlnaHRlbi0yXHJcbntcclxuICAgIGNvbG9yOiAjZGNlNzc1ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5saW1lLmxpZ2h0ZW4tMVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRlMTU3ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5saW1lLXRleHQudGV4dC1saWdodGVuLTFcclxue1xyXG4gICAgY29sb3I6ICNkNGUxNTcgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpbWUuZGFya2VuLTFcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MwY2EzMyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGltZS10ZXh0LnRleHQtZGFya2VuLTFcclxue1xyXG4gICAgY29sb3I6ICNjMGNhMzMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpbWUuZGFya2VuLTJcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FmYjQyYiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGltZS10ZXh0LnRleHQtZGFya2VuLTJcclxue1xyXG4gICAgY29sb3I6ICNhZmI0MmIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpbWUuZGFya2VuLTNcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzllOWQyNCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGltZS10ZXh0LnRleHQtZGFya2VuLTNcclxue1xyXG4gICAgY29sb3I6ICM5ZTlkMjQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpbWUuZGFya2VuLTRcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgyNzcxNyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGltZS10ZXh0LnRleHQtZGFya2VuLTRcclxue1xyXG4gICAgY29sb3I6ICM4Mjc3MTcgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpbWUuYWNjZW50LTFcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZmY4MSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGltZS10ZXh0LnRleHQtYWNjZW50LTFcclxue1xyXG4gICAgY29sb3I6ICNmNGZmODEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpbWUuYWNjZW50LTJcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZmY0MSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGltZS10ZXh0LnRleHQtYWNjZW50LTJcclxue1xyXG4gICAgY29sb3I6ICNlZWZmNDEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpbWUuYWNjZW50LTNcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M2ZmYwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGltZS10ZXh0LnRleHQtYWNjZW50LTNcclxue1xyXG4gICAgY29sb3I6ICNjNmZmMDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpbWUuYWNjZW50LTRcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FlZWEwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGltZS10ZXh0LnRleHQtYWNjZW50LTRcclxue1xyXG4gICAgY29sb3I6ICNhZWVhMDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnllbGxvd1xyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYjNiICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi55ZWxsb3ctdGV4dFxyXG57XHJcbiAgICBjb2xvcjogI2ZmZWIzYiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ueWVsbG93LmxpZ2h0ZW4tNVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZGU3ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi55ZWxsb3ctdGV4dC50ZXh0LWxpZ2h0ZW4tNVxyXG57XHJcbiAgICBjb2xvcjogI2ZmZmRlNyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ueWVsbG93LmxpZ2h0ZW4tNFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOWM0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi55ZWxsb3ctdGV4dC50ZXh0LWxpZ2h0ZW4tNFxyXG57XHJcbiAgICBjb2xvcjogI2ZmZjljNCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ueWVsbG93LmxpZ2h0ZW4tM1xyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNTlkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi55ZWxsb3ctdGV4dC50ZXh0LWxpZ2h0ZW4tM1xyXG57XHJcbiAgICBjb2xvcjogI2ZmZjU5ZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ueWVsbG93LmxpZ2h0ZW4tMlxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMTc2ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi55ZWxsb3ctdGV4dC50ZXh0LWxpZ2h0ZW4tMlxyXG57XHJcbiAgICBjb2xvcjogI2ZmZjE3NiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ueWVsbG93LmxpZ2h0ZW4tMVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZTU4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi55ZWxsb3ctdGV4dC50ZXh0LWxpZ2h0ZW4tMVxyXG57XHJcbiAgICBjb2xvcjogI2ZmZWU1OCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ueWVsbG93LmRhcmtlbi0xXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGQ4MzUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnllbGxvdy10ZXh0LnRleHQtZGFya2VuLTFcclxue1xyXG4gICAgY29sb3I6ICNmZGQ4MzUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnllbGxvdy5kYXJrZW4tMlxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJjMDJkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi55ZWxsb3ctdGV4dC50ZXh0LWRhcmtlbi0yXHJcbntcclxuICAgIGNvbG9yOiAjZmJjMDJkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi55ZWxsb3cuZGFya2VuLTNcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5YTgyNSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ueWVsbG93LXRleHQudGV4dC1kYXJrZW4tM1xyXG57XHJcbiAgICBjb2xvcjogI2Y5YTgyNSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ueWVsbG93LmRhcmtlbi00XHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNTdmMTcgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnllbGxvdy10ZXh0LnRleHQtZGFya2VuLTRcclxue1xyXG4gICAgY29sb3I6ICNmNTdmMTcgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnllbGxvdy5hY2NlbnQtMVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZjhkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi55ZWxsb3ctdGV4dC50ZXh0LWFjY2VudC0xXHJcbntcclxuICAgIGNvbG9yOiAjZmZmZjhkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi55ZWxsb3cuYWNjZW50LTJcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ueWVsbG93LXRleHQudGV4dC1hY2NlbnQtMlxyXG57XHJcbiAgICBjb2xvcjogI2ZmMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ueWVsbG93LmFjY2VudC0zXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmVhMDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnllbGxvdy10ZXh0LnRleHQtYWNjZW50LTNcclxue1xyXG4gICAgY29sb3I6ICNmZmVhMDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnllbGxvdy5hY2NlbnQtNFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkNjAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi55ZWxsb3ctdGV4dC50ZXh0LWFjY2VudC00XHJcbntcclxuICAgIGNvbG9yOiAjZmZkNjAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbWJlclxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbWJlci10ZXh0XHJcbntcclxuICAgIGNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbWJlci5saWdodGVuLTVcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjhlMSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYW1iZXItdGV4dC50ZXh0LWxpZ2h0ZW4tNVxyXG57XHJcbiAgICBjb2xvcjogI2ZmZjhlMSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYW1iZXIubGlnaHRlbi00XHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmVjYjMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFtYmVyLXRleHQudGV4dC1saWdodGVuLTRcclxue1xyXG4gICAgY29sb3I6ICNmZmVjYjMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFtYmVyLmxpZ2h0ZW4tM1xyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlMDgyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbWJlci10ZXh0LnRleHQtbGlnaHRlbi0zXHJcbntcclxuICAgIGNvbG9yOiAjZmZlMDgyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbWJlci5saWdodGVuLTJcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDU0ZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYW1iZXItdGV4dC50ZXh0LWxpZ2h0ZW4tMlxyXG57XHJcbiAgICBjb2xvcjogI2ZmZDU0ZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYW1iZXIubGlnaHRlbi0xXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmNhMjggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFtYmVyLXRleHQudGV4dC1saWdodGVuLTFcclxue1xyXG4gICAgY29sb3I6ICNmZmNhMjggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFtYmVyLmRhcmtlbi0xXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmIzMDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFtYmVyLXRleHQudGV4dC1kYXJrZW4tMVxyXG57XHJcbiAgICBjb2xvcjogI2ZmYjMwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYW1iZXIuZGFya2VuLTJcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTAwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYW1iZXItdGV4dC50ZXh0LWRhcmtlbi0yXHJcbntcclxuICAgIGNvbG9yOiAjZmZhMDAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbWJlci5kYXJrZW4tM1xyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4ZjAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbWJlci10ZXh0LnRleHQtZGFya2VuLTNcclxue1xyXG4gICAgY29sb3I6ICNmZjhmMDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFtYmVyLmRhcmtlbi00XHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjZmMDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFtYmVyLXRleHQudGV4dC1kYXJrZW4tNFxyXG57XHJcbiAgICBjb2xvcjogI2ZmNmYwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYW1iZXIuYWNjZW50LTFcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTU3ZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYW1iZXItdGV4dC50ZXh0LWFjY2VudC0xXHJcbntcclxuICAgIGNvbG9yOiAjZmZlNTdmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbWJlci5hY2NlbnQtMlxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkNzQwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbWJlci10ZXh0LnRleHQtYWNjZW50LTJcclxue1xyXG4gICAgY29sb3I6ICNmZmQ3NDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFtYmVyLmFjY2VudC0zXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmM0MDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFtYmVyLXRleHQudGV4dC1hY2NlbnQtM1xyXG57XHJcbiAgICBjb2xvcjogI2ZmYzQwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYW1iZXIuYWNjZW50LTRcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWIwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYW1iZXItdGV4dC50ZXh0LWFjY2VudC00XHJcbntcclxuICAgIGNvbG9yOiAjZmZhYjAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5vcmFuZ2Vcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTgwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ub3JhbmdlLXRleHRcclxue1xyXG4gICAgY29sb3I6ICNmZjk4MDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm9yYW5nZS5saWdodGVuLTVcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjNlMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ub3JhbmdlLXRleHQudGV4dC1saWdodGVuLTVcclxue1xyXG4gICAgY29sb3I6ICNmZmYzZTAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm9yYW5nZS5saWdodGVuLTRcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTBiMiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ub3JhbmdlLXRleHQudGV4dC1saWdodGVuLTRcclxue1xyXG4gICAgY29sb3I6ICNmZmUwYjIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm9yYW5nZS5saWdodGVuLTNcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2M4MCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ub3JhbmdlLXRleHQudGV4dC1saWdodGVuLTNcclxue1xyXG4gICAgY29sb3I6ICNmZmNjODAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm9yYW5nZS5saWdodGVuLTJcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjc0ZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ub3JhbmdlLXRleHQudGV4dC1saWdodGVuLTJcclxue1xyXG4gICAgY29sb3I6ICNmZmI3NGQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm9yYW5nZS5saWdodGVuLTFcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTcyNiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ub3JhbmdlLXRleHQudGV4dC1saWdodGVuLTFcclxue1xyXG4gICAgY29sb3I6ICNmZmE3MjYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm9yYW5nZS5kYXJrZW4tMVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmI4YzAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5vcmFuZ2UtdGV4dC50ZXh0LWRhcmtlbi0xXHJcbntcclxuICAgIGNvbG9yOiAjZmI4YzAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5vcmFuZ2UuZGFya2VuLTJcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1N2MwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ub3JhbmdlLXRleHQudGV4dC1kYXJrZW4tMlxyXG57XHJcbiAgICBjb2xvcjogI2Y1N2MwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ub3JhbmdlLmRhcmtlbi0zXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZjZjMDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm9yYW5nZS10ZXh0LnRleHQtZGFya2VuLTNcclxue1xyXG4gICAgY29sb3I6ICNlZjZjMDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm9yYW5nZS5kYXJrZW4tNFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTY1MTAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5vcmFuZ2UtdGV4dC50ZXh0LWRhcmtlbi00XHJcbntcclxuICAgIGNvbG9yOiAjZTY1MTAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5vcmFuZ2UuYWNjZW50LTFcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDE4MCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ub3JhbmdlLXRleHQudGV4dC1hY2NlbnQtMVxyXG57XHJcbiAgICBjb2xvcjogI2ZmZDE4MCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ub3JhbmdlLmFjY2VudC0yXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmFiNDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm9yYW5nZS10ZXh0LnRleHQtYWNjZW50LTJcclxue1xyXG4gICAgY29sb3I6ICNmZmFiNDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm9yYW5nZS5hY2NlbnQtM1xyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5MTAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5vcmFuZ2UtdGV4dC50ZXh0LWFjY2VudC0zXHJcbntcclxuICAgIGNvbG9yOiAjZmY5MTAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5vcmFuZ2UuYWNjZW50LTRcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmQwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ub3JhbmdlLXRleHQudGV4dC1hY2NlbnQtNFxyXG57XHJcbiAgICBjb2xvcjogI2ZmNmQwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGVlcC1vcmFuZ2Vcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTcyMiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGVlcC1vcmFuZ2UtdGV4dFxyXG57XHJcbiAgICBjb2xvcjogI2ZmNTcyMiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGVlcC1vcmFuZ2UubGlnaHRlbi01XHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmU5ZTcgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRlZXAtb3JhbmdlLXRleHQudGV4dC1saWdodGVuLTVcclxue1xyXG4gICAgY29sb3I6ICNmYmU5ZTcgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRlZXAtb3JhbmdlLmxpZ2h0ZW4tNFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjY2JjICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kZWVwLW9yYW5nZS10ZXh0LnRleHQtbGlnaHRlbi00XHJcbntcclxuICAgIGNvbG9yOiAjZmZjY2JjICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kZWVwLW9yYW5nZS5saWdodGVuLTNcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWI5MSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGVlcC1vcmFuZ2UtdGV4dC50ZXh0LWxpZ2h0ZW4tM1xyXG57XHJcbiAgICBjb2xvcjogI2ZmYWI5MSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGVlcC1vcmFuZ2UubGlnaHRlbi0yXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjhhNjUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRlZXAtb3JhbmdlLXRleHQudGV4dC1saWdodGVuLTJcclxue1xyXG4gICAgY29sb3I6ICNmZjhhNjUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRlZXAtb3JhbmdlLmxpZ2h0ZW4tMVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3MDQzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kZWVwLW9yYW5nZS10ZXh0LnRleHQtbGlnaHRlbi0xXHJcbntcclxuICAgIGNvbG9yOiAjZmY3MDQzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kZWVwLW9yYW5nZS5kYXJrZW4tMVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ1MTFlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kZWVwLW9yYW5nZS10ZXh0LnRleHQtZGFya2VuLTFcclxue1xyXG4gICAgY29sb3I6ICNmNDUxMWUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRlZXAtb3JhbmdlLmRhcmtlbi0yXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNjRhMTkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRlZXAtb3JhbmdlLXRleHQudGV4dC1kYXJrZW4tMlxyXG57XHJcbiAgICBjb2xvcjogI2U2NGExOSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGVlcC1vcmFuZ2UuZGFya2VuLTNcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q4NDMxNSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGVlcC1vcmFuZ2UtdGV4dC50ZXh0LWRhcmtlbi0zXHJcbntcclxuICAgIGNvbG9yOiAjZDg0MzE1ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kZWVwLW9yYW5nZS5kYXJrZW4tNFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmYzNjBjICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kZWVwLW9yYW5nZS10ZXh0LnRleHQtZGFya2VuLTRcclxue1xyXG4gICAgY29sb3I6ICNiZjM2MGMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRlZXAtb3JhbmdlLmFjY2VudC0xXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjllODAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRlZXAtb3JhbmdlLXRleHQudGV4dC1hY2NlbnQtMVxyXG57XHJcbiAgICBjb2xvcjogI2ZmOWU4MCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGVlcC1vcmFuZ2UuYWNjZW50LTJcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmU0MCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGVlcC1vcmFuZ2UtdGV4dC50ZXh0LWFjY2VudC0yXHJcbntcclxuICAgIGNvbG9yOiAjZmY2ZTQwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kZWVwLW9yYW5nZS5hY2NlbnQtM1xyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzZDAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kZWVwLW9yYW5nZS10ZXh0LnRleHQtYWNjZW50LTNcclxue1xyXG4gICAgY29sb3I6ICNmZjNkMDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRlZXAtb3JhbmdlLmFjY2VudC00XHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZDJjMDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRlZXAtb3JhbmdlLXRleHQudGV4dC1hY2NlbnQtNFxyXG57XHJcbiAgICBjb2xvcjogI2RkMmMwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnJvd25cclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc5NTU0OCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnJvd24tdGV4dFxyXG57XHJcbiAgICBjb2xvcjogIzc5NTU0OCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnJvd24ubGlnaHRlbi01XHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmViZTkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJyb3duLXRleHQudGV4dC1saWdodGVuLTVcclxue1xyXG4gICAgY29sb3I6ICNlZmViZTkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJyb3duLmxpZ2h0ZW4tNFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdjY2M4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5icm93bi10ZXh0LnRleHQtbGlnaHRlbi00XHJcbntcclxuICAgIGNvbG9yOiAjZDdjY2M4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5icm93bi5saWdodGVuLTNcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JjYWFhNCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnJvd24tdGV4dC50ZXh0LWxpZ2h0ZW4tM1xyXG57XHJcbiAgICBjb2xvcjogI2JjYWFhNCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnJvd24ubGlnaHRlbi0yXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNhMTg4N2YgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJyb3duLXRleHQudGV4dC1saWdodGVuLTJcclxue1xyXG4gICAgY29sb3I6ICNhMTg4N2YgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJyb3duLmxpZ2h0ZW4tMVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGQ2ZTYzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5icm93bi10ZXh0LnRleHQtbGlnaHRlbi0xXHJcbntcclxuICAgIGNvbG9yOiAjOGQ2ZTYzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5icm93bi5kYXJrZW4tMVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmQ0YzQxICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5icm93bi10ZXh0LnRleHQtZGFya2VuLTFcclxue1xyXG4gICAgY29sb3I6ICM2ZDRjNDEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJyb3duLmRhcmtlbi0yXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZDQwMzcgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJyb3duLXRleHQudGV4dC1kYXJrZW4tMlxyXG57XHJcbiAgICBjb2xvcjogIzVkNDAzNyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnJvd24uZGFya2VuLTNcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRlMzQyZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnJvd24tdGV4dC50ZXh0LWRhcmtlbi0zXHJcbntcclxuICAgIGNvbG9yOiAjNGUzNDJlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5icm93bi5kYXJrZW4tNFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2UyNzIzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5icm93bi10ZXh0LnRleHQtZGFya2VuLTRcclxue1xyXG4gICAgY29sb3I6ICMzZTI3MjMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJsdWUtZ3JleVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA3ZDhiICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ibHVlLWdyZXktdGV4dFxyXG57XHJcbiAgICBjb2xvcjogIzYwN2Q4YiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmx1ZS1ncmV5LmxpZ2h0ZW4tNVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZmYxICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ibHVlLWdyZXktdGV4dC50ZXh0LWxpZ2h0ZW4tNVxyXG57XHJcbiAgICBjb2xvcjogI2VjZWZmMSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmx1ZS1ncmV5LmxpZ2h0ZW4tNFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZkOGRjICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ibHVlLWdyZXktdGV4dC50ZXh0LWxpZ2h0ZW4tNFxyXG57XHJcbiAgICBjb2xvcjogI2NmZDhkYyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmx1ZS1ncmV5LmxpZ2h0ZW4tM1xyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjBiZWM1ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ibHVlLWdyZXktdGV4dC50ZXh0LWxpZ2h0ZW4tM1xyXG57XHJcbiAgICBjb2xvcjogI2IwYmVjNSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmx1ZS1ncmV5LmxpZ2h0ZW4tMlxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTBhNGFlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ibHVlLWdyZXktdGV4dC50ZXh0LWxpZ2h0ZW4tMlxyXG57XHJcbiAgICBjb2xvcjogIzkwYTRhZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmx1ZS1ncmV5LmxpZ2h0ZW4tMVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzg5MDljICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ibHVlLWdyZXktdGV4dC50ZXh0LWxpZ2h0ZW4tMVxyXG57XHJcbiAgICBjb2xvcjogIzc4OTA5YyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmx1ZS1ncmV5LmRhcmtlbi0xXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NDZlN2EgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJsdWUtZ3JleS10ZXh0LnRleHQtZGFya2VuLTFcclxue1xyXG4gICAgY29sb3I6ICM1NDZlN2EgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJsdWUtZ3JleS5kYXJrZW4tMlxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU1YTY0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ibHVlLWdyZXktdGV4dC50ZXh0LWRhcmtlbi0yXHJcbntcclxuICAgIGNvbG9yOiAjNDU1YTY0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ibHVlLWdyZXkuZGFya2VuLTNcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDc0ZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmx1ZS1ncmV5LXRleHQudGV4dC1kYXJrZW4tM1xyXG57XHJcbiAgICBjb2xvcjogIzM3NDc0ZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmx1ZS1ncmV5LmRhcmtlbi00XHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjMyMzggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJsdWUtZ3JleS10ZXh0LnRleHQtZGFya2VuLTRcclxue1xyXG4gICAgY29sb3I6ICMyNjMyMzggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdyZXlcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzllOWU5ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ3JleS10ZXh0XHJcbntcclxuICAgIGNvbG9yOiAjOWU5ZTllICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ncmV5LmxpZ2h0ZW4tNVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ncmV5LXRleHQudGV4dC1saWdodGVuLTVcclxue1xyXG4gICAgY29sb3I6ICNmYWZhZmEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdyZXkubGlnaHRlbi00XHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdyZXktdGV4dC50ZXh0LWxpZ2h0ZW4tNFxyXG57XHJcbiAgICBjb2xvcjogI2Y1ZjVmNSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ3JleS5saWdodGVuLTNcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ3JleS10ZXh0LnRleHQtbGlnaHRlbi0zXHJcbntcclxuICAgIGNvbG9yOiAjZWVlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ncmV5LmxpZ2h0ZW4tMlxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ncmV5LXRleHQudGV4dC1saWdodGVuLTJcclxue1xyXG4gICAgY29sb3I6ICNlMGUwZTAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdyZXkubGlnaHRlbi0xXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNiZGJkYmQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdyZXktdGV4dC50ZXh0LWxpZ2h0ZW4tMVxyXG57XHJcbiAgICBjb2xvcjogI2JkYmRiZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ3JleS5kYXJrZW4tMVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzU3NTc1ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ncmV5LXRleHQudGV4dC1kYXJrZW4tMVxyXG57XHJcbiAgICBjb2xvcjogIzc1NzU3NSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ3JleS5kYXJrZW4tMlxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ncmV5LXRleHQudGV4dC1kYXJrZW4tMlxyXG57XHJcbiAgICBjb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ3JleS5kYXJrZW4tM1xyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MjQyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ncmV5LXRleHQudGV4dC1kYXJrZW4tM1xyXG57XHJcbiAgICBjb2xvcjogIzQyNDI0MiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ3JleS5kYXJrZW4tNFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ncmV5LXRleHQudGV4dC1kYXJrZW4tNFxyXG57XHJcbiAgICBjb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmxhY2tcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmxhY2stdGV4dFxyXG57XHJcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ud2hpdGVcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ud2hpdGUtdGV4dFxyXG57XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udHJhbnNwYXJlbnRcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRyYW5zcGFyZW50LXRleHRcclxue1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qXHJcbiAgQXV0b2dlbmVyYXRlZCB0aGVtZSBmaWxlXHJcbiovXHJcbi5zaWRlbmF2IC5jb2xsYXBzaWJsZS1ib2R5ID4gdWw6bm90KC5jb2xsYXBzaWJsZSkgPiBsaS5hY3RpdmUgYSxcclxuLnNpZGVuYXYuZml4ZWQgLmNvbGxhcHNpYmxlLWJvZHkgPiB1bDpub3QoLmNvbGxhcHNpYmxlKSA+IGxpLmFjdGl2ZSBhXHJcbntcclxuICAgIGJhY2tncm91bmQ6ICMyMTk2ZjM7XHJcbn1cclxuXHJcbi5ob3Jpem9udGFsLW1lbnUuYXBwLXBhZ2UgI21haW5cclxue1xyXG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMTgwcHgpO1xyXG59XHJcblxyXG4uaG9yaXpvbnRhbC1tZW51LmFwcC1wYWdlICNtYWluIC5jb250ZW50LXdyYXBwZXItYmVmb3JlXHJcbntcclxuICAgIHRvcDogMTI4cHg7XHJcbn1cclxuXHJcbi5ob3Jpem9udGFsLW1lbnUuYXBwLXBhZ2UgLnNpZGViYXIgLnNpZGViYXItY29udGVudCAuc2lkZWJhci1tZW51I3NpZGViYXItbGlzdFxyXG57XHJcbiAgICBoZWlnaHQ6IGNhbGMoIDEwMHZoIC0gMzcwcHgpO1xyXG59XHJcblxyXG4uaG9yaXpvbnRhbC1tZW51LmFwcC1wYWdlIC5jaGF0LWFwcGxpY2F0aW9uIC5jaGF0LWNvbnRlbnQtaGVhZFxyXG57XHJcbiAgICB0b3A6IDM1cHg7XHJcblxyXG4gICAgaGVpZ2h0OiA1M3B4O1xyXG59XHJcblxyXG4uaG9yaXpvbnRhbC1tZW51LmFwcC1wYWdlIC5jaGF0LWFwcGxpY2F0aW9uIC5hcHAtY2hhdCAuY2hhdC1jb250ZW50IC5jaGF0LWNvbnRlbnQtYXJlYSAuY2hhdC1hcmVhXHJcbntcclxuICAgIGhlaWdodDogY2FsYyggMTAwdmggLSA0NzJweCk7XHJcbn1cclxuXHJcbi5ob3Jpem9udGFsLW1lbnUuYXBwLXBhZ2UgLmNoYXQtYXBwbGljYXRpb24gLmFwcC1jaGF0IC5jaGF0LWNvbnRlbnQgLnNpZGViYXIgLnNpZGViYXItY2hhdFxyXG57XHJcbiAgICBoZWlnaHQ6IGNhbGMoIDEwMHZoIC0gNDYwcHgpO1xyXG59XHJcblxyXG4uaG9yaXpvbnRhbC1tZW51LmFwcC1wYWdlIC5hcHAtdG9kbyAuY29udGVudC1hcmVhIC5hcHAtd3JhcHBlciAudG9kby1oZWFkZXJcclxue1xyXG4gICAgcGFkZGluZzogMS4ycmVtIDEuNXJlbSAuNzVyZW0gMDtcclxufVxyXG5cclxuLmhvcml6b250YWwtbWVudS5hcHAtcGFnZSAuY29udGVudC1hcmVhXHJcbntcclxuICAgIG1hcmdpbi10b3A6IDQ1cHg7XHJcbn1cclxuXHJcbi5ob3Jpem9udGFsLW1lbnUuYXBwLXBhZ2UgLmNvbnRlbnQtYXJlYSAuYXBwLXdyYXBwZXIgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGwgLmRhdGFUYWJsZXNfc2Nyb2xsQm9keVxyXG57XHJcbiAgICBoZWlnaHQ6IGNhbGMoIDEwMHZoIC0gNDQwcHgpO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpXHJcbntcclxuICAgIC5ob3Jpem9udGFsLW1lbnUuYXBwLXBhZ2UgI21haW5cclxuICAgIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAxMTZweCk7XHJcbiAgICB9XHJcbiAgICAuaG9yaXpvbnRhbC1tZW51LmFwcC1wYWdlICNtYWluIC5jb250ZW50LXdyYXBwZXItYmVmb3JlXHJcbiAgICB7XHJcbiAgICAgICAgdG9wOiA2NHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpXHJcbntcclxuICAgIC5ob3Jpem9udGFsLW1lbnUuYXBwLXBhZ2UgI21haW5cclxuICAgIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAxMDhweCk7XHJcbiAgICB9XHJcbiAgICAuaG9yaXpvbnRhbC1tZW51LmFwcC1wYWdlICNtYWluIC5jb250ZW50LXdyYXBwZXItYmVmb3JlXHJcbiAgICB7XHJcbiAgICAgICAgdG9wOiA1NXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiEgbm9ybWFsaXplLmNzcyB2Ny4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXHJcbi8qIERvY3VtZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW5cclxuICogICAgSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxyXG4gKi9cclxuaHRtbFxyXG57XHJcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcclxuICAgIC8qIDEgKi9cclxuXHJcbiAgICAgICAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbiAgICAvKiAyICovXHJcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbiAgICAvKiAyICovXHJcbn1cclxuXHJcbi8qIFNlY3Rpb25zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cclxuICovXHJcbmJvZHlcclxue1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXHJcbiAqL1xyXG5hcnRpY2xlLFxyXG5hc2lkZSxcclxuZm9vdGVyLFxyXG5oZWFkZXIsXHJcbm5hdixcclxuc2VjdGlvblxyXG57XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcclxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cclxuICovXHJcbmgxXHJcbntcclxuICAgIGZvbnQtc2l6ZTogMmVtO1xyXG5cclxuICAgIG1hcmdpbjogLjY3ZW0gMDtcclxufVxyXG5cclxuLyogR3JvdXBpbmcgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxyXG4gKi9cclxuZmlnY2FwdGlvbixcclxuZmlndXJlLFxyXG5tYWluXHJcbntcclxuICAgIC8qIDEgKi9cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxyXG4gKi9cclxuZmlndXJlXHJcbntcclxuICAgIG1hcmdpbjogMWVtIDQwcHg7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxyXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cclxuICovXHJcbmhyXHJcbntcclxuICAgIC8qIDEgKi9cclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgLyogMSAqL1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxucHJlXHJcbntcclxuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcclxuICAgIC8qIDEgKi9cclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgLyogMiAqL1xyXG59XHJcblxyXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vKipcclxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG4gKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXHJcbiAqL1xyXG5hXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgLyogMSAqL1xyXG5cclxuICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XHJcbiAgICAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LSBhbmQgRmlyZWZveCAzOS0uXHJcbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5hYmJyW3RpdGxlXVxyXG57XHJcbiAgICAvKiAxICovXHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XHJcblxyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIC8qIDIgKi9cclxuXHJcbiAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcclxuICAgIC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxyXG4gKi9cclxuYixcclxuc3Ryb25nXHJcbntcclxuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cclxuICovXHJcbmIsXHJcbnN0cm9uZ1xyXG57XHJcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuY29kZSxcclxua2JkLFxyXG5zYW1wXHJcbntcclxuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcclxuICAgIC8qIDEgKi9cclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxyXG4gKi9cclxuZGZuXHJcbntcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cclxuICovXHJcbm1hcmtcclxue1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5zbWFsbFxyXG57XHJcbiAgICBmb250LXNpemU6IDgwJTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxyXG4gKiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5zdWIsXHJcbnN1cFxyXG57XHJcbiAgICBmb250LXNpemU6IDc1JTtcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbnN1YlxyXG57XHJcbiAgICBib3R0b206IC0uMjVlbTtcclxufVxyXG5cclxuc3VwXHJcbntcclxuICAgIHRvcDogLS41ZW07XHJcbn1cclxuXHJcbi8qIEVtYmVkZGVkIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxyXG4gKi9cclxuYXVkaW8sXHJcbnZpZGVvXHJcbntcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXHJcbiAqL1xyXG5hdWRpbzpub3QoW2NvbnRyb2xzXSlcclxue1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBoZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cclxuICovXHJcbmltZ1xyXG57XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cclxuICovXHJcbnN2Zzpub3QoOnJvb3QpXHJcbntcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi8qIEZvcm1zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8qKlxyXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxyXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5idXR0b24sXHJcbmlucHV0LFxyXG5vcHRncm91cCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYVxyXG57XHJcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcclxuICAgIC8qIDEgKi9cclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgIC8qIDEgKi9cclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4gICAgLyogMSAqL1xyXG5cclxuICAgIG1hcmdpbjogMDtcclxuICAgIC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxyXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxyXG4gKi9cclxuYnV0dG9uLFxyXG5pbnB1dFxyXG57XHJcbiAgICAvKiAxICovXHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxyXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXHJcbiAqL1xyXG5idXR0b24sXHJcbnNlbGVjdFxyXG57XHJcbiAgICAvKiAxICovXHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxyXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXHJcbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5idXR0b24sXHJcbmh0bWwgW3R5cGU9J2J1dHRvbiddLFxyXG5bdHlwZT0ncmVzZXQnXSxcclxuW3R5cGU9J3N1Ym1pdCddXHJcbntcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xyXG4gICAgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cclxuICovXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9J2J1dHRvbiddOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT0ncmVzZXQnXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9J3N1Ym1pdCddOjotbW96LWZvY3VzLWlubmVyXHJcbntcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxyXG4gKi9cclxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT0nYnV0dG9uJ106LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPSdyZXNldCddOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT0nc3VibWl0J106LW1vei1mb2N1c3Jpbmdcclxue1xyXG4gICAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4gKi9cclxuZmllbGRzZXRcclxue1xyXG4gICAgcGFkZGluZzogLjM1ZW0gLjc1ZW0gLjYyNWVtO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cclxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxyXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XHJcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxubGVnZW5kXHJcbntcclxuICAgIC8qIDIgKi9cclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG5cclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAvKiAxICovXHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAvKiAxICovXHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgLyogMyAqL1xyXG5cclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAvKiAxICovXHJcblxyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAvKiAxICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cclxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cclxuICovXHJcbnByb2dyZXNzXHJcbntcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIC8qIDEgKi9cclxuXHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgICAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxyXG4gKi9cclxudGV4dGFyZWFcclxue1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXHJcbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXHJcbiAqL1xyXG5bdHlwZT0nY2hlY2tib3gnXSxcclxuW3R5cGU9J3JhZGlvJ11cclxue1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC8qIDEgKi9cclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXHJcbiAqL1xyXG5bdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcblt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvblxyXG57XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cclxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXHJcbiAqL1xyXG5bdHlwZT0nc2VhcmNoJ11cclxue1xyXG4gICAgLyogMSAqL1xyXG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XHJcblxyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbiAgICAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxyXG4gKi9cclxuW3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxyXG5bdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb25cclxue1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxyXG4gKi9cclxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvblxyXG57XHJcbiAgICAvKiAxICovXHJcbiAgICBmb250OiBpbmhlcml0O1xyXG5cclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xyXG4gICAgLyogMiAqL1xyXG59XHJcblxyXG4vKiBJbnRlcmFjdGl2ZVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxyXG4gKi9cclxuZGV0YWlscyxcclxubWVudVxyXG57XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuc3VtbWFyeVxyXG57XHJcbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XHJcbn1cclxuXHJcbi8qIFNjcmlwdGluZ1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXHJcbiAqL1xyXG5jYW52YXNcclxue1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXHJcbiAqL1xyXG50ZW1wbGF0ZVxyXG57XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKiBIaWRkZW5cclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cclxuICovXHJcbltoaWRkZW5dXHJcbntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbmh0bWxcclxue1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuKixcclxuKjpiZWZvcmUsXHJcbio6YWZ0ZXJcclxue1xyXG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcclxufVxyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxub3B0Z3JvdXAsXHJcbnNlbGVjdCxcclxudGV4dGFyZWFcclxue1xyXG4gICAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgJ1NlZ29lIFVJJywgUm9ib3RvLCBPeHlnZW4tU2FucywgVWJ1bnR1LCBDYW50YXJlbGwsICdIZWx2ZXRpY2EgTmV1ZScsIHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbnVsOm5vdCguYnJvd3Nlci1kZWZhdWx0KVxyXG57XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG59XHJcblxyXG51bDpub3QoLmJyb3dzZXItZGVmYXVsdCkgPiBsaVxyXG57XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbn1cclxuXHJcbmFcclxue1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgIGNvbG9yOiAjMjE5NmYzO1xyXG5cclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbjpmb2N1c1xyXG57XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4udmFsaWduLXdyYXBwZXJcclxue1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6ICAgICAgICAgZmxleDtcclxuXHJcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmNsZWFyZml4XHJcbntcclxuICAgIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4uei1kZXB0aC0wXHJcbntcclxuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogMmRwIGVsZXZhdGlvbiBtb2RpZmllZCovXHJcbi56LWRlcHRoLTEsXHJcbm5hdixcclxuLmNhcmQtcGFuZWwsXHJcbi5jYXJkLFxyXG4udG9hc3QsXHJcbi5idG4sXHJcbi5idG4tbGFyZ2UsXHJcbi5idG4tc21hbGwsXHJcbi5idG4tZmxvYXRpbmcsXHJcbi5kcm9wZG93bi1jb250ZW50LFxyXG4uY29sbGFwc2libGUsXHJcbi5zaWRlbmF2XHJcbntcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgLjE0KSwgMCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAuMTIpLCAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIC4yKTtcclxufVxyXG5cclxuLnotZGVwdGgtMS1oYWxmLFxyXG4uYnRuOmhvdmVyLFxyXG4uYnRuLWxhcmdlOmhvdmVyLFxyXG4uYnRuLXNtYWxsOmhvdmVyLFxyXG4uYnRuLWZsb2F0aW5nOmhvdmVyXHJcbntcclxuICAgIGJveC1zaGFkb3c6IDAgM3B4IDNweCAwIHJnYmEoMCwgMCwgMCwgLjE0KSwgMCAxcHggN3B4IDAgcmdiYSgwLCAwLCAwLCAuMTIpLCAwIDNweCAxcHggLTFweCByZ2JhKDAsIDAsIDAsIC4yKTtcclxufVxyXG5cclxuLyogNmRwIGVsZXZhdGlvbiBtb2RpZmllZCovXHJcbi56LWRlcHRoLTJcclxue1xyXG4gICAgYm94LXNoYWRvdzogMCA0cHggNXB4IDAgcmdiYSgwLCAwLCAwLCAuMTQpLCAwIDFweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAuMTIpLCAwIDJweCA0cHggLTFweCByZ2JhKDAsIDAsIDAsIC4zKTtcclxufVxyXG5cclxuLyogMTJkcCBlbGV2YXRpb24gbW9kaWZpZWQqL1xyXG4uei1kZXB0aC0zXHJcbntcclxuICAgIGJveC1zaGFkb3c6IDAgOHB4IDE3cHggMnB4IHJnYmEoMCwgMCwgMCwgLjE0KSwgMCAzcHggMTRweCAycHggcmdiYSgwLCAwLCAwLCAuMTIpLCAwIDVweCA1cHggLTNweCByZ2JhKDAsIDAsIDAsIC4yKTtcclxufVxyXG5cclxuLyogMTZkcCBlbGV2YXRpb24gKi9cclxuLnotZGVwdGgtNFxyXG57XHJcbiAgICBib3gtc2hhZG93OiAwIDE2cHggMjRweCAycHggcmdiYSgwLCAwLCAwLCAuMTQpLCAwIDZweCAzMHB4IDVweCByZ2JhKDAsIDAsIDAsIC4xMiksIDAgOHB4IDEwcHggLTdweCByZ2JhKDAsIDAsIDAsIC4yKTtcclxufVxyXG5cclxuLyogMjRkcCBlbGV2YXRpb24gKi9cclxuLnotZGVwdGgtNSxcclxuLm1vZGFsXHJcbntcclxuICAgIGJveC1zaGFkb3c6IDAgMjRweCAzOHB4IDNweCByZ2JhKDAsIDAsIDAsIC4xNCksIDAgOXB4IDQ2cHggOHB4IHJnYmEoMCwgMCwgMCwgLjEyKSwgMCAxMXB4IDE1cHggLTdweCByZ2JhKDAsIDAsIDAsIC4yKTtcclxufVxyXG5cclxuLmhvdmVyYWJsZVxyXG57XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJveC1zaGFkb3cgLjI1cztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMjVzO1xyXG59XHJcblxyXG4uaG92ZXJhYmxlOmhvdmVyXHJcbntcclxuICAgIGJveC1zaGFkb3c6IDAgOHB4IDE3cHggMCByZ2JhKDAsIDAsIDAsIC4yKSwgMCA2cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgLjE5KTtcclxufVxyXG5cclxuLmRpdmlkZXJcclxue1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBoZWlnaHQ6IDFweDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xyXG59XHJcblxyXG5ibG9ja3F1b3RlXHJcbntcclxuICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XHJcblxyXG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMjE5NmYzO1xyXG59XHJcblxyXG5pXHJcbntcclxuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG5pLmxlZnRcclxue1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG59XHJcblxyXG5pLnJpZ2h0XHJcbntcclxuICAgIGZsb2F0OiByaWdodDtcclxuXHJcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcclxufVxyXG5cclxuaS50aW55XHJcbntcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxufVxyXG5cclxuaS5zbWFsbFxyXG57XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbn1cclxuXHJcbmkubWVkaXVtXHJcbntcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxufVxyXG5cclxuaS5sYXJnZVxyXG57XHJcbiAgICBmb250LXNpemU6IDZyZW07XHJcbn1cclxuXHJcbmltZy5yZXNwb25zaXZlLWltZyxcclxudmlkZW8ucmVzcG9uc2l2ZS12aWRlb1xyXG57XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uIGxpXHJcbntcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uIGxpIGFcclxue1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG5cclxuICAgIGNvbG9yOiAjNDQ0O1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbiBsaS5hY3RpdmUgYVxyXG57XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnBhZ2luYXRpb24gbGkuYWN0aXZlXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTk2ZjM7XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uIGxpLmRpc2FibGVkIGFcclxue1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG5cclxuICAgIGNvbG9yOiAjOTk5O1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbiBsaSBpXHJcbntcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxufVxyXG5cclxuLnBhZ2luYXRpb24gbGkucGFnZXMgdWwgbGlcclxue1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpXHJcbntcclxuICAgIC5wYWdpbmF0aW9uXHJcbiAgICB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAucGFnaW5hdGlvbiBsaS5wcmV2LFxyXG4gICAgLnBhZ2luYXRpb24gbGkubmV4dFxyXG4gICAge1xyXG4gICAgICAgIHdpZHRoOiAxMCU7XHJcbiAgICB9XHJcbiAgICAucGFnaW5hdGlvbiBsaS5wYWdlc1xyXG4gICAge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcblxyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5icmVhZGNydW1iXHJcbntcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuXHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNyk7XHJcbn1cclxuXHJcbi5icmVhZGNydW1iIGksXHJcbi5icmVhZGNydW1iIFtjbGFzc149J21kaS0nXSxcclxuLmJyZWFkY3J1bWIgW2NsYXNzKj0nbWRpLSddLFxyXG4uYnJlYWRjcnVtYiBpLm1hdGVyaWFsLWljb25zXHJcbntcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLmJyZWFkY3J1bWI6YmVmb3JlXHJcbntcclxuICAgIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgSWNvbnMnO1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgbWFyZ2luOiAwIDEwcHggMCA4cHg7XHJcblxyXG4gICAgY29udGVudDogJ1xcRTVDQyc7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC43KTtcclxuXHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxufVxyXG5cclxuLmJyZWFkY3J1bWI6Zmlyc3QtY2hpbGQ6YmVmb3JlXHJcbntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5icmVhZGNydW1iOmxhc3QtY2hpbGRcclxue1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5wYXJhbGxheC1jb250YWluZXJcclxue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgaGVpZ2h0OiA1MDBweDtcclxufVxyXG5cclxuLnBhcmFsbGF4LWNvbnRhaW5lciAucGFyYWxsYXhcclxue1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi5wYXJhbGxheC1jb250YWluZXIgLnBhcmFsbGF4IGltZ1xyXG57XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiA1MCU7XHJcblxyXG4gICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxuXHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblxyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLnBpbi10b3AsXHJcbi5waW4tYm90dG9tXHJcbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnBpbm5lZFxyXG57XHJcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKlxyXG4gIFRyYW5zaXRpb24gQ2xhc3Nlc1xyXG4qKioqKioqKioqKioqKioqKioqKioqL1xyXG51bC5zdGFnZ2VyZWQtbGlzdCBsaVxyXG57XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4uZmFkZS1pblxyXG57XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgNTAlO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7XHJcblxyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKlxyXG4gIE1lZGlhIFF1ZXJ5IENsYXNzZXNcclxuKioqKioqKioqKioqKioqKioqKioqKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweClcclxue1xyXG4gICAgLmhpZGUtb24tc21hbGwtb25seSxcclxuICAgIC5oaWRlLW9uLXNtYWxsLWFuZC1kb3duXHJcbiAgICB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KVxyXG57XHJcbiAgICAuaGlkZS1vbi1tZWQtYW5kLWRvd25cclxuICAgIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAxcHgpXHJcbntcclxuICAgIC5oaWRlLW9uLW1lZC1hbmQtdXBcclxuICAgIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweClcclxue1xyXG4gICAgLmhpZGUtb24tbWVkLW9ubHlcclxuICAgIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpXHJcbntcclxuICAgIC5oaWRlLW9uLWxhcmdlLW9ubHlcclxuICAgIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KVxyXG57XHJcbiAgICAuaGlkZS1vbi1leHRyYS1sYXJnZS1vbmx5XHJcbiAgICB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweClcclxue1xyXG4gICAgLnNob3ctb24tZXh0cmEtbGFyZ2VcclxuICAgIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KVxyXG57XHJcbiAgICAuc2hvdy1vbi1sYXJnZVxyXG4gICAge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweClcclxue1xyXG4gICAgLnNob3ctb24tbWVkaXVtXHJcbiAgICB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweClcclxue1xyXG4gICAgLnNob3ctb24tc21hbGxcclxuICAgIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMXB4KVxyXG57XHJcbiAgICAuc2hvdy1vbi1tZWRpdW0tYW5kLXVwXHJcbiAgICB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweClcclxue1xyXG4gICAgLnNob3ctb24tbWVkaXVtLWFuZC1kb3duXHJcbiAgICB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweClcclxue1xyXG4gICAgLmNlbnRlci1vbi1zbWFsbC1vbmx5XHJcbiAgICB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGFnZS1mb290ZXJcclxue1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcblxyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NmYzO1xyXG59XHJcblxyXG4ucGFnZS1mb290ZXIgLmZvb3Rlci1jb3B5cmlnaHRcclxue1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6ICAgICAgICAgZmxleDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgbWluLWhlaWdodDogNTBweDtcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxuXHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuOCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIC4wOCk7XHJcblxyXG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xyXG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbnRhYmxlLFxyXG50aCxcclxudGRcclxue1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG50YWJsZVxyXG57XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBib3JkZXItc3BhY2luZzogMDtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbn1cclxuXHJcbnRhYmxlLnN0cmlwZWQgdHJcclxue1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxufVxyXG5cclxudGFibGUuc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKG9kZClcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDIsIDI0MiwgMjQyLCAuNSk7XHJcbn1cclxuXHJcbnRhYmxlLnN0cmlwZWQgPiB0Ym9keSA+IHRyID4gdGRcclxue1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxudGFibGUuaGlnaGxpZ2h0ID4gdGJvZHkgPiB0clxyXG57XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjI1cyBlYXNlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4yNXMgZWFzZTtcclxufVxyXG5cclxudGFibGUuaGlnaGxpZ2h0ID4gdGJvZHkgPiB0cjpob3ZlclxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MiwgMjQyLCAyNDIsIC41KTtcclxufVxyXG5cclxudGFibGUuY2VudGVyZWQgdGhlYWQgdHIgdGgsXHJcbnRhYmxlLmNlbnRlcmVkIHRib2R5IHRyIHRkXHJcbntcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxudHJcclxue1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjEyKTtcclxufVxyXG5cclxudGQsXHJcbnRoXHJcbntcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcblxyXG4gICAgcGFkZGluZzogMTVweCA1cHg7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KVxyXG57XHJcbiAgICB0YWJsZS5yZXNwb25zaXZlLXRhYmxlXHJcbiAgICB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIGJvcmRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICAgICAgLyogc29ydCBvdXQgYm9yZGVycyAqL1xyXG4gICAgfVxyXG4gICAgdGFibGUucmVzcG9uc2l2ZS10YWJsZSB0ZDplbXB0eTpiZWZvcmVcclxuICAgIHtcclxuICAgICAgICBjb250ZW50OiAnXFwwMGEwJztcclxuICAgIH1cclxuICAgIHRhYmxlLnJlc3BvbnNpdmUtdGFibGUgdGgsXHJcbiAgICB0YWJsZS5yZXNwb25zaXZlLXRhYmxlIHRkXHJcbiAgICB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgfVxyXG4gICAgdGFibGUucmVzcG9uc2l2ZS10YWJsZSB0aFxyXG4gICAge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgICB0YWJsZS5yZXNwb25zaXZlLXRhYmxlIHRoZWFkXHJcbiAgICB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcbiAgICB0YWJsZS5yZXNwb25zaXZlLXRhYmxlIHRoZWFkIHRyXHJcbiAgICB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XHJcbiAgICB9XHJcbiAgICB0YWJsZS5yZXNwb25zaXZlLXRhYmxlIHRoZWFkIHRyIHRoOjpiZWZvcmVcclxuICAgIHtcclxuICAgICAgICBjb250ZW50OiAnXFwwMGEwJztcclxuICAgIH1cclxuICAgIHRhYmxlLnJlc3BvbnNpdmUtdGFibGUgdGJvZHlcclxuICAgIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcblxyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG4gICAgdGFibGUucmVzcG9uc2l2ZS10YWJsZSB0Ym9keSB0clxyXG4gICAge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIH1cclxuICAgIHRhYmxlLnJlc3BvbnNpdmUtdGFibGUgdGhcclxuICAgIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbiAgICB0YWJsZS5yZXNwb25zaXZlLXRhYmxlIHRkXHJcbiAgICB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEuMjVlbTtcclxuXHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICAgIHRhYmxlLnJlc3BvbnNpdmUtdGFibGUgdHJcclxuICAgIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcblxyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICB9XHJcbiAgICB0YWJsZS5yZXNwb25zaXZlLXRhYmxlIHRoZWFkXHJcbiAgICB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjEyKTtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbGxlY3Rpb25cclxue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgbWFyZ2luOiAuNXJlbSAwIDFyZW0gMDtcclxuXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG59XHJcblxyXG4uY29sbGVjdGlvbiAuY29sbGVjdGlvbi1pdGVtXHJcbntcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcblxyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG5cclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmNvbGxlY3Rpb24gLmNvbGxlY3Rpb24taXRlbS5hdmF0YXJcclxue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIG1pbi1oZWlnaHQ6IDg0cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDcycHg7XHJcbn1cclxuXHJcbi5jb2xsZWN0aW9uIC5jb2xsZWN0aW9uLWl0ZW0uYXZhdGFyOm5vdCguY2lyY2xlLWNsaXBwZXIpID4gLmNpcmNsZSxcclxuLmNvbGxlY3Rpb24gLmNvbGxlY3Rpb24taXRlbS5hdmF0YXIgOm5vdCguY2lyY2xlLWNsaXBwZXIpID4gLmNpcmNsZVxyXG57XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAxNXB4O1xyXG5cclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgd2lkdGg6IDQycHg7XHJcbiAgICBoZWlnaHQ6IDQycHg7XHJcblxyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLmNvbGxlY3Rpb24gLmNvbGxlY3Rpb24taXRlbS5hdmF0YXIgaS5jaXJjbGVcclxue1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcclxufVxyXG5cclxuLmNvbGxlY3Rpb24gLmNvbGxlY3Rpb24taXRlbS5hdmF0YXIgLnRpdGxlXHJcbntcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxuLmNvbGxlY3Rpb24gLmNvbGxlY3Rpb24taXRlbS5hdmF0YXIgcFxyXG57XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5jb2xsZWN0aW9uIC5jb2xsZWN0aW9uLWl0ZW0uYXZhdGFyIC5zZWNvbmRhcnktY29udGVudFxyXG57XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDE2cHg7XHJcbiAgICByaWdodDogMTZweDtcclxufVxyXG5cclxuLmNvbGxlY3Rpb24gLmNvbGxlY3Rpb24taXRlbTpsYXN0LWNoaWxkXHJcbntcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbn1cclxuXHJcbi5jb2xsZWN0aW9uIC5jb2xsZWN0aW9uLWl0ZW0uYWN0aXZlXHJcbntcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjkxMDA7XHJcbn1cclxuXHJcbi5jb2xsZWN0aW9uIC5jb2xsZWN0aW9uLWl0ZW0uYWN0aXZlIC5zZWNvbmRhcnktY29udGVudFxyXG57XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmNvbGxlY3Rpb24gYS5jb2xsZWN0aW9uLWl0ZW1cclxue1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMjVzO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMjVzO1xyXG5cclxuICAgIGNvbG9yOiAjZmY5MTAwO1xyXG59XHJcblxyXG4uY29sbGVjdGlvbiBhLmNvbGxlY3Rpb24taXRlbTpub3QoLmFjdGl2ZSk6aG92ZXJcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcclxufVxyXG5cclxuLmNvbGxlY3Rpb24ud2l0aC1oZWFkZXIgLmNvbGxlY3Rpb24taGVhZGVyXHJcbntcclxuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuXHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5jb2xsZWN0aW9uLndpdGgtaGVhZGVyIC5jb2xsZWN0aW9uLWl0ZW1cclxue1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG59XHJcblxyXG4uY29sbGVjdGlvbi53aXRoLWhlYWRlciAuY29sbGVjdGlvbi1pdGVtLmF2YXRhclxyXG57XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDcycHg7XHJcbn1cclxuXHJcbi5zZWNvbmRhcnktY29udGVudFxyXG57XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcblxyXG4gICAgY29sb3I6ICNmZjkxMDA7XHJcbn1cclxuXHJcbi5jb2xsYXBzaWJsZSAuY29sbGVjdGlvblxyXG57XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4udmlkZW8tY29udGFpbmVyXHJcbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIGhlaWdodDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XHJcbn1cclxuXHJcbi52aWRlby1jb250YWluZXIgaWZyYW1lLFxyXG4udmlkZW8tY29udGFpbmVyIG9iamVjdCxcclxuLnZpZGVvLWNvbnRhaW5lciBlbWJlZFxyXG57XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4ucHJvZ3Jlc3Ncclxue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNHB4O1xyXG4gICAgbWFyZ2luOiAuNXJlbSAwIDFyZW0gMDtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlOWNjO1xyXG59XHJcblxyXG4ucHJvZ3Jlc3MgLmRldGVybWluYXRlXHJcbntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAuM3MgbGluZWFyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuM3MgbGluZWFyO1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjkxMDA7XHJcbn1cclxuXHJcbi5wcm9ncmVzcyAuaW5kZXRlcm1pbmF0ZVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5MTAwO1xyXG59XHJcblxyXG4ucHJvZ3Jlc3MgLmluZGV0ZXJtaW5hdGU6YmVmb3JlXHJcbntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgY29udGVudDogJyc7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogaW5kZXRlcm1pbmF0ZSAyLjFzIGN1YmljLWJlemllciguNjUsIC44MTUsIC43MzUsIC4zOTUpIGluZmluaXRlO1xyXG4gICAgICAgICAgICBhbmltYXRpb246IGluZGV0ZXJtaW5hdGUgMi4xcyBjdWJpYy1iZXppZXIoLjY1LCAuODE1LCAuNzM1LCAuMzk1KSBpbmZpbml0ZTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG5cclxuICAgIHdpbGwtY2hhbmdlOiBsZWZ0LCByaWdodDtcclxufVxyXG5cclxuLnByb2dyZXNzIC5pbmRldGVybWluYXRlOmFmdGVyXHJcbntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgY29udGVudDogJyc7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogaW5kZXRlcm1pbmF0ZS1zaG9ydCAyLjFzIGN1YmljLWJlemllciguMTY1LCAuODQsIC40NCwgMSkgaW5maW5pdGU7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogaW5kZXRlcm1pbmF0ZS1zaG9ydCAyLjFzIGN1YmljLWJlemllciguMTY1LCAuODQsIC40NCwgMSkgaW5maW5pdGU7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMS4xNXM7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS4xNXM7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuXHJcbiAgICB3aWxsLWNoYW5nZTogbGVmdCwgcmlnaHQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBpbmRldGVybWluYXRlXHJcbntcclxuICAgIDAlXHJcbiAgICB7XHJcbiAgICAgICAgcmlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogLTM1JTtcclxuICAgIH1cclxuICAgIDYwJVxyXG4gICAge1xyXG4gICAgICAgIHJpZ2h0OiAtOTAlO1xyXG4gICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAxMDAlXHJcbiAgICB7XHJcbiAgICAgICAgcmlnaHQ6IC05MCU7XHJcbiAgICAgICAgbGVmdDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBpbmRldGVybWluYXRlXHJcbntcclxuICAgIDAlXHJcbiAgICB7XHJcbiAgICAgICAgcmlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogLTM1JTtcclxuICAgIH1cclxuICAgIDYwJVxyXG4gICAge1xyXG4gICAgICAgIHJpZ2h0OiAtOTAlO1xyXG4gICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAxMDAlXHJcbiAgICB7XHJcbiAgICAgICAgcmlnaHQ6IC05MCU7XHJcbiAgICAgICAgbGVmdDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGluZGV0ZXJtaW5hdGUtc2hvcnRcclxue1xyXG4gICAgMCVcclxuICAgIHtcclxuICAgICAgICByaWdodDogMTAwJTtcclxuICAgICAgICBsZWZ0OiAtMjAwJTtcclxuICAgIH1cclxuICAgIDYwJVxyXG4gICAge1xyXG4gICAgICAgIHJpZ2h0OiAtOCU7XHJcbiAgICAgICAgbGVmdDogMTA3JTtcclxuICAgIH1cclxuICAgIDEwMCVcclxuICAgIHtcclxuICAgICAgICByaWdodDogLTglO1xyXG4gICAgICAgIGxlZnQ6IDEwNyU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgaW5kZXRlcm1pbmF0ZS1zaG9ydFxyXG57XHJcbiAgICAwJVxyXG4gICAge1xyXG4gICAgICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IC0yMDAlO1xyXG4gICAgfVxyXG4gICAgNjAlXHJcbiAgICB7XHJcbiAgICAgICAgcmlnaHQ6IC04JTtcclxuICAgICAgICBsZWZ0OiAxMDclO1xyXG4gICAgfVxyXG4gICAgMTAwJVxyXG4gICAge1xyXG4gICAgICAgIHJpZ2h0OiAtOCU7XHJcbiAgICAgICAgbGVmdDogMTA3JTtcclxuICAgIH1cclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqKipcclxuICBVdGlsaXR5IENsYXNzZXNcclxuKioqKioqKioqKioqKioqKioqKi9cclxuLmhpZGVcclxue1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGVmdC1hbGlnblxyXG57XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4ucmlnaHQtYWxpZ25cclxue1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5jZW50ZXIsXHJcbi5jZW50ZXItYWxpZ25cclxue1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ubGVmdFxyXG57XHJcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucmlnaHRcclxue1xyXG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5uby1zZWxlY3QsXHJcbmlucHV0W3R5cGU9cmFuZ2VdLFxyXG5pbnB1dFt0eXBlPXJhbmdlXSArIC50aHVtYlxyXG57XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG4uY2lyY2xlXHJcbntcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG5cclxuLmNlbnRlci1ibG9ja1xyXG57XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG5cclxuLnRydW5jYXRlXHJcbntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbn1cclxuXHJcbi5uby1wYWRkaW5nXHJcbntcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuc3Bhbi5iYWRnZVxyXG57XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuXHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcblxyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIG1pbi13aWR0aDogM3JlbTtcclxuICAgIGhlaWdodDogMjJweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xyXG4gICAgcGFkZGluZzogMCA2cHg7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIGNvbG9yOiAjNzU3NTc1O1xyXG59XHJcblxyXG5zcGFuLmJhZGdlLm5ld1xyXG57XHJcbiAgICBmb250LXNpemU6IC44cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuXHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjkxMDA7XHJcbn1cclxuXHJcbnNwYW4uYmFkZ2UubmV3OmFmdGVyXHJcbntcclxuICAgIGNvbnRlbnQ6ICcgbmV3JztcclxufVxyXG5cclxuc3Bhbi5iYWRnZVtkYXRhLWJhZGdlLWNhcHRpb25dOjphZnRlclxyXG57XHJcbiAgICBjb250ZW50OiAnICcgYXR0cihkYXRhLWJhZGdlLWNhcHRpb24pO1xyXG59XHJcblxyXG5uYXYgdWwgYSBzcGFuLmJhZGdlXHJcbntcclxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG5cclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZsb2F0OiBub25lO1xyXG5cclxuICAgIGhlaWdodDogMjJweDtcclxuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcblxyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0bztcclxufVxyXG5cclxuLmNvbGxlY3Rpb24taXRlbSBzcGFuLmJhZGdlXHJcbntcclxuICAgIG1hcmdpbi10b3A6IGNhbGMoLjc1cmVtIC0gMTFweCk7XHJcbn1cclxuXHJcbi5jb2xsYXBzaWJsZSBzcGFuLmJhZGdlXHJcbntcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG59XHJcblxyXG4uc2lkZW5hdiBzcGFuLmJhZGdlXHJcbntcclxuICAgIG1hcmdpbi10b3A6IGNhbGMoMjRweCAtIDExcHgpO1xyXG59XHJcblxyXG50YWJsZSBzcGFuLmJhZGdlXHJcbntcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZsb2F0OiBub25lO1xyXG5cclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG59XHJcblxyXG4vKiBUaGlzIGlzIG5lZWRlZCBmb3Igc29tZSBtb2JpbGUgcGhvbmVzIHRvIGRpc3BsYXkgdGhlIEdvb2dsZSBJY29uIGZvbnQgcHJvcGVybHkgKi9cclxuLm1hdGVyaWFsLWljb25zXHJcbntcclxuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XHJcbiAgICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnO1xyXG4gICAgICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJztcclxufVxyXG5cclxuLmNvbnRhaW5lclxyXG57XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDFweClcclxue1xyXG4gICAgLmNvbnRhaW5lclxyXG4gICAge1xyXG4gICAgICAgIHdpZHRoOiA4NSU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpXHJcbntcclxuICAgIC5jb250YWluZXJcclxuICAgIHtcclxuICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29sIC5yb3dcclxue1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtLjc1cmVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0uNzVyZW07XHJcbn1cclxuXHJcbi5zZWN0aW9uXHJcbntcclxuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbn1cclxuXHJcbi5zZWN0aW9uLm5vLXBhZFxyXG57XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uc2VjdGlvbi5uby1wYWQtYm90XHJcbntcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG59XHJcblxyXG4uc2VjdGlvbi5uby1wYWQtdG9wXHJcbntcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG59XHJcblxyXG4ucm93XHJcbntcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG5cclxuLnJvdzphZnRlclxyXG57XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIGNsZWFyOiBib3RoO1xyXG5cclxuICAgIGNvbnRlbnQ6ICcnO1xyXG59XHJcblxyXG4ucm93IC5jb2xcclxue1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIG1pbi1oZWlnaHQ6IDFweDtcclxuICAgIHBhZGRpbmc6IDAgLjc1cmVtO1xyXG59XHJcblxyXG4ucm93IC5jb2xbY2xhc3MqPSdwdXNoLSddLFxyXG4ucm93IC5jb2xbY2xhc3MqPSdwdWxsLSddXHJcbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnJvdyAuY29sLnMxXHJcbntcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgbGVmdDogYXV0bztcclxuXHJcbiAgICB3aWR0aDogOC4zMzMzMyU7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG5cclxuLnJvdyAuY29sLnMyXHJcbntcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgbGVmdDogYXV0bztcclxuXHJcbiAgICB3aWR0aDogMTYuNjY2NjclO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbn1cclxuXHJcbi5yb3cgLmNvbC5zM1xyXG57XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIGxlZnQ6IGF1dG87XHJcblxyXG4gICAgd2lkdGg6IDI1JTtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG59XHJcblxyXG4ucm93IC5jb2wuczRcclxue1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG5cclxuICAgIHdpZHRoOiAzMy4zMzMzMyU7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG5cclxuLnJvdyAuY29sLnM1XHJcbntcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgbGVmdDogYXV0bztcclxuXHJcbiAgICB3aWR0aDogNDEuNjY2NjclO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbn1cclxuXHJcbi5yb3cgLmNvbC5zNlxyXG57XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIGxlZnQ6IGF1dG87XHJcblxyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG59XHJcblxyXG4ucm93IC5jb2wuczdcclxue1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG5cclxuICAgIHdpZHRoOiA1OC4zMzMzMyU7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG5cclxuLnJvdyAuY29sLnM4XHJcbntcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgbGVmdDogYXV0bztcclxuXHJcbiAgICB3aWR0aDogNjYuNjY2NjclO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbn1cclxuXHJcbi5yb3cgLmNvbC5zOVxyXG57XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIGxlZnQ6IGF1dG87XHJcblxyXG4gICAgd2lkdGg6IDc1JTtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG59XHJcblxyXG4ucm93IC5jb2wuczEwXHJcbntcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgbGVmdDogYXV0bztcclxuXHJcbiAgICB3aWR0aDogODMuMzMzMzMlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbn1cclxuXHJcbi5yb3cgLmNvbC5zMTFcclxue1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG5cclxuICAgIHdpZHRoOiA5MS42NjY2NyU7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG5cclxuLnJvdyAuY29sLnMxMlxyXG57XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIGxlZnQ6IGF1dG87XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG5cclxuLnJvdyAuY29sLm9mZnNldC1zMVxyXG57XHJcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XHJcbn1cclxuXHJcbi5yb3cgLmNvbC5wdWxsLXMxXHJcbntcclxuICAgIHJpZ2h0OiA4LjMzMzMzJTtcclxufVxyXG5cclxuLnJvdyAuY29sLnB1c2gtczFcclxue1xyXG4gICAgbGVmdDogOC4zMzMzMyU7XHJcbn1cclxuXHJcbi5yb3cgLmNvbC5vZmZzZXQtczJcclxue1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcclxufVxyXG5cclxuLnJvdyAuY29sLnB1bGwtczJcclxue1xyXG4gICAgcmlnaHQ6IDE2LjY2NjY3JTtcclxufVxyXG5cclxuLnJvdyAuY29sLnB1c2gtczJcclxue1xyXG4gICAgbGVmdDogMTYuNjY2NjclO1xyXG59XHJcblxyXG4ucm93IC5jb2wub2Zmc2V0LXMzXHJcbntcclxuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XHJcbn1cclxuXHJcbi5yb3cgLmNvbC5wdWxsLXMzXHJcbntcclxuICAgIHJpZ2h0OiAyNSU7XHJcbn1cclxuXHJcbi5yb3cgLmNvbC5wdXNoLXMzXHJcbntcclxuICAgIGxlZnQ6IDI1JTtcclxufVxyXG5cclxuLnJvdyAuY29sLm9mZnNldC1zNFxyXG57XHJcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xyXG59XHJcblxyXG4ucm93IC5jb2wucHVsbC1zNFxyXG57XHJcbiAgICByaWdodDogMzMuMzMzMzMlO1xyXG59XHJcblxyXG4ucm93IC5jb2wucHVzaC1zNFxyXG57XHJcbiAgICBsZWZ0OiAzMy4zMzMzMyU7XHJcbn1cclxuXHJcbi5yb3cgLmNvbC5vZmZzZXQtczVcclxue1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTtcclxufVxyXG5cclxuLnJvdyAuY29sLnB1bGwtczVcclxue1xyXG4gICAgcmlnaHQ6IDQxLjY2NjY3JTtcclxufVxyXG5cclxuLnJvdyAuY29sLnB1c2gtczVcclxue1xyXG4gICAgbGVmdDogNDEuNjY2NjclO1xyXG59XHJcblxyXG4ucm93IC5jb2wub2Zmc2V0LXM2XHJcbntcclxuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XHJcbn1cclxuXHJcbi5yb3cgLmNvbC5wdWxsLXM2XHJcbntcclxuICAgIHJpZ2h0OiA1MCU7XHJcbn1cclxuXHJcbi5yb3cgLmNvbC5wdXNoLXM2XHJcbntcclxuICAgIGxlZnQ6IDUwJTtcclxufVxyXG5cclxuLnJvdyAuY29sLm9mZnNldC1zN1xyXG57XHJcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlO1xyXG59XHJcblxyXG4ucm93IC5jb2wucHVsbC1zN1xyXG57XHJcbiAgICByaWdodDogNTguMzMzMzMlO1xyXG59XHJcblxyXG4ucm93IC5jb2wucHVzaC1zN1xyXG57XHJcbiAgICBsZWZ0OiA1OC4zMzMzMyU7XHJcbn1cclxuXHJcbi5yb3cgLmNvbC5vZmZzZXQtczhcclxue1xyXG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTtcclxufVxyXG5cclxuLnJvdyAuY29sLnB1bGwtczhcclxue1xyXG4gICAgcmlnaHQ6IDY2LjY2NjY3JTtcclxufVxyXG5cclxuLnJvdyAuY29sLnB1c2gtczhcclxue1xyXG4gICAgbGVmdDogNjYuNjY2NjclO1xyXG59XHJcblxyXG4ucm93IC5jb2wub2Zmc2V0LXM5XHJcbntcclxuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XHJcbn1cclxuXHJcbi5yb3cgLmNvbC5wdWxsLXM5XHJcbntcclxuICAgIHJpZ2h0OiA3NSU7XHJcbn1cclxuXHJcbi5yb3cgLmNvbC5wdXNoLXM5XHJcbntcclxuICAgIGxlZnQ6IDc1JTtcclxufVxyXG5cclxuLnJvdyAuY29sLm9mZnNldC1zMTBcclxue1xyXG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTtcclxufVxyXG5cclxuLnJvdyAuY29sLnB1bGwtczEwXHJcbntcclxuICAgIHJpZ2h0OiA4My4zMzMzMyU7XHJcbn1cclxuXHJcbi5yb3cgLmNvbC5wdXNoLXMxMFxyXG57XHJcbiAgICBsZWZ0OiA4My4zMzMzMyU7XHJcbn1cclxuXHJcbi5yb3cgLmNvbC5vZmZzZXQtczExXHJcbntcclxuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XHJcbn1cclxuXHJcbi5yb3cgLmNvbC5wdWxsLXMxMVxyXG57XHJcbiAgICByaWdodDogOTEuNjY2NjclO1xyXG59XHJcblxyXG4ucm93IC5jb2wucHVzaC1zMTFcclxue1xyXG4gICAgbGVmdDogOTEuNjY2NjclO1xyXG59XHJcblxyXG4ucm93IC5jb2wub2Zmc2V0LXMxMlxyXG57XHJcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcclxufVxyXG5cclxuLnJvdyAuY29sLnB1bGwtczEyXHJcbntcclxuICAgIHJpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4ucm93IC5jb2wucHVzaC1zMTJcclxue1xyXG4gICAgbGVmdDogMTAwJTtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDFweClcclxue1xyXG4gICAgLnJvdyAuY29sLm0xXHJcbiAgICB7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuXHJcbiAgICAgICAgd2lkdGg6IDguMzMzMzMlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLnJvdyAuY29sLm0yXHJcbiAgICB7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuXHJcbiAgICAgICAgd2lkdGg6IDE2LjY2NjY3JTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIH1cclxuICAgIC5yb3cgLmNvbC5tM1xyXG4gICAge1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcblxyXG4gICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAucm93IC5jb2wubTRcclxuICAgIHtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG5cclxuICAgICAgICB3aWR0aDogMzMuMzMzMzMlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLnJvdyAuY29sLm01XHJcbiAgICB7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuXHJcbiAgICAgICAgd2lkdGg6IDQxLjY2NjY3JTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIH1cclxuICAgIC5yb3cgLmNvbC5tNlxyXG4gICAge1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcblxyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAucm93IC5jb2wubTdcclxuICAgIHtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG5cclxuICAgICAgICB3aWR0aDogNTguMzMzMzMlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLnJvdyAuY29sLm04XHJcbiAgICB7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuXHJcbiAgICAgICAgd2lkdGg6IDY2LjY2NjY3JTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIH1cclxuICAgIC5yb3cgLmNvbC5tOVxyXG4gICAge1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcblxyXG4gICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAucm93IC5jb2wubTEwXHJcbiAgICB7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuXHJcbiAgICAgICAgd2lkdGg6IDgzLjMzMzMzJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIH1cclxuICAgIC5yb3cgLmNvbC5tMTFcclxuICAgIHtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG5cclxuICAgICAgICB3aWR0aDogOTEuNjY2NjclO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLnJvdyAuY29sLm0xMlxyXG4gICAge1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcblxyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLnJvdyAuY29sLm9mZnNldC1tMVxyXG4gICAge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcclxuICAgIH1cclxuICAgIC5yb3cgLmNvbC5wdWxsLW0xXHJcbiAgICB7XHJcbiAgICAgICAgcmlnaHQ6IDguMzMzMzMlO1xyXG4gICAgfVxyXG4gICAgLnJvdyAuY29sLnB1c2gtbTFcclxuICAgIHtcclxuICAgICAgICBsZWZ0OiA4LjMzMzMzJTtcclxuICAgIH1cclxuICAgIC5yb3cgLmNvbC5vZmZzZXQtbTJcclxuICAgIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xyXG4gICAgfVxyXG4gICAgLnJvdyAuY29sLnB1bGwtbTJcclxuICAgIHtcclxuICAgICAgICByaWdodDogMTYuNjY2NjclO1xyXG4gICAgfVxyXG4gICAgLnJvdyAuY29sLnB1c2gtbTJcclxuICAgIHtcclxuICAgICAgICBsZWZ0OiAxNi42NjY2NyU7XHJcbiAgICB9XHJcbiAgICAucm93IC5jb2wub2Zmc2V0LW0zXHJcbiAgICB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1JTtcclxuICAgIH1cclxuICAgIC5yb3cgLmNvbC5wdWxsLW0zXHJcbiAgICB7XHJcbiAgICAgICAgcmlnaHQ6IDI1JTtcclxuICAgIH1cclxuICAgIC5yb3cgLmNvbC5wdXNoLW0zXHJcbiAgICB7XHJcbiAgICAgICAgbGVmdDogMjUlO1xyXG4gICAgfVxyXG4gICAgLnJvdyAuY29sLm9mZnNldC1tNFxyXG4gICAge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XHJcbiAgICB9XHJcbiAgICAucm93IC5jb2wucHVsbC1tNFxyXG4gICAge1xyXG4gICAgICAgIHJpZ2h0OiAzMy4zMzMzMyU7XHJcbiAgICB9XHJcbiAgICAucm93IC5jb2wucHVzaC1tNFxyXG4gICAge1xyXG4gICAgICAgIGxlZnQ6IDMzLjMzMzMzJTtcclxuICAgIH1cclxuICAgIC5yb3cgLmNvbC5vZmZzZXQtbTVcclxuICAgIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xyXG4gICAgfVxyXG4gICAgLnJvdyAuY29sLnB1bGwtbTVcclxuICAgIHtcclxuICAgICAgICByaWdodDogNDEuNjY2NjclO1xyXG4gICAgfVxyXG4gICAgLnJvdyAuY29sLnB1c2gtbTVcclxuICAgIHtcclxuICAgICAgICBsZWZ0OiA0MS42NjY2NyU7XHJcbiAgICB9XHJcbiAgICAucm93IC5jb2wub2Zmc2V0LW02XHJcbiAgICB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcclxuICAgIH1cclxuICAgIC5yb3cgLmNvbC5wdWxsLW02XHJcbiAgICB7XHJcbiAgICAgICAgcmlnaHQ6IDUwJTtcclxuICAgIH1cclxuICAgIC5yb3cgLmNvbC5wdXNoLW02XHJcbiAgICB7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgfVxyXG4gICAgLnJvdyAuY29sLm9mZnNldC1tN1xyXG4gICAge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XHJcbiAgICB9XHJcbiAgICAucm93IC5jb2wucHVsbC1tN1xyXG4gICAge1xyXG4gICAgICAgIHJpZ2h0OiA1OC4zMzMzMyU7XHJcbiAgICB9XHJcbiAgICAucm93IC5jb2wucHVzaC1tN1xyXG4gICAge1xyXG4gICAgICAgIGxlZnQ6IDU4LjMzMzMzJTtcclxuICAgIH1cclxuICAgIC5yb3cgLmNvbC5vZmZzZXQtbThcclxuICAgIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xyXG4gICAgfVxyXG4gICAgLnJvdyAuY29sLnB1bGwtbThcclxuICAgIHtcclxuICAgICAgICByaWdodDogNjYuNjY2NjclO1xyXG4gICAgfVxyXG4gICAgLnJvdyAuY29sLnB1c2gtbThcclxuICAgIHtcclxuICAgICAgICBsZWZ0OiA2Ni42NjY2NyU7XHJcbiAgICB9XHJcbiAgICAucm93IC5jb2wub2Zmc2V0LW05XHJcbiAgICB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDc1JTtcclxuICAgIH1cclxuICAgIC5yb3cgLmNvbC5wdWxsLW05XHJcbiAgICB7XHJcbiAgICAgICAgcmlnaHQ6IDc1JTtcclxuICAgIH1cclxuICAgIC5yb3cgLmNvbC5wdXNoLW05XHJcbiAgICB7XHJcbiAgICAgICAgbGVmdDogNzUlO1xyXG4gICAgfVxyXG4gICAgLnJvdyAuY29sLm9mZnNldC1tMTBcclxuICAgIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xyXG4gICAgfVxyXG4gICAgLnJvdyAuY29sLnB1bGwtbTEwXHJcbiAgICB7XHJcbiAgICAgICAgcmlnaHQ6IDgzLjMzMzMzJTtcclxuICAgIH1cclxuICAgIC5yb3cgLmNvbC5wdXNoLW0xMFxyXG4gICAge1xyXG4gICAgICAgIGxlZnQ6IDgzLjMzMzMzJTtcclxuICAgIH1cclxuICAgIC5yb3cgLmNvbC5vZmZzZXQtbTExXHJcbiAgICB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTtcclxuICAgIH1cclxuICAgIC5yb3cgLmNvbC5wdWxsLW0xMVxyXG4gICAge1xyXG4gICAgICAgIHJpZ2h0OiA5MS42NjY2NyU7XHJcbiAgICB9XHJcbiAgICAucm93IC5jb2wucHVzaC1tMTFcclxuICAgIHtcclxuICAgICAgICBsZWZ0OiA5MS42NjY2NyU7XHJcbiAgICB9XHJcbiAgICAucm93IC5jb2wub2Zmc2V0LW0xMlxyXG4gICAge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLnJvdyAuY29sLnB1bGwtbTEyXHJcbiAgICB7XHJcbiAgICAgICAgcmlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAucm93IC5jb2wucHVzaC1tMTJcclxuICAgIHtcclxuICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KVxyXG57XHJcbiAgICAucm93IC5jb2wubDFcclxuICAgIHtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG5cclxuICAgICAgICB3aWR0aDogOC4zMzMzMyU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAucm93IC5jb2wubDJcclxuICAgIHtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG5cclxuICAgICAgICB3aWR0aDogMTYuNjY2NjclO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLnJvdyAuY29sLmwzXHJcbiAgICB7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuXHJcbiAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIH1cclxuICAgIC5yb3cgLmNvbC5sNFxyXG4gICAge1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcblxyXG4gICAgICAgIHdpZHRoOiAzMy4zMzMzMyU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAucm93IC5jb2wubDVcclxuICAgIHtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG5cclxuICAgICAgICB3aWR0aDogNDEuNjY2NjclO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLnJvdyAuY29sLmw2XHJcbiAgICB7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuXHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIH1cclxuICAgIC5yb3cgLmNvbC5sN1xyXG4gICAge1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcblxyXG4gICAgICAgIHdpZHRoOiA1OC4zMzMzMyU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAucm93IC5jb2wubDhcclxuICAgIHtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG5cclxuICAgICAgICB3aWR0aDogNjYuNjY2NjclO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLnJvdyAuY29sLmw5XHJcbiAgICB7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuXHJcbiAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIH1cclxuICAgIC5yb3cgLmNvbC5sMTBcclxuICAgIHtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG5cclxuICAgICAgICB3aWR0aDogODMuMzMzMzMlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLnJvdyAuY29sLmwxMVxyXG4gICAge1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcblxyXG4gICAgICAgIHdpZHRoOiA5MS42NjY2NyU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAucm93IC5jb2wubDEyXHJcbiAgICB7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuXHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAucm93IC5jb2wub2Zmc2V0LWwxXHJcbiAgICB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xyXG4gICAgfVxyXG4gICAgLnJvdyAuY29sLnB1bGwtbDFcclxuICAgIHtcclxuICAgICAgICByaWdodDogOC4zMzMzMyU7XHJcbiAgICB9XHJcbiAgICAucm93IC5jb2wucHVzaC1sMVxyXG4gICAge1xyXG4gICAgICAgIGxlZnQ6IDguMzMzMzMlO1xyXG4gICAgfVxyXG4gICAgLnJvdyAuY29sLm9mZnNldC1sMlxyXG4gICAge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XHJcbiAgICB9XHJcbiAgICAucm93IC5jb2wucHVsbC1sMlxyXG4gICAge1xyXG4gICAgICAgIHJpZ2h0OiAxNi42NjY2NyU7XHJcbiAgICB9XHJcbiAgICAucm93IC5jb2wucHVzaC1sMlxyXG4gICAge1xyXG4gICAgICAgIGxlZnQ6IDE2LjY2NjY3JTtcclxuICAgIH1cclxuICAgIC5yb3cgLmNvbC5vZmZzZXQtbDNcclxuICAgIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjUlO1xyXG4gICAgfVxyXG4gICAgLnJvdyAuY29sLnB1bGwtbDNcclxuICAgIHtcclxuICAgICAgICByaWdodDogMjUlO1xyXG4gICAgfVxyXG4gICAgLnJvdyAuY29sLnB1c2gtbDNcclxuICAgIHtcclxuICAgICAgICBsZWZ0OiAyNSU7XHJcbiAgICB9XHJcbiAgICAucm93IC5jb2wub2Zmc2V0LWw0XHJcbiAgICB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTtcclxuICAgIH1cclxuICAgIC5yb3cgLmNvbC5wdWxsLWw0XHJcbiAgICB7XHJcbiAgICAgICAgcmlnaHQ6IDMzLjMzMzMzJTtcclxuICAgIH1cclxuICAgIC5yb3cgLmNvbC5wdXNoLWw0XHJcbiAgICB7XHJcbiAgICAgICAgbGVmdDogMzMuMzMzMzMlO1xyXG4gICAgfVxyXG4gICAgLnJvdyAuY29sLm9mZnNldC1sNVxyXG4gICAge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7XHJcbiAgICB9XHJcbiAgICAucm93IC5jb2wucHVsbC1sNVxyXG4gICAge1xyXG4gICAgICAgIHJpZ2h0OiA0MS42NjY2NyU7XHJcbiAgICB9XHJcbiAgICAucm93IC5jb2wucHVzaC1sNVxyXG4gICAge1xyXG4gICAgICAgIGxlZnQ6IDQxLjY2NjY3JTtcclxuICAgIH1cclxuICAgIC5yb3cgLmNvbC5vZmZzZXQtbDZcclxuICAgIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNTAlO1xyXG4gICAgfVxyXG4gICAgLnJvdyAuY29sLnB1bGwtbDZcclxuICAgIHtcclxuICAgICAgICByaWdodDogNTAlO1xyXG4gICAgfVxyXG4gICAgLnJvdyAuY29sLnB1c2gtbDZcclxuICAgIHtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICB9XHJcbiAgICAucm93IC5jb2wub2Zmc2V0LWw3XHJcbiAgICB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTtcclxuICAgIH1cclxuICAgIC5yb3cgLmNvbC5wdWxsLWw3XHJcbiAgICB7XHJcbiAgICAgICAgcmlnaHQ6IDU4LjMzMzMzJTtcclxuICAgIH1cclxuICAgIC5yb3cgLmNvbC5wdXNoLWw3XHJcbiAgICB7XHJcbiAgICAgICAgbGVmdDogNTguMzMzMzMlO1xyXG4gICAgfVxyXG4gICAgLnJvdyAuY29sLm9mZnNldC1sOFxyXG4gICAge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7XHJcbiAgICB9XHJcbiAgICAucm93IC5jb2wucHVsbC1sOFxyXG4gICAge1xyXG4gICAgICAgIHJpZ2h0OiA2Ni42NjY2NyU7XHJcbiAgICB9XHJcbiAgICAucm93IC5jb2wucHVzaC1sOFxyXG4gICAge1xyXG4gICAgICAgIGxlZnQ6IDY2LjY2NjY3JTtcclxuICAgIH1cclxuICAgIC5yb3cgLmNvbC5vZmZzZXQtbDlcclxuICAgIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNzUlO1xyXG4gICAgfVxyXG4gICAgLnJvdyAuY29sLnB1bGwtbDlcclxuICAgIHtcclxuICAgICAgICByaWdodDogNzUlO1xyXG4gICAgfVxyXG4gICAgLnJvdyAuY29sLnB1c2gtbDlcclxuICAgIHtcclxuICAgICAgICBsZWZ0OiA3NSU7XHJcbiAgICB9XHJcbiAgICAucm93IC5jb2wub2Zmc2V0LWwxMFxyXG4gICAge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7XHJcbiAgICB9XHJcbiAgICAucm93IC5jb2wucHVsbC1sMTBcclxuICAgIHtcclxuICAgICAgICByaWdodDogODMuMzMzMzMlO1xyXG4gICAgfVxyXG4gICAgLnJvdyAuY29sLnB1c2gtbDEwXHJcbiAgICB7XHJcbiAgICAgICAgbGVmdDogODMuMzMzMzMlO1xyXG4gICAgfVxyXG4gICAgLnJvdyAuY29sLm9mZnNldC1sMTFcclxuICAgIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclO1xyXG4gICAgfVxyXG4gICAgLnJvdyAuY29sLnB1bGwtbDExXHJcbiAgICB7XHJcbiAgICAgICAgcmlnaHQ6IDkxLjY2NjY3JTtcclxuICAgIH1cclxuICAgIC5yb3cgLmNvbC5wdXNoLWwxMVxyXG4gICAge1xyXG4gICAgICAgIGxlZnQ6IDkxLjY2NjY3JTtcclxuICAgIH1cclxuICAgIC5yb3cgLmNvbC5vZmZzZXQtbDEyXHJcbiAgICB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAucm93IC5jb2wucHVsbC1sMTJcclxuICAgIHtcclxuICAgICAgICByaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgIC5yb3cgLmNvbC5wdXNoLWwxMlxyXG4gICAge1xyXG4gICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KVxyXG57XHJcbiAgICAucm93IC5jb2wueGwxXHJcbiAgICB7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuXHJcbiAgICAgICAgd2lkdGg6IDguMzMzMzMlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLnJvdyAuY29sLnhsMlxyXG4gICAge1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcblxyXG4gICAgICAgIHdpZHRoOiAxNi42NjY2NyU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAucm93IC5jb2wueGwzXHJcbiAgICB7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuXHJcbiAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIH1cclxuICAgIC5yb3cgLmNvbC54bDRcclxuICAgIHtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG5cclxuICAgICAgICB3aWR0aDogMzMuMzMzMzMlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLnJvdyAuY29sLnhsNVxyXG4gICAge1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcblxyXG4gICAgICAgIHdpZHRoOiA0MS42NjY2NyU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAucm93IC5jb2wueGw2XHJcbiAgICB7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuXHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIH1cclxuICAgIC5yb3cgLmNvbC54bDdcclxuICAgIHtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG5cclxuICAgICAgICB3aWR0aDogNTguMzMzMzMlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLnJvdyAuY29sLnhsOFxyXG4gICAge1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcblxyXG4gICAgICAgIHdpZHRoOiA2Ni42NjY2NyU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAucm93IC5jb2wueGw5XHJcbiAgICB7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuXHJcbiAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIH1cclxuICAgIC5yb3cgLmNvbC54bDEwXHJcbiAgICB7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuXHJcbiAgICAgICAgd2lkdGg6IDgzLjMzMzMzJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIH1cclxuICAgIC5yb3cgLmNvbC54bDExXHJcbiAgICB7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuXHJcbiAgICAgICAgd2lkdGg6IDkxLjY2NjY3JTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIH1cclxuICAgIC5yb3cgLmNvbC54bDEyXHJcbiAgICB7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuXHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAucm93IC5jb2wub2Zmc2V0LXhsMVxyXG4gICAge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcclxuICAgIH1cclxuICAgIC5yb3cgLmNvbC5wdWxsLXhsMVxyXG4gICAge1xyXG4gICAgICAgIHJpZ2h0OiA4LjMzMzMzJTtcclxuICAgIH1cclxuICAgIC5yb3cgLmNvbC5wdXNoLXhsMVxyXG4gICAge1xyXG4gICAgICAgIGxlZnQ6IDguMzMzMzMlO1xyXG4gICAgfVxyXG4gICAgLnJvdyAuY29sLm9mZnNldC14bDJcclxuICAgIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xyXG4gICAgfVxyXG4gICAgLnJvdyAuY29sLnB1bGwteGwyXHJcbiAgICB7XHJcbiAgICAgICAgcmlnaHQ6IDE2LjY2NjY3JTtcclxuICAgIH1cclxuICAgIC5yb3cgLmNvbC5wdXNoLXhsMlxyXG4gICAge1xyXG4gICAgICAgIGxlZnQ6IDE2LjY2NjY3JTtcclxuICAgIH1cclxuICAgIC5yb3cgLmNvbC5vZmZzZXQteGwzXHJcbiAgICB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1JTtcclxuICAgIH1cclxuICAgIC5yb3cgLmNvbC5wdWxsLXhsM1xyXG4gICAge1xyXG4gICAgICAgIHJpZ2h0OiAyNSU7XHJcbiAgICB9XHJcbiAgICAucm93IC5jb2wucHVzaC14bDNcclxuICAgIHtcclxuICAgICAgICBsZWZ0OiAyNSU7XHJcbiAgICB9XHJcbiAgICAucm93IC5jb2wub2Zmc2V0LXhsNFxyXG4gICAge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XHJcbiAgICB9XHJcbiAgICAucm93IC5jb2wucHVsbC14bDRcclxuICAgIHtcclxuICAgICAgICByaWdodDogMzMuMzMzMzMlO1xyXG4gICAgfVxyXG4gICAgLnJvdyAuY29sLnB1c2gteGw0XHJcbiAgICB7XHJcbiAgICAgICAgbGVmdDogMzMuMzMzMzMlO1xyXG4gICAgfVxyXG4gICAgLnJvdyAuY29sLm9mZnNldC14bDVcclxuICAgIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xyXG4gICAgfVxyXG4gICAgLnJvdyAuY29sLnB1bGwteGw1XHJcbiAgICB7XHJcbiAgICAgICAgcmlnaHQ6IDQxLjY2NjY3JTtcclxuICAgIH1cclxuICAgIC5yb3cgLmNvbC5wdXNoLXhsNVxyXG4gICAge1xyXG4gICAgICAgIGxlZnQ6IDQxLjY2NjY3JTtcclxuICAgIH1cclxuICAgIC5yb3cgLmNvbC5vZmZzZXQteGw2XHJcbiAgICB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcclxuICAgIH1cclxuICAgIC5yb3cgLmNvbC5wdWxsLXhsNlxyXG4gICAge1xyXG4gICAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICB9XHJcbiAgICAucm93IC5jb2wucHVzaC14bDZcclxuICAgIHtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICB9XHJcbiAgICAucm93IC5jb2wub2Zmc2V0LXhsN1xyXG4gICAge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XHJcbiAgICB9XHJcbiAgICAucm93IC5jb2wucHVsbC14bDdcclxuICAgIHtcclxuICAgICAgICByaWdodDogNTguMzMzMzMlO1xyXG4gICAgfVxyXG4gICAgLnJvdyAuY29sLnB1c2gteGw3XHJcbiAgICB7XHJcbiAgICAgICAgbGVmdDogNTguMzMzMzMlO1xyXG4gICAgfVxyXG4gICAgLnJvdyAuY29sLm9mZnNldC14bDhcclxuICAgIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xyXG4gICAgfVxyXG4gICAgLnJvdyAuY29sLnB1bGwteGw4XHJcbiAgICB7XHJcbiAgICAgICAgcmlnaHQ6IDY2LjY2NjY3JTtcclxuICAgIH1cclxuICAgIC5yb3cgLmNvbC5wdXNoLXhsOFxyXG4gICAge1xyXG4gICAgICAgIGxlZnQ6IDY2LjY2NjY3JTtcclxuICAgIH1cclxuICAgIC5yb3cgLmNvbC5vZmZzZXQteGw5XHJcbiAgICB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDc1JTtcclxuICAgIH1cclxuICAgIC5yb3cgLmNvbC5wdWxsLXhsOVxyXG4gICAge1xyXG4gICAgICAgIHJpZ2h0OiA3NSU7XHJcbiAgICB9XHJcbiAgICAucm93IC5jb2wucHVzaC14bDlcclxuICAgIHtcclxuICAgICAgICBsZWZ0OiA3NSU7XHJcbiAgICB9XHJcbiAgICAucm93IC5jb2wub2Zmc2V0LXhsMTBcclxuICAgIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xyXG4gICAgfVxyXG4gICAgLnJvdyAuY29sLnB1bGwteGwxMFxyXG4gICAge1xyXG4gICAgICAgIHJpZ2h0OiA4My4zMzMzMyU7XHJcbiAgICB9XHJcbiAgICAucm93IC5jb2wucHVzaC14bDEwXHJcbiAgICB7XHJcbiAgICAgICAgbGVmdDogODMuMzMzMzMlO1xyXG4gICAgfVxyXG4gICAgLnJvdyAuY29sLm9mZnNldC14bDExXHJcbiAgICB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTtcclxuICAgIH1cclxuICAgIC5yb3cgLmNvbC5wdWxsLXhsMTFcclxuICAgIHtcclxuICAgICAgICByaWdodDogOTEuNjY2NjclO1xyXG4gICAgfVxyXG4gICAgLnJvdyAuY29sLnB1c2gteGwxMVxyXG4gICAge1xyXG4gICAgICAgIGxlZnQ6IDkxLjY2NjY3JTtcclxuICAgIH1cclxuICAgIC5yb3cgLmNvbC5vZmZzZXQteGwxMlxyXG4gICAge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLnJvdyAuY29sLnB1bGwteGwxMlxyXG4gICAge1xyXG4gICAgICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLnJvdyAuY29sLnB1c2gteGwxMlxyXG4gICAge1xyXG4gICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbm5hdlxyXG57XHJcbiAgICBsaW5lLWhlaWdodDogNTZweDtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNTZweDtcclxuXHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTk2ZjM7XHJcbn1cclxuXHJcbm5hdi5uYXYtZXh0ZW5kZWRcclxue1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG5uYXYubmF2LWV4dGVuZGVkIC5uYXYtd3JhcHBlclxyXG57XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtaW4taGVpZ2h0OiA1NnB4O1xyXG59XHJcblxyXG5uYXYubmF2LWV4dGVuZGVkIC5uYXYtY29udGVudFxyXG57XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxubmF2IGFcclxue1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbm5hdiBpLFxyXG5uYXYgW2NsYXNzXj0nbWRpLSddLFxyXG5uYXYgW2NsYXNzKj0nbWRpLSddXHJcbntcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIGhlaWdodDogNTZweDtcclxufVxyXG5cclxubmF2IC5uYXYtd3JhcHBlclxyXG57XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG5uYXYgLnNpZGVuYXYtdHJpZ2dlclxyXG57XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgIGhlaWdodDogNTZweDtcclxufVxyXG5cclxubmF2IC5zaWRlbmF2LXRyaWdnZXIgaVxyXG57XHJcbiAgICBsaW5lLWhlaWdodDogNTZweDtcclxuXHJcbiAgICBoZWlnaHQ6IDU2cHg7XHJcbn1cclxuXHJcbm5hdiAubmF2LXRpdGxlXHJcbntcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgcGFkZGluZzogMjhweCAwO1xyXG59XHJcblxyXG5uYXYgdWxcclxue1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5uYXYgdWwgbGlcclxue1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcclxufVxyXG5cclxubmF2IHVsIGxpLmFjdGl2ZVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4xKTtcclxufVxyXG5cclxubmF2IHVsIGFcclxue1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxuXHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcclxuXHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxubmF2IHVsIGEuYnRuLFxyXG5uYXYgdWwgYS5idG4tbGFyZ2UsXHJcbm5hdiB1bCBhLmJ0bi1zbWFsbCxcclxubmF2IHVsIGEuYnRuLWxhcmdlLFxyXG5uYXYgdWwgYS5idG4tZmxhdCxcclxubmF2IHVsIGEuYnRuLWZsb2F0aW5nXHJcbntcclxuICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcclxufVxyXG5cclxubmF2IHVsIGEuYnRuID4gLm1hdGVyaWFsLWljb25zLFxyXG5uYXYgdWwgYS5idG4tbGFyZ2UgPiAubWF0ZXJpYWwtaWNvbnMsXHJcbm5hdiB1bCBhLmJ0bi1zbWFsbCA+IC5tYXRlcmlhbC1pY29ucyxcclxubmF2IHVsIGEuYnRuLWxhcmdlID4gLm1hdGVyaWFsLWljb25zLFxyXG5uYXYgdWwgYS5idG4tZmxhdCA+IC5tYXRlcmlhbC1pY29ucyxcclxubmF2IHVsIGEuYnRuLWZsb2F0aW5nID4gLm1hdGVyaWFsLWljb25zXHJcbntcclxuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG5cclxuICAgIGhlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxubmF2IHVsIGE6aG92ZXJcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMSk7XHJcbn1cclxuXHJcbm5hdiB1bC5sZWZ0XHJcbntcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG5uYXYgZm9ybVxyXG57XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbm5hdiAuaW5wdXQtZmllbGRcclxue1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5uYXYgLmlucHV0LWZpZWxkIGlucHV0XHJcbntcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuXHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbm5hdiAuaW5wdXQtZmllbGQgaW5wdXQ6Zm9jdXMsXHJcbm5hdiAuaW5wdXQtZmllbGQgaW5wdXRbdHlwZT0ndGV4dCddOnZhbGlkLFxyXG5uYXYgLmlucHV0LWZpZWxkIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ106dmFsaWQsXHJcbm5hdiAuaW5wdXQtZmllbGQgaW5wdXRbdHlwZT0nZW1haWwnXTp2YWxpZCxcclxubmF2IC5pbnB1dC1maWVsZCBpbnB1dFt0eXBlPSd1cmwnXTp2YWxpZCxcclxubmF2IC5pbnB1dC1maWVsZCBpbnB1dFt0eXBlPSdkYXRlJ106dmFsaWRcclxue1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxubmF2IC5pbnB1dC1maWVsZCBsYWJlbFxyXG57XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG59XHJcblxyXG5uYXYgLmlucHV0LWZpZWxkIGxhYmVsIGlcclxue1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAuM3M7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcclxuXHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNyk7XHJcbn1cclxuXHJcbm5hdiAuaW5wdXQtZmllbGQgbGFiZWwuYWN0aXZlIGlcclxue1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5uYXZiYXItZml4ZWRcclxue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogOTk3O1xyXG5cclxuICAgIGhlaWdodDogNTZweDtcclxufVxyXG5cclxuLm5hdmJhci1maXhlZCBuYXZcclxue1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMXB4KVxyXG57XHJcbiAgICBuYXYubmF2LWV4dGVuZGVkIC5uYXYtd3JhcHBlclxyXG4gICAge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDY0cHg7XHJcbiAgICB9XHJcbiAgICBuYXYsXHJcbiAgICBuYXYgLm5hdi13cmFwcGVyIGksXHJcbiAgICBuYXYgYS5zaWRlbmF2LXRyaWdnZXIsXHJcbiAgICBuYXYgYS5zaWRlbmF2LXRyaWdnZXIgaVxyXG4gICAge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xyXG5cclxuICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICB9XHJcbiAgICAubmF2YmFyLWZpeGVkXHJcbiAgICB7XHJcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5hXHJcbntcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuaHRtbFxyXG57XHJcbiAgICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCAnU2Vnb2UgVUknLCBSb2JvdG8sIE94eWdlbi1TYW5zLCBVYnVudHUsIENhbnRhcmVsbCwgJ0hlbHZldGljYSBOZXVlJywgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG5cclxuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIC44Nyk7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClcclxue1xyXG4gICAgaHRtbFxyXG4gICAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweClcclxue1xyXG4gICAgaHRtbFxyXG4gICAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTQuNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweClcclxue1xyXG4gICAgaHRtbFxyXG4gICAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIH1cclxufVxyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNlxyXG57XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxufVxyXG5cclxuaDEgYSxcclxuaDIgYSxcclxuaDMgYSxcclxuaDQgYSxcclxuaDUgYSxcclxuaDYgYVxyXG57XHJcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxuaDFcclxue1xyXG4gICAgZm9udC1zaXplOiA0LjJyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTEwJTtcclxuXHJcbiAgICBtYXJnaW46IDIuOHJlbSAwIDEuNjhyZW0gMDtcclxufVxyXG5cclxuaDJcclxue1xyXG4gICAgZm9udC1zaXplOiAzLjU2cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDExMCU7XHJcblxyXG4gICAgbWFyZ2luOiAyLjM3MzMzcmVtIDAgMS40MjRyZW0gMDtcclxufVxyXG5cclxuaDNcclxue1xyXG4gICAgZm9udC1zaXplOiAyLjkycmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDExMCU7XHJcblxyXG4gICAgbWFyZ2luOiAxLjk0NjY3cmVtIDAgMS4xNjhyZW0gMDtcclxufVxyXG5cclxuaDRcclxue1xyXG4gICAgZm9udC1zaXplOiAyLjI4cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDExMCU7XHJcblxyXG4gICAgbWFyZ2luOiAxLjUycmVtIDAgLjkxMnJlbSAwO1xyXG59XHJcblxyXG5oNVxyXG57XHJcbiAgICBmb250LXNpemU6IDEuNjRyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTEwJTtcclxuXHJcbiAgICBtYXJnaW46IDEuMDkzMzNyZW0gMCAuNjU2cmVtIDA7XHJcbn1cclxuXHJcbmg2XHJcbntcclxuICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xyXG5cclxuICAgIG1hcmdpbjogLjc2NjY3cmVtIDAgLjQ2cmVtIDA7XHJcbn1cclxuXHJcbmVtXHJcbntcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuc3Ryb25nXHJcbntcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbnNtYWxsXHJcbntcclxuICAgIGZvbnQtc2l6ZTogNzUlO1xyXG59XHJcblxyXG4ubGlnaHRcclxue1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxufVxyXG5cclxuLnRoaW5cclxue1xyXG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNjBweClcclxue1xyXG4gICAgLmZsb3ctdGV4dFxyXG4gICAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM5MHB4KVxyXG57XHJcbiAgICAuZmxvdy10ZXh0XHJcbiAgICB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjIyNHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjBweClcclxue1xyXG4gICAgLmZsb3ctdGV4dFxyXG4gICAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNDhyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUwcHgpXHJcbntcclxuICAgIC5mbG93LXRleHRcclxuICAgIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMjcycmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KVxyXG57XHJcbiAgICAuZmxvdy10ZXh0XHJcbiAgICB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjI5NnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MTBweClcclxue1xyXG4gICAgLmZsb3ctdGV4dFxyXG4gICAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zMnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDBweClcclxue1xyXG4gICAgLmZsb3ctdGV4dFxyXG4gICAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zNDRyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTcwcHgpXHJcbntcclxuICAgIC5mbG93LXRleHRcclxuICAgIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMzY4cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KVxyXG57XHJcbiAgICAuZmxvdy10ZXh0XHJcbiAgICB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjM5MnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MzBweClcclxue1xyXG4gICAgLmZsb3ctdGV4dFxyXG4gICAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40MTZyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjYwcHgpXHJcbntcclxuICAgIC5mbG93LXRleHRcclxuICAgIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNDRyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjkwcHgpXHJcbntcclxuICAgIC5mbG93LXRleHRcclxuICAgIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNDY0cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KVxyXG57XHJcbiAgICAuZmxvdy10ZXh0XHJcbiAgICB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjQ4OHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTBweClcclxue1xyXG4gICAgLmZsb3ctdGV4dFxyXG4gICAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41MTJyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzgwcHgpXHJcbntcclxuICAgIC5mbG93LXRleHRcclxuICAgIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNTM2cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgxMHB4KVxyXG57XHJcbiAgICAuZmxvdy10ZXh0XHJcbiAgICB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjU2cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg0MHB4KVxyXG57XHJcbiAgICAuZmxvdy10ZXh0XHJcbiAgICB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjU4NHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NzBweClcclxue1xyXG4gICAgLmZsb3ctdGV4dFxyXG4gICAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42MDhyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpXHJcbntcclxuICAgIC5mbG93LXRleHRcclxuICAgIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNjMycmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkzMHB4KVxyXG57XHJcbiAgICAuZmxvdy10ZXh0XHJcbiAgICB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjY1NnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweClcclxue1xyXG4gICAgLmZsb3ctdGV4dFxyXG4gICAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42OHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweClcclxue1xyXG4gICAgLmZsb3ctdGV4dFxyXG4gICAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2NhbGUtdHJhbnNpdGlvblxyXG57XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC4zcyBjdWJpYy1iZXppZXIoLjUzLCAuMDEsIC4zNiwgMS42MykgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjNzIGN1YmljLWJlemllciguNTMsIC4wMSwgLjM2LCAxLjYzKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAgICAgICAgIHRyYW5zZm9ybSAuM3MgY3ViaWMtYmV6aWVyKC41MywgLjAxLCAuMzYsIDEuNjMpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICAgICAgICAgdHJhbnNmb3JtIC4zcyBjdWJpYy1iZXppZXIoLjUzLCAuMDEsIC4zNiwgMS42MyksIC13ZWJraXQtdHJhbnNmb3JtIC4zcyBjdWJpYy1iZXppZXIoLjUzLCAuMDEsIC4zNiwgMS42MykgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNjYWxlLXRyYW5zaXRpb24uc2NhbGUtb3V0XHJcbntcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjJzICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC4ycyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAgICAgICAgIHRyYW5zZm9ybSAuMnMgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogICAgICAgICB0cmFuc2Zvcm0gLjJzLCAtd2Via2l0LXRyYW5zZm9ybSAuMnMgIWltcG9ydGFudDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxufVxyXG5cclxuLnNjYWxlLXRyYW5zaXRpb24uc2NhbGUtaW5cclxue1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG59XHJcblxyXG4uY2FyZC1wYW5lbFxyXG57XHJcbiAgICBtYXJnaW46IC41cmVtIDAgMXJlbSAwO1xyXG4gICAgcGFkZGluZzogMjRweDtcclxuXHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJveC1zaGFkb3cgLjI1cztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMjVzO1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5jYXJkXHJcbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBtYXJnaW46IC41cmVtIDAgMXJlbSAwO1xyXG5cclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMjVzO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4yNXM7XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmNhcmQgLmNhcmQtdGl0bGVcclxue1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxufVxyXG5cclxuLmNhcmQgLmNhcmQtdGl0bGUuYWN0aXZhdG9yXHJcbntcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmNhcmQuc21hbGwsXHJcbi5jYXJkLm1lZGl1bSxcclxuLmNhcmQubGFyZ2Vcclxue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uY2FyZC5zbWFsbCAuY2FyZC1pbWFnZSxcclxuLmNhcmQubWVkaXVtIC5jYXJkLWltYWdlLFxyXG4uY2FyZC5sYXJnZSAuY2FyZC1pbWFnZVxyXG57XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIG1heC1oZWlnaHQ6IDYwJTtcclxufVxyXG5cclxuLmNhcmQuc21hbGwgLmNhcmQtaW1hZ2UgKyAuY2FyZC1jb250ZW50LFxyXG4uY2FyZC5tZWRpdW0gLmNhcmQtaW1hZ2UgKyAuY2FyZC1jb250ZW50LFxyXG4uY2FyZC5sYXJnZSAuY2FyZC1pbWFnZSArIC5jYXJkLWNvbnRlbnRcclxue1xyXG4gICAgbWF4LWhlaWdodDogNDAlO1xyXG59XHJcblxyXG4uY2FyZC5zbWFsbCAuY2FyZC1jb250ZW50LFxyXG4uY2FyZC5tZWRpdW0gLmNhcmQtY29udGVudCxcclxuLmNhcmQubGFyZ2UgLmNhcmQtY29udGVudFxyXG57XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5jYXJkLnNtYWxsIC5jYXJkLWFjdGlvbixcclxuLmNhcmQubWVkaXVtIC5jYXJkLWFjdGlvbixcclxuLmNhcmQubGFyZ2UgLmNhcmQtYWN0aW9uXHJcbntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxufVxyXG5cclxuLmNhcmQuc21hbGxcclxue1xyXG4gICAgaGVpZ2h0OiAzMDBweDtcclxufVxyXG5cclxuLmNhcmQubWVkaXVtXHJcbntcclxuICAgIGhlaWdodDogNDAwcHg7XHJcbn1cclxuXHJcbi5jYXJkLmxhcmdlXHJcbntcclxuICAgIGhlaWdodDogNTAwcHg7XHJcbn1cclxuXHJcbi5jYXJkLmhvcml6b250YWxcclxue1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6ICAgICAgICAgZmxleDtcclxufVxyXG5cclxuLmNhcmQuaG9yaXpvbnRhbC5zbWFsbCAuY2FyZC1pbWFnZSxcclxuLmNhcmQuaG9yaXpvbnRhbC5tZWRpdW0gLmNhcmQtaW1hZ2UsXHJcbi5jYXJkLmhvcml6b250YWwubGFyZ2UgLmNhcmQtaW1hZ2Vcclxue1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWF4LWhlaWdodDogbm9uZTtcclxufVxyXG5cclxuLmNhcmQuaG9yaXpvbnRhbC5zbWFsbCAuY2FyZC1pbWFnZSBpbWcsXHJcbi5jYXJkLmhvcml6b250YWwubWVkaXVtIC5jYXJkLWltYWdlIGltZyxcclxuLmNhcmQuaG9yaXpvbnRhbC5sYXJnZSAuY2FyZC1pbWFnZSBpbWdcclxue1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uY2FyZC5ob3Jpem9udGFsIC5jYXJkLWltYWdlXHJcbntcclxuICAgIG1heC13aWR0aDogNTAlO1xyXG59XHJcblxyXG4uY2FyZC5ob3Jpem9udGFsIC5jYXJkLWltYWdlIGltZ1xyXG57XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiAycHggMCAwIDJweDtcclxufVxyXG5cclxuLmNhcmQuaG9yaXpvbnRhbCAuY2FyZC1zdGFja2VkXHJcbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogICAgICAgICBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XHJcbiAgICAtd2Via2l0LWZsZXg6IDE7XHJcbiAgICAgICAgLW1zLWZsZXg6IDE7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbn1cclxuXHJcbi5jYXJkLmhvcml6b250YWwgLmNhcmQtc3RhY2tlZCAuY2FyZC1jb250ZW50XHJcbntcclxuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XHJcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcclxuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbn1cclxuXHJcbi5jYXJkLnN0aWNreS1hY3Rpb24gLmNhcmQtYWN0aW9uXHJcbntcclxuICAgIHotaW5kZXg6IDI7XHJcbn1cclxuXHJcbi5jYXJkLnN0aWNreS1hY3Rpb24gLmNhcmQtcmV2ZWFsXHJcbntcclxuICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgcGFkZGluZy1ib3R0b206IDY0cHg7XHJcbn1cclxuXHJcbi5jYXJkIC5jYXJkLWltYWdlXHJcbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmNhcmQgLmNhcmQtaW1hZ2UgaW1nXHJcbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcclxufVxyXG5cclxuLmNhcmQgLmNhcmQtaW1hZ2UgLmNhcmQtdGl0bGVcclxue1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuXHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAyNHB4O1xyXG5cclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uY2FyZCAuY2FyZC1jb250ZW50XHJcbntcclxuICAgIHBhZGRpbmc6IDI0cHg7XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7XHJcbn1cclxuXHJcbi5jYXJkIC5jYXJkLWNvbnRlbnQgcFxyXG57XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5jYXJkIC5jYXJkLWNvbnRlbnQgLmNhcmQtdGl0bGVcclxue1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG59XHJcblxyXG4uY2FyZCAuY2FyZC1jb250ZW50IC5jYXJkLXRpdGxlIGlcclxue1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbn1cclxuXHJcbi5jYXJkIC5jYXJkLWFjdGlvblxyXG57XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgcGFkZGluZzogMTZweCAyNHB4O1xyXG5cclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDE2MCwgMTYwLCAxNjAsIC4yKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5jYXJkIC5jYXJkLWFjdGlvbjpsYXN0LWNoaWxkXHJcbntcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4O1xyXG59XHJcblxyXG4uY2FyZCAuY2FyZC1hY3Rpb24gYTpub3QoLmJ0bik6bm90KC5idG4tbGFyZ2UpOm5vdCguYnRuLXNtYWxsKTpub3QoLmJ0bi1sYXJnZSk6bm90KC5idG4tZmxvYXRpbmcpXHJcbntcclxuICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuXHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgY29sb3I6ICMzOTQ5YWI7XHJcbn1cclxuXHJcbi5jYXJkIC5jYXJkLWFjdGlvbiBhOm5vdCguYnRuKTpub3QoLmJ0bi1sYXJnZSk6bm90KC5idG4tc21hbGwpOm5vdCguYnRuLWxhcmdlKTpub3QoLmJ0bi1mbG9hdGluZyk6aG92ZXJcclxue1xyXG4gICAgY29sb3I6ICM3ODg1ZDI7XHJcbn1cclxuXHJcbi5jYXJkIC5jYXJkLXJldmVhbFxyXG57XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuXHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDI0cHg7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmNhcmQgLmNhcmQtcmV2ZWFsIC5jYXJkLXRpdGxlXHJcbntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuI3RvYXN0LWNvbnRhaW5lclxyXG57XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiAxMDAwMDtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweClcclxue1xyXG4gICAgI3RvYXN0LWNvbnRhaW5lclxyXG4gICAge1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMXB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpXHJcbntcclxuICAgICN0b2FzdC1jb250YWluZXJcclxuICAgIHtcclxuICAgICAgICBib3R0b206IDclO1xyXG4gICAgICAgIGxlZnQ6IDUlO1xyXG5cclxuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweClcclxue1xyXG4gICAgI3RvYXN0LWNvbnRhaW5lclxyXG4gICAge1xyXG4gICAgICAgIHRvcDogMTAlO1xyXG4gICAgICAgIHJpZ2h0OiA3JTtcclxuXHJcbiAgICAgICAgbWF4LXdpZHRoOiA4NiU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50b2FzdFxyXG57XHJcbiAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAzNXB4O1xyXG5cclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiAgICAgICAgIGZsZXg7XHJcblxyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtaW4taGVpZ2h0OiA0OHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIHBhZGRpbmc6IDEwcHggMjVweDtcclxuXHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcblxyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzMjMyO1xyXG5cclxuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcclxuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4udG9hc3QgLnRvYXN0LWFjdGlvblxyXG57XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgIG1hcmdpbi1yaWdodDogLTI1cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogM3JlbTtcclxuXHJcbiAgICBjb2xvcjogI2VlZmY0MTtcclxufVxyXG5cclxuLnRvYXN0LnJvdW5kZWRcclxue1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweClcclxue1xyXG4gICAgLnRvYXN0XHJcbiAgICB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YWJzXHJcbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4udGFicy50YWJzLXRyYW5zcGFyZW50XHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4udGFicy50YWJzLXRyYW5zcGFyZW50IC50YWIgYSxcclxuLnRhYnMudGFicy10cmFuc3BhcmVudCAudGFiLmRpc2FibGVkIGEsXHJcbi50YWJzLnRhYnMtdHJhbnNwYXJlbnQgLnRhYi5kaXNhYmxlZCBhOmhvdmVyXHJcbntcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC43KTtcclxufVxyXG5cclxuLnRhYnMudGFicy10cmFuc3BhcmVudCAudGFiIGE6aG92ZXIsXHJcbi50YWJzLnRhYnMtdHJhbnNwYXJlbnQgLnRhYiBhLmFjdGl2ZVxyXG57XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnRhYnMudGFicy10cmFuc3BhcmVudCAuaW5kaWNhdG9yXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi50YWJzLnRhYnMtZml4ZWQtd2lkdGhcclxue1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6ICAgICAgICAgZmxleDtcclxufVxyXG5cclxuLnRhYnMudGFicy1maXhlZC13aWR0aCAudGFiXHJcbntcclxuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XHJcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcclxuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbn1cclxuXHJcbi50YWJzIC50YWJcclxue1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcblxyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLnRhYnMgLnRhYiBhXHJcbntcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwIDI0cHg7XHJcblxyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAuMjhzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgLjI4cyBlYXNlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMjhzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgLjI4cyBlYXNlO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblxyXG4gICAgY29sb3I6IHJnYmEoMzMsIDE1MCwgMjQzLCAuNyk7XHJcbn1cclxuXHJcbi50YWJzIC50YWIgYTpmb2N1cyxcclxuLnRhYnMgLnRhYiBhOmZvY3VzLmFjdGl2ZVxyXG57XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDYsIDE4NCwgMjQ3LCAuMik7XHJcbn1cclxuXHJcbi50YWJzIC50YWIgYTpob3ZlcixcclxuLnRhYnMgLnRhYiBhLmFjdGl2ZVxyXG57XHJcbiAgICBjb2xvcjogIzIxOTZmMztcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4udGFicyAudGFiLmRpc2FibGVkIGEsXHJcbi50YWJzIC50YWIuZGlzYWJsZWQgYTpob3ZlclxyXG57XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcblxyXG4gICAgY29sb3I6IHJnYmEoMzMsIDE1MCwgMjQzLCAuNCk7XHJcbn1cclxuXHJcbi50YWJzIC5pbmRpY2F0b3Jcclxue1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG5cclxuICAgIGhlaWdodDogMnB4O1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM2YWI4Zjc7XHJcblxyXG4gICAgd2lsbC1jaGFuZ2U6IGxlZnQsIHJpZ2h0O1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KVxyXG57XHJcbiAgICAudGFic1xyXG4gICAge1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgICBkaXNwbGF5OiAgICAgICAgIGZsZXg7XHJcbiAgICB9XHJcbiAgICAudGFicyAudGFiXHJcbiAgICB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcclxuICAgICAgICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcclxuICAgICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcclxuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIH1cclxuICAgIC50YWJzIC50YWIgYVxyXG4gICAge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTJweDtcclxuICAgIH1cclxufVxyXG5cclxuLm1hdGVyaWFsLXRvb2x0aXBcclxue1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMjAwMDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDRweCk7XHJcbiAgICBtaW4taGVpZ2h0OiAzNnB4O1xyXG4gICAgcGFkZGluZzogMTBweCA4cHg7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzMjMyO1xyXG59XHJcblxyXG4uYmFja2Ryb3Bcclxue1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogLTE7XHJcblxyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgaGVpZ2h0OiA3cHg7XHJcblxyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xyXG5cclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNTAlIDUwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMjMyMzI7XHJcbn1cclxuXHJcbi5idG4sXHJcbi5idG4tbGFyZ2UsXHJcbi5idG4tc21hbGwsXHJcbi5idG4tZmxhdFxyXG57XHJcbiAgICBsaW5lLWhlaWdodDogMzZweDtcclxuXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgcGFkZGluZzogMCAycmVtO1xyXG5cclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uYnRuLmRpc2FibGVkLFxyXG4uZGlzYWJsZWQuYnRuLWxhcmdlLFxyXG4uZGlzYWJsZWQuYnRuLXNtYWxsLFxyXG4uYnRuLWZsb2F0aW5nLmRpc2FibGVkLFxyXG4uYnRuLWxhcmdlLmRpc2FibGVkLFxyXG4uYnRuLXNtYWxsLmRpc2FibGVkLFxyXG4uYnRuLWZsYXQuZGlzYWJsZWQsXHJcbi5idG46ZGlzYWJsZWQsXHJcbi5idG4tbGFyZ2U6ZGlzYWJsZWQsXHJcbi5idG4tc21hbGw6ZGlzYWJsZWQsXHJcbi5idG4tZmxvYXRpbmc6ZGlzYWJsZWQsXHJcbi5idG4tbGFyZ2U6ZGlzYWJsZWQsXHJcbi5idG4tc21hbGw6ZGlzYWJsZWQsXHJcbi5idG4tZmxhdDpkaXNhYmxlZCxcclxuLmJ0bltkaXNhYmxlZF0sXHJcbi5idG4tbGFyZ2VbZGlzYWJsZWRdLFxyXG4uYnRuLXNtYWxsW2Rpc2FibGVkXSxcclxuLmJ0bi1mbG9hdGluZ1tkaXNhYmxlZF0sXHJcbi5idG4tbGFyZ2VbZGlzYWJsZWRdLFxyXG4uYnRuLXNtYWxsW2Rpc2FibGVkXSxcclxuLmJ0bi1mbGF0W2Rpc2FibGVkXVxyXG57XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICBjb2xvcjogIzlmOWY5ZiAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RmZGZkZiAhaW1wb3J0YW50O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuLmJ0bi5kaXNhYmxlZDpob3ZlcixcclxuLmRpc2FibGVkLmJ0bi1sYXJnZTpob3ZlcixcclxuLmRpc2FibGVkLmJ0bi1zbWFsbDpob3ZlcixcclxuLmJ0bi1mbG9hdGluZy5kaXNhYmxlZDpob3ZlcixcclxuLmJ0bi1sYXJnZS5kaXNhYmxlZDpob3ZlcixcclxuLmJ0bi1zbWFsbC5kaXNhYmxlZDpob3ZlcixcclxuLmJ0bi1mbGF0LmRpc2FibGVkOmhvdmVyLFxyXG4uYnRuOmRpc2FibGVkOmhvdmVyLFxyXG4uYnRuLWxhcmdlOmRpc2FibGVkOmhvdmVyLFxyXG4uYnRuLXNtYWxsOmRpc2FibGVkOmhvdmVyLFxyXG4uYnRuLWZsb2F0aW5nOmRpc2FibGVkOmhvdmVyLFxyXG4uYnRuLWxhcmdlOmRpc2FibGVkOmhvdmVyLFxyXG4uYnRuLXNtYWxsOmRpc2FibGVkOmhvdmVyLFxyXG4uYnRuLWZsYXQ6ZGlzYWJsZWQ6aG92ZXIsXHJcbi5idG5bZGlzYWJsZWRdOmhvdmVyLFxyXG4uYnRuLWxhcmdlW2Rpc2FibGVkXTpob3ZlcixcclxuLmJ0bi1zbWFsbFtkaXNhYmxlZF06aG92ZXIsXHJcbi5idG4tZmxvYXRpbmdbZGlzYWJsZWRdOmhvdmVyLFxyXG4uYnRuLWxhcmdlW2Rpc2FibGVkXTpob3ZlcixcclxuLmJ0bi1zbWFsbFtkaXNhYmxlZF06aG92ZXIsXHJcbi5idG4tZmxhdFtkaXNhYmxlZF06aG92ZXJcclxue1xyXG4gICAgY29sb3I6ICM5ZjlmOWYgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZmRmZGYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJ0bixcclxuLmJ0bi1sYXJnZSxcclxuLmJ0bi1zbWFsbCxcclxuLmJ0bi1mbG9hdGluZyxcclxuLmJ0bi1sYXJnZSxcclxuLmJ0bi1zbWFsbCxcclxuLmJ0bi1mbGF0XHJcbntcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuXHJcbiAgICBvdXRsaW5lOiAwO1xyXG59XHJcblxyXG4uYnRuIGksXHJcbi5idG4tbGFyZ2UgaSxcclxuLmJ0bi1zbWFsbCBpLFxyXG4uYnRuLWZsb2F0aW5nIGksXHJcbi5idG4tbGFyZ2UgaSxcclxuLmJ0bi1zbWFsbCBpLFxyXG4uYnRuLWZsYXQgaVxyXG57XHJcbiAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG4uYnRuOmZvY3VzLFxyXG4uYnRuLWxhcmdlOmZvY3VzLFxyXG4uYnRuLXNtYWxsOmZvY3VzLFxyXG4uYnRuLWZsb2F0aW5nOmZvY3VzXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjYzc0MDA7XHJcbn1cclxuXHJcbi5idG4sXHJcbi5idG4tbGFyZ2UsXHJcbi5idG4tc21hbGxcclxue1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLW91dDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1vdXQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcclxuXHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjkxMDA7XHJcbn1cclxuXHJcbi5idG46aG92ZXIsXHJcbi5idG4tbGFyZ2U6aG92ZXIsXHJcbi5idG4tc21hbGw6aG92ZXJcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOWMxYTtcclxufVxyXG5cclxuLmJ0bi1mbG9hdGluZ1xyXG57XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjkxMDA7XHJcbn1cclxuXHJcbi5idG4tZmxvYXRpbmc6aG92ZXJcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTEwMDtcclxufVxyXG5cclxuLmJ0bi1mbG9hdGluZzpiZWZvcmVcclxue1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLmJ0bi1mbG9hdGluZy5idG4tbGFyZ2Vcclxue1xyXG4gICAgd2lkdGg6IDRyZW07XHJcbiAgICBoZWlnaHQ6IDRyZW07XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uYnRuLWZsb2F0aW5nLmJ0bi1sYXJnZS5oYWxmd2F5LWZhYlxyXG57XHJcbiAgICBib3R0b206IC0ycmVtO1xyXG59XHJcblxyXG4uYnRuLWZsb2F0aW5nLmJ0bi1sYXJnZSBpXHJcbntcclxuICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xyXG59XHJcblxyXG4uYnRuLWZsb2F0aW5nLmJ0bi1zbWFsbFxyXG57XHJcbiAgICB3aWR0aDogMzIuNHB4O1xyXG4gICAgaGVpZ2h0OiAzMi40cHg7XHJcbn1cclxuXHJcbi5idG4tZmxvYXRpbmcuYnRuLXNtYWxsLmhhbGZ3YXktZmFiXHJcbntcclxuICAgIGJvdHRvbTogLTE2LjJweDtcclxufVxyXG5cclxuLmJ0bi1mbG9hdGluZy5idG4tc21hbGwgaVxyXG57XHJcbiAgICBsaW5lLWhlaWdodDogMzIuNHB4O1xyXG59XHJcblxyXG4uYnRuLWZsb2F0aW5nLmhhbGZ3YXktZmFiXHJcbntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAyNHB4O1xyXG4gICAgYm90dG9tOiAtMjBweDtcclxufVxyXG5cclxuLmJ0bi1mbG9hdGluZy5oYWxmd2F5LWZhYi5sZWZ0XHJcbntcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgbGVmdDogMjRweDtcclxufVxyXG5cclxuLmJ0bi1mbG9hdGluZyBpXHJcbntcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcblxyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgIHdpZHRoOiBpbmhlcml0O1xyXG5cclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuYnV0dG9uLmJ0bi1mbG9hdGluZ1xyXG57XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi5maXhlZC1hY3Rpb24tYnRuXHJcbntcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDk5NztcclxuICAgIHJpZ2h0OiAyM3B4O1xyXG4gICAgYm90dG9tOiAyM3B4O1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcclxufVxyXG5cclxuLmZpeGVkLWFjdGlvbi1idG4uYWN0aXZlIHVsXHJcbntcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbn1cclxuXHJcbi5maXhlZC1hY3Rpb24tYnRuLmRpcmVjdGlvbi1sZWZ0LFxyXG4uZml4ZWQtYWN0aW9uLWJ0bi5kaXJlY3Rpb24tcmlnaHRcclxue1xyXG4gICAgcGFkZGluZzogMCAwIDAgMTVweDtcclxufVxyXG5cclxuLmZpeGVkLWFjdGlvbi1idG4uZGlyZWN0aW9uLWxlZnQgdWwsXHJcbi5maXhlZC1hY3Rpb24tYnRuLmRpcmVjdGlvbi1yaWdodCB1bFxyXG57XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHJpZ2h0OiA2NHB4O1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIC8qd2lkdGggMTAwJSBvbmx5IGdvZXMgdG8gd2lkdGggb2YgYnV0dG9uIGNvbnRhaW5lciAqL1xyXG5cclxuICAgIHdpZHRoOiA1MDBweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLmZpeGVkLWFjdGlvbi1idG4uZGlyZWN0aW9uLWxlZnQgdWwgbGksXHJcbi5maXhlZC1hY3Rpb24tYnRuLmRpcmVjdGlvbi1yaWdodCB1bCBsaVxyXG57XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgbWFyZ2luOiA3LjVweCAxNXB4IDAgMDtcclxufVxyXG5cclxuLmZpeGVkLWFjdGlvbi1idG4uZGlyZWN0aW9uLXJpZ2h0XHJcbntcclxuICAgIHBhZGRpbmc6IDAgMTVweCAwIDA7XHJcbn1cclxuXHJcbi5maXhlZC1hY3Rpb24tYnRuLmRpcmVjdGlvbi1yaWdodCB1bFxyXG57XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIGxlZnQ6IDY0cHg7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICBkaXJlY3Rpb246IHJ0bDtcclxufVxyXG5cclxuLmZpeGVkLWFjdGlvbi1idG4uZGlyZWN0aW9uLXJpZ2h0IHVsIGxpXHJcbntcclxuICAgIG1hcmdpbjogNy41cHggMCAwIDE1cHg7XHJcbn1cclxuXHJcbi5maXhlZC1hY3Rpb24tYnRuLmRpcmVjdGlvbi1ib3R0b21cclxue1xyXG4gICAgcGFkZGluZzogMCAwIDE1cHggMDtcclxufVxyXG5cclxuLmZpeGVkLWFjdGlvbi1idG4uZGlyZWN0aW9uLWJvdHRvbSB1bFxyXG57XHJcbiAgICB0b3A6IDY0cHg7XHJcbiAgICBib3R0b206IGF1dG87XHJcblxyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6ICAgICAgICAgZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG5cclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XHJcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG59XHJcblxyXG4uZml4ZWQtYWN0aW9uLWJ0bi5kaXJlY3Rpb24tYm90dG9tIHVsIGxpXHJcbntcclxuICAgIG1hcmdpbjogMTVweCAwIDAgMDtcclxufVxyXG5cclxuLmZpeGVkLWFjdGlvbi1idG4udG9vbGJhclxyXG57XHJcbiAgICBoZWlnaHQ6IDRyZW07XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uZml4ZWQtYWN0aW9uLWJ0bi50b29sYmFyLmFjdGl2ZSA+IGEgaVxyXG57XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4uZml4ZWQtYWN0aW9uLWJ0bi50b29sYmFyIHVsXHJcbntcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcblxyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6ICAgICAgICAgZmxleDtcclxufVxyXG5cclxuLmZpeGVkLWFjdGlvbi1idG4udG9vbGJhciB1bCBsaVxyXG57XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuXHJcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xyXG4gICAgLXdlYmtpdC1mbGV4OiAxO1xyXG4gICAgICAgIC1tcy1mbGV4OiAxO1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG59XHJcblxyXG4uZml4ZWQtYWN0aW9uLWJ0bi50b29sYmFyIHVsIGxpIGFcclxue1xyXG4gICAgbGluZS1oZWlnaHQ6IDRyZW07XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi5maXhlZC1hY3Rpb24tYnRuLnRvb2xiYXIgdWwgbGkgYSBpXHJcbntcclxuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG4uZml4ZWQtYWN0aW9uLWJ0biB1bFxyXG57XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogNjRweDtcclxuICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5maXhlZC1hY3Rpb24tYnRuIHVsIGxpXHJcbntcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcbi5maXhlZC1hY3Rpb24tYnRuIHVsIGEuYnRuLWZsb2F0aW5nXHJcbntcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5maXhlZC1hY3Rpb24tYnRuIC5mYWItYmFja2Ryb3Bcclxue1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG5cclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG5cclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5MTAwO1xyXG59XHJcblxyXG4uYnRuLWZsYXRcclxue1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnM7XHJcblxyXG4gICAgY29sb3I6ICMzNDM0MzQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi5idG4tZmxhdDpmb2N1cyxcclxuLmJ0bi1mbGF0OmhvdmVyXHJcbntcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi5idG4tZmxhdDpmb2N1c1xyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4xKTtcclxufVxyXG5cclxuLmJ0bi1mbGF0LmRpc2FibGVkLFxyXG4uYnRuLWZsYXQuYnRuLWZsYXRbZGlzYWJsZWRdXHJcbntcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuXHJcbiAgICBjb2xvcjogI2IzYjNiMyAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJ0bi1sYXJnZVxyXG57XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBsaW5lLWhlaWdodDogNTRweDtcclxuXHJcbiAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICBwYWRkaW5nOiAwIDI4cHg7XHJcbn1cclxuXHJcbi5idG4tbGFyZ2UgaVxyXG57XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxufVxyXG5cclxuLmJ0bi1zbWFsbFxyXG57XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMzIuNHB4O1xyXG5cclxuICAgIGhlaWdodDogMzIuNHB4O1xyXG59XHJcblxyXG4uYnRuLXNtYWxsIGlcclxue1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbn1cclxuXHJcbi5idG4tYmxvY2tcclxue1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5kcm9wZG93bi1jb250ZW50XHJcbntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG5cclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG5cclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uZHJvcGRvd24tY29udGVudDpmb2N1c1xyXG57XHJcbiAgICBvdXRsaW5lOiAwO1xyXG59XHJcblxyXG4uZHJvcGRvd24tY29udGVudCBsaVxyXG57XHJcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG5cclxuICAgIGNsZWFyOiBib3RoO1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogNTBweDtcclxuXHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIC44Nyk7XHJcbn1cclxuXHJcbi5kcm9wZG93bi1jb250ZW50IGxpOmhvdmVyLFxyXG4uZHJvcGRvd24tY29udGVudCBsaS5hY3RpdmVcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxufVxyXG5cclxuLmRyb3Bkb3duLWNvbnRlbnQgbGk6Zm9jdXNcclxue1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLmRyb3Bkb3duLWNvbnRlbnQgbGkuZGl2aWRlclxyXG57XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIG1pbi1oZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi5kcm9wZG93bi1jb250ZW50IGxpID4gYSxcclxuLmRyb3Bkb3duLWNvbnRlbnQgbGkgPiBzcGFuXHJcbntcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIHBhZGRpbmc6IDE0cHggMTZweDtcclxuXHJcbiAgICBjb2xvcjogI2ZmOTEwMDtcclxufVxyXG5cclxuLmRyb3Bkb3duLWNvbnRlbnQgbGkgPiBzcGFuID4gbGFiZWxcclxue1xyXG4gICAgdG9wOiAxcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG5cclxuICAgIGhlaWdodDogMThweDtcclxufVxyXG5cclxuLmRyb3Bkb3duLWNvbnRlbnQgbGkgPiBhID4gaVxyXG57XHJcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuXHJcbiAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogaW5oZXJpdDtcclxuICAgIG1hcmdpbjogMCAyNHB4IDAgMDtcclxufVxyXG5cclxuYm9keS5rZXlib2FyZC1mb2N1c2VkIC5kcm9wZG93bi1jb250ZW50IGxpOmZvY3VzXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYWRhZGE7XHJcbn1cclxuXHJcbi5pbnB1dC1maWVsZC5jb2wgLmRyb3Bkb3duLWNvbnRlbnQgW3R5cGU9J2NoZWNrYm94J10gKyBsYWJlbFxyXG57XHJcbiAgICB0b3A6IDFweDtcclxuICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgaGVpZ2h0OiAxOHB4O1xyXG5cclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuLmRyb3Bkb3duLXRyaWdnZXJcclxue1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4vKiFcclxuICogV2F2ZXMgdjAuNi4wXHJcbiAqIGh0dHA6Ly9maWFuLm15LmlkL1dhdmVzXHJcbiAqXHJcbiAqIENvcHlyaWdodCAyMDE0IEFsZmlhbmEgRS4gU2lidWVhIGFuZCBvdGhlciBjb250cmlidXRvcnNcclxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXHJcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9maWFucy9XYXZlcy9ibG9iL21hc3Rlci9MSUNFTlNFXHJcbiAqL1xyXG4ud2F2ZXMtZWZmZWN0XHJcbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLW91dDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLndhdmVzLWVmZmVjdCAud2F2ZXMtcmlwcGxlXHJcbntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG5cclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC43cyBlYXNlLW91dDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC43cyBlYXNlLW91dDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgLXdlYmtpdC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIC13ZWJraXQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eSwgLXdlYmtpdC10cmFuc2Zvcm07XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMik7XHJcbn1cclxuXHJcbi53YXZlcy1lZmZlY3Qud2F2ZXMtbGlnaHQgLndhdmVzLXJpcHBsZVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC40NSk7XHJcbn1cclxuXHJcbi53YXZlcy1lZmZlY3Qud2F2ZXMtcmVkIC53YXZlcy1yaXBwbGVcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDQsIDY3LCA1NCwgLjcpO1xyXG59XHJcblxyXG4ud2F2ZXMtZWZmZWN0LndhdmVzLXllbGxvdyAud2F2ZXMtcmlwcGxlXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyMzUsIDU5LCAuNyk7XHJcbn1cclxuXHJcbi53YXZlcy1lZmZlY3Qud2F2ZXMtb3JhbmdlIC53YXZlcy1yaXBwbGVcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDE1MiwgMCwgLjcpO1xyXG59XHJcblxyXG4ud2F2ZXMtZWZmZWN0LndhdmVzLXB1cnBsZSAud2F2ZXMtcmlwcGxlXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTU2LCAzOSwgMTc2LCAuNyk7XHJcbn1cclxuXHJcbi53YXZlcy1lZmZlY3Qud2F2ZXMtZ3JlZW4gLndhdmVzLXJpcHBsZVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc2LCAxNzUsIDgwLCAuNyk7XHJcbn1cclxuXHJcbi53YXZlcy1lZmZlY3Qud2F2ZXMtdGVhbCAud2F2ZXMtcmlwcGxlXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTUwLCAxMzYsIC43KTtcclxufVxyXG5cclxuLndhdmVzLWVmZmVjdCBpbnB1dFt0eXBlPSdidXR0b24nXSxcclxuLndhdmVzLWVmZmVjdCBpbnB1dFt0eXBlPSdyZXNldCddLFxyXG4ud2F2ZXMtZWZmZWN0IGlucHV0W3R5cGU9J3N1Ym1pdCddXHJcbntcclxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcclxuXHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG59XHJcblxyXG4ud2F2ZXMtZWZmZWN0IGltZ1xyXG57XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxufVxyXG5cclxuLndhdmVzLW5vdHJhbnNpdGlvblxyXG57XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ud2F2ZXMtY2lyY2xlXHJcbntcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcblxyXG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHdoaXRlIDEwMCUsIGJsYWNrIDEwMCUpO1xyXG59XHJcblxyXG4ud2F2ZXMtaW5wdXQtd3JhcHBlclxyXG57XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IC4yZW07XHJcbn1cclxuXHJcbi53YXZlcy1pbnB1dC13cmFwcGVyIC53YXZlcy1idXR0b24taW5wdXRcclxue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi53YXZlcy1jaXJjbGVcclxue1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuNWVtO1xyXG5cclxuICAgIHdpZHRoOiAyLjVlbTtcclxuICAgIGhlaWdodDogMi41ZW07XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XHJcbn1cclxuXHJcbi53YXZlcy1ibG9ja1xyXG57XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyogRmlyZWZveCBCdWc6IGxpbmsgbm90IHRyaWdnZXJlZCAqL1xyXG4ud2F2ZXMtZWZmZWN0IC53YXZlcy1yaXBwbGVcclxue1xyXG4gICAgei1pbmRleDogLTE7XHJcbn1cclxuXHJcbi5tb2RhbFxyXG57XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICByaWdodDogMDtcclxuICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gICAgd2lkdGg6IDU1JTtcclxuICAgIG1heC1oZWlnaHQ6IDcwJTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcclxuXHJcbiAgICB3aWxsLWNoYW5nZTogdG9wLCBvcGFjaXR5O1xyXG59XHJcblxyXG4ubW9kYWw6Zm9jdXNcclxue1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweClcclxue1xyXG4gICAgLm1vZGFsXHJcbiAgICB7XHJcbiAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgIH1cclxufVxyXG5cclxuLm1vZGFsIGgxLFxyXG4ubW9kYWwgaDIsXHJcbi5tb2RhbCBoMyxcclxuLm1vZGFsIGg0XHJcbntcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi5tb2RhbCAubW9kYWwtY29udGVudFxyXG57XHJcbiAgICBwYWRkaW5nOiAyNHB4O1xyXG59XHJcblxyXG4ubW9kYWwgLm1vZGFsLWNsb3NlXHJcbntcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLm1vZGFsIC5tb2RhbC1mb290ZXJcclxue1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICBwYWRkaW5nOiA0cHggNnB4O1xyXG5cclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcclxufVxyXG5cclxuLm1vZGFsIC5tb2RhbC1mb290ZXIgLmJ0bixcclxuLm1vZGFsIC5tb2RhbC1mb290ZXIgLmJ0bi1sYXJnZSxcclxuLm1vZGFsIC5tb2RhbC1mb290ZXIgLmJ0bi1zbWFsbCxcclxuLm1vZGFsIC5tb2RhbC1mb290ZXIgLmJ0bi1mbGF0XHJcbntcclxuICAgIG1hcmdpbjogNnB4IDA7XHJcbn1cclxuXHJcbi5tb2RhbC1vdmVybGF5XHJcbntcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICAgIHRvcDogLTI1JTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuXHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMjUlO1xyXG5cclxuICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcblxyXG4gICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XHJcbn1cclxuXHJcbi5tb2RhbC5tb2RhbC1maXhlZC1mb290ZXJcclxue1xyXG4gICAgaGVpZ2h0OiA3MCU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4ubW9kYWwubW9kYWwtZml4ZWQtZm9vdGVyIC5tb2RhbC1jb250ZW50XHJcbntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1NnB4KTtcclxuICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5tb2RhbC5tb2RhbC1maXhlZC1mb290ZXIgLm1vZGFsLWZvb3RlclxyXG57XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcblxyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjEpO1xyXG59XHJcblxyXG4ubW9kYWwuYm90dG9tLXNoZWV0XHJcbntcclxuICAgIHRvcDogYXV0bztcclxuICAgIGJvdHRvbTogLTEwMCU7XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiA0NSU7XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiAgICB3aWxsLWNoYW5nZTogYm90dG9tLCBvcGFjaXR5O1xyXG59XHJcblxyXG4uY29sbGFwc2libGVcclxue1xyXG4gICAgbWFyZ2luOiAuNXJlbSAwIDFyZW0gMDtcclxuXHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XHJcbn1cclxuXHJcbi5jb2xsYXBzaWJsZS1oZWFkZXJcclxue1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuXHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogICAgICAgICBmbGV4O1xyXG5cclxuICAgIHBhZGRpbmc6IDFyZW07XHJcblxyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uY29sbGFwc2libGUtaGVhZGVyOmZvY3VzXHJcbntcclxuICAgIG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbi5jb2xsYXBzaWJsZS1oZWFkZXIgaVxyXG57XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgd2lkdGg6IDJyZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ua2V5Ym9hcmQtZm9jdXNlZCAuY29sbGFwc2libGUtaGVhZGVyOmZvY3VzXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbn1cclxuXHJcbi5jb2xsYXBzaWJsZS1ib2R5XHJcbntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBhZGRpbmc6IDJyZW07XHJcblxyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcbn1cclxuXHJcbi5zaWRlbmF2IC5jb2xsYXBzaWJsZSxcclxuLnNpZGVuYXYuZml4ZWQgLmNvbGxhcHNpYmxlXHJcbntcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi5zaWRlbmF2IC5jb2xsYXBzaWJsZSBsaSxcclxuLnNpZGVuYXYuZml4ZWQgLmNvbGxhcHNpYmxlIGxpXHJcbntcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5zaWRlbmF2IC5jb2xsYXBzaWJsZS1oZWFkZXIsXHJcbi5zaWRlbmF2LmZpeGVkIC5jb2xsYXBzaWJsZS1oZWFkZXJcclxue1xyXG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcblxyXG4gICAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgcGFkZGluZzogMCAxNnB4O1xyXG5cclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uc2lkZW5hdiAuY29sbGFwc2libGUtaGVhZGVyOmhvdmVyLFxyXG4uc2lkZW5hdi5maXhlZCAuY29sbGFwc2libGUtaGVhZGVyOmhvdmVyXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjA1KTtcclxufVxyXG5cclxuLnNpZGVuYXYgLmNvbGxhcHNpYmxlLWhlYWRlciBpLFxyXG4uc2lkZW5hdi5maXhlZCAuY29sbGFwc2libGUtaGVhZGVyIGlcclxue1xyXG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5zaWRlbmF2IC5jb2xsYXBzaWJsZS1ib2R5LFxyXG4uc2lkZW5hdi5maXhlZCAuY29sbGFwc2libGUtYm9keVxyXG57XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uc2lkZW5hdiAuY29sbGFwc2libGUtYm9keSBsaSBhLFxyXG4uc2lkZW5hdi5maXhlZCAuY29sbGFwc2libGUtYm9keSBsaSBhXHJcbntcclxuICAgIHBhZGRpbmc6IDAgMjMuNXB4IDAgMzFweDtcclxufVxyXG5cclxuLmNvbGxhcHNpYmxlLnBvcG91dFxyXG57XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4uY29sbGFwc2libGUucG9wb3V0ID4gbGlcclxue1xyXG4gICAgbWFyZ2luOiAwIDI0cHg7XHJcblxyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBtYXJnaW4gLjM1cyBjdWJpYy1iZXppZXIoLjI1LCAuNDYsIC40NSwgLjk0KTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luIC4zNXMgY3ViaWMtYmV6aWVyKC4yNSwgLjQ2LCAuNDUsIC45NCk7XHJcblxyXG4gICAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAuMTYpLCAwIDJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAuMTIpO1xyXG59XHJcblxyXG4uY29sbGFwc2libGUucG9wb3V0ID4gbGkuYWN0aXZlXHJcbntcclxuICAgIG1hcmdpbjogMTZweCAwO1xyXG5cclxuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIC4xNSk7XHJcbn1cclxuXHJcbi5jaGlwXHJcbntcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICBwYWRkaW5nOiAwIDEycHg7XHJcblxyXG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgLjYpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XHJcbn1cclxuXHJcbi5jaGlwOmZvY3VzXHJcbntcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNmE2OWE7XHJcbn1cclxuXHJcbi5jaGlwID4gaW1nXHJcbntcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgbWFyZ2luOiAwIDhweCAwIC0xMnB4O1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG5cclxuLmNoaXAgLmNsb3NlXHJcbntcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cclxuICAgIGZsb2F0OiByaWdodDtcclxuXHJcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuXHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5jaGlwc1xyXG57XHJcbiAgICBtaW4taGVpZ2h0OiA0NXB4O1xyXG4gICAgbWFyZ2luOiAwIDAgOHB4IDA7XHJcblxyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOWU5ZTllO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi5jaGlwcy5mb2N1c1xyXG57XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI2YTY5YTtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAjMjZhNjlhO1xyXG59XHJcblxyXG4uY2hpcHM6aG92ZXJcclxue1xyXG4gICAgY3Vyc29yOiB0ZXh0O1xyXG59XHJcblxyXG4uY2hpcHMgLmlucHV0XHJcbntcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICB3aWR0aDogMTIwcHggIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogM3JlbTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAuNik7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxufVxyXG5cclxuLmNoaXBzIC5pbnB1dDpmb2N1c1xyXG57XHJcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNoaXBzIC5hdXRvY29tcGxldGUtY29udGVudFxyXG57XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnByZWZpeCB+IC5jaGlwc1xyXG57XHJcbiAgICB3aWR0aDogOTIlO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDNyZW0pO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDNyZW07XHJcbn1cclxuXHJcbi5jaGlwczplbXB0eSB+IGxhYmVsXHJcbntcclxuICAgIGZvbnQtc2l6ZTogLjhyZW07XHJcblxyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE0MCUpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE0MCUpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE0MCUpO1xyXG59XHJcblxyXG4ubWF0ZXJpYWxib3hlZFxyXG57XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgY3Vyc29yOiAtd2Via2l0LXpvb20taW47XHJcbiAgICBjdXJzb3I6ICAgICAgICAgem9vbS1pbjtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuNHM7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzO1xyXG5cclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4ubWF0ZXJpYWxib3hlZDpob3Zlcjpub3QoLmFjdGl2ZSlcclxue1xyXG4gICAgb3BhY2l0eTogLjg7XHJcbn1cclxuXHJcbi5tYXRlcmlhbGJveGVkLmFjdGl2ZVxyXG57XHJcbiAgICBjdXJzb3I6IC13ZWJraXQtem9vbS1vdXQ7XHJcbiAgICBjdXJzb3I6ICAgICAgICAgem9vbS1vdXQ7XHJcbn1cclxuXHJcbiNtYXRlcmlhbGJveC1vdmVybGF5XHJcbntcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjkyOTtcclxuXHJcbiAgICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcclxufVxyXG5cclxuLm1hdGVyaWFsYm94LWNhcHRpb25cclxue1xyXG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcblxyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogMTAwMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIHBhZGRpbmc6IDAgMTUlO1xyXG5cclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxufVxyXG5cclxuc2VsZWN0OmZvY3VzXHJcbntcclxuICAgIG91dGxpbmU6IDFweCBzb2xpZCAjZmZmOGYwO1xyXG59XHJcblxyXG5idXR0b246Zm9jdXNcclxue1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjlhMTQ7XHJcbn1cclxuXHJcbmxhYmVsXHJcbntcclxuICAgIGZvbnQtc2l6ZTogLjhyZW07XHJcblxyXG4gICAgY29sb3I6ICM5ZTllOWU7XHJcbn1cclxuXHJcbi8qIFRleHQgSW5wdXRzICsgVGV4dGFyZWFcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLyogU3R5bGUgUGxhY2Vob2xkZXJzICovXHJcbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlclxyXG57XHJcbiAgICBjb2xvcjogI2QxZDFkMTtcclxufVxyXG46Oi1tb3otcGxhY2Vob2xkZXJcclxue1xyXG4gICAgY29sb3I6ICNkMWQxZDE7XHJcbn1cclxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlclxyXG57XHJcbiAgICBjb2xvcjogI2QxZDFkMTtcclxufVxyXG46Oi1tcy1pbnB1dC1wbGFjZWhvbGRlclxyXG57XHJcbiAgICBjb2xvcjogI2QxZDFkMTtcclxufVxyXG46OnBsYWNlaG9sZGVyXHJcbntcclxuICAgIGNvbG9yOiAjZDFkMWQxO1xyXG59XHJcblxyXG4vKiBUZXh0IGlucHV0cyAqL1xyXG5pbnB1dDpub3QoW3R5cGVdKSxcclxuaW5wdXRbdHlwZT10ZXh0XTpub3QoLmJyb3dzZXItZGVmYXVsdCksXHJcbmlucHV0W3R5cGU9cGFzc3dvcmRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSxcclxuaW5wdXRbdHlwZT1lbWFpbF06bm90KC5icm93c2VyLWRlZmF1bHQpLFxyXG5pbnB1dFt0eXBlPXVybF06bm90KC5icm93c2VyLWRlZmF1bHQpLFxyXG5pbnB1dFt0eXBlPXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSxcclxuaW5wdXRbdHlwZT1kYXRlXTpub3QoLmJyb3dzZXItZGVmYXVsdCksXHJcbmlucHV0W3R5cGU9ZGF0ZXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSxcclxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06bm90KC5icm93c2VyLWRlZmF1bHQpLFxyXG5pbnB1dFt0eXBlPXRlbF06bm90KC5icm93c2VyLWRlZmF1bHQpLFxyXG5pbnB1dFt0eXBlPW51bWJlcl06bm90KC5icm93c2VyLWRlZmF1bHQpLFxyXG5pbnB1dFt0eXBlPXNlYXJjaF06bm90KC5icm93c2VyLWRlZmF1bHQpLFxyXG50ZXh0YXJlYS5tYXRlcmlhbGl6ZS10ZXh0YXJlYVxyXG57XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcblxyXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogM3JlbTtcclxuICAgIG1hcmdpbjogMCAwIDhweCAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzLCBib3JkZXIgLjNzO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4zcywgYm9yZGVyIC4zcztcclxuXHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzllOWU5ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG5pbnB1dDpub3QoW3R5cGVdKTpkaXNhYmxlZCxcclxuaW5wdXQ6bm90KFt0eXBlXSlbcmVhZG9ubHk9J3JlYWRvbmx5J10sXHJcbmlucHV0W3R5cGU9dGV4dF06bm90KC5icm93c2VyLWRlZmF1bHQpOmRpc2FibGVkLFxyXG5pbnB1dFt0eXBlPXRleHRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KVtyZWFkb25seT0ncmVhZG9ubHknXSxcclxuaW5wdXRbdHlwZT1wYXNzd29yZF06bm90KC5icm93c2VyLWRlZmF1bHQpOmRpc2FibGVkLFxyXG5pbnB1dFt0eXBlPXBhc3N3b3JkXTpub3QoLmJyb3dzZXItZGVmYXVsdClbcmVhZG9ubHk9J3JlYWRvbmx5J10sXHJcbmlucHV0W3R5cGU9ZW1haWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpkaXNhYmxlZCxcclxuaW5wdXRbdHlwZT1lbWFpbF06bm90KC5icm93c2VyLWRlZmF1bHQpW3JlYWRvbmx5PSdyZWFkb25seSddLFxyXG5pbnB1dFt0eXBlPXVybF06bm90KC5icm93c2VyLWRlZmF1bHQpOmRpc2FibGVkLFxyXG5pbnB1dFt0eXBlPXVybF06bm90KC5icm93c2VyLWRlZmF1bHQpW3JlYWRvbmx5PSdyZWFkb25seSddLFxyXG5pbnB1dFt0eXBlPXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpkaXNhYmxlZCxcclxuaW5wdXRbdHlwZT10aW1lXTpub3QoLmJyb3dzZXItZGVmYXVsdClbcmVhZG9ubHk9J3JlYWRvbmx5J10sXHJcbmlucHV0W3R5cGU9ZGF0ZV06bm90KC5icm93c2VyLWRlZmF1bHQpOmRpc2FibGVkLFxyXG5pbnB1dFt0eXBlPWRhdGVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KVtyZWFkb25seT0ncmVhZG9ubHknXSxcclxuaW5wdXRbdHlwZT1kYXRldGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpOmRpc2FibGVkLFxyXG5pbnB1dFt0eXBlPWRhdGV0aW1lXTpub3QoLmJyb3dzZXItZGVmYXVsdClbcmVhZG9ubHk9J3JlYWRvbmx5J10sXHJcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpkaXNhYmxlZCxcclxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06bm90KC5icm93c2VyLWRlZmF1bHQpW3JlYWRvbmx5PSdyZWFkb25seSddLFxyXG5pbnB1dFt0eXBlPXRlbF06bm90KC5icm93c2VyLWRlZmF1bHQpOmRpc2FibGVkLFxyXG5pbnB1dFt0eXBlPXRlbF06bm90KC5icm93c2VyLWRlZmF1bHQpW3JlYWRvbmx5PSdyZWFkb25seSddLFxyXG5pbnB1dFt0eXBlPW51bWJlcl06bm90KC5icm93c2VyLWRlZmF1bHQpOmRpc2FibGVkLFxyXG5pbnB1dFt0eXBlPW51bWJlcl06bm90KC5icm93c2VyLWRlZmF1bHQpW3JlYWRvbmx5PSdyZWFkb25seSddLFxyXG5pbnB1dFt0eXBlPXNlYXJjaF06bm90KC5icm93c2VyLWRlZmF1bHQpOmRpc2FibGVkLFxyXG5pbnB1dFt0eXBlPXNlYXJjaF06bm90KC5icm93c2VyLWRlZmF1bHQpW3JlYWRvbmx5PSdyZWFkb25seSddLFxyXG50ZXh0YXJlYS5tYXRlcmlhbGl6ZS10ZXh0YXJlYTpkaXNhYmxlZCxcclxudGV4dGFyZWEubWF0ZXJpYWxpemUtdGV4dGFyZWFbcmVhZG9ubHk9J3JlYWRvbmx5J11cclxue1xyXG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgLjQyKTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgcmdiYSgwLCAwLCAwLCAuNDIpO1xyXG59XHJcblxyXG5pbnB1dDpub3QoW3R5cGVdKTpkaXNhYmxlZCArIGxhYmVsLFxyXG5pbnB1dDpub3QoW3R5cGVdKVtyZWFkb25seT0ncmVhZG9ubHknXSArIGxhYmVsLFxyXG5pbnB1dFt0eXBlPXRleHRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpkaXNhYmxlZCArIGxhYmVsLFxyXG5pbnB1dFt0eXBlPXRleHRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KVtyZWFkb25seT0ncmVhZG9ubHknXSArIGxhYmVsLFxyXG5pbnB1dFt0eXBlPXBhc3N3b3JkXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6ZGlzYWJsZWQgKyBsYWJlbCxcclxuaW5wdXRbdHlwZT1wYXNzd29yZF06bm90KC5icm93c2VyLWRlZmF1bHQpW3JlYWRvbmx5PSdyZWFkb25seSddICsgbGFiZWwsXHJcbmlucHV0W3R5cGU9ZW1haWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpkaXNhYmxlZCArIGxhYmVsLFxyXG5pbnB1dFt0eXBlPWVtYWlsXTpub3QoLmJyb3dzZXItZGVmYXVsdClbcmVhZG9ubHk9J3JlYWRvbmx5J10gKyBsYWJlbCxcclxuaW5wdXRbdHlwZT11cmxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpkaXNhYmxlZCArIGxhYmVsLFxyXG5pbnB1dFt0eXBlPXVybF06bm90KC5icm93c2VyLWRlZmF1bHQpW3JlYWRvbmx5PSdyZWFkb25seSddICsgbGFiZWwsXHJcbmlucHV0W3R5cGU9dGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpOmRpc2FibGVkICsgbGFiZWwsXHJcbmlucHV0W3R5cGU9dGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpW3JlYWRvbmx5PSdyZWFkb25seSddICsgbGFiZWwsXHJcbmlucHV0W3R5cGU9ZGF0ZV06bm90KC5icm93c2VyLWRlZmF1bHQpOmRpc2FibGVkICsgbGFiZWwsXHJcbmlucHV0W3R5cGU9ZGF0ZV06bm90KC5icm93c2VyLWRlZmF1bHQpW3JlYWRvbmx5PSdyZWFkb25seSddICsgbGFiZWwsXHJcbmlucHV0W3R5cGU9ZGF0ZXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpkaXNhYmxlZCArIGxhYmVsLFxyXG5pbnB1dFt0eXBlPWRhdGV0aW1lXTpub3QoLmJyb3dzZXItZGVmYXVsdClbcmVhZG9ubHk9J3JlYWRvbmx5J10gKyBsYWJlbCxcclxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06bm90KC5icm93c2VyLWRlZmF1bHQpOmRpc2FibGVkICsgbGFiZWwsXHJcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KVtyZWFkb25seT0ncmVhZG9ubHknXSArIGxhYmVsLFxyXG5pbnB1dFt0eXBlPXRlbF06bm90KC5icm93c2VyLWRlZmF1bHQpOmRpc2FibGVkICsgbGFiZWwsXHJcbmlucHV0W3R5cGU9dGVsXTpub3QoLmJyb3dzZXItZGVmYXVsdClbcmVhZG9ubHk9J3JlYWRvbmx5J10gKyBsYWJlbCxcclxuaW5wdXRbdHlwZT1udW1iZXJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpkaXNhYmxlZCArIGxhYmVsLFxyXG5pbnB1dFt0eXBlPW51bWJlcl06bm90KC5icm93c2VyLWRlZmF1bHQpW3JlYWRvbmx5PSdyZWFkb25seSddICsgbGFiZWwsXHJcbmlucHV0W3R5cGU9c2VhcmNoXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6ZGlzYWJsZWQgKyBsYWJlbCxcclxuaW5wdXRbdHlwZT1zZWFyY2hdOm5vdCguYnJvd3Nlci1kZWZhdWx0KVtyZWFkb25seT0ncmVhZG9ubHknXSArIGxhYmVsLFxyXG50ZXh0YXJlYS5tYXRlcmlhbGl6ZS10ZXh0YXJlYTpkaXNhYmxlZCArIGxhYmVsLFxyXG50ZXh0YXJlYS5tYXRlcmlhbGl6ZS10ZXh0YXJlYVtyZWFkb25seT0ncmVhZG9ubHknXSArIGxhYmVsXHJcbntcclxuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIC40Mik7XHJcbn1cclxuXHJcbmlucHV0Om5vdChbdHlwZV0pOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcclxuaW5wdXRbdHlwZT10ZXh0XTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pLFxyXG5pbnB1dFt0eXBlPXBhc3N3b3JkXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pLFxyXG5pbnB1dFt0eXBlPWVtYWlsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pLFxyXG5pbnB1dFt0eXBlPXVybF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcclxuaW5wdXRbdHlwZT10aW1lXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pLFxyXG5pbnB1dFt0eXBlPWRhdGVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSksXHJcbmlucHV0W3R5cGU9ZGF0ZXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSksXHJcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSksXHJcbmlucHV0W3R5cGU9dGVsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pLFxyXG5pbnB1dFt0eXBlPW51bWJlcl06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcclxuaW5wdXRbdHlwZT1zZWFyY2hdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSksXHJcbnRleHRhcmVhLm1hdGVyaWFsaXplLXRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKVxyXG57XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmOTEwMDtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAjZmY5MTAwO1xyXG59XHJcblxyXG5pbnB1dDpub3QoW3R5cGVdKTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcclxuaW5wdXRbdHlwZT10ZXh0XTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXHJcbmlucHV0W3R5cGU9cGFzc3dvcmRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcclxuaW5wdXRbdHlwZT1lbWFpbF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxyXG5pbnB1dFt0eXBlPXVybF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxyXG5pbnB1dFt0eXBlPXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcclxuaW5wdXRbdHlwZT1kYXRlXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXHJcbmlucHV0W3R5cGU9ZGF0ZXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcclxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxyXG5pbnB1dFt0eXBlPXRlbF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxyXG5pbnB1dFt0eXBlPW51bWJlcl06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxyXG5pbnB1dFt0eXBlPXNlYXJjaF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxyXG50ZXh0YXJlYS5tYXRlcmlhbGl6ZS10ZXh0YXJlYTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbFxyXG57XHJcbiAgICBjb2xvcjogI2ZmOTEwMDtcclxufVxyXG5cclxuaW5wdXQ6bm90KFt0eXBlXSk6Zm9jdXMudmFsaWQgfiBsYWJlbCxcclxuaW5wdXRbdHlwZT10ZXh0XTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMudmFsaWQgfiBsYWJlbCxcclxuaW5wdXRbdHlwZT1wYXNzd29yZF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLnZhbGlkIH4gbGFiZWwsXHJcbmlucHV0W3R5cGU9ZW1haWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy52YWxpZCB+IGxhYmVsLFxyXG5pbnB1dFt0eXBlPXVybF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLnZhbGlkIH4gbGFiZWwsXHJcbmlucHV0W3R5cGU9dGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLnZhbGlkIH4gbGFiZWwsXHJcbmlucHV0W3R5cGU9ZGF0ZV06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLnZhbGlkIH4gbGFiZWwsXHJcbmlucHV0W3R5cGU9ZGF0ZXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy52YWxpZCB+IGxhYmVsLFxyXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMudmFsaWQgfiBsYWJlbCxcclxuaW5wdXRbdHlwZT10ZWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy52YWxpZCB+IGxhYmVsLFxyXG5pbnB1dFt0eXBlPW51bWJlcl06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLnZhbGlkIH4gbGFiZWwsXHJcbmlucHV0W3R5cGU9c2VhcmNoXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMudmFsaWQgfiBsYWJlbCxcclxudGV4dGFyZWEubWF0ZXJpYWxpemUtdGV4dGFyZWE6Zm9jdXMudmFsaWQgfiBsYWJlbFxyXG57XHJcbiAgICBjb2xvcjogIzAwYmZhNTtcclxufVxyXG5cclxuaW5wdXQ6bm90KFt0eXBlXSk6Zm9jdXMuaW52YWxpZCB+IGxhYmVsLFxyXG5pbnB1dFt0eXBlPXRleHRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy5pbnZhbGlkIH4gbGFiZWwsXHJcbmlucHV0W3R5cGU9cGFzc3dvcmRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy5pbnZhbGlkIH4gbGFiZWwsXHJcbmlucHV0W3R5cGU9ZW1haWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy5pbnZhbGlkIH4gbGFiZWwsXHJcbmlucHV0W3R5cGU9dXJsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMuaW52YWxpZCB+IGxhYmVsLFxyXG5pbnB1dFt0eXBlPXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy5pbnZhbGlkIH4gbGFiZWwsXHJcbmlucHV0W3R5cGU9ZGF0ZV06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLmludmFsaWQgfiBsYWJlbCxcclxuaW5wdXRbdHlwZT1kYXRldGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLmludmFsaWQgfiBsYWJlbCxcclxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLmludmFsaWQgfiBsYWJlbCxcclxuaW5wdXRbdHlwZT10ZWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy5pbnZhbGlkIH4gbGFiZWwsXHJcbmlucHV0W3R5cGU9bnVtYmVyXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMuaW52YWxpZCB+IGxhYmVsLFxyXG5pbnB1dFt0eXBlPXNlYXJjaF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLmludmFsaWQgfiBsYWJlbCxcclxudGV4dGFyZWEubWF0ZXJpYWxpemUtdGV4dGFyZWE6Zm9jdXMuaW52YWxpZCB+IGxhYmVsXHJcbntcclxuICAgIGNvbG9yOiAjZmY1MjUyO1xyXG59XHJcblxyXG5pbnB1dDpub3QoW3R5cGVdKS52YWxpZGF0ZSArIGxhYmVsLFxyXG5pbnB1dFt0eXBlPXRleHRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS52YWxpZGF0ZSArIGxhYmVsLFxyXG5pbnB1dFt0eXBlPXBhc3N3b3JkXTpub3QoLmJyb3dzZXItZGVmYXVsdCkudmFsaWRhdGUgKyBsYWJlbCxcclxuaW5wdXRbdHlwZT1lbWFpbF06bm90KC5icm93c2VyLWRlZmF1bHQpLnZhbGlkYXRlICsgbGFiZWwsXHJcbmlucHV0W3R5cGU9dXJsXTpub3QoLmJyb3dzZXItZGVmYXVsdCkudmFsaWRhdGUgKyBsYWJlbCxcclxuaW5wdXRbdHlwZT10aW1lXTpub3QoLmJyb3dzZXItZGVmYXVsdCkudmFsaWRhdGUgKyBsYWJlbCxcclxuaW5wdXRbdHlwZT1kYXRlXTpub3QoLmJyb3dzZXItZGVmYXVsdCkudmFsaWRhdGUgKyBsYWJlbCxcclxuaW5wdXRbdHlwZT1kYXRldGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpLnZhbGlkYXRlICsgbGFiZWwsXHJcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS52YWxpZGF0ZSArIGxhYmVsLFxyXG5pbnB1dFt0eXBlPXRlbF06bm90KC5icm93c2VyLWRlZmF1bHQpLnZhbGlkYXRlICsgbGFiZWwsXHJcbmlucHV0W3R5cGU9bnVtYmVyXTpub3QoLmJyb3dzZXItZGVmYXVsdCkudmFsaWRhdGUgKyBsYWJlbCxcclxuaW5wdXRbdHlwZT1zZWFyY2hdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS52YWxpZGF0ZSArIGxhYmVsLFxyXG50ZXh0YXJlYS5tYXRlcmlhbGl6ZS10ZXh0YXJlYS52YWxpZGF0ZSArIGxhYmVsXHJcbntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vKiBWYWxpZGF0aW9uIFNhc3MgUGxhY2Vob2xkZXJzICovXHJcbmlucHV0LnZhbGlkOm5vdChbdHlwZV0pLFxyXG5pbnB1dC52YWxpZDpub3QoW3R5cGVdKTpmb2N1cyxcclxuaW5wdXQudmFsaWRbdHlwZT10ZXh0XTpub3QoLmJyb3dzZXItZGVmYXVsdCksXHJcbmlucHV0LnZhbGlkW3R5cGU9dGV4dF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLFxyXG5pbnB1dC52YWxpZFt0eXBlPXBhc3N3b3JkXTpub3QoLmJyb3dzZXItZGVmYXVsdCksXHJcbmlucHV0LnZhbGlkW3R5cGU9cGFzc3dvcmRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cyxcclxuaW5wdXQudmFsaWRbdHlwZT1lbWFpbF06bm90KC5icm93c2VyLWRlZmF1bHQpLFxyXG5pbnB1dC52YWxpZFt0eXBlPWVtYWlsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMsXHJcbmlucHV0LnZhbGlkW3R5cGU9dXJsXTpub3QoLmJyb3dzZXItZGVmYXVsdCksXHJcbmlucHV0LnZhbGlkW3R5cGU9dXJsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMsXHJcbmlucHV0LnZhbGlkW3R5cGU9dGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpLFxyXG5pbnB1dC52YWxpZFt0eXBlPXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cyxcclxuaW5wdXQudmFsaWRbdHlwZT1kYXRlXTpub3QoLmJyb3dzZXItZGVmYXVsdCksXHJcbmlucHV0LnZhbGlkW3R5cGU9ZGF0ZV06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLFxyXG5pbnB1dC52YWxpZFt0eXBlPWRhdGV0aW1lXTpub3QoLmJyb3dzZXItZGVmYXVsdCksXHJcbmlucHV0LnZhbGlkW3R5cGU9ZGF0ZXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cyxcclxuaW5wdXQudmFsaWRbdHlwZT1kYXRldGltZS1sb2NhbF06bm90KC5icm93c2VyLWRlZmF1bHQpLFxyXG5pbnB1dC52YWxpZFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMsXHJcbmlucHV0LnZhbGlkW3R5cGU9dGVsXTpub3QoLmJyb3dzZXItZGVmYXVsdCksXHJcbmlucHV0LnZhbGlkW3R5cGU9dGVsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMsXHJcbmlucHV0LnZhbGlkW3R5cGU9bnVtYmVyXTpub3QoLmJyb3dzZXItZGVmYXVsdCksXHJcbmlucHV0LnZhbGlkW3R5cGU9bnVtYmVyXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMsXHJcbmlucHV0LnZhbGlkW3R5cGU9c2VhcmNoXTpub3QoLmJyb3dzZXItZGVmYXVsdCksXHJcbmlucHV0LnZhbGlkW3R5cGU9c2VhcmNoXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMsXHJcbnRleHRhcmVhLm1hdGVyaWFsaXplLXRleHRhcmVhLnZhbGlkLFxyXG50ZXh0YXJlYS5tYXRlcmlhbGl6ZS10ZXh0YXJlYS52YWxpZDpmb2N1cyxcclxuLnNlbGVjdC13cmFwcGVyLnZhbGlkID4gaW5wdXQuc2VsZWN0LWRyb3Bkb3duXHJcbntcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDBiZmE1O1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggMCAwICMwMGJmYTU7XHJcbn1cclxuXHJcbmlucHV0LmludmFsaWQ6bm90KFt0eXBlXSksXHJcbmlucHV0LmludmFsaWQ6bm90KFt0eXBlXSk6Zm9jdXMsXHJcbmlucHV0LmludmFsaWRbdHlwZT10ZXh0XTpub3QoLmJyb3dzZXItZGVmYXVsdCksXHJcbmlucHV0LmludmFsaWRbdHlwZT10ZXh0XTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMsXHJcbmlucHV0LmludmFsaWRbdHlwZT1wYXNzd29yZF06bm90KC5icm93c2VyLWRlZmF1bHQpLFxyXG5pbnB1dC5pbnZhbGlkW3R5cGU9cGFzc3dvcmRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cyxcclxuaW5wdXQuaW52YWxpZFt0eXBlPWVtYWlsXTpub3QoLmJyb3dzZXItZGVmYXVsdCksXHJcbmlucHV0LmludmFsaWRbdHlwZT1lbWFpbF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLFxyXG5pbnB1dC5pbnZhbGlkW3R5cGU9dXJsXTpub3QoLmJyb3dzZXItZGVmYXVsdCksXHJcbmlucHV0LmludmFsaWRbdHlwZT11cmxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cyxcclxuaW5wdXQuaW52YWxpZFt0eXBlPXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSxcclxuaW5wdXQuaW52YWxpZFt0eXBlPXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cyxcclxuaW5wdXQuaW52YWxpZFt0eXBlPWRhdGVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSxcclxuaW5wdXQuaW52YWxpZFt0eXBlPWRhdGVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cyxcclxuaW5wdXQuaW52YWxpZFt0eXBlPWRhdGV0aW1lXTpub3QoLmJyb3dzZXItZGVmYXVsdCksXHJcbmlucHV0LmludmFsaWRbdHlwZT1kYXRldGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLFxyXG5pbnB1dC5pbnZhbGlkW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSxcclxuaW5wdXQuaW52YWxpZFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMsXHJcbmlucHV0LmludmFsaWRbdHlwZT10ZWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSxcclxuaW5wdXQuaW52YWxpZFt0eXBlPXRlbF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLFxyXG5pbnB1dC5pbnZhbGlkW3R5cGU9bnVtYmVyXTpub3QoLmJyb3dzZXItZGVmYXVsdCksXHJcbmlucHV0LmludmFsaWRbdHlwZT1udW1iZXJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cyxcclxuaW5wdXQuaW52YWxpZFt0eXBlPXNlYXJjaF06bm90KC5icm93c2VyLWRlZmF1bHQpLFxyXG5pbnB1dC5pbnZhbGlkW3R5cGU9c2VhcmNoXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMsXHJcbnRleHRhcmVhLm1hdGVyaWFsaXplLXRleHRhcmVhLmludmFsaWQsXHJcbnRleHRhcmVhLm1hdGVyaWFsaXplLXRleHRhcmVhLmludmFsaWQ6Zm9jdXMsXHJcbi5zZWxlY3Qtd3JhcHBlci5pbnZhbGlkID4gaW5wdXQuc2VsZWN0LWRyb3Bkb3duLFxyXG4uc2VsZWN0LXdyYXBwZXIuaW52YWxpZCA+IGlucHV0LnNlbGVjdC1kcm9wZG93bjpmb2N1c1xyXG57XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmNTI1MjtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAjZmY1MjUyO1xyXG59XHJcblxyXG5pbnB1dDpub3QoW3R5cGVdKS52YWxpZCB+IC5oZWxwZXItdGV4dFtkYXRhLXN1Y2Nlc3NdLFxyXG5pbnB1dDpub3QoW3R5cGVdKTpmb2N1cy52YWxpZCB+IC5oZWxwZXItdGV4dFtkYXRhLXN1Y2Nlc3NdLFxyXG5pbnB1dDpub3QoW3R5cGVdKS5pbnZhbGlkIH4gLmhlbHBlci10ZXh0W2RhdGEtZXJyb3JdLFxyXG5pbnB1dDpub3QoW3R5cGVdKTpmb2N1cy5pbnZhbGlkIH4gLmhlbHBlci10ZXh0W2RhdGEtZXJyb3JdLFxyXG5pbnB1dFt0eXBlPXRleHRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS52YWxpZCB+IC5oZWxwZXItdGV4dFtkYXRhLXN1Y2Nlc3NdLFxyXG5pbnB1dFt0eXBlPXRleHRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy52YWxpZCB+IC5oZWxwZXItdGV4dFtkYXRhLXN1Y2Nlc3NdLFxyXG5pbnB1dFt0eXBlPXRleHRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5pbnZhbGlkIH4gLmhlbHBlci10ZXh0W2RhdGEtZXJyb3JdLFxyXG5pbnB1dFt0eXBlPXRleHRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy5pbnZhbGlkIH4gLmhlbHBlci10ZXh0W2RhdGEtZXJyb3JdLFxyXG5pbnB1dFt0eXBlPXBhc3N3b3JkXTpub3QoLmJyb3dzZXItZGVmYXVsdCkudmFsaWQgfiAuaGVscGVyLXRleHRbZGF0YS1zdWNjZXNzXSxcclxuaW5wdXRbdHlwZT1wYXNzd29yZF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLnZhbGlkIH4gLmhlbHBlci10ZXh0W2RhdGEtc3VjY2Vzc10sXHJcbmlucHV0W3R5cGU9cGFzc3dvcmRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5pbnZhbGlkIH4gLmhlbHBlci10ZXh0W2RhdGEtZXJyb3JdLFxyXG5pbnB1dFt0eXBlPXBhc3N3b3JkXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMuaW52YWxpZCB+IC5oZWxwZXItdGV4dFtkYXRhLWVycm9yXSxcclxuaW5wdXRbdHlwZT1lbWFpbF06bm90KC5icm93c2VyLWRlZmF1bHQpLnZhbGlkIH4gLmhlbHBlci10ZXh0W2RhdGEtc3VjY2Vzc10sXHJcbmlucHV0W3R5cGU9ZW1haWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy52YWxpZCB+IC5oZWxwZXItdGV4dFtkYXRhLXN1Y2Nlc3NdLFxyXG5pbnB1dFt0eXBlPWVtYWlsXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuaW52YWxpZCB+IC5oZWxwZXItdGV4dFtkYXRhLWVycm9yXSxcclxuaW5wdXRbdHlwZT1lbWFpbF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLmludmFsaWQgfiAuaGVscGVyLXRleHRbZGF0YS1lcnJvcl0sXHJcbmlucHV0W3R5cGU9dXJsXTpub3QoLmJyb3dzZXItZGVmYXVsdCkudmFsaWQgfiAuaGVscGVyLXRleHRbZGF0YS1zdWNjZXNzXSxcclxuaW5wdXRbdHlwZT11cmxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy52YWxpZCB+IC5oZWxwZXItdGV4dFtkYXRhLXN1Y2Nlc3NdLFxyXG5pbnB1dFt0eXBlPXVybF06bm90KC5icm93c2VyLWRlZmF1bHQpLmludmFsaWQgfiAuaGVscGVyLXRleHRbZGF0YS1lcnJvcl0sXHJcbmlucHV0W3R5cGU9dXJsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMuaW52YWxpZCB+IC5oZWxwZXItdGV4dFtkYXRhLWVycm9yXSxcclxuaW5wdXRbdHlwZT10aW1lXTpub3QoLmJyb3dzZXItZGVmYXVsdCkudmFsaWQgfiAuaGVscGVyLXRleHRbZGF0YS1zdWNjZXNzXSxcclxuaW5wdXRbdHlwZT10aW1lXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMudmFsaWQgfiAuaGVscGVyLXRleHRbZGF0YS1zdWNjZXNzXSxcclxuaW5wdXRbdHlwZT10aW1lXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuaW52YWxpZCB+IC5oZWxwZXItdGV4dFtkYXRhLWVycm9yXSxcclxuaW5wdXRbdHlwZT10aW1lXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMuaW52YWxpZCB+IC5oZWxwZXItdGV4dFtkYXRhLWVycm9yXSxcclxuaW5wdXRbdHlwZT1kYXRlXTpub3QoLmJyb3dzZXItZGVmYXVsdCkudmFsaWQgfiAuaGVscGVyLXRleHRbZGF0YS1zdWNjZXNzXSxcclxuaW5wdXRbdHlwZT1kYXRlXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMudmFsaWQgfiAuaGVscGVyLXRleHRbZGF0YS1zdWNjZXNzXSxcclxuaW5wdXRbdHlwZT1kYXRlXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuaW52YWxpZCB+IC5oZWxwZXItdGV4dFtkYXRhLWVycm9yXSxcclxuaW5wdXRbdHlwZT1kYXRlXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMuaW52YWxpZCB+IC5oZWxwZXItdGV4dFtkYXRhLWVycm9yXSxcclxuaW5wdXRbdHlwZT1kYXRldGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpLnZhbGlkIH4gLmhlbHBlci10ZXh0W2RhdGEtc3VjY2Vzc10sXHJcbmlucHV0W3R5cGU9ZGF0ZXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy52YWxpZCB+IC5oZWxwZXItdGV4dFtkYXRhLXN1Y2Nlc3NdLFxyXG5pbnB1dFt0eXBlPWRhdGV0aW1lXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuaW52YWxpZCB+IC5oZWxwZXItdGV4dFtkYXRhLWVycm9yXSxcclxuaW5wdXRbdHlwZT1kYXRldGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLmludmFsaWQgfiAuaGVscGVyLXRleHRbZGF0YS1lcnJvcl0sXHJcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS52YWxpZCB+IC5oZWxwZXItdGV4dFtkYXRhLXN1Y2Nlc3NdLFxyXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMudmFsaWQgfiAuaGVscGVyLXRleHRbZGF0YS1zdWNjZXNzXSxcclxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06bm90KC5icm93c2VyLWRlZmF1bHQpLmludmFsaWQgfiAuaGVscGVyLXRleHRbZGF0YS1lcnJvcl0sXHJcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy5pbnZhbGlkIH4gLmhlbHBlci10ZXh0W2RhdGEtZXJyb3JdLFxyXG5pbnB1dFt0eXBlPXRlbF06bm90KC5icm93c2VyLWRlZmF1bHQpLnZhbGlkIH4gLmhlbHBlci10ZXh0W2RhdGEtc3VjY2Vzc10sXHJcbmlucHV0W3R5cGU9dGVsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMudmFsaWQgfiAuaGVscGVyLXRleHRbZGF0YS1zdWNjZXNzXSxcclxuaW5wdXRbdHlwZT10ZWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5pbnZhbGlkIH4gLmhlbHBlci10ZXh0W2RhdGEtZXJyb3JdLFxyXG5pbnB1dFt0eXBlPXRlbF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLmludmFsaWQgfiAuaGVscGVyLXRleHRbZGF0YS1lcnJvcl0sXHJcbmlucHV0W3R5cGU9bnVtYmVyXTpub3QoLmJyb3dzZXItZGVmYXVsdCkudmFsaWQgfiAuaGVscGVyLXRleHRbZGF0YS1zdWNjZXNzXSxcclxuaW5wdXRbdHlwZT1udW1iZXJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy52YWxpZCB+IC5oZWxwZXItdGV4dFtkYXRhLXN1Y2Nlc3NdLFxyXG5pbnB1dFt0eXBlPW51bWJlcl06bm90KC5icm93c2VyLWRlZmF1bHQpLmludmFsaWQgfiAuaGVscGVyLXRleHRbZGF0YS1lcnJvcl0sXHJcbmlucHV0W3R5cGU9bnVtYmVyXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMuaW52YWxpZCB+IC5oZWxwZXItdGV4dFtkYXRhLWVycm9yXSxcclxuaW5wdXRbdHlwZT1zZWFyY2hdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS52YWxpZCB+IC5oZWxwZXItdGV4dFtkYXRhLXN1Y2Nlc3NdLFxyXG5pbnB1dFt0eXBlPXNlYXJjaF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLnZhbGlkIH4gLmhlbHBlci10ZXh0W2RhdGEtc3VjY2Vzc10sXHJcbmlucHV0W3R5cGU9c2VhcmNoXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuaW52YWxpZCB+IC5oZWxwZXItdGV4dFtkYXRhLWVycm9yXSxcclxuaW5wdXRbdHlwZT1zZWFyY2hdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy5pbnZhbGlkIH4gLmhlbHBlci10ZXh0W2RhdGEtZXJyb3JdLFxyXG50ZXh0YXJlYS5tYXRlcmlhbGl6ZS10ZXh0YXJlYS52YWxpZCB+IC5oZWxwZXItdGV4dFtkYXRhLXN1Y2Nlc3NdLFxyXG50ZXh0YXJlYS5tYXRlcmlhbGl6ZS10ZXh0YXJlYTpmb2N1cy52YWxpZCB+IC5oZWxwZXItdGV4dFtkYXRhLXN1Y2Nlc3NdLFxyXG50ZXh0YXJlYS5tYXRlcmlhbGl6ZS10ZXh0YXJlYS5pbnZhbGlkIH4gLmhlbHBlci10ZXh0W2RhdGEtZXJyb3JdLFxyXG50ZXh0YXJlYS5tYXRlcmlhbGl6ZS10ZXh0YXJlYTpmb2N1cy5pbnZhbGlkIH4gLmhlbHBlci10ZXh0W2RhdGEtZXJyb3JdLFxyXG4uc2VsZWN0LXdyYXBwZXIudmFsaWQgLmhlbHBlci10ZXh0W2RhdGEtc3VjY2Vzc10sXHJcbi5zZWxlY3Qtd3JhcHBlci5pbnZhbGlkIH4gLmhlbHBlci10ZXh0W2RhdGEtZXJyb3JdXHJcbntcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbmlucHV0Om5vdChbdHlwZV0pLnZhbGlkIH4gLmhlbHBlci10ZXh0OmFmdGVyLFxyXG5pbnB1dDpub3QoW3R5cGVdKTpmb2N1cy52YWxpZCB+IC5oZWxwZXItdGV4dDphZnRlcixcclxuaW5wdXRbdHlwZT10ZXh0XTpub3QoLmJyb3dzZXItZGVmYXVsdCkudmFsaWQgfiAuaGVscGVyLXRleHQ6YWZ0ZXIsXHJcbmlucHV0W3R5cGU9dGV4dF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLnZhbGlkIH4gLmhlbHBlci10ZXh0OmFmdGVyLFxyXG5pbnB1dFt0eXBlPXBhc3N3b3JkXTpub3QoLmJyb3dzZXItZGVmYXVsdCkudmFsaWQgfiAuaGVscGVyLXRleHQ6YWZ0ZXIsXHJcbmlucHV0W3R5cGU9cGFzc3dvcmRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy52YWxpZCB+IC5oZWxwZXItdGV4dDphZnRlcixcclxuaW5wdXRbdHlwZT1lbWFpbF06bm90KC5icm93c2VyLWRlZmF1bHQpLnZhbGlkIH4gLmhlbHBlci10ZXh0OmFmdGVyLFxyXG5pbnB1dFt0eXBlPWVtYWlsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMudmFsaWQgfiAuaGVscGVyLXRleHQ6YWZ0ZXIsXHJcbmlucHV0W3R5cGU9dXJsXTpub3QoLmJyb3dzZXItZGVmYXVsdCkudmFsaWQgfiAuaGVscGVyLXRleHQ6YWZ0ZXIsXHJcbmlucHV0W3R5cGU9dXJsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMudmFsaWQgfiAuaGVscGVyLXRleHQ6YWZ0ZXIsXHJcbmlucHV0W3R5cGU9dGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpLnZhbGlkIH4gLmhlbHBlci10ZXh0OmFmdGVyLFxyXG5pbnB1dFt0eXBlPXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy52YWxpZCB+IC5oZWxwZXItdGV4dDphZnRlcixcclxuaW5wdXRbdHlwZT1kYXRlXTpub3QoLmJyb3dzZXItZGVmYXVsdCkudmFsaWQgfiAuaGVscGVyLXRleHQ6YWZ0ZXIsXHJcbmlucHV0W3R5cGU9ZGF0ZV06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLnZhbGlkIH4gLmhlbHBlci10ZXh0OmFmdGVyLFxyXG5pbnB1dFt0eXBlPWRhdGV0aW1lXTpub3QoLmJyb3dzZXItZGVmYXVsdCkudmFsaWQgfiAuaGVscGVyLXRleHQ6YWZ0ZXIsXHJcbmlucHV0W3R5cGU9ZGF0ZXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy52YWxpZCB+IC5oZWxwZXItdGV4dDphZnRlcixcclxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06bm90KC5icm93c2VyLWRlZmF1bHQpLnZhbGlkIH4gLmhlbHBlci10ZXh0OmFmdGVyLFxyXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMudmFsaWQgfiAuaGVscGVyLXRleHQ6YWZ0ZXIsXHJcbmlucHV0W3R5cGU9dGVsXTpub3QoLmJyb3dzZXItZGVmYXVsdCkudmFsaWQgfiAuaGVscGVyLXRleHQ6YWZ0ZXIsXHJcbmlucHV0W3R5cGU9dGVsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMudmFsaWQgfiAuaGVscGVyLXRleHQ6YWZ0ZXIsXHJcbmlucHV0W3R5cGU9bnVtYmVyXTpub3QoLmJyb3dzZXItZGVmYXVsdCkudmFsaWQgfiAuaGVscGVyLXRleHQ6YWZ0ZXIsXHJcbmlucHV0W3R5cGU9bnVtYmVyXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMudmFsaWQgfiAuaGVscGVyLXRleHQ6YWZ0ZXIsXHJcbmlucHV0W3R5cGU9c2VhcmNoXTpub3QoLmJyb3dzZXItZGVmYXVsdCkudmFsaWQgfiAuaGVscGVyLXRleHQ6YWZ0ZXIsXHJcbmlucHV0W3R5cGU9c2VhcmNoXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMudmFsaWQgfiAuaGVscGVyLXRleHQ6YWZ0ZXIsXHJcbnRleHRhcmVhLm1hdGVyaWFsaXplLXRleHRhcmVhLnZhbGlkIH4gLmhlbHBlci10ZXh0OmFmdGVyLFxyXG50ZXh0YXJlYS5tYXRlcmlhbGl6ZS10ZXh0YXJlYTpmb2N1cy52YWxpZCB+IC5oZWxwZXItdGV4dDphZnRlcixcclxuLnNlbGVjdC13cmFwcGVyLnZhbGlkIH4gLmhlbHBlci10ZXh0OmFmdGVyXHJcbntcclxuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1zdWNjZXNzKTtcclxuXHJcbiAgICBjb2xvcjogIzAwYmZhNTtcclxufVxyXG5cclxuaW5wdXQ6bm90KFt0eXBlXSkuaW52YWxpZCB+IC5oZWxwZXItdGV4dDphZnRlcixcclxuaW5wdXQ6bm90KFt0eXBlXSk6Zm9jdXMuaW52YWxpZCB+IC5oZWxwZXItdGV4dDphZnRlcixcclxuaW5wdXRbdHlwZT10ZXh0XTpub3QoLmJyb3dzZXItZGVmYXVsdCkuaW52YWxpZCB+IC5oZWxwZXItdGV4dDphZnRlcixcclxuaW5wdXRbdHlwZT10ZXh0XTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMuaW52YWxpZCB+IC5oZWxwZXItdGV4dDphZnRlcixcclxuaW5wdXRbdHlwZT1wYXNzd29yZF06bm90KC5icm93c2VyLWRlZmF1bHQpLmludmFsaWQgfiAuaGVscGVyLXRleHQ6YWZ0ZXIsXHJcbmlucHV0W3R5cGU9cGFzc3dvcmRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy5pbnZhbGlkIH4gLmhlbHBlci10ZXh0OmFmdGVyLFxyXG5pbnB1dFt0eXBlPWVtYWlsXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuaW52YWxpZCB+IC5oZWxwZXItdGV4dDphZnRlcixcclxuaW5wdXRbdHlwZT1lbWFpbF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLmludmFsaWQgfiAuaGVscGVyLXRleHQ6YWZ0ZXIsXHJcbmlucHV0W3R5cGU9dXJsXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuaW52YWxpZCB+IC5oZWxwZXItdGV4dDphZnRlcixcclxuaW5wdXRbdHlwZT11cmxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy5pbnZhbGlkIH4gLmhlbHBlci10ZXh0OmFmdGVyLFxyXG5pbnB1dFt0eXBlPXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5pbnZhbGlkIH4gLmhlbHBlci10ZXh0OmFmdGVyLFxyXG5pbnB1dFt0eXBlPXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy5pbnZhbGlkIH4gLmhlbHBlci10ZXh0OmFmdGVyLFxyXG5pbnB1dFt0eXBlPWRhdGVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5pbnZhbGlkIH4gLmhlbHBlci10ZXh0OmFmdGVyLFxyXG5pbnB1dFt0eXBlPWRhdGVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy5pbnZhbGlkIH4gLmhlbHBlci10ZXh0OmFmdGVyLFxyXG5pbnB1dFt0eXBlPWRhdGV0aW1lXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuaW52YWxpZCB+IC5oZWxwZXItdGV4dDphZnRlcixcclxuaW5wdXRbdHlwZT1kYXRldGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLmludmFsaWQgfiAuaGVscGVyLXRleHQ6YWZ0ZXIsXHJcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5pbnZhbGlkIH4gLmhlbHBlci10ZXh0OmFmdGVyLFxyXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMuaW52YWxpZCB+IC5oZWxwZXItdGV4dDphZnRlcixcclxuaW5wdXRbdHlwZT10ZWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5pbnZhbGlkIH4gLmhlbHBlci10ZXh0OmFmdGVyLFxyXG5pbnB1dFt0eXBlPXRlbF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLmludmFsaWQgfiAuaGVscGVyLXRleHQ6YWZ0ZXIsXHJcbmlucHV0W3R5cGU9bnVtYmVyXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuaW52YWxpZCB+IC5oZWxwZXItdGV4dDphZnRlcixcclxuaW5wdXRbdHlwZT1udW1iZXJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy5pbnZhbGlkIH4gLmhlbHBlci10ZXh0OmFmdGVyLFxyXG5pbnB1dFt0eXBlPXNlYXJjaF06bm90KC5icm93c2VyLWRlZmF1bHQpLmludmFsaWQgfiAuaGVscGVyLXRleHQ6YWZ0ZXIsXHJcbmlucHV0W3R5cGU9c2VhcmNoXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMuaW52YWxpZCB+IC5oZWxwZXItdGV4dDphZnRlcixcclxudGV4dGFyZWEubWF0ZXJpYWxpemUtdGV4dGFyZWEuaW52YWxpZCB+IC5oZWxwZXItdGV4dDphZnRlcixcclxudGV4dGFyZWEubWF0ZXJpYWxpemUtdGV4dGFyZWE6Zm9jdXMuaW52YWxpZCB+IC5oZWxwZXItdGV4dDphZnRlcixcclxuLnNlbGVjdC13cmFwcGVyLmludmFsaWQgfiAuaGVscGVyLXRleHQ6YWZ0ZXJcclxue1xyXG4gICAgY29udGVudDogYXR0cihkYXRhLWVycm9yKTtcclxuXHJcbiAgICBjb2xvcjogI2ZmNTI1MjtcclxufVxyXG5cclxuaW5wdXQ6bm90KFt0eXBlXSkgKyBsYWJlbDphZnRlcixcclxuaW5wdXRbdHlwZT10ZXh0XTpub3QoLmJyb3dzZXItZGVmYXVsdCkgKyBsYWJlbDphZnRlcixcclxuaW5wdXRbdHlwZT1wYXNzd29yZF06bm90KC5icm93c2VyLWRlZmF1bHQpICsgbGFiZWw6YWZ0ZXIsXHJcbmlucHV0W3R5cGU9ZW1haWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSArIGxhYmVsOmFmdGVyLFxyXG5pbnB1dFt0eXBlPXVybF06bm90KC5icm93c2VyLWRlZmF1bHQpICsgbGFiZWw6YWZ0ZXIsXHJcbmlucHV0W3R5cGU9dGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpICsgbGFiZWw6YWZ0ZXIsXHJcbmlucHV0W3R5cGU9ZGF0ZV06bm90KC5icm93c2VyLWRlZmF1bHQpICsgbGFiZWw6YWZ0ZXIsXHJcbmlucHV0W3R5cGU9ZGF0ZXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSArIGxhYmVsOmFmdGVyLFxyXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpub3QoLmJyb3dzZXItZGVmYXVsdCkgKyBsYWJlbDphZnRlcixcclxuaW5wdXRbdHlwZT10ZWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSArIGxhYmVsOmFmdGVyLFxyXG5pbnB1dFt0eXBlPW51bWJlcl06bm90KC5icm93c2VyLWRlZmF1bHQpICsgbGFiZWw6YWZ0ZXIsXHJcbmlucHV0W3R5cGU9c2VhcmNoXTpub3QoLmJyb3dzZXItZGVmYXVsdCkgKyBsYWJlbDphZnRlcixcclxudGV4dGFyZWEubWF0ZXJpYWxpemUtdGV4dGFyZWEgKyBsYWJlbDphZnRlcixcclxuLnNlbGVjdC13cmFwcGVyICsgbGFiZWw6YWZ0ZXJcclxue1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjJzIG9wYWNpdHkgZWFzZS1vdXQsIC4ycyBjb2xvciBlYXNlLW91dDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIG9wYWNpdHkgZWFzZS1vdXQsIC4ycyBjb2xvciBlYXNlLW91dDtcclxuXHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4uaW5wdXQtZmllbGRcclxue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG59XHJcblxyXG4uaW5wdXQtZmllbGQuaW5saW5lXHJcbntcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG5cclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5pbnB1dC1maWVsZC5pbmxpbmUgaW5wdXQsXHJcbi5pbnB1dC1maWVsZC5pbmxpbmUgLnNlbGVjdC1kcm9wZG93blxyXG57XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG59XHJcblxyXG4uaW5wdXQtZmllbGQuY29sIGxhYmVsXHJcbntcclxuICAgIGxlZnQ6IC43NXJlbTtcclxufVxyXG5cclxuLmlucHV0LWZpZWxkLmNvbCAucHJlZml4IH4gbGFiZWwsXHJcbi5pbnB1dC1maWVsZC5jb2wgLnByZWZpeCB+IC52YWxpZGF0ZSB+IGxhYmVsXHJcbntcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzcmVtIC0gMS41cmVtKTtcclxufVxyXG5cclxuLmlucHV0LWZpZWxkID4gbGFiZWxcclxue1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgY3Vyc29yOiB0ZXh0O1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIC4ycyBlYXNlLW91dDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2Utb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAuMnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1vdXQsIGNvbG9yIC4ycyBlYXNlLW91dDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLW91dCwgY29sb3IgLjJzIGVhc2Utb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAuMnMgZWFzZS1vdXQ7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMnB4KTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEycHgpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTJweCk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xyXG5cclxuICAgIGNvbG9yOiAjOWU5ZTllO1xyXG59XHJcblxyXG4uaW5wdXQtZmllbGQgPiBsYWJlbDpub3QoLmxhYmVsLWljb24pLmFjdGl2ZVxyXG57XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTRweCkgc2NhbGUoLjgpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE0cHgpIHNjYWxlKC44KTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNHB4KSBzY2FsZSguOCk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbn1cclxuXHJcbi5pbnB1dC1maWVsZCA+IGlucHV0W3R5cGVdOi13ZWJraXQtYXV0b2ZpbGw6bm90KC5icm93c2VyLWRlZmF1bHQpICsgbGFiZWwsXHJcbi5pbnB1dC1maWVsZCA+IGlucHV0W3R5cGU9ZGF0ZV06bm90KC5icm93c2VyLWRlZmF1bHQpICsgbGFiZWwsXHJcbi5pbnB1dC1maWVsZCA+IGlucHV0W3R5cGU9dGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpICsgbGFiZWxcclxue1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE0cHgpIHNjYWxlKC44KTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNHB4KSBzY2FsZSguOCk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG59XHJcblxyXG4uaW5wdXQtZmllbGQgLmhlbHBlci10ZXh0XHJcbntcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgbWluLWhlaWdodDogMThweDtcclxuXHJcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAuNTQpO1xyXG59XHJcblxyXG4uaW5wdXQtZmllbGQgLmhlbHBlci10ZXh0OjphZnRlclxyXG57XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG5cclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5pbnB1dC1maWVsZCAucHJlZml4XHJcbntcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC41cmVtO1xyXG5cclxuICAgIHdpZHRoOiAzcmVtO1xyXG5cclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgLjJzO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7XHJcbn1cclxuXHJcbi5pbnB1dC1maWVsZCAucHJlZml4LmFjdGl2ZVxyXG57XHJcbiAgICBjb2xvcjogI2ZmOTEwMDtcclxufVxyXG5cclxuLmlucHV0LWZpZWxkIC5wcmVmaXggfiBpbnB1dCxcclxuLmlucHV0LWZpZWxkIC5wcmVmaXggfiB0ZXh0YXJlYSxcclxuLmlucHV0LWZpZWxkIC5wcmVmaXggfiBsYWJlbCxcclxuLmlucHV0LWZpZWxkIC5wcmVmaXggfiAudmFsaWRhdGUgfiBsYWJlbCxcclxuLmlucHV0LWZpZWxkIC5wcmVmaXggfiAuaGVscGVyLXRleHQsXHJcbi5pbnB1dC1maWVsZCAucHJlZml4IH4gLmF1dG9jb21wbGV0ZS1jb250ZW50XHJcbntcclxuICAgIHdpZHRoOiA5MiU7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gM3JlbSk7XHJcbiAgICBtYXJnaW4tbGVmdDogM3JlbTtcclxufVxyXG5cclxuLmlucHV0LWZpZWxkIC5wcmVmaXggfiBsYWJlbFxyXG57XHJcbiAgICBtYXJnaW4tbGVmdDogM3JlbTtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweClcclxue1xyXG4gICAgLmlucHV0LWZpZWxkIC5wcmVmaXggfiBpbnB1dFxyXG4gICAge1xyXG4gICAgICAgIHdpZHRoOiA4NiU7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDNyZW0pO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KVxyXG57XHJcbiAgICAuaW5wdXQtZmllbGQgLnByZWZpeCB+IGlucHV0XHJcbiAgICB7XHJcbiAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gM3JlbSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIFNlYXJjaCBGaWVsZCAqL1xyXG4uaW5wdXQtZmllbGQgaW5wdXRbdHlwZT1zZWFyY2hdXHJcbntcclxuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjNzIGJhY2tncm91bmQtY29sb3I7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBiYWNrZ3JvdW5kLWNvbG9yO1xyXG59XHJcblxyXG4ubmF2LXdyYXBwZXIgLmlucHV0LWZpZWxkIGlucHV0W3R5cGU9c2VhcmNoXVxyXG57XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XHJcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XHJcblxyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuLmlucHV0LWZpZWxkIGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1czpub3QoLmJyb3dzZXItZGVmYXVsdClcclxue1xyXG4gICAgY29sb3I6ICM0NDQ7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuLmlucHV0LWZpZWxkIGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1czpub3QoLmJyb3dzZXItZGVmYXVsdCkgKyBsYWJlbCBpLFxyXG4uaW5wdXQtZmllbGQgaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzOm5vdCguYnJvd3Nlci1kZWZhdWx0KSB+IC5tZGktbmF2aWdhdGlvbi1jbG9zZSxcclxuLmlucHV0LWZpZWxkIGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1czpub3QoLmJyb3dzZXItZGVmYXVsdCkgfiAubWF0ZXJpYWwtaWNvbnNcclxue1xyXG4gICAgY29sb3I6ICM0NDQ7XHJcbn1cclxuXHJcbi5pbnB1dC1maWVsZCBpbnB1dFt0eXBlPXNlYXJjaF0gKyAubGFiZWwtaWNvblxyXG57XHJcbiAgICBsZWZ0OiAxcmVtO1xyXG5cclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuLmlucHV0LWZpZWxkIGlucHV0W3R5cGU9c2VhcmNoXSB+IC5tZGktbmF2aWdhdGlvbi1jbG9zZSxcclxuLmlucHV0LWZpZWxkIGlucHV0W3R5cGU9c2VhcmNoXSB+IC5tYXRlcmlhbC1pY29uc1xyXG57XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDFyZW07XHJcblxyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuM3MgY29sb3I7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBjb2xvcjtcclxuXHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi8qIFRleHRhcmVhICovXHJcbnRleHRhcmVhXHJcbntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAzcmVtO1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG50ZXh0YXJlYS5tYXRlcmlhbGl6ZS10ZXh0YXJlYVxyXG57XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cclxuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuXHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgbWluLWhlaWdodDogM3JlbTtcclxuICAgIC8qIHByZXZlbnRzIHNjcm9sbCBiYXIgZmxhc2ggKi9cclxuICAgIHBhZGRpbmc6IC44cmVtIDAgLjhyZW0gMDtcclxuICAgIC8qIHByZXZlbnRzIHRleHQganVtcCBvbiBFbnRlciBrZXlwcmVzcyAqL1xyXG5cclxuICAgIHJlc2l6ZTogbm9uZTtcclxufVxyXG5cclxuLmhpZGRlbmRpdlxyXG57XHJcbiAgICAvKiBwcmV2ZW50cyB0ZXh0IGp1bXAgb24gRW50ZXIga2V5cHJlc3MgKi9cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgdG9wOiAwO1xyXG5cclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC8qIGZ1dHVyZSB2ZXJzaW9uIG9mIGRlcHJlY2F0ZWQgJ3dvcmQtd3JhcCcgKi9cclxuXHJcbiAgICBwYWRkaW5nLXRvcDogMS4ycmVtO1xyXG5cclxuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcclxuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuXHJcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xyXG59XHJcblxyXG4vKiBBdXRvY29tcGxldGUgKi9cclxuLmF1dG9jb21wbGV0ZS1jb250ZW50IGxpIC5oaWdobGlnaHRcclxue1xyXG4gICAgY29sb3I6ICM0NDQ7XHJcbn1cclxuXHJcbi5hdXRvY29tcGxldGUtY29udGVudCBsaSBpbWdcclxue1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBtYXJnaW46IDVweCAxNXB4O1xyXG59XHJcblxyXG4vKiBDaGFyYWN0ZXIgQ291bnRlciAqL1xyXG4uY2hhcmFjdGVyLWNvdW50ZXJcclxue1xyXG4gICAgbWluLWhlaWdodDogMThweDtcclxufVxyXG5cclxuLyogUmFkaW8gQnV0dG9uc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5bdHlwZT0ncmFkaW8nXTpub3QoOmNoZWNrZWQpLFxyXG5bdHlwZT0ncmFkaW8nXTpjaGVja2VkXHJcbntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG5bdHlwZT0ncmFkaW8nXTpub3QoOmNoZWNrZWQpICsgc3BhbixcclxuW3R5cGU9J3JhZGlvJ106Y2hlY2tlZCArIHNwYW5cclxue1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcblxyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjI4cyBlYXNlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMjhzIGVhc2U7XHJcbn1cclxuXHJcblt0eXBlPSdyYWRpbyddICsgc3BhbjpiZWZvcmUsXHJcblt0eXBlPSdyYWRpbyddICsgc3BhbjphZnRlclxyXG57XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuXHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIG1hcmdpbjogNHB4O1xyXG5cclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMjhzIGVhc2U7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4yOHMgZWFzZTtcclxufVxyXG5cclxuLyogVW5jaGVja2VkIHN0eWxlcyAqL1xyXG5bdHlwZT0ncmFkaW8nXTpub3QoOmNoZWNrZWQpICsgc3BhbjpiZWZvcmUsXHJcblt0eXBlPSdyYWRpbyddOm5vdCg6Y2hlY2tlZCkgKyBzcGFuOmFmdGVyLFxyXG5bdHlwZT0ncmFkaW8nXTpjaGVja2VkICsgc3BhbjpiZWZvcmUsXHJcblt0eXBlPSdyYWRpbyddOmNoZWNrZWQgKyBzcGFuOmFmdGVyLFxyXG5bdHlwZT0ncmFkaW8nXS53aXRoLWdhcDpjaGVja2VkICsgc3BhbjpiZWZvcmUsXHJcblt0eXBlPSdyYWRpbyddLndpdGgtZ2FwOmNoZWNrZWQgKyBzcGFuOmFmdGVyXHJcbntcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG5cclxuW3R5cGU9J3JhZGlvJ106bm90KDpjaGVja2VkKSArIHNwYW46YmVmb3JlLFxyXG5bdHlwZT0ncmFkaW8nXTpub3QoOmNoZWNrZWQpICsgc3BhbjphZnRlclxyXG57XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjNWE1YTVhO1xyXG59XHJcblxyXG5bdHlwZT0ncmFkaW8nXTpub3QoOmNoZWNrZWQpICsgc3BhbjphZnRlclxyXG57XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbn1cclxuXHJcbi8qIENoZWNrZWQgc3R5bGVzICovXHJcblt0eXBlPSdyYWRpbyddOmNoZWNrZWQgKyBzcGFuOmJlZm9yZVxyXG57XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuW3R5cGU9J3JhZGlvJ106Y2hlY2tlZCArIHNwYW46YWZ0ZXIsXHJcblt0eXBlPSdyYWRpbyddLndpdGgtZ2FwOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSxcclxuW3R5cGU9J3JhZGlvJ10ud2l0aC1nYXA6Y2hlY2tlZCArIHNwYW46YWZ0ZXJcclxue1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmOTEwMDtcclxufVxyXG5cclxuW3R5cGU9J3JhZGlvJ106Y2hlY2tlZCArIHNwYW46YWZ0ZXIsXHJcblt0eXBlPSdyYWRpbyddLndpdGgtZ2FwOmNoZWNrZWQgKyBzcGFuOmFmdGVyXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjkxMDA7XHJcbn1cclxuXHJcblt0eXBlPSdyYWRpbyddOmNoZWNrZWQgKyBzcGFuOmFmdGVyXHJcbntcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcclxufVxyXG5cclxuLyogUmFkaW8gV2l0aCBnYXAgKi9cclxuW3R5cGU9J3JhZGlvJ10ud2l0aC1nYXA6Y2hlY2tlZCArIHNwYW46YWZ0ZXJcclxue1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC41KTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSguNSk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjUpO1xyXG59XHJcblxyXG4vKiBGb2N1c2VkIHN0eWxlcyAqL1xyXG5bdHlwZT0ncmFkaW8nXS50YWJiZWQ6Zm9jdXMgKyBzcGFuOmJlZm9yZVxyXG57XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgLjEpO1xyXG59XHJcblxyXG4vKiBEaXNhYmxlZCBSYWRpbyBXaXRoIGdhcCAqL1xyXG5bdHlwZT0ncmFkaW8nXS53aXRoLWdhcDpkaXNhYmxlZDpjaGVja2VkICsgc3BhbjpiZWZvcmVcclxue1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAuNDIpO1xyXG59XHJcblxyXG5bdHlwZT0ncmFkaW8nXS53aXRoLWdhcDpkaXNhYmxlZDpjaGVja2VkICsgc3BhbjphZnRlclxyXG57XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC40Mik7XHJcbn1cclxuXHJcbi8qIERpc2FibGVkIHN0eWxlICovXHJcblt0eXBlPSdyYWRpbyddOmRpc2FibGVkOm5vdCg6Y2hlY2tlZCkgKyBzcGFuOmJlZm9yZSxcclxuW3R5cGU9J3JhZGlvJ106ZGlzYWJsZWQ6Y2hlY2tlZCArIHNwYW46YmVmb3JlXHJcbntcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNDIpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcblt0eXBlPSdyYWRpbyddOmRpc2FibGVkICsgc3BhblxyXG57XHJcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAuNDIpO1xyXG59XHJcblxyXG5bdHlwZT0ncmFkaW8nXTpkaXNhYmxlZDpub3QoOmNoZWNrZWQpICsgc3BhbjpiZWZvcmVcclxue1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC40Mik7XHJcbn1cclxuXHJcblt0eXBlPSdyYWRpbyddOmRpc2FibGVkOmNoZWNrZWQgKyBzcGFuOmFmdGVyXHJcbntcclxuICAgIGJvcmRlci1jb2xvcjogIzk0OTQ5NDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjQyKTtcclxufVxyXG5cclxuLyogQ2hlY2tib3hlc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vKiBSZW1vdmUgZGVmYXVsdCBjaGVja2JveCAqL1xyXG5bdHlwZT0nY2hlY2tib3gnXTpub3QoOmNoZWNrZWQpLFxyXG5bdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkXHJcbntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG5bdHlwZT0nY2hlY2tib3gnXVxyXG57XHJcbiAgICAvKiBjaGVja2JveCBhc3BlY3QgKi9cclxufVxyXG5cclxuW3R5cGU9J2NoZWNrYm94J10gKyBzcGFuOm5vdCgubGV2ZXIpXHJcbntcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG5cclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcblt0eXBlPSdjaGVja2JveCddICsgc3Bhbjpub3QoLmxldmVyKTpiZWZvcmUsXHJcblt0eXBlPSdjaGVja2JveCddOm5vdCguZmlsbGVkLWluKSArIHNwYW46bm90KC5sZXZlcik6YWZ0ZXJcclxue1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgd2lkdGg6IDE4cHg7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAzcHg7XHJcblxyXG4gICAgY29udGVudDogJyc7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC4ycztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzO1xyXG5cclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICM1YTVhNWE7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XHJcbn1cclxuXHJcblt0eXBlPSdjaGVja2JveCddOm5vdCguZmlsbGVkLWluKSArIHNwYW46bm90KC5sZXZlcik6YWZ0ZXJcclxue1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG5cclxuICAgIGJvcmRlcjogMDtcclxufVxyXG5cclxuW3R5cGU9J2NoZWNrYm94J106bm90KDpjaGVja2VkKTpkaXNhYmxlZCArIHNwYW46bm90KC5sZXZlcik6YmVmb3JlXHJcbntcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjQyKTtcclxufVxyXG5cclxuW3R5cGU9J2NoZWNrYm94J10udGFiYmVkOmZvY3VzICsgc3Bhbjpub3QoLmxldmVyKTphZnRlclxyXG57XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblxyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMSk7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgLjEpO1xyXG59XHJcblxyXG5bdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkICsgc3Bhbjpub3QoLmxldmVyKTpiZWZvcmVcclxue1xyXG4gICAgdG9wOiAtNHB4O1xyXG4gICAgbGVmdDogLTVweDtcclxuXHJcbiAgICB3aWR0aDogMTJweDtcclxuICAgIGhlaWdodDogMjJweDtcclxuXHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQwZGVnKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDBkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0MGRlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XHJcblxyXG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmOTEwMDtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmY5MTAwO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG5bdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkOmRpc2FibGVkICsgc3BhbjpiZWZvcmVcclxue1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAuNDIpO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjQyKTtcclxufVxyXG5cclxuLyogSW5kZXRlcm1pbmF0ZSBjaGVja2JveCAqL1xyXG5bdHlwZT0nY2hlY2tib3gnXTppbmRldGVybWluYXRlICsgc3Bhbjpub3QoLmxldmVyKTpiZWZvcmVcclxue1xyXG4gICAgdG9wOiAtMTFweDtcclxuICAgIGxlZnQ6IC0xMnB4O1xyXG5cclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiAyMnB4O1xyXG5cclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcclxuXHJcbiAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmOTEwMDtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICBib3JkZXItbGVmdDogbm9uZTtcclxuXHJcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG5bdHlwZT0nY2hlY2tib3gnXTppbmRldGVybWluYXRlOmRpc2FibGVkICsgc3Bhbjpub3QoLmxldmVyKTpiZWZvcmVcclxue1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAuNDIpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcblt0eXBlPSdjaGVja2JveCddLmZpbGxlZC1pbiArIHNwYW46bm90KC5sZXZlcik6YWZ0ZXJcclxue1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG59XHJcblxyXG5bdHlwZT0nY2hlY2tib3gnXS5maWxsZWQtaW4gKyBzcGFuOm5vdCgubGV2ZXIpOmJlZm9yZSxcclxuW3R5cGU9J2NoZWNrYm94J10uZmlsbGVkLWluICsgc3Bhbjpub3QoLmxldmVyKTphZnRlclxyXG57XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgbGVmdDogMDtcclxuXHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIC8qIC4xcyBkZWxheSBpcyBmb3IgY2hlY2sgYW5pbWF0aW9uICovXHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlciAuMjVzLCBiYWNrZ3JvdW5kLWNvbG9yIC4yNXMsIHdpZHRoIC4yMHMgLjFzLCBoZWlnaHQgLjIwcyAuMXMsIHRvcCAuMjBzIC4xcywgbGVmdCAuMjBzIC4xcztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIC4yNXMsIGJhY2tncm91bmQtY29sb3IgLjI1cywgd2lkdGggLjIwcyAuMXMsIGhlaWdodCAuMjBzIC4xcywgdG9wIC4yMHMgLjFzLCBsZWZ0IC4yMHMgLjFzO1xyXG59XHJcblxyXG5bdHlwZT0nY2hlY2tib3gnXS5maWxsZWQtaW46bm90KDpjaGVja2VkKSArIHNwYW46bm90KC5sZXZlcik6YmVmb3JlXHJcbntcclxuICAgIHRvcDogMTBweDtcclxuICAgIGxlZnQ6IDZweDtcclxuXHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuXHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigzN2RlZyk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM3ZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDM3ZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcclxuXHJcbiAgICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuW3R5cGU9J2NoZWNrYm94J10uZmlsbGVkLWluOm5vdCg6Y2hlY2tlZCkgKyBzcGFuOm5vdCgubGV2ZXIpOmFmdGVyXHJcbntcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICB0b3A6IDA7XHJcblxyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcblxyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzVhNWE1YTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5bdHlwZT0nY2hlY2tib3gnXS5maWxsZWQtaW46Y2hlY2tlZCArIHNwYW46bm90KC5sZXZlcik6YmVmb3JlXHJcbntcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDFweDtcclxuXHJcbiAgICB3aWR0aDogOHB4O1xyXG4gICAgaGVpZ2h0OiAxM3B4O1xyXG5cclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDM3ZGVnKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzdkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMzdkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xyXG5cclxuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcclxuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcblt0eXBlPSdjaGVja2JveCddLmZpbGxlZC1pbjpjaGVja2VkICsgc3Bhbjpub3QoLmxldmVyKTphZnRlclxyXG57XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgdG9wOiAwO1xyXG5cclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG5cclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZjkxMDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5MTAwO1xyXG59XHJcblxyXG5bdHlwZT0nY2hlY2tib3gnXS5maWxsZWQtaW4udGFiYmVkOmZvY3VzICsgc3Bhbjpub3QoLmxldmVyKTphZnRlclxyXG57XHJcbiAgICBib3JkZXItY29sb3I6ICM1YTVhNWE7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4xKTtcclxufVxyXG5cclxuW3R5cGU9J2NoZWNrYm94J10uZmlsbGVkLWluLnRhYmJlZDpjaGVja2VkOmZvY3VzICsgc3Bhbjpub3QoLmxldmVyKTphZnRlclxyXG57XHJcbiAgICBib3JkZXItY29sb3I6ICNmZjkxMDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5MTAwO1xyXG59XHJcblxyXG5bdHlwZT0nY2hlY2tib3gnXS5maWxsZWQtaW46ZGlzYWJsZWQ6bm90KDpjaGVja2VkKSArIHNwYW46bm90KC5sZXZlcik6YmVmb3JlXHJcbntcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcblt0eXBlPSdjaGVja2JveCddLmZpbGxlZC1pbjpkaXNhYmxlZDpub3QoOmNoZWNrZWQpICsgc3Bhbjpub3QoLmxldmVyKTphZnRlclxyXG57XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk0OTQ5NDtcclxufVxyXG5cclxuW3R5cGU9J2NoZWNrYm94J10uZmlsbGVkLWluOmRpc2FibGVkOmNoZWNrZWQgKyBzcGFuOm5vdCgubGV2ZXIpOmJlZm9yZVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuW3R5cGU9J2NoZWNrYm94J10uZmlsbGVkLWluOmRpc2FibGVkOmNoZWNrZWQgKyBzcGFuOm5vdCgubGV2ZXIpOmFmdGVyXHJcbntcclxuICAgIGJvcmRlci1jb2xvcjogIzk0OTQ5NDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM5NDk0OTQ7XHJcbn1cclxuXHJcbi8qIFN3aXRjaFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uc3dpdGNoLFxyXG4uc3dpdGNoICpcclxue1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uc3dpdGNoIGxhYmVsXHJcbntcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnN3aXRjaCBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XVxyXG57XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuXHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4uc3dpdGNoIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAubGV2ZXJcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmYzY4ZjtcclxufVxyXG5cclxuLnN3aXRjaCBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLmxldmVyOmJlZm9yZSxcclxuLnN3aXRjaCBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLmxldmVyOmFmdGVyXHJcbntcclxuICAgIGxlZnQ6IDE4cHg7XHJcbn1cclxuXHJcbi5zd2l0Y2ggbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5sZXZlcjphZnRlclxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5MTAwO1xyXG59XHJcblxyXG4uc3dpdGNoIGxhYmVsIC5sZXZlclxyXG57XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgbWFyZ2luOiAwIDE2cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgY29udGVudDogJyc7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzIGVhc2U7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4zOCk7XHJcbn1cclxuXHJcbi5zd2l0Y2ggbGFiZWwgLmxldmVyOmJlZm9yZSxcclxuLnN3aXRjaCBsYWJlbCAubGV2ZXI6YWZ0ZXJcclxue1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtM3B4O1xyXG4gICAgbGVmdDogMDtcclxuXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcblxyXG4gICAgY29udGVudDogJyc7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgLjNzIGVhc2UsIGJhY2tncm91bmQgLjNzIGVhc2UsIGJveC1zaGFkb3cgLjFzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIC4xcyBlYXNlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IC4zcyBlYXNlLCBiYWNrZ3JvdW5kIC4zcyBlYXNlLCBib3gtc2hhZG93IC4xcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAuMXMgZWFzZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAuM3MgZWFzZSwgYmFja2dyb3VuZCAuM3MgZWFzZSwgYm94LXNoYWRvdyAuMXMgZWFzZSwgdHJhbnNmb3JtIC4xcyBlYXNlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IC4zcyBlYXNlLCBiYWNrZ3JvdW5kIC4zcyBlYXNlLCBib3gtc2hhZG93IC4xcyBlYXNlLCB0cmFuc2Zvcm0gLjFzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIC4xcyBlYXNlO1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG5cclxuLnN3aXRjaCBsYWJlbCAubGV2ZXI6YmVmb3JlXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxNDUsIDAsIC4xNSk7XHJcbn1cclxuXHJcbi5zd2l0Y2ggbGFiZWwgLmxldmVyOmFmdGVyXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XHJcbiAgICBib3gtc2hhZG93OiAwIDNweCAxcHggLTJweCByZ2JhKDAsIDAsIDAsIC4yKSwgMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAuMTQpLCAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIC4xMik7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6bm90KDpkaXNhYmxlZCkgfiAubGV2ZXI6YWN0aXZlOjpiZWZvcmUsXHJcbmlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6bm90KDpkaXNhYmxlZCkudGFiYmVkOmZvY3VzIH4gLmxldmVyOjpiZWZvcmVcclxue1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDIuNCk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMi40KTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgyLjQpO1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxNDUsIDAsIC4xNSk7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9Y2hlY2tib3hdOm5vdCg6ZGlzYWJsZWQpIH4gLmxldmVyOmFjdGl2ZTpiZWZvcmUsXHJcbmlucHV0W3R5cGU9Y2hlY2tib3hdOm5vdCg6ZGlzYWJsZWQpLnRhYmJlZDpmb2N1cyB+IC5sZXZlcjo6YmVmb3JlXHJcbntcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgyLjQpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDIuNCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMi40KTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4wOCk7XHJcbn1cclxuXHJcbi5zd2l0Y2ggaW5wdXRbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdICsgLmxldmVyXHJcbntcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4xMik7XHJcbn1cclxuXHJcbi5zd2l0Y2ggbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdICsgLmxldmVyOmFmdGVyLFxyXG4uc3dpdGNoIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXTpjaGVja2VkICsgLmxldmVyOmFmdGVyXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM5NDk0OTQ7XHJcbn1cclxuXHJcbi8qIFNlbGVjdCBGaWVsZFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5zZWxlY3Rcclxue1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuc2VsZWN0LmJyb3dzZXItZGVmYXVsdFxyXG57XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuc2VsZWN0XHJcbntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG5cclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMmYyZjI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC45KTtcclxufVxyXG5cclxuLnNlbGVjdC1sYWJlbFxyXG57XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi5zZWxlY3Qtd3JhcHBlclxyXG57XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5zZWxlY3Qtd3JhcHBlci52YWxpZCArIGxhYmVsLFxyXG4uc2VsZWN0LXdyYXBwZXIuaW52YWxpZCArIGxhYmVsXHJcbntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4uc2VsZWN0LXdyYXBwZXIgaW5wdXQuc2VsZWN0LWRyb3Bkb3duXHJcbntcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICBtYXJnaW46IDAgMCA4cHggMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzllOWU5ZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnNlbGVjdC13cmFwcGVyIGlucHV0LnNlbGVjdC1kcm9wZG93bjpmb2N1c1xyXG57XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmOTEwMDtcclxufVxyXG5cclxuLnNlbGVjdC13cmFwcGVyIC5jYXJldFxyXG57XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcblxyXG4gICAgbWFyZ2luOiBhdXRvIDA7XHJcblxyXG4gICAgZmlsbDogcmdiYSgwLCAwLCAwLCAuODcpO1xyXG59XHJcblxyXG4uc2VsZWN0LXdyYXBwZXIgKyBsYWJlbFxyXG57XHJcbiAgICBmb250LXNpemU6IC44cmVtO1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTI2cHg7XHJcbn1cclxuXHJcbnNlbGVjdDpkaXNhYmxlZFxyXG57XHJcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAuNDIpO1xyXG59XHJcblxyXG4uc2VsZWN0LXdyYXBwZXIuZGlzYWJsZWQgKyBsYWJlbFxyXG57XHJcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAuNDIpO1xyXG59XHJcblxyXG4uc2VsZWN0LXdyYXBwZXIuZGlzYWJsZWQgLmNhcmV0XHJcbntcclxuICAgIGZpbGw6IHJnYmEoMCwgMCwgMCwgLjQyKTtcclxufVxyXG5cclxuLnNlbGVjdC13cmFwcGVyIGlucHV0LnNlbGVjdC1kcm9wZG93bjpkaXNhYmxlZFxyXG57XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIC40Mik7XHJcbn1cclxuXHJcbi5zZWxlY3Qtd3JhcHBlciBpXHJcbntcclxuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIC4zKTtcclxufVxyXG5cclxuLnNlbGVjdC1kcm9wZG93biBsaS5kaXNhYmxlZCxcclxuLnNlbGVjdC1kcm9wZG93biBsaS5kaXNhYmxlZCA+IHNwYW4sXHJcbi5zZWxlY3QtZHJvcGRvd24gbGkub3B0Z3JvdXBcclxue1xyXG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgLjMpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbmJvZHkua2V5Ym9hcmQtZm9jdXNlZCAuc2VsZWN0LWRyb3Bkb3duLmRyb3Bkb3duLWNvbnRlbnQgbGk6Zm9jdXNcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMDgpO1xyXG59XHJcblxyXG4uc2VsZWN0LWRyb3Bkb3duLmRyb3Bkb3duLWNvbnRlbnQgbGk6aG92ZXJcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMDgpO1xyXG59XHJcblxyXG4uc2VsZWN0LWRyb3Bkb3duLmRyb3Bkb3duLWNvbnRlbnQgbGkuc2VsZWN0ZWRcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMDMpO1xyXG59XHJcblxyXG4ucHJlZml4IH4gLnNlbGVjdC13cmFwcGVyXHJcbntcclxuICAgIHdpZHRoOiA5MiU7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gM3JlbSk7XHJcbiAgICBtYXJnaW4tbGVmdDogM3JlbTtcclxufVxyXG5cclxuLnByZWZpeCB+IGxhYmVsXHJcbntcclxuICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xyXG59XHJcblxyXG4uc2VsZWN0LWRyb3Bkb3duIGxpIGltZ1xyXG57XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcblxyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBtYXJnaW46IDVweCAxNXB4O1xyXG59XHJcblxyXG4uc2VsZWN0LWRyb3Bkb3duIGxpLm9wdGdyb3VwXHJcbntcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xyXG59XHJcblxyXG4uc2VsZWN0LWRyb3Bkb3duIGxpLm9wdGdyb3VwLnNlbGVjdGVkID4gc3BhblxyXG57XHJcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAuNyk7XHJcbn1cclxuXHJcbi5zZWxlY3QtZHJvcGRvd24gbGkub3B0Z3JvdXAgPiBzcGFuXHJcbntcclxuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIC40KTtcclxufVxyXG5cclxuLnNlbGVjdC1kcm9wZG93biBsaS5vcHRncm91cCB+IGxpLm9wdGdyb3VwLW9wdGlvblxyXG57XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbn1cclxuXHJcbi8qIEZpbGUgSW5wdXRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmZpbGUtZmllbGRcclxue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZmlsZS1maWVsZCAuZmlsZS1wYXRoLXdyYXBwZXJcclxue1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbn1cclxuXHJcbi5maWxlLWZpZWxkIGlucHV0LmZpbGUtcGF0aFxyXG57XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmZpbGUtZmllbGQgLmJ0bixcclxuLmZpbGUtZmllbGQgLmJ0bi1sYXJnZSxcclxuLmZpbGUtZmllbGQgLmJ0bi1zbWFsbFxyXG57XHJcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcclxuXHJcbiAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICBoZWlnaHQ6IDNyZW07XHJcbn1cclxuXHJcbi5maWxlLWZpZWxkIHNwYW5cclxue1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uZmlsZS1maWVsZCBpbnB1dFt0eXBlPWZpbGVdXHJcbntcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcclxufVxyXG5cclxuLmZpbGUtZmllbGQgaW5wdXRbdHlwZT1maWxlXTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b25cclxue1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogUmFuZ2VcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLnJhbmdlLWZpZWxkXHJcbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1yYW5nZV0sXHJcbmlucHV0W3R5cGU9cmFuZ2VdICsgLnRodW1iXHJcbntcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1yYW5nZV1cclxue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXNcclxue1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1yYW5nZV0gKyAudGh1bWJcclxue1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMHB4O1xyXG4gICAgbGVmdDogMDtcclxuXHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiA3cHg7XHJcblxyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xyXG5cclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjkxMDA7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9cmFuZ2VdICsgLnRodW1iIC52YWx1ZVxyXG57XHJcbiAgICBmb250LXNpemU6IDA7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgd2lkdGg6IDMwcHg7XHJcblxyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIGNvbG9yOiAjZmY5MTAwO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPXJhbmdlXSArIC50aHVtYi5hY3RpdmVcclxue1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlIDUwJSA1MCUgMDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1yYW5nZV0gKyAudGh1bWIuYWN0aXZlIC52YWx1ZVxyXG57XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcblxyXG4gICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcblxyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9cmFuZ2VdXHJcbntcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrXHJcbntcclxuICAgIGhlaWdodDogM3B4O1xyXG5cclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6ICNjMmMwYzI7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYlxyXG57XHJcbiAgICB3aWR0aDogMTRweDtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIG1hcmdpbjogLTVweCAwIDAgMDtcclxuXHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4zcztcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuXHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmY5MTAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTEwMDtcclxuXHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi5rZXlib2FyZC1mb2N1c2VkIGlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzOm5vdCguYWN0aXZlKTo6LXdlYmtpdC1zbGlkZXItdGh1bWJcclxue1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMTBweCByZ2JhKDI1NSwgMTQ1LCAwLCAuMjYpO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPXJhbmdlXVxyXG57XHJcbiAgICAvKiBmaXggZm9yIEZGIHVuYWJsZSB0byBhcHBseSBmb2N1cyBzdHlsZSBidWcgICovXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgIC8qcmVxdWlyZWQgZm9yIHByb3BlciB0cmFjayBzaXppbmcgaW4gRkYqL1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10cmFja1xyXG57XHJcbiAgICBoZWlnaHQ6IDNweDtcclxuXHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjYzJjMGMyO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1mb2N1cy1pbm5lclxyXG57XHJcbiAgICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRodW1iXHJcbntcclxuICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTVweDtcclxuXHJcbiAgICAtbW96LXRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzO1xyXG4gICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4zcztcclxuXHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmY5MTAwO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPXJhbmdlXTotbW96LWZvY3VzcmluZ1xyXG57XHJcbiAgICBvdXRsaW5lOiAxcHggc29saWQgI2ZmZjtcclxuICAgIG91dGxpbmUtb2Zmc2V0OiAtMXB4O1xyXG59XHJcblxyXG4ua2V5Ym9hcmQtZm9jdXNlZCBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1czpub3QoLmFjdGl2ZSk6Oi1tb3otcmFuZ2UtdGh1bWJcclxue1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMTBweCByZ2JhKDI1NSwgMTQ1LCAwLCAuMjYpO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRyYWNrXHJcbntcclxuICAgIGhlaWdodDogM3B4O1xyXG4gICAgLypyZW1vdmUgZGVmYXVsdCB0aWNrIG1hcmtzKi9cclxuXHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDZweCAwO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtbG93ZXJcclxue1xyXG4gICAgYmFja2dyb3VuZDogIzc3NztcclxufVxyXG5cclxuaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy1maWxsLXVwcGVyXHJcbntcclxuICAgIGJhY2tncm91bmQ6ICNkZGQ7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdGh1bWJcclxue1xyXG4gICAgd2lkdGg6IDE0cHg7XHJcbiAgICBoZWlnaHQ6IDE0cHg7XHJcblxyXG4gICAgLW1zLXRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzO1xyXG5cclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQ6ICNmZjkxMDA7XHJcbn1cclxuXHJcbi5rZXlib2FyZC1mb2N1c2VkIGlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzOm5vdCguYWN0aXZlKTo6LW1zLXRodW1iXHJcbntcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDEwcHggcmdiYSgyNTUsIDE0NSwgMCwgLjI2KTtcclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKlxyXG4gICAgTmF2IExpc3RcclxuKioqKioqKioqKioqKioqL1xyXG4udGFibGUtb2YtY29udGVudHMuZml4ZWRcclxue1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG59XHJcblxyXG4udGFibGUtb2YtY29udGVudHMgbGlcclxue1xyXG4gICAgcGFkZGluZzogMnB4IDA7XHJcbn1cclxuXHJcbi50YWJsZS1vZi1jb250ZW50cyBhXHJcbntcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG5cclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICBoZWlnaHQ6IDEuNXJlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuXHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjQ7XHJcblxyXG4gICAgY29sb3I6ICM3NTc1NzU7XHJcbn1cclxuXHJcbi50YWJsZS1vZi1jb250ZW50cyBhOmhvdmVyXHJcbntcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuXHJcbiAgICBjb2xvcjogI2E4YThhODtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzIxOTZmMztcclxufVxyXG5cclxuLnRhYmxlLW9mLWNvbnRlbnRzIGEuYWN0aXZlXHJcbntcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xyXG5cclxuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzIxOTZmMztcclxufVxyXG5cclxuLnNpZGVuYXZcclxue1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuXHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAgIHdpZHRoOiAyNTBweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGhlaWdodDogICAgICBjYWxjKDEwMCUgKyA2MHB4KTtcclxuICAgIGhlaWdodDogLW1vei1jYWxjKDEwMCUpO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcblxyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwNSUpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwNSUpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwNSUpO1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpXHJcbntcclxuICAgIC5zaWRlbmF2LnNpZGVuYXYtY29sbGFwc2libGVcclxuICAgIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC4zcyBlYXNlIGFsbDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlIGFsbDtcclxuICAgIH1cclxufVxyXG5cclxuLnNpZGVuYXYucmlnaHQtYWxpZ25lZFxyXG57XHJcbiAgICByaWdodDogMDtcclxuICAgIGxlZnQ6IGF1dG87XHJcblxyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTA1JSk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwNSUpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDUlKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG59XHJcblxyXG4uc2lkZW5hdiAuY29sbGFwc2libGVcclxue1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uc2lkZW5hdiBsaVxyXG57XHJcbiAgICBsaW5lLWhlaWdodDogNDhweDtcclxuXHJcbiAgICBmbG9hdDogbm9uZTtcclxufVxyXG5cclxuLnNpZGVuYXYgbGkuYWN0aXZlXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjAzNSk7XHJcbn1cclxuXHJcbi5zaWRlbmF2IGxpID4gYVxyXG57XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgcGFkZGluZzogMCAzMnB4O1xyXG5cclxuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIC44Nyk7XHJcbn1cclxuXHJcbi5zaWRlbmF2IGxpID4gYTpob3ZlclxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4wMTUpO1xyXG59XHJcblxyXG4uc2lkZW5hdiBsaSA+IGEuYnRuLFxyXG4uc2lkZW5hdiBsaSA+IGEuYnRuLWxhcmdlLFxyXG4uc2lkZW5hdiBsaSA+IGEuYnRuLXNtYWxsLFxyXG4uc2lkZW5hdiBsaSA+IGEuYnRuLWxhcmdlLFxyXG4uc2lkZW5hdiBsaSA+IGEuYnRuLWZsYXQsXHJcbi5zaWRlbmF2IGxpID4gYS5idG4tZmxvYXRpbmdcclxue1xyXG4gICAgbWFyZ2luOiAxMHB4IDE1cHg7XHJcbn1cclxuXHJcbi5zaWRlbmF2IGxpID4gYS5idG4sXHJcbi5zaWRlbmF2IGxpID4gYS5idG4tbGFyZ2UsXHJcbi5zaWRlbmF2IGxpID4gYS5idG4tc21hbGwsXHJcbi5zaWRlbmF2IGxpID4gYS5idG4tbGFyZ2UsXHJcbi5zaWRlbmF2IGxpID4gYS5idG4tZmxvYXRpbmdcclxue1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5zaWRlbmF2IGxpID4gYS5idG4tZmxhdFxyXG57XHJcbiAgICBjb2xvcjogIzM0MzQzNDtcclxufVxyXG5cclxuLnNpZGVuYXYgbGkgPiBhLmJ0bjpob3ZlcixcclxuLnNpZGVuYXYgbGkgPiBhLmJ0bi1sYXJnZTpob3ZlcixcclxuLnNpZGVuYXYgbGkgPiBhLmJ0bi1zbWFsbDpob3ZlcixcclxuLnNpZGVuYXYgbGkgPiBhLmJ0bi1sYXJnZTpob3ZlclxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5YzFhO1xyXG59XHJcblxyXG4uc2lkZW5hdiBsaSA+IGEuYnRuLWZsb2F0aW5nOmhvdmVyXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjkxMDA7XHJcbn1cclxuXHJcbi5zaWRlbmF2IGxpID4gYSA+IGksXHJcbi5zaWRlbmF2IGxpID4gYSA+IFtjbGFzc149J21kaS0nXSxcclxuLnNpZGVuYXYgbGkgPiBhIGxpID4gYSA+IFtjbGFzcyo9J21kaS0nXSxcclxuLnNpZGVuYXYgbGkgPiBhID4gaS5tYXRlcmlhbC1pY29uc1xyXG57XHJcbiAgICBsaW5lLWhlaWdodDogNDhweDtcclxuXHJcbiAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIG1hcmdpbjogMCAzMnB4IDAgMDtcclxuXHJcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAuNTQpO1xyXG59XHJcblxyXG4uc2lkZW5hdiAuZGl2aWRlclxyXG57XHJcbiAgICBtYXJnaW46IDhweCAwIDAgMDtcclxufVxyXG5cclxuLnNpZGVuYXYgLnN1YmhlYWRlclxyXG57XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcblxyXG4gICAgY3Vyc29yOiBpbml0aWFsO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgLjU0KTtcclxufVxyXG5cclxuLnNpZGVuYXYgLnN1YmhlYWRlcjpob3ZlclxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnNpZGVuYXYgLnVzZXItdmlld1xyXG57XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgcGFkZGluZzogMzJweCAzMnB4IDA7XHJcbn1cclxuXHJcbi5zaWRlbmF2IC51c2VyLXZpZXcgPiBhXHJcbntcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5zaWRlbmF2IC51c2VyLXZpZXcgPiBhOmhvdmVyXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uc2lkZW5hdiAudXNlci12aWV3IC5iYWNrZ3JvdW5kXHJcbntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG5cclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5zaWRlbmF2IC51c2VyLXZpZXcgLmNpcmNsZSxcclxuLnNpZGVuYXYgLnVzZXItdmlldyAubmFtZSxcclxuLnNpZGVuYXYgLnVzZXItdmlldyAuZW1haWxcclxue1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5zaWRlbmF2IC51c2VyLXZpZXcgLmNpcmNsZVxyXG57XHJcbiAgICB3aWR0aDogNjRweDtcclxuICAgIGhlaWdodDogNjRweDtcclxufVxyXG5cclxuLnNpZGVuYXYgLnVzZXItdmlldyAubmFtZSxcclxuLnNpZGVuYXYgLnVzZXItdmlldyAuZW1haWxcclxue1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbn1cclxuXHJcbi5zaWRlbmF2IC51c2VyLXZpZXcgLm5hbWVcclxue1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG59XHJcblxyXG4uc2lkZW5hdiAudXNlci12aWV3IC5lbWFpbFxyXG57XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG59XHJcblxyXG4uZHJhZy10YXJnZXRcclxue1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogOTk4O1xyXG4gICAgdG9wOiAwO1xyXG5cclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uZHJhZy10YXJnZXQucmlnaHQtYWxpZ25lZFxyXG57XHJcbiAgICByaWdodDogMDtcclxufVxyXG5cclxuLnNpZGVuYXYuc2lkZW5hdi1maXhlZFxyXG57XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBsZWZ0OiAwO1xyXG5cclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxufVxyXG5cclxuLnNpZGVuYXYuc2lkZW5hdi1maXhlZC5yaWdodC1hbGlnbmVkXHJcbntcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbGVmdDogYXV0bztcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweClcclxue1xyXG4gICAgLnNpZGVuYXYuc2lkZW5hdi1maXhlZFxyXG4gICAge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDUlKTtcclxuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTA1JSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwNSUpO1xyXG4gICAgfVxyXG4gICAgLnNpZGVuYXYuc2lkZW5hdi1maXhlZC5yaWdodC1hbGlnbmVkXHJcbiAgICB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTA1JSk7XHJcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTA1JSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTA1JSk7XHJcbiAgICB9XHJcbiAgICAuc2lkZW5hdiA+IGFcclxuICAgIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICB9XHJcbiAgICAuc2lkZW5hdiAudXNlci12aWV3XHJcbiAgICB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAxNnB4IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaWRlbmF2IC5jb2xsYXBzaWJsZS1ib2R5ID4gdWw6bm90KC5jb2xsYXBzaWJsZSkgPiBsaS5hY3RpdmUsXHJcbi5zaWRlbmF2LnNpZGVuYXYtZml4ZWQgLmNvbGxhcHNpYmxlLWJvZHkgPiB1bDpub3QoLmNvbGxhcHNpYmxlKSA+IGxpLmFjdGl2ZVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NmYzO1xyXG59XHJcblxyXG4uc2lkZW5hdiAuY29sbGFwc2libGUtYm9keSA+IHVsOm5vdCguY29sbGFwc2libGUpID4gbGkuYWN0aXZlIGEsXHJcbi5zaWRlbmF2LnNpZGVuYXYtZml4ZWQgLmNvbGxhcHNpYmxlLWJvZHkgPiB1bDpub3QoLmNvbGxhcHNpYmxlKSA+IGxpLmFjdGl2ZSBhXHJcbntcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uc2lkZW5hdiAuY29sbGFwc2libGUtYm9keVxyXG57XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uc2lkZW5hdi1vdmVybGF5XHJcbntcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDk5NztcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbGVmdDogMDtcclxuXHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIGhlaWdodDogMTIwdmg7XHJcblxyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjUpO1xyXG59XHJcblxyXG4vKlxyXG4gICAgQGxpY2Vuc2VcclxuICAgIENvcHlyaWdodCAoYykgMjAxNCBUaGUgUG9seW1lciBQcm9qZWN0IEF1dGhvcnMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXHJcbiAgICBUaGlzIGNvZGUgbWF5IG9ubHkgYmUgdXNlZCB1bmRlciB0aGUgQlNEIHN0eWxlIGxpY2Vuc2UgZm91bmQgYXQgaHR0cDovL3BvbHltZXIuZ2l0aHViLmlvL0xJQ0VOU0UudHh0XHJcbiAgICBUaGUgY29tcGxldGUgc2V0IG9mIGF1dGhvcnMgbWF5IGJlIGZvdW5kIGF0IGh0dHA6Ly9wb2x5bWVyLmdpdGh1Yi5pby9BVVRIT1JTLnR4dFxyXG4gICAgVGhlIGNvbXBsZXRlIHNldCBvZiBjb250cmlidXRvcnMgbWF5IGJlIGZvdW5kIGF0IGh0dHA6Ly9wb2x5bWVyLmdpdGh1Yi5pby9DT05UUklCVVRPUlMudHh0XHJcbiAgICBDb2RlIGRpc3RyaWJ1dGVkIGJ5IEdvb2dsZSBhcyBwYXJ0IG9mIHRoZSBwb2x5bWVyIHByb2plY3QgaXMgYWxzb1xyXG4gICAgc3ViamVjdCB0byBhbiBhZGRpdGlvbmFsIElQIHJpZ2h0cyBncmFudCBmb3VuZCBhdCBodHRwOi8vcG9seW1lci5naXRodWIuaW8vUEFURU5UUy50eHRcclxuICovXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLyogU1RZTEVTIEZPUiBUSEUgU1BJTk5FUiAqL1xyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi8qXHJcbiAqIENvbnN0YW50czpcclxuICogICAgICBTVFJPS0VXSURUSCA9IDNweFxyXG4gKiAgICAgIEFSQ1NJWkUgICAgID0gMjcwIGRlZ3JlZXMgKGFtb3VudCBvZiBjaXJjbGUgdGhlIGFyYyB0YWtlcyB1cClcclxuICogICAgICBBUkNUSU1FICAgICA9IDEzMzNtcyAodGltZSBpdCB0YWtlcyB0byBleHBhbmQgYW5kIGNvbnRyYWN0IGFyYylcclxuICogICAgICBBUkNTVEFSVFJPVCA9IDIxNiBkZWdyZWVzIChob3cgbXVjaCB0aGUgc3RhcnQgbG9jYXRpb24gb2YgdGhlIGFyY1xyXG4gKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2hvdWxkIHJvdGF0ZSBlYWNoIHRpbWUsIDIxNiBnaXZlcyB1cyBhXHJcbiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA1IHBvaW50ZWQgc3RhciBzaGFwZSAoaXQncyAzNjAvNSAqIDMpLlxyXG4gKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRm9yIGEgNyBwb2ludGVkIHN0YXIsIHdlIG1pZ2h0IGRvXHJcbiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAzNjAvNyAqIDMgPSAxNTQuMjg2KVxyXG4gKiAgICAgIENPTlRBSU5FUldJRFRIID0gMjhweFxyXG4gKiAgICAgIFNIUklOS19USU1FID0gNDAwbXNcclxuICovXHJcbi5wcmVsb2FkZXItd3JhcHBlclxyXG57XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG59XHJcblxyXG4ucHJlbG9hZGVyLXdyYXBwZXIuc21hbGxcclxue1xyXG4gICAgd2lkdGg6IDM2cHg7XHJcbiAgICBoZWlnaHQ6IDM2cHg7XHJcbn1cclxuXHJcbi5wcmVsb2FkZXItd3JhcHBlci5iaWdcclxue1xyXG4gICAgd2lkdGg6IDY0cHg7XHJcbiAgICBoZWlnaHQ6IDY0cHg7XHJcbn1cclxuXHJcbi5wcmVsb2FkZXItd3JhcHBlci5hY3RpdmVcclxue1xyXG4gICAgLyogZHVyYXRpb246IDM2MCAqIEFSQ1RJTUUgLyAoQVJDU1RBUlRST1QgKyAoMzYwLUFSQ1NJWkUpKSAqL1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IGNvbnRhaW5lci1yb3RhdGUgMTU2OG1zIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBjb250YWluZXItcm90YXRlIDE1NjhtcyBsaW5lYXIgaW5maW5pdGU7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBjb250YWluZXItcm90YXRlXHJcbntcclxuICAgIHRvXHJcbiAgICB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGNvbnRhaW5lci1yb3RhdGVcclxue1xyXG4gICAgdG9cclxuICAgIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3Bpbm5lci1sYXllclxyXG57XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGJvcmRlci1jb2xvcjogI2ZmOTEwMDtcclxufVxyXG5cclxuLnNwaW5uZXItYmx1ZSxcclxuLnNwaW5uZXItYmx1ZS1vbmx5XHJcbntcclxuICAgIGJvcmRlci1jb2xvcjogIzQyODVmNDtcclxufVxyXG5cclxuLnNwaW5uZXItcmVkLFxyXG4uc3Bpbm5lci1yZWQtb25seVxyXG57XHJcbiAgICBib3JkZXItY29sb3I6ICNkYjQ0Mzc7XHJcbn1cclxuXHJcbi5zcGlubmVyLXllbGxvdyxcclxuLnNwaW5uZXIteWVsbG93LW9ubHlcclxue1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZjRiNDAwO1xyXG59XHJcblxyXG4uc3Bpbm5lci1ncmVlbixcclxuLnNwaW5uZXItZ3JlZW4tb25seVxyXG57XHJcbiAgICBib3JkZXItY29sb3I6ICMwZjlkNTg7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBJTVBPUlRBTlQgTk9URSBBQk9VVCBDU1MgQU5JTUFUSU9OIFBST1BFUlRJRVMgKGtlYW51bGVlKTpcclxuICpcclxuICogaU9TIFNhZmFyaSAodGVzdGVkIG9uIGlPUyA4LjEpIGRvZXMgbm90IGhhbmRsZSBhbmltYXRpb24tZGVsYXkgdmVyeSB3ZWxsIC0gaXQgZG9lc24ndFxyXG4gKiBndWFyYW50ZWUgdGhhdCB0aGUgYW5pbWF0aW9uIHdpbGwgc3RhcnQgX2V4YWN0bHlfIGFmdGVyIHRoYXQgdmFsdWUuIFNvIHdlIGF2b2lkIHVzaW5nXHJcbiAqIGFuaW1hdGlvbi1kZWxheSBhbmQgaW5zdGVhZCBzZXQgY3VzdG9tIGtleWZyYW1lcyBmb3IgZWFjaCBjb2xvciAoYXMgcmVkdW5kYW50IGFzIGl0XHJcbiAqIHNlZW1zKS5cclxuICpcclxuICogV2Ugd3JpdGUgb3V0IGVhY2ggYW5pbWF0aW9uIGluIGZ1bGwgKGluc3RlYWQgb2Ygc2VwYXJhdGluZyBhbmltYXRpb24tbmFtZSxcclxuICogYW5pbWF0aW9uLWR1cmF0aW9uLCBldGMuKSBiZWNhdXNlIHVuZGVyIHRoZSBwb2x5ZmlsbCwgU2FmYXJpIGRvZXMgbm90IHJlY29nbml6ZSB0aG9zZVxyXG4gKiBzcGVjaWZpYyBwcm9wZXJ0aWVzIHByb3Blcmx5LCB0cmVhdHMgdGhlbSBhcyAtd2Via2l0LWFuaW1hdGlvbiwgYW5kIG92ZXJyaWRlcyB0aGVcclxuICogb3RoZXIgYW5pbWF0aW9uIHJ1bGVzLiBTZWUgaHR0cHM6Ly9naXRodWIuY29tL1BvbHltZXIvcGxhdGZvcm0vaXNzdWVzLzUzLlxyXG4gKi9cclxuLmFjdGl2ZSAuc3Bpbm5lci1sYXllci5zcGlubmVyLWJsdWVcclxue1xyXG4gICAgLyogZHVyYXRpb25zOiA0ICogQVJDVElNRSAqL1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IGZpbGwtdW5maWxsLXJvdGF0ZSA1MzMybXMgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSkgaW5maW5pdGUgYm90aCwgYmx1ZS1mYWRlLWluLW91dCA1MzMybXMgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSkgaW5maW5pdGUgYm90aDtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBmaWxsLXVuZmlsbC1yb3RhdGUgNTMzMm1zIGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpIGluZmluaXRlIGJvdGgsIGJsdWUtZmFkZS1pbi1vdXQgNTMzMm1zIGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpIGluZmluaXRlIGJvdGg7XHJcbn1cclxuXHJcbi5hY3RpdmUgLnNwaW5uZXItbGF5ZXIuc3Bpbm5lci1yZWRcclxue1xyXG4gICAgLyogZHVyYXRpb25zOiA0ICogQVJDVElNRSAqL1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IGZpbGwtdW5maWxsLXJvdGF0ZSA1MzMybXMgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSkgaW5maW5pdGUgYm90aCwgcmVkLWZhZGUtaW4tb3V0IDUzMzJtcyBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKSBpbmZpbml0ZSBib3RoO1xyXG4gICAgICAgICAgICBhbmltYXRpb246IGZpbGwtdW5maWxsLXJvdGF0ZSA1MzMybXMgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSkgaW5maW5pdGUgYm90aCwgcmVkLWZhZGUtaW4tb3V0IDUzMzJtcyBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKSBpbmZpbml0ZSBib3RoO1xyXG59XHJcblxyXG4uYWN0aXZlIC5zcGlubmVyLWxheWVyLnNwaW5uZXIteWVsbG93XHJcbntcclxuICAgIC8qIGR1cmF0aW9uczogNCAqIEFSQ1RJTUUgKi9cclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBmaWxsLXVuZmlsbC1yb3RhdGUgNTMzMm1zIGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpIGluZmluaXRlIGJvdGgsIHllbGxvdy1mYWRlLWluLW91dCA1MzMybXMgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSkgaW5maW5pdGUgYm90aDtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBmaWxsLXVuZmlsbC1yb3RhdGUgNTMzMm1zIGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpIGluZmluaXRlIGJvdGgsIHllbGxvdy1mYWRlLWluLW91dCA1MzMybXMgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSkgaW5maW5pdGUgYm90aDtcclxufVxyXG5cclxuLmFjdGl2ZSAuc3Bpbm5lci1sYXllci5zcGlubmVyLWdyZWVuXHJcbntcclxuICAgIC8qIGR1cmF0aW9uczogNCAqIEFSQ1RJTUUgKi9cclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBmaWxsLXVuZmlsbC1yb3RhdGUgNTMzMm1zIGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpIGluZmluaXRlIGJvdGgsIGdyZWVuLWZhZGUtaW4tb3V0IDUzMzJtcyBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKSBpbmZpbml0ZSBib3RoO1xyXG4gICAgICAgICAgICBhbmltYXRpb246IGZpbGwtdW5maWxsLXJvdGF0ZSA1MzMybXMgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSkgaW5maW5pdGUgYm90aCwgZ3JlZW4tZmFkZS1pbi1vdXQgNTMzMm1zIGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpIGluZmluaXRlIGJvdGg7XHJcbn1cclxuXHJcbi5hY3RpdmUgLnNwaW5uZXItbGF5ZXIsXHJcbi5hY3RpdmUgLnNwaW5uZXItbGF5ZXIuc3Bpbm5lci1ibHVlLW9ubHksXHJcbi5hY3RpdmUgLnNwaW5uZXItbGF5ZXIuc3Bpbm5lci1yZWQtb25seSxcclxuLmFjdGl2ZSAuc3Bpbm5lci1sYXllci5zcGlubmVyLXllbGxvdy1vbmx5LFxyXG4uYWN0aXZlIC5zcGlubmVyLWxheWVyLnNwaW5uZXItZ3JlZW4tb25seVxyXG57XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogZmlsbC11bmZpbGwtcm90YXRlIDUzMzJtcyBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKSBpbmZpbml0ZSBib3RoO1xyXG4gICAgICAgICAgICBhbmltYXRpb246IGZpbGwtdW5maWxsLXJvdGF0ZSA1MzMybXMgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSkgaW5maW5pdGUgYm90aDtcclxuICAgIC8qIGR1cmF0aW9uczogNCAqIEFSQ1RJTUUgKi9cclxuXHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmlsbC11bmZpbGwtcm90YXRlXHJcbntcclxuICAgIDEyLjUlXHJcbiAgICB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgfVxyXG4gICAgLyogMC41ICogQVJDU0laRSAqL1xyXG4gICAgMjUlXHJcbiAgICB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xyXG4gICAgfVxyXG4gICAgLyogMSAgICogQVJDU0laRSAqL1xyXG4gICAgMzcuNSVcclxuICAgIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQwNWRlZyk7XHJcbiAgICB9XHJcbiAgICAvKiAxLjUgKiBBUkNTSVpFICovXHJcbiAgICA1MCVcclxuICAgIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDU0MGRlZyk7XHJcbiAgICB9XHJcbiAgICAvKiAyICAgKiBBUkNTSVpFICovXHJcbiAgICA2Mi41JVxyXG4gICAge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjc1ZGVnKTtcclxuICAgIH1cclxuICAgIC8qIDIuNSAqIEFSQ1NJWkUgKi9cclxuICAgIDc1JVxyXG4gICAge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoODEwZGVnKTtcclxuICAgIH1cclxuICAgIC8qIDMgICAqIEFSQ1NJWkUgKi9cclxuICAgIDg3LjUlXHJcbiAgICB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5NDVkZWcpO1xyXG4gICAgfVxyXG4gICAgLyogMy41ICogQVJDU0laRSAqL1xyXG4gICAgdG9cclxuICAgIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEwODBkZWcpO1xyXG4gICAgfVxyXG4gICAgLyogNCAgICogQVJDU0laRSAqL1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZpbGwtdW5maWxsLXJvdGF0ZVxyXG57XHJcbiAgICAxMi41JVxyXG4gICAge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICB9XHJcbiAgICAvKiAwLjUgKiBBUkNTSVpFICovXHJcbiAgICAyNSVcclxuICAgIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xyXG4gICAgfVxyXG4gICAgLyogMSAgICogQVJDU0laRSAqL1xyXG4gICAgMzcuNSVcclxuICAgIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQwNWRlZyk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0MDVkZWcpO1xyXG4gICAgfVxyXG4gICAgLyogMS41ICogQVJDU0laRSAqL1xyXG4gICAgNTAlXHJcbiAgICB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg1NDBkZWcpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNTQwZGVnKTtcclxuICAgIH1cclxuICAgIC8qIDIgICAqIEFSQ1NJWkUgKi9cclxuICAgIDYyLjUlXHJcbiAgICB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg2NzVkZWcpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNjc1ZGVnKTtcclxuICAgIH1cclxuICAgIC8qIDIuNSAqIEFSQ1NJWkUgKi9cclxuICAgIDc1JVxyXG4gICAge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoODEwZGVnKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDgxMGRlZyk7XHJcbiAgICB9XHJcbiAgICAvKiAzICAgKiBBUkNTSVpFICovXHJcbiAgICA4Ny41JVxyXG4gICAge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDk0NWRlZyk7XHJcbiAgICB9XHJcbiAgICAvKiAzLjUgKiBBUkNTSVpFICovXHJcbiAgICB0b1xyXG4gICAge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTA4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMDgwZGVnKTtcclxuICAgIH1cclxuICAgIC8qIDQgICAqIEFSQ1NJWkUgKi9cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJsdWUtZmFkZS1pbi1vdXRcclxue1xyXG4gICAgZnJvbVxyXG4gICAge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICAyNSVcclxuICAgIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgMjYlXHJcbiAgICB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIDg5JVxyXG4gICAge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICA5MCVcclxuICAgIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgMTAwJVxyXG4gICAge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYmx1ZS1mYWRlLWluLW91dFxyXG57XHJcbiAgICBmcm9tXHJcbiAgICB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgIDI1JVxyXG4gICAge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICAyNiVcclxuICAgIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gICAgODklXHJcbiAgICB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIDkwJVxyXG4gICAge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICAxMDAlXHJcbiAgICB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJlZC1mYWRlLWluLW91dFxyXG57XHJcbiAgICBmcm9tXHJcbiAgICB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIDE1JVxyXG4gICAge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICAyNSVcclxuICAgIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgNTAlXHJcbiAgICB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgIDUxJVxyXG4gICAge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcmVkLWZhZGUtaW4tb3V0XHJcbntcclxuICAgIGZyb21cclxuICAgIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gICAgMTUlXHJcbiAgICB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIDI1JVxyXG4gICAge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICA1MCVcclxuICAgIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgNTElXHJcbiAgICB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHllbGxvdy1mYWRlLWluLW91dFxyXG57XHJcbiAgICBmcm9tXHJcbiAgICB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIDQwJVxyXG4gICAge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICA1MCVcclxuICAgIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgNzUlXHJcbiAgICB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgIDc2JVxyXG4gICAge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgeWVsbG93LWZhZGUtaW4tb3V0XHJcbntcclxuICAgIGZyb21cclxuICAgIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gICAgNDAlXHJcbiAgICB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIDUwJVxyXG4gICAge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICA3NSVcclxuICAgIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgNzYlXHJcbiAgICB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGdyZWVuLWZhZGUtaW4tb3V0XHJcbntcclxuICAgIGZyb21cclxuICAgIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gICAgNjUlXHJcbiAgICB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIDc1JVxyXG4gICAge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICA5MCVcclxuICAgIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgMTAwJVxyXG4gICAge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZ3JlZW4tZmFkZS1pbi1vdXRcclxue1xyXG4gICAgZnJvbVxyXG4gICAge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICA2NSVcclxuICAgIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gICAgNzUlXHJcbiAgICB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgIDkwJVxyXG4gICAge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICAxMDAlXHJcbiAgICB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIFBhdGNoIHRoZSBnYXAgdGhhdCBhcHBlYXIgYmV0d2VlbiB0aGUgdHdvIGFkamFjZW50IGRpdi5jaXJjbGUtY2xpcHBlciB3aGlsZSB0aGVcclxuICogc3Bpbm5lciBpcyByb3RhdGluZyAoYXBwZWFycyBvbiBDaHJvbWUgMzgsIFNhZmFyaSA3LjEsIGFuZCBJRSAxMSkuXHJcbiAqL1xyXG4uZ2FwLXBhdGNoXHJcbntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDQ1JTtcclxuXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIHdpZHRoOiAxMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4uZ2FwLXBhdGNoIC5jaXJjbGVcclxue1xyXG4gICAgbGVmdDogLTQ1MCU7XHJcblxyXG4gICAgd2lkdGg6IDEwMDAlO1xyXG59XHJcblxyXG4uY2lyY2xlLWNsaXBwZXJcclxue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5jaXJjbGUtY2xpcHBlciAuY2lyY2xlXHJcbntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG5cclxuICAgIHdpZHRoOiAyMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBhbmltYXRpb246IG5vbmU7XHJcblxyXG4gICAgYm9yZGVyLXdpZHRoOiAzcHg7XHJcbiAgICAvKiBTVFJPS0VXSURUSCAqL1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbn1cclxuXHJcbi5jaXJjbGUtY2xpcHBlci5sZWZ0IC5jaXJjbGVcclxue1xyXG4gICAgbGVmdDogMDtcclxuXHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEyOWRlZyk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEyOWRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEyOWRlZyk7XHJcblxyXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY2lyY2xlLWNsaXBwZXIucmlnaHQgLmNpcmNsZVxyXG57XHJcbiAgICBsZWZ0OiAtMTAwJTtcclxuXHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMjlkZWcpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMTI5ZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEyOWRlZyk7XHJcblxyXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hY3RpdmUgLmNpcmNsZS1jbGlwcGVyLmxlZnQgLmNpcmNsZVxyXG57XHJcbiAgICAvKiBkdXJhdGlvbjogQVJDVElNRSAqL1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IGxlZnQtc3BpbiAxMzMzbXMgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSkgaW5maW5pdGUgYm90aDtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBsZWZ0LXNwaW4gMTMzM21zIGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpIGluZmluaXRlIGJvdGg7XHJcbn1cclxuXHJcbi5hY3RpdmUgLmNpcmNsZS1jbGlwcGVyLnJpZ2h0IC5jaXJjbGVcclxue1xyXG4gICAgLyogZHVyYXRpb246IEFSQ1RJTUUgKi9cclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiByaWdodC1zcGluIDEzMzNtcyBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKSBpbmZpbml0ZSBib3RoO1xyXG4gICAgICAgICAgICBhbmltYXRpb246IHJpZ2h0LXNwaW4gMTMzM21zIGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpIGluZmluaXRlIGJvdGg7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBsZWZ0LXNwaW5cclxue1xyXG4gICAgZnJvbVxyXG4gICAge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTMwZGVnKTtcclxuICAgIH1cclxuICAgIDUwJVxyXG4gICAge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xyXG4gICAgfVxyXG4gICAgdG9cclxuICAgIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzMGRlZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbGVmdC1zcGluXHJcbntcclxuICAgIGZyb21cclxuICAgIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzMGRlZyk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzBkZWcpO1xyXG4gICAgfVxyXG4gICAgNTAlXHJcbiAgICB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XHJcbiAgICB9XHJcbiAgICB0b1xyXG4gICAge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTMwZGVnKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzMGRlZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyByaWdodC1zcGluXHJcbntcclxuICAgIGZyb21cclxuICAgIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMzBkZWcpO1xyXG4gICAgfVxyXG4gICAgNTAlXHJcbiAgICB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcclxuICAgIH1cclxuICAgIHRvXHJcbiAgICB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTMwZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyByaWdodC1zcGluXHJcbntcclxuICAgIGZyb21cclxuICAgIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMzBkZWcpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzMGRlZyk7XHJcbiAgICB9XHJcbiAgICA1MCVcclxuICAgIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XHJcbiAgICB9XHJcbiAgICB0b1xyXG4gICAge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEzMGRlZyk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTMwZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuI3NwaW5uZXJDb250YWluZXIuY29vbGRvd25cclxue1xyXG4gICAgLyogZHVyYXRpb246IFNIUklOS19USU1FICovXHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogY29udGFpbmVyLXJvdGF0ZSAxNTY4bXMgbGluZWFyIGluZmluaXRlLCBmYWRlLW91dCA0MDBtcyBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKTtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBjb250YWluZXItcm90YXRlIDE1NjhtcyBsaW5lYXIgaW5maW5pdGUsIGZhZGUtb3V0IDQwMG1zIGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZS1vdXRcclxue1xyXG4gICAgZnJvbVxyXG4gICAge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICB0b1xyXG4gICAge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZS1vdXRcclxue1xyXG4gICAgZnJvbVxyXG4gICAge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICB0b1xyXG4gICAge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZXJcclxue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA0MDBweDtcclxufVxyXG5cclxuLnNsaWRlci5mdWxsc2NyZWVuXHJcbntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLnNsaWRlci5mdWxsc2NyZWVuIHVsLnNsaWRlc1xyXG57XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5zbGlkZXIuZnVsbHNjcmVlbiB1bC5pbmRpY2F0b3JzXHJcbntcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi5zbGlkZXIgLnNsaWRlc1xyXG57XHJcbiAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZTllOWU7XHJcbn1cclxuXHJcbi5zbGlkZXIgLnNsaWRlcyBsaVxyXG57XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBpbmhlcml0O1xyXG5cclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5zbGlkZXIgLnNsaWRlcyBsaSBpbWdcclxue1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG5cclxuLnNsaWRlciAuc2xpZGVzIGxpIC5jYXB0aW9uXHJcbntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTUlO1xyXG4gICAgbGVmdDogMTUlO1xyXG5cclxuICAgIHdpZHRoOiA3MCU7XHJcblxyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uc2xpZGVyIC5zbGlkZXMgbGkgLmNhcHRpb24gcFxyXG57XHJcbiAgICBjb2xvcjogI2UwZTBlMDtcclxufVxyXG5cclxuLnNsaWRlciAuc2xpZGVzIGxpLmFjdGl2ZVxyXG57XHJcbiAgICB6LWluZGV4OiAyO1xyXG59XHJcblxyXG4uc2xpZGVyIC5pbmRpY2F0b3JzXHJcbntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuXHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uc2xpZGVyIC5pbmRpY2F0b3JzIC5pbmRpY2F0b3ItaXRlbVxyXG57XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgbWFyZ2luOiAwIDEycHg7XHJcblxyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcclxufVxyXG5cclxuLnNsaWRlciAuaW5kaWNhdG9ycyAuaW5kaWNhdG9yLWl0ZW0uYWN0aXZlXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM0Y2FmNTA7XHJcbn1cclxuXHJcbi5jYXJvdXNlbFxyXG57XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNDAwcHg7XHJcblxyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDUwJTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgNTAlO1xyXG5cclxuICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDUwMHB4O1xyXG4gICAgICAgICAgICBwZXJzcGVjdGl2ZTogNTAwcHg7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC5jYXJvdXNlbC1zbGlkZXJcclxue1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxufVxyXG5cclxuLmNhcm91c2VsLmNhcm91c2VsLXNsaWRlciAuY2Fyb3VzZWwtZml4ZWQtaXRlbVxyXG57XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDIwcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwuY2Fyb3VzZWwtc2xpZGVyIC5jYXJvdXNlbC1maXhlZC1pdGVtLndpdGgtaW5kaWNhdG9yc1xyXG57XHJcbiAgICBib3R0b206IDY4cHg7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC5jYXJvdXNlbC1zbGlkZXIgLmNhcm91c2VsLWl0ZW1cclxue1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG59XHJcblxyXG4uY2Fyb3VzZWwuY2Fyb3VzZWwtc2xpZGVyIC5jYXJvdXNlbC1pdGVtIGgyXHJcbntcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxufVxyXG5cclxuLmNhcm91c2VsLmNhcm91c2VsLXNsaWRlciAuY2Fyb3VzZWwtaXRlbSBwXHJcbntcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxufVxyXG5cclxuLmNhcm91c2VsIC5jYXJvdXNlbC1pdGVtXHJcbntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAgIHdpZHRoOiAyMDBweDtcclxuICAgIGhlaWdodDogMjAwcHg7XHJcbn1cclxuXHJcbi5jYXJvdXNlbCAuY2Fyb3VzZWwtaXRlbSA+IGltZ1xyXG57XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmNhcm91c2VsIC5pbmRpY2F0b3JzXHJcbntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuXHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwgLmluZGljYXRvcnMgLmluZGljYXRvci1pdGVtXHJcbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgd2lkdGg6IDhweDtcclxuICAgIGhlaWdodDogOHB4O1xyXG4gICAgbWFyZ2luOiAyNHB4IDRweDtcclxuXHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KTtcclxufVxyXG5cclxuLmNhcm91c2VsIC5pbmRpY2F0b3JzIC5pbmRpY2F0b3ItaXRlbS5hY3RpdmVcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmNhcm91c2VsLnNjcm9sbGluZyAuY2Fyb3VzZWwtaXRlbSAubWF0ZXJpYWxib3hlZCxcclxuLmNhcm91c2VsIC5jYXJvdXNlbC1pdGVtOm5vdCguYWN0aXZlKSAubWF0ZXJpYWxib3hlZFxyXG57XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLnRhcC10YXJnZXQtd3JhcHBlclxyXG57XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiAxMDAwO1xyXG5cclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcbiAgICB3aWR0aDogODAwcHg7XHJcbiAgICBoZWlnaHQ6IDgwMHB4O1xyXG5cclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyAuM3M7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgLjNzO1xyXG59XHJcblxyXG4udGFwLXRhcmdldC13cmFwcGVyLm9wZW5cclxue1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHZpc2liaWxpdHkgMHM7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHM7XHJcbn1cclxuXHJcbi50YXAtdGFyZ2V0LXdyYXBwZXIub3BlbiAudGFwLXRhcmdldFxyXG57XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGN1YmljLWJlemllciguNDIsIDAsIC41OCwgMSksIC13ZWJraXQtdHJhbnNmb3JtIC4zcyBjdWJpYy1iZXppZXIoLjQyLCAwLCAuNTgsIDEpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBjdWJpYy1iZXppZXIoLjQyLCAwLCAuNTgsIDEpLCAtd2Via2l0LXRyYW5zZm9ybSAuM3MgY3ViaWMtYmV6aWVyKC40MiwgMCwgLjU4LCAxKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBjdWJpYy1iZXppZXIoLjQyLCAwLCAuNTgsIDEpLCBvcGFjaXR5IC4zcyBjdWJpYy1iZXppZXIoLjQyLCAwLCAuNTgsIDEpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGN1YmljLWJlemllciguNDIsIDAsIC41OCwgMSksIG9wYWNpdHkgLjNzIGN1YmljLWJlemllciguNDIsIDAsIC41OCwgMSksIC13ZWJraXQtdHJhbnNmb3JtIC4zcyBjdWJpYy1iZXppZXIoLjQyLCAwLCAuNTgsIDEpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG5cclxuICAgIG9wYWNpdHk6IC45NTtcclxufVxyXG5cclxuLnRhcC10YXJnZXQtd3JhcHBlci5vcGVuIC50YXAtdGFyZ2V0LXdhdmU6OmJlZm9yZVxyXG57XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbn1cclxuXHJcbi50YXAtdGFyZ2V0LXdyYXBwZXIub3BlbiAudGFwLXRhcmdldC13YXZlOjphZnRlclxyXG57XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MsIHZpc2liaWxpdHkgMHMgMXMsIC13ZWJraXQtdHJhbnNmb3JtIC4zcztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MsIHZpc2liaWxpdHkgMHMgMXMsIC13ZWJraXQtdHJhbnNmb3JtIC4zcztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MsIHRyYW5zZm9ybSAuM3MsIHZpc2liaWxpdHkgMHMgMXM7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzLCB0cmFuc2Zvcm0gLjNzLCB2aXNpYmlsaXR5IDBzIDFzLCAtd2Via2l0LXRyYW5zZm9ybSAuM3M7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogcHVsc2UtYW5pbWF0aW9uIDFzIGN1YmljLWJlemllciguMjQsIDAsIC4zOCwgMSkgaW5maW5pdGU7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogcHVsc2UtYW5pbWF0aW9uIDFzIGN1YmljLWJlemllciguMjQsIDAsIC4zOCwgMSkgaW5maW5pdGU7XHJcbn1cclxuXHJcbi50YXAtdGFyZ2V0XHJcbntcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBjdWJpYy1iZXppZXIoLjQyLCAwLCAuNTgsIDEpLCAtd2Via2l0LXRyYW5zZm9ybSAuM3MgY3ViaWMtYmV6aWVyKC40MiwgMCwgLjU4LCAxKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgY3ViaWMtYmV6aWVyKC40MiwgMCwgLjU4LCAxKSwgLXdlYmtpdC10cmFuc2Zvcm0gLjNzIGN1YmljLWJlemllciguNDIsIDAsIC41OCwgMSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgY3ViaWMtYmV6aWVyKC40MiwgMCwgLjU4LCAxKSwgb3BhY2l0eSAuM3MgY3ViaWMtYmV6aWVyKC40MiwgMCwgLjU4LCAxKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBjdWJpYy1iZXppZXIoLjQyLCAwLCAuNTgsIDEpLCBvcGFjaXR5IC4zcyBjdWJpYy1iZXppZXIoLjQyLCAwLCAuNTgsIDEpLCAtd2Via2l0LXRyYW5zZm9ybSAuM3MgY3ViaWMtYmV6aWVyKC40MiwgMCwgLjU4LCAxKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuXHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxOTZmMztcclxuICAgIGJveC1zaGFkb3c6IDAgMjBweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAuMTQpLCAwIDEwcHggNTBweCAwIHJnYmEoMCwgMCwgMCwgLjEyKSwgMCAzMHB4IDEwcHggLTIwcHggcmdiYSgwLCAwLCAwLCAuMik7XHJcbn1cclxuXHJcbi50YXAtdGFyZ2V0LWNvbnRlbnRcclxue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbn1cclxuXHJcbi50YXAtdGFyZ2V0LXdhdmVcclxue1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTAwMDE7XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG59XHJcblxyXG4udGFwLXRhcmdldC13YXZlOjpiZWZvcmUsXHJcbi50YXAtdGFyZ2V0LXdhdmU6OmFmdGVyXHJcbntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICBjb250ZW50OiAnJztcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4udGFwLXRhcmdldC13YXZlOjpiZWZvcmVcclxue1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuM3M7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC4zcztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogICAgICAgICB0cmFuc2Zvcm0gLjNzO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAgICAgICAgIHRyYW5zZm9ybSAuM3MsIC13ZWJraXQtdHJhbnNmb3JtIC4zcztcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxufVxyXG5cclxuLnRhcC10YXJnZXQtd2F2ZTo6YWZ0ZXJcclxue1xyXG4gICAgei1pbmRleDogLTE7XHJcblxyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MsIHZpc2liaWxpdHkgMHMsIC13ZWJraXQtdHJhbnNmb3JtIC4zcztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MsIHZpc2liaWxpdHkgMHMsIC13ZWJraXQtdHJhbnNmb3JtIC4zcztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MsIHRyYW5zZm9ybSAuM3MsIHZpc2liaWxpdHkgMHM7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzLCB0cmFuc2Zvcm0gLjNzLCB2aXNpYmlsaXR5IDBzLCAtd2Via2l0LXRyYW5zZm9ybSAuM3M7XHJcbn1cclxuXHJcbi50YXAtdGFyZ2V0LW9yaWdpblxyXG57XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgIHotaW5kZXg6IDEwMDAyO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcblxyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG59XHJcblxyXG4udGFwLXRhcmdldC1vcmlnaW46bm90KC5idG4pOm5vdCguYnRuLWxhcmdlKTpub3QoLmJ0bi1zbWFsbCksXHJcbi50YXAtdGFyZ2V0LW9yaWdpbjpub3QoLmJ0bik6bm90KC5idG4tbGFyZ2UpOm5vdCguYnRuLXNtYWxsKTpob3ZlclxyXG57XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KVxyXG57XHJcbiAgICAudGFwLXRhcmdldCxcclxuICAgIC50YXAtdGFyZ2V0LXdyYXBwZXJcclxuICAgIHtcclxuICAgICAgICB3aWR0aDogNjAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnB1bHNlXHJcbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuLnB1bHNlOjpiZWZvcmVcclxue1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4zcywgLXdlYmtpdC10cmFuc2Zvcm0gLjNzO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcywgLXdlYmtpdC10cmFuc2Zvcm0gLjNzO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcywgdHJhbnNmb3JtIC4zcztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MsIHRyYW5zZm9ybSAuM3MsIC13ZWJraXQtdHJhbnNmb3JtIC4zcztcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBwdWxzZS1hbmltYXRpb24gMXMgY3ViaWMtYmV6aWVyKC4yNCwgMCwgLjM4LCAxKSBpbmZpbml0ZTtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBwdWxzZS1hbmltYXRpb24gMXMgY3ViaWMtYmV6aWVyKC4yNCwgMCwgLjM4LCAxKSBpbmZpbml0ZTtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlLWFuaW1hdGlvblxyXG57XHJcbiAgICAwJVxyXG4gICAge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblxyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICA1MCVcclxuICAgIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcclxuXHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIDEwMCVcclxuICAgIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcclxuXHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBwdWxzZS1hbmltYXRpb25cclxue1xyXG4gICAgMCVcclxuICAgIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG5cclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgNTAlXHJcbiAgICB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XHJcblxyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICAxMDAlXHJcbiAgICB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XHJcblxyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIE1vZGFsICovXHJcbi5kYXRlcGlja2VyLW1vZGFsXHJcbntcclxuICAgIG1pbi13aWR0aDogMzAwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDMyNXB4O1xyXG4gICAgbWF4LWhlaWdodDogbm9uZTtcclxufVxyXG5cclxuLmRhdGVwaWNrZXItY29udGFpbmVyLm1vZGFsLWNvbnRlbnRcclxue1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6ICAgICAgICAgZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLmRhdGVwaWNrZXItY29udHJvbHNcclxue1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6ICAgICAgICAgZmxleDtcclxuXHJcbiAgICB3aWR0aDogMjgwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xyXG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi5kYXRlcGlja2VyLWNvbnRyb2xzIC5zZWxlY3RzLWNvbnRhaW5lclxyXG57XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogICAgICAgICBmbGV4O1xyXG59XHJcblxyXG4uZGF0ZXBpY2tlci1jb250cm9scyAuc2VsZWN0LXdyYXBwZXIgaW5wdXRcclxue1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG59XHJcblxyXG4uZGF0ZXBpY2tlci1jb250cm9scyAuc2VsZWN0LXdyYXBwZXIgaW5wdXQ6Zm9jdXNcclxue1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxufVxyXG5cclxuLmRhdGVwaWNrZXItY29udHJvbHMgLnNlbGVjdC13cmFwcGVyIC5jYXJldFxyXG57XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZGF0ZXBpY2tlci1jb250cm9scyAuc2VsZWN0LXllYXIgaW5wdXRcclxue1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbn1cclxuXHJcbi5kYXRlcGlja2VyLWNvbnRyb2xzIC5zZWxlY3QtbW9udGggaW5wdXRcclxue1xyXG4gICAgd2lkdGg6IDcwcHg7XHJcbn1cclxuXHJcbi5tb250aC1wcmV2LFxyXG4ubW9udGgtbmV4dFxyXG57XHJcbiAgICBtYXJnaW4tdG9wOiA0cHg7XHJcblxyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4vKiBEYXRlIERpc3BsYXkgKi9cclxuLmRhdGVwaWNrZXItZGF0ZS1kaXNwbGF5XHJcbntcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgcGFkZGluZzogMjBweCAyMnB4O1xyXG5cclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTEwMDtcclxuXHJcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xyXG4gICAgLXdlYmtpdC1mbGV4OiAxIGF1dG87XHJcbiAgICAgICAgLW1zLWZsZXg6IDEgYXV0bztcclxuICAgICAgICAgICAgZmxleDogMSBhdXRvO1xyXG59XHJcblxyXG4uZGF0ZXBpY2tlci1kYXRlLWRpc3BsYXkgLnllYXItdGV4dFxyXG57XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC43KTtcclxufVxyXG5cclxuLmRhdGVwaWNrZXItZGF0ZS1kaXNwbGF5IC5kYXRlLXRleHRcclxue1xyXG4gICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ3cHg7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qIENhbGVuZGFyICovXHJcbi5kYXRlcGlja2VyLWNhbGVuZGFyLWNvbnRhaW5lclxyXG57XHJcbiAgICAtd2Via2l0LWJveC1mbGV4OiAyLjU7XHJcbiAgICAtd2Via2l0LWZsZXg6IDIuNSBhdXRvO1xyXG4gICAgICAgIC1tcy1mbGV4OiAyLjUgYXV0bztcclxuICAgICAgICAgICAgZmxleDogMi41IGF1dG87XHJcbn1cclxuXHJcbi5kYXRlcGlja2VyLXRhYmxlXHJcbntcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuXHJcbiAgICB3aWR0aDogMjgwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLmRhdGVwaWNrZXItdGFibGUgdGhlYWRcclxue1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxufVxyXG5cclxuLmRhdGVwaWNrZXItdGFibGUgdGhcclxue1xyXG4gICAgcGFkZGluZzogMTBweCA1cHg7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uZGF0ZXBpY2tlci10YWJsZSB0clxyXG57XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi5kYXRlcGlja2VyLXRhYmxlIGFiYnJcclxue1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgIGNvbG9yOiAjOTk5O1xyXG59XHJcblxyXG4uZGF0ZXBpY2tlci10YWJsZSB0ZFxyXG57XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG5cclxuLmRhdGVwaWNrZXItdGFibGUgdGQuaXMtdG9kYXlcclxue1xyXG4gICAgY29sb3I6ICNmZjkxMDA7XHJcbn1cclxuXHJcbi5kYXRlcGlja2VyLXRhYmxlIHRkLmlzLXNlbGVjdGVkXHJcbntcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTEwMDtcclxufVxyXG5cclxuLmRhdGVwaWNrZXItdGFibGUgdGQuaXMtb3V0c2lkZS1jdXJyZW50LW1vbnRoLFxyXG4uZGF0ZXBpY2tlci10YWJsZSB0ZC5pcy1kaXNhYmxlZFxyXG57XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAuMyk7XHJcbn1cclxuXHJcbi5kYXRlcGlja2VyLWRheS1idXR0b25cclxue1xyXG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwIDVweDtcclxuXHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmRhdGVwaWNrZXItZGF5LWJ1dHRvbjpmb2N1c1xyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0OSwgMTQ0LCA2LCAuMjUpO1xyXG59XHJcblxyXG4vKiBGb290ZXIgKi9cclxuLmRhdGVwaWNrZXItZm9vdGVyXHJcbntcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiAgICAgICAgIGZsZXg7XHJcblxyXG4gICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG5cclxuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XHJcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLmRhdGVwaWNrZXItY2FuY2VsLFxyXG4uZGF0ZXBpY2tlci1jbGVhcixcclxuLmRhdGVwaWNrZXItdG9kYXksXHJcbi5kYXRlcGlja2VyLWRvbmVcclxue1xyXG4gICAgcGFkZGluZzogMCAxcmVtO1xyXG5cclxuICAgIGNvbG9yOiAjZmY5MTAwO1xyXG59XHJcblxyXG4uZGF0ZXBpY2tlci1jbGVhclxyXG57XHJcbiAgICBjb2xvcjogI2ZmNTI1MjtcclxufVxyXG5cclxuLyogTWVkaWEgUXVlcmllcyAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMXB4KVxyXG57XHJcbiAgICAuZGF0ZXBpY2tlci1tb2RhbFxyXG4gICAge1xyXG4gICAgICAgIG1heC13aWR0aDogNjI1cHg7XHJcbiAgICB9XHJcbiAgICAuZGF0ZXBpY2tlci1jb250YWluZXIubW9kYWwtY29udGVudFxyXG4gICAge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xyXG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG4gICAgICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcbiAgICAuZGF0ZXBpY2tlci1kYXRlLWRpc3BsYXlcclxuICAgIHtcclxuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgICAgIC13ZWJraXQtZmxleDogMCAxIDI3MHB4O1xyXG4gICAgICAgICAgICAtbXMtZmxleDogMCAxIDI3MHB4O1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAxIDI3MHB4O1xyXG4gICAgfVxyXG4gICAgLmRhdGVwaWNrZXItY29udHJvbHMsXHJcbiAgICAuZGF0ZXBpY2tlci10YWJsZSxcclxuICAgIC5kYXRlcGlja2VyLWZvb3RlclxyXG4gICAge1xyXG4gICAgICAgIHdpZHRoOiAzMjBweDtcclxuICAgIH1cclxuICAgIC5kYXRlcGlja2VyLWRheS1idXR0b25cclxuICAgIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcclxuICAgIH1cclxufVxyXG5cclxuLyogVGltZXBpY2tlciBDb250YWluZXJzICovXHJcbi50aW1lcGlja2VyLW1vZGFsXHJcbntcclxuICAgIG1heC13aWR0aDogMzI1cHg7XHJcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG59XHJcblxyXG4udGltZXBpY2tlci1jb250YWluZXIubW9kYWwtY29udGVudFxyXG57XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogICAgICAgICBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4udGV4dC1wcmltYXJ5XHJcbntcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLyogQ2xvY2sgRGlnaXRhbCBEaXNwbGF5ICovXHJcbi50aW1lcGlja2VyLWRpZ2l0YWwtZGlzcGxheVxyXG57XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG5cclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTEwMDtcclxuXHJcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xyXG4gICAgLXdlYmtpdC1mbGV4OiAxIGF1dG87XHJcbiAgICAgICAgLW1zLWZsZXg6IDEgYXV0bztcclxuICAgICAgICAgICAgZmxleDogMSBhdXRvO1xyXG59XHJcblxyXG4udGltZXBpY2tlci10ZXh0LWNvbnRhaW5lclxyXG57XHJcbiAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjYpO1xyXG59XHJcblxyXG4udGltZXBpY2tlci1zcGFuLWhvdXJzLFxyXG4udGltZXBpY2tlci1zcGFuLW1pbnV0ZXMsXHJcbi50aW1lcGlja2VyLXNwYW4tYW0tcG0gZGl2XHJcbntcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnRpbWVwaWNrZXItc3Bhbi1ob3Vyc1xyXG57XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxufVxyXG5cclxuLnRpbWVwaWNrZXItc3Bhbi1taW51dGVzXHJcbntcclxuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbn1cclxuXHJcbi50aW1lcGlja2VyLWRpc3BsYXktYW0tcG1cclxue1xyXG4gICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAxcmVtO1xyXG4gICAgYm90dG9tOiAxcmVtO1xyXG59XHJcblxyXG4vKiBBbmFsb2cgQ2xvY2sgRGlzcGxheSAqL1xyXG4udGltZXBpY2tlci1hbmFsb2ctZGlzcGxheVxyXG57XHJcbiAgICAtd2Via2l0LWJveC1mbGV4OiAyLjU7XHJcbiAgICAtd2Via2l0LWZsZXg6IDIuNSBhdXRvO1xyXG4gICAgICAgIC1tcy1mbGV4OiAyLjUgYXV0bztcclxuICAgICAgICAgICAgZmxleDogMi41IGF1dG87XHJcbn1cclxuXHJcbi50aW1lcGlja2VyLXBsYXRlXHJcbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcbiAgICB3aWR0aDogMjcwcHg7XHJcbiAgICBoZWlnaHQ6IDI3MHB4O1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuXHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbn1cclxuXHJcbi50aW1lcGlja2VyLWNhbnZhcyxcclxuLnRpbWVwaWNrZXItZGlhbFxyXG57XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi50aW1lcGlja2VyLW1pbnV0ZXNcclxue1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4udGltZXBpY2tlci10aWNrXHJcbntcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuXHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgLjg3KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG5cclxuLnRpbWVwaWNrZXItdGljay5hY3RpdmUsXHJcbi50aW1lcGlja2VyLXRpY2s6aG92ZXJcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDE0NSwgMCwgLjI1KTtcclxufVxyXG5cclxuLnRpbWVwaWNrZXItZGlhbFxyXG57XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzUwbXMsIC13ZWJraXQtdHJhbnNmb3JtIDM1MG1zO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDM1MG1zLCAtd2Via2l0LXRyYW5zZm9ybSAzNTBtcztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDM1MG1zLCBvcGFjaXR5IDM1MG1zO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzUwbXMsIG9wYWNpdHkgMzUwbXMsIC13ZWJraXQtdHJhbnNmb3JtIDM1MG1zO1xyXG59XHJcblxyXG4udGltZXBpY2tlci1kaWFsLW91dFxyXG57XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4udGltZXBpY2tlci1kaWFsLW91dC50aW1lcGlja2VyLWhvdXJzXHJcbntcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcclxufVxyXG5cclxuLnRpbWVwaWNrZXItZGlhbC1vdXQudGltZXBpY2tlci1taW51dGVzXHJcbntcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguOCwgLjgpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKC44LCAuOCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjgsIC44KTtcclxufVxyXG5cclxuLnRpbWVwaWNrZXItY2FudmFzXHJcbntcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAxNzVtcztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNzVtcztcclxufVxyXG5cclxuLnRpbWVwaWNrZXItY2FudmFzIGxpbmVcclxue1xyXG4gICAgc3Ryb2tlOiAjZmY5MTAwO1xyXG4gICAgc3Ryb2tlLXdpZHRoOiA0O1xyXG4gICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xyXG59XHJcblxyXG4udGltZXBpY2tlci1jYW52YXMtb3V0XHJcbntcclxuICAgIG9wYWNpdHk6IC4yNTtcclxufVxyXG5cclxuLnRpbWVwaWNrZXItY2FudmFzLWJlYXJpbmdcclxue1xyXG4gICAgc3Ryb2tlOiBub25lO1xyXG4gICAgZmlsbDogI2ZmOTEwMDtcclxufVxyXG5cclxuLnRpbWVwaWNrZXItY2FudmFzLWJnXHJcbntcclxuICAgIHN0cm9rZTogbm9uZTtcclxuICAgIGZpbGw6ICNmZjkxMDA7XHJcbn1cclxuXHJcbi8qIEZvb3RlciAqL1xyXG4udGltZXBpY2tlci1mb290ZXJcclxue1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6ICAgICAgICAgZmxleDtcclxuXHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDVweCAxcmVtO1xyXG5cclxuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XHJcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLnRpbWVwaWNrZXItY2xlYXJcclxue1xyXG4gICAgY29sb3I6ICNmZjUyNTI7XHJcbn1cclxuXHJcbi50aW1lcGlja2VyLWNsb3NlXHJcbntcclxuICAgIGNvbG9yOiAjZmY5MTAwO1xyXG59XHJcblxyXG4udGltZXBpY2tlci1jbGVhcixcclxuLnRpbWVwaWNrZXItY2xvc2Vcclxue1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG59XHJcblxyXG4vKiBNZWRpYSBRdWVyaWVzICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAxcHgpXHJcbntcclxuICAgIC50aW1lcGlja2VyLW1vZGFsXHJcbiAgICB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgIH1cclxuICAgIC50aW1lcGlja2VyLWNvbnRhaW5lci5tb2RhbC1jb250ZW50XHJcbiAgICB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcbiAgICAgICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuICAgIC50aW1lcGlja2VyLXRleHQtY29udGFpbmVyXHJcbiAgICB7XHJcbiAgICAgICAgdG9wOiAzMiU7XHJcbiAgICB9XHJcbiAgICAudGltZXBpY2tlci1kaXNwbGF5LWFtLXBtXHJcbiAgICB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGJvdHRvbTogYXV0bztcclxuXHJcbiAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xyXG5cclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuIiwiOnJvb3R7XHJcblxyXG4gICAgLS1nYmEtY29sb3I6ICMwMDlhYWU7XHJcbiAgICAtLWdiYS1vc2N1cm86ICAjMDA4MzhmO1xyXG59XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdFN0eWxlIGZpbGUgY29udGFpbiB0aGVtZSBjb21wb25lbnRzIHN0eWxlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW1wb3J0IHVybChodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TXVsaTozMDAsMzAwaSw0MDAsNDAwaSw1MDAsNjAwKTtcclxuLm1hdGVyaWFsaXplLXJlZFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTUxYzIzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYXRlcmlhbGl6ZS1yZWQtdGV4dFxyXG57XHJcbiAgICBjb2xvcjogI2U1MWMyMyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWF0ZXJpYWxpemUtcmVkLmxpZ2h0ZW4tNVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRlYWViICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYXRlcmlhbGl6ZS1yZWQtdGV4dC50ZXh0LWxpZ2h0ZW4tNVxyXG57XHJcbiAgICBjb2xvcjogI2ZkZWFlYiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWF0ZXJpYWxpemUtcmVkLmxpZ2h0ZW4tNFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhjMWMzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYXRlcmlhbGl6ZS1yZWQtdGV4dC50ZXh0LWxpZ2h0ZW4tNFxyXG57XHJcbiAgICBjb2xvcjogI2Y4YzFjMyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWF0ZXJpYWxpemUtcmVkLmxpZ2h0ZW4tM1xyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM5ODliICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYXRlcmlhbGl6ZS1yZWQtdGV4dC50ZXh0LWxpZ2h0ZW4tM1xyXG57XHJcbiAgICBjb2xvcjogI2YzOTg5YiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWF0ZXJpYWxpemUtcmVkLmxpZ2h0ZW4tMlxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWU2ZTczICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYXRlcmlhbGl6ZS1yZWQtdGV4dC50ZXh0LWxpZ2h0ZW4tMlxyXG57XHJcbiAgICBjb2xvcjogI2VlNmU3MyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWF0ZXJpYWxpemUtcmVkLmxpZ2h0ZW4tMVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE0NTRiICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYXRlcmlhbGl6ZS1yZWQtdGV4dC50ZXh0LWxpZ2h0ZW4tMVxyXG57XHJcbiAgICBjb2xvcjogI2VhNDU0YiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWF0ZXJpYWxpemUtcmVkLmRhcmtlbi0xXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMDE4MWUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1hdGVyaWFsaXplLXJlZC10ZXh0LnRleHQtZGFya2VuLTFcclxue1xyXG4gICAgY29sb3I6ICNkMDE4MWUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1hdGVyaWFsaXplLXJlZC5kYXJrZW4tMlxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjkxNTFiICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYXRlcmlhbGl6ZS1yZWQtdGV4dC50ZXh0LWRhcmtlbi0yXHJcbntcclxuICAgIGNvbG9yOiAjYjkxNTFiICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYXRlcmlhbGl6ZS1yZWQuZGFya2VuLTNcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2EyMTMxOCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWF0ZXJpYWxpemUtcmVkLXRleHQudGV4dC1kYXJrZW4tM1xyXG57XHJcbiAgICBjb2xvcjogI2EyMTMxOCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWF0ZXJpYWxpemUtcmVkLmRhcmtlbi00XHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM4YjEwMTQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1hdGVyaWFsaXplLXJlZC10ZXh0LnRleHQtZGFya2VuLTRcclxue1xyXG4gICAgY29sb3I6ICM4YjEwMTQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJlZFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ0MzM2ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yZWQtdGV4dFxyXG57XHJcbiAgICBjb2xvcjogI2Y0NDMzNiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucmVkLmxpZ2h0ZW4tNVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYmVlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yZWQtdGV4dC50ZXh0LWxpZ2h0ZW4tNVxyXG57XHJcbiAgICBjb2xvcjogI2ZmZWJlZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucmVkLmxpZ2h0ZW4tNFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjZGQyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yZWQtdGV4dC50ZXh0LWxpZ2h0ZW4tNFxyXG57XHJcbiAgICBjb2xvcjogI2ZmY2RkMiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucmVkLmxpZ2h0ZW4tM1xyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY5YTlhICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yZWQtdGV4dC50ZXh0LWxpZ2h0ZW4tM1xyXG57XHJcbiAgICBjb2xvcjogI2VmOWE5YSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucmVkLmxpZ2h0ZW4tMlxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTU3MzczICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yZWQtdGV4dC50ZXh0LWxpZ2h0ZW4tMlxyXG57XHJcbiAgICBjb2xvcjogI2U1NzM3MyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucmVkLmxpZ2h0ZW4tMVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY1MzUwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yZWQtdGV4dC50ZXh0LWxpZ2h0ZW4tMVxyXG57XHJcbiAgICBjb2xvcjogI2VmNTM1MCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucmVkLmRhcmtlbi0xXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNTM5MzUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJlZC10ZXh0LnRleHQtZGFya2VuLTFcclxue1xyXG4gICAgY29sb3I6ICNlNTM5MzUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJlZC5kYXJrZW4tMlxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDMyZjJmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yZWQtdGV4dC50ZXh0LWRhcmtlbi0yXHJcbntcclxuICAgIGNvbG9yOiAjZDMyZjJmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yZWQuZGFya2VuLTNcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M2MjgyOCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucmVkLXRleHQudGV4dC1kYXJrZW4tM1xyXG57XHJcbiAgICBjb2xvcjogI2M2MjgyOCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucmVkLmRhcmtlbi00XHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNiNzFjMWMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJlZC10ZXh0LnRleHQtZGFya2VuLTRcclxue1xyXG4gICAgY29sb3I6ICNiNzFjMWMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJlZC5hY2NlbnQtMVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4YTgwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yZWQtdGV4dC50ZXh0LWFjY2VudC0xXHJcbntcclxuICAgIGNvbG9yOiAjZmY4YTgwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yZWQuYWNjZW50LTJcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTI1MiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucmVkLXRleHQudGV4dC1hY2NlbnQtMlxyXG57XHJcbiAgICBjb2xvcjogI2ZmNTI1MiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucmVkLmFjY2VudC0zXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjE3NDQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJlZC10ZXh0LnRleHQtYWNjZW50LTNcclxue1xyXG4gICAgY29sb3I6ICNmZjE3NDQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJlZC5hY2NlbnQtNFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDUwMDAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yZWQtdGV4dC50ZXh0LWFjY2VudC00XHJcbntcclxuICAgIGNvbG9yOiAjZDUwMDAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5waW5rXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOTFlNjMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBpbmstdGV4dFxyXG57XHJcbiAgICBjb2xvcjogI2U5MWU2MyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGluay5saWdodGVuLTVcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZTRlYyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGluay10ZXh0LnRleHQtbGlnaHRlbi01XHJcbntcclxuICAgIGNvbG9yOiAjZmNlNGVjICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5waW5rLmxpZ2h0ZW4tNFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhiYmQwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5waW5rLXRleHQudGV4dC1saWdodGVuLTRcclxue1xyXG4gICAgY29sb3I6ICNmOGJiZDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBpbmsubGlnaHRlbi0zXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNDhmYjEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBpbmstdGV4dC50ZXh0LWxpZ2h0ZW4tM1xyXG57XHJcbiAgICBjb2xvcjogI2Y0OGZiMSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGluay5saWdodGVuLTJcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwNjI5MiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGluay10ZXh0LnRleHQtbGlnaHRlbi0yXHJcbntcclxuICAgIGNvbG9yOiAjZjA2MjkyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5waW5rLmxpZ2h0ZW4tMVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM0MDdhICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5waW5rLXRleHQudGV4dC1saWdodGVuLTFcclxue1xyXG4gICAgY29sb3I6ICNlYzQwN2EgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBpbmsuZGFya2VuLTFcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q4MWI2MCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGluay10ZXh0LnRleHQtZGFya2VuLTFcclxue1xyXG4gICAgY29sb3I6ICNkODFiNjAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBpbmsuZGFya2VuLTJcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MyMTg1YiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGluay10ZXh0LnRleHQtZGFya2VuLTJcclxue1xyXG4gICAgY29sb3I6ICNjMjE4NWIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBpbmsuZGFya2VuLTNcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FkMTQ1NyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGluay10ZXh0LnRleHQtZGFya2VuLTNcclxue1xyXG4gICAgY29sb3I6ICNhZDE0NTcgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBpbmsuZGFya2VuLTRcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg4MGU0ZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGluay10ZXh0LnRleHQtZGFya2VuLTRcclxue1xyXG4gICAgY29sb3I6ICM4ODBlNGYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBpbmsuYWNjZW50LTFcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmODBhYiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGluay10ZXh0LnRleHQtYWNjZW50LTFcclxue1xyXG4gICAgY29sb3I6ICNmZjgwYWIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBpbmsuYWNjZW50LTJcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNDA4MSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGluay10ZXh0LnRleHQtYWNjZW50LTJcclxue1xyXG4gICAgY29sb3I6ICNmZjQwODEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBpbmsuYWNjZW50LTNcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1MDA1NyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGluay10ZXh0LnRleHQtYWNjZW50LTNcclxue1xyXG4gICAgY29sb3I6ICNmNTAwNTcgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBpbmsuYWNjZW50LTRcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M1MTE2MiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGluay10ZXh0LnRleHQtYWNjZW50LTRcclxue1xyXG4gICAgY29sb3I6ICNjNTExNjIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnB1cnBsZVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWMyN2IwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wdXJwbGUtdGV4dFxyXG57XHJcbiAgICBjb2xvcjogIzljMjdiMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHVycGxlLmxpZ2h0ZW4tNVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNlNWY1ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wdXJwbGUtdGV4dC50ZXh0LWxpZ2h0ZW4tNVxyXG57XHJcbiAgICBjb2xvcjogI2YzZTVmNSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHVycGxlLmxpZ2h0ZW4tNFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFiZWU3ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wdXJwbGUtdGV4dC50ZXh0LWxpZ2h0ZW4tNFxyXG57XHJcbiAgICBjb2xvcjogI2UxYmVlNyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHVycGxlLmxpZ2h0ZW4tM1xyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2U5M2Q4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wdXJwbGUtdGV4dC50ZXh0LWxpZ2h0ZW4tM1xyXG57XHJcbiAgICBjb2xvcjogI2NlOTNkOCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHVycGxlLmxpZ2h0ZW4tMlxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmE2OGM4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wdXJwbGUtdGV4dC50ZXh0LWxpZ2h0ZW4tMlxyXG57XHJcbiAgICBjb2xvcjogI2JhNjhjOCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHVycGxlLmxpZ2h0ZW4tMVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWI0N2JjICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wdXJwbGUtdGV4dC50ZXh0LWxpZ2h0ZW4tMVxyXG57XHJcbiAgICBjb2xvcjogI2FiNDdiYyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHVycGxlLmRhcmtlbi0xXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM4ZTI0YWEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnB1cnBsZS10ZXh0LnRleHQtZGFya2VuLTFcclxue1xyXG4gICAgY29sb3I6ICM4ZTI0YWEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnB1cnBsZS5kYXJrZW4tMlxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2IxZmEyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wdXJwbGUtdGV4dC50ZXh0LWRhcmtlbi0yXHJcbntcclxuICAgIGNvbG9yOiAjN2IxZmEyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wdXJwbGUuZGFya2VuLTNcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZhMWI5YSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHVycGxlLXRleHQudGV4dC1kYXJrZW4tM1xyXG57XHJcbiAgICBjb2xvcjogIzZhMWI5YSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHVycGxlLmRhcmtlbi00XHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM0YTE0OGMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnB1cnBsZS10ZXh0LnRleHQtZGFya2VuLTRcclxue1xyXG4gICAgY29sb3I6ICM0YTE0OGMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnB1cnBsZS5hY2NlbnQtMVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE4MGZjICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wdXJwbGUtdGV4dC50ZXh0LWFjY2VudC0xXHJcbntcclxuICAgIGNvbG9yOiAjZWE4MGZjICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wdXJwbGUuYWNjZW50LTJcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwNDBmYiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHVycGxlLXRleHQudGV4dC1hY2NlbnQtMlxyXG57XHJcbiAgICBjb2xvcjogI2UwNDBmYiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHVycGxlLmFjY2VudC0zXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNTAwZjkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnB1cnBsZS10ZXh0LnRleHQtYWNjZW50LTNcclxue1xyXG4gICAgY29sb3I6ICNkNTAwZjkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnB1cnBsZS5hY2NlbnQtNFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wdXJwbGUtdGV4dC50ZXh0LWFjY2VudC00XHJcbntcclxuICAgIGNvbG9yOiAjYTBmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kZWVwLXB1cnBsZVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjczYWI3ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kZWVwLXB1cnBsZS10ZXh0XHJcbntcclxuICAgIGNvbG9yOiAjNjczYWI3ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kZWVwLXB1cnBsZS5saWdodGVuLTVcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZTdmNiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGVlcC1wdXJwbGUtdGV4dC50ZXh0LWxpZ2h0ZW4tNVxyXG57XHJcbiAgICBjb2xvcjogI2VkZTdmNiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGVlcC1wdXJwbGUubGlnaHRlbi00XHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMWM0ZTkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRlZXAtcHVycGxlLXRleHQudGV4dC1saWdodGVuLTRcclxue1xyXG4gICAgY29sb3I6ICNkMWM0ZTkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRlZXAtcHVycGxlLmxpZ2h0ZW4tM1xyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjM5ZGRiICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kZWVwLXB1cnBsZS10ZXh0LnRleHQtbGlnaHRlbi0zXHJcbntcclxuICAgIGNvbG9yOiAjYjM5ZGRiICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kZWVwLXB1cnBsZS5saWdodGVuLTJcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk1NzVjZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGVlcC1wdXJwbGUtdGV4dC50ZXh0LWxpZ2h0ZW4tMlxyXG57XHJcbiAgICBjb2xvcjogIzk1NzVjZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGVlcC1wdXJwbGUubGlnaHRlbi0xXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM3ZTU3YzIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRlZXAtcHVycGxlLXRleHQudGV4dC1saWdodGVuLTFcclxue1xyXG4gICAgY29sb3I6ICM3ZTU3YzIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRlZXAtcHVycGxlLmRhcmtlbi0xXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZTM1YjEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRlZXAtcHVycGxlLXRleHQudGV4dC1kYXJrZW4tMVxyXG57XHJcbiAgICBjb2xvcjogIzVlMzViMSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGVlcC1wdXJwbGUuZGFya2VuLTJcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUxMmRhOCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGVlcC1wdXJwbGUtdGV4dC50ZXh0LWRhcmtlbi0yXHJcbntcclxuICAgIGNvbG9yOiAjNTEyZGE4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kZWVwLXB1cnBsZS5kYXJrZW4tM1xyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDUyN2EwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kZWVwLXB1cnBsZS10ZXh0LnRleHQtZGFya2VuLTNcclxue1xyXG4gICAgY29sb3I6ICM0NTI3YTAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRlZXAtcHVycGxlLmRhcmtlbi00XHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMTFiOTIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRlZXAtcHVycGxlLXRleHQudGV4dC1kYXJrZW4tNFxyXG57XHJcbiAgICBjb2xvcjogIzMxMWI5MiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGVlcC1wdXJwbGUuYWNjZW50LTFcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IzODhmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGVlcC1wdXJwbGUtdGV4dC50ZXh0LWFjY2VudC0xXHJcbntcclxuICAgIGNvbG9yOiAjYjM4OGZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kZWVwLXB1cnBsZS5hY2NlbnQtMlxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2M0ZGZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kZWVwLXB1cnBsZS10ZXh0LnRleHQtYWNjZW50LTJcclxue1xyXG4gICAgY29sb3I6ICM3YzRkZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRlZXAtcHVycGxlLmFjY2VudC0zXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NTFmZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRlZXAtcHVycGxlLXRleHQudGV4dC1hY2NlbnQtM1xyXG57XHJcbiAgICBjb2xvcjogIzY1MWZmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGVlcC1wdXJwbGUuYWNjZW50LTRcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzYyMDBlYSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGVlcC1wdXJwbGUtdGV4dC50ZXh0LWFjY2VudC00XHJcbntcclxuICAgIGNvbG9yOiAjNjIwMGVhICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pbmRpZ29cclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNmNTFiNSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaW5kaWdvLXRleHRcclxue1xyXG4gICAgY29sb3I6ICMzZjUxYjUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmluZGlnby5saWdodGVuLTVcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZWFmNiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaW5kaWdvLXRleHQudGV4dC1saWdodGVuLTVcclxue1xyXG4gICAgY29sb3I6ICNlOGVhZjYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmluZGlnby5saWdodGVuLTRcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M1Y2FlOSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaW5kaWdvLXRleHQudGV4dC1saWdodGVuLTRcclxue1xyXG4gICAgY29sb3I6ICNjNWNhZTkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmluZGlnby5saWdodGVuLTNcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzlmYThkYSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaW5kaWdvLXRleHQudGV4dC1saWdodGVuLTNcclxue1xyXG4gICAgY29sb3I6ICM5ZmE4ZGEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmluZGlnby5saWdodGVuLTJcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc5ODZjYiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaW5kaWdvLXRleHQudGV4dC1saWdodGVuLTJcclxue1xyXG4gICAgY29sb3I6ICM3OTg2Y2IgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmluZGlnby5saWdodGVuLTFcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVjNmJjMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaW5kaWdvLXRleHQudGV4dC1saWdodGVuLTFcclxue1xyXG4gICAgY29sb3I6ICM1YzZiYzAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmluZGlnby5kYXJrZW4tMVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk0OWFiICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pbmRpZ28tdGV4dC50ZXh0LWRhcmtlbi0xXHJcbntcclxuICAgIGNvbG9yOiAjMzk0OWFiICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pbmRpZ28uZGFya2VuLTJcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMwM2Y5ZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaW5kaWdvLXRleHQudGV4dC1kYXJrZW4tMlxyXG57XHJcbiAgICBjb2xvcjogIzMwM2Y5ZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaW5kaWdvLmRhcmtlbi0zXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODM1OTMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmluZGlnby10ZXh0LnRleHQtZGFya2VuLTNcclxue1xyXG4gICAgY29sb3I6ICMyODM1OTMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmluZGlnby5kYXJrZW4tNFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWEyMzdlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pbmRpZ28tdGV4dC50ZXh0LWRhcmtlbi00XHJcbntcclxuICAgIGNvbG9yOiAjMWEyMzdlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pbmRpZ28uYWNjZW50LTFcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhjOWVmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaW5kaWdvLXRleHQudGV4dC1hY2NlbnQtMVxyXG57XHJcbiAgICBjb2xvcjogIzhjOWVmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaW5kaWdvLmFjY2VudC0yXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM1MzZkZmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmluZGlnby10ZXh0LnRleHQtYWNjZW50LTJcclxue1xyXG4gICAgY29sb3I6ICM1MzZkZmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmluZGlnby5hY2NlbnQtM1xyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q1YWZlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pbmRpZ28tdGV4dC50ZXh0LWFjY2VudC0zXHJcbntcclxuICAgIGNvbG9yOiAjM2Q1YWZlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pbmRpZ28uYWNjZW50LTRcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMwNGZmZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaW5kaWdvLXRleHQudGV4dC1hY2NlbnQtNFxyXG57XHJcbiAgICBjb2xvcjogIzMwNGZmZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmx1ZVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NmYzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ibHVlLXRleHRcclxue1xyXG4gICAgY29sb3I6ICMyMTk2ZjMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJsdWUubGlnaHRlbi01XHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlM2YyZmQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJsdWUtdGV4dC50ZXh0LWxpZ2h0ZW4tNVxyXG57XHJcbiAgICBjb2xvcjogI2UzZjJmZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmx1ZS5saWdodGVuLTRcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JiZGVmYiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmx1ZS10ZXh0LnRleHQtbGlnaHRlbi00XHJcbntcclxuICAgIGNvbG9yOiAjYmJkZWZiICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ibHVlLmxpZ2h0ZW4tM1xyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTBjYWY5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ibHVlLXRleHQudGV4dC1saWdodGVuLTNcclxue1xyXG4gICAgY29sb3I6ICM5MGNhZjkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJsdWUubGlnaHRlbi0yXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NGI1ZjYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJsdWUtdGV4dC50ZXh0LWxpZ2h0ZW4tMlxyXG57XHJcbiAgICBjb2xvcjogIzY0YjVmNiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmx1ZS5saWdodGVuLTFcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQyYTVmNSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmx1ZS10ZXh0LnRleHQtbGlnaHRlbi0xXHJcbntcclxuICAgIGNvbG9yOiAjNDJhNWY1ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ibHVlLmRhcmtlbi0xXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZTg4ZTUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJsdWUtdGV4dC50ZXh0LWRhcmtlbi0xXHJcbntcclxuICAgIGNvbG9yOiAjMWU4OGU1ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ibHVlLmRhcmtlbi0yXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxOTc2ZDIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJsdWUtdGV4dC50ZXh0LWRhcmtlbi0yXHJcbntcclxuICAgIGNvbG9yOiAjMTk3NmQyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ibHVlLmRhcmtlbi0zXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNTY1YzAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJsdWUtdGV4dC50ZXh0LWRhcmtlbi0zXHJcbntcclxuICAgIGNvbG9yOiAjMTU2NWMwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ibHVlLmRhcmtlbi00XHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZDQ3YTEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJsdWUtdGV4dC50ZXh0LWRhcmtlbi00XHJcbntcclxuICAgIGNvbG9yOiAjMGQ0N2ExICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ibHVlLmFjY2VudC0xXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MmIxZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJsdWUtdGV4dC50ZXh0LWFjY2VudC0xXHJcbntcclxuICAgIGNvbG9yOiAjODJiMWZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ibHVlLmFjY2VudC0yXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDhhZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJsdWUtdGV4dC50ZXh0LWFjY2VudC0yXHJcbntcclxuICAgIGNvbG9yOiAjNDQ4YWZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ibHVlLmFjY2VudC0zXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTc5ZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJsdWUtdGV4dC50ZXh0LWFjY2VudC0zXHJcbntcclxuICAgIGNvbG9yOiAjMjk3OWZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ibHVlLmFjY2VudC00XHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTYyZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJsdWUtdGV4dC50ZXh0LWFjY2VudC00XHJcbntcclxuICAgIGNvbG9yOiAjMjk2MmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5saWdodC1ibHVlXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwM2E5ZjQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpZ2h0LWJsdWUtdGV4dFxyXG57XHJcbiAgICBjb2xvcjogIzAzYTlmNCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGlnaHQtYmx1ZS5saWdodGVuLTVcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UxZjVmZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGlnaHQtYmx1ZS10ZXh0LnRleHQtbGlnaHRlbi01XHJcbntcclxuICAgIGNvbG9yOiAjZTFmNWZlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5saWdodC1ibHVlLmxpZ2h0ZW4tNFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNlNWZjICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5saWdodC1ibHVlLXRleHQudGV4dC1saWdodGVuLTRcclxue1xyXG4gICAgY29sb3I6ICNiM2U1ZmMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpZ2h0LWJsdWUubGlnaHRlbi0zXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MWQ0ZmEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpZ2h0LWJsdWUtdGV4dC50ZXh0LWxpZ2h0ZW4tM1xyXG57XHJcbiAgICBjb2xvcjogIzgxZDRmYSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGlnaHQtYmx1ZS5saWdodGVuLTJcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRmYzNmNyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGlnaHQtYmx1ZS10ZXh0LnRleHQtbGlnaHRlbi0yXHJcbntcclxuICAgIGNvbG9yOiAjNGZjM2Y3ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5saWdodC1ibHVlLmxpZ2h0ZW4tMVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjliNmY2ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5saWdodC1ibHVlLXRleHQudGV4dC1saWdodGVuLTFcclxue1xyXG4gICAgY29sb3I6ICMyOWI2ZjYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpZ2h0LWJsdWUuZGFya2VuLTFcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAzOWJlNSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGlnaHQtYmx1ZS10ZXh0LnRleHQtZGFya2VuLTFcclxue1xyXG4gICAgY29sb3I6ICMwMzliZTUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpZ2h0LWJsdWUuZGFya2VuLTJcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAyODhkMSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGlnaHQtYmx1ZS10ZXh0LnRleHQtZGFya2VuLTJcclxue1xyXG4gICAgY29sb3I6ICMwMjg4ZDEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpZ2h0LWJsdWUuZGFya2VuLTNcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzdiZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGlnaHQtYmx1ZS10ZXh0LnRleHQtZGFya2VuLTNcclxue1xyXG4gICAgY29sb3I6ICMwMjc3YmQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpZ2h0LWJsdWUuZGFya2VuLTRcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAxNTc5YiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGlnaHQtYmx1ZS10ZXh0LnRleHQtZGFya2VuLTRcclxue1xyXG4gICAgY29sb3I6ICMwMTU3OWIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpZ2h0LWJsdWUuYWNjZW50LTFcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgwZDhmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGlnaHQtYmx1ZS10ZXh0LnRleHQtYWNjZW50LTFcclxue1xyXG4gICAgY29sb3I6ICM4MGQ4ZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpZ2h0LWJsdWUuYWNjZW50LTJcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQwYzRmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGlnaHQtYmx1ZS10ZXh0LnRleHQtYWNjZW50LTJcclxue1xyXG4gICAgY29sb3I6ICM0MGM0ZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpZ2h0LWJsdWUuYWNjZW50LTNcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYjBmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGlnaHQtYmx1ZS10ZXh0LnRleHQtYWNjZW50LTNcclxue1xyXG4gICAgY29sb3I6ICMwMGIwZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpZ2h0LWJsdWUuYWNjZW50LTRcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTFlYSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGlnaHQtYmx1ZS10ZXh0LnRleHQtYWNjZW50LTRcclxue1xyXG4gICAgY29sb3I6ICMwMDkxZWEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmN5YW5cclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmNkNCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY3lhbi10ZXh0XHJcbntcclxuICAgIGNvbG9yOiAjMDBiY2Q0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jeWFuLmxpZ2h0ZW4tNVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBmN2ZhICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jeWFuLXRleHQudGV4dC1saWdodGVuLTVcclxue1xyXG4gICAgY29sb3I6ICNlMGY3ZmEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmN5YW4ubGlnaHRlbi00XHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNiMmViZjIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmN5YW4tdGV4dC50ZXh0LWxpZ2h0ZW4tNFxyXG57XHJcbiAgICBjb2xvcjogI2IyZWJmMiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY3lhbi5saWdodGVuLTNcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgwZGVlYSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY3lhbi10ZXh0LnRleHQtbGlnaHRlbi0zXHJcbntcclxuICAgIGNvbG9yOiAjODBkZWVhICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jeWFuLmxpZ2h0ZW4tMlxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGRkMGUxICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jeWFuLXRleHQudGV4dC1saWdodGVuLTJcclxue1xyXG4gICAgY29sb3I6ICM0ZGQwZTEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmN5YW4ubGlnaHRlbi0xXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNmM2ZGEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmN5YW4tdGV4dC50ZXh0LWxpZ2h0ZW4tMVxyXG57XHJcbiAgICBjb2xvcjogIzI2YzZkYSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY3lhbi5kYXJrZW4tMVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhY2MxICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jeWFuLXRleHQudGV4dC1kYXJrZW4tMVxyXG57XHJcbiAgICBjb2xvcjogIzAwYWNjMSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY3lhbi5kYXJrZW4tMlxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5N2E3ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jeWFuLXRleHQudGV4dC1kYXJrZW4tMlxyXG57XHJcbiAgICBjb2xvcjogIzAwOTdhNyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY3lhbi5kYXJrZW4tM1xyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MzhmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jeWFuLXRleHQudGV4dC1kYXJrZW4tM1xyXG57XHJcbiAgICBjb2xvcjogIzAwODM4ZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY3lhbi5kYXJrZW4tNFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MDY0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jeWFuLXRleHQudGV4dC1kYXJrZW4tNFxyXG57XHJcbiAgICBjb2xvcjogIzAwNjA2NCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY3lhbi5hY2NlbnQtMVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODRmZmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jeWFuLXRleHQudGV4dC1hY2NlbnQtMVxyXG57XHJcbiAgICBjb2xvcjogIzg0ZmZmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY3lhbi5hY2NlbnQtMlxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMThmZmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jeWFuLXRleHQudGV4dC1hY2NlbnQtMlxyXG57XHJcbiAgICBjb2xvcjogIzE4ZmZmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY3lhbi5hY2NlbnQtM1xyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBlNWZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jeWFuLXRleHQudGV4dC1hY2NlbnQtM1xyXG57XHJcbiAgICBjb2xvcjogIzAwZTVmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY3lhbi5hY2NlbnQtNFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiOGQ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jeWFuLXRleHQudGV4dC1hY2NlbnQtNFxyXG57XHJcbiAgICBjb2xvcjogIzAwYjhkNCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGVhbFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5Njg4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZWFsLXRleHRcclxue1xyXG4gICAgY29sb3I6ICMwMDk2ODggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRlYWwubGlnaHRlbi01XHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGYyZjEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRlYWwtdGV4dC50ZXh0LWxpZ2h0ZW4tNVxyXG57XHJcbiAgICBjb2xvcjogI2UwZjJmMSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGVhbC5saWdodGVuLTRcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IyZGZkYiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGVhbC10ZXh0LnRleHQtbGlnaHRlbi00XHJcbntcclxuICAgIGNvbG9yOiAjYjJkZmRiICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZWFsLmxpZ2h0ZW4tM1xyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODBjYmM0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZWFsLXRleHQudGV4dC1saWdodGVuLTNcclxue1xyXG4gICAgY29sb3I6ICM4MGNiYzQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRlYWwubGlnaHRlbi0yXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZGI2YWMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRlYWwtdGV4dC50ZXh0LWxpZ2h0ZW4tMlxyXG57XHJcbiAgICBjb2xvcjogIzRkYjZhYyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGVhbC5saWdodGVuLTFcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI2YTY5YSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGVhbC10ZXh0LnRleHQtbGlnaHRlbi0xXHJcbntcclxuICAgIGNvbG9yOiAjMjZhNjlhICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZWFsLmRhcmtlbi0xXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDg5N2IgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRlYWwtdGV4dC50ZXh0LWRhcmtlbi0xXHJcbntcclxuICAgIGNvbG9yOiAjMDA4OTdiICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZWFsLmRhcmtlbi0yXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDc5NmIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRlYWwtdGV4dC50ZXh0LWRhcmtlbi0yXHJcbntcclxuICAgIGNvbG9yOiAjMDA3OTZiICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZWFsLmRhcmtlbi0zXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDY5NWMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRlYWwtdGV4dC50ZXh0LWRhcmtlbi0zXHJcbntcclxuICAgIGNvbG9yOiAjMDA2OTVjICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZWFsLmRhcmtlbi00XHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDRkNDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRlYWwtdGV4dC50ZXh0LWRhcmtlbi00XHJcbntcclxuICAgIGNvbG9yOiAjMDA0ZDQwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZWFsLmFjY2VudC0xXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNhN2ZmZWIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRlYWwtdGV4dC50ZXh0LWFjY2VudC0xXHJcbntcclxuICAgIGNvbG9yOiAjYTdmZmViICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZWFsLmFjY2VudC0yXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NGZmZGEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRlYWwtdGV4dC50ZXh0LWFjY2VudC0yXHJcbntcclxuICAgIGNvbG9yOiAjNjRmZmRhICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZWFsLmFjY2VudC0zXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZGU5YjYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRlYWwtdGV4dC50ZXh0LWFjY2VudC0zXHJcbntcclxuICAgIGNvbG9yOiAjMWRlOWI2ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZWFsLmFjY2VudC00XHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGJmYTUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRlYWwtdGV4dC50ZXh0LWFjY2VudC00XHJcbntcclxuICAgIGNvbG9yOiAjMDBiZmE1ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ncmVlblxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGNhZjUwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ncmVlbi10ZXh0XHJcbntcclxuICAgIGNvbG9yOiAjNGNhZjUwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ncmVlbi5saWdodGVuLTVcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZjVlOSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ3JlZW4tdGV4dC50ZXh0LWxpZ2h0ZW4tNVxyXG57XHJcbiAgICBjb2xvcjogI2U4ZjVlOSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ3JlZW4ubGlnaHRlbi00XHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOGU2YzkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdyZWVuLXRleHQudGV4dC1saWdodGVuLTRcclxue1xyXG4gICAgY29sb3I6ICNjOGU2YzkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdyZWVuLmxpZ2h0ZW4tM1xyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTVkNmE3ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ncmVlbi10ZXh0LnRleHQtbGlnaHRlbi0zXHJcbntcclxuICAgIGNvbG9yOiAjYTVkNmE3ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ncmVlbi5saWdodGVuLTJcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgxYzc4NCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ3JlZW4tdGV4dC50ZXh0LWxpZ2h0ZW4tMlxyXG57XHJcbiAgICBjb2xvcjogIzgxYzc4NCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ3JlZW4ubGlnaHRlbi0xXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NmJiNmEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdyZWVuLXRleHQudGV4dC1saWdodGVuLTFcclxue1xyXG4gICAgY29sb3I6ICM2NmJiNmEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdyZWVuLmRhcmtlbi0xXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM0M2EwNDcgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdyZWVuLXRleHQudGV4dC1kYXJrZW4tMVxyXG57XHJcbiAgICBjb2xvcjogIzQzYTA0NyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ3JlZW4uZGFya2VuLTJcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM4OGUzYyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ3JlZW4tdGV4dC50ZXh0LWRhcmtlbi0yXHJcbntcclxuICAgIGNvbG9yOiAjMzg4ZTNjICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ncmVlbi5kYXJrZW4tM1xyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmU3ZDMyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ncmVlbi10ZXh0LnRleHQtZGFya2VuLTNcclxue1xyXG4gICAgY29sb3I6ICMyZTdkMzIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdyZWVuLmRhcmtlbi00XHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYjVlMjAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdyZWVuLXRleHQudGV4dC1kYXJrZW4tNFxyXG57XHJcbiAgICBjb2xvcjogIzFiNWUyMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ3JlZW4uYWNjZW50LTFcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I5ZjZjYSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ3JlZW4tdGV4dC50ZXh0LWFjY2VudC0xXHJcbntcclxuICAgIGNvbG9yOiAjYjlmNmNhICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ncmVlbi5hY2NlbnQtMlxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjlmMGFlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ncmVlbi10ZXh0LnRleHQtYWNjZW50LTJcclxue1xyXG4gICAgY29sb3I6ICM2OWYwYWUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdyZWVuLmFjY2VudC0zXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGU2NzYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdyZWVuLXRleHQudGV4dC1hY2NlbnQtM1xyXG57XHJcbiAgICBjb2xvcjogIzAwZTY3NiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ3JlZW4uYWNjZW50LTRcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYzg1MyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ3JlZW4tdGV4dC50ZXh0LWFjY2VudC00XHJcbntcclxuICAgIGNvbG9yOiAjMDBjODUzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5saWdodC1ncmVlblxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGJjMzRhICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5saWdodC1ncmVlbi10ZXh0XHJcbntcclxuICAgIGNvbG9yOiAjOGJjMzRhICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5saWdodC1ncmVlbi5saWdodGVuLTVcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjhlOSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGlnaHQtZ3JlZW4tdGV4dC50ZXh0LWxpZ2h0ZW4tNVxyXG57XHJcbiAgICBjb2xvcjogI2YxZjhlOSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGlnaHQtZ3JlZW4ubGlnaHRlbi00XHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkY2VkYzggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpZ2h0LWdyZWVuLXRleHQudGV4dC1saWdodGVuLTRcclxue1xyXG4gICAgY29sb3I6ICNkY2VkYzggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpZ2h0LWdyZWVuLmxpZ2h0ZW4tM1xyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzVlMWE1ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5saWdodC1ncmVlbi10ZXh0LnRleHQtbGlnaHRlbi0zXHJcbntcclxuICAgIGNvbG9yOiAjYzVlMWE1ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5saWdodC1ncmVlbi5saWdodGVuLTJcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FlZDU4MSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGlnaHQtZ3JlZW4tdGV4dC50ZXh0LWxpZ2h0ZW4tMlxyXG57XHJcbiAgICBjb2xvcjogI2FlZDU4MSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGlnaHQtZ3JlZW4ubGlnaHRlbi0xXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM5Y2NjNjUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpZ2h0LWdyZWVuLXRleHQudGV4dC1saWdodGVuLTFcclxue1xyXG4gICAgY29sb3I6ICM5Y2NjNjUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpZ2h0LWdyZWVuLmRhcmtlbi0xXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM3Y2IzNDIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpZ2h0LWdyZWVuLXRleHQudGV4dC1kYXJrZW4tMVxyXG57XHJcbiAgICBjb2xvcjogIzdjYjM0MiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGlnaHQtZ3JlZW4uZGFya2VuLTJcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY4OWYzOCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGlnaHQtZ3JlZW4tdGV4dC50ZXh0LWRhcmtlbi0yXHJcbntcclxuICAgIGNvbG9yOiAjNjg5ZjM4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5saWdodC1ncmVlbi5kYXJrZW4tM1xyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU4YjJmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5saWdodC1ncmVlbi10ZXh0LnRleHQtZGFya2VuLTNcclxue1xyXG4gICAgY29sb3I6ICM1NThiMmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpZ2h0LWdyZWVuLmRhcmtlbi00XHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzY5MWUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpZ2h0LWdyZWVuLXRleHQudGV4dC1kYXJrZW4tNFxyXG57XHJcbiAgICBjb2xvcjogIzMzNjkxZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGlnaHQtZ3JlZW4uYWNjZW50LTFcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjZmY5MCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGlnaHQtZ3JlZW4tdGV4dC50ZXh0LWFjY2VudC0xXHJcbntcclxuICAgIGNvbG9yOiAjY2NmZjkwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5saWdodC1ncmVlbi5hY2NlbnQtMlxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjJmZjU5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5saWdodC1ncmVlbi10ZXh0LnRleHQtYWNjZW50LTJcclxue1xyXG4gICAgY29sb3I6ICNiMmZmNTkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpZ2h0LWdyZWVuLmFjY2VudC0zXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM3NmZmMDMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpZ2h0LWdyZWVuLXRleHQudGV4dC1hY2NlbnQtM1xyXG57XHJcbiAgICBjb2xvcjogIzc2ZmYwMyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGlnaHQtZ3JlZW4uYWNjZW50LTRcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY0ZGQxNyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGlnaHQtZ3JlZW4tdGV4dC50ZXh0LWFjY2VudC00XHJcbntcclxuICAgIGNvbG9yOiAjNjRkZDE3ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5saW1lXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZGRjMzkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpbWUtdGV4dFxyXG57XHJcbiAgICBjb2xvcjogI2NkZGMzOSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGltZS5saWdodGVuLTVcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZmJlNyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGltZS10ZXh0LnRleHQtbGlnaHRlbi01XHJcbntcclxuICAgIGNvbG9yOiAjZjlmYmU3ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5saW1lLmxpZ2h0ZW4tNFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmNGMzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5saW1lLXRleHQudGV4dC1saWdodGVuLTRcclxue1xyXG4gICAgY29sb3I6ICNmMGY0YzMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpbWUubGlnaHRlbi0zXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmVlOWMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpbWUtdGV4dC50ZXh0LWxpZ2h0ZW4tM1xyXG57XHJcbiAgICBjb2xvcjogI2U2ZWU5YyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGltZS5saWdodGVuLTJcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RjZTc3NSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGltZS10ZXh0LnRleHQtbGlnaHRlbi0yXHJcbntcclxuICAgIGNvbG9yOiAjZGNlNzc1ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5saW1lLmxpZ2h0ZW4tMVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRlMTU3ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5saW1lLXRleHQudGV4dC1saWdodGVuLTFcclxue1xyXG4gICAgY29sb3I6ICNkNGUxNTcgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpbWUuZGFya2VuLTFcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MwY2EzMyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGltZS10ZXh0LnRleHQtZGFya2VuLTFcclxue1xyXG4gICAgY29sb3I6ICNjMGNhMzMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpbWUuZGFya2VuLTJcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FmYjQyYiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGltZS10ZXh0LnRleHQtZGFya2VuLTJcclxue1xyXG4gICAgY29sb3I6ICNhZmI0MmIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpbWUuZGFya2VuLTNcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzllOWQyNCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGltZS10ZXh0LnRleHQtZGFya2VuLTNcclxue1xyXG4gICAgY29sb3I6ICM5ZTlkMjQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpbWUuZGFya2VuLTRcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgyNzcxNyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGltZS10ZXh0LnRleHQtZGFya2VuLTRcclxue1xyXG4gICAgY29sb3I6ICM4Mjc3MTcgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpbWUuYWNjZW50LTFcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZmY4MSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGltZS10ZXh0LnRleHQtYWNjZW50LTFcclxue1xyXG4gICAgY29sb3I6ICNmNGZmODEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpbWUuYWNjZW50LTJcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZmY0MSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGltZS10ZXh0LnRleHQtYWNjZW50LTJcclxue1xyXG4gICAgY29sb3I6ICNlZWZmNDEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpbWUuYWNjZW50LTNcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M2ZmYwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGltZS10ZXh0LnRleHQtYWNjZW50LTNcclxue1xyXG4gICAgY29sb3I6ICNjNmZmMDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpbWUuYWNjZW50LTRcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FlZWEwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGltZS10ZXh0LnRleHQtYWNjZW50LTRcclxue1xyXG4gICAgY29sb3I6ICNhZWVhMDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnllbGxvd1xyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYjNiICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi55ZWxsb3ctdGV4dFxyXG57XHJcbiAgICBjb2xvcjogI2ZmZWIzYiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ueWVsbG93LmxpZ2h0ZW4tNVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZGU3ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi55ZWxsb3ctdGV4dC50ZXh0LWxpZ2h0ZW4tNVxyXG57XHJcbiAgICBjb2xvcjogI2ZmZmRlNyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ueWVsbG93LmxpZ2h0ZW4tNFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOWM0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi55ZWxsb3ctdGV4dC50ZXh0LWxpZ2h0ZW4tNFxyXG57XHJcbiAgICBjb2xvcjogI2ZmZjljNCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ueWVsbG93LmxpZ2h0ZW4tM1xyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNTlkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi55ZWxsb3ctdGV4dC50ZXh0LWxpZ2h0ZW4tM1xyXG57XHJcbiAgICBjb2xvcjogI2ZmZjU5ZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ueWVsbG93LmxpZ2h0ZW4tMlxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMTc2ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi55ZWxsb3ctdGV4dC50ZXh0LWxpZ2h0ZW4tMlxyXG57XHJcbiAgICBjb2xvcjogI2ZmZjE3NiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ueWVsbG93LmxpZ2h0ZW4tMVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZTU4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi55ZWxsb3ctdGV4dC50ZXh0LWxpZ2h0ZW4tMVxyXG57XHJcbiAgICBjb2xvcjogI2ZmZWU1OCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ueWVsbG93LmRhcmtlbi0xXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGQ4MzUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnllbGxvdy10ZXh0LnRleHQtZGFya2VuLTFcclxue1xyXG4gICAgY29sb3I6ICNmZGQ4MzUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnllbGxvdy5kYXJrZW4tMlxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJjMDJkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi55ZWxsb3ctdGV4dC50ZXh0LWRhcmtlbi0yXHJcbntcclxuICAgIGNvbG9yOiAjZmJjMDJkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi55ZWxsb3cuZGFya2VuLTNcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5YTgyNSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ueWVsbG93LXRleHQudGV4dC1kYXJrZW4tM1xyXG57XHJcbiAgICBjb2xvcjogI2Y5YTgyNSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ueWVsbG93LmRhcmtlbi00XHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNTdmMTcgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnllbGxvdy10ZXh0LnRleHQtZGFya2VuLTRcclxue1xyXG4gICAgY29sb3I6ICNmNTdmMTcgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnllbGxvdy5hY2NlbnQtMVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZjhkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi55ZWxsb3ctdGV4dC50ZXh0LWFjY2VudC0xXHJcbntcclxuICAgIGNvbG9yOiAjZmZmZjhkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi55ZWxsb3cuYWNjZW50LTJcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ueWVsbG93LXRleHQudGV4dC1hY2NlbnQtMlxyXG57XHJcbiAgICBjb2xvcjogI2ZmMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ueWVsbG93LmFjY2VudC0zXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmVhMDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnllbGxvdy10ZXh0LnRleHQtYWNjZW50LTNcclxue1xyXG4gICAgY29sb3I6ICNmZmVhMDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnllbGxvdy5hY2NlbnQtNFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkNjAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi55ZWxsb3ctdGV4dC50ZXh0LWFjY2VudC00XHJcbntcclxuICAgIGNvbG9yOiAjZmZkNjAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbWJlclxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbWJlci10ZXh0XHJcbntcclxuICAgIGNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbWJlci5saWdodGVuLTVcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjhlMSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYW1iZXItdGV4dC50ZXh0LWxpZ2h0ZW4tNVxyXG57XHJcbiAgICBjb2xvcjogI2ZmZjhlMSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYW1iZXIubGlnaHRlbi00XHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmVjYjMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFtYmVyLXRleHQudGV4dC1saWdodGVuLTRcclxue1xyXG4gICAgY29sb3I6ICNmZmVjYjMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFtYmVyLmxpZ2h0ZW4tM1xyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlMDgyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbWJlci10ZXh0LnRleHQtbGlnaHRlbi0zXHJcbntcclxuICAgIGNvbG9yOiAjZmZlMDgyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbWJlci5saWdodGVuLTJcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDU0ZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYW1iZXItdGV4dC50ZXh0LWxpZ2h0ZW4tMlxyXG57XHJcbiAgICBjb2xvcjogI2ZmZDU0ZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYW1iZXIubGlnaHRlbi0xXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmNhMjggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFtYmVyLXRleHQudGV4dC1saWdodGVuLTFcclxue1xyXG4gICAgY29sb3I6ICNmZmNhMjggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFtYmVyLmRhcmtlbi0xXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmIzMDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFtYmVyLXRleHQudGV4dC1kYXJrZW4tMVxyXG57XHJcbiAgICBjb2xvcjogI2ZmYjMwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYW1iZXIuZGFya2VuLTJcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTAwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYW1iZXItdGV4dC50ZXh0LWRhcmtlbi0yXHJcbntcclxuICAgIGNvbG9yOiAjZmZhMDAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbWJlci5kYXJrZW4tM1xyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4ZjAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbWJlci10ZXh0LnRleHQtZGFya2VuLTNcclxue1xyXG4gICAgY29sb3I6ICNmZjhmMDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFtYmVyLmRhcmtlbi00XHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjZmMDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFtYmVyLXRleHQudGV4dC1kYXJrZW4tNFxyXG57XHJcbiAgICBjb2xvcjogI2ZmNmYwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYW1iZXIuYWNjZW50LTFcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTU3ZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYW1iZXItdGV4dC50ZXh0LWFjY2VudC0xXHJcbntcclxuICAgIGNvbG9yOiAjZmZlNTdmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbWJlci5hY2NlbnQtMlxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkNzQwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbWJlci10ZXh0LnRleHQtYWNjZW50LTJcclxue1xyXG4gICAgY29sb3I6ICNmZmQ3NDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFtYmVyLmFjY2VudC0zXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmM0MDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFtYmVyLXRleHQudGV4dC1hY2NlbnQtM1xyXG57XHJcbiAgICBjb2xvcjogI2ZmYzQwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYW1iZXIuYWNjZW50LTRcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWIwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYW1iZXItdGV4dC50ZXh0LWFjY2VudC00XHJcbntcclxuICAgIGNvbG9yOiAjZmZhYjAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5vcmFuZ2Vcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTgwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ub3JhbmdlLXRleHRcclxue1xyXG4gICAgY29sb3I6ICNmZjk4MDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm9yYW5nZS5saWdodGVuLTVcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjNlMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ub3JhbmdlLXRleHQudGV4dC1saWdodGVuLTVcclxue1xyXG4gICAgY29sb3I6ICNmZmYzZTAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm9yYW5nZS5saWdodGVuLTRcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTBiMiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ub3JhbmdlLXRleHQudGV4dC1saWdodGVuLTRcclxue1xyXG4gICAgY29sb3I6ICNmZmUwYjIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm9yYW5nZS5saWdodGVuLTNcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2M4MCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ub3JhbmdlLXRleHQudGV4dC1saWdodGVuLTNcclxue1xyXG4gICAgY29sb3I6ICNmZmNjODAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm9yYW5nZS5saWdodGVuLTJcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjc0ZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ub3JhbmdlLXRleHQudGV4dC1saWdodGVuLTJcclxue1xyXG4gICAgY29sb3I6ICNmZmI3NGQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm9yYW5nZS5saWdodGVuLTFcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTcyNiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ub3JhbmdlLXRleHQudGV4dC1saWdodGVuLTFcclxue1xyXG4gICAgY29sb3I6ICNmZmE3MjYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm9yYW5nZS5kYXJrZW4tMVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmI4YzAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5vcmFuZ2UtdGV4dC50ZXh0LWRhcmtlbi0xXHJcbntcclxuICAgIGNvbG9yOiAjZmI4YzAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5vcmFuZ2UuZGFya2VuLTJcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1N2MwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ub3JhbmdlLXRleHQudGV4dC1kYXJrZW4tMlxyXG57XHJcbiAgICBjb2xvcjogI2Y1N2MwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ub3JhbmdlLmRhcmtlbi0zXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZjZjMDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm9yYW5nZS10ZXh0LnRleHQtZGFya2VuLTNcclxue1xyXG4gICAgY29sb3I6ICNlZjZjMDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm9yYW5nZS5kYXJrZW4tNFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTY1MTAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5vcmFuZ2UtdGV4dC50ZXh0LWRhcmtlbi00XHJcbntcclxuICAgIGNvbG9yOiAjZTY1MTAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5vcmFuZ2UuYWNjZW50LTFcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDE4MCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ub3JhbmdlLXRleHQudGV4dC1hY2NlbnQtMVxyXG57XHJcbiAgICBjb2xvcjogI2ZmZDE4MCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ub3JhbmdlLmFjY2VudC0yXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmFiNDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm9yYW5nZS10ZXh0LnRleHQtYWNjZW50LTJcclxue1xyXG4gICAgY29sb3I6ICNmZmFiNDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm9yYW5nZS5hY2NlbnQtM1xyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5MTAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5vcmFuZ2UtdGV4dC50ZXh0LWFjY2VudC0zXHJcbntcclxuICAgIGNvbG9yOiAjZmY5MTAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5vcmFuZ2UuYWNjZW50LTRcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmQwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ub3JhbmdlLXRleHQudGV4dC1hY2NlbnQtNFxyXG57XHJcbiAgICBjb2xvcjogI2ZmNmQwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGVlcC1vcmFuZ2Vcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTcyMiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGVlcC1vcmFuZ2UtdGV4dFxyXG57XHJcbiAgICBjb2xvcjogI2ZmNTcyMiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGVlcC1vcmFuZ2UubGlnaHRlbi01XHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmU5ZTcgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRlZXAtb3JhbmdlLXRleHQudGV4dC1saWdodGVuLTVcclxue1xyXG4gICAgY29sb3I6ICNmYmU5ZTcgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRlZXAtb3JhbmdlLmxpZ2h0ZW4tNFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjY2JjICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kZWVwLW9yYW5nZS10ZXh0LnRleHQtbGlnaHRlbi00XHJcbntcclxuICAgIGNvbG9yOiAjZmZjY2JjICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kZWVwLW9yYW5nZS5saWdodGVuLTNcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWI5MSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGVlcC1vcmFuZ2UtdGV4dC50ZXh0LWxpZ2h0ZW4tM1xyXG57XHJcbiAgICBjb2xvcjogI2ZmYWI5MSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGVlcC1vcmFuZ2UubGlnaHRlbi0yXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjhhNjUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRlZXAtb3JhbmdlLXRleHQudGV4dC1saWdodGVuLTJcclxue1xyXG4gICAgY29sb3I6ICNmZjhhNjUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRlZXAtb3JhbmdlLmxpZ2h0ZW4tMVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3MDQzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kZWVwLW9yYW5nZS10ZXh0LnRleHQtbGlnaHRlbi0xXHJcbntcclxuICAgIGNvbG9yOiAjZmY3MDQzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kZWVwLW9yYW5nZS5kYXJrZW4tMVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ1MTFlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kZWVwLW9yYW5nZS10ZXh0LnRleHQtZGFya2VuLTFcclxue1xyXG4gICAgY29sb3I6ICNmNDUxMWUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRlZXAtb3JhbmdlLmRhcmtlbi0yXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNjRhMTkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRlZXAtb3JhbmdlLXRleHQudGV4dC1kYXJrZW4tMlxyXG57XHJcbiAgICBjb2xvcjogI2U2NGExOSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGVlcC1vcmFuZ2UuZGFya2VuLTNcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q4NDMxNSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGVlcC1vcmFuZ2UtdGV4dC50ZXh0LWRhcmtlbi0zXHJcbntcclxuICAgIGNvbG9yOiAjZDg0MzE1ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kZWVwLW9yYW5nZS5kYXJrZW4tNFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmYzNjBjICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kZWVwLW9yYW5nZS10ZXh0LnRleHQtZGFya2VuLTRcclxue1xyXG4gICAgY29sb3I6ICNiZjM2MGMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRlZXAtb3JhbmdlLmFjY2VudC0xXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjllODAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRlZXAtb3JhbmdlLXRleHQudGV4dC1hY2NlbnQtMVxyXG57XHJcbiAgICBjb2xvcjogI2ZmOWU4MCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGVlcC1vcmFuZ2UuYWNjZW50LTJcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmU0MCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGVlcC1vcmFuZ2UtdGV4dC50ZXh0LWFjY2VudC0yXHJcbntcclxuICAgIGNvbG9yOiAjZmY2ZTQwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kZWVwLW9yYW5nZS5hY2NlbnQtM1xyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzZDAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kZWVwLW9yYW5nZS10ZXh0LnRleHQtYWNjZW50LTNcclxue1xyXG4gICAgY29sb3I6ICNmZjNkMDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRlZXAtb3JhbmdlLmFjY2VudC00XHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZDJjMDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRlZXAtb3JhbmdlLXRleHQudGV4dC1hY2NlbnQtNFxyXG57XHJcbiAgICBjb2xvcjogI2RkMmMwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnJvd25cclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc5NTU0OCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnJvd24tdGV4dFxyXG57XHJcbiAgICBjb2xvcjogIzc5NTU0OCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnJvd24ubGlnaHRlbi01XHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmViZTkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJyb3duLXRleHQudGV4dC1saWdodGVuLTVcclxue1xyXG4gICAgY29sb3I6ICNlZmViZTkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJyb3duLmxpZ2h0ZW4tNFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdjY2M4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5icm93bi10ZXh0LnRleHQtbGlnaHRlbi00XHJcbntcclxuICAgIGNvbG9yOiAjZDdjY2M4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5icm93bi5saWdodGVuLTNcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JjYWFhNCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnJvd24tdGV4dC50ZXh0LWxpZ2h0ZW4tM1xyXG57XHJcbiAgICBjb2xvcjogI2JjYWFhNCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnJvd24ubGlnaHRlbi0yXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNhMTg4N2YgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJyb3duLXRleHQudGV4dC1saWdodGVuLTJcclxue1xyXG4gICAgY29sb3I6ICNhMTg4N2YgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJyb3duLmxpZ2h0ZW4tMVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGQ2ZTYzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5icm93bi10ZXh0LnRleHQtbGlnaHRlbi0xXHJcbntcclxuICAgIGNvbG9yOiAjOGQ2ZTYzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5icm93bi5kYXJrZW4tMVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmQ0YzQxICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5icm93bi10ZXh0LnRleHQtZGFya2VuLTFcclxue1xyXG4gICAgY29sb3I6ICM2ZDRjNDEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJyb3duLmRhcmtlbi0yXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZDQwMzcgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJyb3duLXRleHQudGV4dC1kYXJrZW4tMlxyXG57XHJcbiAgICBjb2xvcjogIzVkNDAzNyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnJvd24uZGFya2VuLTNcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRlMzQyZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnJvd24tdGV4dC50ZXh0LWRhcmtlbi0zXHJcbntcclxuICAgIGNvbG9yOiAjNGUzNDJlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5icm93bi5kYXJrZW4tNFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2UyNzIzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5icm93bi10ZXh0LnRleHQtZGFya2VuLTRcclxue1xyXG4gICAgY29sb3I6ICMzZTI3MjMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJsdWUtZ3JleVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA3ZDhiICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ibHVlLWdyZXktdGV4dFxyXG57XHJcbiAgICBjb2xvcjogIzYwN2Q4YiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmx1ZS1ncmV5LmxpZ2h0ZW4tNVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZmYxICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ibHVlLWdyZXktdGV4dC50ZXh0LWxpZ2h0ZW4tNVxyXG57XHJcbiAgICBjb2xvcjogI2VjZWZmMSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmx1ZS1ncmV5LmxpZ2h0ZW4tNFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZkOGRjICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ibHVlLWdyZXktdGV4dC50ZXh0LWxpZ2h0ZW4tNFxyXG57XHJcbiAgICBjb2xvcjogI2NmZDhkYyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmx1ZS1ncmV5LmxpZ2h0ZW4tM1xyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjBiZWM1ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ibHVlLWdyZXktdGV4dC50ZXh0LWxpZ2h0ZW4tM1xyXG57XHJcbiAgICBjb2xvcjogI2IwYmVjNSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmx1ZS1ncmV5LmxpZ2h0ZW4tMlxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTBhNGFlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ibHVlLWdyZXktdGV4dC50ZXh0LWxpZ2h0ZW4tMlxyXG57XHJcbiAgICBjb2xvcjogIzkwYTRhZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmx1ZS1ncmV5LmxpZ2h0ZW4tMVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzg5MDljICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ibHVlLWdyZXktdGV4dC50ZXh0LWxpZ2h0ZW4tMVxyXG57XHJcbiAgICBjb2xvcjogIzc4OTA5YyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmx1ZS1ncmV5LmRhcmtlbi0xXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NDZlN2EgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJsdWUtZ3JleS10ZXh0LnRleHQtZGFya2VuLTFcclxue1xyXG4gICAgY29sb3I6ICM1NDZlN2EgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJsdWUtZ3JleS5kYXJrZW4tMlxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU1YTY0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ibHVlLWdyZXktdGV4dC50ZXh0LWRhcmtlbi0yXHJcbntcclxuICAgIGNvbG9yOiAjNDU1YTY0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ibHVlLWdyZXkuZGFya2VuLTNcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDc0ZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmx1ZS1ncmV5LXRleHQudGV4dC1kYXJrZW4tM1xyXG57XHJcbiAgICBjb2xvcjogIzM3NDc0ZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmx1ZS1ncmV5LmRhcmtlbi00XHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjMyMzggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJsdWUtZ3JleS10ZXh0LnRleHQtZGFya2VuLTRcclxue1xyXG4gICAgY29sb3I6ICMyNjMyMzggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdyZXlcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzllOWU5ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ3JleS10ZXh0XHJcbntcclxuICAgIGNvbG9yOiAjOWU5ZTllICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ncmV5LmxpZ2h0ZW4tNVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ncmV5LXRleHQudGV4dC1saWdodGVuLTVcclxue1xyXG4gICAgY29sb3I6ICNmYWZhZmEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdyZXkubGlnaHRlbi00XHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdyZXktdGV4dC50ZXh0LWxpZ2h0ZW4tNFxyXG57XHJcbiAgICBjb2xvcjogI2Y1ZjVmNSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ3JleS5saWdodGVuLTNcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ3JleS10ZXh0LnRleHQtbGlnaHRlbi0zXHJcbntcclxuICAgIGNvbG9yOiAjZWVlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ncmV5LmxpZ2h0ZW4tMlxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ncmV5LXRleHQudGV4dC1saWdodGVuLTJcclxue1xyXG4gICAgY29sb3I6ICNlMGUwZTAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdyZXkubGlnaHRlbi0xXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNiZGJkYmQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdyZXktdGV4dC50ZXh0LWxpZ2h0ZW4tMVxyXG57XHJcbiAgICBjb2xvcjogI2JkYmRiZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ3JleS5kYXJrZW4tMVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzU3NTc1ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ncmV5LXRleHQudGV4dC1kYXJrZW4tMVxyXG57XHJcbiAgICBjb2xvcjogIzc1NzU3NSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ3JleS5kYXJrZW4tMlxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ncmV5LXRleHQudGV4dC1kYXJrZW4tMlxyXG57XHJcbiAgICBjb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ3JleS5kYXJrZW4tM1xyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MjQyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ncmV5LXRleHQudGV4dC1kYXJrZW4tM1xyXG57XHJcbiAgICBjb2xvcjogIzQyNDI0MiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ3JleS5kYXJrZW4tNFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ncmV5LXRleHQudGV4dC1kYXJrZW4tNFxyXG57XHJcbiAgICBjb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmxhY2tcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmxhY2stdGV4dFxyXG57XHJcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ud2hpdGVcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ud2hpdGUtdGV4dFxyXG57XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udHJhbnNwYXJlbnRcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRyYW5zcGFyZW50LXRleHRcclxue1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qXHJcbiAgQXV0b2dlbmVyYXRlZCB0aGVtZSBmaWxlXHJcbiovXHJcbi52ZXJ0aWNhbC1kYXJrLW1lbnUgLmFwcC1wYWdlICNtYWluXHJcbntcclxuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDExNnB4KTtcclxufVxyXG5cclxuLnZlcnRpY2FsLWRhcmstbWVudSAubmF2YmFyIC5oZWFkZXItc2VhcmNoLXdyYXBwZXItZm9jdXMgLnNlYXJjaC1saXN0XHJcbntcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5ZTllOWU7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEdlbmVyYWwgTGF5b3V0IFN0eWxlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbmh0bWwsXHJcbmJvZHlcclxue1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG5ib2R5XHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpXHJcbntcclxuICAgIC5sYXlvdXQtc2VtaS1kYXJrICNoZWFkZXIgbmF2Lm5hdmJhci1jb2xvclxyXG4gICAge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMzNzQ3NGY7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcmVsb2FkLXRyYW5zaXRpb25zICpcclxue1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuI21haW5cclxue1xyXG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMTE2cHgpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjNzIGVhc2UgYWxsO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZSBhbGw7XHJcblxyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuI21haW4ubWFpbi1mdWxsXHJcbntcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxufVxyXG5cclxuI21haW4gLmNvbnRlbnQtd3JhcHBlci1iZWZvcmVcclxue1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICB0b3A6IDY0cHg7XHJcbiAgICBsZWZ0OiAwO1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxODVweDtcclxuXHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC4zcyBlYXNlIGFsbDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UgYWxsO1xyXG59XHJcblxyXG5mb290ZXJcclxue1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG59XHJcblxyXG5mb290ZXIucGFnZS1mb290ZXJcclxue1xyXG4gICAgcGFkZGluZy10b3A6IDFweDtcclxufVxyXG5cclxuc2VsZWN0XHJcbntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG5cclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmRiZGJkO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5jb250YWluZXJcclxue1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMCAuNXJlbTtcclxufVxyXG5cclxuLmNvbnRhaW5lciAuZHJvcGRvd24tc2V0dGluZ3MgaS5yaWdodFxyXG57XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDFweClcclxue1xyXG4gICAgLmNvbnRhaW5lclxyXG4gICAge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KVxyXG57XHJcbiAgICAjbWFpblxyXG4gICAge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDEwN3B4KTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweClcclxue1xyXG4gICAgLmNvbnRhaW5lclxyXG4gICAge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLnNpZGVuYXYtb3ZlcmxheVxyXG4gICAge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KVxyXG57XHJcbiAgICAjbWFpblxyXG4gICAge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjUwcHg7XHJcbiAgICB9XHJcbiAgICAjbWFpbi5tYWluLWZ1bGxcclxuICAgIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDY0cHg7XHJcbiAgICB9XHJcbiAgICAubmF2LWxvY2sgfiBmb290ZXJcclxuICAgIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1N3B4O1xyXG4gICAgfVxyXG4gICAgZm9vdGVyXHJcbiAgICB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3MXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KVxyXG57XHJcbiAgICAjbWFpbiAuY29udGVudC13cmFwcGVyLWJlZm9yZVxyXG4gICAge1xyXG4gICAgICAgIHRvcDogNTZweDtcclxuICAgIH1cclxufVxyXG5cclxuLnBzLXNjcm9sbGJhci14LXJhaWxcclxue1xyXG4gICAgei1pbmRleDogOTk5OTtcclxufVxyXG5cclxuLnBzLXNjcm9sbGJhci15LXJhaWxcclxue1xyXG4gICAgei1pbmRleDogOTk5OTtcclxufVxyXG5cclxuLmJnLW9wYWNpdHktOFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC44KTtcclxufVxyXG5cclxuLmhlaWdodC0xMDB2aFxyXG57XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG59XHJcblxyXG5idXR0b24sXHJcbmh0bWwgW3R5cGU9J2J1dHRvbiddLFxyXG5bdHlwZT0ncmVzZXQnXSxcclxuW3R5cGU9J3N1Ym1pdCddXHJcbntcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEhlYWxwZXIgQ2xhc3Nlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiBXaWR0aCAqL1xyXG4ud2lkdGgtMTBcclxue1xyXG4gICAgd2lkdGg6IDEwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ud2lkdGgtMjBcclxue1xyXG4gICAgd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ud2lkdGgtMzBcclxue1xyXG4gICAgd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ud2lkdGgtNDBcclxue1xyXG4gICAgd2lkdGg6IDQwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ud2lkdGgtNTBcclxue1xyXG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ud2lkdGgtNjBcclxue1xyXG4gICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ud2lkdGgtNzBcclxue1xyXG4gICAgd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ud2lkdGgtODBcclxue1xyXG4gICAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ud2lkdGgtOTBcclxue1xyXG4gICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ud2lkdGgtMTAwXHJcbntcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIEJvcmRlciBSYWRpdXMgKi9cclxuLmJvcmRlci1yYWRpdXMtMVxyXG57XHJcbiAgICBib3JkZXItcmFkaXVzOiAxcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvcmRlci1yYWRpdXMtMlxyXG57XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvcmRlci1yYWRpdXMtM1xyXG57XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvcmRlci1yYWRpdXMtNFxyXG57XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvcmRlci1yYWRpdXMtNVxyXG57XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvcmRlci1yYWRpdXMtNlxyXG57XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvcmRlci1yYWRpdXMtN1xyXG57XHJcbiAgICBib3JkZXItcmFkaXVzOiA3cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvcmRlci1yYWRpdXMtOFxyXG57XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvcmRlci1yYWRpdXMtOVxyXG57XHJcbiAgICBib3JkZXItcmFkaXVzOiA5cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvcmRlci1yYWRpdXMtMTBcclxue1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm9yZGVyLXJvdW5kXHJcbntcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIEZvbnQgV2VpZ2h0ICovXHJcbi5mb250LXdlaWdodC0xMDBcclxue1xyXG4gICAgZm9udC13ZWlnaHQ6IDEwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZm9udC13ZWlnaHQtMjAwXHJcbntcclxuICAgIGZvbnQtd2VpZ2h0OiAyMDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZvbnQtd2VpZ2h0LTMwMFxyXG57XHJcbiAgICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb250LXdlaWdodC00MDBcclxue1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZm9udC13ZWlnaHQtNTAwXHJcbntcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZvbnQtd2VpZ2h0LTYwMFxyXG57XHJcbiAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb250LXdlaWdodC03MDBcclxue1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZm9udC13ZWlnaHQtODAwXHJcbntcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZvbnQtd2VpZ2h0LTkwMFxyXG57XHJcbiAgICBmb250LXdlaWdodDogOTAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLTBcclxue1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIE1hcmdpbiBUb3AgKi9cclxuLm10LTBcclxue1xyXG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXQtMVxyXG57XHJcbiAgICBtYXJnaW4tdG9wOiAxJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXQtMlxyXG57XHJcbiAgICBtYXJnaW4tdG9wOiAyJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXQtM1xyXG57XHJcbiAgICBtYXJnaW4tdG9wOiAzJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXQtNFxyXG57XHJcbiAgICBtYXJnaW4tdG9wOiA0JSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXQtNVxyXG57XHJcbiAgICBtYXJnaW4tdG9wOiA1JSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXQtNlxyXG57XHJcbiAgICBtYXJnaW4tdG9wOiA2JSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXQtN1xyXG57XHJcbiAgICBtYXJnaW4tdG9wOiA3JSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXQtOFxyXG57XHJcbiAgICBtYXJnaW4tdG9wOiA4JSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXQtOVxyXG57XHJcbiAgICBtYXJnaW4tdG9wOiA5JSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXQtMTBcclxue1xyXG4gICAgbWFyZ2luLXRvcDogMTAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIE1hcmdpbiBSaWdodCAqL1xyXG4ubXItMFxyXG57XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1yLTFcclxue1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXItMlxyXG57XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tci0zXHJcbntcclxuICAgIG1hcmdpbi1yaWdodDogMyUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1yLTRcclxue1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0JSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXItNVxyXG57XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDUlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tci02XHJcbntcclxuICAgIG1hcmdpbi1yaWdodDogNiUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1yLTdcclxue1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA3JSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXItOFxyXG57XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDglICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tci05XHJcbntcclxuICAgIG1hcmdpbi1yaWdodDogOSUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1yLTEwXHJcbntcclxuICAgIG1hcmdpbi1yaWdodDogMTAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIE1hcmdpbiBMZWZ0ICovXHJcbi5tbC0wXHJcbntcclxuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tbC0xXHJcbntcclxuICAgIG1hcmdpbi1sZWZ0OiAxJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWwtMlxyXG57XHJcbiAgICBtYXJnaW4tbGVmdDogMiUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1sLTNcclxue1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tbC00XHJcbntcclxuICAgIG1hcmdpbi1sZWZ0OiA0JSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWwtNVxyXG57XHJcbiAgICBtYXJnaW4tbGVmdDogNSUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1sLTZcclxue1xyXG4gICAgbWFyZ2luLWxlZnQ6IDYlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tbC03XHJcbntcclxuICAgIG1hcmdpbi1sZWZ0OiA3JSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWwtOFxyXG57XHJcbiAgICBtYXJnaW4tbGVmdDogOCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1sLTlcclxue1xyXG4gICAgbWFyZ2luLWxlZnQ6IDklICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tbC0xMFxyXG57XHJcbiAgICBtYXJnaW4tbGVmdDogMTAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIE1hcmdpbiBCb3R0b20gKi9cclxuLm1iLTBcclxue1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWItMVxyXG57XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWItMlxyXG57XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWItM1xyXG57XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWItNFxyXG57XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0JSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWItNVxyXG57XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1JSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWItNlxyXG57XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2JSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWItN1xyXG57XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3JSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWItOFxyXG57XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4JSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWItOVxyXG57XHJcbiAgICBtYXJnaW4tYm90dG9tOiA5JSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWItMTBcclxue1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIFBhZGRpbmcgQWxsICovXHJcbi5wYWRkaW5nLTFcclxue1xyXG4gICAgcGFkZGluZzogMSUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBhZGRpbmctMlxyXG57XHJcbiAgICBwYWRkaW5nOiAyJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGFkZGluZy0zXHJcbntcclxuICAgIHBhZGRpbmc6IDMlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYWRkaW5nLTRcclxue1xyXG4gICAgcGFkZGluZzogNCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBhZGRpbmctNVxyXG57XHJcbiAgICBwYWRkaW5nOiA1JSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGFkZGluZy02XHJcbntcclxuICAgIHBhZGRpbmc6IDYlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYWRkaW5nLTdcclxue1xyXG4gICAgcGFkZGluZzogNyUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBhZGRpbmctOFxyXG57XHJcbiAgICBwYWRkaW5nOiA4JSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGFkZGluZy05XHJcbntcclxuICAgIHBhZGRpbmc6IDklICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYWRkaW5nLTEwXHJcbntcclxuICAgIHBhZGRpbmc6IDEwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucC0wXHJcbntcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogUGFkZGluZyBUb3AgKi9cclxuLnB0LTBcclxue1xyXG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnB0LTFcclxue1xyXG4gICAgcGFkZGluZy10b3A6IDElICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wdC0yXHJcbntcclxuICAgIHBhZGRpbmctdG9wOiAyJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHQtM1xyXG57XHJcbiAgICBwYWRkaW5nLXRvcDogMyUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnB0LTRcclxue1xyXG4gICAgcGFkZGluZy10b3A6IDQlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wdC01XHJcbntcclxuICAgIHBhZGRpbmctdG9wOiA1JSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHQtNlxyXG57XHJcbiAgICBwYWRkaW5nLXRvcDogNiUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnB0LTdcclxue1xyXG4gICAgcGFkZGluZy10b3A6IDclICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wdC04XHJcbntcclxuICAgIHBhZGRpbmctdG9wOiA4JSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHQtOVxyXG57XHJcbiAgICBwYWRkaW5nLXRvcDogOSUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnB0LTEwXHJcbntcclxuICAgIHBhZGRpbmctdG9wOiAxMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogUGFkZGluZyBSaWdodCAqL1xyXG4ucHItMFxyXG57XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wci0xXHJcbntcclxuICAgIHBhZGRpbmctcmlnaHQ6IDElICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wci0yXHJcbntcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wci0zXHJcbntcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wci00XHJcbntcclxuICAgIHBhZGRpbmctcmlnaHQ6IDQlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wci01XHJcbntcclxuICAgIHBhZGRpbmctcmlnaHQ6IDUlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wci02XHJcbntcclxuICAgIHBhZGRpbmctcmlnaHQ6IDYlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wci03XHJcbntcclxuICAgIHBhZGRpbmctcmlnaHQ6IDclICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wci04XHJcbntcclxuICAgIHBhZGRpbmctcmlnaHQ6IDglICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wci05XHJcbntcclxuICAgIHBhZGRpbmctcmlnaHQ6IDklICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wci0xMFxyXG57XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogUGFkZGluZyBSaWdodCAqL1xyXG4ucGwtMFxyXG57XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBsLTFcclxue1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGwtMlxyXG57XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wbC0zXHJcbntcclxuICAgIHBhZGRpbmctbGVmdDogMyUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBsLTRcclxue1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0JSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGwtNVxyXG57XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDUlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wbC02XHJcbntcclxuICAgIHBhZGRpbmctbGVmdDogNiUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBsLTdcclxue1xyXG4gICAgcGFkZGluZy1sZWZ0OiA3JSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGwtOFxyXG57XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDglICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wbC05XHJcbntcclxuICAgIHBhZGRpbmctbGVmdDogOSUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBsLTEwXHJcbntcclxuICAgIHBhZGRpbmctbGVmdDogMTAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIFBhZGRpbmcgQm90dG9tICovXHJcbi5wYi0wXHJcbntcclxuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYi0xXHJcbntcclxuICAgIHBhZGRpbmctYm90dG9tOiAxJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGItMlxyXG57XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMiUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBiLTNcclxue1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYi00XHJcbntcclxuICAgIHBhZGRpbmctYm90dG9tOiA0JSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGItNVxyXG57XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNSUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBiLTZcclxue1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYi03XHJcbntcclxuICAgIHBhZGRpbmctYm90dG9tOiA3JSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGItOFxyXG57XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBiLTlcclxue1xyXG4gICAgcGFkZGluZy1ib3R0b206IDklICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYi0xMFxyXG57XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIE1pbmltdW0gSGVpZ2h0ICovXHJcbi5taW4taGVpZ2h0LTEwMFxyXG57XHJcbiAgICBtaW4taGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWluLWhlaWdodC0xNTBcclxue1xyXG4gICAgbWluLWhlaWdodDogMTUwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1pbi1oZWlnaHQtMjAwXHJcbntcclxuICAgIG1pbi1oZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5taW4taGVpZ2h0LTI1MFxyXG57XHJcbiAgICBtaW4taGVpZ2h0OiAyNTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWluLWhlaWdodC0zMDBcclxue1xyXG4gICAgbWluLWhlaWdodDogMzAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KVxyXG57XHJcbiAgICAubGVmdC1hbGlnbi1zbVxyXG4gICAge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5yaWdodC1hbGlnbi1zbVxyXG4gICAge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuY2VudGVyLWFsaWduLXNtXHJcbiAgICB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweClcclxue1xyXG4gICAgLmxlZnQtYWxpZ24tbWRcclxuICAgIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAucmlnaHQtYWxpZ24tbWRcclxuICAgIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmNlbnRlci1hbGlnbi1tZFxyXG4gICAge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpXHJcbntcclxuICAgIC5sZWZ0LWFsaWduLWxnXHJcbiAgICB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnJpZ2h0LWFsaWduLWxnXHJcbiAgICB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5jZW50ZXItYWxpZ24tbGdcclxuICAgIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweClcclxue1xyXG4gICAgLmxlZnQtYWxpZ24teGxcclxuICAgIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAucmlnaHQtYWxpZ24teGxcclxuICAgIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmNlbnRlci1hbGlnbi14bFxyXG4gICAge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubXgtYXV0b1xyXG57XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LWxvd2VyY2FzZVxyXG57XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LXVwcGVyY2FzZVxyXG57XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LWNhcGl0YWxpemVcclxue1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogSWNvbiBCYWNrZ3JvdW5kIFJvdW5kICovXHJcbi5iYWNrZ3JvdW5kLXJvdW5kXHJcbntcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMTgpO1xyXG59XHJcblxyXG4uY3Vyc29yLXBvaW50ZXJcclxue1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4vKiBvcGFjaXR5IDAgKi9cclxuLm9wYWNpdHktMFxyXG57XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4vKiBCb3JkZXIgTm9uZSAmIFNoYWRvdyBOb25lICovXHJcbi5ib3JkZXItbm9uZVxyXG57XHJcbiAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib3gtc2hhZG93LW5vbmVcclxue1xyXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiBNYXJnaW4gMCAmIFBhZGRpbmcgMCAqL1xyXG4ubm8tbWFyZ2luXHJcbntcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubm8tcGFkZGluZ1xyXG57XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIFBvc2l0aW9uICovXHJcbi5wb3NpdGlvbi1hYnNvbHV0ZVxyXG57XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi5wb3NpdGlvbi1ub25lXHJcbntcclxuICAgIHBvc2l0aW9uOiB1bnNldDtcclxufVxyXG5cclxuLyogVmVydGljYWwgQWxpZ24gKi9cclxuLnZlcnRpY2FsLWFsaWduLWNlbnRlclxyXG57XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuXHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbn1cclxuXHJcbi52ZXJ0aWNhbC1hbGlnbi1ib3R0b21cclxue1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxufVxyXG5cclxuLnZlcnRpY2FsLWFsaWduLXN1cGVyXHJcbntcclxuICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcclxufVxyXG5cclxuLnZlcnRpY2FsLXRleHQtdG9wXHJcbntcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udmVydGljYWwtdGV4dC1zdWJcclxue1xyXG4gICAgdmVydGljYWwtYWxpZ246IHN1YjtcclxufVxyXG5cclxuLnZlcnRpY2FsLXRleHQtbWlkZGxlXHJcbntcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5oZWlnaHQtMTAwdmhcclxue1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxufVxyXG5cclxuLyogTGluZSBIZWlnaHQgKi9cclxuLmxpbmUtaGVpZ2h0LTBcclxue1xyXG4gICAgbGluZS1oZWlnaHQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogSWNvbiBCYWNrZ3JvdW5kICovXHJcbi5pY29uLWJnLWNpcmNsZVxyXG57XHJcbiAgICBwYWRkaW5nOiAuNHJlbTtcclxuXHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG5cclxuLnRleHQtc2hhZG93XHJcbntcclxuICAgIHRleHQtc2hhZG93OiAtMXB4IDJweCA0cHggYmxhY2s7XHJcbn1cclxuXHJcbi5kaXNwbGF5LW5vbmVcclxue1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmRpc3BsYXktaW5saW5lXHJcbntcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxufVxyXG5cclxuLmRpc3BsYXktYmxvY2tcclxue1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5kaXNwbGF5LWdyaWRcclxue1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxufVxyXG5cclxuLmRpc3BsYXktZmxleFxyXG57XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogICAgICAgICBmbGV4O1xyXG59XHJcblxyXG4uZmxvYXQtbm9uZVxyXG57XHJcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmxvYXQtbGVmdFxyXG57XHJcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmxvYXQtcmlnaHRcclxue1xyXG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mbG9hdC1pbmhlcml0XHJcbntcclxuICAgIGZsb2F0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jbGVhci1ib3RoXHJcbntcclxuICAgIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG51bC5saXN0LXR5cGUtYnVsbGV0XHJcbntcclxuICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuXHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGluaGVyaXQ7XHJcbn1cclxuXHJcbnVsLmxpc3QtdHlwZS1idWxsZXQgbGlcclxue1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBpbmhlcml0O1xyXG59XHJcblxyXG4uanVzdGlmeS1jb250ZW50LWVuZFxyXG57XHJcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XHJcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbn1cclxuXHJcbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlblxyXG57XHJcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xyXG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyXHJcbntcclxuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcclxuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uYWxpZ24taXRlbXMtY2VudGVyXHJcbntcclxuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uZmxleC1ncm93LTFcclxue1xyXG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcclxuICAgIC13ZWJraXQtZmxleC1ncm93OiAxO1xyXG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxufVxyXG5cclxuLmZsZXgtd3JhcFxyXG57XHJcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbi5mbGV4LWNvbHVtblxyXG57XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4udGV4dC1lbGxpcHNpc1xyXG57XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxufVxyXG5cclxuLnRleHQtbm93cmFwXHJcbntcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBUeXBvZ3JhcGh5XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuYVxyXG57XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbmh0bWxcclxue1xyXG4gICAgZm9udC1mYW1pbHk6ICdNdWxpJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG4gICAgY29sb3I6ICM2YjZmODI7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClcclxue1xyXG4gICAgaHRtbFxyXG4gICAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweClcclxue1xyXG4gICAgaHRtbFxyXG4gICAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTQuNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweClcclxue1xyXG4gICAgaHRtbFxyXG4gICAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIH1cclxufVxyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNlxyXG57XHJcbiAgICBmb250LWZhbWlseTogJ011bGknLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcblxyXG4gICAgY29sb3I6ICMzMzM7XHJcbn1cclxuXHJcbnBcclxue1xyXG4gICAgZm9udC1mYW1pbHk6ICdNdWxpJywgc2Fucy1zZXJpZjtcclxufVxyXG5cclxuaDEgYSxcclxuaDIgYSxcclxuaDMgYSxcclxuaDQgYSxcclxuaDUgYSxcclxuaDYgYVxyXG57XHJcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxuaDFcclxue1xyXG4gICAgZm9udC1zaXplOiA0LjJyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTEwJTtcclxuXHJcbiAgICBtYXJnaW46IDIuMXJlbSAwIDEuNjhyZW0gMDtcclxufVxyXG5cclxuaDJcclxue1xyXG4gICAgZm9udC1zaXplOiAzLjU2cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDExMCU7XHJcblxyXG4gICAgbWFyZ2luOiAxLjc4cmVtIDAgMS40MjRyZW0gMDtcclxufVxyXG5cclxuaDNcclxue1xyXG4gICAgZm9udC1zaXplOiAyLjkycmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDExMCU7XHJcblxyXG4gICAgbWFyZ2luOiAxLjQ2cmVtIDAgMS4xNjhyZW0gMDtcclxufVxyXG5cclxuaDRcclxue1xyXG4gICAgZm9udC1zaXplOiAyLjI4cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDExMCU7XHJcblxyXG4gICAgbWFyZ2luOiAxLjE0cmVtIDAgLjkxMnJlbSAwO1xyXG59XHJcblxyXG5oNVxyXG57XHJcbiAgICBmb250LXNpemU6IDEuNjRyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTEwJTtcclxuXHJcbiAgICBtYXJnaW46IC44MnJlbSAwIC42NTZyZW0gMDtcclxufVxyXG5cclxuaDZcclxue1xyXG4gICAgZm9udC1zaXplOiAxLjE1cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDExMCU7XHJcblxyXG4gICAgbWFyZ2luOiAuNTc1cmVtIDAgLjQ2cmVtIDA7XHJcbn1cclxuXHJcbmVtXHJcbntcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuc3Ryb25nXHJcbntcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbnNtYWxsXHJcbntcclxuICAgIGZvbnQtc2l6ZTogNzUlO1xyXG59XHJcblxyXG4ubGlnaHRcclxue1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxufVxyXG5cclxuLnRoaW5cclxue1xyXG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcclxufVxyXG5cclxuLmZsb3ctdGV4dFxyXG57XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM2MHB4KVxyXG57XHJcbiAgICAuZmxvdy10ZXh0XHJcbiAgICB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzkwcHgpXHJcbntcclxuICAgIC5mbG93LXRleHRcclxuICAgIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMjI0cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyMHB4KVxyXG57XHJcbiAgICAuZmxvdy10ZXh0XHJcbiAgICB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjI0OHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NTBweClcclxue1xyXG4gICAgLmZsb3ctdGV4dFxyXG4gICAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNzJyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpXHJcbntcclxuICAgIC5mbG93LXRleHRcclxuICAgIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMjk2cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUxMHB4KVxyXG57XHJcbiAgICAuZmxvdy10ZXh0XHJcbiAgICB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjMycmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU0MHB4KVxyXG57XHJcbiAgICAuZmxvdy10ZXh0XHJcbiAgICB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjM0NHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzBweClcclxue1xyXG4gICAgLmZsb3ctdGV4dFxyXG4gICAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zNjhyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpXHJcbntcclxuICAgIC5mbG93LXRleHRcclxuICAgIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMzkycmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYzMHB4KVxyXG57XHJcbiAgICAuZmxvdy10ZXh0XHJcbiAgICB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjQxNnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NjBweClcclxue1xyXG4gICAgLmZsb3ctdGV4dFxyXG4gICAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40NHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2OTBweClcclxue1xyXG4gICAgLmZsb3ctdGV4dFxyXG4gICAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40NjRyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpXHJcbntcclxuICAgIC5mbG93LXRleHRcclxuICAgIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNDg4cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MHB4KVxyXG57XHJcbiAgICAuZmxvdy10ZXh0XHJcbiAgICB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjUxMnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODBweClcclxue1xyXG4gICAgLmZsb3ctdGV4dFxyXG4gICAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41MzZyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODEwcHgpXHJcbntcclxuICAgIC5mbG93LXRleHRcclxuICAgIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNTZyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODQwcHgpXHJcbntcclxuICAgIC5mbG93LXRleHRcclxuICAgIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNTg0cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg3MHB4KVxyXG57XHJcbiAgICAuZmxvdy10ZXh0XHJcbiAgICB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjYwOHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweClcclxue1xyXG4gICAgLmZsb3ctdGV4dFxyXG4gICAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42MzJyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTMwcHgpXHJcbntcclxuICAgIC5mbG93LXRleHRcclxuICAgIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNjU2cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KVxyXG57XHJcbiAgICAuZmxvdy10ZXh0XHJcbiAgICB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjY4cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KVxyXG57XHJcbiAgICAuZmxvdy10ZXh0XHJcbiAgICB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpXHJcbntcclxuICAgIC5uYXYtZXhwYW5kZWQgLmJyYW5kLXNpZGViYXJcclxuICAgIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmJyYW5kLXNpZGViYXIgLmxvZ28td3JhcHBlclxyXG4gICAge1xyXG4gICAgICAgIHBhZGRpbmc6IDE3cHggMThweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc21hbGxcclxue1xyXG4gICAgZm9udC1zaXplOiAxLjByZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1lZGl1bS1zbWFsbFxyXG57XHJcbiAgICBmb250LXNpemU6IC45cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi51bHRyYS1zbWFsbFxyXG57XHJcbiAgICBmb250LXNpemU6IC44cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbnNtYWxsXHJcbntcclxuICAgIGZvbnQtc2l6ZTogLjhyZW07XHJcbn1cclxuXHJcbi5zdHJvbmdcclxue1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuaDQuaGVhZGVyXHJcbntcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjUwOHJlbTtcclxuXHJcbiAgICBtYXJnaW46IDEuMTRyZW0gMCAuOTEycmVtIDA7XHJcblxyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuaDQuaGVhZGVyMlxyXG57XHJcbiAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxucC50aXRsZVxyXG57XHJcbiAgICBmb250LXNpemU6IDEuM3JlbTtcclxufVxyXG5cclxucC5oZWFkZXJcclxue1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG5saS5saS1ob3Zlcjpob3ZlclxyXG57XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5saS5zZWFyY2gtb3V0OmhvdmVyXHJcbntcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5saS5tb2JpbGU6YmVmb3JlXHJcbntcclxuICAgIGJhY2tncm91bmQ6ICNmNzQ2NGE7XHJcbn1cclxuXHJcbmxpLmtpdGNoZW46YmVmb3JlXHJcbntcclxuICAgIGJhY2tncm91bmQ6ICM0NmJmYmQ7XHJcbn1cclxuXHJcbmxpLmhvbWU6YmVmb3JlXHJcbntcclxuICAgIGJhY2tncm91bmQ6ICNmZGI0NWM7XHJcbn1cclxuXHJcbi5tb3JlLXRleHRcclxue1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICBwYWRkaW5nOiA1cHggMjBweDtcclxuXHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLnZhbGlnbi1kZW1vXHJcbntcclxuICAgIGhlaWdodDogNDAwcHg7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcclxufVxyXG5cclxuLm1hcmdpblxyXG57XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnVwcGVyY2FzZVxyXG57XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBHcmlkIFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uc2VjdGlvblxyXG57XHJcbiAgICBwYWRkaW5nOiAuNXJlbSAwO1xyXG59XHJcblxyXG4ucm93XHJcbntcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5yb3cgLmNvbFxyXG57XHJcbiAgICBwYWRkaW5nOiAwIDFyZW07XHJcbn1cclxuXHJcbi5tYXRlcmlhbGl6ZS1yZWRcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1MWMyMyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWF0ZXJpYWxpemUtcmVkLXRleHRcclxue1xyXG4gICAgY29sb3I6ICNlNTFjMjMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1hdGVyaWFsaXplLXJlZC5saWdodGVuLTVcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZWFlYiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWF0ZXJpYWxpemUtcmVkLXRleHQudGV4dC1saWdodGVuLTVcclxue1xyXG4gICAgY29sb3I6ICNmZGVhZWIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1hdGVyaWFsaXplLXJlZC5saWdodGVuLTRcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4YzFjMyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWF0ZXJpYWxpemUtcmVkLXRleHQudGV4dC1saWdodGVuLTRcclxue1xyXG4gICAgY29sb3I6ICNmOGMxYzMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1hdGVyaWFsaXplLXJlZC5saWdodGVuLTNcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzOTg5YiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWF0ZXJpYWxpemUtcmVkLXRleHQudGV4dC1saWdodGVuLTNcclxue1xyXG4gICAgY29sb3I6ICNmMzk4OWIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1hdGVyaWFsaXplLXJlZC5saWdodGVuLTJcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlNmU3MyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWF0ZXJpYWxpemUtcmVkLXRleHQudGV4dC1saWdodGVuLTJcclxue1xyXG4gICAgY29sb3I6ICNlZTZlNzMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1hdGVyaWFsaXplLXJlZC5saWdodGVuLTFcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VhNDU0YiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWF0ZXJpYWxpemUtcmVkLXRleHQudGV4dC1saWdodGVuLTFcclxue1xyXG4gICAgY29sb3I6ICNlYTQ1NGIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1hdGVyaWFsaXplLXJlZC5kYXJrZW4tMVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDAxODFlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYXRlcmlhbGl6ZS1yZWQtdGV4dC50ZXh0LWRhcmtlbi0xXHJcbntcclxuICAgIGNvbG9yOiAjZDAxODFlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYXRlcmlhbGl6ZS1yZWQuZGFya2VuLTJcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I5MTUxYiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWF0ZXJpYWxpemUtcmVkLXRleHQudGV4dC1kYXJrZW4tMlxyXG57XHJcbiAgICBjb2xvcjogI2I5MTUxYiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWF0ZXJpYWxpemUtcmVkLmRhcmtlbi0zXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNhMjEzMTggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1hdGVyaWFsaXplLXJlZC10ZXh0LnRleHQtZGFya2VuLTNcclxue1xyXG4gICAgY29sb3I6ICNhMjEzMTggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1hdGVyaWFsaXplLXJlZC5kYXJrZW4tNFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGIxMDE0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYXRlcmlhbGl6ZS1yZWQtdGV4dC50ZXh0LWRhcmtlbi00XHJcbntcclxuICAgIGNvbG9yOiAjOGIxMDE0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yZWRcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0NDMzNiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucmVkLXRleHRcclxue1xyXG4gICAgY29sb3I6ICNmNDQzMzYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJlZC5saWdodGVuLTVcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWJlZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucmVkLXRleHQudGV4dC1saWdodGVuLTVcclxue1xyXG4gICAgY29sb3I6ICNmZmViZWUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJlZC5saWdodGVuLTRcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2RkMiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucmVkLXRleHQudGV4dC1saWdodGVuLTRcclxue1xyXG4gICAgY29sb3I6ICNmZmNkZDIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJlZC5saWdodGVuLTNcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmOWE5YSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucmVkLXRleHQudGV4dC1saWdodGVuLTNcclxue1xyXG4gICAgY29sb3I6ICNlZjlhOWEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJlZC5saWdodGVuLTJcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1NzM3MyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucmVkLXRleHQudGV4dC1saWdodGVuLTJcclxue1xyXG4gICAgY29sb3I6ICNlNTczNzMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJlZC5saWdodGVuLTFcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmNTM1MCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucmVkLXRleHQudGV4dC1saWdodGVuLTFcclxue1xyXG4gICAgY29sb3I6ICNlZjUzNTAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJlZC5kYXJrZW4tMVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTUzOTM1ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yZWQtdGV4dC50ZXh0LWRhcmtlbi0xXHJcbntcclxuICAgIGNvbG9yOiAjZTUzOTM1ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yZWQuZGFya2VuLTJcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QzMmYyZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucmVkLXRleHQudGV4dC1kYXJrZW4tMlxyXG57XHJcbiAgICBjb2xvcjogI2QzMmYyZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucmVkLmRhcmtlbi0zXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjNjI4MjggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJlZC10ZXh0LnRleHQtZGFya2VuLTNcclxue1xyXG4gICAgY29sb3I6ICNjNjI4MjggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJlZC5kYXJrZW4tNFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjcxYzFjICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yZWQtdGV4dC50ZXh0LWRhcmtlbi00XHJcbntcclxuICAgIGNvbG9yOiAjYjcxYzFjICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yZWQuYWNjZW50LTFcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOGE4MCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucmVkLXRleHQudGV4dC1hY2NlbnQtMVxyXG57XHJcbiAgICBjb2xvcjogI2ZmOGE4MCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucmVkLmFjY2VudC0yXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjUyNTIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJlZC10ZXh0LnRleHQtYWNjZW50LTJcclxue1xyXG4gICAgY29sb3I6ICNmZjUyNTIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJlZC5hY2NlbnQtM1xyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYxNzQ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yZWQtdGV4dC50ZXh0LWFjY2VudC0zXHJcbntcclxuICAgIGNvbG9yOiAjZmYxNzQ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yZWQuYWNjZW50LTRcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q1MDAwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucmVkLXRleHQudGV4dC1hY2NlbnQtNFxyXG57XHJcbiAgICBjb2xvcjogI2Q1MDAwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGlua1xyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTkxZTYzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5waW5rLXRleHRcclxue1xyXG4gICAgY29sb3I6ICNlOTFlNjMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBpbmsubGlnaHRlbi01XHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2U0ZWMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBpbmstdGV4dC50ZXh0LWxpZ2h0ZW4tNVxyXG57XHJcbiAgICBjb2xvcjogI2ZjZTRlYyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGluay5saWdodGVuLTRcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4YmJkMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGluay10ZXh0LnRleHQtbGlnaHRlbi00XHJcbntcclxuICAgIGNvbG9yOiAjZjhiYmQwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5waW5rLmxpZ2h0ZW4tM1xyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ4ZmIxICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5waW5rLXRleHQudGV4dC1saWdodGVuLTNcclxue1xyXG4gICAgY29sb3I6ICNmNDhmYjEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBpbmsubGlnaHRlbi0yXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMDYyOTIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBpbmstdGV4dC50ZXh0LWxpZ2h0ZW4tMlxyXG57XHJcbiAgICBjb2xvcjogI2YwNjI5MiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGluay5saWdodGVuLTFcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjNDA3YSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGluay10ZXh0LnRleHQtbGlnaHRlbi0xXHJcbntcclxuICAgIGNvbG9yOiAjZWM0MDdhICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5waW5rLmRhcmtlbi0xXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkODFiNjAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBpbmstdGV4dC50ZXh0LWRhcmtlbi0xXHJcbntcclxuICAgIGNvbG9yOiAjZDgxYjYwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5waW5rLmRhcmtlbi0yXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjMjE4NWIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBpbmstdGV4dC50ZXh0LWRhcmtlbi0yXHJcbntcclxuICAgIGNvbG9yOiAjYzIxODViICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5waW5rLmRhcmtlbi0zXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNhZDE0NTcgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBpbmstdGV4dC50ZXh0LWRhcmtlbi0zXHJcbntcclxuICAgIGNvbG9yOiAjYWQxNDU3ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5waW5rLmRhcmtlbi00XHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM4ODBlNGYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBpbmstdGV4dC50ZXh0LWRhcmtlbi00XHJcbntcclxuICAgIGNvbG9yOiAjODgwZTRmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5waW5rLmFjY2VudC0xXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjgwYWIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBpbmstdGV4dC50ZXh0LWFjY2VudC0xXHJcbntcclxuICAgIGNvbG9yOiAjZmY4MGFiICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5waW5rLmFjY2VudC0yXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjQwODEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBpbmstdGV4dC50ZXh0LWFjY2VudC0yXHJcbntcclxuICAgIGNvbG9yOiAjZmY0MDgxICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5waW5rLmFjY2VudC0zXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNTAwNTcgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBpbmstdGV4dC50ZXh0LWFjY2VudC0zXHJcbntcclxuICAgIGNvbG9yOiAjZjUwMDU3ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5waW5rLmFjY2VudC00XHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjNTExNjIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBpbmstdGV4dC50ZXh0LWFjY2VudC00XHJcbntcclxuICAgIGNvbG9yOiAjYzUxMTYyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wdXJwbGVcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzljMjdiMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHVycGxlLXRleHRcclxue1xyXG4gICAgY29sb3I6ICM5YzI3YjAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnB1cnBsZS5saWdodGVuLTVcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZTVmNSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHVycGxlLXRleHQudGV4dC1saWdodGVuLTVcclxue1xyXG4gICAgY29sb3I6ICNmM2U1ZjUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnB1cnBsZS5saWdodGVuLTRcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UxYmVlNyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHVycGxlLXRleHQudGV4dC1saWdodGVuLTRcclxue1xyXG4gICAgY29sb3I6ICNlMWJlZTcgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnB1cnBsZS5saWdodGVuLTNcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NlOTNkOCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHVycGxlLXRleHQudGV4dC1saWdodGVuLTNcclxue1xyXG4gICAgY29sb3I6ICNjZTkzZDggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnB1cnBsZS5saWdodGVuLTJcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JhNjhjOCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHVycGxlLXRleHQudGV4dC1saWdodGVuLTJcclxue1xyXG4gICAgY29sb3I6ICNiYTY4YzggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnB1cnBsZS5saWdodGVuLTFcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FiNDdiYyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHVycGxlLXRleHQudGV4dC1saWdodGVuLTFcclxue1xyXG4gICAgY29sb3I6ICNhYjQ3YmMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnB1cnBsZS5kYXJrZW4tMVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGUyNGFhICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wdXJwbGUtdGV4dC50ZXh0LWRhcmtlbi0xXHJcbntcclxuICAgIGNvbG9yOiAjOGUyNGFhICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wdXJwbGUuZGFya2VuLTJcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdiMWZhMiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHVycGxlLXRleHQudGV4dC1kYXJrZW4tMlxyXG57XHJcbiAgICBjb2xvcjogIzdiMWZhMiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHVycGxlLmRhcmtlbi0zXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM2YTFiOWEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnB1cnBsZS10ZXh0LnRleHQtZGFya2VuLTNcclxue1xyXG4gICAgY29sb3I6ICM2YTFiOWEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnB1cnBsZS5kYXJrZW4tNFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGExNDhjICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wdXJwbGUtdGV4dC50ZXh0LWRhcmtlbi00XHJcbntcclxuICAgIGNvbG9yOiAjNGExNDhjICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wdXJwbGUuYWNjZW50LTFcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VhODBmYyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHVycGxlLXRleHQudGV4dC1hY2NlbnQtMVxyXG57XHJcbiAgICBjb2xvcjogI2VhODBmYyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHVycGxlLmFjY2VudC0yXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMDQwZmIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnB1cnBsZS10ZXh0LnRleHQtYWNjZW50LTJcclxue1xyXG4gICAgY29sb3I6ICNlMDQwZmIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnB1cnBsZS5hY2NlbnQtM1xyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDUwMGY5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wdXJwbGUtdGV4dC50ZXh0LWFjY2VudC0zXHJcbntcclxuICAgIGNvbG9yOiAjZDUwMGY5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wdXJwbGUuYWNjZW50LTRcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2EwZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHVycGxlLXRleHQudGV4dC1hY2NlbnQtNFxyXG57XHJcbiAgICBjb2xvcjogI2EwZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGVlcC1wdXJwbGVcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY3M2FiNyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGVlcC1wdXJwbGUtdGV4dFxyXG57XHJcbiAgICBjb2xvcjogIzY3M2FiNyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGVlcC1wdXJwbGUubGlnaHRlbi01XHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGU3ZjYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRlZXAtcHVycGxlLXRleHQudGV4dC1saWdodGVuLTVcclxue1xyXG4gICAgY29sb3I6ICNlZGU3ZjYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRlZXAtcHVycGxlLmxpZ2h0ZW4tNFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFjNGU5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kZWVwLXB1cnBsZS10ZXh0LnRleHQtbGlnaHRlbi00XHJcbntcclxuICAgIGNvbG9yOiAjZDFjNGU5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kZWVwLXB1cnBsZS5saWdodGVuLTNcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IzOWRkYiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGVlcC1wdXJwbGUtdGV4dC50ZXh0LWxpZ2h0ZW4tM1xyXG57XHJcbiAgICBjb2xvcjogI2IzOWRkYiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGVlcC1wdXJwbGUubGlnaHRlbi0yXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM5NTc1Y2QgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRlZXAtcHVycGxlLXRleHQudGV4dC1saWdodGVuLTJcclxue1xyXG4gICAgY29sb3I6ICM5NTc1Y2QgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRlZXAtcHVycGxlLmxpZ2h0ZW4tMVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2U1N2MyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kZWVwLXB1cnBsZS10ZXh0LnRleHQtbGlnaHRlbi0xXHJcbntcclxuICAgIGNvbG9yOiAjN2U1N2MyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kZWVwLXB1cnBsZS5kYXJrZW4tMVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWUzNWIxICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kZWVwLXB1cnBsZS10ZXh0LnRleHQtZGFya2VuLTFcclxue1xyXG4gICAgY29sb3I6ICM1ZTM1YjEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRlZXAtcHVycGxlLmRhcmtlbi0yXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM1MTJkYTggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRlZXAtcHVycGxlLXRleHQudGV4dC1kYXJrZW4tMlxyXG57XHJcbiAgICBjb2xvcjogIzUxMmRhOCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGVlcC1wdXJwbGUuZGFya2VuLTNcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ1MjdhMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGVlcC1wdXJwbGUtdGV4dC50ZXh0LWRhcmtlbi0zXHJcbntcclxuICAgIGNvbG9yOiAjNDUyN2EwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kZWVwLXB1cnBsZS5kYXJrZW4tNFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzExYjkyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kZWVwLXB1cnBsZS10ZXh0LnRleHQtZGFya2VuLTRcclxue1xyXG4gICAgY29sb3I6ICMzMTFiOTIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRlZXAtcHVycGxlLmFjY2VudC0xXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNiMzg4ZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRlZXAtcHVycGxlLXRleHQudGV4dC1hY2NlbnQtMVxyXG57XHJcbiAgICBjb2xvcjogI2IzODhmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGVlcC1wdXJwbGUuYWNjZW50LTJcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdjNGRmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGVlcC1wdXJwbGUtdGV4dC50ZXh0LWFjY2VudC0yXHJcbntcclxuICAgIGNvbG9yOiAjN2M0ZGZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kZWVwLXB1cnBsZS5hY2NlbnQtM1xyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjUxZmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kZWVwLXB1cnBsZS10ZXh0LnRleHQtYWNjZW50LTNcclxue1xyXG4gICAgY29sb3I6ICM2NTFmZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRlZXAtcHVycGxlLmFjY2VudC00XHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM2MjAwZWEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRlZXAtcHVycGxlLXRleHQudGV4dC1hY2NlbnQtNFxyXG57XHJcbiAgICBjb2xvcjogIzYyMDBlYSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaW5kaWdvXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzZjUxYjUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmluZGlnby10ZXh0XHJcbntcclxuICAgIGNvbG9yOiAjM2Y1MWI1ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pbmRpZ28ubGlnaHRlbi01XHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGVhZjYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmluZGlnby10ZXh0LnRleHQtbGlnaHRlbi01XHJcbntcclxuICAgIGNvbG9yOiAjZThlYWY2ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pbmRpZ28ubGlnaHRlbi00XHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjNWNhZTkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmluZGlnby10ZXh0LnRleHQtbGlnaHRlbi00XHJcbntcclxuICAgIGNvbG9yOiAjYzVjYWU5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pbmRpZ28ubGlnaHRlbi0zXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZmE4ZGEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmluZGlnby10ZXh0LnRleHQtbGlnaHRlbi0zXHJcbntcclxuICAgIGNvbG9yOiAjOWZhOGRhICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pbmRpZ28ubGlnaHRlbi0yXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM3OTg2Y2IgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmluZGlnby10ZXh0LnRleHQtbGlnaHRlbi0yXHJcbntcclxuICAgIGNvbG9yOiAjNzk4NmNiICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pbmRpZ28ubGlnaHRlbi0xXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM1YzZiYzAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmluZGlnby10ZXh0LnRleHQtbGlnaHRlbi0xXHJcbntcclxuICAgIGNvbG9yOiAjNWM2YmMwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pbmRpZ28uZGFya2VuLTFcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM5NDlhYiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaW5kaWdvLXRleHQudGV4dC1kYXJrZW4tMVxyXG57XHJcbiAgICBjb2xvcjogIzM5NDlhYiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaW5kaWdvLmRhcmtlbi0yXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMDNmOWYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmluZGlnby10ZXh0LnRleHQtZGFya2VuLTJcclxue1xyXG4gICAgY29sb3I6ICMzMDNmOWYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmluZGlnby5kYXJrZW4tM1xyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgzNTkzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pbmRpZ28tdGV4dC50ZXh0LWRhcmtlbi0zXHJcbntcclxuICAgIGNvbG9yOiAjMjgzNTkzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pbmRpZ28uZGFya2VuLTRcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFhMjM3ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaW5kaWdvLXRleHQudGV4dC1kYXJrZW4tNFxyXG57XHJcbiAgICBjb2xvcjogIzFhMjM3ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaW5kaWdvLmFjY2VudC0xXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM4YzllZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmluZGlnby10ZXh0LnRleHQtYWNjZW50LTFcclxue1xyXG4gICAgY29sb3I6ICM4YzllZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmluZGlnby5hY2NlbnQtMlxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM2ZGZlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pbmRpZ28tdGV4dC50ZXh0LWFjY2VudC0yXHJcbntcclxuICAgIGNvbG9yOiAjNTM2ZGZlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pbmRpZ28uYWNjZW50LTNcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNkNWFmZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaW5kaWdvLXRleHQudGV4dC1hY2NlbnQtM1xyXG57XHJcbiAgICBjb2xvcjogIzNkNWFmZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaW5kaWdvLmFjY2VudC00XHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMDRmZmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmluZGlnby10ZXh0LnRleHQtYWNjZW50LTRcclxue1xyXG4gICAgY29sb3I6ICMzMDRmZmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJsdWVcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxOTZmMyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmx1ZS10ZXh0XHJcbntcclxuICAgIGNvbG9yOiAjMjE5NmYzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ibHVlLmxpZ2h0ZW4tNVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNmMmZkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ibHVlLXRleHQudGV4dC1saWdodGVuLTVcclxue1xyXG4gICAgY29sb3I6ICNlM2YyZmQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJsdWUubGlnaHRlbi00XHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNiYmRlZmIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJsdWUtdGV4dC50ZXh0LWxpZ2h0ZW4tNFxyXG57XHJcbiAgICBjb2xvcjogI2JiZGVmYiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmx1ZS5saWdodGVuLTNcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzkwY2FmOSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmx1ZS10ZXh0LnRleHQtbGlnaHRlbi0zXHJcbntcclxuICAgIGNvbG9yOiAjOTBjYWY5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ibHVlLmxpZ2h0ZW4tMlxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRiNWY2ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ibHVlLXRleHQudGV4dC1saWdodGVuLTJcclxue1xyXG4gICAgY29sb3I6ICM2NGI1ZjYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJsdWUubGlnaHRlbi0xXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MmE1ZjUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJsdWUtdGV4dC50ZXh0LWxpZ2h0ZW4tMVxyXG57XHJcbiAgICBjb2xvcjogIzQyYTVmNSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmx1ZS5kYXJrZW4tMVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU4OGU1ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ibHVlLXRleHQudGV4dC1kYXJrZW4tMVxyXG57XHJcbiAgICBjb2xvcjogIzFlODhlNSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmx1ZS5kYXJrZW4tMlxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk3NmQyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ibHVlLXRleHQudGV4dC1kYXJrZW4tMlxyXG57XHJcbiAgICBjb2xvcjogIzE5NzZkMiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmx1ZS5kYXJrZW4tM1xyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU2NWMwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ibHVlLXRleHQudGV4dC1kYXJrZW4tM1xyXG57XHJcbiAgICBjb2xvcjogIzE1NjVjMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmx1ZS5kYXJrZW4tNFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ0N2ExICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ibHVlLXRleHQudGV4dC1kYXJrZW4tNFxyXG57XHJcbiAgICBjb2xvcjogIzBkNDdhMSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmx1ZS5hY2NlbnQtMVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODJiMWZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ibHVlLXRleHQudGV4dC1hY2NlbnQtMVxyXG57XHJcbiAgICBjb2xvcjogIzgyYjFmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmx1ZS5hY2NlbnQtMlxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ4YWZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ibHVlLXRleHQudGV4dC1hY2NlbnQtMlxyXG57XHJcbiAgICBjb2xvcjogIzQ0OGFmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmx1ZS5hY2NlbnQtM1xyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk3OWZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ibHVlLXRleHQudGV4dC1hY2NlbnQtM1xyXG57XHJcbiAgICBjb2xvcjogIzI5NzlmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmx1ZS5hY2NlbnQtNFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk2MmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ibHVlLXRleHQudGV4dC1hY2NlbnQtNFxyXG57XHJcbiAgICBjb2xvcjogIzI5NjJmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGlnaHQtYmx1ZVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDNhOWY0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5saWdodC1ibHVlLXRleHRcclxue1xyXG4gICAgY29sb3I6ICMwM2E5ZjQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpZ2h0LWJsdWUubGlnaHRlbi01XHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMWY1ZmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpZ2h0LWJsdWUtdGV4dC50ZXh0LWxpZ2h0ZW4tNVxyXG57XHJcbiAgICBjb2xvcjogI2UxZjVmZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGlnaHQtYmx1ZS5saWdodGVuLTRcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IzZTVmYyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGlnaHQtYmx1ZS10ZXh0LnRleHQtbGlnaHRlbi00XHJcbntcclxuICAgIGNvbG9yOiAjYjNlNWZjICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5saWdodC1ibHVlLmxpZ2h0ZW4tM1xyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODFkNGZhICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5saWdodC1ibHVlLXRleHQudGV4dC1saWdodGVuLTNcclxue1xyXG4gICAgY29sb3I6ICM4MWQ0ZmEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpZ2h0LWJsdWUubGlnaHRlbi0yXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZmMzZjcgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpZ2h0LWJsdWUtdGV4dC50ZXh0LWxpZ2h0ZW4tMlxyXG57XHJcbiAgICBjb2xvcjogIzRmYzNmNyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGlnaHQtYmx1ZS5saWdodGVuLTFcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5YjZmNiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGlnaHQtYmx1ZS10ZXh0LnRleHQtbGlnaHRlbi0xXHJcbntcclxuICAgIGNvbG9yOiAjMjliNmY2ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5saWdodC1ibHVlLmRhcmtlbi0xXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMzliZTUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpZ2h0LWJsdWUtdGV4dC50ZXh0LWRhcmtlbi0xXHJcbntcclxuICAgIGNvbG9yOiAjMDM5YmU1ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5saWdodC1ibHVlLmRhcmtlbi0yXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjg4ZDEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpZ2h0LWJsdWUtdGV4dC50ZXh0LWRhcmtlbi0yXHJcbntcclxuICAgIGNvbG9yOiAjMDI4OGQxICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5saWdodC1ibHVlLmRhcmtlbi0zXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjc3YmQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpZ2h0LWJsdWUtdGV4dC50ZXh0LWRhcmtlbi0zXHJcbntcclxuICAgIGNvbG9yOiAjMDI3N2JkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5saWdodC1ibHVlLmRhcmtlbi00XHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTU3OWIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpZ2h0LWJsdWUtdGV4dC50ZXh0LWRhcmtlbi00XHJcbntcclxuICAgIGNvbG9yOiAjMDE1NzliICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5saWdodC1ibHVlLmFjY2VudC0xXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MGQ4ZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpZ2h0LWJsdWUtdGV4dC50ZXh0LWFjY2VudC0xXHJcbntcclxuICAgIGNvbG9yOiAjODBkOGZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5saWdodC1ibHVlLmFjY2VudC0yXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MGM0ZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpZ2h0LWJsdWUtdGV4dC50ZXh0LWFjY2VudC0yXHJcbntcclxuICAgIGNvbG9yOiAjNDBjNGZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5saWdodC1ibHVlLmFjY2VudC0zXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGIwZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpZ2h0LWJsdWUtdGV4dC50ZXh0LWFjY2VudC0zXHJcbntcclxuICAgIGNvbG9yOiAjMDBiMGZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5saWdodC1ibHVlLmFjY2VudC00XHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDkxZWEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpZ2h0LWJsdWUtdGV4dC50ZXh0LWFjY2VudC00XHJcbntcclxuICAgIGNvbG9yOiAjMDA5MWVhICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jeWFuXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGJjZDQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmN5YW4tdGV4dFxyXG57XHJcbiAgICBjb2xvcjogIzAwYmNkNCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY3lhbi5saWdodGVuLTVcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZjdmYSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY3lhbi10ZXh0LnRleHQtbGlnaHRlbi01XHJcbntcclxuICAgIGNvbG9yOiAjZTBmN2ZhICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jeWFuLmxpZ2h0ZW4tNFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjJlYmYyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jeWFuLXRleHQudGV4dC1saWdodGVuLTRcclxue1xyXG4gICAgY29sb3I6ICNiMmViZjIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmN5YW4ubGlnaHRlbi0zXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MGRlZWEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmN5YW4tdGV4dC50ZXh0LWxpZ2h0ZW4tM1xyXG57XHJcbiAgICBjb2xvcjogIzgwZGVlYSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY3lhbi5saWdodGVuLTJcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRkZDBlMSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY3lhbi10ZXh0LnRleHQtbGlnaHRlbi0yXHJcbntcclxuICAgIGNvbG9yOiAjNGRkMGUxICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jeWFuLmxpZ2h0ZW4tMVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZjNmRhICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jeWFuLXRleHQudGV4dC1saWdodGVuLTFcclxue1xyXG4gICAgY29sb3I6ICMyNmM2ZGEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmN5YW4uZGFya2VuLTFcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWNjMSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY3lhbi10ZXh0LnRleHQtZGFya2VuLTFcclxue1xyXG4gICAgY29sb3I6ICMwMGFjYzEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmN5YW4uZGFya2VuLTJcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTdhNyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY3lhbi10ZXh0LnRleHQtZGFya2VuLTJcclxue1xyXG4gICAgY29sb3I6ICMwMDk3YTcgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmN5YW4uZGFya2VuLTNcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODM4ZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY3lhbi10ZXh0LnRleHQtZGFya2VuLTNcclxue1xyXG4gICAgY29sb3I6ICMwMDgzOGYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmN5YW4uZGFya2VuLTRcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjA2NCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY3lhbi10ZXh0LnRleHQtZGFya2VuLTRcclxue1xyXG4gICAgY29sb3I6ICMwMDYwNjQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmN5YW4uYWNjZW50LTFcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg0ZmZmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY3lhbi10ZXh0LnRleHQtYWNjZW50LTFcclxue1xyXG4gICAgY29sb3I6ICM4NGZmZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmN5YW4uYWNjZW50LTJcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE4ZmZmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY3lhbi10ZXh0LnRleHQtYWNjZW50LTJcclxue1xyXG4gICAgY29sb3I6ICMxOGZmZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmN5YW4uYWNjZW50LTNcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwZTVmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY3lhbi10ZXh0LnRleHQtYWNjZW50LTNcclxue1xyXG4gICAgY29sb3I6ICMwMGU1ZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmN5YW4uYWNjZW50LTRcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYjhkNCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY3lhbi10ZXh0LnRleHQtYWNjZW50LTRcclxue1xyXG4gICAgY29sb3I6ICMwMGI4ZDQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRlYWxcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTY4OCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGVhbC10ZXh0XHJcbntcclxuICAgIGNvbG9yOiAjMDA5Njg4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZWFsLmxpZ2h0ZW4tNVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBmMmYxICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZWFsLXRleHQudGV4dC1saWdodGVuLTVcclxue1xyXG4gICAgY29sb3I6ICNlMGYyZjEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRlYWwubGlnaHRlbi00XHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNiMmRmZGIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRlYWwtdGV4dC50ZXh0LWxpZ2h0ZW4tNFxyXG57XHJcbiAgICBjb2xvcjogI2IyZGZkYiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGVhbC5saWdodGVuLTNcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgwY2JjNCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGVhbC10ZXh0LnRleHQtbGlnaHRlbi0zXHJcbntcclxuICAgIGNvbG9yOiAjODBjYmM0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZWFsLmxpZ2h0ZW4tMlxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGRiNmFjICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZWFsLXRleHQudGV4dC1saWdodGVuLTJcclxue1xyXG4gICAgY29sb3I6ICM0ZGI2YWMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRlYWwubGlnaHRlbi0xXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNmE2OWEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRlYWwtdGV4dC50ZXh0LWxpZ2h0ZW4tMVxyXG57XHJcbiAgICBjb2xvcjogIzI2YTY5YSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGVhbC5kYXJrZW4tMVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OTdiICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZWFsLXRleHQudGV4dC1kYXJrZW4tMVxyXG57XHJcbiAgICBjb2xvcjogIzAwODk3YiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGVhbC5kYXJrZW4tMlxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3OTZiICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZWFsLXRleHQudGV4dC1kYXJrZW4tMlxyXG57XHJcbiAgICBjb2xvcjogIzAwNzk2YiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGVhbC5kYXJrZW4tM1xyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2OTVjICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZWFsLXRleHQudGV4dC1kYXJrZW4tM1xyXG57XHJcbiAgICBjb2xvcjogIzAwNjk1YyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGVhbC5kYXJrZW4tNFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0ZDQwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZWFsLXRleHQudGV4dC1kYXJrZW4tNFxyXG57XHJcbiAgICBjb2xvcjogIzAwNGQ0MCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGVhbC5hY2NlbnQtMVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTdmZmViICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZWFsLXRleHQudGV4dC1hY2NlbnQtMVxyXG57XHJcbiAgICBjb2xvcjogI2E3ZmZlYiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGVhbC5hY2NlbnQtMlxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRmZmRhICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZWFsLXRleHQudGV4dC1hY2NlbnQtMlxyXG57XHJcbiAgICBjb2xvcjogIzY0ZmZkYSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGVhbC5hY2NlbnQtM1xyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWRlOWI2ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZWFsLXRleHQudGV4dC1hY2NlbnQtM1xyXG57XHJcbiAgICBjb2xvcjogIzFkZTliNiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGVhbC5hY2NlbnQtNFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiZmE1ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZWFsLXRleHQudGV4dC1hY2NlbnQtNFxyXG57XHJcbiAgICBjb2xvcjogIzAwYmZhNSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ3JlZW5cclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRjYWY1MCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ3JlZW4tdGV4dFxyXG57XHJcbiAgICBjb2xvcjogIzRjYWY1MCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ3JlZW4ubGlnaHRlbi01XHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGY1ZTkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdyZWVuLXRleHQudGV4dC1saWdodGVuLTVcclxue1xyXG4gICAgY29sb3I6ICNlOGY1ZTkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdyZWVuLmxpZ2h0ZW4tNFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhlNmM5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ncmVlbi10ZXh0LnRleHQtbGlnaHRlbi00XHJcbntcclxuICAgIGNvbG9yOiAjYzhlNmM5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ncmVlbi5saWdodGVuLTNcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E1ZDZhNyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ3JlZW4tdGV4dC50ZXh0LWxpZ2h0ZW4tM1xyXG57XHJcbiAgICBjb2xvcjogI2E1ZDZhNyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ3JlZW4ubGlnaHRlbi0yXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MWM3ODQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdyZWVuLXRleHQudGV4dC1saWdodGVuLTJcclxue1xyXG4gICAgY29sb3I6ICM4MWM3ODQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdyZWVuLmxpZ2h0ZW4tMVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjZiYjZhICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ncmVlbi10ZXh0LnRleHQtbGlnaHRlbi0xXHJcbntcclxuICAgIGNvbG9yOiAjNjZiYjZhICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ncmVlbi5kYXJrZW4tMVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNhMDQ3ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ncmVlbi10ZXh0LnRleHQtZGFya2VuLTFcclxue1xyXG4gICAgY29sb3I6ICM0M2EwNDcgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdyZWVuLmRhcmtlbi0yXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzODhlM2MgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdyZWVuLXRleHQudGV4dC1kYXJrZW4tMlxyXG57XHJcbiAgICBjb2xvcjogIzM4OGUzYyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ3JlZW4uZGFya2VuLTNcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJlN2QzMiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ3JlZW4tdGV4dC50ZXh0LWRhcmtlbi0zXHJcbntcclxuICAgIGNvbG9yOiAjMmU3ZDMyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ncmVlbi5kYXJrZW4tNFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWI1ZTIwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ncmVlbi10ZXh0LnRleHQtZGFya2VuLTRcclxue1xyXG4gICAgY29sb3I6ICMxYjVlMjAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdyZWVuLmFjY2VudC0xXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNiOWY2Y2EgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdyZWVuLXRleHQudGV4dC1hY2NlbnQtMVxyXG57XHJcbiAgICBjb2xvcjogI2I5ZjZjYSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ3JlZW4uYWNjZW50LTJcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY5ZjBhZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ3JlZW4tdGV4dC50ZXh0LWFjY2VudC0yXHJcbntcclxuICAgIGNvbG9yOiAjNjlmMGFlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ncmVlbi5hY2NlbnQtM1xyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBlNjc2ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ncmVlbi10ZXh0LnRleHQtYWNjZW50LTNcclxue1xyXG4gICAgY29sb3I6ICMwMGU2NzYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdyZWVuLmFjY2VudC00XHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGM4NTMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdyZWVuLXRleHQudGV4dC1hY2NlbnQtNFxyXG57XHJcbiAgICBjb2xvcjogIzAwYzg1MyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGlnaHQtZ3JlZW5cclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhiYzM0YSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGlnaHQtZ3JlZW4tdGV4dFxyXG57XHJcbiAgICBjb2xvcjogIzhiYzM0YSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGlnaHQtZ3JlZW4ubGlnaHRlbi01XHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWY4ZTkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpZ2h0LWdyZWVuLXRleHQudGV4dC1saWdodGVuLTVcclxue1xyXG4gICAgY29sb3I6ICNmMWY4ZTkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpZ2h0LWdyZWVuLmxpZ2h0ZW4tNFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNlZGM4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5saWdodC1ncmVlbi10ZXh0LnRleHQtbGlnaHRlbi00XHJcbntcclxuICAgIGNvbG9yOiAjZGNlZGM4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5saWdodC1ncmVlbi5saWdodGVuLTNcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M1ZTFhNSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGlnaHQtZ3JlZW4tdGV4dC50ZXh0LWxpZ2h0ZW4tM1xyXG57XHJcbiAgICBjb2xvcjogI2M1ZTFhNSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGlnaHQtZ3JlZW4ubGlnaHRlbi0yXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNhZWQ1ODEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpZ2h0LWdyZWVuLXRleHQudGV4dC1saWdodGVuLTJcclxue1xyXG4gICAgY29sb3I6ICNhZWQ1ODEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpZ2h0LWdyZWVuLmxpZ2h0ZW4tMVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWNjYzY1ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5saWdodC1ncmVlbi10ZXh0LnRleHQtbGlnaHRlbi0xXHJcbntcclxuICAgIGNvbG9yOiAjOWNjYzY1ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5saWdodC1ncmVlbi5kYXJrZW4tMVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2NiMzQyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5saWdodC1ncmVlbi10ZXh0LnRleHQtZGFya2VuLTFcclxue1xyXG4gICAgY29sb3I6ICM3Y2IzNDIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpZ2h0LWdyZWVuLmRhcmtlbi0yXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM2ODlmMzggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpZ2h0LWdyZWVuLXRleHQudGV4dC1kYXJrZW4tMlxyXG57XHJcbiAgICBjb2xvcjogIzY4OWYzOCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGlnaHQtZ3JlZW4uZGFya2VuLTNcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU1OGIyZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGlnaHQtZ3JlZW4tdGV4dC50ZXh0LWRhcmtlbi0zXHJcbntcclxuICAgIGNvbG9yOiAjNTU4YjJmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5saWdodC1ncmVlbi5kYXJrZW4tNFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM2OTFlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5saWdodC1ncmVlbi10ZXh0LnRleHQtZGFya2VuLTRcclxue1xyXG4gICAgY29sb3I6ICMzMzY5MWUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpZ2h0LWdyZWVuLmFjY2VudC0xXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2ZmOTAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpZ2h0LWdyZWVuLXRleHQudGV4dC1hY2NlbnQtMVxyXG57XHJcbiAgICBjb2xvcjogI2NjZmY5MCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGlnaHQtZ3JlZW4uYWNjZW50LTJcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IyZmY1OSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGlnaHQtZ3JlZW4tdGV4dC50ZXh0LWFjY2VudC0yXHJcbntcclxuICAgIGNvbG9yOiAjYjJmZjU5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5saWdodC1ncmVlbi5hY2NlbnQtM1xyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzZmZjAzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5saWdodC1ncmVlbi10ZXh0LnRleHQtYWNjZW50LTNcclxue1xyXG4gICAgY29sb3I6ICM3NmZmMDMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpZ2h0LWdyZWVuLmFjY2VudC00XHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NGRkMTcgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpZ2h0LWdyZWVuLXRleHQudGV4dC1hY2NlbnQtNFxyXG57XHJcbiAgICBjb2xvcjogIzY0ZGQxNyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGltZVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2RkYzM5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5saW1lLXRleHRcclxue1xyXG4gICAgY29sb3I6ICNjZGRjMzkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpbWUubGlnaHRlbi01XHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWZiZTcgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpbWUtdGV4dC50ZXh0LWxpZ2h0ZW4tNVxyXG57XHJcbiAgICBjb2xvcjogI2Y5ZmJlNyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGltZS5saWdodGVuLTRcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjRjMyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGltZS10ZXh0LnRleHQtbGlnaHRlbi00XHJcbntcclxuICAgIGNvbG9yOiAjZjBmNGMzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5saW1lLmxpZ2h0ZW4tM1xyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlZTljICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5saW1lLXRleHQudGV4dC1saWdodGVuLTNcclxue1xyXG4gICAgY29sb3I6ICNlNmVlOWMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpbWUubGlnaHRlbi0yXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkY2U3NzUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpbWUtdGV4dC50ZXh0LWxpZ2h0ZW4tMlxyXG57XHJcbiAgICBjb2xvcjogI2RjZTc3NSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGltZS5saWdodGVuLTFcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZTE1NyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGltZS10ZXh0LnRleHQtbGlnaHRlbi0xXHJcbntcclxuICAgIGNvbG9yOiAjZDRlMTU3ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5saW1lLmRhcmtlbi0xXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjMGNhMzMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpbWUtdGV4dC50ZXh0LWRhcmtlbi0xXHJcbntcclxuICAgIGNvbG9yOiAjYzBjYTMzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5saW1lLmRhcmtlbi0yXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNhZmI0MmIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpbWUtdGV4dC50ZXh0LWRhcmtlbi0yXHJcbntcclxuICAgIGNvbG9yOiAjYWZiNDJiICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5saW1lLmRhcmtlbi0zXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZTlkMjQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpbWUtdGV4dC50ZXh0LWRhcmtlbi0zXHJcbntcclxuICAgIGNvbG9yOiAjOWU5ZDI0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5saW1lLmRhcmtlbi00XHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM4Mjc3MTcgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpbWUtdGV4dC50ZXh0LWRhcmtlbi00XHJcbntcclxuICAgIGNvbG9yOiAjODI3NzE3ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5saW1lLmFjY2VudC0xXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGZmODEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpbWUtdGV4dC50ZXh0LWFjY2VudC0xXHJcbntcclxuICAgIGNvbG9yOiAjZjRmZjgxICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5saW1lLmFjY2VudC0yXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWZmNDEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpbWUtdGV4dC50ZXh0LWFjY2VudC0yXHJcbntcclxuICAgIGNvbG9yOiAjZWVmZjQxICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5saW1lLmFjY2VudC0zXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjNmZmMDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpbWUtdGV4dC50ZXh0LWFjY2VudC0zXHJcbntcclxuICAgIGNvbG9yOiAjYzZmZjAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5saW1lLmFjY2VudC00XHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNhZWVhMDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpbWUtdGV4dC50ZXh0LWFjY2VudC00XHJcbntcclxuICAgIGNvbG9yOiAjYWVlYTAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi55ZWxsb3dcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWIzYiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ueWVsbG93LXRleHRcclxue1xyXG4gICAgY29sb3I6ICNmZmViM2IgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnllbGxvdy5saWdodGVuLTVcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmRlNyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ueWVsbG93LXRleHQudGV4dC1saWdodGVuLTVcclxue1xyXG4gICAgY29sb3I6ICNmZmZkZTcgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnllbGxvdy5saWdodGVuLTRcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjljNCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ueWVsbG93LXRleHQudGV4dC1saWdodGVuLTRcclxue1xyXG4gICAgY29sb3I6ICNmZmY5YzQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnllbGxvdy5saWdodGVuLTNcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjU5ZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ueWVsbG93LXRleHQudGV4dC1saWdodGVuLTNcclxue1xyXG4gICAgY29sb3I6ICNmZmY1OWQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnllbGxvdy5saWdodGVuLTJcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjE3NiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ueWVsbG93LXRleHQudGV4dC1saWdodGVuLTJcclxue1xyXG4gICAgY29sb3I6ICNmZmYxNzYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnllbGxvdy5saWdodGVuLTFcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWU1OCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ueWVsbG93LXRleHQudGV4dC1saWdodGVuLTFcclxue1xyXG4gICAgY29sb3I6ICNmZmVlNTggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnllbGxvdy5kYXJrZW4tMVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRkODM1ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi55ZWxsb3ctdGV4dC50ZXh0LWRhcmtlbi0xXHJcbntcclxuICAgIGNvbG9yOiAjZmRkODM1ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi55ZWxsb3cuZGFya2VuLTJcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiYzAyZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ueWVsbG93LXRleHQudGV4dC1kYXJrZW4tMlxyXG57XHJcbiAgICBjb2xvcjogI2ZiYzAyZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ueWVsbG93LmRhcmtlbi0zXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWE4MjUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnllbGxvdy10ZXh0LnRleHQtZGFya2VuLTNcclxue1xyXG4gICAgY29sb3I6ICNmOWE4MjUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnllbGxvdy5kYXJrZW4tNFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU3ZjE3ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi55ZWxsb3ctdGV4dC50ZXh0LWRhcmtlbi00XHJcbntcclxuICAgIGNvbG9yOiAjZjU3ZjE3ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi55ZWxsb3cuYWNjZW50LTFcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmY4ZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ueWVsbG93LXRleHQudGV4dC1hY2NlbnQtMVxyXG57XHJcbiAgICBjb2xvcjogI2ZmZmY4ZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ueWVsbG93LmFjY2VudC0yXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnllbGxvdy10ZXh0LnRleHQtYWNjZW50LTJcclxue1xyXG4gICAgY29sb3I6ICNmZjAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnllbGxvdy5hY2NlbnQtM1xyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYTAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi55ZWxsb3ctdGV4dC50ZXh0LWFjY2VudC0zXHJcbntcclxuICAgIGNvbG9yOiAjZmZlYTAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi55ZWxsb3cuYWNjZW50LTRcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDYwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ueWVsbG93LXRleHQudGV4dC1hY2NlbnQtNFxyXG57XHJcbiAgICBjb2xvcjogI2ZmZDYwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYW1iZXJcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYW1iZXItdGV4dFxyXG57XHJcbiAgICBjb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYW1iZXIubGlnaHRlbi01XHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY4ZTEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFtYmVyLXRleHQudGV4dC1saWdodGVuLTVcclxue1xyXG4gICAgY29sb3I6ICNmZmY4ZTEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFtYmVyLmxpZ2h0ZW4tNFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlY2IzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbWJlci10ZXh0LnRleHQtbGlnaHRlbi00XHJcbntcclxuICAgIGNvbG9yOiAjZmZlY2IzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbWJlci5saWdodGVuLTNcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTA4MiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYW1iZXItdGV4dC50ZXh0LWxpZ2h0ZW4tM1xyXG57XHJcbiAgICBjb2xvcjogI2ZmZTA4MiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYW1iZXIubGlnaHRlbi0yXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmQ1NGYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFtYmVyLXRleHQudGV4dC1saWdodGVuLTJcclxue1xyXG4gICAgY29sb3I6ICNmZmQ1NGYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFtYmVyLmxpZ2h0ZW4tMVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjYTI4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbWJlci10ZXh0LnRleHQtbGlnaHRlbi0xXHJcbntcclxuICAgIGNvbG9yOiAjZmZjYTI4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbWJlci5kYXJrZW4tMVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiMzAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbWJlci10ZXh0LnRleHQtZGFya2VuLTFcclxue1xyXG4gICAgY29sb3I6ICNmZmIzMDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFtYmVyLmRhcmtlbi0yXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmEwMDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFtYmVyLXRleHQudGV4dC1kYXJrZW4tMlxyXG57XHJcbiAgICBjb2xvcjogI2ZmYTAwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYW1iZXIuZGFya2VuLTNcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOGYwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYW1iZXItdGV4dC50ZXh0LWRhcmtlbi0zXHJcbntcclxuICAgIGNvbG9yOiAjZmY4ZjAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbWJlci5kYXJrZW4tNFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2ZjAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbWJlci10ZXh0LnRleHQtZGFya2VuLTRcclxue1xyXG4gICAgY29sb3I6ICNmZjZmMDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFtYmVyLmFjY2VudC0xXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmU1N2YgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFtYmVyLXRleHQudGV4dC1hY2NlbnQtMVxyXG57XHJcbiAgICBjb2xvcjogI2ZmZTU3ZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYW1iZXIuYWNjZW50LTJcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDc0MCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYW1iZXItdGV4dC50ZXh0LWFjY2VudC0yXHJcbntcclxuICAgIGNvbG9yOiAjZmZkNzQwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbWJlci5hY2NlbnQtM1xyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjNDAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbWJlci10ZXh0LnRleHQtYWNjZW50LTNcclxue1xyXG4gICAgY29sb3I6ICNmZmM0MDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFtYmVyLmFjY2VudC00XHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmFiMDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFtYmVyLXRleHQudGV4dC1hY2NlbnQtNFxyXG57XHJcbiAgICBjb2xvcjogI2ZmYWIwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ub3JhbmdlXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjk4MDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm9yYW5nZS10ZXh0XHJcbntcclxuICAgIGNvbG9yOiAjZmY5ODAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5vcmFuZ2UubGlnaHRlbi01XHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYzZTAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm9yYW5nZS10ZXh0LnRleHQtbGlnaHRlbi01XHJcbntcclxuICAgIGNvbG9yOiAjZmZmM2UwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5vcmFuZ2UubGlnaHRlbi00XHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmUwYjIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm9yYW5nZS10ZXh0LnRleHQtbGlnaHRlbi00XHJcbntcclxuICAgIGNvbG9yOiAjZmZlMGIyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5vcmFuZ2UubGlnaHRlbi0zXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmNjODAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm9yYW5nZS10ZXh0LnRleHQtbGlnaHRlbi0zXHJcbntcclxuICAgIGNvbG9yOiAjZmZjYzgwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5vcmFuZ2UubGlnaHRlbi0yXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmI3NGQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm9yYW5nZS10ZXh0LnRleHQtbGlnaHRlbi0yXHJcbntcclxuICAgIGNvbG9yOiAjZmZiNzRkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5vcmFuZ2UubGlnaHRlbi0xXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmE3MjYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm9yYW5nZS10ZXh0LnRleHQtbGlnaHRlbi0xXHJcbntcclxuICAgIGNvbG9yOiAjZmZhNzI2ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5vcmFuZ2UuZGFya2VuLTFcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiOGMwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ub3JhbmdlLXRleHQudGV4dC1kYXJrZW4tMVxyXG57XHJcbiAgICBjb2xvcjogI2ZiOGMwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ub3JhbmdlLmRhcmtlbi0yXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNTdjMDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm9yYW5nZS10ZXh0LnRleHQtZGFya2VuLTJcclxue1xyXG4gICAgY29sb3I6ICNmNTdjMDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm9yYW5nZS5kYXJrZW4tM1xyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY2YzAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5vcmFuZ2UtdGV4dC50ZXh0LWRhcmtlbi0zXHJcbntcclxuICAgIGNvbG9yOiAjZWY2YzAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5vcmFuZ2UuZGFya2VuLTRcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2NTEwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ub3JhbmdlLXRleHQudGV4dC1kYXJrZW4tNFxyXG57XHJcbiAgICBjb2xvcjogI2U2NTEwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ub3JhbmdlLmFjY2VudC0xXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmQxODAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm9yYW5nZS10ZXh0LnRleHQtYWNjZW50LTFcclxue1xyXG4gICAgY29sb3I6ICNmZmQxODAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm9yYW5nZS5hY2NlbnQtMlxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhYjQwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5vcmFuZ2UtdGV4dC50ZXh0LWFjY2VudC0yXHJcbntcclxuICAgIGNvbG9yOiAjZmZhYjQwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5vcmFuZ2UuYWNjZW50LTNcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTEwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ub3JhbmdlLXRleHQudGV4dC1hY2NlbnQtM1xyXG57XHJcbiAgICBjb2xvcjogI2ZmOTEwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ub3JhbmdlLmFjY2VudC00XHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjZkMDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm9yYW5nZS10ZXh0LnRleHQtYWNjZW50LTRcclxue1xyXG4gICAgY29sb3I6ICNmZjZkMDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRlZXAtb3JhbmdlXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjU3MjIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRlZXAtb3JhbmdlLXRleHRcclxue1xyXG4gICAgY29sb3I6ICNmZjU3MjIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRlZXAtb3JhbmdlLmxpZ2h0ZW4tNVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJlOWU3ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kZWVwLW9yYW5nZS10ZXh0LnRleHQtbGlnaHRlbi01XHJcbntcclxuICAgIGNvbG9yOiAjZmJlOWU3ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kZWVwLW9yYW5nZS5saWdodGVuLTRcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2NiYyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGVlcC1vcmFuZ2UtdGV4dC50ZXh0LWxpZ2h0ZW4tNFxyXG57XHJcbiAgICBjb2xvcjogI2ZmY2NiYyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGVlcC1vcmFuZ2UubGlnaHRlbi0zXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmFiOTEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRlZXAtb3JhbmdlLXRleHQudGV4dC1saWdodGVuLTNcclxue1xyXG4gICAgY29sb3I6ICNmZmFiOTEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRlZXAtb3JhbmdlLmxpZ2h0ZW4tMlxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4YTY1ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kZWVwLW9yYW5nZS10ZXh0LnRleHQtbGlnaHRlbi0yXHJcbntcclxuICAgIGNvbG9yOiAjZmY4YTY1ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kZWVwLW9yYW5nZS5saWdodGVuLTFcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNzA0MyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGVlcC1vcmFuZ2UtdGV4dC50ZXh0LWxpZ2h0ZW4tMVxyXG57XHJcbiAgICBjb2xvcjogI2ZmNzA0MyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGVlcC1vcmFuZ2UuZGFya2VuLTFcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0NTExZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGVlcC1vcmFuZ2UtdGV4dC50ZXh0LWRhcmtlbi0xXHJcbntcclxuICAgIGNvbG9yOiAjZjQ1MTFlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kZWVwLW9yYW5nZS5kYXJrZW4tMlxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTY0YTE5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kZWVwLW9yYW5nZS10ZXh0LnRleHQtZGFya2VuLTJcclxue1xyXG4gICAgY29sb3I6ICNlNjRhMTkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRlZXAtb3JhbmdlLmRhcmtlbi0zXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkODQzMTUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRlZXAtb3JhbmdlLXRleHQudGV4dC1kYXJrZW4tM1xyXG57XHJcbiAgICBjb2xvcjogI2Q4NDMxNSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGVlcC1vcmFuZ2UuZGFya2VuLTRcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JmMzYwYyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGVlcC1vcmFuZ2UtdGV4dC50ZXh0LWRhcmtlbi00XHJcbntcclxuICAgIGNvbG9yOiAjYmYzNjBjICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kZWVwLW9yYW5nZS5hY2NlbnQtMVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ZTgwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kZWVwLW9yYW5nZS10ZXh0LnRleHQtYWNjZW50LTFcclxue1xyXG4gICAgY29sb3I6ICNmZjllODAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRlZXAtb3JhbmdlLmFjY2VudC0yXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjZlNDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRlZXAtb3JhbmdlLXRleHQudGV4dC1hY2NlbnQtMlxyXG57XHJcbiAgICBjb2xvcjogI2ZmNmU0MCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGVlcC1vcmFuZ2UuYWNjZW50LTNcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmM2QwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGVlcC1vcmFuZ2UtdGV4dC50ZXh0LWFjY2VudC0zXHJcbntcclxuICAgIGNvbG9yOiAjZmYzZDAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kZWVwLW9yYW5nZS5hY2NlbnQtNFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQyYzAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kZWVwLW9yYW5nZS10ZXh0LnRleHQtYWNjZW50LTRcclxue1xyXG4gICAgY29sb3I6ICNkZDJjMDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJyb3duXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM3OTU1NDggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJyb3duLXRleHRcclxue1xyXG4gICAgY29sb3I6ICM3OTU1NDggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJyb3duLmxpZ2h0ZW4tNVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlYmU5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5icm93bi10ZXh0LnRleHQtbGlnaHRlbi01XHJcbntcclxuICAgIGNvbG9yOiAjZWZlYmU5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5icm93bi5saWdodGVuLTRcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q3Y2NjOCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnJvd24tdGV4dC50ZXh0LWxpZ2h0ZW4tNFxyXG57XHJcbiAgICBjb2xvcjogI2Q3Y2NjOCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnJvd24ubGlnaHRlbi0zXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNiY2FhYTQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJyb3duLXRleHQudGV4dC1saWdodGVuLTNcclxue1xyXG4gICAgY29sb3I6ICNiY2FhYTQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJyb3duLmxpZ2h0ZW4tMlxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTE4ODdmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5icm93bi10ZXh0LnRleHQtbGlnaHRlbi0yXHJcbntcclxuICAgIGNvbG9yOiAjYTE4ODdmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5icm93bi5saWdodGVuLTFcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhkNmU2MyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnJvd24tdGV4dC50ZXh0LWxpZ2h0ZW4tMVxyXG57XHJcbiAgICBjb2xvcjogIzhkNmU2MyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnJvd24uZGFya2VuLTFcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZkNGM0MSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnJvd24tdGV4dC50ZXh0LWRhcmtlbi0xXHJcbntcclxuICAgIGNvbG9yOiAjNmQ0YzQxICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5icm93bi5kYXJrZW4tMlxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWQ0MDM3ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5icm93bi10ZXh0LnRleHQtZGFya2VuLTJcclxue1xyXG4gICAgY29sb3I6ICM1ZDQwMzcgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJyb3duLmRhcmtlbi0zXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZTM0MmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJyb3duLXRleHQudGV4dC1kYXJrZW4tM1xyXG57XHJcbiAgICBjb2xvcjogIzRlMzQyZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnJvd24uZGFya2VuLTRcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNlMjcyMyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnJvd24tdGV4dC50ZXh0LWRhcmtlbi00XHJcbntcclxuICAgIGNvbG9yOiAjM2UyNzIzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ibHVlLWdyZXlcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzYwN2Q4YiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmx1ZS1ncmV5LXRleHRcclxue1xyXG4gICAgY29sb3I6ICM2MDdkOGIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJsdWUtZ3JleS5saWdodGVuLTVcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWZmMSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmx1ZS1ncmV5LXRleHQudGV4dC1saWdodGVuLTVcclxue1xyXG4gICAgY29sb3I6ICNlY2VmZjEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJsdWUtZ3JleS5saWdodGVuLTRcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NmZDhkYyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmx1ZS1ncmV5LXRleHQudGV4dC1saWdodGVuLTRcclxue1xyXG4gICAgY29sb3I6ICNjZmQ4ZGMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJsdWUtZ3JleS5saWdodGVuLTNcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IwYmVjNSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmx1ZS1ncmV5LXRleHQudGV4dC1saWdodGVuLTNcclxue1xyXG4gICAgY29sb3I6ICNiMGJlYzUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJsdWUtZ3JleS5saWdodGVuLTJcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzkwYTRhZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmx1ZS1ncmV5LXRleHQudGV4dC1saWdodGVuLTJcclxue1xyXG4gICAgY29sb3I6ICM5MGE0YWUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJsdWUtZ3JleS5saWdodGVuLTFcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc4OTA5YyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmx1ZS1ncmV5LXRleHQudGV4dC1saWdodGVuLTFcclxue1xyXG4gICAgY29sb3I6ICM3ODkwOWMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJsdWUtZ3JleS5kYXJrZW4tMVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ2ZTdhICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ibHVlLWdyZXktdGV4dC50ZXh0LWRhcmtlbi0xXHJcbntcclxuICAgIGNvbG9yOiAjNTQ2ZTdhICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ibHVlLWdyZXkuZGFya2VuLTJcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NWE2NCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmx1ZS1ncmV5LXRleHQudGV4dC1kYXJrZW4tMlxyXG57XHJcbiAgICBjb2xvcjogIzQ1NWE2NCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmx1ZS1ncmV5LmRhcmtlbi0zXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNzQ3NGYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJsdWUtZ3JleS10ZXh0LnRleHQtZGFya2VuLTNcclxue1xyXG4gICAgY29sb3I6ICMzNzQ3NGYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJsdWUtZ3JleS5kYXJrZW4tNFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzMjM4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ibHVlLWdyZXktdGV4dC50ZXh0LWRhcmtlbi00XHJcbntcclxuICAgIGNvbG9yOiAjMjYzMjM4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ncmV5XHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZTllOWUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdyZXktdGV4dFxyXG57XHJcbiAgICBjb2xvcjogIzllOWU5ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ3JleS5saWdodGVuLTVcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ3JleS10ZXh0LnRleHQtbGlnaHRlbi01XHJcbntcclxuICAgIGNvbG9yOiAjZmFmYWZhICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ncmV5LmxpZ2h0ZW4tNFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ncmV5LXRleHQudGV4dC1saWdodGVuLTRcclxue1xyXG4gICAgY29sb3I6ICNmNWY1ZjUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdyZXkubGlnaHRlbi0zXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdyZXktdGV4dC50ZXh0LWxpZ2h0ZW4tM1xyXG57XHJcbiAgICBjb2xvcjogI2VlZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ3JleS5saWdodGVuLTJcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ3JleS10ZXh0LnRleHQtbGlnaHRlbi0yXHJcbntcclxuICAgIGNvbG9yOiAjZTBlMGUwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ncmV5LmxpZ2h0ZW4tMVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRiZGJkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ncmV5LXRleHQudGV4dC1saWdodGVuLTFcclxue1xyXG4gICAgY29sb3I6ICNiZGJkYmQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdyZXkuZGFya2VuLTFcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc1NzU3NSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ3JleS10ZXh0LnRleHQtZGFya2VuLTFcclxue1xyXG4gICAgY29sb3I6ICM3NTc1NzUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdyZXkuZGFya2VuLTJcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ3JleS10ZXh0LnRleHQtZGFya2VuLTJcclxue1xyXG4gICAgY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdyZXkuZGFya2VuLTNcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDI0MiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ3JleS10ZXh0LnRleHQtZGFya2VuLTNcclxue1xyXG4gICAgY29sb3I6ICM0MjQyNDIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdyZXkuZGFya2VuLTRcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ3JleS10ZXh0LnRleHQtZGFya2VuLTRcclxue1xyXG4gICAgY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJsYWNrXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJsYWNrLXRleHRcclxue1xyXG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLndoaXRlXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLndoaXRlLXRleHRcclxue1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRyYW5zcGFyZW50XHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50cmFuc3BhcmVudC10ZXh0XHJcbntcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKlxyXG4gIEdyYWRpZW50IGNvbG9yIG1peGluXHJcbiovXHJcbi5ncmFkaWVudC00NWRlZy1saWdodC1ibHVlLXRlYWxcclxue1xyXG4gICAgYmFja2dyb3VuZDogI2IzZTVmYztcclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjYjNlNWZjLCAjNjRmZmRhKSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogICAgICAgICBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNiM2U1ZmMsICM2NGZmZGEpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ncmFkaWVudC00NWRlZy1saWdodC1ibHVlLXRlYWwuZ3JhZGllbnQtc2hhZG93XHJcbntcclxuICAgIGJveC1zaGFkb3c6IDAgNnB4IDIwcHggMCByZ2JhKDEwMCwgMjU1LCAyMTgsIC41KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ3JhZGllbnQtNDVkZWctaW5kaWdvLWxpZ2h0LWJsdWVcclxue1xyXG4gICAgYmFja2dyb3VuZDogIzM5NDlhYjtcclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMzk0OWFiLCAjNGZjM2Y3KSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogICAgICAgICBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICMzOTQ5YWIsICM0ZmMzZjcpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ncmFkaWVudC00NWRlZy1pbmRpZ28tbGlnaHQtYmx1ZS5ncmFkaWVudC1zaGFkb3dcclxue1xyXG4gICAgYm94LXNoYWRvdzogMCA2cHggMjBweCAwIHJnYmEoNzksIDE5NSwgMjQ3LCAuNSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdyYWRpZW50LTQ1ZGVnLWxpZ2h0LWJsdWUtaW5kaWdvXHJcbntcclxuICAgIGJhY2tncm91bmQ6ICNiM2U1ZmM7XHJcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgI2IzZTVmYywgIzlmYThkYSkgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6ICAgICAgICAgbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjYjNlNWZjLCAjOWZhOGRhKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ3JhZGllbnQtNDVkZWctbGlnaHQtYmx1ZS1pbmRpZ28uZ3JhZGllbnQtc2hhZG93XHJcbntcclxuICAgIGJveC1zaGFkb3c6IDAgNnB4IDIwcHggMCByZ2JhKDE1OSwgMTY4LCAyMTgsIC41KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ3JhZGllbnQtNDVkZWcteWVsbG93LWdyZWVuXHJcbntcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmOGQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgI2ZmZmY4ZCwgI2I5ZjZjYSkgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6ICAgICAgICAgbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZmZmZjhkLCAjYjlmNmNhKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ3JhZGllbnQtNDVkZWcteWVsbG93LWdyZWVuLmdyYWRpZW50LXNoYWRvd1xyXG57XHJcbiAgICBib3gtc2hhZG93OiAwIDZweCAyMHB4IDAgcmdiYSgxODUsIDI0NiwgMjAyLCAuNSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdyYWRpZW50LTQ1ZGVnLW9yYW5nZS1kZWVwLW9yYW5nZVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZlMGIyO1xyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsICNmZmUwYjIsICNmZmNjYmMpICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAgICAgICAgIGxpbmVhci1ncmFkaWVudCg0NWRlZywgI2ZmZTBiMiwgI2ZmY2NiYykgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdyYWRpZW50LTQ1ZGVnLW9yYW5nZS1kZWVwLW9yYW5nZS5ncmFkaWVudC1zaGFkb3dcclxue1xyXG4gICAgYm94LXNoYWRvdzogMCA2cHggMjBweCAwIHJnYmEoMjU1LCAyMDQsIDE4OCwgLjUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ncmFkaWVudC00NWRlZy1kZWVwLXB1cnBsZS1wdXJwbGVcclxue1xyXG4gICAgYmFja2dyb3VuZDogI2QxYzRlOTtcclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZDFjNGU5LCAjZjNlNWY1KSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogICAgICAgICBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNkMWM0ZTksICNmM2U1ZjUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ncmFkaWVudC00NWRlZy1kZWVwLXB1cnBsZS1wdXJwbGUuZ3JhZGllbnQtc2hhZG93XHJcbntcclxuICAgIGJveC1zaGFkb3c6IDAgNnB4IDIwcHggMCByZ2JhKDI0MywgMjI5LCAyNDUsIC41KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ3JhZGllbnQtNDVkZWctcmVkLXBpbmtcclxue1xyXG4gICAgYmFja2dyb3VuZDogI2ZmNTI1MjtcclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZmY1MjUyLCAjZjQ4ZmIxKSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogICAgICAgICBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNmZjUyNTIsICNmNDhmYjEpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ncmFkaWVudC00NWRlZy1yZWQtcGluay5ncmFkaWVudC1zaGFkb3dcclxue1xyXG4gICAgYm94LXNoYWRvdzogMCA2cHggMjBweCAwIHJnYmEoMjQ0LCAxNDMsIDE3NywgLjUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ncmFkaWVudC00NWRlZy1saWdodC1ncmVlbi1hbWJlclxyXG57XHJcbiAgICBiYWNrZ3JvdW5kOiAjYzVlMWE1O1xyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsICNjNWUxYTUsICNmZmY4ZTEpICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAgICAgICAgIGxpbmVhci1ncmFkaWVudCg0NWRlZywgI2M1ZTFhNSwgI2ZmZjhlMSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdyYWRpZW50LTQ1ZGVnLWxpZ2h0LWdyZWVuLWFtYmVyLmdyYWRpZW50LXNoYWRvd1xyXG57XHJcbiAgICBib3gtc2hhZG93OiAwIDZweCAyMHB4IDAgcmdiYSgyNTUsIDI0OCwgMjI1LCAuNSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdyYWRpZW50LTQ1ZGVnLWFtYmVyLWFtYmVyXHJcbntcclxuICAgIGJhY2tncm91bmQ6ICNmZjZmMDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgI2ZmNmYwMCwgI2ZmY2EyOCkgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6ICAgICAgICAgbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZmY2ZjAwLCAjZmZjYTI4KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ3JhZGllbnQtNDVkZWctYW1iZXItYW1iZXIuZ3JhZGllbnQtc2hhZG93XHJcbntcclxuICAgIGJveC1zaGFkb3c6IDAgNnB4IDIwcHggMCByZ2JhKDI1NSwgMjAyLCA0MCwgLjUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ncmFkaWVudC00NWRlZy1wdXJwbGUtcGlua1xyXG57XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWE4MGZjO1xyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsICNlYTgwZmMsICNmY2U0ZWMpICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAgICAgICAgIGxpbmVhci1ncmFkaWVudCg0NWRlZywgI2VhODBmYywgI2ZjZTRlYykgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdyYWRpZW50LTQ1ZGVnLXB1cnBsZS1waW5rLmdyYWRpZW50LXNoYWRvd1xyXG57XHJcbiAgICBib3gtc2hhZG93OiAwIDZweCAyMHB4IDAgcmdiYSgyNTIsIDIyOCwgMjM2LCAuNSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdyYWRpZW50LTQ1ZGVnLXRlYWwtY3lhblxyXG57XHJcbiAgICBiYWNrZ3JvdW5kOiAjZTBmMmYxO1xyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsICNlMGYyZjEsICMwMGU1ZmYpICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAgICAgICAgIGxpbmVhci1ncmFkaWVudCg0NWRlZywgI2UwZjJmMSwgIzAwZTVmZikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdyYWRpZW50LTQ1ZGVnLXRlYWwtY3lhbi5ncmFkaWVudC1zaGFkb3dcclxue1xyXG4gICAgYm94LXNoYWRvdzogMCA2cHggMjBweCAwIHJnYmEoMCwgMjI5LCAyNTUsIC41KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ3JhZGllbnQtNDVkZWctYmx1ZS1ncmV5LWJsdWUtZ3JleVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kOiAjY2ZkOGRjO1xyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsICNjZmQ4ZGMsICM1NDZlN2EpICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAgICAgICAgIGxpbmVhci1ncmFkaWVudCg0NWRlZywgI2NmZDhkYywgIzU0NmU3YSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdyYWRpZW50LTQ1ZGVnLWJsdWUtZ3JleS1ibHVlLWdyZXkuZ3JhZGllbnQtc2hhZG93XHJcbntcclxuICAgIGJveC1zaGFkb3c6IDAgNnB4IDIwcHggMCByZ2JhKDg0LCAxMTAsIDEyMiwgLjUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ncmFkaWVudC00NWRlZy1vcmFuZ2UtYW1iZXJcclxue1xyXG4gICAgYmFja2dyb3VuZDogI2U2NTEwMDtcclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZTY1MTAwLCAjMTk3NmQyKSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogICAgICAgICBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNlNjUxMDAsICMxOTc2ZDIpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ncmFkaWVudC00NWRlZy1vcmFuZ2UtYW1iZXIuZ3JhZGllbnQtc2hhZG93XHJcbntcclxuICAgIGJveC1zaGFkb3c6IDAgNnB4IDIwcHggMCByZ2JhKDI1LCAxMTgsIDIxMCwgLjUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ncmFkaWVudC00NWRlZy1pbmRpZ28tYmx1ZVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kOiAjMzAzZjlmO1xyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsICMzMDNmOWYsICMxOTc2ZDIpICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAgICAgICAgIGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzMwM2Y5ZiwgIzE5NzZkMikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdyYWRpZW50LTQ1ZGVnLWluZGlnby1ibHVlLmdyYWRpZW50LXNoYWRvd1xyXG57XHJcbiAgICBib3gtc2hhZG93OiAwIDZweCAyMHB4IDAgcmdiYSgyNSwgMTE4LCAyMTAsIC41KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ3JhZGllbnQtNDVkZWctYnJvd24tYnJvd25cclxue1xyXG4gICAgYmFja2dyb3VuZDogIzZkNGM0MTtcclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjNmQ0YzQxLCAjYmJkZWZiKSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogICAgICAgICBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICM2ZDRjNDEsICNiYmRlZmIpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ncmFkaWVudC00NWRlZy1icm93bi1icm93bi5ncmFkaWVudC1zaGFkb3dcclxue1xyXG4gICAgYm94LXNoYWRvdzogMCA2cHggMjBweCAwIHJnYmEoMTg3LCAyMjIsIDI1MSwgLjUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ncmFkaWVudC00NWRlZy1ibHVlLWdyZXktYmx1ZVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kOiAjMjYzMjM4O1xyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsICMyNjMyMzgsICMyOTc5ZmYpICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAgICAgICAgIGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzI2MzIzOCwgIzI5NzlmZikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdyYWRpZW50LTQ1ZGVnLWJsdWUtZ3JleS1ibHVlLmdyYWRpZW50LXNoYWRvd1xyXG57XHJcbiAgICBib3gtc2hhZG93OiAwIDZweCAyMHB4IDAgcmdiYSg0MSwgMTIxLCAyNTUsIC41KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ3JhZGllbnQtNDVkZWctcHVycGxlLWRlZXAtb3JhbmdlXHJcbntcclxuICAgIGJhY2tncm91bmQ6ICM4ZTI0YWE7XHJcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgIzhlMjRhYSwgI2ZmNmU0MCkgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6ICAgICAgICAgbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjOGUyNGFhLCAjZmY2ZTQwKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ3JhZGllbnQtNDVkZWctcHVycGxlLWRlZXAtb3JhbmdlLmdyYWRpZW50LXNoYWRvd1xyXG57XHJcbiAgICBib3gtc2hhZG93OiAwIDZweCAyMHB4IDAgcmdiYSgyNTUsIDExMCwgNjQsIC41KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ3JhZGllbnQtNDVkZWctZ3JlZW4tdGVhbFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kOiAjNDNhMDQ3O1xyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsICM0M2EwNDcsICMxZGU5YjYpICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAgICAgICAgIGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzQzYTA0NywgIzFkZTliNikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdyYWRpZW50LTQ1ZGVnLWdyZWVuLXRlYWwuZ3JhZGllbnQtc2hhZG93XHJcbntcclxuICAgIGJveC1zaGFkb3c6IDAgNnB4IDIwcHggMCByZ2JhKDI5LCAyMzMsIDE4MiwgLjUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ncmFkaWVudC00NWRlZy1wdXJwbGUtbGlnaHQtYmx1ZVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kOiAjZTA0MGZiO1xyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsICNlMDQwZmIsICM0ZmMzZjcpICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAgICAgICAgIGxpbmVhci1ncmFkaWVudCg0NWRlZywgI2UwNDBmYiwgIzRmYzNmNykgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdyYWRpZW50LTQ1ZGVnLXB1cnBsZS1saWdodC1ibHVlLmdyYWRpZW50LXNoYWRvd1xyXG57XHJcbiAgICBib3gtc2hhZG93OiAwIDZweCAyMHB4IDAgcmdiYSg3OSwgMTk1LCAyNDcsIC41KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ3JhZGllbnQtNDVkZWctY3lhbi1jeWFuXHJcbntcclxuICAgIGJhY2tncm91bmQ6ICMxOGZmZmY7XHJcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgIzE4ZmZmZiwgIzAwZTVmZikgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6ICAgICAgICAgbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMThmZmZmLCAjMDBlNWZmKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ3JhZGllbnQtNDVkZWctY3lhbi1jeWFuLmdyYWRpZW50LXNoYWRvd1xyXG57XHJcbiAgICBib3gtc2hhZG93OiAwIDZweCAyMHB4IDAgcmdiYSgwLCAyMjksIDI1NSwgLjUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ncmFkaWVudC00NWRlZy15ZWxsb3ctdGVhbFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOWM0O1xyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsICNmZmY5YzQsICM2NGZmZGEpICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAgICAgICAgIGxpbmVhci1ncmFkaWVudCg0NWRlZywgI2ZmZjljNCwgIzY0ZmZkYSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdyYWRpZW50LTQ1ZGVnLXllbGxvdy10ZWFsLmdyYWRpZW50LXNoYWRvd1xyXG57XHJcbiAgICBib3gtc2hhZG93OiAwIDZweCAyMHB4IDAgcmdiYSgxMDAsIDI1NSwgMjE4LCAuNSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdyYWRpZW50LTQ1ZGVnLXB1cnBsZS1kZWVwLXB1cnBsZVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kOiAjN2IxZmEyO1xyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsICM3YjFmYTIsICM3YzRkZmYpICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAgICAgICAgIGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzdiMWZhMiwgIzdjNGRmZikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdyYWRpZW50LTQ1ZGVnLXB1cnBsZS1kZWVwLXB1cnBsZS5ncmFkaWVudC1zaGFkb3dcclxue1xyXG4gICAgYm94LXNoYWRvdzogMCA2cHggMjBweCAwIHJnYmEoMTI0LCA3NywgMjU1LCAuNSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdyYWRpZW50LTQ1ZGVnLWN5YW4tbGlnaHQtZ3JlZW5cclxue1xyXG4gICAgYmFja2dyb3VuZDogIzAwOTdhNztcclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMDA5N2E3LCAjYjJmZjU5KSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogICAgICAgICBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICMwMDk3YTcsICNiMmZmNTkpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ncmFkaWVudC00NWRlZy1jeWFuLWxpZ2h0LWdyZWVuLmdyYWRpZW50LXNoYWRvd1xyXG57XHJcbiAgICBib3gtc2hhZG93OiAwIDZweCAyMHB4IDAgcmdiYSgxNzgsIDI1NSwgODksIC41KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ3JhZGllbnQtNDVkZWctcHVycGxlLWFtYmVyXHJcbntcclxuICAgIGJhY2tncm91bmQ6ICNkNTAwZjk7XHJcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgI2Q1MDBmOSwgI2ZmYTAwMCkgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6ICAgICAgICAgbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZDUwMGY5LCAjZmZhMDAwKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ3JhZGllbnQtNDVkZWctcHVycGxlLWFtYmVyLmdyYWRpZW50LXNoYWRvd1xyXG57XHJcbiAgICBib3gtc2hhZG93OiAwIDZweCAyMHB4IDAgcmdiYSgyNTUsIDE2MCwgMCwgLjUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ncmFkaWVudC00NWRlZy1pbmRpZ28tcHVycGxlXHJcbntcclxuICAgIGJhY2tncm91bmQ6ICMzMDNmOWY7XHJcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgIzMwM2Y5ZiwgIzdiMWZhMikgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6ICAgICAgICAgbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMzAzZjlmLCAjN2IxZmEyKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ3JhZGllbnQtNDVkZWctaW5kaWdvLXB1cnBsZS5ncmFkaWVudC1zaGFkb3dcclxue1xyXG4gICAgYm94LXNoYWRvdzogMCA2cHggMjBweCAwIHJnYmEoMTIzLCAzMSwgMTYyLCAuNSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdyYWRpZW50LTQ1ZGVnLWRlZXAtcHVycGxlLWJsdWVcclxue1xyXG4gICAgYmFja2dyb3VuZDogIzYyMDBlYTtcclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjNjIwMGVhLCAjMTk3NmQyKSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogICAgICAgICBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICM2MjAwZWEsICMxOTc2ZDIpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ncmFkaWVudC00NWRlZy1kZWVwLXB1cnBsZS1ibHVlLmdyYWRpZW50LXNoYWRvd1xyXG57XHJcbiAgICBib3gtc2hhZG93OiAwIDZweCAyMHB4IDAgcmdiYSgyNSwgMTE4LCAyMTAsIC41KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ3JhZGllbnQtNDVkZWctZGVlcC1vcmFuZ2Utb3JhbmdlXHJcbntcclxuICAgIGJhY2tncm91bmQ6ICNiZjM2MGM7XHJcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgI2JmMzYwYywgI2Y1N2MwMCkgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6ICAgICAgICAgbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjYmYzNjBjLCAjZjU3YzAwKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ3JhZGllbnQtNDVkZWctZGVlcC1vcmFuZ2Utb3JhbmdlLmdyYWRpZW50LXNoYWRvd1xyXG57XHJcbiAgICBib3gtc2hhZG93OiAwIDZweCAyMHB4IDAgcmdiYSgyNDUsIDEyNCwgMCwgLjUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ncmFkaWVudC00NWRlZy1saWdodC1ibHVlLWN5YW5cclxue1xyXG4gICAgYmFja2dyb3VuZDogIzAyODhkMTtcclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMDI4OGQxLCAjMjZjNmRhKSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogICAgICAgICBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICMwMjg4ZDEsICMyNmM2ZGEpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ncmFkaWVudC00NWRlZy1saWdodC1ibHVlLWN5YW4uZ3JhZGllbnQtc2hhZG93XHJcbntcclxuICAgIGJveC1zaGFkb3c6IDAgNnB4IDIwcHggMCByZ2JhKDM4LCAxOTgsIDIxOCwgLjUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ncmFkaWVudC00NWRlZy1ibHVlLWluZGlnb1xyXG57XHJcbiAgICBiYWNrZ3JvdW5kOiAjMjk2MmZmO1xyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsICMyOTYyZmYsICMzOTQ5YWIpICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAgICAgICAgIGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzI5NjJmZiwgIzM5NDlhYikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdyYWRpZW50LTQ1ZGVnLWJsdWUtaW5kaWdvLmdyYWRpZW50LXNoYWRvd1xyXG57XHJcbiAgICBib3gtc2hhZG93OiAwIDZweCAyMHB4IDAgcmdiYSg1NywgNzMsIDE3MSwgLjUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ncmFkaWVudC00NWRlZy1zZW1pLWRhcmtcclxue1xyXG4gICAgYmFja2dyb3VuZDogIzAwYWVmZjtcclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHJpZ2h0LCAjMDBhZWZmLCAjMzM2OWU2KSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogICAgICAgICBsaW5lYXItZ3JhZGllbnQoLTkwZGVnLCAjMDBhZWZmLCAjMzM2OWU2KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ3JhZGllbnQtNDVkZWctc2VtaS1kYXJrLmdyYWRpZW50LXNoYWRvd1xyXG57XHJcbiAgICBib3gtc2hhZG93OiAwIDZweCAyMHB4IDAgcmdiYSg1MSwgMTA1LCAyMzAsIC41KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnRuLWxpZ2h0LW1hdGVyaWFsaXplLXJlZFxyXG57XHJcbiAgICBjb2xvcjogI2U1MWMyMyAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZWFlYjtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgLjEpLCAwIDNweCAxcHggLTJweCByZ2JhKDAsIDAsIDAsIDApLCAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIC4wOCk7XHJcbn1cclxuXHJcbi5idG4tbGlnaHQtbWF0ZXJpYWxpemUtcmVkOmhvdmVyLFxyXG4uYnRuLWxpZ2h0LW1hdGVyaWFsaXplLXJlZDpmb2N1cyxcclxuLmJ0bi1saWdodC1tYXRlcmlhbGl6ZS1yZWQuaG92ZXJcclxue1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYTQ1NGIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJ0bi1saWdodC1tYXRlcmlhbGl6ZS1yZWQ6YWN0aXZlLFxyXG4uYnRuLWxpZ2h0LW1hdGVyaWFsaXplLXJlZC5hY3RpdmVcclxue1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMDE4MWUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogdGltZWxpbmUgKi9cclxuLndpZGdldC10aW1lbGluZSBsaS50aW1lbGluZS1pdGVtcy50aW1lbGluZS1pY29uLW1hdGVyaWFsaXplLXJlZDpiZWZvcmVcclxue1xyXG4gICAgYmFja2dyb3VuZDogI2U1MWMyMyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnRuLWxpZ2h0LXJlZFxyXG57XHJcbiAgICBjb2xvcjogI2Y0NDMzNiAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWJlZTtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgLjEpLCAwIDNweCAxcHggLTJweCByZ2JhKDAsIDAsIDAsIDApLCAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIC4wOCk7XHJcbn1cclxuXHJcbi5idG4tbGlnaHQtcmVkOmhvdmVyLFxyXG4uYnRuLWxpZ2h0LXJlZDpmb2N1cyxcclxuLmJ0bi1saWdodC1yZWQuaG92ZXJcclxue1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZjUzNTAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJ0bi1saWdodC1yZWQ6YWN0aXZlLFxyXG4uYnRuLWxpZ2h0LXJlZC5hY3RpdmVcclxue1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNTM5MzUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogdGltZWxpbmUgKi9cclxuLndpZGdldC10aW1lbGluZSBsaS50aW1lbGluZS1pdGVtcy50aW1lbGluZS1pY29uLXJlZDpiZWZvcmVcclxue1xyXG4gICAgYmFja2dyb3VuZDogI2Y0NDMzNiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnRuLWxpZ2h0LXBpbmtcclxue1xyXG4gICAgY29sb3I6ICNlOTFlNjMgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2U0ZWM7XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIC4xKSwgMCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwKSwgMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAuMDgpO1xyXG59XHJcblxyXG4uYnRuLWxpZ2h0LXBpbms6aG92ZXIsXHJcbi5idG4tbGlnaHQtcGluazpmb2N1cyxcclxuLmJ0bi1saWdodC1waW5rLmhvdmVyXHJcbntcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM0MDdhICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5idG4tbGlnaHQtcGluazphY3RpdmUsXHJcbi5idG4tbGlnaHQtcGluay5hY3RpdmVcclxue1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkODFiNjAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogdGltZWxpbmUgKi9cclxuLndpZGdldC10aW1lbGluZSBsaS50aW1lbGluZS1pdGVtcy50aW1lbGluZS1pY29uLXBpbms6YmVmb3JlXHJcbntcclxuICAgIGJhY2tncm91bmQ6ICNlOTFlNjMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJ0bi1saWdodC1wdXJwbGVcclxue1xyXG4gICAgY29sb3I6ICM5YzI3YjAgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2U1ZjU7XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIC4xKSwgMCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwKSwgMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAuMDgpO1xyXG59XHJcblxyXG4uYnRuLWxpZ2h0LXB1cnBsZTpob3ZlcixcclxuLmJ0bi1saWdodC1wdXJwbGU6Zm9jdXMsXHJcbi5idG4tbGlnaHQtcHVycGxlLmhvdmVyXHJcbntcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWI0N2JjICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5idG4tbGlnaHQtcHVycGxlOmFjdGl2ZSxcclxuLmJ0bi1saWdodC1wdXJwbGUuYWN0aXZlXHJcbntcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGUyNGFhICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIHRpbWVsaW5lICovXHJcbi53aWRnZXQtdGltZWxpbmUgbGkudGltZWxpbmUtaXRlbXMudGltZWxpbmUtaWNvbi1wdXJwbGU6YmVmb3JlXHJcbntcclxuICAgIGJhY2tncm91bmQ6ICM5YzI3YjAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJ0bi1saWdodC1kZWVwLXB1cnBsZVxyXG57XHJcbiAgICBjb2xvcjogIzY3M2FiNyAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZTdmNjtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgLjEpLCAwIDNweCAxcHggLTJweCByZ2JhKDAsIDAsIDAsIDApLCAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIC4wOCk7XHJcbn1cclxuXHJcbi5idG4tbGlnaHQtZGVlcC1wdXJwbGU6aG92ZXIsXHJcbi5idG4tbGlnaHQtZGVlcC1wdXJwbGU6Zm9jdXMsXHJcbi5idG4tbGlnaHQtZGVlcC1wdXJwbGUuaG92ZXJcclxue1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM3ZTU3YzIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJ0bi1saWdodC1kZWVwLXB1cnBsZTphY3RpdmUsXHJcbi5idG4tbGlnaHQtZGVlcC1wdXJwbGUuYWN0aXZlXHJcbntcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWUzNWIxICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIHRpbWVsaW5lICovXHJcbi53aWRnZXQtdGltZWxpbmUgbGkudGltZWxpbmUtaXRlbXMudGltZWxpbmUtaWNvbi1kZWVwLXB1cnBsZTpiZWZvcmVcclxue1xyXG4gICAgYmFja2dyb3VuZDogIzY3M2FiNyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnRuLWxpZ2h0LWluZGlnb1xyXG57XHJcbiAgICBjb2xvcjogIzNmNTFiNSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZWFmNjtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgLjEpLCAwIDNweCAxcHggLTJweCByZ2JhKDAsIDAsIDAsIDApLCAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIC4wOCk7XHJcbn1cclxuXHJcbi5idG4tbGlnaHQtaW5kaWdvOmhvdmVyLFxyXG4uYnRuLWxpZ2h0LWluZGlnbzpmb2N1cyxcclxuLmJ0bi1saWdodC1pbmRpZ28uaG92ZXJcclxue1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM1YzZiYzAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJ0bi1saWdodC1pbmRpZ286YWN0aXZlLFxyXG4uYnRuLWxpZ2h0LWluZGlnby5hY3RpdmVcclxue1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzOTQ5YWIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogdGltZWxpbmUgKi9cclxuLndpZGdldC10aW1lbGluZSBsaS50aW1lbGluZS1pdGVtcy50aW1lbGluZS1pY29uLWluZGlnbzpiZWZvcmVcclxue1xyXG4gICAgYmFja2dyb3VuZDogIzNmNTFiNSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnRuLWxpZ2h0LWJsdWVcclxue1xyXG4gICAgY29sb3I6ICMyMTk2ZjMgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlM2YyZmQ7XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIC4xKSwgMCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwKSwgMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAuMDgpO1xyXG59XHJcblxyXG4uYnRuLWxpZ2h0LWJsdWU6aG92ZXIsXHJcbi5idG4tbGlnaHQtYmx1ZTpmb2N1cyxcclxuLmJ0bi1saWdodC1ibHVlLmhvdmVyXHJcbntcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDJhNWY1ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5idG4tbGlnaHQtYmx1ZTphY3RpdmUsXHJcbi5idG4tbGlnaHQtYmx1ZS5hY3RpdmVcclxue1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZTg4ZTUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogdGltZWxpbmUgKi9cclxuLndpZGdldC10aW1lbGluZSBsaS50aW1lbGluZS1pdGVtcy50aW1lbGluZS1pY29uLWJsdWU6YmVmb3JlXHJcbntcclxuICAgIGJhY2tncm91bmQ6ICMyMTk2ZjMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJ0bi1saWdodC1saWdodC1ibHVlXHJcbntcclxuICAgIGNvbG9yOiAjMDNhOWY0ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFmNWZlO1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAuMSksIDAgM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMCksIDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgLjA4KTtcclxufVxyXG5cclxuLmJ0bi1saWdodC1saWdodC1ibHVlOmhvdmVyLFxyXG4uYnRuLWxpZ2h0LWxpZ2h0LWJsdWU6Zm9jdXMsXHJcbi5idG4tbGlnaHQtbGlnaHQtYmx1ZS5ob3ZlclxyXG57XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5YjZmNiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnRuLWxpZ2h0LWxpZ2h0LWJsdWU6YWN0aXZlLFxyXG4uYnRuLWxpZ2h0LWxpZ2h0LWJsdWUuYWN0aXZlXHJcbntcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM5YmU1ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIHRpbWVsaW5lICovXHJcbi53aWRnZXQtdGltZWxpbmUgbGkudGltZWxpbmUtaXRlbXMudGltZWxpbmUtaWNvbi1saWdodC1ibHVlOmJlZm9yZVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDNhOWY0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5idG4tbGlnaHQtY3lhblxyXG57XHJcbiAgICBjb2xvcjogIzAwYmNkNCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZjdmYTtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgLjEpLCAwIDNweCAxcHggLTJweCByZ2JhKDAsIDAsIDAsIDApLCAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIC4wOCk7XHJcbn1cclxuXHJcbi5idG4tbGlnaHQtY3lhbjpob3ZlcixcclxuLmJ0bi1saWdodC1jeWFuOmZvY3VzLFxyXG4uYnRuLWxpZ2h0LWN5YW4uaG92ZXJcclxue1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNmM2ZGEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJ0bi1saWdodC1jeWFuOmFjdGl2ZSxcclxuLmJ0bi1saWdodC1jeWFuLmFjdGl2ZVxyXG57XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWNjMSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiB0aW1lbGluZSAqL1xyXG4ud2lkZ2V0LXRpbWVsaW5lIGxpLnRpbWVsaW5lLWl0ZW1zLnRpbWVsaW5lLWljb24tY3lhbjpiZWZvcmVcclxue1xyXG4gICAgYmFja2dyb3VuZDogIzAwYmNkNCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnRuLWxpZ2h0LXRlYWxcclxue1xyXG4gICAgY29sb3I6ICMwMDk2ODggIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGYyZjE7XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIC4xKSwgMCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwKSwgMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAuMDgpO1xyXG59XHJcblxyXG4uYnRuLWxpZ2h0LXRlYWw6aG92ZXIsXHJcbi5idG4tbGlnaHQtdGVhbDpmb2N1cyxcclxuLmJ0bi1saWdodC10ZWFsLmhvdmVyXHJcbntcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZhNjlhICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5idG4tbGlnaHQtdGVhbDphY3RpdmUsXHJcbi5idG4tbGlnaHQtdGVhbC5hY3RpdmVcclxue1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDg5N2IgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogdGltZWxpbmUgKi9cclxuLndpZGdldC10aW1lbGluZSBsaS50aW1lbGluZS1pdGVtcy50aW1lbGluZS1pY29uLXRlYWw6YmVmb3JlXHJcbntcclxuICAgIGJhY2tncm91bmQ6ICMwMDk2ODggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJ0bi1saWdodC1ncmVlblxyXG57XHJcbiAgICBjb2xvcjogIzRjYWY1MCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZjVlOTtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgLjEpLCAwIDNweCAxcHggLTJweCByZ2JhKDAsIDAsIDAsIDApLCAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIC4wOCk7XHJcbn1cclxuXHJcbi5idG4tbGlnaHQtZ3JlZW46aG92ZXIsXHJcbi5idG4tbGlnaHQtZ3JlZW46Zm9jdXMsXHJcbi5idG4tbGlnaHQtZ3JlZW4uaG92ZXJcclxue1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NmJiNmEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJ0bi1saWdodC1ncmVlbjphY3RpdmUsXHJcbi5idG4tbGlnaHQtZ3JlZW4uYWN0aXZlXHJcbntcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNhMDQ3ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIHRpbWVsaW5lICovXHJcbi53aWRnZXQtdGltZWxpbmUgbGkudGltZWxpbmUtaXRlbXMudGltZWxpbmUtaWNvbi1ncmVlbjpiZWZvcmVcclxue1xyXG4gICAgYmFja2dyb3VuZDogIzRjYWY1MCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnRuLWxpZ2h0LWxpZ2h0LWdyZWVuXHJcbntcclxuICAgIGNvbG9yOiAjOGJjMzRhICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmOGU5O1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAuMSksIDAgM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMCksIDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgLjA4KTtcclxufVxyXG5cclxuLmJ0bi1saWdodC1saWdodC1ncmVlbjpob3ZlcixcclxuLmJ0bi1saWdodC1saWdodC1ncmVlbjpmb2N1cyxcclxuLmJ0bi1saWdodC1saWdodC1ncmVlbi5ob3ZlclxyXG57XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzljY2M2NSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnRuLWxpZ2h0LWxpZ2h0LWdyZWVuOmFjdGl2ZSxcclxuLmJ0bi1saWdodC1saWdodC1ncmVlbi5hY3RpdmVcclxue1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM3Y2IzNDIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogdGltZWxpbmUgKi9cclxuLndpZGdldC10aW1lbGluZSBsaS50aW1lbGluZS1pdGVtcy50aW1lbGluZS1pY29uLWxpZ2h0LWdyZWVuOmJlZm9yZVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kOiAjOGJjMzRhICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5idG4tbGlnaHQtbGltZVxyXG57XHJcbiAgICBjb2xvcjogI2NkZGMzOSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZmJlNztcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgLjEpLCAwIDNweCAxcHggLTJweCByZ2JhKDAsIDAsIDAsIDApLCAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIC4wOCk7XHJcbn1cclxuXHJcbi5idG4tbGlnaHQtbGltZTpob3ZlcixcclxuLmJ0bi1saWdodC1saW1lOmZvY3VzLFxyXG4uYnRuLWxpZ2h0LWxpbWUuaG92ZXJcclxue1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNGUxNTcgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJ0bi1saWdodC1saW1lOmFjdGl2ZSxcclxuLmJ0bi1saWdodC1saW1lLmFjdGl2ZVxyXG57XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MwY2EzMyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiB0aW1lbGluZSAqL1xyXG4ud2lkZ2V0LXRpbWVsaW5lIGxpLnRpbWVsaW5lLWl0ZW1zLnRpbWVsaW5lLWljb24tbGltZTpiZWZvcmVcclxue1xyXG4gICAgYmFja2dyb3VuZDogI2NkZGMzOSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnRuLWxpZ2h0LXllbGxvd1xyXG57XHJcbiAgICBjb2xvcjogI2ZmZWIzYiAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmRlNztcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgLjEpLCAwIDNweCAxcHggLTJweCByZ2JhKDAsIDAsIDAsIDApLCAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIC4wOCk7XHJcbn1cclxuXHJcbi5idG4tbGlnaHQteWVsbG93OmhvdmVyLFxyXG4uYnRuLWxpZ2h0LXllbGxvdzpmb2N1cyxcclxuLmJ0bi1saWdodC15ZWxsb3cuaG92ZXJcclxue1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmVlNTggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJ0bi1saWdodC15ZWxsb3c6YWN0aXZlLFxyXG4uYnRuLWxpZ2h0LXllbGxvdy5hY3RpdmVcclxue1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGQ4MzUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogdGltZWxpbmUgKi9cclxuLndpZGdldC10aW1lbGluZSBsaS50aW1lbGluZS1pdGVtcy50aW1lbGluZS1pY29uLXllbGxvdzpiZWZvcmVcclxue1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZWIzYiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnRuLWxpZ2h0LWFtYmVyXHJcbntcclxuICAgIGNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOGUxO1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAuMSksIDAgM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMCksIDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgLjA4KTtcclxufVxyXG5cclxuLmJ0bi1saWdodC1hbWJlcjpob3ZlcixcclxuLmJ0bi1saWdodC1hbWJlcjpmb2N1cyxcclxuLmJ0bi1saWdodC1hbWJlci5ob3ZlclxyXG57XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2EyOCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnRuLWxpZ2h0LWFtYmVyOmFjdGl2ZSxcclxuLmJ0bi1saWdodC1hbWJlci5hY3RpdmVcclxue1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmIzMDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogdGltZWxpbmUgKi9cclxuLndpZGdldC10aW1lbGluZSBsaS50aW1lbGluZS1pdGVtcy50aW1lbGluZS1pY29uLWFtYmVyOmJlZm9yZVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZjMTA3ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5idG4tbGlnaHQtb3JhbmdlXHJcbntcclxuICAgIGNvbG9yOiAjZmY5ODAwICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmM2UwO1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAuMSksIDAgM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMCksIDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgLjA4KTtcclxufVxyXG5cclxuLmJ0bi1saWdodC1vcmFuZ2U6aG92ZXIsXHJcbi5idG4tbGlnaHQtb3JhbmdlOmZvY3VzLFxyXG4uYnRuLWxpZ2h0LW9yYW5nZS5ob3ZlclxyXG57XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTcyNiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnRuLWxpZ2h0LW9yYW5nZTphY3RpdmUsXHJcbi5idG4tbGlnaHQtb3JhbmdlLmFjdGl2ZVxyXG57XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiOGMwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiB0aW1lbGluZSAqL1xyXG4ud2lkZ2V0LXRpbWVsaW5lIGxpLnRpbWVsaW5lLWl0ZW1zLnRpbWVsaW5lLWljb24tb3JhbmdlOmJlZm9yZVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmY5ODAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5idG4tbGlnaHQtZGVlcC1vcmFuZ2Vcclxue1xyXG4gICAgY29sb3I6ICNmZjU3MjIgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmU5ZTc7XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIC4xKSwgMCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwKSwgMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAuMDgpO1xyXG59XHJcblxyXG4uYnRuLWxpZ2h0LWRlZXAtb3JhbmdlOmhvdmVyLFxyXG4uYnRuLWxpZ2h0LWRlZXAtb3JhbmdlOmZvY3VzLFxyXG4uYnRuLWxpZ2h0LWRlZXAtb3JhbmdlLmhvdmVyXHJcbntcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3MDQzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5idG4tbGlnaHQtZGVlcC1vcmFuZ2U6YWN0aXZlLFxyXG4uYnRuLWxpZ2h0LWRlZXAtb3JhbmdlLmFjdGl2ZVxyXG57XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0NTExZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiB0aW1lbGluZSAqL1xyXG4ud2lkZ2V0LXRpbWVsaW5lIGxpLnRpbWVsaW5lLWl0ZW1zLnRpbWVsaW5lLWljb24tZGVlcC1vcmFuZ2U6YmVmb3JlXHJcbntcclxuICAgIGJhY2tncm91bmQ6ICNmZjU3MjIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJ0bi1saWdodC1icm93blxyXG57XHJcbiAgICBjb2xvcjogIzc5NTU0OCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWJlOTtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgLjEpLCAwIDNweCAxcHggLTJweCByZ2JhKDAsIDAsIDAsIDApLCAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIC4wOCk7XHJcbn1cclxuXHJcbi5idG4tbGlnaHQtYnJvd246aG92ZXIsXHJcbi5idG4tbGlnaHQtYnJvd246Zm9jdXMsXHJcbi5idG4tbGlnaHQtYnJvd24uaG92ZXJcclxue1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM4ZDZlNjMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJ0bi1saWdodC1icm93bjphY3RpdmUsXHJcbi5idG4tbGlnaHQtYnJvd24uYWN0aXZlXHJcbntcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmQ0YzQxICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIHRpbWVsaW5lICovXHJcbi53aWRnZXQtdGltZWxpbmUgbGkudGltZWxpbmUtaXRlbXMudGltZWxpbmUtaWNvbi1icm93bjpiZWZvcmVcclxue1xyXG4gICAgYmFja2dyb3VuZDogIzc5NTU0OCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnRuLWxpZ2h0LWJsdWUtZ3JleVxyXG57XHJcbiAgICBjb2xvcjogIzYwN2Q4YiAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWZmMTtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgLjEpLCAwIDNweCAxcHggLTJweCByZ2JhKDAsIDAsIDAsIDApLCAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIC4wOCk7XHJcbn1cclxuXHJcbi5idG4tbGlnaHQtYmx1ZS1ncmV5OmhvdmVyLFxyXG4uYnRuLWxpZ2h0LWJsdWUtZ3JleTpmb2N1cyxcclxuLmJ0bi1saWdodC1ibHVlLWdyZXkuaG92ZXJcclxue1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM3ODkwOWMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJ0bi1saWdodC1ibHVlLWdyZXk6YWN0aXZlLFxyXG4uYnRuLWxpZ2h0LWJsdWUtZ3JleS5hY3RpdmVcclxue1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NDZlN2EgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogdGltZWxpbmUgKi9cclxuLndpZGdldC10aW1lbGluZSBsaS50aW1lbGluZS1pdGVtcy50aW1lbGluZS1pY29uLWJsdWUtZ3JleTpiZWZvcmVcclxue1xyXG4gICAgYmFja2dyb3VuZDogIzYwN2Q4YiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnRuLWxpZ2h0LWdyZXlcclxue1xyXG4gICAgY29sb3I6ICM5ZTllOWUgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIC4xKSwgMCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwKSwgMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAuMDgpO1xyXG59XHJcblxyXG4uYnRuLWxpZ2h0LWdyZXk6aG92ZXIsXHJcbi5idG4tbGlnaHQtZ3JleTpmb2N1cyxcclxuLmJ0bi1saWdodC1ncmV5LmhvdmVyXHJcbntcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRiZGJkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5idG4tbGlnaHQtZ3JleTphY3RpdmUsXHJcbi5idG4tbGlnaHQtZ3JleS5hY3RpdmVcclxue1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM3NTc1NzUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogdGltZWxpbmUgKi9cclxuLndpZGdldC10aW1lbGluZSBsaS50aW1lbGluZS1pdGVtcy50aW1lbGluZS1pY29uLWdyZXk6YmVmb3JlXHJcbntcclxuICAgIGJhY2tncm91bmQ6ICM5ZTllOWUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0QXZhdGFyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5hdmF0YXItc3RhdHVzXHJcbntcclxuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgd2lkdGg6IDI4cHg7XHJcblxyXG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxufVxyXG5cclxuLmF2YXRhci1zdGF0dXMgaVxyXG57XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogLTJweDtcclxuICAgIGJvdHRvbTogMThweDtcclxuXHJcbiAgICB3aWR0aDogOXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDlweCAhaW1wb3J0YW50O1xyXG5cclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG59XHJcblxyXG4uYXZhdGFyLXN0YXR1cyBzcGFuLnRleHQtY2lyY2xlXHJcbntcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XHJcbn1cclxuXHJcbi5hdmF0YXItc3RhdHVzIGltZ1xyXG57XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcclxuICAgIGJhY2tncm91bmQ6ICNlNmU2ZTY7XHJcbn1cclxuXHJcbi5hdmF0YXItb25saW5lIGlcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwZTY3NjtcclxufVxyXG5cclxuLmF2YXRhci1vZmYgaVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRiZGJkO1xyXG59XHJcblxyXG4uYXZhdGFyLWJ1c3kgaVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYxNzQ0O1xyXG59XHJcblxyXG4uYXZhdGFyLWF3YXkgaVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjNDAwO1xyXG59XHJcblxyXG4uYXZhdGFyLXN0YXR1cy5hdmF0YXItMTAwXHJcbntcclxuICAgIHdpZHRoOiAxMDBweDtcclxufVxyXG5cclxuLmF2YXRhci1zdGF0dXMuYXZhdGFyLTEwMCBzcGFuLnRleHQtY2lyY2xlXHJcbntcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbn1cclxuXHJcbi5hdmF0YXItc3RhdHVzLmF2YXRhci0xMDAgaVxyXG57XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxufVxyXG5cclxuLmF2YXRhci1zdGF0dXMuYXZhdGFyLTUwXHJcbntcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG5cclxuICAgIHdpZHRoOiA1MHB4O1xyXG59XHJcblxyXG4uYXZhdGFyLXN0YXR1cy5hdmF0YXItNTAgc3Bhbi50ZXh0LWNpcmNsZVxyXG57XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxufVxyXG5cclxuLmF2YXRhci1zdGF0dXMuYXZhdGFyLTUwIGlcclxue1xyXG4gICAgcmlnaHQ6IC0xcHg7XHJcbiAgICBib3R0b206IDIxcHg7XHJcblxyXG4gICAgd2lkdGg6IDEycHggIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMTJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYXZhdGFyLXN0YXR1cy5hdmF0YXItbGdcclxue1xyXG4gICAgd2lkdGg6IDE0NHB4O1xyXG59XHJcblxyXG4uYXZhdGFyLXN0YXR1cy5hdmF0YXItbGcgc3Bhbi50ZXh0LWNpcmNsZVxyXG57XHJcbiAgICB3aWR0aDogMTQ0cHg7XHJcbiAgICBoZWlnaHQ6IDE0NHB4O1xyXG59XHJcblxyXG4uYXZhdGFyLXN0YXR1cy5hdmF0YXItbGcgaVxyXG57XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuXHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxufVxyXG5cclxuLmF2YXRhci1zdGF0dXMuYXZhdGFyLW1kXHJcbntcclxuICAgIHdpZHRoOiA0MHB4O1xyXG59XHJcblxyXG4uYXZhdGFyLXN0YXR1cy5hdmF0YXItbWQgc3Bhbi50ZXh0LWNpcmNsZVxyXG57XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxufVxyXG5cclxuLmF2YXRhci1zdGF0dXMuYXZhdGFyLW1kIGlcclxue1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcblxyXG4gICAgd2lkdGg6IDEwcHg7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi5hdmF0YXItc3RhdHVzLmF2YXRhci1zbVxyXG57XHJcbiAgICB3aWR0aDogMzJweDtcclxufVxyXG5cclxuLmF2YXRhci1zdGF0dXMuYXZhdGFyLXNtIHNwYW4udGV4dC1jaXJjbGVcclxue1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbn1cclxuXHJcbi5hdmF0YXItc3RhdHVzLmF2YXRhci1zbSBpXHJcbntcclxuICAgIHdpZHRoOiA4cHg7XHJcbiAgICBoZWlnaHQ6IDhweDtcclxufVxyXG5cclxuLmF2YXRhci1zdGF0dXMuYXZhdGFyLXhzXHJcbntcclxuICAgIHdpZHRoOiAyNHB4O1xyXG59XHJcblxyXG4uYXZhdGFyLXN0YXR1cy5hdmF0YXIteHMgc3Bhbi50ZXh0LWNpcmNsZVxyXG57XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxufVxyXG5cclxuLmF2YXRhci1zdGF0dXMuYXZhdGFyLXhzIGlcclxue1xyXG4gICAgd2lkdGg6IDdweDtcclxuICAgIGhlaWdodDogN3B4O1xyXG59XHJcblxyXG4uY29sbGVjdGlvbiAuY29sbGVjdGlvbi1pdGVtLmF2YXRhcjpub3QoLmNpcmNsZS1jbGlwcGVyKSA+IC5jaXJjbGVcclxue1xyXG4gICAgYmFja2dyb3VuZDogI2U2ZTZlNjtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0RHJvcGRvd25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmRyb3Bkb3duLWNvbnRlbnQgbGk6aG92ZXIsXHJcbi5kcm9wZG93bi1jb250ZW50IGxpLmFjdGl2ZVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG59XHJcblxyXG4uZHJvcGRvd24tY29udGVudCBsaSA+IGEsXHJcbi5kcm9wZG93bi1jb250ZW50IGxpID4gc3BhblxyXG57XHJcbiAgICBwYWRkaW5nOiAxNHB4IDI0cHg7XHJcbn1cclxuXHJcbi5kcm9wZG93bi1jb250ZW50IGxpID4gYTpob3ZlcixcclxuLmRyb3Bkb3duLWNvbnRlbnQgbGkgPiBhLmFjdGl2ZSxcclxuLmRyb3Bkb3duLWNvbnRlbnQgbGkgPiBzcGFuOmhvdmVyLFxyXG4uZHJvcGRvd24tY29udGVudCBsaSA+IHNwYW4uYWN0aXZlXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbn1cclxuXHJcbi5kcm9wZG93bi1jb250ZW50IGxpID4gYSA+IGlcclxue1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBtYXJnaW46IDAgMTJweCAwIDA7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdEJhZGdlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5zcGFuLmJhZGdlXHJcbntcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG5zcGFuLmJhZGdlLnBpbGxcclxue1xyXG4gICAgZm9udC1zaXplOiAuOHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cclxuICAgIG1pbi13aWR0aDogMXJlbTtcclxuICAgIGhlaWdodDogMjBweDtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA5cHg7XHJcbn1cclxuXHJcbiNiYWRnZXMtbmF2YmFyIG5hdiAuYnJhbmQtbG9nb1xyXG57XHJcbiAgICBmb250LXNpemU6IDIuMXJlbTtcclxufVxyXG5cclxuLyogQnV0dG9ucyAqL1xyXG4vKi0tLS0tLS0tKi9cclxuLmJ0bixcclxuLmJ0bi1mbGF0LFxyXG4uYnRuLWxhcmdlLFxyXG4uYnRuLXNtYWxsXHJcbntcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG59XHJcblxyXG4uYnRuLWJsb2NrXHJcbntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBNYXRlcmlhbFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiBAZm9udC1mYWNlXHJcbntcclxuICAgIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgSWNvbnMnO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHJcbiAgICBzcmM6IGxvY2FsKCdNYXRlcmlhbCBJY29ucycpLCBsb2NhbCgnTWF0ZXJpYWxJY29ucy1SZWd1bGFyJyksIHVybCgnLi4vLi4vLi4vZm9udHMvbWF0ZXJpYWwtZGVzaWduLWljb25zL01hdGVyaWFsSWNvbnMtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi4vLi4vLi4vZm9udHMvbWF0ZXJpYWwtZGVzaWduLWljb25zL01hdGVyaWFsSWNvbnMtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi8uLi8uLi9mb250cy9tYXRlcmlhbC1kZXNpZ24taWNvbnMvTWF0ZXJpYWxJY29ucy1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi8uLi8uLi9mb250cy9tYXRlcmlhbC1kZXNpZ24taWNvbnMvTWF0ZXJpYWxJY29ucy1SZWd1bGFyLmVvdCcpO1xyXG59ICovXHJcblxyXG4ubWF0ZXJpYWwtaWNvbnNcclxue1xyXG4gICAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBJY29ucyc7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAvKiBQcmVmZXJyZWQgaWNvbiBzaXplICovXHJcblxyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB3b3JkLXdyYXA6IG5vcm1hbDtcclxuXHJcbiAgICBkaXJlY3Rpb246IGx0cjtcclxuICAgIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xyXG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcclxuICAgIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgLyogU3VwcG9ydCBmb3IgSUUuICovXHJcbiAgICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnO1xyXG4gICAgICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJztcclxufVxyXG5cclxuLyogUnVsZXMgZm9yIHNpemluZyB0aGUgaWNvbi4gKi9cclxuLm1hdGVyaWFsLWljb25zLm1kLTE4XHJcbntcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxufVxyXG5cclxuLm1hdGVyaWFsLWljb25zLm1kLTI0XHJcbntcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxufVxyXG5cclxuLm1hdGVyaWFsLWljb25zLm1kLTM2XHJcbntcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxufVxyXG5cclxuLm1hdGVyaWFsLWljb25zLm1kLTQ4XHJcbntcclxuICAgIGZvbnQtc2l6ZTogNDhweDtcclxufVxyXG5cclxuLyogUnVsZXMgZm9yIHVzaW5nIGljb25zIGFzIGJsYWNrIG9uIGEgbGlnaHQgYmFja2dyb3VuZC4gKi9cclxuLm1hdGVyaWFsLWljb25zLm1kLWRhcmtcclxue1xyXG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgLjU0KTtcclxufVxyXG5cclxuLm1hdGVyaWFsLWljb25zLm1kLWRhcmsubWQtaW5hY3RpdmVcclxue1xyXG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgLjI2KTtcclxufVxyXG5cclxuLyogUnVsZXMgZm9yIHVzaW5nIGljb25zIGFzIHdoaXRlIG9uIGEgZGFyayBiYWNrZ3JvdW5kLiAqL1xyXG4ubWF0ZXJpYWwtaWNvbnMubWQtbGlnaHRcclxue1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG4ubWF0ZXJpYWwtaWNvbnMubWQtbGlnaHQubWQtaW5hY3RpdmVcclxue1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjMpO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFB1bHNlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5wdWxzZS1zdHlsZS1vbmVcclxue1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6ICAgICAgICAgZmxleDtcclxuXHJcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKVxyXG57XHJcbiAgICAubW9kYWxcclxuICAgIHtcclxuICAgICAgICBwb3NpdGlvbjogLW1zLXBhZ2U7XHJcbiAgICAgICAgdG9wOiAxMCU7XHJcbiAgICB9XHJcbiAgICAubW9kYWwuYm90dG9tLXNoZWV0XHJcbiAgICB7XHJcbiAgICAgICAgcG9zaXRpb246IC1tcy1wYWdlO1xyXG4gICAgICAgIHRvcDogMTU1JTtcclxuXHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLm1vZGFsLmJvdHRvbS1zaGVldCArIC5tb2RhbC1vdmVybGF5XHJcbiAgICB7XHJcbiAgICAgICAgcG9zaXRpb246IC1tcy1wYWdlO1xyXG4gICAgICAgIHRvcDogMTAwJTtcclxuICAgIH1cclxuICAgIC5tb2RhbC1vdmVybGF5XHJcbiAgICB7XHJcbiAgICAgICAgcG9zaXRpb246IC1tcy1wYWdlO1xyXG4gICAgICAgIHRvcDogNSU7XHJcblxyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgIE5hdmJhclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ubmF2YmFyXHJcbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDk5NztcclxufVxyXG5cclxuLm5hdmJhciAuaGVhZGVyLXNlYXJjaC13cmFwcGVyXHJcbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM2MHB4KTtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIG1hcmdpbjogMTBweCBhdXRvIDAgNzVweDtcclxuXHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC4zcyBlYXNlIGFsbDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UgYWxsO1xyXG5cclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi5uYXZiYXIgLmhlYWRlci1zZWFyY2gtd3JhcHBlciBpXHJcbntcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA2cHg7XHJcbiAgICBsZWZ0OiAyNHB4O1xyXG5cclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMjAwbXMgZWFzZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXMgZWFzZTtcclxufVxyXG5cclxuLm5hdmJhciAuc2lkZU5hdi1sb2NrIC5oZWFkZXItc2VhcmNoLXdyYXBwZXJcclxue1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDU2MHB4KTtcclxuICAgIG1hcmdpbjogMTBweCBhdXRvIDAgMjYwcHg7XHJcbn1cclxuXHJcbi5uYXZiYXIgaW5wdXQuaGVhZGVyLXNlYXJjaC1pbnB1dFxyXG57XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBwYWRkaW5nOiA4cHggOHB4IDhweCA2NXB4O1xyXG5cclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xyXG5cclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4zKTtcclxuXHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxuICAgICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG4gICAgICAgICAgICBhcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbn1cclxuXHJcbi5uYXZiYXIgaW5wdXQuaGVhZGVyLXNlYXJjaC1pbnB1dDpob3ZlclxyXG57XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KTtcclxufVxyXG5cclxuLm5hdmJhciBpbnB1dC5oZWFkZXItc2VhcmNoLWlucHV0OmZvY3VzLFxyXG4ubmF2YmFyIGlucHV0LmhlYWRlci1zZWFyY2gtaW5wdXQ6YWN0aXZlXHJcbntcclxuICAgIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5uYXZiYXIgLmhlYWRlci1zZWFyY2gtd3JhcHBlci1mb2N1cyBpXHJcbntcclxuICAgIGNvbG9yOiAjNDQ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5uYXZiYXIgLmhlYWRlci1zZWFyY2gtaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJcclxue1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLm5hdmJhciAuaGVhZGVyLXNlYXJjaC1pbnB1dDo6LW1vei1wbGFjZWhvbGRlclxyXG57XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ubmF2YmFyIC5oZWFkZXItc2VhcmNoLWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlclxyXG57XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ubmF2YmFyIC5oZWFkZXItc2VhcmNoLWlucHV0OmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyXHJcbntcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgY29sb3I6ICMzMzM7XHJcbn1cclxuXHJcbi5uYXZiYXIgLmhlYWRlci1zZWFyY2gtaW5wdXQ6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXJcclxue1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICBjb2xvcjogIzMzMztcclxufVxyXG5cclxuLm5hdmJhciAuaGVhZGVyLXNlYXJjaC1pbnB1dDpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXJcclxue1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICBjb2xvcjogIzMzMztcclxufVxyXG5cclxuLm5hdmJhciAuaGVhZGVyLXNlYXJjaC1pbnB1dDpmb2N1czo6LW1zLWlucHV0LXBsYWNlaG9sZGVyXHJcbntcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgY29sb3I6ICMzMzM7XHJcbn1cclxuXHJcbi5uYXZiYXIgLmhlYWRlci1zZWFyY2gtaW5wdXQ6Zm9jdXM6OnBsYWNlaG9sZGVyXHJcbntcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgY29sb3I6ICMzMzM7XHJcbn1cclxuXHJcbi5uYXZiYXIgLmhlYWRlci1zZWFyY2gtaW5wdXQ6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyXHJcbntcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgY29sb3I6ICMzMzM7XHJcbn1cclxuXHJcbi5uYXZiYXIgLmhlYWRlci1zZWFyY2gtaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJcclxue1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLm5hdmJhciAuaGVhZGVyLXNlYXJjaC1pbnB1dDo6LW1vei1wbGFjZWhvbGRlclxyXG57XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ubmF2YmFyIC5oZWFkZXItc2VhcmNoLWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlclxyXG57XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ubmF2YmFyIC5oZWFkZXItc2VhcmNoLWlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXJcclxue1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLm5hdmJhciAuaGVhZGVyLXNlYXJjaC1pbnB1dDo6cGxhY2Vob2xkZXJcclxue1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLm5hdmJhciAudG9nZ2xlLWZ1bGxzY3JlZW4sXHJcbi5uYXZiYXIgLm5vdGlmaWNhdGlvbi1idXR0b25cclxue1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbi5uYXZiYXIgLm5vdGlmaWNhdGlvbi1iYWRnZVxyXG57XHJcbiAgICBmb250LWZhbWlseTogJ011bGknLCBzYW5zLXNlcmlmO1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLTIwcHg7XHJcbiAgICByaWdodDogNXB4O1xyXG5cclxuICAgIG1hcmdpbjogMCAtLjhlbTtcclxuICAgIHBhZGRpbmc6IDJweCA1cHg7XHJcblxyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDNhOWY0O1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggMCAjMDNhOWY0O1xyXG59XHJcblxyXG4ubmF2YmFyICNub3RpZmljYXRpb25zLWRyb3Bkb3duXHJcbntcclxuICAgIHdpZHRoOiA0MDBweDtcclxufVxyXG5cclxuLm5hdmJhciAjbm90aWZpY2F0aW9ucy1kcm9wZG93biBoNVxyXG57XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG59XHJcblxyXG4ubmF2YmFyICNub3RpZmljYXRpb25zLWRyb3Bkb3duIGxpXHJcbntcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuXHJcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcclxufVxyXG5cclxuLm5hdmJhciAjbm90aWZpY2F0aW9ucy1kcm9wZG93biBsaSA+IGFcclxue1xyXG4gICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG5cclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5uYXZiYXIgI25vdGlmaWNhdGlvbnMtZHJvcGRvd24gbGkgPiBhID4gc3BhblxyXG57XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDRweDtcclxuXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbn1cclxuXHJcbi5uYXZiYXIgI25vdGlmaWNhdGlvbnMtZHJvcGRvd24gbGkgPiB0aW1lXHJcbntcclxuICAgIGZvbnQtc2l6ZTogLjhyZW07XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLTRweDtcclxuXHJcbiAgICBtYXJnaW4tbGVmdDogMzhweDtcclxufVxyXG5cclxuLm5hdmJhciAjbm90aWZpY2F0aW9ucy1kcm9wZG93biBsaS5kaXZpZGVyXHJcbntcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5uYXZiYXIgLnByb2ZpbGUtYnV0dG9uIHNwYW4uYXZhdGFyLXN0YXR1c1xyXG57XHJcbiAgICBsaW5lLWhlaWdodDogNDNweDtcclxufVxyXG5cclxuLm5hdmJhciAjcHJvZmlsZS1kcm9wZG93blxyXG57XHJcbiAgICB3aWR0aDogMTYwcHg7XHJcbn1cclxuXHJcbi5uYXZiYXIgI3Byb2ZpbGUtZHJvcGRvd24gbGkgYSBpXHJcbntcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxufVxyXG5cclxuLm5hdmJhciAubmF2YmFyLWxpZ2h0XHJcbntcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuXHJcbi5uYXZiYXIgLm5hdmJhci1saWdodCB1bCBhXHJcbntcclxuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIC44Nyk7XHJcbn1cclxuXHJcbi5uYXZiYXIgLm5hdmJhci1saWdodCAuaGVhZGVyLXNlYXJjaC13cmFwcGVyIGlcclxue1xyXG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgLjg3KTtcclxufVxyXG5cclxuLm5hdmJhciAubmF2YmFyLWxpZ2h0IC5oZWFkZXItc2VhcmNoLXdyYXBwZXIgaW5wdXQuaGVhZGVyLXNlYXJjaC1pbnB1dFxyXG57XHJcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAuODcpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VmZWZlZjtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjMwLCAyMzAsIDIzMCwgLjMpO1xyXG59XHJcblxyXG4ubmF2YmFyIC5uYXZiYXItbGlnaHQgLmhlYWRlci1zZWFyY2gtd3JhcHBlciBpbnB1dC5oZWFkZXItc2VhcmNoLWlucHV0OmhvdmVyLFxyXG4ubmF2YmFyIC5uYXZiYXItbGlnaHQgLmhlYWRlci1zZWFyY2gtd3JhcHBlciBpbnB1dC5oZWFkZXItc2VhcmNoLWlucHV0OmFjdGl2ZSxcclxuLm5hdmJhciAubmF2YmFyLWxpZ2h0IC5oZWFkZXItc2VhcmNoLXdyYXBwZXIgaW5wdXQuaGVhZGVyLXNlYXJjaC1pbnB1dDpmb2N1c1xyXG57XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWRhZGFkO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhZGFkYWQgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjMwLCAyMzAsIDIzMCwgMCk7XHJcbn1cclxuXHJcbi5uYXZiYXIgLm5hdmJhci1saWdodCAuaGVhZGVyLXNlYXJjaC13cmFwcGVyIGlucHV0LmhlYWRlci1zZWFyY2gtaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJcclxue1xyXG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgLjg3KTtcclxufVxyXG5cclxuLm5hdmJhciAubmF2YmFyLWxpZ2h0IC5oZWFkZXItc2VhcmNoLXdyYXBwZXIgaW5wdXQuaGVhZGVyLXNlYXJjaC1pbnB1dDo6LW1vei1wbGFjZWhvbGRlclxyXG57XHJcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAuODcpO1xyXG59XHJcblxyXG4ubmF2YmFyIC5uYXZiYXItbGlnaHQgLmhlYWRlci1zZWFyY2gtd3JhcHBlciBpbnB1dC5oZWFkZXItc2VhcmNoLWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlclxyXG57XHJcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAuODcpO1xyXG59XHJcblxyXG4ubmF2YmFyIC5uYXZiYXItbGlnaHQgLmhlYWRlci1zZWFyY2gtd3JhcHBlciBpbnB1dC5oZWFkZXItc2VhcmNoLWlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXJcclxue1xyXG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgLjg3KTtcclxufVxyXG5cclxuLm5hdmJhciAubmF2YmFyLWxpZ2h0IC5oZWFkZXItc2VhcmNoLXdyYXBwZXIgaW5wdXQuaGVhZGVyLXNlYXJjaC1pbnB1dDo6cGxhY2Vob2xkZXJcclxue1xyXG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgLjg3KTtcclxufVxyXG5cclxuLm5hdmJhciAubmF2YmFyLWRhcmtcclxue1xyXG4gICAgYmFja2dyb3VuZDogIzM3NDc0ZjtcclxufVxyXG5cclxuLm5hdmJhciAubmF2YmFyLWRhcmsgdWwgYVxyXG57XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLm5hdmJhciAubmF2YmFyLWRhcmsgLmhlYWRlci1zZWFyY2gtd3JhcHBlciBpXHJcbntcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ubmF2YmFyIC5uYXZiYXItZGFyayAuaGVhZGVyLXNlYXJjaC13cmFwcGVyIGlucHV0LmhlYWRlci1zZWFyY2gtaW5wdXRcclxue1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIzMCwgMjMwLCAyMzAsIC4wNSk7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzMCwgMjMwLCAyMzAsIC4zKTtcclxufVxyXG5cclxuLm5hdmJhciAubmF2YmFyLWRhcmsgLmhlYWRlci1zZWFyY2gtd3JhcHBlciBpbnB1dC5oZWFkZXItc2VhcmNoLWlucHV0OmhvdmVyLFxyXG4ubmF2YmFyIC5uYXZiYXItZGFyayAuaGVhZGVyLXNlYXJjaC13cmFwcGVyIGlucHV0LmhlYWRlci1zZWFyY2gtaW5wdXQ6YWN0aXZlLFxyXG4ubmF2YmFyIC5uYXZiYXItZGFyayAuaGVhZGVyLXNlYXJjaC13cmFwcGVyIGlucHV0LmhlYWRlci1zZWFyY2gtaW5wdXQ6Zm9jdXNcclxue1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMzAsIDIzMCwgMjMwLCAuMSk7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzMCwgMjMwLCAyMzAsIC4xKTtcclxufVxyXG5cclxuLm5hdmJhciAubmF2YmFyLWRhcmsgLmhlYWRlci1zZWFyY2gtd3JhcHBlciBpbnB1dC5oZWFkZXItc2VhcmNoLWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyXHJcbntcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ubmF2YmFyIC5uYXZiYXItZGFyayAuaGVhZGVyLXNlYXJjaC13cmFwcGVyIGlucHV0LmhlYWRlci1zZWFyY2gtaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXJcclxue1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5uYXZiYXIgLm5hdmJhci1kYXJrIC5oZWFkZXItc2VhcmNoLXdyYXBwZXIgaW5wdXQuaGVhZGVyLXNlYXJjaC1pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXJcclxue1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5uYXZiYXIgLm5hdmJhci1kYXJrIC5oZWFkZXItc2VhcmNoLXdyYXBwZXIgaW5wdXQuaGVhZGVyLXNlYXJjaC1pbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyXHJcbntcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ubmF2YmFyIC5uYXZiYXItZGFyayAuaGVhZGVyLXNlYXJjaC13cmFwcGVyIGlucHV0LmhlYWRlci1zZWFyY2gtaW5wdXQ6OnBsYWNlaG9sZGVyXHJcbntcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ubmF2YmFyIC5uby1zaGFkb3dcclxue1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuLmhvcml6b250YWwtbGF5b3V0IC5uYXZiYXIgLmhlYWRlci1zZWFyY2gtd3JhcHBlclxyXG57XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTYwcHgpO1xyXG59XHJcblxyXG4ubmF2YmFyIC5uYXZiYXItbWFpblxyXG57XHJcbiAgICBwYWRkaW5nOiAwIDhweCAwIDE1cHg7XHJcbn1cclxuXHJcbi5zZWFyY2gtbGlzdFxyXG57XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwMCU7XHJcblxyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gOXJlbSk7XHJcbiAgICBtYXgtaGVpZ2h0OiA0NTBweDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG59XHJcblxyXG4uc2VhcmNoLWxpc3QgbGlcclxue1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5zZWFyY2gtbGlzdCBsaSBhXHJcbntcclxuICAgIHBhZGRpbmc6IDhweCAyMHB4IDVweCAyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zZWFyY2gtbGlzdCBsaSBhIC5zZWFyY2gtdGl0bGVcclxue1xyXG4gICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgIG1hcmdpbjogLjhyZW0gMCA0cHggMDtcclxuXHJcbiAgICBjb2xvcjogIzI5YjZmNjtcclxufVxyXG5cclxuLnNlYXJjaC1saXN0IGxpIGEgc3BhblxyXG57XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBsaW5lLWhlaWdodDogLjk7XHJcblxyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICBjb2xvcjogIzllOWU5ZTtcclxufVxyXG5cclxuLnNlYXJjaC1saXN0IGxpIGEgc3Bhbi5tYXRlcmlhbC1pY29uc1xyXG57XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbn1cclxuXHJcbi5zZWFyY2gtbGlzdCBsaSBhIC5tZW1iZXItaW5mb1xyXG57XHJcbiAgICBtYXJnaW4tbGVmdDogLjhyZW07XHJcbn1cclxuXHJcbi5zZWFyY2gtbGlzdCBsaSBhIC5tZW1iZXItaW5mbyBzcGFuOmhvdmVyXHJcbntcclxuICAgIGNvbG9yOiAjMjliNmY2ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zZWFyY2gtbGlzdCBsaSBhIC5zdGF0dXMgc21hbGw6bm90KDpmaXJzdC1jaGlsZClcclxue1xyXG4gICAgY29sb3I6ICM3NTc1NzU7XHJcbn1cclxuXHJcbi5zZWFyY2gtbGlzdCBsaS5jdXJyZW50X2l0ZW0gYVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG59XHJcblxyXG4uc2VhcmNoLWxpc3QgbGkuYXV0by1zdWdnZXN0aW9uLXRpdGxlXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNlYXJjaC1saXN0IGxpLmF1dG8tc3VnZ2VzdGlvbi10aXRsZSBhXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNlYXJjaC1saXN0IGxpLmF1dG8tc3VnZ2VzdGlvbi10aXRsZSBhOmhvdmVyXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNvbnRlbnQtb3ZlcmxheVxyXG57XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuXHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjdzO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjdzO1xyXG59XHJcblxyXG4uY29udGVudC1vdmVybGF5LnNob3dcclxue1xyXG4gICAgei1pbmRleDogOTk1O1xyXG5cclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNSk7XHJcbn1cclxuXHJcbm5hdi5kaXNwbGF5LW5vbmUuc2VhcmNoLXNtXHJcbntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG5uYXYuZGlzcGxheS1ub25lLnNlYXJjaC1zbSAubmF2LXdyYXBwZXIgZm9ybSAuaW5wdXQtZmllbGQgaW5wdXQuc2VhcmNoLWJveC1zbTpub3QoOmZvY3VzKVxyXG57XHJcbiAgICBjb2xvcjogIzI5YjZmNjtcclxufVxyXG5cclxubmF2LmRpc3BsYXktbm9uZS5zZWFyY2gtc20gLm5hdi13cmFwcGVyIGZvcm0gLmlucHV0LWZpZWxkIGlcclxue1xyXG4gICAgY29sb3I6ICM0NDQ7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpXHJcbntcclxuICAgIC5uYXZiYXIgLm5hdi13cmFwcGVyIC5kcm9wZG93bi1jb250ZW50XHJcbiAgICB7XHJcbiAgICAgICAgbGVmdDogMjVweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzNweCkgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5uYXZiYXIgLm5hdi13cmFwcGVyIC5uYXZiYXItbGlzdCA+IGxpID4gYVxyXG4gICAge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTNweDtcclxuICAgIH1cclxuICAgIC5uYXZiYXIgLnByb2ZpbGUtYnV0dG9uIHNwYW4uYXZhdGFyLXN0YXR1c1xyXG4gICAge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xyXG4gICAgfVxyXG4gICAgLm5vdGlmaWNhdGlvbi1idXR0b24gaVxyXG4gICAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjlweDtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMTJweDtcclxuICAgIH1cclxuICAgIC5zZWFyY2gtYnV0dG9uIGlcclxuICAgIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiA2cHg7XHJcblxyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgIH1cclxuICAgIC5zZWFyY2gtc20tY2xvc2VcclxuICAgIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgICAgICB0b3A6IDEycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5zZWFyY2gtc20taWNvblxyXG4gICAge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRvcDogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpXHJcbntcclxuICAgIC5uYXZiYXIgLm5hdmJhci1tYWluXHJcbiAgICB7XHJcbiAgICAgICAgcGFkZGluZzogMCA4cHggMCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFNpZGVOYXYgLSBNYWluIE1lbnVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnNpZGVuYXYtbWFpblxyXG57XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICB0b3A6IDA7XHJcblxyXG4gICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjNzIGVhc2UgYWxsO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZSBhbGw7XHJcbn1cclxuXHJcbi5zaWRlbmF2LW1haW4gc3Bhbi5iYWRnZS5uZXdcclxue1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcblxyXG4gICAgbWFyZ2luLXRvcDogMTFweDtcclxufVxyXG5cclxuLmJyYW5kLXNpZGViYXJcclxue1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuXHJcbiAgICB3aWR0aDogaW5oZXJpdDtcclxuICAgIGhlaWdodDogNjRweDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm94LXNoYWRvdzogMCA0cHggN3B4IDAgcmdiYSgwLCAwLCAwLCAuMik7XHJcblxyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuLmJyYW5kLXNpZGViYXIgLmxvZ28td3JhcHBlclxyXG57XHJcbiAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTdweCAhaW1wb3J0YW50O1xyXG5cclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4uYnJhbmQtc2lkZWJhciAubG9nby13cmFwcGVyIGEuYnJhbmQtbG9nbyBpbWdcclxue1xyXG4gICAgaGVpZ2h0OiAxOHB4O1xyXG59XHJcblxyXG4uYnJhbmQtc2lkZWJhciAubG9nby13cmFwcGVyIGEubmF2YmFyLXRvZ2dsZXJcclxue1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA3cHg7XHJcbiAgICByaWdodDogMjNweDtcclxufVxyXG5cclxuLmJyYW5kLXNpZGViYXIgLmxvZ28td3JhcHBlciBhLm5hdmJhci10b2dnbGVyIGlcclxue1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgaGVpZ2h0OiA1NnB4O1xyXG5cclxuICAgIGNvbG9yOiAjMzMzO1xyXG59XHJcblxyXG4uYnJhbmQtc2lkZWJhciBzcGFuLmxvZ28tdGV4dFxyXG57XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcblxyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHJcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuXHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGxpbmVhcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgbGluZWFyO1xyXG5cclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5icmFuZC1zaWRlYmFyIC5icmFuZC1sb2dvXHJcbntcclxuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICBtYXJnaW46IDFweCAwO1xyXG4gICAgcGFkZGluZzogMjJweCAxMnB4IDIycHggMjJweDtcclxuXHJcbiAgICBjb2xvcjogIzMzMztcclxufVxyXG5cclxuLmJyYW5kLXNpZGViYXIgLmJyYW5kLWxvZ28gaW1nXHJcbntcclxuICAgIGhlaWdodDogMThweDtcclxufVxyXG5cclxuLmJyYW5kLXNpZGViYXIgLmJyYW5kLWxvZ28uY2VudGVyXHJcbntcclxuICAgIGxlZnQ6IDUwJTtcclxuXHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpXHJcbntcclxuICAgIC5icmFuZC1zaWRlYmFyIC5icmFuZC1sb2dvXHJcbiAgICB7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG5cclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIH1cclxuICAgIC5icmFuZC1zaWRlYmFyIC5icmFuZC1sb2dvLmxlZnQsXHJcbiAgICAuYnJhbmQtc2lkZWJhciAuYnJhbmQtbG9nby5yaWdodFxyXG4gICAge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG4gICAgLmJyYW5kLXNpZGViYXIgLmJyYW5kLWxvZ28ubGVmdFxyXG4gICAge1xyXG4gICAgICAgIGxlZnQ6IC41cmVtO1xyXG4gICAgfVxyXG4gICAgLmJyYW5kLXNpZGViYXIgLmJyYW5kLWxvZ28ucmlnaHRcclxuICAgIHtcclxuICAgICAgICByaWdodDogLjVyZW07XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLmJyYW5kLXNpZGViYXIgLmJyYW5kLWxvZ28ucmlnaHRcclxue1xyXG4gICAgcmlnaHQ6IC41cmVtO1xyXG5cclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5icmFuZC1zaWRlYmFyIC5icmFuZC1sb2dvIGksXHJcbi5icmFuZC1zaWRlYmFyIC5icmFuZC1sb2dvIFtjbGFzc149J21kaS0nXSxcclxuLmJyYW5kLXNpZGViYXIgLmJyYW5kLWxvZ28gW2NsYXNzKj0nbWRpLSddLFxyXG4uYnJhbmQtc2lkZWJhciAuYnJhbmQtbG9nbyBpLm1hdGVyaWFsLWljb25zXHJcbntcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxufVxyXG5cclxuLnNpZGVuYXZcclxue1xyXG4gICAgdG9wOiA2NHB4O1xyXG5cclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgd2lkdGg6IGluaGVyaXQ7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjVweDtcclxuXHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYXV0byAhaW1wb3J0YW50O1xyXG5cclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IDAgNHB4IDdweCAwIHJnYmEoMCwgMCwgMCwgLjIpO1xyXG5cclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi5zaWRlbmF2Lm5hdGl2ZS1zY3JvbGxcclxue1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zaWRlbmF2IGFcclxue1xyXG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcblxyXG4gICAgaGVpZ2h0OiA0MnB4O1xyXG59XHJcblxyXG4uc2lkZW5hdiAubmF2aWdhdGlvbi1oZWFkZXJcclxue1xyXG4gICAgZm9udC1zaXplOiAuODVyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDIzcHg7XHJcblxyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLnNpZGVuYXYgLm5hdmlnYXRpb24taGVhZGVyIC5uYXZpZ2F0aW9uLWhlYWRlci1pY29uXHJcbntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5zaWRlbmF2IC5uYXZpZ2F0aW9uLWhlYWRlciAubmF2aWdhdGlvbi1oZWFkZXItdGV4dFxyXG57XHJcbiAgICBmb250LXNpemU6IC44NXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuXHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgY29sb3I6ICM5Njk2OTY7XHJcbn1cclxuXHJcbi5zaWRlbmF2IC5uYXZpZ2F0aW9uLWhlYWRlciAubmF2aWdhdGlvbi1oZWFkZXItdGV4dDpob3ZlclxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2lkZW5hdiBsaVxyXG57XHJcbiAgICBsaW5lLWhlaWdodDogNDRweDtcclxuXHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uc2lkZW5hdiBsaSBhXHJcbntcclxuICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xyXG5cclxuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIC44Nyk7XHJcbn1cclxuXHJcbi5zaWRlbmF2IGxpIGEgaVxyXG57XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgd2lkdGg6IDJyZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uc2lkZW5hdiAuY29sbGFwc2libGUtaGVhZGVyXHJcbntcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAvKiBTaWRlYmFyIG5hdiBvcGVuIGNsb3NlIGljb25zKi9cclxufVxyXG5cclxuLnNpZGVuYXYgLmNvbGxhcHNpYmxlLWhlYWRlcjphZnRlclxyXG57XHJcbiAgICBmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zJztcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuXHJcbiAgICBjb250ZW50OiAna2V5Ym9hcmRfYXJyb3dfcmlnaHQnO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dCwgb3BhY2l0eSAuMjVzIGVhc2UtaW4tb3V0IC4xcywgLXdlYmtpdC10cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgIGNvbG9yOiAjYWZhZmFmO1xyXG59XHJcblxyXG4uc2lkZW5hdiAuY29sbGFwc2libGUtaGVhZGVyLmFjdGl2ZTphZnRlclxyXG57XHJcbiAgICBjb250ZW50OiAna2V5Ym9hcmRfYXJyb3dfZG93bic7XHJcbn1cclxuXHJcbi5zaWRlbmF2IGxpIC5jb2xsYXBzaWJsZS1ib2R5XHJcbntcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uc2lkZW5hdiBsaSAuY29sbGFwc2libGUtYm9keSBhIGlcclxue1xyXG4gICAgZm9udC1zaXplOiAuN3JlbTtcclxufVxyXG5cclxuLnNpZGVuYXYgbGkgYS5hY3RpdmVcclxue1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZDogIzAyODhkMTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi5zaWRlbmF2IGxpIGEuYWN0aXZlIGlcclxue1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5zaWRlbmF2IGxpOm5vdCguYWN0aXZlKS5vcGVuXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjAzNSk7XHJcbn1cclxuXHJcbi5zaWRlbmF2IGxpLmFjdGl2ZVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnNpZGVuYXYgbGkuYWN0aXZlID4gLmNvbGxhcHNpYmxlLWhlYWRlcjphZnRlclxyXG57XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbn1cclxuXHJcbi5zaWRlbmF2IGxpLm9wZW5cclxue1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMDQpO1xyXG59XHJcblxyXG4uc2lkZW5hdiBsaSA+IGEsXHJcbi5zaWRlbmF2IGxpIGEuY29sbGFwc2libGUtaGVhZGVyXHJcbntcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogNDRweDtcclxuXHJcbiAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICBwYWRkaW5nOiAwIDE2cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNpZGVuYXYgbGkgPiBhID4gaS5tYXRlcmlhbC1pY29ucyxcclxuLnNpZGVuYXYgbGkgYS5jb2xsYXBzaWJsZS1oZWFkZXIgPiBpLm1hdGVyaWFsLWljb25zXHJcbntcclxuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG5cclxuICAgIGhlaWdodDogNDRweDtcclxuICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcclxufVxyXG5cclxuLnNpZGVuYXYgbGkgPiBhOm5vdCguYWN0aXZlKTpob3ZlclxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4wMzUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zaWRlbmF2IC5jb2xsYXBzaWJsZS1ib2R5ID4gdWw6bm90KC5jb2xsYXBzaWJsZSkgPiBsaS5hY3RpdmUsXHJcbi5zaWRlbmF2LnNpZGVuYXYtZml4ZWQgLmNvbGxhcHNpYmxlLWJvZHkgPiB1bDpub3QoLmNvbGxhcHNpYmxlKSA+IGxpLmFjdGl2ZVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmOWZlO1xyXG59XHJcblxyXG4uc2lkZW5hdiAuY29sbGFwc2libGUtYm9keSA+IHVsOm5vdCguY29sbGFwc2libGUpID4gbGkuYWN0aXZlIGEsXHJcbi5zaWRlbmF2IC5jb2xsYXBzaWJsZS1ib2R5ID4gdWw6bm90KC5jb2xsYXBzaWJsZSkgPiBsaS5hY3RpdmUgaSxcclxuLnNpZGVuYXYuc2lkZW5hdi1maXhlZCAuY29sbGFwc2libGUtYm9keSA+IHVsOm5vdCguY29sbGFwc2libGUpID4gbGkuYWN0aXZlIGEsXHJcbi5zaWRlbmF2LnNpZGVuYXYtZml4ZWQgLmNvbGxhcHNpYmxlLWJvZHkgPiB1bDpub3QoLmNvbGxhcHNpYmxlKSA+IGxpLmFjdGl2ZSBpXHJcbntcclxuICAgIGNvbG9yOiAjMjliNmY2O1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxufVxyXG5cclxuLm5hdi1leHBhbmRlZCAuc2lkZW5hdiAubWVudS10aXRsZVxyXG57XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgbGluZWFyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBsaW5lYXI7XHJcblxyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLm5hdi1leHBhbmRlZCAubmF2aWdhdGlvbi1oZWFkZXItdGV4dFxyXG57XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLm5hdi1leHBhbmRlZCAubmF2aWdhdGlvbi1oZWFkZXItaWNvblxyXG57XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubmF2LWNvbGxhcHNlZC5zaWRlbmF2LW1haW5cclxue1xyXG4gICAgd2lkdGg6IDY0cHg7XHJcbn1cclxuXHJcbi5uYXYtY29sbGFwc2VkIC5icmFuZC1zaWRlYmFyIC5uYXZiYXItdG9nZ2xlcixcclxuLm5hdi1jb2xsYXBzZWQgLmJyYW5kLXNpZGViYXIgLmJyYW5kLWxvZ28gc3BhblxyXG57XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIDJzLCBvcGFjaXR5IC4wNXMgbGluZWFyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIDJzLCBvcGFjaXR5IC4wNXMgbGluZWFyO1xyXG5cclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5uYXYtY29sbGFwc2VkIC5icmFuZC1zaWRlYmFyIC5icmFuZC1sb2dvXHJcbntcclxuICAgIHBhZGRpbmc6IDIycHggMTJweCAyMnB4IDE1cHg7XHJcbn1cclxuXHJcbi5uYXYtY29sbGFwc2VkIC5uYXZpZ2F0aW9uLWhlYWRlci10ZXh0XHJcbntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5uYXYtY29sbGFwc2VkIC5uYXZpZ2F0aW9uLWhlYWRlci1pY29uXHJcbntcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5uYXYtY29sbGFwc2VkIC5zaWRlbmF2IC51c2VyLW9wdGlvbnMsXHJcbi5uYXYtY29sbGFwc2VkIC5zaWRlbmF2IC5tZW51LXRpdGxlLFxyXG4ubmF2LWNvbGxhcHNlZCAuc2lkZW5hdiAuY29sbGFwc2libGUtYm9keSBzcGFuLFxyXG4ubmF2LWNvbGxhcHNlZCAuc2lkZW5hdiAuY29sbGFwc2libGUtaGVhZGVyOmFmdGVyXHJcbntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5uYXYtY29sbGFwc2VkIC5zaWRlbmF2IC5tZW51LXRpdGxlXHJcbntcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcblxyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBsaW5lYXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGxpbmVhcjtcclxuXHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4ubmF2LWxvY2sgLm5hdmlnYXRpb24taGVhZGVyLWljb25cclxue1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLm5hdi1jb2xsYXBzaWJsZS5uYXYtY29sbGFwc2VkIHNwYW4uYmFkZ2UucGlsbFxyXG57XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIDJzLCBvcGFjaXR5IC4wNXMgbGluZWFyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIDJzLCBvcGFjaXR5IC4wNXMgbGluZWFyO1xyXG5cclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5uYXYtY29sbGFwc2libGUgc3Bhbi5iYWRnZVxyXG57XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLm5hdi1jb2xsYXBzaWJsZSBzcGFuLmJhZGdlLnBpbGxcclxue1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDRweDtcclxuXHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcblxyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBsaW5lYXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGxpbmVhcjtcclxuXHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uc2lkZW5hdi1kYXJrXHJcbntcclxuICAgIGJhY2tncm91bmQ6ICMyYzMyM2Y7XHJcbn1cclxuXHJcbi5zaWRlbmF2LWRhcmsgLmJyYW5kLXNpZGViYXJcclxue1xyXG4gICAgYmFja2dyb3VuZDogIzJjMzIzZjtcclxuICAgIGJveC1zaGFkb3c6IDAgLTRweCA3cHggMXB4IHJnYmEoMCwgMCwgMCwgLjIpO1xyXG59XHJcblxyXG4uc2lkZW5hdi1kYXJrLnNpZGVuYXYtbWFpbiAuc2lkZW5hdlxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnNpZGVuYXYtZGFyay5zaWRlbmF2LW1haW4gLnNpZGVuYXYgLmNvbGxhcHNpYmxlLWJvZHkgPiB1bDpub3QoLmNvbGxhcHNpYmxlKSA+IGxpLmFjdGl2ZSxcclxuLnNpZGVuYXYtZGFyay5zaWRlbmF2LW1haW4gLnNpZGVuYXYuZml4ZWQgLmNvbGxhcHNpYmxlLWJvZHkgPiB1bDpub3QoLmNvbGxhcHNpYmxlKSA+IGxpLmFjdGl2ZVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kOiAjMjliNmY2O1xyXG59XHJcblxyXG4uc2lkZW5hdi1kYXJrLnNpZGVuYXYtbWFpbiAuc2lkZW5hdiBsaSAubmF2aWdhdGlvbi1oZWFkZXItdGV4dFxyXG57XHJcbiAgICBjb2xvcjogI2IwYmVjNTtcclxufVxyXG5cclxuLnNpZGVuYXYtZGFyay5zaWRlbmF2LW1haW4gLnNpZGVuYXYgbGkgPiBhLFxyXG4uc2lkZW5hdi1kYXJrLnNpZGVuYXYtbWFpbiAuc2lkZW5hdiBsaSAubW9yZS10ZXh0XHJcbntcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uc2lkZW5hdi1kYXJrLnNpZGVuYXYtbWFpbiAuc2lkZW5hdiBsaSA+IGEgPiBpLFxyXG4uc2lkZW5hdi1kYXJrLnNpZGVuYXYtbWFpbiAuc2lkZW5hdiBsaSAubW9yZS10ZXh0ID4gaVxyXG57XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnNpZGVuYXYtZGFyay5zaWRlbmF2LW1haW4gLnNpZGVuYXYgbGkuYm9sZCA+IGE6bm90KC5hY3RpdmUpOmhvdmVyLFxyXG4uc2lkZW5hdi1kYXJrLnNpZGVuYXYtbWFpbiAuc2lkZW5hdiBsaTpub3QoLmFjdGl2ZSkub3BlblxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4xKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2lkZW5hdi1kYXJrLnNpZGVuYXYtbWFpbiAuY29sbGFwc2libGVcclxue1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4uc2lkZW5hdi1kYXJrLnNpZGVuYXYtbWFpbiAuYnJhbmQtc2lkZWJhciAuYnJhbmQtbG9nbyxcclxuLnNpZGVuYXYtZGFyay5zaWRlbmF2LW1haW4gLmJyYW5kLXNpZGViYXIgLmxvZ28td3JhcHBlciBhLm5hdmJhci10b2dnbGVyIGlcclxue1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5zaWRlbmF2LWRhcmsuc2lkZW5hdi1ncmFkaWVudCAuYnJhbmQtc2lkZWJhclxyXG57XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnNpZGVuYXYtZGFyay5zaWRlbmF2LWdyYWRpZW50LmZpeGVkIC5jb2xsYXBzaWJsZS1ib2R5XHJcbntcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uc2lkZW5hdi1kYXJrLnNpZGVuYXYtZ3JhZGllbnQuc2lkZW5hdi1tYWluIC5zaWRlbmF2IGxpIC5uYXZpZ2F0aW9uLWhlYWRlci10ZXh0XHJcbntcclxuICAgIGNvbG9yOiAjZWNlY2VjO1xyXG59XHJcblxyXG4uc2lkZW5hdi1kYXJrIC5jb2xsYXBzaWJsZS1oZWFkZXI6YWZ0ZXJcclxue1xyXG4gICAgY29sb3I6ICNlY2VjZWM7XHJcbn1cclxuXHJcbi5zaWRlbmF2LWRhcmsgLnBzX19yYWlsLXk6aG92ZXJcclxue1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5uYXZiYXItZnVsbCAuYnJhbmQtc2lkZWJhclxyXG57XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1nYmEtY29sb3IpO1xyXG59XHJcblxyXG4ubmF2YmFyLWZ1bGwgLmJyYW5kLXNpZGViYXIgLmJyYW5kLWxvZ29cclxue1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5uYXZiYXItZnVsbCAuYnJhbmQtc2lkZWJhciAubG9nby13cmFwcGVyIGEubmF2YmFyLXRvZ2dsZXIgaVxyXG57XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnNpZGVuYXYtYWN0aXZlLXJvdW5kZWQgLnNpZGVuYXYgbGkgPiBhLmFjdGl2ZVxyXG57XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMTVyZW07XHJcblxyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDI1cHggMjVweCAwO1xyXG59XHJcblxyXG4uc2lkZW5hdi1hY3RpdmUtcm91bmRlZCAuc2lkZW5hdiBsaSA+IGEuYWN0aXZlID4gaVxyXG57XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnNpZGVuYXYtYWN0aXZlLXJvdW5kZWQgLnNpZGVuYXYgbGk6bm90KC5vcGVuKSA+IGEuYWN0aXZlXHJcbntcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uc2lkZW5hdi1hY3RpdmUtcm91bmRlZCAuc2lkZW5hdiBsaTpub3QoLm9wZW4pID4gYS5hY3RpdmUgPiBpXHJcbntcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uc2lkZW5hdi1hY3RpdmUtcm91bmRlZCAuc2lkZW5hdiBsaSA+IGE6aG92ZXIsXHJcbi5zaWRlbmF2LWFjdGl2ZS1yb3VuZGVkIC5zaWRlbmF2IGxpID4gbGk6bm90KC5hY3RpdmUpID4gYTpob3ZlclxyXG57XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDI1cHggMjVweCAwO1xyXG59XHJcblxyXG4uc2lkZW5hdi1hY3RpdmUtcm91bmRlZCAuc2lkZW5hdiBsaSA+IGEsXHJcbi5zaWRlbmF2LWFjdGl2ZS1yb3VuZGVkIC5zaWRlbmF2IGxpIGEuY29sbGFwc2libGUtaGVhZGVyXHJcbntcclxuICAgIG1hcmdpbi1yaWdodDogMS4xNXJlbTtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDIxcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5zaWRlbmF2LWFjdGl2ZS1yb3VuZGVkIC5zaWRlbmF2IC5jb2xsYXBzaWJsZS1oZWFkZXI6YWZ0ZXJcclxue1xyXG4gICAgcmlnaHQ6IDRweDtcclxufVxyXG5cclxuLnNpZGVuYXYtYWN0aXZlLXJvdW5kZWQubmF2LWNvbGxhcHNlZCBsaSA+IGEsXHJcbi5zaWRlbmF2LWFjdGl2ZS1yb3VuZGVkLm5hdi1jb2xsYXBzZWQgbGkgYS5jb2xsYXBzaWJsZS1oZWFkZXJcclxue1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zaWRlbmF2LWFjdGl2ZS1yb3VuZGVkLm5hdi1jb2xsYXBzZWQgbGkuY2xvc2Vcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMDgpO1xyXG59XHJcblxyXG4uc2lkZW5hdi1hY3RpdmUtc3F1YXJlIC5zaWRlbmF2IGxpID4gYS5hY3RpdmVcclxue1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxLjE1cmVtO1xyXG5cclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XHJcbn1cclxuXHJcbi5zaWRlbmF2LWFjdGl2ZS1zcXVhcmUgLnNpZGVuYXYgbGkgPiBhLmFjdGl2ZSA+IGlcclxue1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5zaWRlbmF2LWFjdGl2ZS1zcXVhcmUgLnNpZGVuYXYgbGk6bm90KC5vcGVuKSA+IGEuYWN0aXZlXHJcbntcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uc2lkZW5hdi1hY3RpdmUtc3F1YXJlIC5zaWRlbmF2IGxpOm5vdCgub3BlbikgPiBhLmFjdGl2ZSA+IGlcclxue1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5zaWRlbmF2LWFjdGl2ZS1zcXVhcmUgLnNpZGVuYXYgbGkgPiBhOmhvdmVyLFxyXG4uc2lkZW5hdi1hY3RpdmUtc3F1YXJlIC5zaWRlbmF2IGxpID4gbGk6bm90KC5hY3RpdmUpID4gYTpob3ZlclxyXG57XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDtcclxufVxyXG5cclxuLnNpZGVuYXYtYWN0aXZlLXNxdWFyZSAuc2lkZW5hdiBsaSA+IGEsXHJcbi5zaWRlbmF2LWFjdGl2ZS1zcXVhcmUgLnNpZGVuYXYgbGkgYS5jb2xsYXBzaWJsZS1oZWFkZXJcclxue1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxLjE1cmVtO1xyXG4gICAgcGFkZGluZzogMCAwIDAgMjFweCAhaW1wb3J0YW50O1xyXG5cclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxufVxyXG5cclxuLnNpZGVuYXYtYWN0aXZlLXNxdWFyZSAuc2lkZW5hdiAuY29sbGFwc2libGUtaGVhZGVyOmFmdGVyXHJcbntcclxuICAgIHJpZ2h0OiA0cHg7XHJcbn1cclxuXHJcbi5zaWRlbmF2LWFjdGl2ZS1zcXVhcmUubmF2LWNvbGxhcHNlZCBsaSA+IGEsXHJcbi5zaWRlbmF2LWFjdGl2ZS1zcXVhcmUubmF2LWNvbGxhcHNlZCBsaSBhLmNvbGxhcHNpYmxlLWhlYWRlclxyXG57XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNpZGVuYXYtYWN0aXZlLXNxdWFyZS5uYXYtY29sbGFwc2VkIGxpLmNsb3NlXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjA4KTtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweClcclxue1xyXG4gICAgLnNpZGVuYXYtbWFpblxyXG4gICAge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgIH1cclxuICAgIC5zaWRlbmF2LW1haW4gLmJyYW5kLXNpZGViYXJcclxuICAgIHtcclxuICAgICAgICBsZWZ0OiA4MHB4O1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG4gICAgLnNpZGVuYXYtbWFpbiAuYnJhbmQtc2lkZWJhciAubmF2YmFyLXRvZ2dsZXJcclxuICAgIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLnNpZGVuYXYtbWFpbiAuYnJhbmQtc2lkZWJhciAubG9nby13cmFwcGVyXHJcbiAgICB7XHJcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnNpZGVuYXYtbWFpbiAuYnJhbmQtc2lkZWJhciAuc2lkZW5hdi10cmlnZ2VyXHJcbiAgICB7XHJcbiAgICAgICAgdG9wOiAtNDhweDtcclxuICAgIH1cclxuICAgIC5zaWRlbmF2LW1haW4gLnNpZGVuYXZcclxuICAgIHtcclxuICAgICAgICB0b3A6IDA7XHJcblxyXG4gICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgIH1cclxuICAgIC5zaWRlbmF2LW1haW4gLmJ0bi1zaWRlbmF2LXRvZ2dsZVxyXG4gICAge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgbGVmdDogMTBweDtcclxuICAgIH1cclxuICAgIC5zaWRlbmF2LWRhcmsuc2lkZW5hdi1tYWluIC5zaWRlbmF2XHJcbiAgICB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzJjMzIzZjtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweClcclxue1xyXG4gICAgLnNpZGVuYXYtbWFpbiAuYnJhbmQtc2lkZWJhciAuYnJhbmQtbG9nb1xyXG4gICAge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMTJweCAyMHB4IDEycHg7XHJcbiAgICB9XHJcbiAgICAuc2lkZW5hdi1tYWluIC5idG4tc2lkZW5hdi10b2dnbGVcclxuICAgIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgbGVmdDogNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweClcclxue1xyXG4gICAgLnNpZGVuYXZcclxuICAgIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIGFuZCAobWluLXdpZHRoOiA5OTNweCksIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSBhbmQgKG1pbi13aWR0aDogOTkzcHgpXHJcbntcclxuICAgIHVsI3NsaWRlLW91dC5zaWRlbmF2XHJcbiAgICB7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2NHB4KSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSlcclxue1xyXG4gICAgLnNpZGVuYXYgLmNvbGxhcHNpYmxlLWhlYWRlclxyXG4gICAge1xyXG4gICAgICAgIC8qIFNpZGViYXIgbmF2IG9wZW4gY2xvc2UgaWNvbnMqL1xyXG4gICAgfVxyXG4gICAgLnNpZGVuYXYgLmNvbGxhcHNpYmxlLWhlYWRlcjphZnRlclxyXG4gICAge1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG5cclxuICAgICAgICBjb250ZW50OiAnKyc7XHJcbiAgICB9XHJcbiAgICAuc2lkZW5hdiBsaS5hY3RpdmUgPiAuY29sbGFwc2libGUtaGVhZGVyOmFmdGVyXHJcbiAgICB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgIHdpZHRoOiAwO1xyXG5cclxuICAgICAgICBjb250ZW50OiAnLSc7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKVxyXG57XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweClcclxuICAgIHtcclxuICAgICAgICB1bCNzbGlkZS1vdXQuc2lkZW5hdlxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2NHB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOiBhdXRvKVxyXG57XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweClcclxuICAgIHtcclxuICAgICAgICB1bCNzbGlkZS1vdXQuc2lkZW5hdlxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2NHB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBTbGlkZW91dCAtIFJpZ2h0IHNpZGUgY2hhdCBzbGlkZSBvdXRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuI3JpZ2h0LXNlYXJjaCAuaW5wdXQtZmllbGRcclxue1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuI3NsaWRlLW91dC1yaWdodFxyXG57XHJcbiAgICB0b3A6IDY0cHg7XHJcblxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuI3NsaWRlLW91dC1yaWdodCAudGFiIGFcclxue1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jc2xpZGUtb3V0LXJpZ2h0LnNpZGVuYXZcclxue1xyXG4gICAgdG9wOiAwO1xyXG5cclxuICAgIHdpZHRoOiAzNDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG59XHJcblxyXG4jc2xpZGUtb3V0LXJpZ2h0LnNpZGVuYXYgbGkgYS5hY3RpdmVcclxue1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbiNzbGlkZS1vdXQtcmlnaHQuc2lkZW5hdiAuc2xpZGUtb3V0LXJpZ2h0LWJvZHlcclxue1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG59XHJcblxyXG4jc2xpZGUtb3V0LXJpZ2h0LnNpZGVuYXYgI21lc3NhZ2VzXHJcbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1NHB4KTtcclxuICAgIHBhZGRpbmc6IC43cmVtO1xyXG59XHJcblxyXG4jc2xpZGUtb3V0LXJpZ2h0LnNpZGVuYXYgI21lc3NhZ2VzIC5oZWFkZXItc2VhcmNoLWlucHV0XHJcbntcclxuICAgIHdpZHRoOiA4NiU7XHJcbiAgICBoZWlnaHQ6IDIuOHJlbTtcclxuICAgIG1hcmdpbjogMXJlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuXHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxufVxyXG5cclxuI3NsaWRlLW91dC1yaWdodC5zaWRlbmF2ICNtZXNzYWdlcyAuY29sbGVjdGlvbiAuY29sbGVjdGlvbi1pdGVtXHJcbntcclxuICAgIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuI3NsaWRlLW91dC1yaWdodC5zaWRlbmF2ICNtZXNzYWdlcyAuY29sbGVjdGlvbiB1bC5jb2xsZWN0aW9uXHJcbntcclxuICAgIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuI3NsaWRlLW91dC1yaWdodC5zaWRlbmF2ICNtZXNzYWdlcyAuY29sbGVjdGlvbiB1bC5jb2xsZWN0aW9uIGxpXHJcbntcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiAgICAgICAgIGZsZXg7XHJcblxyXG4gICAgcGFkZGluZy10b3A6IDEuMnJlbTtcclxuXHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbiNzbGlkZS1vdXQtcmlnaHQuc2lkZW5hdiAjbWVzc2FnZXMgLmNvbGxlY3Rpb24gdWwuY29sbGVjdGlvbiBsaSAudXNlci1jb250ZW50XHJcbntcclxuICAgIG1hcmdpbi10b3A6IC40ZW07XHJcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxufVxyXG5cclxuI3NsaWRlLW91dC1yaWdodC5zaWRlbmF2ICNtZXNzYWdlcyAuY29sbGVjdGlvbiB1bC5jb2xsZWN0aW9uIGxpIC5zZWNvbmRhcnktY29udGVudFxyXG57XHJcbiAgICB0b3A6IDEuNnJlbTtcclxuXHJcbiAgICBjb2xvcjogI2M1Y2FlOTtcclxufVxyXG5cclxuI3NsaWRlLW91dC1yaWdodC5zaWRlbmF2ICNtZXNzYWdlcyAuY29sbGVjdGlvbiB1bC5jb2xsZWN0aW9uIGxpOmhvdmVyXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcbn1cclxuXHJcbiNzbGlkZS1vdXQtcmlnaHQuc2lkZW5hdiAjYWN0aXZpdHlcclxue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDU0cHgpO1xyXG59XHJcblxyXG4jc2xpZGUtb3V0LXJpZ2h0LnNpZGVuYXYgI3NldHRpbmdzXHJcbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1NHB4KTtcclxufVxyXG5cclxuI3NsaWRlLW91dC1yaWdodCAuZml4ZWQtbGluZS1oZWlnaHRcclxue1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbn1cclxuXHJcbiNzbGlkZS1vdXQtcmlnaHQgI2NoYXRhcHAgbGlcclxue1xyXG4gICAgbGluZS1oZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcclxuXHJcbiAgICBtaW4taGVpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNzbGlkZS1vdXQtcmlnaHQgI2NoYXRhcHAgLnNpZGVuYXYgbGlcclxue1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNoYXQtY2xvc2UtY29sbGFwc2Vcclxue1xyXG4gICAgcGFkZGluZzogNXB4IDE1cHggMCAwO1xyXG59XHJcblxyXG4uaWNvbi1iZy1jb2xvclxyXG57XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcblxyXG4gICAgd2lkdGg6IDM1cHg7XHJcbiAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG5cclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbn1cclxuXHJcbi5ib3JkZXItYm90dG9tLTFcclxue1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNWY1ZjU7XHJcbn1cclxuXHJcbiNhY3Rpdml0eVxyXG57XHJcbiAgICAvKiBUaW1lbGluZSAgKi9cclxuICAgIC8qIC0tLS0tLS0tICovXHJcbn1cclxuXHJcbiNhY3Rpdml0eSAud2lkZ2V0LXRpbWVsaW5lXHJcbntcclxuICAgIG1hcmdpbjogLjVyZW0gNSU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuI2FjdGl2aXR5IC53aWRnZXQtdGltZWxpbmUgbGlcclxue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIHBhZGRpbmc6IDEuMXJlbSAwO1xyXG5cclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbiNhY3Rpdml0eSAud2lkZ2V0LXRpbWVsaW5lIGxpLnRpbWVsaW5lLWl0ZW1zOmJlZm9yZVxyXG57XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgdG9wOiAyMnB4O1xyXG4gICAgbGVmdDogLTM3cHg7XHJcblxyXG4gICAgd2lkdGg6IDEzcHg7XHJcbiAgICBoZWlnaHQ6IDEzcHg7XHJcblxyXG4gICAgY29udGVudDogJyc7XHJcblxyXG4gICAgYm9yZGVyOiAzcHggc29saWQgI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQ6ICMzZjUxYjU7XHJcbiAgICBib3gtc2hhZG93OiAxcHggMnB4IDZweCAwIHJnYmEoMjUsIDQyLCA3MCwgLjMpO1xyXG59XHJcblxyXG4jYWN0aXZpdHkgLndpZGdldC10aW1lbGluZSBsaS50aW1lbGluZS1pdGVtcy5hY3RpdmU6bm90KDpsYXN0LWNoaWxkKTphZnRlclxyXG57XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgdG9wOiAyMnB4O1xyXG4gICAgbGVmdDogLTMxcHg7XHJcblxyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICBjb250ZW50OiAnJztcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAjZTBlMGUwO1xyXG59XHJcblxyXG4jYWN0aXZpdHkgLndpZGdldC10aW1lbGluZSBsaS50aW1lbGluZS1pdGVtcyAudGltZWxpbmUtY29udGVudFxyXG57XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6ICAgICAgICAgZmxleDtcclxuXHJcbiAgICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xyXG5cclxuICAgIGNvbG9yOiAjOWU5ZTllO1xyXG4gICAgYm9yZGVyLXJhZGl1czogLjI2N3JlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XHJcblxyXG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbiNhY3Rpdml0eSAud2lkZ2V0LXRpbWVsaW5lIGxpIC50aW1lbGluZS10aW1lXHJcbntcclxuICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNztcclxuXHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbiNhY3Rpdml0eSAud2lkZ2V0LXRpbWVsaW5lIGxpIC50aW1lbGluZS10aXRsZVxyXG57XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIGNvbG9yOiAjNmI2ZjgyO1xyXG59XHJcblxyXG4jYWN0aXZpdHkgLndpZGdldC10aW1lbGluZSBsaSAudGltZWxpbmUtdGV4dFxyXG57XHJcbiAgICBmb250LXNpemU6IC43NXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjI7XHJcblxyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIGNvbG9yOiAjOWU5ZTllO1xyXG59XHJcblxyXG4uc2xpZGUtb3V0LXJpZ2h0LXNpZGVuYXYtY2hhdFxyXG57XHJcbiAgICB0b3A6IDA7XHJcblxyXG4gICAgd2lkdGg6IDM0MHB4O1xyXG59XHJcblxyXG4jc2V0dGluZ3MgLnNldHRpbmctaGVhZGVyXHJcbntcclxuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG59XHJcblxyXG4jc2V0dGluZ3MgdWwuY29sbGVjdGlvblxyXG57XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpXHJcbntcclxuICAgICNzbGlkZS1vdXQtcmlnaHRcclxuICAgIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICB9XHJcbiAgICAjc2xpZGUtb3V0LXJpZ2h0LnNpZGVuYXZcclxuICAgIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuI3NsaWRlLW91dC1jaGF0IC5jaGF0LWhlYWQsXHJcbiNzbGlkZS1vdXQtY2hhdCAuY2hhdC1mb290ZXJcclxue1xyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZmYxO1xyXG59XHJcblxyXG4jc2xpZGUtb3V0LWNoYXQgLmNoYXQtZm9vdGVyXHJcbntcclxuICAgIGJvdHRvbTogLS42cmVtO1xyXG59XHJcblxyXG4jc2xpZGUtb3V0LWNoYXQgLmNoYXQtZm9vdGVyIGZvcm1cclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWZmMTtcclxufVxyXG5cclxuI3NsaWRlLW91dC1jaGF0IC5jaGF0LWZvb3RlciBpbnB1dFxyXG57XHJcbiAgICB3aWR0aDogODAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG5cclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4jc2xpZGUtb3V0LWNoYXQgLmNoYXQtZm9vdGVyIGxhYmVsXHJcbntcclxuICAgIG1hcmdpbi10b3A6IC0uN3JlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xyXG59XHJcblxyXG4jc2xpZGUtb3V0LWNoYXQgLmNoYXQtZm9vdGVyIGxhYmVsOm5vdCgubGFiZWwtaWNvbikuYWN0aXZlXHJcbntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbiNzbGlkZS1vdXQtY2hhdCAuY2hhdC1mb290ZXIgaVxyXG57XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbiNzbGlkZS1vdXQtY2hhdCAuY2hhdC1mb290ZXIgYVxyXG57XHJcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgd2lkdGg6IDQwcHg7XHJcblxyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4jc2xpZGUtb3V0LWNoYXQgLnNwZWVjaC1idWJibGVcclxue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IC4zcmVtO1xyXG4gICAgYmFja2dyb3VuZDogI2VjZWZmMTtcclxufVxyXG5cclxuI3NsaWRlLW91dC1jaGF0IC5zcGVlY2gtYnViYmxlOmFmdGVyXHJcbntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogLTlweDtcclxuXHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG5cclxuICAgIGNvbnRlbnQ6ICcnO1xyXG5cclxuICAgIGJvcmRlcjogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2VjZWZmMTtcclxuICAgIGJvcmRlci1sZWZ0OiAwO1xyXG59XHJcblxyXG4jc2xpZGUtb3V0LWNoYXQgLnNwZWVjaC1idWJibGUtcmlnaHRcclxue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG5cclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogLjNyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjliNmY2O1xyXG59XHJcblxyXG4jc2xpZGUtb3V0LWNoYXQgLnNwZWVjaC1idWJibGUtcmlnaHQ6YWZ0ZXJcclxue1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICByaWdodDogMDtcclxuXHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIG1hcmdpbi10b3A6IC0xNnB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xyXG5cclxuICAgIGNvbnRlbnQ6ICcnO1xyXG5cclxuICAgIGJvcmRlcjogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjMjliNmY2O1xyXG59XHJcblxyXG4jc2xpZGUtb3V0LWNoYXQgLmNoYXQtYm9keSB1bC5jb2xsZWN0aW9uXHJcbntcclxuICAgIHRvcDogMDtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuI3NsaWRlLW91dC1jaGF0IC5jb2xsZWN0aW9uXHJcbntcclxuICAgIHRvcDogNDhweDtcclxuXHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjlweCk7XHJcbn1cclxuXHJcbiNzbGlkZS1vdXQtY2hhdCAuY29sbGVjdGlvbiAuY29sbGVjdGlvbi1pdGVtXHJcbntcclxuICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cclxuICAgIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuI3NsaWRlLW91dC1jaGF0IC5jb2xsZWN0aW9uIC5jb2xsZWN0aW9uLWl0ZW0gLnVzZXItY29udGVudFxyXG57XHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpXHJcbntcclxuICAgICNzbGlkZS1vdXQtcmlnaHQuc2lkZW5hdlxyXG4gICAge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdEJyZWFkY3J1bWJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuI2JyZWFkY3J1bWJzLXdyYXBwZXJcclxue1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG5cclxuICAgIGJhY2tncm91bmQ6ICNmM2YzZjM7XHJcbn1cclxuXHJcbiNicmVhZGNydW1icy13cmFwcGVyIC5icmVhZGNydW1icy1idG5cclxue1xyXG4gICAgdG9wOiAyNHB4O1xyXG59XHJcblxyXG4jYnJlYWRjcnVtYnMtd3JhcHBlciBoNS5icmVhZGNydW1icy1oZWFkZXJcclxue1xyXG4gICAgZm9udC1zaXplOiAxLjY0cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODA0cmVtO1xyXG5cclxuICAgIG1hcmdpbjogMS41cmVtIDAgMCAwO1xyXG59XHJcblxyXG4jYnJlYWRjcnVtYnMtd3JhcHBlciAuYnJlYWRjcnVtYnNcclxue1xyXG4gICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbiNicmVhZGNydW1icy13cmFwcGVyIC5icmVhZGNydW1icyA+IGxpXHJcbntcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuI2JyZWFkY3J1bWJzLXdyYXBwZXIgLmJyZWFkY3J1bWJzID4gbGkgKyBsaTo6YmVmb3JlXHJcbntcclxuICAgIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgSWNvbnMnO1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogM3B4O1xyXG5cclxuICAgIHBhZGRpbmc6IDAgNXB4IDAgNHB4O1xyXG5cclxuICAgIGNvbnRlbnQ6ICdrZXlib2FyZF9hcnJvd19yaWdodCc7XHJcblxyXG4gICAgY29sb3I6ICNiZGJkYmQ7XHJcbn1cclxuXHJcbiNicmVhZGNydW1icy13cmFwcGVyIC5icmVhZGNydW1icyAuYWN0aXZlXHJcbntcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblxyXG4gICAgY29sb3I6ICM5ZTllOWU7XHJcbn1cclxuXHJcbiNicmVhZGNydW1icy13cmFwcGVyIC5icmVhZGNydW1icy10aXRsZVxyXG57XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07XHJcbn1cclxuXHJcbiNicmVhZGNydW1icy13cmFwcGVyIC5icmVhZGNydW1icy1uYXZcclxue1xyXG4gICAgbWFyZ2luOiA4cHggMCA5cHg7XHJcbn1cclxuXHJcbiNicmVhZGNydW1icy13cmFwcGVyLmJyZWFkY3J1bWJzLWJnLWltYWdlXHJcbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG5cclxuI2JyZWFkY3J1bWJzLXdyYXBwZXIuYnJlYWRjcnVtYnMtYmctaW1hZ2UgLmJyZWFkY3J1bWJzLXRpdGxlXHJcbntcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4jYnJlYWRjcnVtYnMtd3JhcHBlci5icmVhZGNydW1icy1iZy1pbWFnZSAuYnJlYWRjcnVtYnNcclxue1xyXG4gICAgbWFyZ2luOiAxMHB4IDA7XHJcbn1cclxuXHJcbiNicmVhZGNydW1icy13cmFwcGVyLmJyZWFkY3J1bWJzLWJnLWltYWdlIC5icmVhZGNydW1icyBhXHJcbntcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC44KTtcclxufVxyXG5cclxuI2JyZWFkY3J1bWJzLXdyYXBwZXIuYnJlYWRjcnVtYnMtYmctaW1hZ2UgLmJyZWFkY3J1bWJzIC5hY3RpdmVcclxue1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjkpO1xyXG59XHJcblxyXG4jYnJlYWRjcnVtYnMtd3JhcHBlci5icmVhZGNydW1icy1iZy1pbWFnZTo6YmVmb3JlXHJcbntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG5cclxuICAgIGNvbnRlbnQ6ICcnO1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjA3KTtcclxufVxyXG5cclxuI2JyZWFkY3J1bWJzLXdyYXBwZXIuYnJlYWRjcnVtYnMtZGFyayAuYnJlYWRjcnVtYnMtdGl0bGUsXHJcbiNicmVhZGNydW1icy13cmFwcGVyLmJyZWFkY3J1bWJzLWRhcmsgYVxyXG57XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuODUpO1xyXG59XHJcblxyXG4jYnJlYWRjcnVtYnMtd3JhcHBlci5icmVhZGNydW1icy1pbmxpbmUgLmJyZWFkY3J1bWJzLXRpdGxlLFxyXG4jYnJlYWRjcnVtYnMtd3JhcHBlci5icmVhZGNydW1icy1pbmxpbmUgLmJyZWFkY3J1bWJzXHJcbntcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxufVxyXG5cclxuI2JyZWFkY3J1bWJzLXdyYXBwZXIuYnJlYWRjcnVtYnMtaW5saW5lIC5icmVhZGNydW1icy1sZWZ0XHJcbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogOHB4O1xyXG59XHJcblxyXG4jYnJlYWRjcnVtYnMtd3JhcHBlci5icmVhZGNydW1icy1pbmxpbmUgLmJyZWFkY3J1bWJzLXRpdGxlXHJcbntcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2JkYmRiZDtcclxufVxyXG5cclxuI2JyZWFkY3J1bWJzLXdyYXBwZXIuYnJlYWRjcnVtYnMtaW5saW5lIC5icmVhZGNydW1ic1xyXG57XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbn1cclxuXHJcbiNicmVhZGNydW1icy13cmFwcGVyLmJyZWFkY3J1bWJzLWlubGluZSAuYnJlYWRjcnVtYnMtYnRuXHJcbntcclxuICAgIHRvcDogMDtcclxufVxyXG5cclxuI2JyZWFkY3J1bWJzLXdyYXBwZXIgLmJyZWFkY3J1bWJzLXJpZ2h0IC5icmVhZGNydW1ic1xyXG57XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcblxyXG4gICAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpXHJcbntcclxuICAgICNicmVhZGNydW1icy13cmFwcGVyIC5icmVhZGNydW1icyA+IGxpICsgbGk6OmJlZm9yZVxyXG4gICAge1xyXG4gICAgICAgIHRvcDogMDtcclxuXHJcbiAgICAgICAgd2lkdGg6IDA7XHJcblxyXG4gICAgICAgIGNvbnRlbnQ6ICcvJztcclxuICAgIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBGb3Jtc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uaW5wdXQtZmllbGQgZGl2LmVycm9yXHJcbntcclxuICAgIGZvbnQtc2l6ZTogLjhyZW07XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAwcmVtO1xyXG4gICAgbGVmdDogMHJlbTtcclxuXHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XHJcblxyXG4gICAgY29sb3I6ICNmZjQwODE7XHJcbn1cclxuXHJcbi5pbnB1dC1maWVsZCBsYWJlbC5hY3RpdmVcclxue1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5sZWZ0LWFsZXJ0IGlucHV0W3R5cGU9dGV4dF0gKyBsYWJlbDphZnRlcixcclxuLmxlZnQtYWxlcnQgaW5wdXRbdHlwZT1wYXNzd29yZF0gKyBsYWJlbDphZnRlcixcclxuLmxlZnQtYWxlcnQgaW5wdXRbdHlwZT1lbWFpbF0gKyBsYWJlbDphZnRlcixcclxuLmxlZnQtYWxlcnQgaW5wdXRbdHlwZT11cmxdICsgbGFiZWw6YWZ0ZXIsXHJcbi5sZWZ0LWFsZXJ0IGlucHV0W3R5cGU9dGltZV0gKyBsYWJlbDphZnRlcixcclxuLmxlZnQtYWxlcnQgaW5wdXRbdHlwZT1kYXRlXSArIGxhYmVsOmFmdGVyLFxyXG4ubGVmdC1hbGVydCBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSArIGxhYmVsOmFmdGVyLFxyXG4ubGVmdC1hbGVydCBpbnB1dFt0eXBlPXRlbF0gKyBsYWJlbDphZnRlcixcclxuLmxlZnQtYWxlcnQgaW5wdXRbdHlwZT1udW1iZXJdICsgbGFiZWw6YWZ0ZXIsXHJcbi5sZWZ0LWFsZXJ0IGlucHV0W3R5cGU9c2VhcmNoXSArIGxhYmVsOmFmdGVyLFxyXG4ubGVmdC1hbGVydCB0ZXh0YXJlYS5tYXRlcmlhbGl6ZS10ZXh0YXJlYSArIGxhYmVsOmFmdGVyXHJcbntcclxuICAgIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi5yaWdodC1hbGVydCBpbnB1dFt0eXBlPXRleHRdICsgbGFiZWw6YWZ0ZXIsXHJcbi5yaWdodC1hbGVydCBpbnB1dFt0eXBlPXBhc3N3b3JkXSArIGxhYmVsOmFmdGVyLFxyXG4ucmlnaHQtYWxlcnQgaW5wdXRbdHlwZT1lbWFpbF0gKyBsYWJlbDphZnRlcixcclxuLnJpZ2h0LWFsZXJ0IGlucHV0W3R5cGU9dXJsXSArIGxhYmVsOmFmdGVyLFxyXG4ucmlnaHQtYWxlcnQgaW5wdXRbdHlwZT10aW1lXSArIGxhYmVsOmFmdGVyLFxyXG4ucmlnaHQtYWxlcnQgaW5wdXRbdHlwZT1kYXRlXSArIGxhYmVsOmFmdGVyLFxyXG4ucmlnaHQtYWxlcnQgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0gKyBsYWJlbDphZnRlcixcclxuLnJpZ2h0LWFsZXJ0IGlucHV0W3R5cGU9dGVsXSArIGxhYmVsOmFmdGVyLFxyXG4ucmlnaHQtYWxlcnQgaW5wdXRbdHlwZT1udW1iZXJdICsgbGFiZWw6YWZ0ZXIsXHJcbi5yaWdodC1hbGVydCBpbnB1dFt0eXBlPXNlYXJjaF0gKyBsYWJlbDphZnRlcixcclxuLnJpZ2h0LWFsZXJ0IHRleHRhcmVhLm1hdGVyaWFsaXplLXRleHRhcmVhICsgbGFiZWw6YWZ0ZXJcclxue1xyXG4gICAgcmlnaHQ6IDcwcHg7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWljb25zICsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQsXHJcbi5zZWxlY3QyLWljb25zICsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlXHJcbntcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXggIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiAgICAgICAgIGZsZXggIWltcG9ydGFudDtcclxuXHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWljb25zICsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgaSxcclxuLnNlbGVjdDItaWNvbnMgKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UgaVxyXG57XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbn1cclxuXHJcbi5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIGlcclxue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiA3cHg7XHJcblxyXG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG59XHJcblxyXG4uYnRuLXRvb2xiYXJcclxue1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6ICAgICAgICAgZmxleDtcclxuXHJcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbi5idG4tdG9vbGJhciAuYnRuLWdyb3VwLXNtXHJcbntcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiAgICAgICAgIGZsZXg7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbn1cclxuXHJcbi5idG4tdG9vbGJhciAuYnRuLWdyb3VwLXNtIC5idG5cclxue1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcblxyXG4gICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgcGFkZGluZzogMCAxcmVtO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1zZWxlY3Rpb24uc2VsZWN0LWxnXHJcbntcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cclxuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMS40ZW0gKyAxLjMzNHJlbSArIDMuN3B4KSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2VsZWN0Mi1zZWxlY3Rpb24uc2VsZWN0LWxnIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWRcclxue1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbn1cclxuXHJcbi5zZWxlY3QyLXNlbGVjdGlvbi5zZWxlY3Qtc21cclxue1xyXG4gICAgZm9udC1zaXplOiAuNzVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG5cclxuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMS4xZW0gKyAuOTRyZW0gKyAzLjdweCkgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDAgLjJyZW07XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgVGFibGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHJbcm9sZT0ncm93J10gPiB0ZDpmaXJzdC1jaGlsZDpiZWZvcmUsXHJcbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHJbcm9sZT0ncm93J10gPiB0aDpmaXJzdC1jaGlsZDpiZWZvcmVcclxue1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcblxyXG4gICAgdG9wOiAxOXB4O1xyXG5cclxuICAgIHRleHQtaW5kZW50OiAtMXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbnRhYmxlLmJvcmRlcmVkIHRoLFxyXG50YWJsZS5ib3JkZXJlZCB0ZFxyXG57XHJcbiAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMTIpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5DYXJkc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uY2FyZFxyXG57XHJcbiAgICBtYXJnaW46IDFyZW0gMCAxcmVtIDA7XHJcbn1cclxuXHJcbi5jYXJkIC5jYXJkLXRpdGxlXHJcbntcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uY2FyZCAuYWN0aXZhdG9yXHJcbntcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmNhcmQgLmNhcmQtYWN0aW9uXHJcbntcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbiNjYXJkLXN0YXRzIC5jYXJkLWNvbnRlbnRcclxue1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4jY2FyZC1zdGF0cyAuY2FyZC1zdGF0cy10aXRsZVxyXG57XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbn1cclxuXHJcbiNjYXJkLXN0YXRzIC5jYXJkLXN0YXRzLXRpdGxlIGlcclxue1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAzcHg7XHJcbn1cclxuXHJcbiNjYXJkLXN0YXRzIC5jYXJkLXN0YXRzLWNvbXBhcmVcclxue1xyXG4gICAgZm9udC1zaXplOiAuODVyZW07XHJcbn1cclxuXHJcbiNjYXJkLXN0YXRzIC5jYXJkLXN0YXRzLWNvbXBhcmUgaVxyXG57XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDhweDtcclxufVxyXG5cclxuI2NhcmQtc3RhdHMgLmNhcmQtc3RhdHMtbnVtYmVyXHJcbntcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG5cclxuICAgIG1hcmdpbjogLjhyZW0gMCAuNnJlbSAwO1xyXG59XHJcblxyXG4jY2FyZC1zdGF0cyAuY2FyZCAuY2FyZC1jb250ZW50XHJcbntcclxuICAgIHBhZGRpbmc6IDEwcHggMTRweDtcclxufVxyXG5cclxuI2NhcmQtc3RhdHMgLmNhcmQgLmNhcmQtYWN0aW9uXHJcbntcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgcGFkZGluZzogMTBweCAxNHB4O1xyXG59XHJcblxyXG4udmVydGljYWwtYWxpZ24tdG9wXHJcbntcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuXHJcbi5jYXJkLWFuaW1hdGlvbi0xLFxyXG4uaW1hZ2Utbi1tYXJnaW5cclxue1xyXG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XHJcblxyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAvKiBTYWZhcmkgKi9cclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjVzO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XHJcbn1cclxuXHJcbi5jYXJkLWFuaW1hdGlvbi0xOmhvdmVyIC5pbWFnZS1uLW1hcmdpblxyXG57XHJcbiAgICBtYXJnaW4tdG9wOiAtODBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNXM7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC41cztcclxufVxyXG5cclxuLyogYWxlcnQgY2FyZCAqL1xyXG4uY2FyZC1hbGVydCAuY2FyZC1jb250ZW50XHJcbntcclxuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxufVxyXG5cclxuLmNhcmQtYWxlcnQgaVxyXG57XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtMXB4O1xyXG5cclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5jYXJkLWFsZXJ0IC5hbGVydC1jaXJjbGVcclxue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogLTJweDtcclxuXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgd2lkdGg6IDQwcHg7XHJcblxyXG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xyXG59XHJcblxyXG4uY2FyZC1hbGVydCAuc2luZ2xlLWFsZXJ0XHJcbntcclxuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG59XHJcblxyXG4uY2FyZC1hbGVydCBidXR0b25cclxue1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNXB4O1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG59XHJcblxyXG4uY2FyZC1hbGVydCAuY2FyZCAuY2FyZC1jb250ZW50XHJcbntcclxuICAgIHBhZGRpbmc6IDIwcHggNDBweCAyMHB4IDIwcHg7XHJcbn1cclxuXHJcbi5jYXJkLWFsZXJ0IC5jYXJkLWFjdGlvbiBpXHJcbntcclxuICAgIHRvcDogMDtcclxuXHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qIHdvcmsgY2FyZCAqL1xyXG4jd29yay1jb2xsZWN0aW9ucyAuY29sbGVjdGlvbi1oZWFkZXJcclxue1xyXG4gICAgZm9udC1zaXplOiAxLjE0cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuI3dvcmstY29sbGVjdGlvbnMgcC5jb2xsZWN0aW9ucy10aXRsZVxyXG57XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbiN3b3JrLWNvbGxlY3Rpb25zIHAuY29sbGVjdGlvbnMtY29udGVudFxyXG57XHJcbiAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4jd29yay1jb2xsZWN0aW9ucyAuY29sbGVjdGlvbi1pdGVtLmF2YXRhclxyXG57XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nLXRvcDogMjJweDtcclxufVxyXG5cclxuLyogZmxpZ2h0IGNhcmQgKi9cclxuI2ZsaWdodC1jYXJkIC5mbGlnaHQtY2FyZC10aXRsZVxyXG57XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG5cclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuI2ZsaWdodC1jYXJkIC5mbGlnaHQtY2FyZC1kYXRlXHJcbntcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuXHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbiNmbGlnaHQtY2FyZCAuZmxpZ2h0LXN0YXRlXHJcbntcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG4jZmxpZ2h0LWNhcmQgLmZsaWdodC1zdGF0ZS10d29cclxue1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBkYXNoZWQgI2JkYmRiZDtcclxufVxyXG5cclxuI2ZsaWdodC1jYXJkIC5mbGlnaHQtaWNvblxyXG57XHJcbiAgICBmb250LXNpemU6IDIuMnJlbTtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxufVxyXG5cclxuI2ZsaWdodC1jYXJkIC5jYXJkLWNvbnRlbnQtYmdcclxue1xyXG4gICAgLyogYmFja2dyb3VuZDogdXJsKCcuLi8uLi8uLi9pbWFnZXMvZ2FsbGVyeS8zLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyOyAqL1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG5cclxuI2ZsaWdodC1jYXJkIC5jYXJkLWNvbnRlbnRcclxue1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMjUpO1xyXG59XHJcblxyXG4jZmxpZ2h0LWNhcmQgLmZsaWdodC1zdGF0ZS13cmFwcGVyXHJcbntcclxuICAgIG1hcmdpbjogMCAwIDgwcHggMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jZmxpZ2h0LWNhcmQgLmNhcmQtaGVhZGVyIC5jYXJkLXRpdGxlXHJcbntcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbn1cclxuXHJcbi8qIHRhc2sgY2FyZCAqL1xyXG4jdGFzay1jYXJkIGxhYmVsXHJcbntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAuODcpO1xyXG59XHJcblxyXG4jdGFzay1jYXJkIC50YXNrLWNhcmQtdGl0bGVcclxue1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuXHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbiN0YXNrLWNhcmQgLnRhc2stY2FyZC1kYXRlXHJcbntcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuXHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbiN0YXNrLWNhcmQgLmNvbGxlY3Rpb24taGVhZGVyXHJcbntcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbn1cclxuXHJcbiN0YXNrLWNhcmQgLnRhc2stYWRkXHJcbntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNzZweDtcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4jdGFzay1jYXJkIC50YXNrLWNhdFxyXG57XHJcbiAgICBmb250LXNpemU6IC44cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuXHJcbiAgICBtYXJnaW4tbGVmdDogMzdweDtcclxuICAgIHBhZGRpbmc6IDJweCA0cHg7XHJcblxyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG59XHJcblxyXG4udGFzay1jYXRcclxue1xyXG4gICAgZm9udC1zaXplOiAuOHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcblxyXG4gICAgcGFkZGluZzogMnB4IDRweDtcclxuXHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbn1cclxuXHJcbi5jb2xsZWN0aW9uIC5jb2xsZWN0aW9uLWl0ZW0uYXZhdGFyIGkuY2lyY2xlXHJcbntcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxufVxyXG5cclxuLyogcHJvZmlsZSBjYXJkICovXHJcbiNwcm9maWxlLWNhcmQgLmNhcmQtaW1hZ2Vcclxue1xyXG4gICAgaGVpZ2h0OiAxNTBweDtcclxufVxyXG5cclxuI3Byb2ZpbGUtY2FyZCAuY2FyZC1wcm9maWxlLWltYWdlXHJcbntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB0b3A6IDExMHB4O1xyXG5cclxuICAgIHdpZHRoOiA3MHB4O1xyXG5cclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuI3Byb2ZpbGUtY2FyZCAuYnRuLW1vdmUtdXBcclxue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtNDBweDtcclxuICAgIHJpZ2h0OiAtMThweDtcclxuXHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuI3Byb2ZpbGUtY2FyZCAuY2FyZC1jb250ZW50IC5wcm9maWxlLWNhcmQtaVxyXG57XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDZweDtcclxuXHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbiNwcm9maWxlLWNhcmQgLmNhcmQtY29udGVudCBwXHJcbntcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuXHJcbiAgICBtYXJnaW46IDEwcHggMCAxMnB4O1xyXG59XHJcblxyXG4uY2FyZC1tb3ZlLXVwIC5tb3ZlLXVwXHJcbntcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbn1cclxuXHJcbi5ibGFjay1vdmVybGF5XHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjQyKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmctaW1hZ2UtMVxyXG57XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAvKiBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLy4uL2ltYWdlcy9jYXJkcy9tYWNib29rLnBuZycpOyAqL1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG5cclxuLmJnLWltYWdlLTJcclxue1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgLyogYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8uLi9pbWFnZXMvY2FyZHMvaXBob25lLnBuZycpOyAqL1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG5cclxuLmJnLWltYWdlLTNcclxue1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgLyogYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8uLi9pbWFnZXMvY2FyZHMvYXBwbGV3YXRjaC5wbmcnKTsgKi9cclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuXHJcbi5pY29uLWJhY2tncm91bmRcclxue1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBtYXJnaW46IDhweDtcclxuICAgIHBhZGRpbmctdG9wOiAxMXB4O1xyXG59XHJcblxyXG4jcHJvZmlsZS1jYXJkIC5jYXJkLXJldmVhbCBpLm1hdGVyaWFsLWljb25zXHJcbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogNnB4O1xyXG59XHJcblxyXG4jdXNlci1jYXJkIC5mbGlwLWNhcmRcclxue1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjkwcHgpXHJcbntcclxuICAgIC5pY29uLWJhY2tncm91bmRcclxuICAgIHtcclxuICAgICAgICB3aWR0aDogMy4xMjVyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAzLjEyNXJlbTtcclxuICAgICAgICBtYXJnaW46IDEuMjVyZW07XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XHJcbiAgICAgICAgcGFkZGluZy10b3A6IC42ODc1cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpXHJcbntcclxuICAgIC5pY29uLWJhY2tncm91bmRcclxuICAgIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KVxyXG57XHJcbiAgICAuaWNvbi1iYWNrZ3JvdW5kXHJcbiAgICB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweClcclxue1xyXG4gICAgLmljb24tYmFja2dyb3VuZFxyXG4gICAge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyLjY4NzVyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweClcclxue1xyXG4gICAgLmljb24tYmFja2dyb3VuZFxyXG4gICAge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuMjVyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KVxyXG57XHJcbiAgICAuaWNvbi1iYWNrZ3JvdW5kXHJcbiAgICB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuODc1cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODZweClcclxue1xyXG4gICAgLmljb24tYmFja2dyb3VuZFxyXG4gICAge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuOTM3NXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpXHJcbntcclxuICAgIC5pY29uLWJhY2tncm91bmRcclxuICAgIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLjYyNXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLnNtYWxsLWljby1iZ1xyXG57XHJcbiAgICBwYWRkaW5nOiA2cHg7XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjFmMTtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEzNjZweClcclxue1xyXG4gICAgI2NhcmRzLWV4dGVuZGVkICNncmFkaWVudC1BbmFseXRpY3MgLmNhcmQtd2lkdGgsXHJcbiAgICAjY2FyZHMtZXh0ZW5kZWQgI2NhcmQtd2l0aC1hbmFseXRpY3MgLmNhcmQtd2lkdGgsXHJcbiAgICAjY2FyZHMtZXh0ZW5kZWQgI2NhcmQtcGFuZWwtdHlwZSAuY2FyZC13aWR0aFxyXG4gICAge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgQ2hhcnRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiNjYXJkLXN0YXRzXHJcbntcclxuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG59XHJcblxyXG4jY2hhcnQtZGFzaGJvYXJkIC5jYXJkXHJcbntcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbiNjaGFydC1kYXNoYm9hcmQgLmNhcmQgLmNhcmQtY29udGVudFxyXG57XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XHJcbn1cclxuXHJcbiNjaGFydGpzIC5zYW1wbGUtY2hhcnQtd3JhcHBlcixcclxuI2NoYXJ0anMyIC5zYW1wbGUtY2hhcnQtd3JhcHBlcixcclxuI2NoYXJ0anMzIC5zYW1wbGUtY2hhcnQtd3JhcHBlclxyXG57XHJcbiAgICBtYXJnaW4tdG9wOiAtNzVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IC0xNHB4O1xyXG59XHJcblxyXG4uc2FtcGxlLWNoYXJ0LXdyYXBwZXJcclxue1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5jaGFydC10aXRsZVxyXG57XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbn1cclxuXHJcbi8qIFJldmVudWUgQ2hhcnQgKi9cclxuLmNoYXJ0LXJldmVudWVcclxue1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG5cclxuICAgIHBhZGRpbmc6IDhweDtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG59XHJcblxyXG4uY2hhcnQtcmV2ZW51ZSAuY2hhcnQtcmV2ZW51ZS10b3RhbFxyXG57XHJcbiAgICBmb250LXNpemU6IC45cmVtO1xyXG5cclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLmNoYXJ0LXJldmVudWUgLmNoYXJ0LXJldmVudWUtcGVyXHJcbntcclxuICAgIGZvbnQtc2l6ZTogLjhyZW07XHJcblxyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uY2hhcnQtcmV2ZW51ZSAuY2hhcnQtcmV2ZW51ZS1wZXIgaVxyXG57XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDVweDtcclxufVxyXG5cclxuLmNoYXJ0LXJldmVudWUtc3dpdGNoXHJcbntcclxuICAgIHBhZGRpbmctdG9wOiAyOHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuI21hdGVyaWFsaXplLWNoYXJ0aXN0IC5jdC1jaGFydC1saW5lLFxyXG4jbWF0ZXJpYWxpemUtY2hhcnRpc3QgLmN0LWNoYXJ0LWJhcixcclxuI21hdGVyaWFsaXplLWNoYXJ0aXN0IC5jdC1jaGFydC1waWUsXHJcbiNtYXRlcmlhbGl6ZS1jaGFydGlzdCAuY3QtY2hhcnQtZG9udXRcclxue1xyXG4gICAgaGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiBkb3VnaG51dCBjaGFydCAqL1xyXG4uZG91Z2hudXQtY2hhcnQtc3RhdHVzXHJcbntcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtNzVweDtcclxuICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgaGVpZ2h0OiAwO1xyXG5cclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmRvdWdobnV0LWNoYXJ0LXN0YXR1cyBwXHJcbntcclxuICAgIG1hcmdpbi10b3A6IC01cHg7XHJcbn1cclxuXHJcbi5kb3VnaG51dC1jaGFydC1sZWdlbmQgbGlcclxue1xyXG4gICAgZm9udC1zaXplOiAuOXJlbTtcclxuXHJcbiAgICBwYWRkaW5nOiAycHggMDtcclxufVxyXG5cclxuLmRvdWdobnV0LWNoYXJ0LWxlZ2VuZCBsaTpiZWZvcmVcclxue1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICB3aWR0aDogOHB4O1xyXG4gICAgaGVpZ2h0OiA4cHg7XHJcbiAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuXHJcbiAgICBjb250ZW50OiAnJztcclxufVxyXG5cclxuYS5idXR0b24tY29sbGFwc2UudG9wLW5hdlxyXG57XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDcuNSU7XHJcblxyXG4gICAgZmxvYXQ6IG5vbmU7XHJcblxyXG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcclxuXHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLyogdHJlbmRpbmcgYmFyIGNoYXJ0ICovXHJcbi50cmVuZGluZy1iYXItY2hhcnQtd3JhcHBlclxyXG57XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmJ0bi1tb3ZlLXVwXHJcbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLTI4cHg7XHJcbiAgICByaWdodDogLTE4cHg7XHJcblxyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qU3BhcmtsaW5lKi9cclxuLmpxc3Rvb2x0aXBcclxue1xyXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcblxyXG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50b29sdGlwLWNsYXNzXHJcbntcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcblxyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbiNjdDItY2hhcnQgLmN0LXNlcmllcy5jdC1zZXJpZXMtYSAuY3QtYXJlYVxyXG57XHJcbiAgICBmaWxsOiAjMDBiY2Q0O1xyXG59XHJcblxyXG4jY3QyLWNoYXJ0IC5jdC1zZXJpZXMuY3Qtc2VyaWVzLWEgLmN0LXBvaW50XHJcbntcclxuICAgIHN0cm9rZTogIzAwYmNkNDtcclxufVxyXG5cclxuI2N0Mi1jaGFydCAuY3Qtc2VyaWVzLmN0LXNlcmllcy1hIC5jdC1saW5lXHJcbntcclxuICAgIHN0cm9rZTogIzU0ZTJmNDtcclxufVxyXG5cclxuLyogIFdpZGdldCAqL1xyXG4uc29jaWFsYm94IC5sb2dvXHJcbntcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDIwcHg7XHJcbiAgICBsZWZ0OiAyMHB4O1xyXG5cclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uc29jaWFsYm94IC5pbmZvXHJcbntcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMjBweDtcclxuICAgIGJvdHRvbTogMjBweDtcclxuXHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uY2hhcnRpc3QtdG9vbHRpcC50b29sdGlwLXNob3dcclxue1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uY2hhcnRpc3QtdG9vbHRpcFxyXG57XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA0ODBweClcclxue1xyXG4gICAgLmRvdWdobnV0LWNoYXJ0LXN0YXR1c1xyXG4gICAge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweClcclxue1xyXG4gICAgLmRvdWdobnV0LWNoYXJ0LXN0YXR1c1xyXG4gICAge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAjY2FyZC1zdGF0cyAuY2FyZC1zdGF0cy1jb21wYXJlXHJcbiAgICB7XHJcbiAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBDYWxlbmRlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4jZnVsbC1jYWxlbmRhclxyXG57XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxufVxyXG5cclxuI2NhbGVuZGFyIGgyXHJcbntcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcblxyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuI2NhbGVuZGFyIC5mYy1kYXktaGVhZGVyXHJcbntcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuI2V4dGVybmFsLWV2ZW50c1xyXG57XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcclxufVxyXG5cclxuI2V4dGVybmFsLWV2ZW50cyAuZmMtZXZlbnRcclxue1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuXHJcbiAgICBjdXJzb3I6IGFsbC1zY3JvbGw7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi5mYyBidXR0b25cclxue1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5cclxuLmZjIHRkXHJcbntcclxuICAgIGJvcmRlci13aWR0aDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmMgdGhcclxue1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mYy1zdGF0ZS1hY3RpdmVcclxue1xyXG4gICAgY29sb3I6ICMyOWI2ZjYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZjLXN0YXRlLWRvd25cclxue1xyXG4gICAgY29sb3I6ICMyOWI2ZjYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLypcclxuKiBDdXN0b20gQW5pbWF0aW9uc1xyXG4qL1xyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZVVwXHJcbntcclxuICAgIDAlXHJcbiAgICB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XHJcblxyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICAxMDAlXHJcbiAgICB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG5cclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmFkZVVwXHJcbntcclxuICAgIDAlXHJcbiAgICB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XHJcblxyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICAxMDAlXHJcbiAgICB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG5cclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZS5mYWRlVXBcclxue1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVVcDtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBmYWRlVXA7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xyXG5cclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVMZWZ0XHJcbntcclxuICAgIDAlXHJcbiAgICB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTtcclxuXHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIDEwMCVcclxuICAgIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XHJcblxyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUxlZnRcclxue1xyXG4gICAgMCVcclxuICAgIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xyXG5cclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gICAgMTAwJVxyXG4gICAge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcclxuXHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5cclxuLmFuaW1hdGUuZmFkZUxlZnRcclxue1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVMZWZ0O1xyXG4gICAgICAgICAgICBhbmltYXRpb246IGZhZGVMZWZ0O1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDEuNXM7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcclxuXHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlUmlnaHRcclxue1xyXG4gICAgMCVcclxuICAgIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KTtcclxuXHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIDEwMCVcclxuICAgIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XHJcblxyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZVJpZ2h0XHJcbntcclxuICAgIDAlXHJcbiAgICB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XHJcblxyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICAxMDAlXHJcbiAgICB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xyXG5cclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZS5mYWRlUmlnaHRcclxue1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVSaWdodDtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBmYWRlUmlnaHQ7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xyXG5cclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxufVxyXG5cclxuLmFuaW1hdGlvbi1mYXN0XHJcbntcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAuMXM7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjFzO1xyXG59XHJcblxyXG4uYW5pbWF0aW9uLXNsb3dcclxue1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDJzO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDJzO1xyXG59XHJcblxyXG4uZGVsYXktMVxyXG57XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLjNzICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjNzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kZWxheS0yXHJcbntcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAuNHMgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuNHMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRlbGF5LTNcclxue1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC41cyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC41cyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGVsYXktNFxyXG57XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLjZzICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjZzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kZWxheS01XHJcbntcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAuN3MgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuN3MgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgTWlzY2VsbGFuZW91cyBDU1MgZm9yIGRlbW8gcHVycG9zZSBvbmx5XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5keW5hbWljLWNvbG9yIC5yZWQsXHJcbi5keW5hbWljLWNvbG9yIC5waW5rLFxyXG4uZHluYW1pYy1jb2xvciAucHVycGxlLFxyXG4uZHluYW1pYy1jb2xvciAuZGVlcC1wdXJwbGUsXHJcbi5keW5hbWljLWNvbG9yIC5pbmRpZ28sXHJcbi5keW5hbWljLWNvbG9yIC5ibHVlLFxyXG4uZHluYW1pYy1jb2xvciAubGlnaHQtYmx1ZSxcclxuLmR5bmFtaWMtY29sb3IgLmN5YW4sXHJcbi5keW5hbWljLWNvbG9yIC50ZWFsLFxyXG4uZHluYW1pYy1jb2xvciAuZ3JlZW4sXHJcbi5keW5hbWljLWNvbG9yIC5saWdodC1ncmVlbixcclxuLmR5bmFtaWMtY29sb3IgLmxpbWUsXHJcbi5keW5hbWljLWNvbG9yIC55ZWxsb3csXHJcbi5keW5hbWljLWNvbG9yIC5hbWJlcixcclxuLmR5bmFtaWMtY29sb3IgLm9yYW5nZSxcclxuLmR5bmFtaWMtY29sb3IgLmRlZXAtb3JhbmdlLFxyXG4uZHluYW1pYy1jb2xvciAuYnJvd24sXHJcbi5keW5hbWljLWNvbG9yIC5ncmV5LFxyXG4uZHluYW1pYy1jb2xvciAuYmx1ZS1ncmV5XHJcbntcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogNTVweDtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbn1cclxuXHJcbi5keW5hbWljLWNvbG9yIC5jb2xcclxue1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDtcclxufVxyXG5cclxudHIuZ3JvdXBcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG50ci5ncm91cDpob3ZlclxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KVxyXG57XHJcbiAgICB0Zm9vdFxyXG4gICAge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgR3JpZCAtIEZsYXQgU2l0ZSBNb2NrdXBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnNpdGUtbGF5b3V0LWV4YW1wbGUtbGVmdFxyXG57XHJcbiAgICBoZWlnaHQ6IDMwMHB4O1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM5MGE0YWU7XHJcbn1cclxuXHJcbi5zaXRlLWxheW91dC1leGFtcGxlLXJpZ2h0XHJcbntcclxuICAgIGhlaWdodDogMzAwcHg7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmZhNTtcclxufVxyXG5cclxuLnNpdGUtbGF5b3V0LWV4YW1wbGUtdG9wXHJcbntcclxuICAgIGhlaWdodDogNTBweDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1MjUyO1xyXG59XHJcblxyXG4uZmxhdC10ZXh0LWhlYWRlclxyXG57XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICB3aWR0aDogODAlO1xyXG4gICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgbWFyZ2luOiAyN3B4IGF1dG87XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMTUpO1xyXG59XHJcblxyXG4uZmxhdC10ZXh0XHJcbntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICBtYXJnaW46IDI3cHggYXV0bztcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4xNSk7XHJcbn1cclxuXHJcbi5mbGF0LXRleHQuc21hbGxcclxue1xyXG4gICAgd2lkdGg6IDI1JTtcclxuICAgIGhlaWdodDogMjVweDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4xNSk7XHJcbn1cclxuXHJcbi5mbGF0LXRleHQuZnVsbC13aWR0aFxyXG57XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmNvbC5ncmlkLWV4YW1wbGVcclxue1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcblxyXG4gICAgbWFyZ2luOiA3cHggMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjYzNDc7XHJcbn1cclxuXHJcbi5jb2wuZ3JpZC1leGFtcGxlIHNwYW5cclxue1xyXG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG59XHJcblxyXG4ud2F2ZXMtY29sb3ItZGVtbyAuY29sbGVjdGlvbi1pdGVtXHJcbntcclxuICAgIGxpbmUtaGVpZ2h0OiA1N3B4O1xyXG5cclxuICAgIGhlaWdodDogNTdweDtcclxufVxyXG5cclxuLmNvbGxlY3Rpb24gYS5jb2xsZWN0aW9uLWl0ZW06bm90KC5hY3RpdmUpOmhvdmVyXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgQ2hyb21lIEJyb3dzZXIgR3JpZCBFeGFtcGxlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5icm93c2VyLXdpbmRvd1xyXG57XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luOiAyMHB4IDA7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDJweCAycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbn1cclxuXHJcbi5icm93c2VyLXdpbmRvdyAudG9wLWJhclxyXG57XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcblxyXG4gICAgYm9yZGVyLXRvcDogdGhpbiBzb2xpZCAjZWFlYWU5O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogdGhpbiBzb2xpZCAjZGRkO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgjZTdlN2U2LCAjZTBlMGUwKTtcclxuICAgIGJhY2tncm91bmQ6ICAgICAgICAgbGluZWFyLWdyYWRpZW50KCNlN2U3ZTYsICNlMGUwZTApO1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxufVxyXG5cclxuLmJyb3dzZXItd2luZG93IC5jaXJjbGVcclxue1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxcHg7XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG59XHJcblxyXG4uYnJvd3Nlci13aW5kb3cgLmNpcmNsZXNcclxue1xyXG4gICAgbWFyZ2luOiA1cHggMTJweDtcclxufVxyXG5cclxuLmJyb3dzZXItd2luZG93IC5jb250ZW50XHJcbntcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XHJcbn1cclxuXHJcbi5icm93c2VyLXdpbmRvdyAucm93XHJcbntcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLmNsb3NlLWNpcmNsZVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1YzVhO1xyXG59XHJcblxyXG4ubWluaW1pemUtY2lyY2xlXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGI0NWM7XHJcbn1cclxuXHJcbi5tYXhpbWl6ZS1jaXJjbGVcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFiYzY1NjtcclxufVxyXG5cclxuLmNsZWFyXHJcbntcclxuICAgIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4ucHJvbW8gaVxyXG57XHJcbiAgICBmb250LXNpemU6IDZyZW07XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgY29sb3I6ICNlZTZlNzM7XHJcbn1cclxuXHJcbi5wcm9tby1jYXB0aW9uXHJcbntcclxuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFNoYWRvdyBlZmZlY3RcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnNoYWRvdy1kZW1vXHJcbntcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICBtYXJnaW46IDIwcHggYXV0bztcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZhNjlhO1xyXG59XHJcblxyXG4jaW5wdXQtc2VsZWN0IC5pbnB1dC1maWVsZCBsYWJlbFxyXG57XHJcbiAgICBmb250LXNpemU6IC44cmVtO1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTE0cHg7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgRm9vdGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5wYWdlLWZvb3Rlci5mb290ZXItZml4ZWRcclxue1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm90dG9tOiAwO1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ucGFnZS1mb290ZXIgLmNvbnRhaW5lclxyXG57XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbn1cclxuXHJcbi5wYWdlLWZvb3RlciAuZm9vdGVyLWNvcHlyaWdodFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuI3dvcmxkLW1hcC1tYXJrZXJzXHJcbntcclxuICAgIGhlaWdodDogMzAwcHg7XHJcbn1cclxuXHJcbiNwb2xhci1jaGFydC1ob2xkZXJcclxue1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbn1cclxuXHJcbi5mb290ZXItbGlnaHRcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmZvb3Rlci1saWdodC5wYWdlLWZvb3RlclxyXG57XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2QyZDJkMiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZm9vdGVyLWxpZ2h0IC5mb290ZXItY29weXJpZ2h0XHJcbntcclxuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIC44Nyk7XHJcbn1cclxuXHJcbi5mb290ZXItZGFya1xyXG57XHJcbiAgICBiYWNrZ3JvdW5kOiAjMzc0NzRmO1xyXG59XHJcblxyXG4uZm9vdGVyLWRhcmsgLmZvb3Rlci1jb3B5cmlnaHRcclxue1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjgpO1xyXG59XHJcblxyXG4uZm9vdGVyLWRhcmsgLmZvb3Rlci1jb3B5cmlnaHQgYVxyXG57XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFRoZW1lIEN1c3RvbWl6ZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uYnRuLWN1c3RvbWl6ZXJcclxue1xyXG4gICAgcGFkZGluZzogMCAxcmVtO1xyXG59XHJcblxyXG4uYnRuLWN1c3RvbWl6ZXIgaVxyXG57XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluXHJcbntcclxuICAgIDAlXHJcbiAgICB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgfVxyXG4gICAgMTAwJVxyXG4gICAge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmEtc3BpblxyXG57XHJcbiAgICAwJVxyXG4gICAge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIH1cclxuICAgIDEwMCVcclxuICAgIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG4udGhlbWUtY3V0b21pemVyXHJcbntcclxuICAgIHotaW5kZXg6IDk5OTk5O1xyXG4gICAgdG9wOiAwO1xyXG5cclxuICAgIHdpZHRoOiAzNjBweDtcclxufVxyXG5cclxuLnRoZW1lLWN1dG9taXplciAuc2lkZW5hdi1jbG9zZVxyXG57XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDVweDtcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4udGhlbWUtY3V0b21pemVyIC5jdXN0b21pemUtZGV2aWRlclxyXG57XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTRlNGU0O1xyXG59XHJcblxyXG4udGhlbWUtY3V0b21pemVyIC5tZW51LW9wdGlvbnMgLm1lbnUtY29sb3Itb3B0aW9uLFxyXG4udGhlbWUtY3V0b21pemVyIC5tZW51LW9wdGlvbnMgLm1lbnUtYmctY29sb3Itb3B0aW9uLFxyXG4udGhlbWUtY3V0b21pemVyIC5tZW51LW9wdGlvbnMgLm5hdmJhci1jb2xvci1vcHRpb24sXHJcbi50aGVtZS1jdXRvbWl6ZXIgLm5hdmJhci1vcHRpb25zIC5tZW51LWNvbG9yLW9wdGlvbixcclxuLnRoZW1lLWN1dG9taXplciAubmF2YmFyLW9wdGlvbnMgLm1lbnUtYmctY29sb3Itb3B0aW9uLFxyXG4udGhlbWUtY3V0b21pemVyIC5uYXZiYXItb3B0aW9ucyAubmF2YmFyLWNvbG9yLW9wdGlvblxyXG57XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG59XHJcblxyXG4udGhlbWUtY3V0b21pemVyIC5tZW51LW9wdGlvbnMgLm1lbnUtY29sb3Itb3B0aW9uLnNlbGVjdGVkLFxyXG4udGhlbWUtY3V0b21pemVyIC5tZW51LW9wdGlvbnMgLm1lbnUtYmctY29sb3Itb3B0aW9uLnNlbGVjdGVkLFxyXG4udGhlbWUtY3V0b21pemVyIC5tZW51LW9wdGlvbnMgLm5hdmJhci1jb2xvci1vcHRpb24uc2VsZWN0ZWQsXHJcbi50aGVtZS1jdXRvbWl6ZXIgLm5hdmJhci1vcHRpb25zIC5tZW51LWNvbG9yLW9wdGlvbi5zZWxlY3RlZCxcclxuLnRoZW1lLWN1dG9taXplciAubmF2YmFyLW9wdGlvbnMgLm1lbnUtYmctY29sb3Itb3B0aW9uLnNlbGVjdGVkLFxyXG4udGhlbWUtY3V0b21pemVyIC5uYXZiYXItb3B0aW9ucyAubmF2YmFyLWNvbG9yLW9wdGlvbi5zZWxlY3RlZFxyXG57XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCAzcHggIzAzYTlmNDtcclxufVxyXG5cclxuLmJ0bi1idXktbm93XHJcbntcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDk5O1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICByaWdodDogLTJweDtcclxuXHJcbiAgICBwYWRkaW5nOiAwIDFyZW07XHJcbn1cclxuXHJcbi5idXktbm93LWFuaW1hdGVkXHJcbntcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gICAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuXHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyB0YWRhXHJcbntcclxuICAgIDAlXHJcbiAgICB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgICB9XHJcbiAgICAxMCUsXHJcbiAgICAyMCVcclxuICAgIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xyXG4gICAgfVxyXG4gICAgMzAlLFxyXG4gICAgNTAlLFxyXG4gICAgNzAlLFxyXG4gICAgOTAlXHJcbiAgICB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XHJcbiAgICB9XHJcbiAgICA0MCUsXHJcbiAgICA2MCUsXHJcbiAgICA4MCVcclxuICAgIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xyXG4gICAgfVxyXG4gICAgMTAwJVxyXG4gICAge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHRhZGFcclxue1xyXG4gICAgMCVcclxuICAgIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICAgIH1cclxuICAgIDEwJSxcclxuICAgIDIwJVxyXG4gICAge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XHJcbiAgICB9XHJcbiAgICAzMCUsXHJcbiAgICA1MCUsXHJcbiAgICA3MCUsXHJcbiAgICA5MCVcclxuICAgIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcclxuICAgIH1cclxuICAgIDQwJSxcclxuICAgIDYwJSxcclxuICAgIDgwJVxyXG4gICAge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XHJcbiAgICB9XHJcbiAgICAxMDAlXHJcbiAgICB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YWRhXHJcbntcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHRhZGE7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiB0YWRhO1xyXG59XHJcblxyXG4udGhlbWUtY3V0b21pemVyLXRyaWdnZXJcclxue1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogOTk7XHJcbiAgICB0b3A6IDQwJTtcclxuICAgIHJpZ2h0OiAtMnB4O1xyXG59XHJcbiIsIi8qIVxyXG4gKiBhbmltYXRlLmNzcyAtIGh0dHBzOi8vYW5pbWF0ZS5zdHlsZS9cclxuICogVmVyc2lvbiAtIDQuMS4xXHJcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBIaXBwb2NyYXRpYyBMaWNlbnNlIDIuMSAtIGh0dHA6Ly9maXJzdGRvbm9oYXJtLmRldlxyXG4gKlxyXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjEgQW5pbWF0ZS5jc3NcclxuICovXHJcbjpyb290IHtcclxuICAgIC0tYW5pbWF0ZS1kdXJhdGlvbjogMXM7XHJcbiAgICAtLWFuaW1hdGUtZGVsYXk6IDFzO1xyXG4gICAgLS1hbmltYXRlLXJlcGVhdDogMVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fYW5pbWF0ZWQge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1hbmltYXRlLWR1cmF0aW9uKTtcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tYW5pbWF0ZS1kdXJhdGlvbik7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoXHJcbn1cclxuXHJcbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19pbmZpbml0ZSB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGVcclxufVxyXG5cclxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX3JlcGVhdC0xIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcclxuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IHZhcigtLWFuaW1hdGUtcmVwZWF0KTtcclxuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IHZhcigtLWFuaW1hdGUtcmVwZWF0KVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fcmVwZWF0LTIge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAyO1xyXG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMjtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogY2FsYyh2YXIoLS1hbmltYXRlLXJlcGVhdCkqMik7XHJcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBjYWxjKHZhcigtLWFuaW1hdGUtcmVwZWF0KSoyKVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fcmVwZWF0LTMge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAzO1xyXG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMztcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogY2FsYyh2YXIoLS1hbmltYXRlLXJlcGVhdCkqMyk7XHJcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBjYWxjKHZhcigtLWFuaW1hdGUtcmVwZWF0KSozKVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZGVsYXktMXMge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDFzO1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxcztcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1hbmltYXRlLWRlbGF5KTtcclxuICAgIGFuaW1hdGlvbi1kZWxheTogdmFyKC0tYW5pbWF0ZS1kZWxheSlcclxufVxyXG5cclxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2RlbGF5LTJzIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAycztcclxuICAgIGFuaW1hdGlvbi1kZWxheTogMnM7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSoyKTtcclxuICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSoyKVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZGVsYXktM3Mge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDNzO1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAzcztcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpKjMpO1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpKjMpXHJcbn1cclxuXHJcbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19kZWxheS00cyB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogNHM7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDRzO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkqNCk7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkqNClcclxufVxyXG5cclxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2RlbGF5LTVzIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiA1cztcclxuICAgIGFuaW1hdGlvbi1kZWxheTogNXM7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSo1KTtcclxuICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSo1KVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZmFzdGVyIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAuNXM7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IC41cztcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pLzIpO1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pLzIpXHJcbn1cclxuXHJcbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19mYXN0IHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAuOHM7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IC44cztcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pKi44KTtcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSouOClcclxufVxyXG5cclxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX3Nsb3cge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDJzO1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pKjIpO1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pKjIpXHJcbn1cclxuXHJcbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19zbG93ZXIge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDNzO1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pKjMpO1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pKjMpXHJcbn1cclxuXHJcbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2UpLHByaW50IHtcclxuICAgIC5hbmltYXRlX19hbmltYXRlZCB7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFtcyFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxbXMhaW1wb3J0YW50O1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAxbXMhaW1wb3J0YW50O1xyXG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDFtcyFpbXBvcnRhbnRcclxuICAgIH1cclxuXHJcbiAgICAuYW5pbWF0ZV9fYW5pbWF0ZWRbY2xhc3MqPU91dF0ge1xyXG4gICAgICAgIG9wYWNpdHk6IDBcclxuICAgIH1cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZSB7XHJcbiAgICAwJSwyMCUsNTMlLHRvIHtcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKVxyXG4gICAgfVxyXG5cclxuICAgIDQwJSw0MyUge1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC43NTUsLjA1LC44NTUsLjA2KTtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjc1NSwuMDUsLjg1NSwuMDYpO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC0zMHB4LDApIHNjYWxlWSgxLjEpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtMzBweCwwKSBzY2FsZVkoMS4xKVxyXG4gICAgfVxyXG5cclxuICAgIDcwJSB7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjc1NSwuMDUsLjg1NSwuMDYpO1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNzU1LC4wNSwuODU1LC4wNik7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTE1cHgsMCkgc2NhbGVZKDEuMDUpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtMTVweCwwKSBzY2FsZVkoMS4wNSlcclxuICAgIH1cclxuXHJcbiAgICA4MCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHNjYWxlWSguOTUpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSBzY2FsZVkoLjk1KTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKTtcclxuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSlcclxuICAgIH1cclxuXHJcbiAgICA5MCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC00cHgsMCkgc2NhbGVZKDEuMDIpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtNHB4LDApIHNjYWxlWSgxLjAyKVxyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XHJcbiAgICAwJSwyMCUsNTMlLHRvIHtcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKVxyXG4gICAgfVxyXG5cclxuICAgIDQwJSw0MyUge1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC43NTUsLjA1LC44NTUsLjA2KTtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjc1NSwuMDUsLjg1NSwuMDYpO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC0zMHB4LDApIHNjYWxlWSgxLjEpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtMzBweCwwKSBzY2FsZVkoMS4xKVxyXG4gICAgfVxyXG5cclxuICAgIDcwJSB7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjc1NSwuMDUsLjg1NSwuMDYpO1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNzU1LC4wNSwuODU1LC4wNik7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTE1cHgsMCkgc2NhbGVZKDEuMDUpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtMTVweCwwKSBzY2FsZVkoMS4wNSlcclxuICAgIH1cclxuXHJcbiAgICA4MCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHNjYWxlWSguOTUpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSBzY2FsZVkoLjk1KTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKTtcclxuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSlcclxuICAgIH1cclxuXHJcbiAgICA5MCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC00cHgsMCkgc2NhbGVZKDEuMDIpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtNHB4LDApIHNjYWxlWSgxLjAyKVxyXG4gICAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fYm91bmNlIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tXHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmbGFzaCB7XHJcbiAgICAwJSw1MCUsdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDFcclxuICAgIH1cclxuXHJcbiAgICAyNSUsNzUlIHtcclxuICAgICAgICBvcGFjaXR5OiAwXHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmxhc2gge1xyXG4gICAgMCUsNTAlLHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAxXHJcbiAgICB9XHJcblxyXG4gICAgMjUlLDc1JSB7XHJcbiAgICAgICAgb3BhY2l0eTogMFxyXG4gICAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fZmxhc2gge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxhc2g7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmxhc2hcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlIHtcclxuICAgIDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpXHJcbiAgICB9XHJcblxyXG4gICAgNTAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LDEuMDUsMS4wNSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsMS4wNSwxLjA1KVxyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpXHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcHVsc2Uge1xyXG4gICAgMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSlcclxuICAgIH1cclxuXHJcbiAgICA1MCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsMS4wNSwxLjA1KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwxLjA1LDEuMDUpXHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSlcclxuICAgIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX3B1bHNlIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBydWJiZXJCYW5kIHtcclxuICAgIDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpXHJcbiAgICB9XHJcblxyXG4gICAgMzAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LC43NSwxKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwuNzUsMSlcclxuICAgIH1cclxuXHJcbiAgICA0MCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC43NSwxLjI1LDEpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNzUsMS4yNSwxKVxyXG4gICAgfVxyXG5cclxuICAgIDUwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwuODUsMSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsLjg1LDEpXHJcbiAgICB9XHJcblxyXG4gICAgNjUlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguOTUsMS4wNSwxKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjk1LDEuMDUsMSlcclxuICAgIH1cclxuXHJcbiAgICA3NSUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsLjk1LDEpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LC45NSwxKVxyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpXHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcnViYmVyQmFuZCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKVxyXG4gICAgfVxyXG5cclxuICAgIDMwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwuNzUsMSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsLjc1LDEpXHJcbiAgICB9XHJcblxyXG4gICAgNDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNzUsMS4yNSwxKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjc1LDEuMjUsMSlcclxuICAgIH1cclxuXHJcbiAgICA1MCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsLjg1LDEpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LC44NSwxKVxyXG4gICAgfVxyXG5cclxuICAgIDY1JSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjk1LDEuMDUsMSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45NSwxLjA1LDEpXHJcbiAgICB9XHJcblxyXG4gICAgNzUlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LC45NSwxKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwuOTUsMSlcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKVxyXG4gICAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fcnViYmVyQmFuZCB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBydWJiZXJCYW5kO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmRcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNoYWtlWCB7XHJcbiAgICAwJSx0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXHJcbiAgICB9XHJcblxyXG4gICAgMTAlLDMwJSw1MCUsNzAlLDkwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LDAsMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwwLDApXHJcbiAgICB9XHJcblxyXG4gICAgMjAlLDQwJSw2MCUsODAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwwLDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwwLDApXHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2hha2VYIHtcclxuICAgIDAlLHRvIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcclxuICAgIH1cclxuXHJcbiAgICAxMCUsMzAlLDUwJSw3MCUsOTAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsMCwwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LDAsMClcclxuICAgIH1cclxuXHJcbiAgICAyMCUsNDAlLDYwJSw4MCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LDAsMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LDAsMClcclxuICAgIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX3NoYWtlWCB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzaGFrZVg7XHJcbiAgICBhbmltYXRpb24tbmFtZTogc2hha2VYXHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBzaGFrZVkge1xyXG4gICAgMCUsdG8ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKVxyXG4gICAgfVxyXG5cclxuICAgIDEwJSwzMCUsNTAlLDcwJSw5MCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC0xMHB4LDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtMTBweCwwKVxyXG4gICAgfVxyXG5cclxuICAgIDIwJSw0MCUsNjAlLDgwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMTBweCwwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMTBweCwwKVxyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNoYWtlWSB7XHJcbiAgICAwJSx0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXHJcbiAgICB9XHJcblxyXG4gICAgMTAlLDMwJSw1MCUsNzAlLDkwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTEwcHgsMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC0xMHB4LDApXHJcbiAgICB9XHJcblxyXG4gICAgMjAlLDQwJSw2MCUsODAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwxMHB4LDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwxMHB4LDApXHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX19zaGFrZVkge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2hha2VZO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHNoYWtlWVxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGVhZFNoYWtlIHtcclxuICAgIDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMClcclxuICAgIH1cclxuXHJcbiAgICA2LjUlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZylcclxuICAgIH1cclxuXHJcbiAgICAxOC41JSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZylcclxuICAgIH1cclxuXHJcbiAgICAzMS41JSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpXHJcbiAgICB9XHJcblxyXG4gICAgNDMuNSUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpXHJcbiAgICB9XHJcblxyXG4gICAgNTAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMClcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBoZWFkU2hha2Uge1xyXG4gICAgMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKVxyXG4gICAgfVxyXG5cclxuICAgIDYuNSUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKVxyXG4gICAgfVxyXG5cclxuICAgIDE4LjUlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKVxyXG4gICAgfVxyXG5cclxuICAgIDMxLjUlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZylcclxuICAgIH1cclxuXHJcbiAgICA0My41JSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZylcclxuICAgIH1cclxuXHJcbiAgICA1MCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKVxyXG4gICAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9faGVhZFNoYWtlIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhlYWRTaGFrZTtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBoZWFkU2hha2U7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXRcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aW5nIHtcclxuICAgIDIwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpXHJcbiAgICB9XHJcblxyXG4gICAgNDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKVxyXG4gICAgfVxyXG5cclxuICAgIDYwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKVxyXG4gICAgfVxyXG5cclxuICAgIDgwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpXHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZylcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzd2luZyB7XHJcbiAgICAyMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKVxyXG4gICAgfVxyXG5cclxuICAgIDQwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZylcclxuICAgIH1cclxuXHJcbiAgICA2MCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZylcclxuICAgIH1cclxuXHJcbiAgICA4MCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKVxyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpXHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX19zd2luZyB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzd2luZztcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBzd2luZztcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXJcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHRhZGEge1xyXG4gICAgMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSlcclxuICAgIH1cclxuXHJcbiAgICAxMCUsMjAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguOSwuOSwuOSkgcm90YXRlKC0zZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjksLjksLjkpIHJvdGF0ZSgtM2RlZylcclxuICAgIH1cclxuXHJcbiAgICAzMCUsNTAlLDcwJSw5MCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwxLjEsMS4xKSByb3RhdGUoM2RlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwxLjEsMS4xKSByb3RhdGUoM2RlZylcclxuICAgIH1cclxuXHJcbiAgICA0MCUsNjAlLDgwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLDEuMSwxLjEpIHJvdGF0ZSgtM2RlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwxLjEsMS4xKSByb3RhdGUoLTNkZWcpXHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSlcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyB0YWRhIHtcclxuICAgIDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpXHJcbiAgICB9XHJcblxyXG4gICAgMTAlLDIwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjksLjksLjkpIHJvdGF0ZSgtM2RlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45LC45LC45KSByb3RhdGUoLTNkZWcpXHJcbiAgICB9XHJcblxyXG4gICAgMzAlLDUwJSw3MCUsOTAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsMS4xLDEuMSkgcm90YXRlKDNkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsMS4xLDEuMSkgcm90YXRlKDNkZWcpXHJcbiAgICB9XHJcblxyXG4gICAgNDAlLDYwJSw4MCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwxLjEsMS4xKSByb3RhdGUoLTNkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsMS4xLDEuMSkgcm90YXRlKC0zZGVnKVxyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpXHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX190YWRhIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHRhZGE7XHJcbiAgICBhbmltYXRpb24tbmFtZTogdGFkYVxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgd29iYmxlIHtcclxuICAgIDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcclxuICAgIH1cclxuXHJcbiAgICAxNSUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLDAsMCkgcm90YXRlKC01ZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsMCwwKSByb3RhdGUoLTVkZWcpXHJcbiAgICB9XHJcblxyXG4gICAgMzAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLDAsMCkgcm90YXRlKDNkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLDAsMCkgcm90YXRlKDNkZWcpXHJcbiAgICB9XHJcblxyXG4gICAgNDUlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwwLDApIHJvdGF0ZSgtM2RlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLDAsMCkgcm90YXRlKC0zZGVnKVxyXG4gICAgfVxyXG5cclxuICAgIDYwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwwLDApIHJvdGF0ZSgyZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwwLDApIHJvdGF0ZSgyZGVnKVxyXG4gICAgfVxyXG5cclxuICAgIDc1JSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwwLDApIHJvdGF0ZSgtMWRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsMCwwKSByb3RhdGUoLTFkZWcpXHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKVxyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHdvYmJsZSB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXHJcbiAgICB9XHJcblxyXG4gICAgMTUlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwwLDApIHJvdGF0ZSgtNWRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLDAsMCkgcm90YXRlKC01ZGVnKVxyXG4gICAgfVxyXG5cclxuICAgIDMwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwwLDApIHJvdGF0ZSgzZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwwLDApIHJvdGF0ZSgzZGVnKVxyXG4gICAgfVxyXG5cclxuICAgIDQ1JSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsMCwwKSByb3RhdGUoLTNkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwwLDApIHJvdGF0ZSgtM2RlZylcclxuICAgIH1cclxuXHJcbiAgICA2MCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsMCwwKSByb3RhdGUoMmRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsMCwwKSByb3RhdGUoMmRlZylcclxuICAgIH1cclxuXHJcbiAgICA3NSUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsMCwwKSByb3RhdGUoLTFkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLDAsMCkgcm90YXRlKC0xZGVnKVxyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcclxuICAgIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX3dvYmJsZSB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XHJcbiAgICBhbmltYXRpb24tbmFtZTogd29iYmxlXHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBqZWxsbyB7XHJcbiAgICAwJSwxMS4xJSx0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXHJcbiAgICB9XHJcblxyXG4gICAgMjIuMiUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKVxyXG4gICAgfVxyXG5cclxuICAgIDMzLjMlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKVxyXG4gICAgfVxyXG5cclxuICAgIDQ0LjQlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpXHJcbiAgICB9XHJcblxyXG4gICAgNTUuNSUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZylcclxuICAgIH1cclxuXHJcbiAgICA2Ni42JSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0uNzgxMjVkZWcpIHNrZXdZKC0uNzgxMjVkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goLS43ODEyNWRlZykgc2tld1koLS43ODEyNWRlZylcclxuICAgIH1cclxuXHJcbiAgICA3Ny43JSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC4zOTA2MjVkZWcpIHNrZXdZKC4zOTA2MjVkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goLjM5MDYyNWRlZykgc2tld1koLjM5MDYyNWRlZylcclxuICAgIH1cclxuXHJcbiAgICA4OC44JSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0uMTk1MzEyNWRlZykgc2tld1koLS4xOTUzMTI1ZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC0uMTk1MzEyNWRlZykgc2tld1koLS4xOTUzMTI1ZGVnKVxyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGplbGxvIHtcclxuICAgIDAlLDExLjElLHRvIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcclxuICAgIH1cclxuXHJcbiAgICAyMi4yJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpXHJcbiAgICB9XHJcblxyXG4gICAgMzMuMyUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpXHJcbiAgICB9XHJcblxyXG4gICAgNDQuNCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZylcclxuICAgIH1cclxuXHJcbiAgICA1NS41JSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKVxyXG4gICAgfVxyXG5cclxuICAgIDY2LjYlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLS43ODEyNWRlZykgc2tld1koLS43ODEyNWRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtLjc4MTI1ZGVnKSBza2V3WSgtLjc4MTI1ZGVnKVxyXG4gICAgfVxyXG5cclxuICAgIDc3LjclIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLjM5MDYyNWRlZykgc2tld1koLjM5MDYyNWRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCguMzkwNjI1ZGVnKSBza2V3WSguMzkwNjI1ZGVnKVxyXG4gICAgfVxyXG5cclxuICAgIDg4LjglIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLS4xOTUzMTI1ZGVnKSBza2V3WSgtLjE5NTMxMjVkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goLS4xOTUzMTI1ZGVnKSBza2V3WSgtLjE5NTMxMjVkZWcpXHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX19qZWxsbyB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBqZWxsbztcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBqZWxsbztcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyXHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBoZWFydEJlYXQge1xyXG4gICAgMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpXHJcbiAgICB9XHJcblxyXG4gICAgMTQlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMylcclxuICAgIH1cclxuXHJcbiAgICAyOCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpXHJcbiAgICB9XHJcblxyXG4gICAgNDIlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMylcclxuICAgIH1cclxuXHJcbiAgICA3MCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpXHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgaGVhcnRCZWF0IHtcclxuICAgIDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKVxyXG4gICAgfVxyXG5cclxuICAgIDE0JSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpXHJcbiAgICB9XHJcblxyXG4gICAgMjglIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKVxyXG4gICAgfVxyXG5cclxuICAgIDQyJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpXHJcbiAgICB9XHJcblxyXG4gICAgNzAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKVxyXG4gICAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9faGVhcnRCZWF0IHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjNzO1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjNzO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikqMS4zKTtcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSoxLjMpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGVhcnRCZWF0O1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGhlYXJ0QmVhdDtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dFxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja0luRG93biB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogLjc7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyMDBweCkgc2NhbGUoLjcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIwMHB4KSBzY2FsZSguNylcclxuICAgIH1cclxuXHJcbiAgICA4MCUge1xyXG4gICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKC43KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoLjcpXHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSlcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBiYWNrSW5Eb3duIHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIwMHB4KSBzY2FsZSguNyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjAwcHgpIHNjYWxlKC43KVxyXG4gICAgfVxyXG5cclxuICAgIDgwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogLjc7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoLjcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSguNylcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKVxyXG4gICAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fYmFja0luRG93biB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrSW5Eb3duO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGJhY2tJbkRvd25cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tJbkxlZnQge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKC43KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoLjcpXHJcbiAgICB9XHJcblxyXG4gICAgODAlIHtcclxuICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSguNyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKC43KVxyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpXHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYmFja0luTGVmdCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogLjc7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoLjcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSguNylcclxuICAgIH1cclxuXHJcbiAgICA4MCUge1xyXG4gICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKC43KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoLjcpXHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSlcclxuICAgIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX2JhY2tJbkxlZnQge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja0luTGVmdDtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBiYWNrSW5MZWZ0XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrSW5SaWdodCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogLjc7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSguNyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoLjcpXHJcbiAgICB9XHJcblxyXG4gICAgODAlIHtcclxuICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSguNyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKC43KVxyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpXHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYmFja0luUmlnaHQge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoLjcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKC43KVxyXG4gICAgfVxyXG5cclxuICAgIDgwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogLjc7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoLjcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSguNylcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKVxyXG4gICAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fYmFja0luUmlnaHQge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja0luUmlnaHQ7XHJcbiAgICBhbmltYXRpb24tbmFtZTogYmFja0luUmlnaHRcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tJblVwIHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjAwcHgpIHNjYWxlKC43KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTIwMHB4KSBzY2FsZSguNylcclxuICAgIH1cclxuXHJcbiAgICA4MCUge1xyXG4gICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKC43KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoLjcpXHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSlcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBiYWNrSW5VcCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogLjc7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTIwMHB4KSBzY2FsZSguNyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEyMDBweCkgc2NhbGUoLjcpXHJcbiAgICB9XHJcblxyXG4gICAgODAlIHtcclxuICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSguNyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKC43KVxyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpXHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX19iYWNrSW5VcCB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrSW5VcDtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBiYWNrSW5VcFxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja091dERvd24ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSlcclxuICAgIH1cclxuXHJcbiAgICAyMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKC43KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoLjcpXHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KSBzY2FsZSguNyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KSBzY2FsZSguNylcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBiYWNrT3V0RG93biB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKVxyXG4gICAgfVxyXG5cclxuICAgIDIwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogLjc7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoLjcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSguNylcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogLjc7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpIHNjYWxlKC43KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpIHNjYWxlKC43KVxyXG4gICAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fYmFja091dERvd24ge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja091dERvd247XHJcbiAgICBhbmltYXRpb24tbmFtZTogYmFja091dERvd25cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tPdXRMZWZ0IHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpXHJcbiAgICB9XHJcblxyXG4gICAgMjAlIHtcclxuICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSguNyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKC43KVxyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSguNyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKC43KVxyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJhY2tPdXRMZWZ0IHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpXHJcbiAgICB9XHJcblxyXG4gICAgMjAlIHtcclxuICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSguNyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKC43KVxyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSguNyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKC43KVxyXG4gICAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fYmFja091dExlZnQge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja091dExlZnQ7XHJcbiAgICBhbmltYXRpb24tbmFtZTogYmFja091dExlZnRcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tPdXRSaWdodCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKVxyXG4gICAgfVxyXG5cclxuICAgIDIwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogLjc7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoLjcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSguNylcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogLjc7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSguNyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoLjcpXHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYmFja091dFJpZ2h0IHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpXHJcbiAgICB9XHJcblxyXG4gICAgMjAlIHtcclxuICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSguNyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKC43KVxyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKC43KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSguNylcclxuICAgIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX2JhY2tPdXRSaWdodCB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0UmlnaHQ7XHJcbiAgICBhbmltYXRpb24tbmFtZTogYmFja091dFJpZ2h0XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrT3V0VXAge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSlcclxuICAgIH1cclxuXHJcbiAgICAyMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKC43KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoLjcpXHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MDBweCkgc2NhbGUoLjcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzAwcHgpIHNjYWxlKC43KVxyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJhY2tPdXRVcCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKVxyXG4gICAgfVxyXG5cclxuICAgIDIwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogLjc7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoLjcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSguNylcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogLjc7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwMHB4KSBzY2FsZSguNyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MDBweCkgc2NhbGUoLjcpXHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX19iYWNrT3V0VXAge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja091dFVwO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXRVcFxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW4ge1xyXG4gICAgMCUsMjAlLDQwJSw2MCUsODAlLHRvIHtcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpXHJcbiAgICB9XHJcblxyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjMsLjMsLjMpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMywuMywuMylcclxuICAgIH1cclxuXHJcbiAgICAyMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwxLjEsMS4xKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLDEuMSwxLjEpXHJcbiAgICB9XHJcblxyXG4gICAgNDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguOSwuOSwuOSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45LC45LC45KVxyXG4gICAgfVxyXG5cclxuICAgIDYwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLDEuMDMsMS4wMyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsMS4wMywxLjAzKVxyXG4gICAgfVxyXG5cclxuICAgIDgwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjk3LC45NywuOTcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOTcsLjk3LC45NylcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpXHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYm91bmNlSW4ge1xyXG4gICAgMCUsMjAlLDQwJSw2MCUsODAlLHRvIHtcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpXHJcbiAgICB9XHJcblxyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjMsLjMsLjMpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMywuMywuMylcclxuICAgIH1cclxuXHJcbiAgICAyMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwxLjEsMS4xKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLDEuMSwxLjEpXHJcbiAgICB9XHJcblxyXG4gICAgNDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguOSwuOSwuOSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45LC45LC45KVxyXG4gICAgfVxyXG5cclxuICAgIDYwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLDEuMDMsMS4wMyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsMS4wMywxLjAzKVxyXG4gICAgfVxyXG5cclxuICAgIDgwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjk3LC45NywuOTcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOTcsLjk3LC45NylcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpXHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX19ib3VuY2VJbiB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjc1cztcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjc1cztcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pKi43NSk7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikqLjc1KTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluXHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xyXG4gICAgMCUsNjAlLDc1JSw5MCUsdG8ge1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7XHJcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSlcclxuICAgIH1cclxuXHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtMzAwMHB4LDApIHNjYWxlWSgzKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTMwMDBweCwwKSBzY2FsZVkoMylcclxuICAgIH1cclxuXHJcbiAgICA2MCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMjVweCwwKSBzY2FsZVkoLjkpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwyNXB4LDApIHNjYWxlWSguOSlcclxuICAgIH1cclxuXHJcbiAgICA3NSUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC0xMHB4LDApIHNjYWxlWSguOTUpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtMTBweCwwKSBzY2FsZVkoLjk1KVxyXG4gICAgfVxyXG5cclxuICAgIDkwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsNXB4LDApIHNjYWxlWSguOTg1KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsNXB4LDApIHNjYWxlWSguOTg1KVxyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xyXG4gICAgMCUsNjAlLDc1JSw5MCUsdG8ge1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7XHJcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSlcclxuICAgIH1cclxuXHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtMzAwMHB4LDApIHNjYWxlWSgzKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTMwMDBweCwwKSBzY2FsZVkoMylcclxuICAgIH1cclxuXHJcbiAgICA2MCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMjVweCwwKSBzY2FsZVkoLjkpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwyNXB4LDApIHNjYWxlWSguOSlcclxuICAgIH1cclxuXHJcbiAgICA3NSUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC0xMHB4LDApIHNjYWxlWSguOTUpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtMTBweCwwKSBzY2FsZVkoLjk1KVxyXG4gICAgfVxyXG5cclxuICAgIDkwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsNXB4LDApIHNjYWxlWSguOTg1KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsNXB4LDApIHNjYWxlWSguOTg1KVxyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcclxuICAgIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX2JvdW5jZUluRG93biB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247XHJcbiAgICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duXHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xyXG4gICAgMCUsNjAlLDc1JSw5MCUsdG8ge1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7XHJcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSlcclxuICAgIH1cclxuXHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwwLDApIHNjYWxlWCgzKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsMCwwKSBzY2FsZVgoMylcclxuICAgIH1cclxuXHJcbiAgICA2MCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsMCwwKSBzY2FsZVgoMSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LDAsMCkgc2NhbGVYKDEpXHJcbiAgICB9XHJcblxyXG4gICAgNzUlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsMCwwKSBzY2FsZVgoLjk4KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LDAsMCkgc2NhbGVYKC45OClcclxuICAgIH1cclxuXHJcbiAgICA5MCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsMCwwKSBzY2FsZVgoLjk5NSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsMCwwKSBzY2FsZVgoLjk5NSlcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcclxuICAgIDAlLDYwJSw3NSUsOTAlLHRvIHtcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpXHJcbiAgICB9XHJcblxyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsMCwwKSBzY2FsZVgoMyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LDAsMCkgc2NhbGVYKDMpXHJcbiAgICB9XHJcblxyXG4gICAgNjAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LDAsMCkgc2NhbGVYKDEpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwwLDApIHNjYWxlWCgxKVxyXG4gICAgfVxyXG5cclxuICAgIDc1JSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LDAsMCkgc2NhbGVYKC45OCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwwLDApIHNjYWxlWCguOTgpXHJcbiAgICB9XHJcblxyXG4gICAgOTAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LDAsMCkgc2NhbGVYKC45OTUpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LDAsMCkgc2NhbGVYKC45OTUpXHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKVxyXG4gICAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fYm91bmNlSW5MZWZ0IHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnRcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xyXG4gICAgMCUsNjAlLDc1JSw5MCUsdG8ge1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7XHJcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSlcclxuICAgIH1cclxuXHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LDAsMCkgc2NhbGVYKDMpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LDAsMCkgc2NhbGVYKDMpXHJcbiAgICB9XHJcblxyXG4gICAgNjAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwwLDApIHNjYWxlWCgxKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LDAsMCkgc2NhbGVYKDEpXHJcbiAgICB9XHJcblxyXG4gICAgNzUlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwwLDApIHNjYWxlWCguOTgpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwwLDApIHNjYWxlWCguOTgpXHJcbiAgICB9XHJcblxyXG4gICAgOTAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwwLDApIHNjYWxlWCguOTk1KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsMCwwKSBzY2FsZVgoLjk5NSlcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XHJcbiAgICAwJSw2MCUsNzUlLDkwJSx0byB7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKTtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKVxyXG4gICAgfVxyXG5cclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsMCwwKSBzY2FsZVgoMyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsMCwwKSBzY2FsZVgoMylcclxuICAgIH1cclxuXHJcbiAgICA2MCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LDAsMCkgc2NhbGVYKDEpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsMCwwKSBzY2FsZVgoMSlcclxuICAgIH1cclxuXHJcbiAgICA3NSUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LDAsMCkgc2NhbGVYKC45OCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LDAsMCkgc2NhbGVYKC45OClcclxuICAgIH1cclxuXHJcbiAgICA5MCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LDAsMCkgc2NhbGVYKC45OTUpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwwLDApIHNjYWxlWCguOTk1KVxyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcclxuICAgIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX2JvdW5jZUluUmlnaHQge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblVwIHtcclxuICAgIDAlLDYwJSw3NSUsOTAlLHRvIHtcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpXHJcbiAgICB9XHJcblxyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMzAwMHB4LDApIHNjYWxlWSg1KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMzAwMHB4LDApIHNjYWxlWSg1KVxyXG4gICAgfVxyXG5cclxuICAgIDYwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtMjBweCwwKSBzY2FsZVkoLjkpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtMjBweCwwKSBzY2FsZVkoLjkpXHJcbiAgICB9XHJcblxyXG4gICAgNzUlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwxMHB4LDApIHNjYWxlWSguOTUpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwxMHB4LDApIHNjYWxlWSguOTUpXHJcbiAgICB9XHJcblxyXG4gICAgOTAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtNXB4LDApIHNjYWxlWSguOTg1KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTVweCwwKSBzY2FsZVkoLjk4NSlcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYm91bmNlSW5VcCB7XHJcbiAgICAwJSw2MCUsNzUlLDkwJSx0byB7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKTtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKVxyXG4gICAgfVxyXG5cclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDMwMDBweCwwKSBzY2FsZVkoNSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDMwMDBweCwwKSBzY2FsZVkoNSlcclxuICAgIH1cclxuXHJcbiAgICA2MCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTIwcHgsMCkgc2NhbGVZKC45KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTIwcHgsMCkgc2NhbGVZKC45KVxyXG4gICAgfVxyXG5cclxuICAgIDc1JSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMTBweCwwKSBzY2FsZVkoLjk1KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMTBweCwwKSBzY2FsZVkoLjk1KVxyXG4gICAgfVxyXG5cclxuICAgIDkwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTVweCwwKSBzY2FsZVkoLjk4NSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC01cHgsMCkgc2NhbGVZKC45ODUpXHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKVxyXG4gICAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fYm91bmNlSW5VcCB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXBcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dCB7XHJcbiAgICAyMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC45LC45LC45KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjksLjksLjkpXHJcbiAgICB9XHJcblxyXG4gICAgNTAlLDU1JSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsMS4xLDEuMSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwxLjEsMS4xKVxyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4zLC4zLC4zKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjMsLjMsLjMpXHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYm91bmNlT3V0IHtcclxuICAgIDIwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjksLjksLjkpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOSwuOSwuOSlcclxuICAgIH1cclxuXHJcbiAgICA1MCUsNTUlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwxLjEsMS4xKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLDEuMSwxLjEpXHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjMsLjMsLjMpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMywuMywuMylcclxuICAgIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX2JvdW5jZU91dCB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjc1cztcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjc1cztcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pKi43NSk7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikqLjc1KTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xyXG4gICAgMjAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwxMHB4LDApIHNjYWxlWSguOTg1KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMTBweCwwKSBzY2FsZVkoLjk4NSlcclxuICAgIH1cclxuXHJcbiAgICA0MCUsNDUlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC0yMHB4LDApIHNjYWxlWSguOSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC0yMHB4LDApIHNjYWxlWSguOSlcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwyMDAwcHgsMCkgc2NhbGVZKDMpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwyMDAwcHgsMCkgc2NhbGVZKDMpXHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XHJcbiAgICAyMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDEwcHgsMCkgc2NhbGVZKC45ODUpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwxMHB4LDApIHNjYWxlWSguOTg1KVxyXG4gICAgfVxyXG5cclxuICAgIDQwJSw0NSUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTIwcHgsMCkgc2NhbGVZKC45KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTIwcHgsMCkgc2NhbGVZKC45KVxyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDIwMDBweCwwKSBzY2FsZVkoMyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDIwMDBweCwwKSBzY2FsZVkoMylcclxuICAgIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX2JvdW5jZU91dERvd24ge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duXHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcclxuICAgIDIwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwwLDApIHNjYWxlWCguOSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LDAsMCkgc2NhbGVYKC45KVxyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMCkgc2NhbGVYKDIpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwwLDApIHNjYWxlWCgyKVxyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xyXG4gICAgMjAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LDAsMCkgc2NhbGVYKC45KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsMCwwKSBzY2FsZVgoLjkpXHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKSBzY2FsZVgoMik7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMCkgc2NhbGVYKDIpXHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX19ib3VuY2VPdXRMZWZ0IHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7XHJcbiAgICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdFxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xyXG4gICAgMjAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwwLDApIHNjYWxlWCguOSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwwLDApIHNjYWxlWCguOSlcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LDAsMCkgc2NhbGVYKDIpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LDAsMCkgc2NhbGVYKDIpXHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xyXG4gICAgMjAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwwLDApIHNjYWxlWCguOSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwwLDApIHNjYWxlWCguOSlcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LDAsMCkgc2NhbGVYKDIpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LDAsMCkgc2NhbGVYKDIpXHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX19ib3VuY2VPdXRSaWdodCB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodFxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0VXAge1xyXG4gICAgMjAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtMTBweCwwKSBzY2FsZVkoLjk4NSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC0xMHB4LDApIHNjYWxlWSguOTg1KVxyXG4gICAgfVxyXG5cclxuICAgIDQwJSw0NSUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMjBweCwwKSBzY2FsZVkoLjkpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwyMHB4LDApIHNjYWxlWSguOSlcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApIHNjYWxlWSgzKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKSBzY2FsZVkoMylcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBib3VuY2VPdXRVcCB7XHJcbiAgICAyMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC0xMHB4LDApIHNjYWxlWSguOTg1KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTEwcHgsMCkgc2NhbGVZKC45ODUpXHJcbiAgICB9XHJcblxyXG4gICAgNDAlLDQ1JSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwyMHB4LDApIHNjYWxlWSguOSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDIwcHgsMCkgc2NhbGVZKC45KVxyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCkgc2NhbGVZKDMpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApIHNjYWxlWSgzKVxyXG4gICAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fYm91bmNlT3V0VXAge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7XHJcbiAgICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXBcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMFxyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAxXHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluIHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwXHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDFcclxuICAgIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX2ZhZGVJbiB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluXHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duIHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC0xMDAlLDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtMTAwJSwwKVxyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKVxyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTEwMCUsMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC0xMDAlLDApXHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX19mYWRlSW5Eb3duIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93blxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApXHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApXHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX19mYWRlSW5Eb3duQmlnIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZ1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsMCwwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLDAsMClcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwwLDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsMCwwKVxyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKVxyXG4gICAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fZmFkZUluTGVmdCB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKVxyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKVxyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKVxyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKVxyXG4gICAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fZmFkZUluTGVmdEJpZyB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWdcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLDAsMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLDAsMClcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW5SaWdodCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwwLDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwwLDApXHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX19mYWRlSW5SaWdodCB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodFxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwwLDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LDAsMClcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LDAsMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKVxyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKVxyXG4gICAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fZmFkZUluUmlnaHRCaWcge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWdcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwIHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDEwMCUsMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDEwMCUsMClcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwxMDAlLDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwxMDAlLDApXHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX19mYWRlSW5VcCB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcFxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXBCaWcge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwyMDAwcHgsMClcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwyMDAwcHgsMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDIwMDBweCwwKVxyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKVxyXG4gICAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fZmFkZUluVXBCaWcge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWdcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblRvcExlZnQge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLC0xMDAlLDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsLTEwMCUsMClcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW5Ub3BMZWZ0IHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwtMTAwJSwwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLC0xMDAlLDApXHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX19mYWRlSW5Ub3BMZWZ0IHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblRvcExlZnQ7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluVG9wTGVmdFxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVG9wUmlnaHQge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsLTEwMCUsMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLC0xMDAlLDApXHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluVG9wUmlnaHQge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsLTEwMCUsMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLC0xMDAlLDApXHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX19mYWRlSW5Ub3BSaWdodCB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Ub3BSaWdodDtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Ub3BSaWdodFxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluQm90dG9tTGVmdCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsMTAwJSwwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLDEwMCUsMClcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW5Cb3R0b21MZWZ0IHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwxMDAlLDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsMTAwJSwwKVxyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKVxyXG4gICAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fZmFkZUluQm90dG9tTGVmdCB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Cb3R0b21MZWZ0O1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkJvdHRvbUxlZnRcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkJvdHRvbVJpZ2h0IHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLDEwMCUsMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLDEwMCUsMClcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW5Cb3R0b21SaWdodCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwxMDAlLDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwxMDAlLDApXHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX19mYWRlSW5Cb3R0b21SaWdodCB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Cb3R0b21SaWdodDtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Cb3R0b21SaWdodFxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMVxyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAwXHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZU91dCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMVxyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAwXHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX19mYWRlT3V0IHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZU91dFxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd24ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDFcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwxMDAlLDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwxMDAlLDApXHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZU91dERvd24ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDFcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwxMDAlLDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwxMDAlLDApXHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX19mYWRlT3V0RG93biB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93blxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDFcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwyMDAwcHgsMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDIwMDBweCwwKVxyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxXHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwyMDAwcHgsMClcclxuICAgIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX2ZhZGVPdXREb3duQmlnIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnXHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMVxyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwwLDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsMCwwKVxyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxXHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwwLDApXHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX19mYWRlT3V0TGVmdCB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdFxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDFcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwwLDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwwLDApXHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDFcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwwLDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwwLDApXHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX19mYWRlT3V0TGVmdEJpZyB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZ1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxXHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsMCwwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsMCwwKVxyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMVxyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLDAsMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLDAsMClcclxuICAgIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX2ZhZGVPdXRSaWdodCB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDFcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LDAsMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKVxyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMVxyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwwLDApXHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX19mYWRlT3V0UmlnaHRCaWcge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZ1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwIHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxXHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTEwMCUsMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC0xMDAlLDApXHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZU91dFVwIHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxXHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTEwMCUsMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC0xMDAlLDApXHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX19mYWRlT3V0VXAge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcFxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxXHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKVxyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMVxyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMClcclxuICAgIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX2ZhZGVPdXRVcEJpZyB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnXHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VG9wTGVmdCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsLTEwMCUsMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwtMTAwJSwwKVxyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXRUb3BMZWZ0IHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKVxyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwtMTAwJSwwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLC0xMDAlLDApXHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX19mYWRlT3V0VG9wTGVmdCB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VG9wTGVmdDtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VG9wTGVmdFxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFRvcFJpZ2h0IHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKVxyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLC0xMDAlLDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwtMTAwJSwwKVxyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXRUb3BSaWdodCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwtMTAwJSwwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsLTEwMCUsMClcclxuICAgIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX2ZhZGVPdXRUb3BSaWdodCB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VG9wUmlnaHQ7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZU91dFRvcFJpZ2h0XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0Qm90dG9tUmlnaHQge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsMTAwJSwwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsMTAwJSwwKVxyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXRCb3R0b21SaWdodCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwxMDAlLDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwxMDAlLDApXHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX19mYWRlT3V0Qm90dG9tUmlnaHQge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dEJvdHRvbVJpZ2h0O1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRCb3R0b21SaWdodFxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dEJvdHRvbUxlZnQge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLDEwMCUsMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwxMDAlLDApXHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZU91dEJvdHRvbUxlZnQge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLDEwMCUsMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwxMDAlLDApXHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX19mYWRlT3V0Qm90dG9tTGVmdCB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0Qm90dG9tTGVmdDtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0Qm90dG9tTGVmdFxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoLTF0dXJuKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKC0xdHVybilcclxuICAgIH1cclxuXHJcbiAgICA0MCUge1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTkwZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTkwZGVnKVxyXG4gICAgfVxyXG5cclxuICAgIDUwJSB7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTcwZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTcwZGVnKVxyXG4gICAgfVxyXG5cclxuICAgIDgwJSB7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKC45NSwuOTUsLjk1KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCguOTUsLjk1LC45NSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpXHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpXHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmxpcCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoLTF0dXJuKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKC0xdHVybilcclxuICAgIH1cclxuXHJcbiAgICA0MCUge1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTkwZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTkwZGVnKVxyXG4gICAgfVxyXG5cclxuICAgIDUwJSB7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTcwZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTcwZGVnKVxyXG4gICAgfVxyXG5cclxuICAgIDgwJSB7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKC45NSwuOTUsLjk1KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCguOTUsLjk1LC45NSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpXHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpXHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19mbGlwIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXA7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmxpcDtcclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGVcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblgge1xyXG4gICAgMCUge1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKVxyXG4gICAgfVxyXG5cclxuICAgIDQwJSB7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpXHJcbiAgICB9XHJcblxyXG4gICAgNjAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZylcclxuICAgIH1cclxuXHJcbiAgICA4MCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtNWRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtNWRlZylcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KVxyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZsaXBJblgge1xyXG4gICAgMCUge1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKVxyXG4gICAgfVxyXG5cclxuICAgIDQwJSB7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpXHJcbiAgICB9XHJcblxyXG4gICAgNjAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZylcclxuICAgIH1cclxuXHJcbiAgICA4MCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtNWRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtNWRlZylcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KVxyXG4gICAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fZmxpcEluWCB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XHJcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUhaW1wb3J0YW50O1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSFpbXBvcnRhbnRcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblkge1xyXG4gICAgMCUge1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKVxyXG4gICAgfVxyXG5cclxuICAgIDQwJSB7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0yMGRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMjBkZWcpXHJcbiAgICB9XHJcblxyXG4gICAgNjAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZylcclxuICAgIH1cclxuXHJcbiAgICA4MCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtNWRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtNWRlZylcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KVxyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZsaXBJblkge1xyXG4gICAgMCUge1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKVxyXG4gICAgfVxyXG5cclxuICAgIDQwJSB7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0yMGRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMjBkZWcpXHJcbiAgICB9XHJcblxyXG4gICAgNjAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZylcclxuICAgIH1cclxuXHJcbiAgICA4MCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtNWRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtNWRlZylcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KVxyXG4gICAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fZmxpcEluWSB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7XHJcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUhaW1wb3J0YW50O1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSFpbXBvcnRhbnRcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRYIHtcclxuICAgIDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpXHJcbiAgICB9XHJcblxyXG4gICAgMzAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKVxyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZylcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmbGlwT3V0WCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KVxyXG4gICAgfVxyXG5cclxuICAgIDMwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZylcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpXHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX19mbGlwT3V0WCB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjc1cztcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjc1cztcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pKi43NSk7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikqLjc1KTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlIWltcG9ydGFudDtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUhaW1wb3J0YW50XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WSB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KVxyXG4gICAgfVxyXG5cclxuICAgIDMwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTE1ZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xNWRlZylcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpXHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmxpcE91dFkge1xyXG4gICAgMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweClcclxuICAgIH1cclxuXHJcbiAgICAzMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xNWRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTVkZWcpXHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKVxyXG4gICAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fZmxpcE91dFkge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IC43NXM7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IC43NXM7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSouNzUpO1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pKi43NSk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlIWltcG9ydGFudFxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZEluUmlnaHQge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsMCwwKSBza2V3WCgtMzBkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwwLDApIHNrZXdYKC0zMGRlZylcclxuICAgIH1cclxuXHJcbiAgICA2MCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKVxyXG4gICAgfVxyXG5cclxuICAgIDgwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKVxyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBsaWdodFNwZWVkSW5SaWdodCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwwLDApIHNrZXdYKC0zMGRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLDAsMCkgc2tld1goLTMwZGVnKVxyXG4gICAgfVxyXG5cclxuICAgIDYwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpXHJcbiAgICB9XHJcblxyXG4gICAgODAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goLTVkZWcpXHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKVxyXG4gICAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fbGlnaHRTcGVlZEluUmlnaHQge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluUmlnaHQ7XHJcbiAgICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluUmlnaHQ7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXRcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbkxlZnQge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLDAsMCkgc2tld1goMzBkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsMCwwKSBza2V3WCgzMGRlZylcclxuICAgIH1cclxuXHJcbiAgICA2MCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0yMGRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMjBkZWcpXHJcbiAgICB9XHJcblxyXG4gICAgODAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNWRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCg1ZGVnKVxyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBsaWdodFNwZWVkSW5MZWZ0IHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwwLDApIHNrZXdYKDMwZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLDAsMCkgc2tld1goMzBkZWcpXHJcbiAgICB9XHJcblxyXG4gICAgNjAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMjBkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goLTIwZGVnKVxyXG4gICAgfVxyXG5cclxuICAgIDgwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDVkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goNWRlZylcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX19saWdodFNwZWVkSW5MZWZ0IHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbkxlZnQ7XHJcbiAgICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluTGVmdDtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dFxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZE91dFJpZ2h0IHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxXHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsMCwwKSBza2V3WCgzMGRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLDAsMCkgc2tld1goMzBkZWcpXHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbGlnaHRTcGVlZE91dFJpZ2h0IHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxXHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsMCwwKSBza2V3WCgzMGRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLDAsMCkgc2tld1goMzBkZWcpXHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX19saWdodFNwZWVkT3V0UmlnaHQge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dFJpZ2h0O1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXRSaWdodDtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW5cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXRMZWZ0IHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxXHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLDAsMCkgc2tld1goLTMwZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLDAsMCkgc2tld1goLTMwZGVnKVxyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXRMZWZ0IHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxXHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLDAsMCkgc2tld1goLTMwZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLDAsMCkgc2tld1goLTMwZGVnKVxyXG4gICAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fbGlnaHRTcGVlZE91dExlZnQge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dExlZnQ7XHJcbiAgICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dExlZnQ7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluXHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbiB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpXHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcm90YXRlSW4ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKVxyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKVxyXG4gICAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fcm90YXRlSW4ge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW47XHJcbiAgICBhbmltYXRpb24tbmFtZTogcm90YXRlSW47XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlclxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKVxyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKVxyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZylcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcclxuICAgIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX3JvdGF0ZUluRG93bkxlZnQge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tXHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZylcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZylcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcclxuICAgIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX3JvdGF0ZUluRG93blJpZ2h0IHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b21cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKVxyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKVxyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKVxyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKVxyXG4gICAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fcm90YXRlSW5VcExlZnQge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XHJcbiAgICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b21cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKVxyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKVxyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKVxyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKVxyXG4gICAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fcm90YXRlSW5VcFJpZ2h0IHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbVxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0IHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxXHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIwMGRlZylcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyByb3RhdGVPdXQge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDFcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKVxyXG4gICAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fcm90YXRlT3V0IHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlclxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDFcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZylcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMVxyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKVxyXG4gICAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fcm90YXRlT3V0RG93bkxlZnQge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7XHJcbiAgICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b21cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMVxyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpXHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxXHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZylcclxuICAgIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX3JvdGF0ZU91dERvd25SaWdodCB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XHJcbiAgICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0O1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b21cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMVxyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpXHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxXHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZylcclxuICAgIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX3JvdGF0ZU91dFVwTGVmdCB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XHJcbiAgICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tXHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxXHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpXHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMVxyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKVxyXG4gICAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fcm90YXRlT3V0VXBSaWdodCB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0O1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbVxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGluZ2Uge1xyXG4gICAgMCUge1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXRcclxuICAgIH1cclxuXHJcbiAgICAyMCUsNjAlIHtcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDgwZGVnKVxyXG4gICAgfVxyXG5cclxuICAgIDQwJSw4MCUge1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZylcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCw3MDBweCwwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsNzAwcHgsMClcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBoaW5nZSB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dFxyXG4gICAgfVxyXG5cclxuICAgIDIwJSw2MCUge1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpXHJcbiAgICB9XHJcblxyXG4gICAgNDAlLDgwJSB7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKVxyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDcwMHB4LDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCw3MDBweCwwKVxyXG4gICAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9faGluZ2Uge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDJzO1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pKjIpO1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pKjIpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGluZ2U7XHJcbiAgICBhbmltYXRpb24tbmFtZTogaGluZ2U7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnRcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGphY2tJblRoZUJveCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjEpIHJvdGF0ZSgzMGRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguMSkgcm90YXRlKDMwZGVnKTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbVxyXG4gICAgfVxyXG5cclxuICAgIDUwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZylcclxuICAgIH1cclxuXHJcbiAgICA3MCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZylcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKVxyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGphY2tJblRoZUJveCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjEpIHJvdGF0ZSgzMGRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguMSkgcm90YXRlKDMwZGVnKTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbVxyXG4gICAgfVxyXG5cclxuICAgIDUwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZylcclxuICAgIH1cclxuXHJcbiAgICA3MCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZylcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKVxyXG4gICAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9famFja0luVGhlQm94IHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGphY2tJblRoZUJveDtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBqYWNrSW5UaGVCb3hcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxJbiB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsMCwwKSByb3RhdGUoLTEyMGRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwwLDApIHJvdGF0ZSgtMTIwZGVnKVxyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKVxyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvbGxJbiB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsMCwwKSByb3RhdGUoLTEyMGRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwwLDApIHJvdGF0ZSgtMTIwZGVnKVxyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKVxyXG4gICAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fcm9sbEluIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiByb2xsSW5cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxPdXQge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDFcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwwLDApIHJvdGF0ZSgxMjBkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwwLDApIHJvdGF0ZSgxMjBkZWcpXHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcm9sbE91dCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMVxyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLDAsMCkgcm90YXRlKDEyMGRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLDAsMCkgcm90YXRlKDEyMGRlZylcclxuICAgIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX3JvbGxPdXQge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbE91dDtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiByb2xsT3V0XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW4ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjMsLjMsLjMpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMywuMywuMylcclxuICAgIH1cclxuXHJcbiAgICA1MCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDFcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyB6b29tSW4ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjMsLjMsLjMpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMywuMywuMylcclxuICAgIH1cclxuXHJcbiAgICA1MCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDFcclxuICAgIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX3pvb21JbiB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW47XHJcbiAgICBhbmltYXRpb24tbmFtZTogem9vbUluXHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5Eb3duIHtcclxuICAgIDAlIHtcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSk7XHJcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLC0xMDAwcHgsMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLC0xMDAwcHgsMClcclxuICAgIH1cclxuXHJcbiAgICA2MCUge1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSk7XHJcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCw2MHB4LDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCw2MHB4LDApXHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgem9vbUluRG93biB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpO1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwtMTAwMHB4LDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwtMTAwMHB4LDApXHJcbiAgICB9XHJcblxyXG4gICAgNjAlIHtcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpO1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsNjBweCwwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsNjBweCwwKVxyXG4gICAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fem9vbUluRG93biB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5Eb3duO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkRvd25cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkxlZnQge1xyXG4gICAgMCUge1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KTtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsMCwwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsMCwwKVxyXG4gICAgfVxyXG5cclxuICAgIDYwJSB7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKTtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LDAsMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LDAsMClcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyB6b29tSW5MZWZ0IHtcclxuICAgIDAlIHtcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSk7XHJcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LDAsMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LDAsMClcclxuICAgIH1cclxuXHJcbiAgICA2MCUge1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSk7XHJcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwwLDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwwLDApXHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX196b29tSW5MZWZ0IHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7XHJcbiAgICBhbmltYXRpb24tbmFtZTogem9vbUluTGVmdFxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluUmlnaHQge1xyXG4gICAgMCUge1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KTtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwwLDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LDAsMClcclxuICAgIH1cclxuXHJcbiAgICA2MCUge1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSk7XHJcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsMCwwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LDAsMClcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyB6b29tSW5SaWdodCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpO1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LDAsMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsMCwwKVxyXG4gICAgfVxyXG5cclxuICAgIDYwJSB7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKTtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwwLDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsMCwwKVxyXG4gICAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fem9vbUluUmlnaHQge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7XHJcbiAgICBhbmltYXRpb24tbmFtZTogem9vbUluUmlnaHRcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblVwIHtcclxuICAgIDAlIHtcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSk7XHJcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLDEwMDBweCwwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsMTAwMHB4LDApXHJcbiAgICB9XHJcblxyXG4gICAgNjAlIHtcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpO1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsLTYwcHgsMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLC02MHB4LDApXHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgem9vbUluVXAge1xyXG4gICAgMCUge1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KTtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsMTAwMHB4LDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwxMDAwcHgsMClcclxuICAgIH1cclxuXHJcbiAgICA2MCUge1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSk7XHJcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCwtNjBweCwwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsLTYwcHgsMClcclxuICAgIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX3pvb21JblVwIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JblVwO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblVwXHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0IHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxXHJcbiAgICB9XHJcblxyXG4gICAgNTAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4zLC4zLC4zKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjMsLjMsLjMpXHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDBcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyB6b29tT3V0IHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxXHJcbiAgICB9XHJcblxyXG4gICAgNTAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4zLC4zLC4zKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjMsLjMsLjMpXHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDBcclxuICAgIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX3pvb21PdXQge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dDtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0RG93biB7XHJcbiAgICA0MCUge1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KTtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsLTYwcHgsMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLC02MHB4LDApXHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSk7XHJcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwyMDAwcHgsMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLDIwMDBweCwwKVxyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHpvb21PdXREb3duIHtcclxuICAgIDQwJSB7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpO1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCwtNjBweCwwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsLTYwcHgsMClcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKTtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLDIwMDBweCwwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApXHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX196b29tT3V0RG93biB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b21cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcclxuICAgIDQwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwwLDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwwLDApXHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwwLDApXHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgem9vbU91dExlZnQge1xyXG4gICAgNDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LDAsMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LDAsMClcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMClcclxuICAgIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX3pvb21PdXRMZWZ0IHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRMZWZ0O1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRMZWZ0O1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyXHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xyXG4gICAgNDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwwLDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsMCwwKVxyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguMSkgdHJhbnNsYXRlM2QoMjAwMHB4LDAsMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguMSkgdHJhbnNsYXRlM2QoMjAwMHB4LDAsMClcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xyXG4gICAgNDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwwLDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsMCwwKVxyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguMSkgdHJhbnNsYXRlM2QoMjAwMHB4LDAsMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguMSkgdHJhbnNsYXRlM2QoMjAwMHB4LDAsMClcclxuICAgIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX3pvb21PdXRSaWdodCB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0UmlnaHQ7XHJcbiAgICBhbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0O1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXJcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRVcCB7XHJcbiAgICA0MCUge1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KTtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsNjBweCwwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsNjBweCwwKVxyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpO1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKVxyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHpvb21PdXRVcCB7XHJcbiAgICA0MCUge1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KTtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsNjBweCwwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsNjBweCwwKVxyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpO1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKVxyXG4gICAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fem9vbU91dFVwIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRVcDtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0VXA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tXHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluRG93biB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTEwMCUsMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC0xMDAlLDApO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGVcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC0xMDAlLDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtMTAwJSwwKTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlXHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKVxyXG4gICAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fc2xpZGVJbkRvd24ge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XHJcbiAgICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd25cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcclxuICAgIDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsMCwwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZVxyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzbGlkZUluTGVmdCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwwLDApO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGVcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX19zbGlkZUluTGVmdCB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdFxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcclxuICAgIDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwwLDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwwLDApO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGVcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcclxuICAgIDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwwLDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwwLDApO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGVcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX19zbGlkZUluUmlnaHQge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0O1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodFxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblVwIHtcclxuICAgIDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwxMDAlLDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwxMDAlLDApO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGVcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2xpZGVJblVwIHtcclxuICAgIDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwxMDAlLDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwxMDAlLDApO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGVcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX19zbGlkZUluVXAge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblVwO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcFxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXREb3duIHtcclxuICAgIDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMTAwJSwwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMTAwJSwwKTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW5cclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzbGlkZU91dERvd24ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKVxyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwxMDAlLDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwxMDAlLDApO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlblxyXG4gICAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fc2xpZGVPdXREb3duIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dERvd25cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwwLDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsMCwwKTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW5cclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzbGlkZU91dExlZnQge1xyXG4gICAgMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKVxyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsMCwwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuXHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX19zbGlkZU91dExlZnQge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRMZWZ0O1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdFxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLDAsMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLDAsMCk7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuXHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLDAsMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLDAsMCk7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuXHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX19zbGlkZU91dFJpZ2h0IHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XHJcbiAgICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodFxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRVcCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC0xMDAlLDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtMTAwJSwwKTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW5cclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzbGlkZU91dFVwIHtcclxuICAgIDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTEwMCUsMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC0xMDAlLDApO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlblxyXG4gICAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fc2xpZGVPdXRVcCB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXBcclxufVxyXG4iLCJAZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgSWNvbnMnO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHJcbiAgICBzcmM6IGxvY2FsKCdNYXRlcmlhbCBJY29ucycpLCBsb2NhbCgnTWF0ZXJpYWxJY29ucy1SZWd1bGFyJyksIHVybCgnLi4vZm9udHMvbWF0ZXJpYWwtZGVzaWduLWljb25zL01hdGVyaWFsSWNvbnMtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi4vZm9udHMvbWF0ZXJpYWwtZGVzaWduLWljb25zL01hdGVyaWFsSWNvbnMtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9mb250cy9tYXRlcmlhbC1kZXNpZ24taWNvbnMvTWF0ZXJpYWxJY29ucy1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9tYXRlcmlhbC1kZXNpZ24taWNvbnMvTWF0ZXJpYWxJY29ucy1SZWd1bGFyLmVvdCcpO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLVRpcG9ncmFmaWEtLS0tLS0tLS0tLS0tLS0tKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0VuY29kZWxpZ2h0JztcclxuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvZW5jb2RlL0VuY29kZVNhbnMtTGlnaHQudHRmICBcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdFbmNvZGVCb2xkJztcclxuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvZW5jb2RlL0VuY29kZVNhbnMtU2VtaUJvbGQudHRmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnRW5jb2RlTWVkaXVtJztcclxuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvZW5jb2RlL0VuY29kZVNhbnNDb25kZW5zZWQtTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0VuY29kZSc7XHJcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL2VuY29kZS9FbmNvZGVTYW5zQ29uZGVuc2VkLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLUZpbiB0aXBvZ3JhZmlhLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4qOm5vdChpKSB7XHJcbiAgICBmb250LWZhbWlseTogJ0VuY29kZScsICdSb2JvdG8nLCAnTXVsaScsIHNhbnMtc2VyaWY7XHJcbn1cclxuIiwiOnJvb3R7XHJcblxyXG4gICAgLS1nYmEtY29sb3I6ICMwMDlhYWU7XHJcbiAgICAtLWdiYS1vc2N1cm86ICAjMDA4MzhmO1xyXG59XHJcblxyXG4uYmFja2NvbG9ye1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcclxufVxyXG5cclxuLnVwcGVyY2FzZXsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTt9XHJcblxyXG4uYnJhbmQtc2lkZWJhciAubG9nby13cmFwcGVyIGEuYnJhbmQtbG9nbyBpbWcge1xyXG4gICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgbWFyZ2luOiAtMjNweCBhdXRvIDAgYXV0bztcclxufVxyXG5cclxuLnNpZGVuYXYgLm5hdmlnYXRpb24taGVhZGVyLTEge1xyXG4gICAgZm9udC1zaXplOiAuODVyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgY29sb3I6I2ZmZjtcclxuICAgIHBhZGRpbmc6IDAgMjNweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5zaWRlbmF2IC5uYXZpZ2F0aW9uLWhlYWRlci0xIGF7IGNvbG9yOiNmZmY7fVxyXG5cclxuLm5hdmJhci1mdWxsIC5icmFuZC1zaWRlYmFyXHJcbntcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWdiYS1jb2xvcik7XHJcbn1cclxuXHJcbi5icmFuZC1zaWRlYmFye1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuLmdyZXkuZ2JhIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MDQxNDIgIWltcG9ydGFudDtcclxufVxyXG4vKiBtZW51IGFzaWRlICAqL1xyXG4uc2lkZW5hdi1hY3RpdmUtcm91bmRlZCAuc2lkZW5hdiBsaSA+IGEuYWN0aXZleyBib3JkZXItcmFkaXVzOjA7IH1cclxuLnNpZGVuYXYtYWN0aXZlLXJvdW5kZWQgLnNpZGVuYXYgbGkgPiBhOmhvdmVyLCAuc2lkZW5hdi1hY3RpdmUtcm91bmRlZCAuc2lkZW5hdiBsaSA+IGxpOm5vdCguYWN0aXZlKSA+IGE6aG92ZXJ7IGJvcmRlci1yYWRpdXM6IDA7fVxyXG5cclxuI2JyZWFkY3J1bWJzLXdyYXBwZXIge1xyXG4gICAgcGFkZGluZzogNXB4IDA7XHJcbn1cclxuXHJcbi5zaWRlbmF2IC5kaXZpZGVyIHtcclxuICAgIG1hcmdpbjogMXB4IDAgMCAwO1xyXG59XHJcblxyXG4uc2lkZW5hdi1hY3RpdmUtcm91bmRlZCAuc2lkZW5hdiBsaSA+IGEsXHJcbi5zaWRlbmF2LWFjdGl2ZS1yb3VuZGVkIC5zaWRlbmF2IGxpIGEuY29sbGFwc2libGUtaGVhZGVyXHJcbntcclxuICAgIG1hcmdpbi1yaWdodDogMC4xcmVtO1xyXG5cclxufVxyXG5zcGFuLmJhZGdlIHtcclxuICAgIG1pbi13aWR0aDogOHJlbTtcclxuICAgIHBhZGRpbmc6IDFlbSAxZW07XHJcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDBweDtcclxuICAgIGNvbG9yOiAjNzU3NTc1O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxufVxyXG5cclxuLm0tMCB7XHJcbiAgICBtYXJnaW46IDhweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWF0ZXJpYWwtaWNvbnMge1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDNweDtcclxufVxyXG5cclxuLnRhYnMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLnRhYnMgLnRhYiBhOmhvdmVyLCAudGFicyAudGFiIGEuYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6dmFyKC0tZ2JhLWNvbG9yKSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuLnRhYnMgLmluZGljYXRvciB7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWdiYS1vc2N1cm8pO1xyXG4gICAgLyogd2lsbC1jaGFuZ2U6IGxlZnQsIHJpZ2h0OyAqL1xyXG59XHJcblxyXG4udGFicyAudGFiIGEge1xyXG4gICAgXHJcbiAgICBjb2xvcjogcmdiYSgzMywgMTQ5LCAyNDMpOyBcclxufVxyXG5cclxuLyogLnRhYnMgLnRhYiBhOmZvY3VzLCAudGFicyAudGFiIGE6Zm9jdXMuYWN0aXZlIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOmJhY2tncm91bmQtY29sb3I6IHZhcigtLWdiYS1jb2xvcikgIWltcG9ydGFudDtcclxufSAqL1xyXG5cclxuW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgc3BhbjphZnRlciwgW3R5cGU9XCJyYWRpb1wiXS53aXRoLWdhcDpjaGVja2VkICsgc3BhbjpiZWZvcmUsIFt0eXBlPVwicmFkaW9cIl0ud2l0aC1nYXA6Y2hlY2tlZCArIHNwYW46YWZ0ZXIge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tZ2JhLWNvbG9yKTtcclxufVxyXG5cclxuW3R5cGU9J3JhZGlvJ106Y2hlY2tlZCArIHNwYW46YWZ0ZXIsIFt0eXBlPSdyYWRpbyddLndpdGgtZ2FwOmNoZWNrZWQgKyBzcGFuOmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdiYS1jb2xvcik7XHJcbn1cclxuXHJcbi5kcm9wZG93bi1jb250ZW50IGxpID4gYSwgLmRyb3Bkb3duLWNvbnRlbnQgbGkgPiBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tZ2JhLWNvbG9yKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2VsZWN0LXdyYXBwZXIgaW5wdXQuc2VsZWN0LWRyb3Bkb3duOmZvY3VzIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA4MzhmO1xyXG59XHJcblxyXG5cclxuaW5wdXQ6bm90KFt0eXBlXSk6Zm9jdXM6bm90KFtyZWFkb25seV0pLFxyXG5pbnB1dFt0eXBlPXRleHRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSksXHJcbmlucHV0W3R5cGU9cGFzc3dvcmRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSksXHJcbmlucHV0W3R5cGU9ZW1haWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSksXHJcbmlucHV0W3R5cGU9dXJsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pLFxyXG5pbnB1dFt0eXBlPXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSksXHJcbmlucHV0W3R5cGU9ZGF0ZV06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcclxuaW5wdXRbdHlwZT1kYXRldGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcclxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcclxuaW5wdXRbdHlwZT10ZWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSksXHJcbmlucHV0W3R5cGU9bnVtYmVyXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pLFxyXG5pbnB1dFt0eXBlPXNlYXJjaF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcclxudGV4dGFyZWEubWF0ZXJpYWxpemUtdGV4dGFyZWE6Zm9jdXM6bm90KFtyZWFkb25seV0pXHJcbntcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1nYmEtY29sb3IpO1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggMCAwIHZhcigtLWdiYS1jb2xvcik7XHJcbn1cclxuXHJcbmlucHV0Om5vdChbdHlwZV0pOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxyXG5pbnB1dFt0eXBlPXRleHRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcclxuaW5wdXRbdHlwZT1wYXNzd29yZF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxyXG5pbnB1dFt0eXBlPWVtYWlsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXHJcbmlucHV0W3R5cGU9dXJsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXHJcbmlucHV0W3R5cGU9dGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxyXG5pbnB1dFt0eXBlPWRhdGVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcclxuaW5wdXRbdHlwZT1kYXRldGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxyXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXHJcbmlucHV0W3R5cGU9dGVsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXHJcbmlucHV0W3R5cGU9bnVtYmVyXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXHJcbmlucHV0W3R5cGU9c2VhcmNoXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXHJcbnRleHRhcmVhLm1hdGVyaWFsaXplLXRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsXHJcbntcclxuICAgIGNvbG9yOiB2YXIoLS1nYmEtY29sb3IpO1xyXG59XHJcblxyXG4uYnRuOmZvY3VzLCAuYnRuLWxhcmdlOmZvY3VzLCAuYnRuLXNtYWxsOmZvY3VzLCAuYnRuLWZsb2F0aW5nOmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MGRlZWE7XHJcbn1cclxuXHJcblt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgKyBzcGFuOm5vdCgubGV2ZXIpOmJlZm9yZXtcclxuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMwMDgzOGY7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwODM4ZjtcclxufVxyXG5cclxuLmJyYW5kLXNpZGViYXJ7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4uZ3JleS5nYmEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQwNDE0MiAhaW1wb3J0YW50O1xyXG59XHJcbi8qIG1lbnUgYXNpZGUgICovXHJcbi5zaWRlbmF2LWFjdGl2ZS1yb3VuZGVkIC5zaWRlbmF2IGxpID4gYS5hY3RpdmV7IGJvcmRlci1yYWRpdXM6MDsgfVxyXG4uc2lkZW5hdi1hY3RpdmUtcm91bmRlZCAuc2lkZW5hdiBsaSA+IGE6aG92ZXIsIC5zaWRlbmF2LWFjdGl2ZS1yb3VuZGVkIC5zaWRlbmF2IGxpID4gbGk6bm90KC5hY3RpdmUpID4gYTpob3ZlcnsgYm9yZGVyLXJhZGl1czogMDt9XHJcblxyXG4jYnJlYWRjcnVtYnMtd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiA1cHggMDtcclxufVxyXG5cclxuLnNpZGVuYXYgLmRpdmlkZXIge1xyXG4gICAgbWFyZ2luOiAxcHggMCAwIDA7XHJcbn1cclxuXHJcbi5zaWRlbmF2LWFjdGl2ZS1yb3VuZGVkIC5zaWRlbmF2IGxpID4gYSxcclxuLnNpZGVuYXYtYWN0aXZlLXJvdW5kZWQgLnNpZGVuYXYgbGkgYS5jb2xsYXBzaWJsZS1oZWFkZXJcclxue1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjFyZW07XHJcblxyXG59XHJcbnNwYW4uYmFkZ2Uge1xyXG4gICAgbWluLXdpZHRoOiA4cmVtO1xyXG4gICAgcGFkZGluZzogMWVtIDFlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMHB4O1xyXG4gICAgY29sb3I6ICM3NTc1NzU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG59XHJcblxyXG4ubS0wIHtcclxuICAgIG1hcmdpbjogOHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYXRlcmlhbC1pY29ucyB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xyXG59XHJcblxyXG4udGFicyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG4udGFicyAudGFiIGE6aG92ZXIsIC50YWJzIC50YWIgYS5hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjp2YXIoLS1nYmEtY29sb3IpICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG4udGFicyAuaW5kaWNhdG9yIHtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6dmFyKC0tZ2JhLW9zY3Vybyk7XHJcbiAgICAvKiB3aWxsLWNoYW5nZTogbGVmdCwgcmlnaHQ7ICovXHJcbn1cclxuXHJcbi50YWJzIC50YWIgYSB7XHJcbiAgICBcclxuICAgIGNvbG9yOiByZ2JhKDMzLCAxNDksIDI0Myk7IFxyXG59XHJcblxyXG4vKiAudGFicyAudGFiIGE6Zm9jdXMsIC50YWJzIC50YWIgYTpmb2N1cy5hY3RpdmUge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2JhLWNvbG9yKSAhaW1wb3J0YW50O1xyXG59ICovXHJcblxyXG5bdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBzcGFuOmFmdGVyLCBbdHlwZT1cInJhZGlvXCJdLndpdGgtZ2FwOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSwgW3R5cGU9XCJyYWRpb1wiXS53aXRoLWdhcDpjaGVja2VkICsgc3BhbjphZnRlciB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1nYmEtY29sb3IpO1xyXG59XHJcblxyXG5bdHlwZT0ncmFkaW8nXTpjaGVja2VkICsgc3BhbjphZnRlciwgW3R5cGU9J3JhZGlvJ10ud2l0aC1nYXA6Y2hlY2tlZCArIHNwYW46YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2JhLWNvbG9yKTtcclxufVxyXG5cclxuLmRyb3Bkb3duLWNvbnRlbnQgbGkgPiBhLCAuZHJvcGRvd24tY29udGVudCBsaSA+IHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDE0cHggMTZweDtcclxuICAgIGNvbG9yOiB2YXIoLS1nYmEtY29sb3IpO1xyXG59XHJcblxyXG4uc2VsZWN0LXdyYXBwZXIgaW5wdXQuc2VsZWN0LWRyb3Bkb3duOmZvY3VzIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA4MzhmO1xyXG59XHJcblxyXG5cclxuLmJ0bjpmb2N1cywgLmJ0bi1sYXJnZTpmb2N1cywgLmJ0bi1zbWFsbDpmb2N1cywgLmJ0bi1mbG9hdGluZzpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODBkZWVhO1xyXG59XHJcbmkuc21hbGwge1xyXG4gICAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG4gLmNhcmQuaG9yaXpvbnRhbCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG5pbnB1dDpub3QoW3R5cGVdKTpkaXNhYmxlZCwgaW5wdXQ6bm90KFt0eXBlXSlbcmVhZG9ubHk9J3JlYWRvbmx5J10sIGlucHV0W3R5cGU9dGV4dF06bm90KC5icm93c2VyLWRlZmF1bHQpOmRpc2FibGVkLCBpbnB1dFt0eXBlPXRleHRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KVtyZWFkb25seT0ncmVhZG9ubHknXSwgaW5wdXRbdHlwZT1wYXNzd29yZF06bm90KC5icm93c2VyLWRlZmF1bHQpOmRpc2FibGVkLCBpbnB1dFt0eXBlPXBhc3N3b3JkXTpub3QoLmJyb3dzZXItZGVmYXVsdClbcmVhZG9ubHk9J3JlYWRvbmx5J10sIGlucHV0W3R5cGU9ZW1haWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpkaXNhYmxlZCwgaW5wdXRbdHlwZT1lbWFpbF06bm90KC5icm93c2VyLWRlZmF1bHQpW3JlYWRvbmx5PSdyZWFkb25seSddLCBpbnB1dFt0eXBlPXVybF06bm90KC5icm93c2VyLWRlZmF1bHQpOmRpc2FibGVkLCBpbnB1dFt0eXBlPXVybF06bm90KC5icm93c2VyLWRlZmF1bHQpW3JlYWRvbmx5PSdyZWFkb25seSddLCBpbnB1dFt0eXBlPXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpkaXNhYmxlZCwgaW5wdXRbdHlwZT10aW1lXTpub3QoLmJyb3dzZXItZGVmYXVsdClbcmVhZG9ubHk9J3JlYWRvbmx5J10sIGlucHV0W3R5cGU9ZGF0ZV06bm90KC5icm93c2VyLWRlZmF1bHQpOmRpc2FibGVkLCBpbnB1dFt0eXBlPWRhdGVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KVtyZWFkb25seT0ncmVhZG9ubHknXSwgaW5wdXRbdHlwZT1kYXRldGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpOmRpc2FibGVkLCBpbnB1dFt0eXBlPWRhdGV0aW1lXTpub3QoLmJyb3dzZXItZGVmYXVsdClbcmVhZG9ubHk9J3JlYWRvbmx5J10sIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpkaXNhYmxlZCwgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06bm90KC5icm93c2VyLWRlZmF1bHQpW3JlYWRvbmx5PSdyZWFkb25seSddLCBpbnB1dFt0eXBlPXRlbF06bm90KC5icm93c2VyLWRlZmF1bHQpOmRpc2FibGVkLCBpbnB1dFt0eXBlPXRlbF06bm90KC5icm93c2VyLWRlZmF1bHQpW3JlYWRvbmx5PSdyZWFkb25seSddLCBpbnB1dFt0eXBlPW51bWJlcl06bm90KC5icm93c2VyLWRlZmF1bHQpOmRpc2FibGVkLCBpbnB1dFt0eXBlPW51bWJlcl06bm90KC5icm93c2VyLWRlZmF1bHQpW3JlYWRvbmx5PSdyZWFkb25seSddLCBpbnB1dFt0eXBlPXNlYXJjaF06bm90KC5icm93c2VyLWRlZmF1bHQpOmRpc2FibGVkLCBpbnB1dFt0eXBlPXNlYXJjaF06bm90KC5icm93c2VyLWRlZmF1bHQpW3JlYWRvbmx5PSdyZWFkb25seSddLCB0ZXh0YXJlYS5tYXRlcmlhbGl6ZS10ZXh0YXJlYTpkaXNhYmxlZCwgdGV4dGFyZWEubWF0ZXJpYWxpemUtdGV4dGFyZWFbcmVhZG9ubHk9J3JlYWRvbmx5J10ge1xyXG4gICAgY29sb3I6IHJnYigwIDE1NCAxNzQpO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCByZ2JhKDAsIDAsIDAsIC40Mik7XHJcbn1cclxuXHJcbi5jYXJkIC5jYXJkLWFjdGlvbiBhOm5vdCguYnRuKTpub3QoLmJ0bi1sYXJnZSk6bm90KC5idG4tc21hbGwpOm5vdCguYnRuLWxhcmdlKTpub3QoLmJ0bi1mbG9hdGluZykge1xyXG4gICAgY29sb3I6ICMwMDlBQUU7XHJcbn1cclxuXHJcbi5ib2xkIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcclxuICAgIC8qIGNvbG9yOiB2YXIoLS1nYmEtb3NjdXJvKSAhaW1wb3J0YW50OyAqL1xyXG4gICAgY29sb3I6ICM0MDQxNDIgIWltcG9ydGFudDtcclxufVxyXG5cclxuYmxvY2txdW90ZSB7XHJcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHZhcigtLWdiYS1jb2xvcikgIWltcG9ydGFudFxyXG59XHJcblxyXG4uYnRuLnJvdW5kIHtcclxuICAgIHdpZHRoOiAyLjRyZW07XHJcbiAgICBoZWlnaHQ6IDIuM3JlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG59XHJcblxyXG5oNSAuYnRuLnJvdW5kIHtcclxuICAgIG1hcmdpbi10b3A6IC00cHg7XHJcbn1cclxuXHJcbi5vY3VsdGFyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi50ZXh0LWxhcmdle1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyBcclxuICAgIG92ZXJmbG93OiBoaWRkZW47IFxyXG5cclxufVxyXG5uYXYge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOWFhZTtcclxufVxyXG5oZWFkZXIgLmJyYW5kLWxvZ28ge1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG59XHJcbmhlYWRlciAuYnJhbmQtbG9nbyBpbWcge1xyXG4gICAgaGVpZ2h0OiA2NXB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiA4NSU7XHJcbiAgIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogNzAlO1xyXG4gICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDFweCkge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDg1JTtcclxuICAgfVxyXG59XHJcbi5jb250YWluZXIge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcclxuICAgIHdpZHRoOiA5MCU7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgZm9vdGVyLnBhZ2UtZm9vdGVyIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgfVxyXG59XHJcbmZvb3Rlci5wYWdlLWZvb3RlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VhZWFlYTtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbn1cclxuZm9vdGVyLnBhZ2UtZm9vdGVyIGEge1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG59XHJcbi50aXR1bG8ge1xyXG4gICAgZm9udC1zaXplOiAxNTAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDc1cHg7XHJcbiAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IC4zcyBlYXNlIGFsbDtcclxufVxyXG4uc2lkZU5hdi1sb2NrIC50aXR1bG8ge1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMCAyMzVweDtcclxufVxyXG4ubmF2LWNvbGxhcHNlZCAudXNlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogLjNzIGVhc2UgYWxsO1xyXG59XHJcbiNtYWluIHtcclxuICAgIG1pbi1oZWlnaHQ6IGNhbGMoLTY2JSk7XHJcbn1cclxuLm5vLW1hcmdpbiB7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxufVxyXG4uYnRuLCAuYnRuLWxhcmdlLCAuYnRuLWZsb2F0aW5nLCAuYmFkZ2UsIC5zaWRlbmF2IGxpIGEuYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDgzOGY7XHJcbn1cclxuLmJ0bjpob3ZlciwgLmJ0bi1sYXJnZTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5YWFlO1xyXG59XHJcbi5jb2xvci1nYmEtcHJpbWFyaW8ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODM4ZjtcclxufVxyXG4uYXNpZGUtZWZmZWN0e1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4iLCIvKiFcclxuICogQm9vdHN0cmFwIFV0aWxpdGllcyB2NS4wLjAtYWxwaGExIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxyXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIwIFRoZSBCb290c3RyYXAgQXV0aG9yc1xyXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIwIFR3aXR0ZXIsIEluYy5cclxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXHJcbiAqL1xyXG4uYWxpZ24tYmFzZWxpbmUge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWxpZ24tdG9wIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbGlnbi1taWRkbGUge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFsaWduLWJvdHRvbSB7XHJcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWxpZ24tdGV4dC1ib3R0b20ge1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWxpZ24tdGV4dC10b3Age1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmxvYXQtbGVmdCB7XHJcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZsb2F0LXJpZ2h0IHtcclxuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZsb2F0LW5vbmUge1xyXG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5vdmVyZmxvdy1hdXRvIHtcclxuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ub3ZlcmZsb3ctaGlkZGVuIHtcclxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kLW5vbmUge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmQtaW5saW5lIHtcclxuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmQtaW5saW5lLWJsb2NrIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmQtYmxvY2sge1xyXG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kLXRhYmxlIHtcclxuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZC10YWJsZS1yb3cge1xyXG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZC10YWJsZS1jZWxsIHtcclxuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kLWZsZXgge1xyXG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmQtaW5saW5lLWZsZXgge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zaGFkb3cge1xyXG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2hhZG93LXNtIHtcclxuICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3NSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNoYWRvdy1sZyB7XHJcbiAgYm94LXNoYWRvdzogMCAxcmVtIDNyZW0gcmdiYSgwLCAwLCAwLCAwLjE3NSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNoYWRvdy1ub25lIHtcclxuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wb3NpdGlvbi1zdGF0aWMge1xyXG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBvc2l0aW9uLWFic29sdXRlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBvc2l0aW9uLWZpeGVkIHtcclxuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBvc2l0aW9uLXN0aWNreSB7XHJcbiAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5ICFpbXBvcnRhbnQ7XHJcbiAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm9yZGVyIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib3JkZXItMCB7XHJcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib3JkZXItdG9wIHtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm9yZGVyLXRvcC0wIHtcclxuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib3JkZXItcmlnaHQge1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvcmRlci1yaWdodC0wIHtcclxuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvcmRlci1ib3R0b20ge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib3JkZXItYm90dG9tLTAge1xyXG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvcmRlci1sZWZ0IHtcclxuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvcmRlci1sZWZ0LTAge1xyXG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib3JkZXItcHJpbWFyeSB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMGQ2ZWZkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib3JkZXItc2Vjb25kYXJ5IHtcclxuICBib3JkZXItY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvcmRlci1zdWNjZXNzIHtcclxuICBib3JkZXItY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvcmRlci1pbmZvIHtcclxuICBib3JkZXItY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvcmRlci13YXJuaW5nIHtcclxuICBib3JkZXItY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvcmRlci1kYW5nZXIge1xyXG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm9yZGVyLWxpZ2h0IHtcclxuICBib3JkZXItY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvcmRlci1kYXJrIHtcclxuICBib3JkZXItY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvcmRlci13aGl0ZSB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53LTI1IHtcclxuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53LTUwIHtcclxuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53LTc1IHtcclxuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53LTEwMCB7XHJcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnctYXV0byB7XHJcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm13LTEwMCB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi52dy0xMDAge1xyXG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWluLXZ3LTEwMCB7XHJcbiAgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaC0yNSB7XHJcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmgtNTAge1xyXG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5oLTc1IHtcclxuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaC0xMDAge1xyXG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaC1hdXRvIHtcclxuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1oLTEwMCB7XHJcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udmgtMTAwIHtcclxuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5taW4tdmgtMTAwIHtcclxuICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmxleC1maWxsIHtcclxuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmxleC1yb3cge1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZsZXgtY29sdW1uIHtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mbGV4LXJvdy1yZXZlcnNlIHtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmxleC1ncm93LTAge1xyXG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmxleC1ncm93LTEge1xyXG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmxleC1zaHJpbmstMCB7XHJcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZsZXgtc2hyaW5rLTEge1xyXG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mbGV4LXdyYXAge1xyXG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmxleC1ub3dyYXAge1xyXG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XHJcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmp1c3RpZnktY29udGVudC1ldmVubHkge1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbGlnbi1pdGVtcy1zdGFydCB7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFsaWduLWl0ZW1zLWVuZCB7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcclxuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xyXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcclxuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbGlnbi1jb250ZW50LWVuZCB7XHJcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcclxuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XHJcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xyXG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcclxuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbGlnbi1zZWxmLWF1dG8ge1xyXG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFsaWduLXNlbGYtc3RhcnQge1xyXG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFsaWduLXNlbGYtZW5kIHtcclxuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xyXG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XHJcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XHJcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ub3JkZXItZmlyc3Qge1xyXG4gIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ub3JkZXItMCB7XHJcbiAgb3JkZXI6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm9yZGVyLTEge1xyXG4gIG9yZGVyOiAxICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5vcmRlci0yIHtcclxuICBvcmRlcjogMiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ub3JkZXItMyB7XHJcbiAgb3JkZXI6IDMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm9yZGVyLTQge1xyXG4gIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5vcmRlci01IHtcclxuICBvcmRlcjogNSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ub3JkZXItbGFzdCB7XHJcbiAgb3JkZXI6IDYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tMCB7XHJcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLTEge1xyXG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS0yIHtcclxuICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS0zIHtcclxuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tNCB7XHJcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tNSB7XHJcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLWF1dG8ge1xyXG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXgtMCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm14LTEge1xyXG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5teC0yIHtcclxuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm14LTMge1xyXG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5teC00IHtcclxuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm14LTUge1xyXG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5teC1hdXRvIHtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXktMCB7XHJcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm15LTEge1xyXG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5teS0yIHtcclxuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm15LTMge1xyXG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5teS00IHtcclxuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm15LTUge1xyXG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcclxuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5teS1hdXRvIHtcclxuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXQtMCB7XHJcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXQtMSB7XHJcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXQtMiB7XHJcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tdC0zIHtcclxuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tdC00IHtcclxuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm10LTUge1xyXG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm10LWF1dG8ge1xyXG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1yLTAge1xyXG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXItMSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tci0yIHtcclxuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXItMyB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tci00IHtcclxuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXItNSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tci1hdXRvIHtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1iLTAge1xyXG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1iLTEge1xyXG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1iLTIge1xyXG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWItMyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWItNCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYi01IHtcclxuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYi1hdXRvIHtcclxuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tbC0wIHtcclxuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWwtMSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1sLTIge1xyXG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1sLTMge1xyXG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tbC00IHtcclxuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tbC01IHtcclxuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWwtYXV0byB7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnAtMCB7XHJcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucC0xIHtcclxuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wLTIge1xyXG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucC0zIHtcclxuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wLTQge1xyXG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucC01IHtcclxuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5weC0wIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5weC0xIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5weC0yIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcclxuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHgtMyB7XHJcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHgtNCB7XHJcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnB4LTUge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcclxuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnB5LTAge1xyXG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnB5LTEge1xyXG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnB5LTIge1xyXG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5weS0zIHtcclxuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5weS00IHtcclxuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHktNSB7XHJcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcclxuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHQtMCB7XHJcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnB0LTEge1xyXG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wdC0yIHtcclxuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wdC0zIHtcclxuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHQtNCB7XHJcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHQtNSB7XHJcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnByLTAge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnByLTEge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnByLTIge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHItMyB7XHJcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHItNCB7XHJcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wci01IHtcclxuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYi0wIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGItMSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBiLTIge1xyXG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBiLTMge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYi00IHtcclxuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYi01IHtcclxuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGwtMCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wbC0xIHtcclxuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBsLTIge1xyXG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wbC0zIHtcclxuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBsLTQge1xyXG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wbC01IHtcclxuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZvbnQtd2VpZ2h0LWxpZ2h0IHtcclxuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb250LXdlaWdodC1saWdodGVyIHtcclxuICBmb250LXdlaWdodDogbGlnaHRlciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZm9udC13ZWlnaHQtbm9ybWFsIHtcclxuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb250LXdlaWdodC1ib2xkIHtcclxuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb250LXdlaWdodC1ib2xkZXIge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkZXIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtbG93ZXJjYXNlIHtcclxuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LXVwcGVyY2FzZSB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC1jYXBpdGFsaXplIHtcclxuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC1sZWZ0IHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LXJpZ2h0IHtcclxuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC1jZW50ZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC1wcmltYXJ5IHtcclxuICBjb2xvcjogIzBkNmVmZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC1zZWNvbmRhcnkge1xyXG4gIGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LXN1Y2Nlc3Mge1xyXG4gIGNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LWluZm8ge1xyXG4gIGNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LXdhcm5pbmcge1xyXG4gIGNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LWRhbmdlciB7XHJcbiAgY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtbGlnaHQge1xyXG4gIGNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LWRhcmsge1xyXG4gIGNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LXdoaXRlIHtcclxuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC1ib2R5IHtcclxuICBjb2xvcjogIzIxMjUyOSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC1tdXRlZCB7XHJcbiAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtYmxhY2stNTAge1xyXG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtd2hpdGUtNTAge1xyXG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtcmVzZXQge1xyXG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5saC0xIHtcclxuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGgtc20ge1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI1ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5saC1iYXNlIHtcclxuICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5saC1sZyB7XHJcbiAgbGluZS1oZWlnaHQ6IDIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJnLXByaW1hcnkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDZlZmQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJnLXNlY29uZGFyeSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmctc3VjY2VzcyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmctaW5mbyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmctd2FybmluZyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmctZGFuZ2VyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iZy1saWdodCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmctZGFyayB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmctYm9keSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmctd2hpdGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJnLXRyYW5zcGFyZW50IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmctZ3JhZGllbnQge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWdyYWRpZW50KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC13cmFwIHtcclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LW5vd3JhcCB7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC1kZWNvcmF0aW9uLXVuZGVybGluZSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtZGVjb3JhdGlvbi1saW5lLXRocm91Z2gge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb250LWl0YWxpYyB7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb250LW5vcm1hbCB7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LWJyZWFrIHtcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcclxuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb250LW1vbm9zcGFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtbW9ub3NwYWNlKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udXNlci1zZWxlY3QtYWxsIHtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBhbGwgIWltcG9ydGFudDtcclxuICAtbW96LXVzZXItc2VsZWN0OiBhbGwgIWltcG9ydGFudDtcclxuICAtbXMtdXNlci1zZWxlY3Q6IGFsbCAhaW1wb3J0YW50O1xyXG4gIHVzZXItc2VsZWN0OiBhbGwgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnVzZXItc2VsZWN0LWF1dG8ge1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcclxuICAtbW96LXVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgLW1zLXVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnVzZXItc2VsZWN0LW5vbmUge1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBlLW5vbmUge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wZS1hdXRvIHtcclxuICBwb2ludGVyLWV2ZW50czogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm91bmRlZCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm91bmRlZC1zbSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yb3VuZGVkLWxnIHtcclxuICBib3JkZXItcmFkaXVzOiAwLjNyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJvdW5kZWQtY2lyY2xlIHtcclxuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJvdW5kZWQtcGlsbCB7XHJcbiAgYm9yZGVyLXJhZGl1czogNTByZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJvdW5kZWQtMCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm91bmRlZC10b3Age1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm91bmRlZC1yaWdodCB7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm91bmRlZC1ib3R0b20ge1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm91bmRlZC1sZWZ0IHtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udmlzaWJsZSB7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaW52aXNpYmxlIHtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgLmZsb2F0LXNtLWxlZnQge1xyXG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsb2F0LXNtLXJpZ2h0IHtcclxuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxvYXQtc20tbm9uZSB7XHJcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC1zbS1ub25lIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQtc20taW5saW5lIHtcclxuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLXNtLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLXNtLXRhYmxlIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLXNtLXRhYmxlLXJvdyB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQtc20tdGFibGUtY2VsbCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLXNtLWZsZXgge1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC1zbS1pbmxpbmUtZmxleCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC1zbS1maWxsIHtcclxuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LXNtLXJvdyB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LXNtLWNvbHVtbiB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgtc20tZ3Jvdy0wIHtcclxuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC1zbS1ncm93LTEge1xyXG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LXNtLXNocmluay0wIHtcclxuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LXNtLXNocmluay0xIHtcclxuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LXNtLXdyYXAge1xyXG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LXNtLW5vd3JhcCB7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xyXG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZXZlbmx5IHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcclxuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XHJcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XHJcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xyXG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xyXG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xyXG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xyXG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcclxuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XHJcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm9yZGVyLXNtLWZpcnN0IHtcclxuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAub3JkZXItc20tMCB7XHJcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAub3JkZXItc20tMSB7XHJcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAub3JkZXItc20tMiB7XHJcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAub3JkZXItc20tMyB7XHJcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAub3JkZXItc20tNCB7XHJcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAub3JkZXItc20tNSB7XHJcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAub3JkZXItc20tbGFzdCB7XHJcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubS1zbS0wIHtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubS1zbS0xIHtcclxuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubS1zbS0yIHtcclxuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tLXNtLTMge1xyXG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tLXNtLTQge1xyXG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm0tc20tNSB7XHJcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm0tc20tYXV0byB7XHJcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm14LXNtLTAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXgtc20tMSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5teC1zbS0yIHtcclxuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5teC1zbS0zIHtcclxuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm14LXNtLTQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm14LXNtLTUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXgtc20tYXV0byB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5teS1zbS0wIHtcclxuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm15LXNtLTEge1xyXG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXktc20tMiB7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXktc20tMyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5teS1zbS00IHtcclxuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5teS1zbS01IHtcclxuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm15LXNtLWF1dG8ge1xyXG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXQtc20tMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tdC1zbS0xIHtcclxuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm10LXNtLTIge1xyXG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tdC1zbS0zIHtcclxuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm10LXNtLTQge1xyXG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tdC1zbS01IHtcclxuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm10LXNtLWF1dG8ge1xyXG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXItc20tMCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1yLXNtLTEge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tci1zbS0yIHtcclxuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tci1zbS0zIHtcclxuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXItc20tNCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXItc20tNSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1yLXNtLWF1dG8ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tYi1zbS0wIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1iLXNtLTEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWItc20tMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1iLXNtLTMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWItc20tNCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1iLXNtLTUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWItc20tYXV0byB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tbC1zbS0wIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tbC1zbS0xIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tbC1zbS0yIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1sLXNtLTMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1sLXNtLTQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWwtc20tNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWwtc20tYXV0byB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucC1zbS0wIHtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnAtc20tMSB7XHJcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wLXNtLTIge1xyXG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wLXNtLTMge1xyXG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucC1zbS00IHtcclxuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucC1zbS01IHtcclxuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnB4LXNtLTAge1xyXG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5weC1zbS0xIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHgtc20tMiB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5weC1zbS0zIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHgtc20tNCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5weC1zbS01IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHktc20tMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnB5LXNtLTEge1xyXG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5weS1zbS0yIHtcclxuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnB5LXNtLTMge1xyXG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5weS1zbS00IHtcclxuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnB5LXNtLTUge1xyXG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wdC1zbS0wIHtcclxuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wdC1zbS0xIHtcclxuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wdC1zbS0yIHtcclxuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnB0LXNtLTMge1xyXG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnB0LXNtLTQge1xyXG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHQtc20tNSB7XHJcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHItc20tMCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wci1zbS0xIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnByLXNtLTIge1xyXG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wci1zbS0zIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnByLXNtLTQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wci1zbS01IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBiLXNtLTAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBiLXNtLTEge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBiLXNtLTIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGItc20tMyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGItc20tNCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wYi1zbS01IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wbC1zbS0wIHtcclxuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGwtc20tMSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBsLXNtLTIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBsLXNtLTMge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wbC1zbS00IHtcclxuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wbC1zbS01IHtcclxuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudGV4dC1zbS1sZWZ0IHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnRleHQtc20tcmlnaHQge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnRleHQtc20tY2VudGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmZsb2F0LW1kLWxlZnQge1xyXG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsb2F0LW1kLXJpZ2h0IHtcclxuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxvYXQtbWQtbm9uZSB7XHJcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC1tZC1ub25lIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQtbWQtaW5saW5lIHtcclxuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLW1kLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLW1kLXRhYmxlIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLW1kLXRhYmxlLXJvdyB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQtbWQtdGFibGUtY2VsbCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLW1kLWZsZXgge1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC1tZC1pbmxpbmUtZmxleCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC1tZC1maWxsIHtcclxuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LW1kLXJvdyB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LW1kLWNvbHVtbiB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcclxuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC1tZC1ncm93LTEge1xyXG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LW1kLXNocmluay0wIHtcclxuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LW1kLXNocmluay0xIHtcclxuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LW1kLXdyYXAge1xyXG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LW1kLW5vd3JhcCB7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xyXG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZXZlbmx5IHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcclxuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XHJcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XHJcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xyXG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xyXG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xyXG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xyXG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcclxuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XHJcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm9yZGVyLW1kLWZpcnN0IHtcclxuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAub3JkZXItbWQtMCB7XHJcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAub3JkZXItbWQtMSB7XHJcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAub3JkZXItbWQtMiB7XHJcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAub3JkZXItbWQtMyB7XHJcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAub3JkZXItbWQtNCB7XHJcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAub3JkZXItbWQtNSB7XHJcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAub3JkZXItbWQtbGFzdCB7XHJcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubS1tZC0wIHtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubS1tZC0xIHtcclxuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubS1tZC0yIHtcclxuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tLW1kLTMge1xyXG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tLW1kLTQge1xyXG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm0tbWQtNSB7XHJcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm0tbWQtYXV0byB7XHJcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm14LW1kLTAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXgtbWQtMSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5teC1tZC0yIHtcclxuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5teC1tZC0zIHtcclxuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm14LW1kLTQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm14LW1kLTUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXgtbWQtYXV0byB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5teS1tZC0wIHtcclxuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm15LW1kLTEge1xyXG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXktbWQtMiB7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXktbWQtMyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5teS1tZC00IHtcclxuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5teS1tZC01IHtcclxuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm15LW1kLWF1dG8ge1xyXG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXQtbWQtMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tdC1tZC0xIHtcclxuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm10LW1kLTIge1xyXG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tdC1tZC0zIHtcclxuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm10LW1kLTQge1xyXG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tdC1tZC01IHtcclxuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm10LW1kLWF1dG8ge1xyXG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXItbWQtMCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1yLW1kLTEge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tci1tZC0yIHtcclxuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tci1tZC0zIHtcclxuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXItbWQtNCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXItbWQtNSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1yLW1kLWF1dG8ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tYi1tZC0wIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1iLW1kLTEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWItbWQtMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1iLW1kLTMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWItbWQtNCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1iLW1kLTUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWItbWQtYXV0byB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tbC1tZC0wIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tbC1tZC0xIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tbC1tZC0yIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1sLW1kLTMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1sLW1kLTQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWwtbWQtNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWwtbWQtYXV0byB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucC1tZC0wIHtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnAtbWQtMSB7XHJcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wLW1kLTIge1xyXG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wLW1kLTMge1xyXG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucC1tZC00IHtcclxuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucC1tZC01IHtcclxuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnB4LW1kLTAge1xyXG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5weC1tZC0xIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHgtbWQtMiB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5weC1tZC0zIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHgtbWQtNCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5weC1tZC01IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHktbWQtMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnB5LW1kLTEge1xyXG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5weS1tZC0yIHtcclxuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnB5LW1kLTMge1xyXG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5weS1tZC00IHtcclxuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnB5LW1kLTUge1xyXG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wdC1tZC0wIHtcclxuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wdC1tZC0xIHtcclxuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wdC1tZC0yIHtcclxuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnB0LW1kLTMge1xyXG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnB0LW1kLTQge1xyXG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHQtbWQtNSB7XHJcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHItbWQtMCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wci1tZC0xIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnByLW1kLTIge1xyXG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wci1tZC0zIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnByLW1kLTQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wci1tZC01IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBiLW1kLTAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBiLW1kLTEge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBiLW1kLTIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGItbWQtMyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGItbWQtNCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wYi1tZC01IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wbC1tZC0wIHtcclxuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGwtbWQtMSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBsLW1kLTIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBsLW1kLTMge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wbC1tZC00IHtcclxuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wbC1tZC01IHtcclxuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudGV4dC1tZC1sZWZ0IHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnRleHQtbWQtcmlnaHQge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnRleHQtbWQtY2VudGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLmZsb2F0LWxnLWxlZnQge1xyXG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsb2F0LWxnLXJpZ2h0IHtcclxuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxvYXQtbGctbm9uZSB7XHJcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC1sZy1ub25lIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQtbGctaW5saW5lIHtcclxuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLWxnLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLWxnLXRhYmxlIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLWxnLXRhYmxlLXJvdyB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQtbGctdGFibGUtY2VsbCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLWxnLWZsZXgge1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC1sZy1pbmxpbmUtZmxleCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC1sZy1maWxsIHtcclxuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LWxnLXJvdyB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LWxnLWNvbHVtbiB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgtbGctZ3Jvdy0wIHtcclxuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC1sZy1ncm93LTEge1xyXG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LWxnLXNocmluay0wIHtcclxuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LWxnLXNocmluay0xIHtcclxuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LWxnLXdyYXAge1xyXG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LWxnLW5vd3JhcCB7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xyXG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZXZlbmx5IHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcclxuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XHJcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XHJcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xyXG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xyXG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xyXG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xyXG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcclxuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XHJcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm9yZGVyLWxnLWZpcnN0IHtcclxuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAub3JkZXItbGctMCB7XHJcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAub3JkZXItbGctMSB7XHJcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAub3JkZXItbGctMiB7XHJcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAub3JkZXItbGctMyB7XHJcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAub3JkZXItbGctNCB7XHJcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAub3JkZXItbGctNSB7XHJcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAub3JkZXItbGctbGFzdCB7XHJcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubS1sZy0wIHtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubS1sZy0xIHtcclxuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubS1sZy0yIHtcclxuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tLWxnLTMge1xyXG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tLWxnLTQge1xyXG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm0tbGctNSB7XHJcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm0tbGctYXV0byB7XHJcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm14LWxnLTAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXgtbGctMSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5teC1sZy0yIHtcclxuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5teC1sZy0zIHtcclxuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm14LWxnLTQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm14LWxnLTUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXgtbGctYXV0byB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5teS1sZy0wIHtcclxuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm15LWxnLTEge1xyXG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXktbGctMiB7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXktbGctMyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5teS1sZy00IHtcclxuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5teS1sZy01IHtcclxuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm15LWxnLWF1dG8ge1xyXG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXQtbGctMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tdC1sZy0xIHtcclxuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm10LWxnLTIge1xyXG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tdC1sZy0zIHtcclxuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm10LWxnLTQge1xyXG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tdC1sZy01IHtcclxuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm10LWxnLWF1dG8ge1xyXG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXItbGctMCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1yLWxnLTEge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tci1sZy0yIHtcclxuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tci1sZy0zIHtcclxuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXItbGctNCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXItbGctNSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1yLWxnLWF1dG8ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tYi1sZy0wIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1iLWxnLTEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWItbGctMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1iLWxnLTMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWItbGctNCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1iLWxnLTUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWItbGctYXV0byB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tbC1sZy0wIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tbC1sZy0xIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tbC1sZy0yIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1sLWxnLTMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1sLWxnLTQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWwtbGctNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWwtbGctYXV0byB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucC1sZy0wIHtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnAtbGctMSB7XHJcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wLWxnLTIge1xyXG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wLWxnLTMge1xyXG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucC1sZy00IHtcclxuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucC1sZy01IHtcclxuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnB4LWxnLTAge1xyXG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5weC1sZy0xIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHgtbGctMiB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5weC1sZy0zIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHgtbGctNCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5weC1sZy01IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHktbGctMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnB5LWxnLTEge1xyXG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5weS1sZy0yIHtcclxuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnB5LWxnLTMge1xyXG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5weS1sZy00IHtcclxuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnB5LWxnLTUge1xyXG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wdC1sZy0wIHtcclxuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wdC1sZy0xIHtcclxuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wdC1sZy0yIHtcclxuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnB0LWxnLTMge1xyXG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnB0LWxnLTQge1xyXG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHQtbGctNSB7XHJcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHItbGctMCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wci1sZy0xIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnByLWxnLTIge1xyXG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wci1sZy0zIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnByLWxnLTQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wci1sZy01IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBiLWxnLTAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBiLWxnLTEge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBiLWxnLTIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGItbGctMyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGItbGctNCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wYi1sZy01IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wbC1sZy0wIHtcclxuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGwtbGctMSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBsLWxnLTIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBsLWxnLTMge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wbC1sZy00IHtcclxuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wbC1sZy01IHtcclxuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudGV4dC1sZy1sZWZ0IHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnRleHQtbGctcmlnaHQge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnRleHQtbGctY2VudGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC5mbG9hdC14bC1sZWZ0IHtcclxuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbG9hdC14bC1yaWdodCB7XHJcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsb2F0LXhsLW5vbmUge1xyXG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQteGwtbm9uZSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLXhsLWlubGluZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC14bC1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC14bC10YWJsZSB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC14bC10YWJsZS1yb3cge1xyXG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLXhsLXRhYmxlLWNlbGwge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC14bC1mbGV4IHtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQteGwtaW5saW5lLWZsZXgge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgteGwtZmlsbCB7XHJcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC14bC1yb3cge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC14bC1jb2x1bW4ge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LXhsLWdyb3ctMCB7XHJcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgteGwtZ3Jvdy0xIHtcclxuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC14bC1zaHJpbmstMCB7XHJcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC14bC1zaHJpbmstMSB7XHJcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC14bC13cmFwIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC14bC1ub3dyYXAge1xyXG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuanVzdGlmeS1jb250ZW50LXhsLWV2ZW5seSB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XHJcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xyXG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xyXG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcclxuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcclxuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcclxuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XHJcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xyXG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5vcmRlci14bC1maXJzdCB7XHJcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm9yZGVyLXhsLTAge1xyXG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm9yZGVyLXhsLTEge1xyXG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm9yZGVyLXhsLTIge1xyXG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm9yZGVyLXhsLTMge1xyXG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm9yZGVyLXhsLTQge1xyXG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm9yZGVyLXhsLTUge1xyXG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm9yZGVyLXhsLWxhc3Qge1xyXG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm0teGwtMCB7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm0teGwtMSB7XHJcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm0teGwtMiB7XHJcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubS14bC0zIHtcclxuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubS14bC00IHtcclxuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tLXhsLTUge1xyXG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tLXhsLWF1dG8ge1xyXG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5teC14bC0wIHtcclxuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm14LXhsLTEge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXgteGwtMiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXgteGwtMyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5teC14bC00IHtcclxuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5teC14bC01IHtcclxuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm14LXhsLWF1dG8ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXkteGwtMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5teS14bC0xIHtcclxuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm15LXhsLTIge1xyXG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm15LXhsLTMge1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXkteGwtNCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXkteGwtNSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5teS14bC1hdXRvIHtcclxuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm10LXhsLTAge1xyXG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXQteGwtMSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tdC14bC0yIHtcclxuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXQteGwtMyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tdC14bC00IHtcclxuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXQteGwtNSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tdC14bC1hdXRvIHtcclxuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1yLXhsLTAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tci14bC0xIHtcclxuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXIteGwtMiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXIteGwtMyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1yLXhsLTQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1yLXhsLTUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tci14bC1hdXRvIHtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWIteGwtMCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tYi14bC0xIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1iLXhsLTIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tYi14bC0zIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1iLXhsLTQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tYi14bC01IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1iLXhsLWF1dG8ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWwteGwtMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWwteGwtMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWwteGwtMiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tbC14bC0zIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tbC14bC00IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1sLXhsLTUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1sLXhsLWF1dG8ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnAteGwtMCB7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wLXhsLTEge1xyXG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucC14bC0yIHtcclxuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucC14bC0zIHtcclxuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnAteGwtNCB7XHJcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnAteGwtNSB7XHJcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5weC14bC0wIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHgteGwtMSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnB4LXhsLTIge1xyXG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHgteGwtMyB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnB4LXhsLTQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHgteGwtNSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnB5LXhsLTAge1xyXG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5weS14bC0xIHtcclxuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHkteGwtMiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5weS14bC0zIHtcclxuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHkteGwtNCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5weS14bC01IHtcclxuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHQteGwtMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHQteGwtMSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHQteGwtMiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wdC14bC0zIHtcclxuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wdC14bC00IHtcclxuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnB0LXhsLTUge1xyXG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnByLXhsLTAge1xyXG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHIteGwtMSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wci14bC0yIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHIteGwtMyB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wci14bC00IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHIteGwtNSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wYi14bC0wIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wYi14bC0xIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wYi14bC0yIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBiLXhsLTMge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBiLXhsLTQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGIteGwtNSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGwteGwtMCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBsLXhsLTEge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wbC14bC0yIHtcclxuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wbC14bC0zIHtcclxuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGwteGwtNCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGwteGwtNSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnRleHQteGwtbGVmdCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC50ZXh0LXhsLXJpZ2h0IHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC50ZXh0LXhsLWNlbnRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcclxuICAuZmxvYXQteHhsLWxlZnQge1xyXG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsb2F0LXh4bC1yaWdodCB7XHJcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsb2F0LXh4bC1ub25lIHtcclxuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLXh4bC1ub25lIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQteHhsLWlubGluZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQteHhsLWlubGluZS1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQteHhsLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLXh4bC10YWJsZSB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC14eGwtdGFibGUtcm93IHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC14eGwtdGFibGUtY2VsbCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLXh4bC1mbGV4IHtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQteHhsLWlubGluZS1mbGV4IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LXh4bC1maWxsIHtcclxuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LXh4bC1yb3cge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC14eGwtY29sdW1uIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgteHhsLXJvdy1yZXZlcnNlIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC14eGwtY29sdW1uLXJldmVyc2Uge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LXh4bC1ncm93LTAge1xyXG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LXh4bC1ncm93LTEge1xyXG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LXh4bC1zaHJpbmstMCB7XHJcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC14eGwtc2hyaW5rLTEge1xyXG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgteHhsLXdyYXAge1xyXG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LXh4bC1ub3dyYXAge1xyXG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgteHhsLXdyYXAtcmV2ZXJzZSB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuanVzdGlmeS1jb250ZW50LXh4bC1zdGFydCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmp1c3RpZnktY29udGVudC14eGwtZW5kIHtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmp1c3RpZnktY29udGVudC14eGwtY2VudGVyIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWJldHdlZW4ge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWFyb3VuZCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuanVzdGlmeS1jb250ZW50LXh4bC1ldmVubHkge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWl0ZW1zLXh4bC1zdGFydCB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24taXRlbXMteHhsLWVuZCB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWl0ZW1zLXh4bC1jZW50ZXIge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24taXRlbXMteHhsLWJhc2VsaW5lIHtcclxuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24taXRlbXMteHhsLXN0cmV0Y2gge1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWNvbnRlbnQteHhsLXN0YXJ0IHtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWNvbnRlbnQteHhsLWVuZCB7XHJcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tY29udGVudC14eGwtY2VudGVyIHtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tY29udGVudC14eGwtYmV0d2VlbiB7XHJcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1jb250ZW50LXh4bC1hcm91bmQge1xyXG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdHJldGNoIHtcclxuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLXNlbGYteHhsLWF1dG8ge1xyXG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tc2VsZi14eGwtc3RhcnQge1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tc2VsZi14eGwtZW5kIHtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1zZWxmLXh4bC1jZW50ZXIge1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1zZWxmLXh4bC1iYXNlbGluZSB7XHJcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tc2VsZi14eGwtc3RyZXRjaCB7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5vcmRlci14eGwtZmlyc3Qge1xyXG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5vcmRlci14eGwtMCB7XHJcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAub3JkZXIteHhsLTEge1xyXG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm9yZGVyLXh4bC0yIHtcclxuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5vcmRlci14eGwtMyB7XHJcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAub3JkZXIteHhsLTQge1xyXG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm9yZGVyLXh4bC01IHtcclxuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5vcmRlci14eGwtbGFzdCB7XHJcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubS14eGwtMCB7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm0teHhsLTEge1xyXG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tLXh4bC0yIHtcclxuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tLXh4bC0zIHtcclxuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubS14eGwtNCB7XHJcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubS14eGwtNSB7XHJcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm0teHhsLWF1dG8ge1xyXG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5teC14eGwtMCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5teC14eGwtMSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5teC14eGwtMiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXgteHhsLTMge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXgteHhsLTQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm14LXh4bC01IHtcclxuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm14LXh4bC1hdXRvIHtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm15LXh4bC0wIHtcclxuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm15LXh4bC0xIHtcclxuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm15LXh4bC0yIHtcclxuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5teS14eGwtMyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5teS14eGwtNCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXkteHhsLTUge1xyXG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXkteHhsLWF1dG8ge1xyXG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXQteHhsLTAge1xyXG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXQteHhsLTEge1xyXG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXQteHhsLTIge1xyXG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tdC14eGwtMyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tdC14eGwtNCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm10LXh4bC01IHtcclxuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm10LXh4bC1hdXRvIHtcclxuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1yLXh4bC0wIHtcclxuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXIteHhsLTEge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tci14eGwtMiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXIteHhsLTMge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tci14eGwtNCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXIteHhsLTUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tci14eGwtYXV0byB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1iLXh4bC0wIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1iLXh4bC0xIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1iLXh4bC0yIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWIteHhsLTMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWIteHhsLTQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tYi14eGwtNSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tYi14eGwtYXV0byB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tbC14eGwtMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWwteHhsLTEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1sLXh4bC0yIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1sLXh4bC0zIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tbC14eGwtNCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tbC14eGwtNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWwteHhsLWF1dG8ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnAteHhsLTAge1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucC14eGwtMSB7XHJcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wLXh4bC0yIHtcclxuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucC14eGwtMyB7XHJcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wLXh4bC00IHtcclxuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucC14eGwtNSB7XHJcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5weC14eGwtMCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnB4LXh4bC0xIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHgteHhsLTIge1xyXG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHgteHhsLTMge1xyXG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5weC14eGwtNCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5weC14eGwtNSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnB5LXh4bC0wIHtcclxuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHkteHhsLTEge1xyXG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5weS14eGwtMiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5weS14eGwtMyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnB5LXh4bC00IHtcclxuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnB5LXh4bC01IHtcclxuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHQteHhsLTAge1xyXG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnB0LXh4bC0xIHtcclxuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wdC14eGwtMiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wdC14eGwtMyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHQteHhsLTQge1xyXG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHQteHhsLTUge1xyXG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnByLXh4bC0wIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnByLXh4bC0xIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnByLXh4bC0yIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHIteHhsLTMge1xyXG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHIteHhsLTQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wci14eGwtNSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wYi14eGwtMCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGIteHhsLTEge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBiLXh4bC0yIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBiLXh4bC0zIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wYi14eGwtNCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wYi14eGwtNSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGwteHhsLTAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wbC14eGwtMSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBsLXh4bC0yIHtcclxuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wbC14eGwtMyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBsLXh4bC00IHtcclxuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wbC14eGwtNSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnRleHQteHhsLWxlZnQge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudGV4dC14eGwtcmlnaHQge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnRleHQteHhsLWNlbnRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBwcmludCB7XHJcbiAgLmQtcHJpbnQtbm9uZSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLXByaW50LWlubGluZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC1wcmludC1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC1wcmludC10YWJsZSB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC1wcmludC10YWJsZS1yb3cge1xyXG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC1wcmludC1mbGV4IHtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLyojIHNvdXJjZU1hcHBpbmdVUkw9Ym9vdHN0cmFwLXV0aWxpdGllcy5jc3MubWFwICovIiwiI21haW4tY29udGVudCB7XHJcbiAgICB3aWR0aCA6IDEwMHZ3O1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxufVxyXG5cclxuLmxvZ2luLXZpZXc6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5sb2dpbi12aWV3IHtcclxuICAgIHBvc2l0aW9uICAgICAgICAgICAgIDogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdy15ICAgICAgICAgICAgIDogYXV0bztcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQtY29sb3IgICAgIDogJGJhY2tncm91bmQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlICAgICA6IHVybCgnLi4vLi4vLi4vLi4vcHVibGljL2ltYWdlcy9mb290ZXIucG5nJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdCAgICA6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGJvdHRvbTtcclxuICAgIHdpZHRoICAgICAgICAgICAgICAgIDogMTAwJTtcclxuICAgIGhlaWdodCAgICAgICAgICAgICAgIDogMTAwJTtcclxuXHJcbiAgICAubm90YS1wcnVlYmFzIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzYyODI4O1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG4gICAgICAgIHotaW5kZXg6IDIwMDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5pbWctZm9vdGVyIHtcclxuICAgICAgICBwb3NpdGlvbiAgOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b20gICAgOiAwO1xyXG4gICAgICAgIHdpZHRoICAgICA6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0ICAgIDogMzAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5zc28td3JhcHBlciB7XHJcbiAgICAgICAgaGVpZ2h0ICAgICAgICAgOiAxMDB2aDtcclxuICAgICAgICB3aWR0aCAgICAgICAgICA6IDEwMHZ3O1xyXG4gICAgICAgIGRpc3BsYXkgICAgICAgIDogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtcyAgICA6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbiAgICAgICA6IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXggICAgICAgIDogOTk5O1xyXG4gICAgfVxyXG5cclxuICAgIC5zaWRlLWJhY2tncm91bmQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQgIDogMTAwdmg7XHJcbiAgICAgICAgd2lkdGggICA6IDEwMHZ3O1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIHotaW5kZXggOiA5OTg7XHJcblxyXG4gICAgICAgIC5pbWctYmFja2dyb3VuZCB7XHJcbiAgICAgICAgICAgIC8vIG1pbi13aWR0aCA6IDE5MjBweDtcclxuICAgICAgICAgICAgZGlzcGxheSA6IGZsZXg7XHJcbiAgICAgICAgICAgIHdpZHRoICAgOiBhdXRvO1xyXG4gICAgICAgICAgICBoZWlnaHQgIDogMTAwJTtcclxuICAgICAgICAgICAgdG9wICAgICA6IDA7XHJcbiAgICAgICAgICAgIGxlZnQgICAgOiAtMjVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4IDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ob2xhIHtcclxuICAgICAgICAgICAgbWFyZ2luICAgICAgICAgOiBhdXRvO1xyXG4gICAgICAgICAgICBwb3NpdGlvbiAgICAgICA6IGFic29sdXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5ICAgICAgICA6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zICAgIDogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgaGVpZ2h0ICAgICAgICAgOiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aCAgICAgICAgICA6IDEwMCU7XHJcbiAgICAgICAgICAgIHotaW5kZXggICAgICAgIDogOTk4O1xyXG5cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgY29sb3IgOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gYXV0byBhdXRvIG1pbigyMCUsIDEyJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNpc3RlbWFzIHtcclxuICAgICAgICBkaXNwbGF5ICAgICAgICA6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb24gOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXMgICAgOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGggICAgICAgICAgOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aCAgICAgIDogMjclO1xyXG4gICAgICAgIG1pbi13aWR0aCAgICAgIDogMzUwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZCAgICAgOiByZ2IoMjQ1IDI0NSAyNDUgLyA3MCUpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXMgIDogMTBweDtcclxuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XHJcbiAgICAgICAgYm94LXNoYWRvdyAgICAgOiAwcHggMCAyMHB4IDFweCAjMDAwMDAwMjA7XHJcbiAgICAgICAgcGFkZGluZyAgICAgICAgOiAyNXB4O1xyXG4gICAgICAgIG1hcmdpbiAgICAgICAgIDogYXV0bztcclxuICAgICAgICB6LWluZGV4ICAgICAgICA6IDk5ODtcclxuICAgICAgICB0cmFuc2l0aW9uICAgICA6IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpbmsge1xyXG4gICAgICAgIGRpc3BsYXkgICAgICAgIDogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBjdXJzb3IgICAgICAgICA6IHBvaW50ZXI7XHJcbiAgICAgICAgd2lkdGggICAgICAgICAgOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmcgICAgICAgIDogNXB4IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyICAgICAgICAgOiAuNXB4ICMwMDAwMDAwZiBzb2xpZDtcclxuICAgICAgICBtYXJnaW4gICAgICAgICA6IDVweCAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXMgIDogMTBweDtcclxuICAgICAgICB0cmFuc2l0aW9uICAgICA6IGJhY2tncm91bmQtY29sb3IgLjFzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoJGdiYSwgNSUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgbWFyZ2luICAgIDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ28ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5kb2JsZS1mYWN0b3ItYnRuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ2JhO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5maXhlZC1sb2dpbi1kZXRhaWxzIHtcclxuICAgICAgICBwb3NpdGlvbiAgICAgICA6IGFic29sdXRlO1xyXG4gICAgICAgIHRvcCAgICAgICAgICAgIDogMDtcclxuICAgICAgICByaWdodCAgICAgICAgICA6IDA7XHJcbiAgICAgICAgcGFkZGluZyAgICAgICAgOiA1cHggMTVweDtcclxuICAgICAgICBtYXJnaW4gICAgICAgICA6IDFyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1cyAgOiAyNXB4O1xyXG4gICAgICAgIHotaW5kZXggICAgICAgIDogOTk4O1xyXG4gICAgICAgIGJhY2tncm91bmQgICAgIDogI2UzZTNlM2RlO1xyXG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvciAgOiBibGFjaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAuc2lzdGVtYXMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMjQ1IDI0NSAyNDUgLyA4NSUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdHVsbyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZml4ZWQtbG9naW4tZGV0YWlscyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3NvLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDUwcHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgXHJcbiAgICB9XHJcbn0iLCIvLyBWQVJJQUJMRVNcclxuQGltcG9ydCAnLi9zdHlsZXMvc2Nzcy92YXJpYWJsZXMvcm9vdC12YXJpYWJsZXMuc2Nzcyc7XHJcblxyXG4vLyBWRU5ET1JTXHJcbkBpbXBvcnQgJy4vc3R5bGVzL2Nzcy92ZW5kb3JzLm1pbi5jc3MnOyAvL2ZhbHRhIGRlcGVuZGVuY2lhP1xyXG5AaW1wb3J0ICcuL3N0eWxlcy9jc3MvbWF0ZXJpYWxpemUuY3NzJztcclxuQGltcG9ydCAnLi9zdHlsZXMvY3NzL3N0eWxlX3ZlcnRpY2FsLmNzcyc7XHJcbkBpbXBvcnQgJy4vc3R5bGVzL3ZlbmRvcnMvYW5pbWF0ZS5taW4uY3NzJztcclxuQGltcG9ydCAnLi9zdHlsZXMvY3NzL2ZvbnQuY3NzJztcclxuLy9AaW1wb3J0ICcuL3N0eWxlcy92ZW5kb3JzL3BlcmZlY3Qtc2Nyb2xsYmFyL3BlcmZlY3Qtc2Nyb2xiYXIuY3NzJztcclxuQGltcG9ydCAnLi9zdHlsZXMvY3NzL2N1c3RvbS9jdXN0b20uY3NzJztcclxuXHJcbi8vIFVUSUxTXHJcbkBpbXBvcnQgJy4vc3R5bGVzL3Njc3MvaGVscGVycy9oZWxwZXJzLnNjc3MnO1xyXG4vL0BpbXBvcnQgJy4vc3R5bGVzL2Nzcy9zdHlsZS5jc3MnO1xyXG4vL0BpbXBvcnQgJy4vc3R5bGVzL2Nzcy9zdHlsZS1ob3Jpem9udGFsLmNzcyc7XHJcblxyXG4vLyBWSUVXU1xyXG5AaW1wb3J0ICcuL3N0eWxlcy9zY3NzL3ZpZXdzL2xvZ2luLXZpZXcuc2Nzcyc7XHJcblxyXG4vL0NPTVBPTkVOVFNcclxuQGltcG9ydCAnLi9zdHlsZXMvc2Nzcy9jb21wb25lbnRzL2xvZ2luL3NlZ3VuZG8tZmFjdG9yLnNjc3MnO1xyXG5cclxuLyoqIHBhcmEgdXNhciB2dWUtc2VsZWN0ICovXHJcbi8qIEBpbXBvcnQgJy4uL25vZGVfbW9kdWxlcy92dWUtc2VsZWN0L2Rpc3QvdnVlLXNlbGVjdC5jc3MnO1xyXG4ubXVsdGlzZWxlY3RfX29wdGlvbi0taGlnaGxpZ2h0IHtcclxuICBiYWNrZ3JvdW5kOiAjMDBiY2Q0O1xyXG59ICovXHJcblxyXG4vKiogcGFyYSB1c2FyIHZ1ZS1tdWx0aXNlbGVjdCAqL1xyXG4vKiBAaW1wb3J0ICcuLi9ub2RlX21vZHVsZXMvdnVlLW11bHRpc2VsZWN0L2Rpc3QvdnVlLW11bHRpc2VsZWN0Lm1pbi5jc3MnOyAqL1xyXG5cclxuLyoqIHBhcmEgdXNhciBzd2VldGFsZXJ0ICh2dWUtc3dlZXRhbGVydDIpICovXHJcbi8qIEBpbXBvcnQgJ3N3ZWV0YWxlcnQyL2Rpc3Qvc3dlZXRhbGVydDIubWluLmNzcyc7ICovXHJcblxyXG4vLyBWYXJpYWJsZXMgZGUgY29sb3Jlc1xyXG4iLCIvLyBWYXJpYWJsZXMgZGUgY29sb3Jlc1xyXG4kZ2JhIDogIzAwOWFhZTtcclxuJGdiYS1vc2N1cm8gOiAjMDA4MzhmO1xyXG4kYmFja2dyb3VuZDogI2VlZTsiLCIuc2VndW5kby1mYWN0b3Ige1xyXG4gICAgZGlzcGxheSAgICAgICA6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgd2lkdGggICAgICAgICA6IDEwMCU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgcGFkZGluZzogMXJlbTtcclxuXHJcbiAgICBoNiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemUgIDogMS4ycmVtO1xyXG4gICAgICAgIHdpZHRoICAgICAgOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbiAgICAgOiAxMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1hY3RpdmFyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ2JhO1xyXG4gICAgfVxyXG59IiwiPHRlbXBsYXRlPlxyXG4gIDxkaXYgY2xhc3M9XCJ3LTEwMFwiPlxyXG5cclxuICAgIDxkaXYgdi1mb3I9XCJwcm92ZWVkb3IgaW4gcHJvdmVlZG9yZXNcIiA6a2V5PVwicHJvdmVlZG9yLnByb3ZlZWRvcl9pZGVudGlkYWRfaWRcIiBjbGFzcz1cInByb3ZlZWRvci1jb250YWluZXJcIj5cclxuICAgICAgPGEgY2xhc3M9XCJsaW5rIHByb3ZlZWRvci1jb24tYXl1ZGFcIiA6aHJlZj1cInByb3ZlZWRvci51cmxcIiBAY2xpY2s9XCJvbkNsaWNrUHJvdmVlZG9yKCRldmVudCwgcHJvdmVlZG9yKVwiXHJcbiAgICAgICAgOmNsYXNzPVwieyBkaXNhYmxlZDogIXByb3ZlZWRvci5lc3RhZG9BY3R1YWwuYWN0aXZvIH1cIj5cclxuXHJcbiAgICAgICAgPGltZyA6c3JjPVwibG9nb3NfcHJvdmVlZG9yZXNbcHJvdmVlZG9yLnByb3ZlZWRvcl9pZGVudGlkYWRfaWRdXCIgOmFsdD1cInByb3ZlZWRvci5ub21icmVcIiA6Y2xhc3M9XCJ7XHJcbiAgICAgICAgICB0b29sdGlwcGVkOiAhcHJvdmVlZG9yLmVzdGFkb0FjdHVhbC5hY3Rpdm8gJiYgcHJvdmVlZG9yLmVzdGFkb0FjdHVhbC5tb3Rpdm8sXHJcbiAgICAgICAgICAnaW1nLWluYWN0aXZhJzogIXByb3ZlZWRvci5lc3RhZG9BY3R1YWwuYWN0aXZvXHJcbiAgICAgICAgfVwiIDpkYXRhLXRvb2x0aXA9XCIhcHJvdmVlZG9yLmVzdGFkb0FjdHVhbC5hY3Rpdm9cclxuICAgICAgPyBwcm92ZWVkb3IuZXN0YWRvQWN0dWFsLm1vdGl2b1xyXG4gICAgICA6IG51bGxcIiAvPlxyXG4gICAgICAgIDxhIHYtaWY9XCJheXVkYXNQcmltZXJJbmdyZXNvW3Byb3ZlZWRvci5wcm92ZWVkb3JfaWRlbnRpZGFkX2lkXVwiXHJcbiAgICAgICAgICA6aHJlZj1cImF5dWRhc1ByaW1lckluZ3Jlc29bcHJvdmVlZG9yLnByb3ZlZWRvcl9pZGVudGlkYWRfaWRdXCIgdGFyZ2V0PVwiX2JsYW5rXCIgcmVsPVwibm9vcGVuZXIgbm9yZWZlcnJlclwiXHJcbiAgICAgICAgICBjbGFzcz1cInByaW1lci1pbmdyZXNvLWxpbmtcIj5cclxuICAgICAgICAgIMK/UHJpbWVyIGluZ3Jlc28/XHJcbiAgICAgIDwvYT5cclxuICAgICAgPC9hPlxyXG5cclxuXHJcbiAgICA8L2Rpdj5cclxuXHJcbiAgICA8ZGl2IGNsYXNzPVwidy0xMDAgZC1mbGV4IG10LTNcIiB2LWlmPVwicmVxdWllcmVTZWd1bmRvRmFjdG9yXCI+XHJcbiAgICAgIDxhIGNsYXNzPVwiZG9ibGUtZmFjdG9yLWJ0biBidG4tZmxvYXRpbmcgYnRuLXNtYWxsIGJ0bi1mbGF0XCIgQGNsaWNrPVwiJGVtaXQoJ3NlZ3VuZG8tZmFjdG9yOnNob3ctaW5mbycsIHRydWUpXCI+XHJcbiAgICAgICAgPGkgY2xhc3M9XCJtYXRlcmlhbC1pY29ucyB3aGl0ZS10ZXh0IHRpbnlcIj5wcmlvcml0eV9oaWdoPC9pPlxyXG4gICAgICA8L2E+XHJcbiAgICA8L2Rpdj5cclxuICA8L2Rpdj5cclxuPC90ZW1wbGF0ZT5cclxuXHJcbjxzY3JpcHQ+XHJcbmNvbnN0IGxvZ29zX3Byb3ZlZWRvcmVzID0ge1xyXG4gIEFGSVA6ICcvaW1hZ2VzL2xvZ28vbG9nb19hcmNhLnBuZycsXHJcbiAgQU5TRVM6ICcvaW1hZ2VzL2xvZ28vbG9nb19hbnNlcy5wbmcnLFxyXG4gIFJFTkFQRVI6ICcvaW1hZ2VzL2xvZ28vbG9nb19yZW5hcGVyLnBuZycsXHJcbiAgR0RFQkE6ICcvaW1hZ2VzL2xvZ28vbG9nb19nZGViYS5wbmcnLFxyXG4gIE1JX0FSR0VOVElOQTogJy9pbWFnZXMvbG9nby9sb2dvX21pX2FyZ2VudGluYS5wbmcnLFxyXG4gIE1JUEJBOiAnL2ltYWdlcy9sb2dvL2xvZ29fbWlwYmEucG5nJ1xyXG59XHJcblxyXG5jb25zdCBheXVkYXNQcmltZXJJbmdyZXNvID0ge1xyXG4gIEFGSVA6ICdodHRwczovL3d3dy5pZGVudGlkYWRkaWdpdGFsLmdiYS5nb2IuYXIvYWRoZXJpcl9hZmlwLmh0bWwnLFxyXG4gIE1JUEJBOiAnaHR0cHM6Ly93d3cuZ2JhLmdvYi5hci9nb2JpZXJuby9taXBiYSdcclxufVxyXG5cclxuZXhwb3J0IGRlZmF1bHQge1xyXG4gIG5hbWU6ICdTc28uRmxvdy5Qcm92ZWVkb3InLFxyXG5cclxuICBpbmplY3Q6IFsncHJvdmVlZG9yZXMnLCAncmVxdWllcmVTZWd1bmRvRmFjdG9yJ10sXHJcbiAgbW91bnRlZCgpIHtcclxuICAgIHRoaXMuJG5leHRUaWNrKCgpID0+IHtcclxuICAgICAgTS5Ub29sdGlwLmluaXQoZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnLnRvb2x0aXBwZWQnKSk7XHJcbiAgICB9KTtcclxuICB9LFxyXG5cclxuICBkYXRhKCkge1xyXG4gICAgcmV0dXJuIHtcclxuICAgICAgbG9nb3NfcHJvdmVlZG9yZXMsXHJcbiAgICAgIGF5dWRhc1ByaW1lckluZ3Jlc29cclxuICAgIH1cclxuICB9LFxyXG5cclxuICBtZXRob2RzOiB7XHJcbiAgICBvbkNsaWNrUHJvdmVlZG9yKGV2ZW50LCBwcm92ZWVkb3IpIHtcclxuICAgICAgaWYgKCFwcm92ZWVkb3IuZXN0YWRvQWN0dWFsLmFjdGl2bykge1xyXG4gICAgICAgIGV2ZW50LnByZXZlbnREZWZhdWx0KCk7XHJcbiAgICAgICAgcmV0dXJuO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG48L3NjcmlwdD5cclxuXHJcbjxzdHlsZSBzY29wZWQ+XHJcbmEuZGlzYWJsZWQge1xyXG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbn1cclxuXHJcbi5pbWctaW5hY3RpdmEge1xyXG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xyXG4gIG9wYWNpdHk6IDAuNjtcclxufVxyXG5cclxuLnByb3ZlZWRvci1jb24tYXl1ZGEge1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogc21hbGxlcjtcclxufVxyXG4gLnByaW1lci1pbmdyZXNvLWxpbmsge1xyXG4gIGNvbG9yOiAjMDI1YzY0XHJcbn1cclxuPC9zdHlsZT4iLCI8dGVtcGxhdGU+XHJcbiAgPGRpdiBpZD1cIm1haW4tY29udGVudFwiPlxyXG4gICAgPGRpdiBpZD1cInBvcHVwTW9kYWxcIiBjbGFzcz1cIm1vZGFsXCIgc3R5bGU9XCJib3JkZXItcmFkaXVzOiAxNnB4OyBwYWRkaW5nOiAwOyBvdmVyZmxvdzogaGlkZGVuOyBvdXRsaW5lOiBub25lOyBib3JkZXI6IG5vbmU7XCI+XHJcbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJtb2RhbC1jb250ZW50XCIgc3R5bGU9XCJwYWRkaW5nOiAwOyBwb3NpdGlvbjogcmVsYXRpdmU7XCI+XHJcbiAgICAgICAgICAgICAgPGltZyA6c3JjPVwicG9wVXBCNjRcIiBzdHlsZT1cIndpZHRoOiAxMDAlOyBkaXNwbGF5OiBibG9jaztcIj5cclxuXHJcbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibW9kYWwtYnRuLXdyYXBwZXJcIiBzdHlsZT1cIlxyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIFwiPlxyXG4gICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwibW9kYWwtY2xvc2Ugd2F2ZXMtZWZmZWN0IHdhdmVzLWxpZ2h0IGJ0blwiXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0eWxlPVwiYm9yZGVyLXJhZGl1czogMTBweDsgcGFkZGluZzogMCAxLjVyZW07IGJhY2tncm91bmQtY29sb3I6ICNmZjE5NzlcIj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPGI+RW50ZW5kaWRvPC9iPlxyXG4gICAgICAgICAgICAgICAgICAgIDwvc3Bhbj5cclxuICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICA8L2Rpdj5cclxuXHJcbiAgICA8ZGl2IGNsYXNzPVwibG9naW4tdmlld1wiIDpzdHlsZT1cInsgdG9wOiBhbWJpZW50ZVBydWViYSgpID8gJzMwcHgnIDogJzAnIH1cIj5cclxuICAgICAgPGRpdiB2LWlmPVwidGhpcy5hbWJpZW50ZVBydWViYSgpXCIgY2xhc3M9XCJub3RhLXBydWViYXNcIj48Yj5Ob3RhOiBlc3TDoXMgZW4gYW1iaWVudGUgZGUgcHJ1ZWJhcy4gSW5ncmVzYXIgY29uIFJlTmFQZXI8L2I+PC9kaXY+XHJcbiAgICAgIDxkaXYgY2xhc3M9XCJmaXhlZC1sb2dpbi1kZXRhaWxzXCI+XHJcbiAgICAgICAgPHNwYW4+SW5ncmVzYW5kbyBhOiB7eyBzZXJ2aWNpby5ub21icmUgfX08L3NwYW4+XHJcbiAgICAgIDwvZGl2PlxyXG5cclxuICAgICAgPGRpdiBjbGFzcz1cInNzby13cmFwcGVyXCI+XHJcbiAgICAgICAgPGRpdiBjbGFzcz1cInNpc3RlbWFzIGFuaW1hdGVfX2FuaW1hdGVkIGFuaW1hdGVfX2ZhZGVJblwiPlxyXG4gICAgICAgICAgPGltZyBjbGFzcz1cImxvZ29cIiBzcmM9XCIvaW1hZ2VzL2xvZ28vbG9nb19nYmEuc3ZnXCIgYWx0PVwiTG9nbyBHb2JpZXJubyBkZSBsYSBQcm92aW5jaWEgZGUgQnVlbm9zIEFpcmVzXCIgLz5cclxuICAgICAgICAgXHJcblxyXG4gICAgICAgICAgPGg2IGNsYXNzPVwidGV4dC1jZW50ZXIgYmxhY2stdGV4dFwiPlxyXG4gICAgICAgICAgICA8Yj5BVVRFTlRJQ0FDScOTTiBESUdJVEFMPC9iPlxyXG4gICAgICAgICAgPC9oNj5cclxuICAgICAgICAgIDxjb21wb25lbnRcclxuICAgICAgICAgICAgOmlzPVwic3NvRmxvd0NvbXBvbmVudFwiXHJcbiAgICAgICAgICAgIEBzZWd1bmRvLWZhY3RvcjpzaG93LWluZm89XCJpbmZvcm1hY2lvblNlZ3VuZG9GYWN0b3IgPSAkZXZlbnRcIlxyXG4gICAgICAgICAgPjwvY29tcG9uZW50PlxyXG4gICAgICAgIDwvZGl2PlxyXG4gICAgICA8L2Rpdj5cclxuXHJcbiAgICAgIDxkaXYgY2xhc3M9XCJzaWRlLWJhY2tncm91bmRcIj5cclxuICAgICAgICA8ZGl2IGNsYXNzPVwiaG9sYVwiPlxyXG4gICAgICAgICAgPGgzIGNsYXNzPVwiYW5pbWF0ZV9fYW5pbWF0ZWQgYW5pbWF0ZV9fZmFkZUluIGFuaW1hdGVfX2RlbGF5LTFzXCI+wqFIb2xhITwvaDM+XHJcbiAgICAgICAgPC9kaXY+XHJcblxyXG4gICAgICAgIDxkaXYgY2xhc3M9XCJpbWctYmFja2dyb3VuZCBhbmltYXRlX19hbmltYXRlZCBhbmltYXRlX19ib3VuY2VJbkxlZnRcIj5cclxuICAgICAgICAgIDxpbWcgc3JjPVwiL2ltYWdlcy90cmlhbmd1bG8uc3ZnXCIgYWx0PVwiXCIgLz5cclxuICAgICAgICA8L2Rpdj5cclxuICAgICAgPC9kaXY+XHJcblxyXG4gICAgICA8ZGl2IGNsYXNzPVwiZml4ZWQtYWN0aW9uLWJ0blwiPlxyXG4gICAgICAgIDxhIGNsYXNzPVwiYnRuLWZsb2F0aW5nIGJ0bi1sYXJnZSBjeWFuXCI+IDxpIGNsYXNzPVwibGFyZ2UgbWF0ZXJpYWwtaWNvbnNcIj5oZWxwPC9pPiA8L2E+XHJcbiAgICAgICAgPHVsPlxyXG4gICAgICAgICAgPGxpPlxyXG4gICAgICAgICAgICA8YSBocmVmPVwiaHR0cHM6Ly93d3cuaWRlbnRpZGFkZGlnaXRhbC5nYmEuZ29iLmFyXCIgY2xhc3M9XCJidG4tZmxvYXRpbmcgZ3JleSBkYXJrZW4tMlwiPlxyXG4gICAgICAgICAgICAgIDxpIGNsYXNzPVwibWF0ZXJpYWwtaWNvbnNcIj5pbmZvX291dGxpbmU8L2k+XHJcbiAgICAgICAgICAgIDwvYT5cclxuICAgICAgICAgIDwvbGk+XHJcblxyXG4gICAgICAgICAgPGxpPlxyXG4gICAgICAgICAgICA8YVxyXG4gICAgICAgICAgICAgIGhyZWY9XCJodHRwczovL3d3dy5pZGVudGlkYWRkaWdpdGFsLmdiYS5nb2IuYXIvbml2ZWxlcy5odG1sXCJcclxuICAgICAgICAgICAgICBjbGFzcz1cImJ0bi1mbG9hdGluZyBncmV5IGRhcmtlbi0yXCJcclxuICAgICAgICAgICAgPlxyXG4gICAgICAgICAgICAgIDxpIGNsYXNzPVwibWF0ZXJpYWwtaWNvbnNcIj5zZWN1cml0eTwvaT5cclxuICAgICAgICAgICAgPC9hPlxyXG4gICAgICAgICAgPC9saT5cclxuICAgICAgICA8L3VsPlxyXG4gICAgICA8L2Rpdj5cclxuICAgIDwvZGl2PlxyXG4gIDwvZGl2PlxyXG48L3RlbXBsYXRlPlxyXG5cclxuPHNjcmlwdD5cclxuaW1wb3J0IHsgdXNlQXhpb3MgfSBmcm9tICcuLi9wbHVnaW5zL2F4aW9zJ1xyXG5pbXBvcnQgeyB1cmwgfSBmcm9tICcuLi91dGlscy91cmwnXHJcblxyXG5pbXBvcnQgU2VsZWNjaW9uYXJQcm92ZWVkb3IgZnJvbSAnLi9zc28vU2VsZWNjaW9uYXJQcm92ZWVkb3InXHJcbmltcG9ydCBJbmdyZXNhclNlZ3VuZG9GYWN0b3IgZnJvbSAnLi9zc28vSW5ncmVzYXJTZWd1bmRvRmFjdG9yJ1xyXG5pbXBvcnQgSW5mb3JtYWNpb25TZWd1bmRvRmFjdG9yIGZyb20gJy4vc3NvL0luZm9ybWFjaW9uU2VndW5kb0ZhY3RvcidcclxuXHJcbmV4cG9ydCBkZWZhdWx0IHtcclxuICBuYW1lOiAnc3NvLmFwcCcsXHJcblxyXG4gIHByb3BzOiB7XHJcbiAgICAvKiogSW1hZ2VuIHBhcmEgYW51bmNpb3MgZXZlbnR1YWxlcyBhIG1vc3RyYXIgYWwgY2FyZ2FyIGVsIGxvZ2luICovXHJcbiAgICBwb3BVcEI2NDogeyB0eXBlOiBTdHJpbmcsIHJlcXVpcmVkOiBmYWxzZSwgZGVmYXVsdDogbnVsbCB9LFxyXG5cclxuICAgIC8qKiBzZXJ2aWNpbyBhbCBxdWUgdmEgYSBpbmdyZXNhciBlbCB1c3VhcmlvICovXHJcbiAgICBzZXJ2aWNpbzogeyB0eXBlOiBPYmplY3QsIHJlcXVpcmVkOiB0cnVlIH0sXHJcblxyXG4gICAgLyoqIHByb3ZlZWRvcmVzIGRpc3BvbmlibGVzIHBvciBsb3MgY3VhbGVzIHNlIHB1ZWRlIGFjY2VkZXIgYWwgc2VydmljaW8gKi9cclxuICAgIHByb3ZlZWRvcmVzOiB7IHR5cGU6IEFycmF5LCByZXF1aXJlZDogZmFsc2UgfSxcclxuXHJcbiAgICAvKiogY3VpdEN1aWwsIHNpIGVsIHVzdWFyaW8geWEgZXN0w6EgaWRlbnRpZmljYWRvICovXHJcbiAgICBjdWl0Q3VpbDogeyB0eXBlOiBTdHJpbmcsIHJlcXVpcmVkOiBmYWxzZSB9LFxyXG5cclxuICAgIC8qKiDCv3NlIGRlYmUgc29saWNpdGFyIGVsIHNlZ3VuZG8gZmFjdG9yIGFsIHVzdWFyaW8/ICovXHJcbiAgICByZXF1aWVyZVNlZ3VuZG9GYWN0b3I6IHsgdHlwZTogQm9vbGVhbiwgcmVxdWlyZWQ6IGZhbHNlLCBkZWZhdWx0OiBmYWxzZSB9LFxyXG5cclxuICAgIC8qKiB1cmwgYSBsYSBxdWUgZGViZW1vcyByZWRpcmVjY2lvbmFyIHBhcmEgcXVlIGVsIHVzdWFyaW8gcHVlZGEgZ2VzdGlvbmFyIGxhIGFjdGl2YWNpw7NuIGRlIHN1IHNlZ3VuZG8gZmFjdG9yICovXHJcbiAgICB1cmxBY3RpdmFyU2VndW5kb0ZhY3RvcjogeyB0eXBlOiBTdHJpbmcsIHJlcXVpcmVkOiB0cnVlIH0sXHJcblxyXG4gICAgZXJyb3I6IHt0eXBlOiBTdHJpbmcsIHJlcXVpcmVkOiBmYWxzZX0sXHJcbiAgICBhbWJpZW50ZToge3R5cGU6IFN0cmluZ31cclxuICB9LFxyXG5cclxuICBtb3VudGVkKCkge1xyXG4gICAgJCgnLmZpeGVkLWFjdGlvbi1idG4nKS5mbG9hdGluZ0FjdGlvbkJ1dHRvbih7XHJcbiAgICAgIGRpcmVjdGlvbjogJ3RvcCcsXHJcbiAgICAgIGhvdmVyRW5hYmxlZDogZmFsc2VcclxuICAgIH0pO1xyXG5cclxuICAgICQoJy5tb2RhbCcpLm1vZGFsKCk7XHJcblxyXG4gICAgY29uc3QgaW50ZXJ2YWwgPSBzZXRJbnRlcnZhbCgoKSA9PiB7XHJcbiAgICAgIGlmICh0aGlzLnBvcFVwQjY0ICYmIHRoaXMucG9wVXBCNjQudHJpbSgpICE9PSAnJykge1xyXG4gICAgICAgICQoJyNwb3B1cE1vZGFsJykubW9kYWwoJ29wZW4nKTtcclxuICAgICAgICBjbGVhckludGVydmFsKGludGVydmFsKTsgXHJcbiAgICAgIH1cclxuICAgIH0sIDEwMCk7IFxyXG4gIH0sXHJcbiAgbWV0aG9kczoge1xyXG4gICAgYW1iaWVudGVQcnVlYmEoKSB7XHJcbiAgICAgIHJldHVybiB0aGlzLmFtYmllbnRlID09IFwiZGV2XCIgfHwgdGhpcy5hbWJpZW50ZSA9PSBcInFhXCIgfHwgdGhpcy5hbWJpZW50ZSA9PSBcImhtbFwiXHJcbiAgICB9XHJcbiAgfSxcclxuICBkYXRhKCkge1xyXG4gICAgcmV0dXJuIHtcclxuICAgICAgaW5mb3JtYWNpb25TZWd1bmRvRmFjdG9yOiBmYWxzZSxcclxuICAgIH1cclxuICB9LFxyXG5cclxuICBwcm92aWRlKCkge1xyXG4gICAgcmV0dXJuIHtcclxuICAgICAgc2VydmljaW86IHRoaXMuc2VydmljaW8sXHJcbiAgICAgIHByb3ZlZWRvcmVzOiB0aGlzLnByb3ZlZWRvcmVzLFxyXG4gICAgICBjdWl0Q3VpbDogdGhpcy5jdWl0Q3VpbCxcclxuICAgICAgcmVxdWllcmVTZWd1bmRvRmFjdG9yOiB0aGlzLnJlcXVpZXJlU2VndW5kb0ZhY3RvcixcclxuICAgICAgdXJsQWN0aXZhclNlZ3VuZG9GYWN0b3I6IHRoaXMudXJsQWN0aXZhclNlZ3VuZG9GYWN0b3IsXHJcbiAgICAgIGVycm9yOiB0aGlzLmVycm9yLFxyXG4gICAgICBheGlvczogdXNlQXhpb3Moe1xyXG4gICAgICAgIGJhc2VVUkw6IHVybCgnL2FwaScpLFxyXG4gICAgICB9KSxcclxuICAgIH1cclxuICB9LFxyXG5cclxuICBjb21wb25lbnRzOiB7XHJcbiAgICAnU3NvLkZsb3cuUHJvdmVlZG9yJzogU2VsZWNjaW9uYXJQcm92ZWVkb3IsXHJcbiAgICAnU3NvLkZsb3cuU2VndW5kb0ZhY3Rvcic6IEluZ3Jlc2FyU2VndW5kb0ZhY3RvcixcclxuICAgICdTc28uRmxvdy5JbmZvcm1hY2lvblNlZ3VuZG9GYWN0b3InOiBJbmZvcm1hY2lvblNlZ3VuZG9GYWN0b3IsXHJcbiAgfSxcclxuXHJcbiAgY29tcHV0ZWQ6IHtcclxuICAgIC8qKlxyXG4gICAgICogRGV2dWVsdmUgZWwgY29tcG9uZW50ZSBxdWUgZGViZSByZW5kZXJpemFyIGxhIGFwbGljYWNpw7NuLCBxdWUgdGVybWluYSBtb3N0cmFuZG9sZSBhbCB1c3VhcmlvIGxhIGludGVyZmF6IGNvcnJlc3BvbmRpZW50ZSBzZWfDum4gZWwgZmx1am8gZGUgc3NvOlxyXG4gICAgICpcclxuICAgICAqIDxTc28uRmxvdy5Qcm92ZWVkb3I+IC0gUGVybWl0ZSBhbCB1c3VhcmlvIHNlbGVjY2lvbmFyIGNvbiBxdWUgcHJvdmVlZG9yIGRlIGlkZW50aWRhZCBpZGVudGlmaWNhcnNlXHJcbiAgICAgKiA8U3NvLkZsb3cuSW5mb3JtYWNpb25TZWd1bmRvRmFjdG9yPiAtIExlIG11ZXN0cmEgYWwgdXN1YXJpbyBpbmZvcm1hY2nDs24gc29icmUgZWwgc2VndW5kbyBmYWN0b3JcclxuICAgICAqIDxTc28uRmxvdy5TZWd1bmRvRmFjdG9yPiAtIFtlbiBjYXNvIGRlIHF1ZSBlbCB1c3VhcmlvIHRlbmdhIDJGQSBhY3RpdmFkb10gPT4gUGVybWl0ZSBhbCB1c3VhcmlvIGluZ3Jlc2FyIHN1IGPDs2RpZ28gT1RQXHJcbiAgICAgKlxyXG4gICAgICogQHJldHVybnMge1N0cmluZ31cclxuICAgICAqL1xyXG4gICAgc3NvRmxvd0NvbXBvbmVudCgpIHtcclxuICAgICAgaWYgKHRoaXMuaW5mb3JtYWNpb25TZWd1bmRvRmFjdG9yKSB7XHJcbiAgICAgICAgcmV0dXJuICdTc28uRmxvdy5JbmZvcm1hY2lvblNlZ3VuZG9GYWN0b3InXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGlmICh0aGlzLmN1aXRDdWlsICYmIHRoaXMucmVxdWllcmVTZWd1bmRvRmFjdG9yKSB7XHJcbiAgICAgICAgcmV0dXJuICdTc28uRmxvdy5TZWd1bmRvRmFjdG9yJ1xyXG4gICAgICB9XHJcblxyXG4gICAgICByZXR1cm4gJ1Nzby5GbG93LlByb3ZlZWRvcidcclxuICAgIH0sXHJcbiAgfSxcclxufVxyXG48L3NjcmlwdD5cclxuXHJcbjxzdHlsZT5cclxuLmZpeGVkLWFjdGlvbi1idG4ge1xyXG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XHJcbiAgICB6LWluZGV4OiA5OTk5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG48L3N0eWxlPlxyXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/