/*!
 * cep-new-website
 * 
 * 
 * @author Grossbauer Group
 * @version 1.0.0
 * Copyright 2018. ISC licensed.
 */
/*!
 * Bootstrap v4.0.0-alpha.6 (https://getbootstrap.com)
 * Copyright 2011-2017 The Bootstrap Authors
 * Copyright 2011-2017 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}[hidden],template{display:none}@media print{*,:after,:before,blockquote:first-letter,blockquote:first-line,div:first-letter,div:first-line,li:first-letter,li:first-line,p:first-letter,p:first-line{text-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}abbr[title]:after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}@-ms-viewport{width:device-width}html{-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}body{font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:#292b2c;background-color:#fff}[tabindex="-1"]:focus{outline:none!important}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{cursor:help}address{font-style:normal;line-height:inherit}address,dl,ol,ul{margin-bottom:1rem}dl,ol,ul{margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}a{color:#7c9dc4;text-decoration:none}a:focus,a:hover{color:#4c76a8;text-decoration:underline}a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}pre{overflow:auto}figure{margin:0 0 1rem}img{vertical-align:middle}[role=button]{cursor:pointer}[role=button],a,area,button,input,label,select,summary,textarea{-ms-touch-action:manipulation;touch-action:manipulation}table{border-collapse:collapse;background-color:transparent}caption{padding-top:.75rem;padding-bottom:.75rem;color:#636c72;caption-side:bottom}caption,th{text-align:left}label{display:inline-block;margin-bottom:.5rem}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,select,textarea{line-height:inherit}input[type=checkbox]:disabled,input[type=radio]:disabled{cursor:not-allowed}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit}input[type=search]{-webkit-appearance:none}output{display:inline-block}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem}.display-1,.display-2{font-weight:300;line-height:1.1}.display-2{font-size:5.5rem}.display-3{font-size:4.5rem}.display-3,.display-4{font-weight:300;line-height:1.1}.display-4{font-size:3.5rem}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-inline,.list-unstyled{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:5px}.initialism{font-size:90%;text-transform:uppercase}.blockquote{padding:.5rem 1rem;margin-bottom:1rem;font-size:1.25rem;border-left:.25rem solid #eceeef}.blockquote-footer{display:block;font-size:80%;color:#636c72}.blockquote-footer:before{content:"\2014 \00A0"}.blockquote-reverse{padding-right:1rem;padding-left:0;text-align:right;border-right:.25rem solid #eceeef;border-left:0}.blockquote-reverse .blockquote-footer:before{content:""}.blockquote-reverse .blockquote-footer:after{content:"\00A0 \2014"}.img-fluid,.img-thumbnail{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #ddd;border-radius:.25rem;transition:all .2s ease-in-out}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#636c72}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}code{padding:.2rem .4rem;font-size:90%;color:#bd4147;background-color:#f7f7f9;border-radius:.25rem}a>code{padding:0;color:inherit;background-color:inherit}kbd{padding:.2rem .4rem;font-size:90%;color:#fff;background-color:#292b2c;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;margin-top:0;margin-bottom:1rem;font-size:90%;color:#292b2c}pre code{padding:0;font-size:inherit;color:inherit;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{position:relative;margin-left:auto;margin-right:auto}@media (min-width:319px){.container{padding-right:15px;padding-left:15px}}@media (min-width:640px){.container{padding-right:15px;padding-left:15px}}@media (min-width:840px){.container{padding-right:15px;padding-left:15px}}@media (min-width:980px){.container{padding-right:15px;padding-left:15px}}@media (min-width:1200px){.container{padding-right:15px;padding-left:15px}}@media (min-width:640px){.container{width:540px;max-width:100%}}@media (min-width:840px){.container{width:720px;max-width:100%}}@media (min-width:980px){.container{width:960px;max-width:100%}}@media (min-width:1200px){.container{width:1140px;max-width:100%}}.container-fluid{position:relative;margin-left:auto;margin-right:auto}@media (min-width:319px){.container-fluid{padding-right:15px;padding-left:15px}}@media (min-width:640px){.container-fluid{padding-right:15px;padding-left:15px}}@media (min-width:840px){.container-fluid{padding-right:15px;padding-left:15px}}@media (min-width:980px){.container-fluid{padding-right:15px;padding-left:15px}}@media (min-width:1200px){.container-fluid{padding-right:15px;padding-left:15px}}.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:319px){.row{margin-right:-15px;margin-left:-15px}}@media (min-width:640px){.row{margin-right:-15px;margin-left:-15px}}@media (min-width:840px){.row{margin-right:-15px;margin-left:-15px}}@media (min-width:980px){.row{margin-right:-15px;margin-left:-15px}}@media (min-width:1200px){.row{margin-right:-15px;margin-left:-15px}}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xs,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;width:100%;min-height:1px}@media (min-width:319px){.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xs,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{padding-right:15px;padding-left:15px}}@media (min-width:640px){.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xs,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{padding-right:15px;padding-left:15px}}@media (min-width:840px){.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xs,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{padding-right:15px;padding-left:15px}}@media (min-width:980px){.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xs,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{padding-right:15px;padding-left:15px}}@media (min-width:1200px){.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xs,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{padding-right:15px;padding-left:15px}}.col{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-1,.col-auto{-webkit-box-flex:0}.col-1{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-2{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-2,.col-3{-webkit-box-flex:0}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-4,.col-5{-webkit-box-flex:0}.col-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-6,.col-7{-webkit-box-flex:0}.col-7{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-8,.col-9{-webkit-box-flex:0}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-10,.col-11{-webkit-box-flex:0}.col-11{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.pull-0{right:auto}.pull-1{right:8.33333%}.pull-2{right:16.66667%}.pull-3{right:25%}.pull-4{right:33.33333%}.pull-5{right:41.66667%}.pull-6{right:50%}.pull-7{right:58.33333%}.pull-8{right:66.66667%}.pull-9{right:75%}.pull-10{right:83.33333%}.pull-11{right:91.66667%}.pull-12{right:100%}.push-0{left:auto}.push-1{left:8.33333%}.push-2{left:16.66667%}.push-3{left:25%}.push-4{left:33.33333%}.push-5{left:41.66667%}.push-6{left:50%}.push-7{left:58.33333%}.push-8{left:66.66667%}.push-9{left:75%}.push-10{left:83.33333%}.push-11{left:91.66667%}.push-12{left:100%}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.66667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333%}.offset-5{margin-left:41.66667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333%}.offset-8{margin-left:66.66667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333%}.offset-11{margin-left:91.66667%}@media (min-width:319px){.col-xs{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xs-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-xs-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-xs-2{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-xs-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xs-4{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-xs-5{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-xs-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xs-7{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-xs-8{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-xs-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xs-10{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-xs-11{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-xs-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.pull-xs-0{right:auto}.pull-xs-1{right:8.33333%}.pull-xs-2{right:16.66667%}.pull-xs-3{right:25%}.pull-xs-4{right:33.33333%}.pull-xs-5{right:41.66667%}.pull-xs-6{right:50%}.pull-xs-7{right:58.33333%}.pull-xs-8{right:66.66667%}.pull-xs-9{right:75%}.pull-xs-10{right:83.33333%}.pull-xs-11{right:91.66667%}.pull-xs-12{right:100%}.push-xs-0{left:auto}.push-xs-1{left:8.33333%}.push-xs-2{left:16.66667%}.push-xs-3{left:25%}.push-xs-4{left:33.33333%}.push-xs-5{left:41.66667%}.push-xs-6{left:50%}.push-xs-7{left:58.33333%}.push-xs-8{left:66.66667%}.push-xs-9{left:75%}.push-xs-10{left:83.33333%}.push-xs-11{left:91.66667%}.push-xs-12{left:100%}.offset-xs-0{margin-left:0}.offset-xs-1{margin-left:8.33333%}.offset-xs-2{margin-left:16.66667%}.offset-xs-3{margin-left:25%}.offset-xs-4{margin-left:33.33333%}.offset-xs-5{margin-left:41.66667%}.offset-xs-6{margin-left:50%}.offset-xs-7{margin-left:58.33333%}.offset-xs-8{margin-left:66.66667%}.offset-xs-9{margin-left:75%}.offset-xs-10{margin-left:83.33333%}.offset-xs-11{margin-left:91.66667%}}@media (min-width:640px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-sm-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-sm-2{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-sm-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-sm-5{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-sm-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-sm-8{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-sm-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-sm-11{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-sm-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.pull-sm-0{right:auto}.pull-sm-1{right:8.33333%}.pull-sm-2{right:16.66667%}.pull-sm-3{right:25%}.pull-sm-4{right:33.33333%}.pull-sm-5{right:41.66667%}.pull-sm-6{right:50%}.pull-sm-7{right:58.33333%}.pull-sm-8{right:66.66667%}.pull-sm-9{right:75%}.pull-sm-10{right:83.33333%}.pull-sm-11{right:91.66667%}.pull-sm-12{right:100%}.push-sm-0{left:auto}.push-sm-1{left:8.33333%}.push-sm-2{left:16.66667%}.push-sm-3{left:25%}.push-sm-4{left:33.33333%}.push-sm-5{left:41.66667%}.push-sm-6{left:50%}.push-sm-7{left:58.33333%}.push-sm-8{left:66.66667%}.push-sm-9{left:75%}.push-sm-10{left:83.33333%}.push-sm-11{left:91.66667%}.push-sm-12{left:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}}@media (min-width:840px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-md-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-md-2{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-md-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-md-5{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-md-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-md-8{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-md-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-md-11{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-md-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.pull-md-0{right:auto}.pull-md-1{right:8.33333%}.pull-md-2{right:16.66667%}.pull-md-3{right:25%}.pull-md-4{right:33.33333%}.pull-md-5{right:41.66667%}.pull-md-6{right:50%}.pull-md-7{right:58.33333%}.pull-md-8{right:66.66667%}.pull-md-9{right:75%}.pull-md-10{right:83.33333%}.pull-md-11{right:91.66667%}.pull-md-12{right:100%}.push-md-0{left:auto}.push-md-1{left:8.33333%}.push-md-2{left:16.66667%}.push-md-3{left:25%}.push-md-4{left:33.33333%}.push-md-5{left:41.66667%}.push-md-6{left:50%}.push-md-7{left:58.33333%}.push-md-8{left:66.66667%}.push-md-9{left:75%}.push-md-10{left:83.33333%}.push-md-11{left:91.66667%}.push-md-12{left:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333%}.offset-md-5{margin-left:41.66667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}}@media (min-width:980px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-lg-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-lg-2{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-lg-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-lg-5{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-lg-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-lg-8{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-lg-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-lg-11{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-lg-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.pull-lg-0{right:auto}.pull-lg-1{right:8.33333%}.pull-lg-2{right:16.66667%}.pull-lg-3{right:25%}.pull-lg-4{right:33.33333%}.pull-lg-5{right:41.66667%}.pull-lg-6{right:50%}.pull-lg-7{right:58.33333%}.pull-lg-8{right:66.66667%}.pull-lg-9{right:75%}.pull-lg-10{right:83.33333%}.pull-lg-11{right:91.66667%}.pull-lg-12{right:100%}.push-lg-0{left:auto}.push-lg-1{left:8.33333%}.push-lg-2{left:16.66667%}.push-lg-3{left:25%}.push-lg-4{left:33.33333%}.push-lg-5{left:41.66667%}.push-lg-6{left:50%}.push-lg-7{left:58.33333%}.push-lg-8{left:66.66667%}.push-lg-9{left:75%}.push-lg-10{left:83.33333%}.push-lg-11{left:91.66667%}.push-lg-12{left:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.66667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333%}.offset-lg-8{margin-left:66.66667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333%}.offset-lg-11{margin-left:91.66667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-xl-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-xl-2{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-xl-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-xl-5{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-xl-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-xl-8{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-xl-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-xl-11{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-xl-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.pull-xl-0{right:auto}.pull-xl-1{right:8.33333%}.pull-xl-2{right:16.66667%}.pull-xl-3{right:25%}.pull-xl-4{right:33.33333%}.pull-xl-5{right:41.66667%}.pull-xl-6{right:50%}.pull-xl-7{right:58.33333%}.pull-xl-8{right:66.66667%}.pull-xl-9{right:75%}.pull-xl-10{right:83.33333%}.pull-xl-11{right:91.66667%}.pull-xl-12{right:100%}.push-xl-0{left:auto}.push-xl-1{left:8.33333%}.push-xl-2{left:16.66667%}.push-xl-3{left:25%}.push-xl-4{left:33.33333%}.push-xl-5{left:41.66667%}.push-xl-6{left:50%}.push-xl-7{left:58.33333%}.push-xl-8{left:66.66667%}.push-xl-9{left:75%}.push-xl-10{left:83.33333%}.push-xl-11{left:91.66667%}.push-xl-12{left:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.66667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333%}.offset-xl-5{margin-left:41.66667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333%}.offset-xl-8{margin-left:66.66667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333%}.offset-xl-11{margin-left:91.66667%}}.table{width:100%;max-width:100%;margin-bottom:1rem}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #eceeef}.table thead th{vertical-align:bottom;border-bottom:2px solid #eceeef}.table tbody+tbody{border-top:2px solid #eceeef}.table .table{background-color:#fff}.table-sm td,.table-sm th{padding:.3rem}.table-bordered,.table-bordered td,.table-bordered th{border:1px solid #eceeef}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-active,.table-active>td,.table-active>th,.table-hover .table-active:hover,.table-hover .table-active:hover>td,.table-hover .table-active:hover>th,.table-hover tbody tr:hover{background-color:rgba(0,0,0,.075)}.table-success,.table-success>td,.table-success>th{background-color:#dff0d8}.table-hover .table-success:hover,.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#d0e9c6}.table-info,.table-info>td,.table-info>th{background-color:#d9edf7}.table-hover .table-info:hover,.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#c4e3f3}.table-warning,.table-warning>td,.table-warning>th{background-color:#fcf8e3}.table-hover .table-warning:hover,.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#faf2cc}.table-danger,.table-danger>td,.table-danger>th{background-color:#f2dede}.table-hover .table-danger:hover,.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#ebcccc}.thead-inverse th{color:#fff;background-color:#292b2c}.thead-default th{color:#464a4c;background-color:#eceeef}.table-inverse{color:#fff;background-color:#292b2c}.table-inverse td,.table-inverse th,.table-inverse thead th{border-color:#fff}.table-inverse.table-bordered{border:0}.table-responsive{display:block;width:100%;overflow-x:auto;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive.table-bordered{border:0}.form-control{display:block;width:100%;padding:.5rem .75rem;font-size:1rem;line-height:1.25;color:#464a4c;background-color:#fff;background-image:none;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#464a4c;background-color:#fff;border-color:#d4dfec;outline:none}.form-control::-webkit-input-placeholder{color:#636c72;opacity:1}.form-control:-ms-input-placeholder,.form-control::-ms-input-placeholder{color:#636c72;opacity:1}.form-control::placeholder{color:#636c72;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#eceeef;opacity:1}.form-control:disabled{cursor:not-allowed}select.form-control:not([size]):not([multiple]){height:calc(2.25rem + 2px)}select.form-control:focus::-ms-value{color:#464a4c;background-color:#fff}.form-control-file,.form-control-range{display:block}.col-form-label{padding-top:calc(.5rem - 1px * 2);padding-bottom:calc(.5rem - 1px * 2);margin-bottom:0}.col-form-label-lg{padding-top:calc(.75rem - 1px * 2);padding-bottom:calc(.75rem - 1px * 2);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem - 1px * 2);padding-bottom:calc(.25rem - 1px * 2);font-size:.875rem}.col-form-legend{font-size:1rem}.col-form-legend,.form-control-static{padding-top:.5rem;padding-bottom:.5rem;margin-bottom:0}.form-control-static{line-height:1.25;border:solid transparent;border-width:1px 0}.form-control-static.form-control-lg,.form-control-static.form-control-sm,.input-group-lg>.form-control-static.form-control,.input-group-lg>.form-control-static.input-group-addon,.input-group-lg>.input-group-btn>.form-control-static.btn,.input-group-sm>.form-control-static.form-control,.input-group-sm>.form-control-static.input-group-addon,.input-group-sm>.input-group-btn>.form-control-static.btn{padding-right:0;padding-left:0}.form-control-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.input-group-sm>.input-group-btn>select.btn:not([size]):not([multiple]),.input-group-sm>select.form-control:not([size]):not([multiple]),.input-group-sm>select.input-group-addon:not([size]):not([multiple]),select.form-control-sm:not([size]):not([multiple]){height:1.8125rem}.form-control-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{padding:.75rem 1.5rem;font-size:1.25rem;border-radius:.3rem}.input-group-lg>.input-group-btn>select.btn:not([size]):not([multiple]),.input-group-lg>select.form-control:not([size]):not([multiple]),.input-group-lg>select.input-group-addon:not([size]):not([multiple]),select.form-control-lg:not([size]):not([multiple]){height:3.16667rem}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-check{position:relative;display:block;margin-bottom:.5rem}.form-check.disabled .form-check-label{color:#636c72;cursor:not-allowed}.form-check-label{padding-left:1.25rem;margin-bottom:0;cursor:pointer}.form-check-input{position:absolute;margin-top:.25rem;margin-left:-1.25rem}.form-check-input:only-child{position:static}.form-check-inline{display:inline-block}.form-check-inline .form-check-label{vertical-align:middle}.form-check-inline+.form-check-inline{margin-left:.75rem}.form-control-feedback{margin-top:.25rem}.form-control-danger,.form-control-success,.form-control-warning{padding-right:2.25rem;background-repeat:no-repeat;background-position:center right .5625rem;background-size:1.125rem 1.125rem}.has-success .col-form-label,.has-success .custom-control,.has-success .form-check-label,.has-success .form-control-feedback,.has-success .form-control-label{color:#5cb85c}.has-success .form-control{border-color:#5cb85c}.has-success .input-group-addon{color:#5cb85c;border-color:#5cb85c;background-color:#eaf6ea}.has-success .form-control-success{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%235cb85c' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E")}.has-warning .col-form-label,.has-warning .custom-control,.has-warning .form-check-label,.has-warning .form-control-feedback,.has-warning .form-control-label{color:#f0ad4e}.has-warning .form-control{border-color:#f0ad4e}.has-warning .input-group-addon{color:#f0ad4e;border-color:#f0ad4e;background-color:#fff}.has-warning .form-control-warning{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23f0ad4e' d='M4.4 5.324h-.8v-2.46h.8zm0 1.42h-.8V5.89h.8zM3.76.63L.04 7.075c-.115.2.016.425.26.426h7.397c.242 0 .372-.226.258-.426C6.726 4.924 5.47 2.79 4.253.63c-.113-.174-.39-.174-.494 0z'/%3E%3C/svg%3E")}.has-danger .col-form-label,.has-danger .custom-control,.has-danger .form-check-label,.has-danger .form-control-feedback,.has-danger .form-control-label{color:#d9534f}.has-danger .form-control{border-color:#d9534f}.has-danger .input-group-addon{color:#d9534f;border-color:#d9534f;background-color:#fdf7f7}.has-danger .form-control-danger{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23d9534f' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E")}.form-inline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form-inline .form-check{width:100%}@media (min-width:640px){.form-inline label{-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.form-inline .form-group,.form-inline label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center;margin-bottom:0}.form-inline .form-group{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{width:auto}.form-inline .form-control-label{margin-bottom:0;vertical-align:middle}.form-inline .form-check{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:auto;margin-top:0;margin-bottom:0}.form-inline .form-check-label{padding-left:0}.form-inline .form-check-input{position:relative;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:0}.form-inline .custom-control-indicator{position:static;display:inline-block;margin-right:.25rem;vertical-align:text-bottom}.form-inline .has-feedback .form-control-feedback{top:0}}.btn{display:inline-block;font-weight:400;line-height:1.25;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:.5rem 1rem;font-size:1rem;border-radius:.25rem;transition:all .2s ease-in-out}.btn:focus,.btn:hover{text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 2px rgba(124,157,196,.25)}.btn.disabled,.btn:disabled{cursor:not-allowed;opacity:.65}.btn.active,.btn:active{background-image:none}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#7c9dc4;border-color:#7c9dc4}.btn-primary:hover{color:#fff;background-color:#5983b4;border-color:#527db1}.btn-primary.focus,.btn-primary:focus{box-shadow:0 0 0 2px rgba(124,157,196,.5)}.btn-primary.disabled,.btn-primary:disabled{background-color:#7c9dc4;border-color:#7c9dc4}.btn-primary.active,.btn-primary:active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#5983b4;background-image:none;border-color:#527db1}.btn-secondary{color:#292b2c;background-color:#fff;border-color:#ccc}.btn-secondary:hover{color:#292b2c;background-color:#e6e6e6;border-color:#adadad}.btn-secondary.focus,.btn-secondary:focus{box-shadow:0 0 0 2px hsla(0,0%,80%,.5)}.btn-secondary.disabled,.btn-secondary:disabled{background-color:#fff;border-color:#ccc}.btn-secondary.active,.btn-secondary:active,.show>.btn-secondary.dropdown-toggle{color:#292b2c;background-color:#e6e6e6;background-image:none;border-color:#adadad}.btn-info{color:#fff;background-color:#5bc0de;border-color:#5bc0de}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#2aabd2}.btn-info.focus,.btn-info:focus{box-shadow:0 0 0 2px rgba(91,192,222,.5)}.btn-info.disabled,.btn-info:disabled{background-color:#5bc0de;border-color:#5bc0de}.btn-info.active,.btn-info:active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#31b0d5;background-image:none;border-color:#2aabd2}.btn-success{color:#fff;background-color:#5cb85c;border-color:#5cb85c}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#419641}.btn-success.focus,.btn-success:focus{box-shadow:0 0 0 2px rgba(92,184,92,.5)}.btn-success.disabled,.btn-success:disabled{background-color:#5cb85c;border-color:#5cb85c}.btn-success.active,.btn-success:active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#449d44;background-image:none;border-color:#419641}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#f0ad4e}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#eb9316}.btn-warning.focus,.btn-warning:focus{box-shadow:0 0 0 2px rgba(240,173,78,.5)}.btn-warning.disabled,.btn-warning:disabled{background-color:#f0ad4e;border-color:#f0ad4e}.btn-warning.active,.btn-warning:active,.show>.btn-warning.dropdown-toggle{color:#fff;background-color:#ec971f;background-image:none;border-color:#eb9316}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d9534f}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#c12e2a}.btn-danger.focus,.btn-danger:focus{box-shadow:0 0 0 2px rgba(217,83,79,.5)}.btn-danger.disabled,.btn-danger:disabled{background-color:#d9534f;border-color:#d9534f}.btn-danger.active,.btn-danger:active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#c9302c;background-image:none;border-color:#c12e2a}.btn-outline-primary{color:#7c9dc4;background-image:none;background-color:transparent;border-color:#7c9dc4}.btn-outline-primary:hover{color:#fff;background-color:#7c9dc4;border-color:#7c9dc4}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 2px rgba(124,157,196,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#7c9dc4;background-color:transparent}.btn-outline-primary.active,.btn-outline-primary:active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#7c9dc4;border-color:#7c9dc4}.btn-outline-secondary{color:#ccc;background-image:none;background-color:transparent;border-color:#ccc}.btn-outline-secondary:hover{color:#fff;background-color:#ccc;border-color:#ccc}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 2px hsla(0,0%,80%,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#ccc;background-color:transparent}.btn-outline-secondary.active,.btn-outline-secondary:active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#ccc;border-color:#ccc}.btn-outline-info{color:#5bc0de;background-image:none;background-color:transparent;border-color:#5bc0de}.btn-outline-info:hover{color:#fff;background-color:#5bc0de;border-color:#5bc0de}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 2px rgba(91,192,222,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#5bc0de;background-color:transparent}.btn-outline-info.active,.btn-outline-info:active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#5bc0de;border-color:#5bc0de}.btn-outline-success{color:#5cb85c;background-image:none;background-color:transparent;border-color:#5cb85c}.btn-outline-success:hover{color:#fff;background-color:#5cb85c;border-color:#5cb85c}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 2px rgba(92,184,92,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#5cb85c;background-color:transparent}.btn-outline-success.active,.btn-outline-success:active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#5cb85c;border-color:#5cb85c}.btn-outline-warning{color:#f0ad4e;background-image:none;background-color:transparent;border-color:#f0ad4e}.btn-outline-warning:hover{color:#fff;background-color:#f0ad4e;border-color:#f0ad4e}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 2px rgba(240,173,78,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#f0ad4e;background-color:transparent}.btn-outline-warning.active,.btn-outline-warning:active,.show>.btn-outline-warning.dropdown-toggle{color:#fff;background-color:#f0ad4e;border-color:#f0ad4e}.btn-outline-danger{color:#d9534f;background-image:none;background-color:transparent;border-color:#d9534f}.btn-outline-danger:hover{color:#fff;background-color:#d9534f;border-color:#d9534f}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 2px rgba(217,83,79,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#d9534f;background-color:transparent}.btn-outline-danger.active,.btn-outline-danger:active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#d9534f;border-color:#d9534f}.btn-link{font-weight:400;color:#7c9dc4;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link:disabled{background-color:transparent}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#4c76a8;text-decoration:underline;background-color:transparent}.btn-link:disabled{color:#636c72}.btn-link:disabled:focus,.btn-link:disabled:hover{text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:.75rem 1.5rem;font-size:1.25rem;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;transition:opacity .15s linear}.fade.show{opacity:1}.collapse{display:none}.collapse.show{display:block}tr.collapse.show{display:table-row}tbody.collapse.show{display:table-row-group}.collapsing{height:0;overflow:hidden;transition:height .35s ease}.collapsing,.dropdown,.dropup{position:relative}.dropdown-toggle:after{display:inline-block;width:0;height:0;margin-left:.3em;vertical-align:middle;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-left:.3em solid transparent}.dropdown-toggle:focus{outline:0}.dropup .dropdown-toggle:after{border-top:0;border-bottom:.3em solid}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#292b2c;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-divider{height:1px;margin:.5rem 0;overflow:hidden;background-color:#eceeef}.dropdown-item{display:block;width:100%;padding:3px 1.5rem;clear:both;font-weight:400;color:#292b2c;text-align:inherit;white-space:nowrap;background:none;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#1d1e1f;text-decoration:none;background-color:#f7f7f9}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#7c9dc4}.dropdown-item.disabled,.dropdown-item:disabled{color:#636c72;cursor:not-allowed;background-color:transparent}.show>.dropdown-menu{display:block}.show>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#636c72;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.dropup .dropdown-menu{top:auto;bottom:100%;margin-bottom:.125rem}.btn-group,.btn-group-vertical{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group-vertical .btn+.btn,.btn-group-vertical .btn+.btn-group,.btn-group-vertical .btn-group+.btn,.btn-group-vertical .btn-group+.btn-group,.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn+.dropdown-toggle-split:after{margin-left:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:1.125rem;padding-left:1.125rem}.btn-group-vertical{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn-group-vertical .btn,.btn-group-vertical .btn-group{width:100%}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-right-radius:0;border-top-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio],[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.input-group .form-control{position:relative;z-index:2;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;margin-bottom:0}.input-group .form-control:active,.input-group .form-control:focus,.input-group .form-control:hover{z-index:3}.input-group-addon,.input-group-btn,.input-group .form-control{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{white-space:nowrap;vertical-align:middle}.input-group-addon{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.25;color:#464a4c;text-align:center;background-color:#eceeef;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.input-group-addon.form-control-sm,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.input-group-addon.btn{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.input-group-addon.form-control-lg,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.input-group-addon.btn{padding:.75rem 1.5rem;font-size:1.25rem;border-radius:.3rem}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group-addon:not(:last-child),.input-group-btn:not(:first-child)>.btn-group:not(:last-child)>.btn,.input-group-btn:not(:first-child)>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:not(:last-child)>.btn,.input-group-btn:not(:last-child)>.btn-group>.btn,.input-group-btn:not(:last-child)>.dropdown-toggle,.input-group .form-control:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:not(:last-child){border-right:0}.input-group-addon:not(:first-child),.input-group-btn:not(:first-child)>.btn,.input-group-btn:not(:first-child)>.btn-group>.btn,.input-group-btn:not(:first-child)>.dropdown-toggle,.input-group-btn:not(:last-child)>.btn-group:not(:first-child)>.btn,.input-group-btn:not(:last-child)>.btn:not(:first-child),.input-group .form-control:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.form-control+.input-group-addon:not(:first-child){border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:3}.input-group-btn:not(:last-child)>.btn,.input-group-btn:not(:last-child)>.btn-group{margin-right:-1px}.input-group-btn:not(:first-child)>.btn,.input-group-btn:not(:first-child)>.btn-group{z-index:2;margin-left:-1px}.input-group-btn:not(:first-child)>.btn-group:active,.input-group-btn:not(:first-child)>.btn-group:focus,.input-group-btn:not(:first-child)>.btn-group:hover,.input-group-btn:not(:first-child)>.btn:active,.input-group-btn:not(:first-child)>.btn:focus,.input-group-btn:not(:first-child)>.btn:hover{z-index:3}.custom-control{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;min-height:1.5rem;padding-left:1.5rem;margin-right:1rem;cursor:pointer}.custom-control-input{position:absolute;z-index:-1;opacity:0}.custom-control-input:checked~.custom-control-indicator{color:#fff;background-color:#7c9dc4}.custom-control-input:focus~.custom-control-indicator{box-shadow:0 0 0 1px #fff,0 0 0 3px #7c9dc4}.custom-control-input:active~.custom-control-indicator{color:#fff;background-color:#f7f9fb}.custom-control-input:disabled~.custom-control-indicator{cursor:not-allowed;background-color:#eceeef}.custom-control-input:disabled~.custom-control-description{color:#636c72;cursor:not-allowed}.custom-control-indicator{position:absolute;top:.25rem;left:0;display:block;width:1rem;height:1rem;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#ddd;background-repeat:no-repeat;background-position:50%;background-size:50% 50%}.custom-checkbox .custom-control-indicator{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-indicator{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23ffffff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-indicator{background-color:#7c9dc4;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23ffffff' d='M0 2h4'/%3E%3C/svg%3E")}.custom-radio .custom-control-indicator{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-indicator{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23ffffff'/%3E%3C/svg%3E")}.custom-controls-stacked{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.custom-controls-stacked .custom-control{margin-bottom:.25rem}.custom-controls-stacked .custom-control+.custom-control{margin-left:0}.custom-select{display:inline-block;max-width:100%;height:calc(2.25rem + 2px);padding:.375rem 1.75rem .375rem .75rem;line-height:1.25;color:#464a4c;vertical-align:middle;background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;background-size:8px 10px;border:1px solid rgba(0,0,0,.15);border-radius:.25rem;-moz-appearance:none;-webkit-appearance:none}.custom-select:focus{border-color:#d4dfec;outline:none}.custom-select:focus::-ms-value{color:#464a4c;background-color:#fff}.custom-select:disabled{color:#636c72;cursor:not-allowed;background-color:#eceeef}.custom-select::-ms-expand{opacity:0}.custom-select-sm{padding-top:.375rem;padding-bottom:.375rem;font-size:75%}.custom-file{position:relative;display:inline-block;max-width:100%;height:2.5rem;margin-bottom:0;cursor:pointer}.custom-file-input{min-width:14rem;max-width:100%;height:2.5rem;margin:0;filter:alpha(opacity=0);opacity:0}.custom-file-control{position:absolute;top:0;right:0;left:0;z-index:5;height:2.5rem;padding:.5rem 1rem;line-height:1.5;color:#464a4c;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#fff;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.custom-file-control:lang(en):after{content:"Choose file..."}.custom-file-control:before{position:absolute;top:-1px;right:-1px;bottom:-1px;z-index:6;display:block;height:2.5rem;padding:.5rem 1rem;line-height:1.5;color:#464a4c;background-color:#eceeef;border:1px solid rgba(0,0,0,.15);border-radius:0 .25rem .25rem 0}.custom-file-control:lang(en):before{content:"Browse"}.nav{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5em 1em}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#636c72;cursor:not-allowed}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-right-radius:.25rem;border-top-left-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#eceeef #eceeef #ddd}.nav-tabs .nav-link.disabled{color:#636c72;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#464a4c;background-color:#fff;border-color:#ddd #ddd #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-item.show .nav-link,.nav-pills .nav-link.active{color:#fff;cursor:default;background-color:#7c9dc4}.nav-fill .nav-item{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:.5rem 1rem}.navbar-brand{display:inline-block;padding-top:.25rem;padding-bottom:.25rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-text{display:inline-block;padding-top:.425rem;padding-bottom:.425rem}.navbar-toggler{-ms-flex-item-align:start;align-self:flex-start;padding:.25rem .75rem;font-size:1.25rem;line-height:1;background:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat 50%;background-size:100% 100%}.navbar-toggler-left{position:absolute;left:1rem}.navbar-toggler-right{position:absolute;right:1rem}@media (max-width:318px){.navbar-toggleable .navbar-nav .dropdown-menu{position:static;float:none}.navbar-toggleable>.container{padding-right:0;padding-left:0}}@media (min-width:319px){.navbar-toggleable{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar-toggleable,.navbar-toggleable .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-toggleable .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-toggleable>.container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar-toggleable .navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;width:100%}.navbar-toggleable .navbar-toggler{display:none}}@media (max-width:639px){.navbar-toggleable-xs .navbar-nav .dropdown-menu{position:static;float:none}.navbar-toggleable-xs>.container{padding-right:0;padding-left:0}}@media (min-width:640px){.navbar-toggleable-xs{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar-toggleable-xs,.navbar-toggleable-xs .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-toggleable-xs .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-toggleable-xs>.container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar-toggleable-xs .navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;width:100%}.navbar-toggleable-xs .navbar-toggler{display:none}}@media (max-width:839px){.navbar-toggleable-sm .navbar-nav .dropdown-menu{position:static;float:none}.navbar-toggleable-sm>.container{padding-right:0;padding-left:0}}@media (min-width:840px){.navbar-toggleable-sm{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar-toggleable-sm,.navbar-toggleable-sm .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-toggleable-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-toggleable-sm>.container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar-toggleable-sm .navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;width:100%}.navbar-toggleable-sm .navbar-toggler{display:none}}@media (max-width:979px){.navbar-toggleable-md .navbar-nav .dropdown-menu{position:static;float:none}.navbar-toggleable-md>.container{padding-right:0;padding-left:0}}@media (min-width:980px){.navbar-toggleable-md{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar-toggleable-md,.navbar-toggleable-md .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-toggleable-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-toggleable-md>.container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar-toggleable-md .navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;width:100%}.navbar-toggleable-md .navbar-toggler{display:none}}@media (max-width:1199px){.navbar-toggleable-lg .navbar-nav .dropdown-menu{position:static;float:none}.navbar-toggleable-lg>.container{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-toggleable-lg{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar-toggleable-lg,.navbar-toggleable-lg .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-toggleable-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-toggleable-lg>.container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar-toggleable-lg .navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;width:100%}.navbar-toggleable-lg .navbar-toggler{display:none}}.navbar-toggleable-xl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar-toggleable-xl .navbar-nav .dropdown-menu{position:static;float:none}.navbar-toggleable-xl>.container{padding-right:0;padding-left:0}.navbar-toggleable-xl .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-toggleable-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-toggleable-xl>.container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar-toggleable-xl .navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;width:100%}.navbar-toggleable-xl .navbar-toggler{display:none}.navbar-light .navbar-brand,.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover,.navbar-light .navbar-toggler,.navbar-light .navbar-toggler:focus,.navbar-light .navbar-toggler:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.open,.navbar-light .navbar-nav .open>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-inverse .navbar-brand,.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-toggler,.navbar-inverse .navbar-toggler:focus,.navbar-inverse .navbar-toggler:hover{color:#fff}.navbar-inverse .navbar-nav .nav-link{color:hsla(0,0%,100%,.5)}.navbar-inverse .navbar-nav .nav-link:focus,.navbar-inverse .navbar-nav .nav-link:hover{color:hsla(0,0%,100%,.75)}.navbar-inverse .navbar-nav .nav-link.disabled{color:hsla(0,0%,100%,.25)}.navbar-inverse .navbar-nav .active>.nav-link,.navbar-inverse .navbar-nav .nav-link.active,.navbar-inverse .navbar-nav .nav-link.open,.navbar-inverse .navbar-nav .open>.nav-link{color:#fff}.navbar-inverse .navbar-toggler{border-color:hsla(0,0%,100%,.1)}.navbar-inverse .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E")}.navbar-inverse .navbar-text{color:hsla(0,0%,100%,.5)}.card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#fff;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card-block{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem}.card-subtitle,.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card>.list-group:first-child .list-group-item:first-child{border-top-right-radius:.25rem;border-top-left-radius:.25rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:#f7f7f9;border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{padding:.75rem 1.25rem;background-color:#f7f7f9;border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-bottom:-.75rem;border-bottom:0}.card-header-pills,.card-header-tabs{margin-right:-.625rem;margin-left:-.625rem}.card-primary{background-color:#7c9dc4;border-color:#7c9dc4}.card-primary .card-footer,.card-primary .card-header{background-color:transparent}.card-success{background-color:#5cb85c;border-color:#5cb85c}.card-success .card-footer,.card-success .card-header{background-color:transparent}.card-info{background-color:#5bc0de;border-color:#5bc0de}.card-info .card-footer,.card-info .card-header{background-color:transparent}.card-warning{background-color:#f0ad4e;border-color:#f0ad4e}.card-warning .card-footer,.card-warning .card-header{background-color:transparent}.card-danger{background-color:#d9534f;border-color:#d9534f}.card-danger .card-footer,.card-danger .card-header,.card-outline-primary{background-color:transparent}.card-outline-primary{border-color:#7c9dc4}.card-outline-secondary{background-color:transparent;border-color:#ccc}.card-outline-info{background-color:transparent;border-color:#5bc0de}.card-outline-success{background-color:transparent;border-color:#5cb85c}.card-outline-warning{background-color:transparent;border-color:#f0ad4e}.card-outline-danger{background-color:transparent;border-color:#d9534f}.card-inverse{color:hsla(0,0%,100%,.65)}.card-inverse .card-footer,.card-inverse .card-header{background-color:transparent;border-color:hsla(0,0%,100%,.2)}.card-inverse .card-blockquote,.card-inverse .card-footer,.card-inverse .card-header,.card-inverse .card-title{color:#fff}.card-inverse .card-blockquote .blockquote-footer,.card-inverse .card-link,.card-inverse .card-subtitle,.card-inverse .card-text{color:hsla(0,0%,100%,.65)}.card-inverse .card-link:focus,.card-inverse .card-link:hover{color:#fff}.card-blockquote{padding:0;margin-bottom:0;border-left:0}.card-img{border-radius:calc(.25rem - 1px)}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img-top{border-top-right-radius:calc(.25rem - 1px);border-top-left-radius:calc(.25rem - 1px)}.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}@media (min-width:640px){.card-deck{-webkit-box-orient:horizontal;-ms-flex-flow:row wrap;flex-flow:row wrap}.card-deck,.card-deck .card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal}.card-deck .card{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column}.card-deck .card:not(:first-child){margin-left:15px}.card-deck .card:not(:last-child){margin-right:15px}}@media (min-width:640px){.card-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group .card{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0}.card-group .card+.card{margin-left:0;border-left:0}.card-group .card:first-child{border-bottom-right-radius:0;border-top-right-radius:0}.card-group .card:first-child .card-img-top{border-top-right-radius:0}.card-group .card:first-child .card-img-bottom{border-bottom-right-radius:0}.card-group .card:last-child{border-bottom-left-radius:0;border-top-left-radius:0}.card-group .card:last-child .card-img-top{border-top-left-radius:0}.card-group .card:last-child .card-img-bottom{border-bottom-left-radius:0}.card-group .card:not(:first-child):not(:last-child),.card-group .card:not(:first-child):not(:last-child) .card-img-bottom,.card-group .card:not(:first-child):not(:last-child) .card-img-top{border-radius:0}}@media (min-width:640px){.card-columns{-webkit-column-count:3;column-count:3;-webkit-column-gap:1.25rem;column-gap:1.25rem}.card-columns .card{display:inline-block;width:100%;margin-bottom:.75rem}}.breadcrumb{padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#eceeef;border-radius:.25rem}.breadcrumb:after{display:block;content:"";clear:both}.breadcrumb-item{float:left}.breadcrumb-item+.breadcrumb-item:before{display:inline-block;padding-right:.5rem;padding-left:.5rem;color:#636c72;content:"/"}.breadcrumb-item+.breadcrumb-item:hover:before{text-decoration:underline;text-decoration:none}.breadcrumb-item.active{color:#636c72}.pagination{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-item:first-child .page-link{margin-left:0;border-bottom-left-radius:.25rem;border-top-left-radius:.25rem}.page-item:last-child .page-link{border-bottom-right-radius:.25rem;border-top-right-radius:.25rem}.page-item.active .page-link{z-index:2;color:#fff;background-color:#7c9dc4;border-color:#7c9dc4}.page-item.disabled .page-link{color:#636c72;pointer-events:none;cursor:not-allowed;background-color:#fff;border-color:#ddd}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#7c9dc4;background-color:#fff;border:1px solid #ddd}.page-link:focus,.page-link:hover{color:#4c76a8;text-decoration:none;background-color:#eceeef;border-color:#ddd}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem}.pagination-lg .page-item:first-child .page-link{border-bottom-left-radius:.3rem;border-top-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-bottom-right-radius:.3rem;border-top-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem}.pagination-sm .page-item:first-child .page-link{border-bottom-left-radius:.2rem;border-top-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-bottom-right-radius:.2rem;border-top-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-default{background-color:#636c72}.badge-default[href]:focus,.badge-default[href]:hover{background-color:#4b5257}.badge-primary{background-color:#7c9dc4}.badge-primary[href]:focus,.badge-primary[href]:hover{background-color:#5983b4}.badge-success{background-color:#5cb85c}.badge-success[href]:focus,.badge-success[href]:hover{background-color:#449d44}.badge-info{background-color:#5bc0de}.badge-info[href]:focus,.badge-info[href]:hover{background-color:#31b0d5}.badge-warning{background-color:#f0ad4e}.badge-warning[href]:focus,.badge-warning[href]:hover{background-color:#ec971f}.badge-danger{background-color:#d9534f}.badge-danger[href]:focus,.badge-danger[href]:hover{background-color:#c9302c}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#eceeef;border-radius:.3rem}@media (min-width:640px){.jumbotron{padding:4rem 2rem}}.jumbotron-hr{border-top-color:#d0d5d8}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible .close{position:relative;top:-.75rem;right:-1.25rem;padding:.75rem 1.25rem;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d0e9c6;color:#3c763d}.alert-success hr{border-top-color:#c1e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bcdff1;color:#31708f}.alert-info hr{border-top-color:#a6d5ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faf2cc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7ecb5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebcccc;color:#a94442}.alert-danger hr{border-top-color:#e4b9b9}.alert-danger .alert-link{color:#843534}@-webkit-keyframes a{0%{background-position:1rem 0}to{background-position:0 0}}@keyframes a{0%{background-position:1rem 0}to{background-position:0 0}}.progress{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;font-size:.75rem;line-height:1rem;text-align:center;background-color:#eceeef;border-radius:.25rem}.progress-bar{height:1rem;color:#fff;background-color:#7c9dc4}.progress-bar-striped{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:a 1s linear infinite;animation:a 1s linear infinite}.media{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.media-body{-webkit-box-flex:1;-ms-flex:1;flex:1}.list-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0}.list-group-item-action{width:100%;color:#464a4c;text-align:inherit}.list-group-item-action .list-group-item-heading{color:#292b2c}.list-group-item-action:focus,.list-group-item-action:hover{color:#464a4c;text-decoration:none;background-color:#f7f7f9}.list-group-item-action:active{color:#292b2c;background-color:#eceeef}.list-group-item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-right-radius:.25rem;border-top-left-radius:.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.list-group-item:focus,.list-group-item:hover{text-decoration:none}.list-group-item.disabled,.list-group-item:disabled{color:#636c72;cursor:not-allowed;background-color:#fff}.list-group-item.disabled .list-group-item-heading,.list-group-item:disabled .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item:disabled .list-group-item-text{color:#636c72}.list-group-item.active{z-index:2;color:#fff;background-color:#7c9dc4;border-color:#7c9dc4}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text{color:#fff}.list-group-flush .list-group-item{border-right:0;border-left:0;border-radius:0}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{border-bottom:0}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,button.list-group-item-success.active{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,button.list-group-item-info.active{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,button.list-group-item-warning.active{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,button.list-group-item-danger.active{color:#fff;background-color:#a94442;border-color:#a94442}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive:before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9:before{padding-top:42.85714%}.embed-responsive-16by9:before{padding-top:56.25%}.embed-responsive-4by3:before{padding-top:75%}.embed-responsive-1by1:before{padding-top:100%}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.75}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.modal,.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;outline:0}.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translateY(-25%);transform:translateY(-25%)}.modal.show .modal-dialog{-webkit-transform:translate(0);transform:translate(0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:15px;border-bottom:1px solid #eceeef}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:15px}.modal-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:15px;border-top:1px solid #eceeef}.modal-footer>:not(:first-child){margin-left:.25rem}.modal-footer>:not(:last-child){margin-right:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:640px){.modal-dialog{max-width:500px;margin:30px auto}.modal-sm{max-width:300px}}@media (min-width:980px){.modal-lg{max-width:800px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip.bs-tether-element-attached-bottom,.tooltip.tooltip-top{padding:5px 0;margin-top:-3px}.tooltip.bs-tether-element-attached-bottom .tooltip-inner:before,.tooltip.tooltip-top .tooltip-inner:before{bottom:0;left:50%;margin-left:-5px;content:"";border-width:5px 5px 0;border-top-color:#000}.tooltip.bs-tether-element-attached-left,.tooltip.tooltip-right{padding:0 5px;margin-left:3px}.tooltip.bs-tether-element-attached-left .tooltip-inner:before,.tooltip.tooltip-right .tooltip-inner:before{top:50%;left:0;margin-top:-5px;content:"";border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.bs-tether-element-attached-top,.tooltip.tooltip-bottom{padding:5px 0;margin-top:3px}.tooltip.bs-tether-element-attached-top .tooltip-inner:before,.tooltip.tooltip-bottom .tooltip-inner:before{top:0;left:50%;margin-left:-5px;content:"";border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bs-tether-element-attached-right,.tooltip.tooltip-left{padding:0 5px;margin-left:-3px}.tooltip.bs-tether-element-attached-right .tooltip-inner:before,.tooltip.tooltip-left .tooltip-inner:before{top:50%;right:0;margin-top:-5px;content:"";border-width:5px 0 5px 5px;border-left-color:#000}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.tooltip-inner:before{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;padding:1px;font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover.bs-tether-element-attached-bottom,.popover.popover-top{margin-top:-10px}.popover.bs-tether-element-attached-bottom:after,.popover.bs-tether-element-attached-bottom:before,.popover.popover-top:after,.popover.popover-top:before{left:50%;border-bottom-width:0}.popover.bs-tether-element-attached-bottom:before,.popover.popover-top:before{bottom:-11px;margin-left:-11px;border-top-color:rgba(0,0,0,.25)}.popover.bs-tether-element-attached-bottom:after,.popover.popover-top:after{bottom:-10px;margin-left:-10px;border-top-color:#fff}.popover.bs-tether-element-attached-left,.popover.popover-right{margin-left:10px}.popover.bs-tether-element-attached-left:after,.popover.bs-tether-element-attached-left:before,.popover.popover-right:after,.popover.popover-right:before{top:50%;border-left-width:0}.popover.bs-tether-element-attached-left:before,.popover.popover-right:before{left:-11px;margin-top:-11px;border-right-color:rgba(0,0,0,.25)}.popover.bs-tether-element-attached-left:after,.popover.popover-right:after{left:-10px;margin-top:-10px;border-right-color:#fff}.popover.bs-tether-element-attached-top,.popover.popover-bottom{margin-top:10px}.popover.bs-tether-element-attached-top:after,.popover.bs-tether-element-attached-top:before,.popover.popover-bottom:after,.popover.popover-bottom:before{left:50%;border-top-width:0}.popover.bs-tether-element-attached-top:before,.popover.popover-bottom:before{top:-11px;margin-left:-11px;border-bottom-color:rgba(0,0,0,.25)}.popover.bs-tether-element-attached-top:after,.popover.popover-bottom:after{top:-10px;margin-left:-10px;border-bottom-color:#f7f7f7}.popover.bs-tether-element-attached-top .popover-title:before,.popover.popover-bottom .popover-title:before{position:absolute;top:0;left:50%;display:block;width:20px;margin-left:-10px;content:"";border-bottom:1px solid #f7f7f7}.popover.bs-tether-element-attached-right,.popover.popover-left{margin-left:-10px}.popover.bs-tether-element-attached-right:after,.popover.bs-tether-element-attached-right:before,.popover.popover-left:after,.popover.popover-left:before{top:50%;border-right-width:0}.popover.bs-tether-element-attached-right:before,.popover.popover-left:before{right:-11px;margin-top:-11px;border-left-color:rgba(0,0,0,.25)}.popover.bs-tether-element-attached-right:after,.popover.popover-left:after{right:-10px;margin-top:-10px;border-left-color:#fff}.popover-title{padding:8px 14px;margin-bottom:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-right-radius:calc(.3rem - 1px);border-top-left-radius:calc(.3rem - 1px)}.popover-title:empty{display:none}.popover-content{padding:9px 14px}.popover:after,.popover:before{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover:before{content:"";border-width:11px}.popover:after{content:"";border-width:10px}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-item{position:relative;display:none;width:100%}@media (-webkit-transform-3d){.carousel-item{transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}}@supports ((-webkit-transform:translate3d(0,0,0)) or (transform:translate3d(0,0,0))){.carousel-item{transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:-webkit-box;display:-ms-flexbox;display:flex}.carousel-item-next,.carousel-item-prev{position:absolute;top:0}@media (-webkit-transform-3d){.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translateZ(0);transform:translateZ(0)}.active.carousel-item-right,.carousel-item-next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.active.carousel-item-left,.carousel-item-prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@supports ((-webkit-transform:translate3d(0,0,0)) or (transform:translate3d(0,0,0))){.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translateZ(0);transform:translateZ(0)}.active.carousel-item-right,.carousel-item-next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.active.carousel-item-left,.carousel-item-prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:transparent no-repeat 50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 8 8'%3E%3Cpath d='M4 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 8 8'%3E%3Cpath d='M1.5 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")}.carousel-indicators{position:absolute;right:0;bottom:10px;left:0;z-index:15;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{position:relative;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;max-width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:hsla(0,0%,100%,.5)}.carousel-indicators li:before{top:-10px}.carousel-indicators li:after,.carousel-indicators li:before{position:absolute;left:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators li:after{bottom:-10px}.carousel-indicators .active{background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}.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}.bg-faded{background-color:#f7f7f7}.bg-primary{background-color:#7c9dc4!important}a.bg-primary:focus,a.bg-primary:hover{background-color:#5983b4!important}.bg-success{background-color:#5cb85c!important}a.bg-success:focus,a.bg-success:hover{background-color:#449d44!important}.bg-info{background-color:#5bc0de!important}a.bg-info:focus,a.bg-info:hover{background-color:#31b0d5!important}.bg-warning{background-color:#f0ad4e!important}a.bg-warning:focus,a.bg-warning:hover{background-color:#ec971f!important}.bg-danger{background-color:#d9534f!important}a.bg-danger:focus,a.bg-danger:hover{background-color:#c9302c!important}.bg-inverse{background-color:#292b2c!important}a.bg-inverse:focus,a.bg-inverse:hover{background-color:#101112!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.rounded{border-radius:.25rem}.rounded-top{border-top-left-radius:.25rem}.rounded-right,.rounded-top{border-top-right-radius:.25rem}.rounded-bottom,.rounded-right{border-bottom-right-radius:.25rem}.rounded-bottom,.rounded-left{border-bottom-left-radius:.25rem}.rounded-left{border-top-left-radius:.25rem}.rounded-circle{border-radius:50%}.rounded-0{border-radius:0}.clearfix:after{display:block;content:"";clear:both}.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-cell{display:table-cell!important}.d-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:319px){.d-xs-none{display:none!important}.d-xs-inline{display:inline!important}.d-xs-inline-block{display:inline-block!important}.d-xs-block{display:block!important}.d-xs-table{display:table!important}.d-xs-table-cell{display:table-cell!important}.d-xs-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-xs-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:640px){.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-cell{display:table-cell!important}.d-sm-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:840px){.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-cell{display:table-cell!important}.d-md-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:980px){.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-cell{display:table-cell!important}.d-lg-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.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-cell{display:table-cell!important}.d-xl-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}.flex-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.flex-last{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.flex-unordered{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.flex-row{-webkit-box-orient:horizontal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-column,.flex-row{-webkit-box-direction:normal!important}.flex-column{-webkit-box-orient:vertical!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-webkit-box-orient:horizontal!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse,.flex-row-reverse{-webkit-box-direction:reverse!important}.flex-column-reverse{-webkit-box-orient:vertical!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:319px){.flex-xs-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.flex-xs-last{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.flex-xs-unordered{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.flex-xs-row{-webkit-box-orient:horizontal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-xs-column,.flex-xs-row{-webkit-box-direction:normal!important}.flex-xs-column{-webkit-box-orient:vertical!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-xs-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xs-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xs-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xs-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xs-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-xs-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xs-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xs-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xs-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xs-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xs-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xs-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xs-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-xs-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xs-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xs-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xs-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xs-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xs-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xs-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xs-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xs-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xs-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xs-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xs-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xs-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xs-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:640px){.flex-sm-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.flex-sm-last{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.flex-sm-unordered{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.flex-sm-row{-webkit-box-orient:horizontal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column,.flex-sm-row{-webkit-box-direction:normal!important}.flex-sm-column{-webkit-box-orient:vertical!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-sm-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:840px){.flex-md-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.flex-md-last{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.flex-md-unordered{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.flex-md-row{-webkit-box-orient:horizontal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column,.flex-md-row{-webkit-box-direction:normal!important}.flex-md-column{-webkit-box-orient:vertical!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-md-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:980px){.flex-lg-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.flex-lg-last{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.flex-lg-unordered{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.flex-lg-row{-webkit-box-orient:horizontal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column,.flex-lg-row{-webkit-box-direction:normal!important}.flex-lg-column{-webkit-box-orient:vertical!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-lg-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.flex-xl-last{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.flex-xl-unordered{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.flex-xl-row{-webkit-box-orient:horizontal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column,.flex-xl-row{-webkit-box-direction:normal!important}.flex-xl-column{-webkit-box-orient:vertical!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-xl-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:319px){.float-xs-left{float:left!important}.float-xs-right{float:right!important}.float-xs-none{float:none!important}}@media (min-width:640px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:840px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:980px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.fixed-top{top:0}.fixed-bottom,.fixed-top{position:fixed;right:0;left:0;z-index:1030}.fixed-bottom{bottom:0}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1030}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.m-0{margin:0!important}.mt-0{margin-top:0!important}.mr-0{margin-right:0!important}.mb-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.mx-0{margin-right:0!important}.my-0{margin-top:0!important;margin-bottom:0!important}.m-1{margin:.25rem!important}.mt-1{margin-top:.25rem!important}.mr-1{margin-right:.25rem!important}.mb-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.mx-1{margin-right:.25rem!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.m-2{margin:.5rem!important}.mt-2{margin-top:.5rem!important}.mr-2{margin-right:.5rem!important}.mb-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.mx-2{margin-right:.5rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.m-3{margin:1rem!important}.mt-3{margin-top:1rem!important}.mr-3{margin-right:1rem!important}.mb-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.mx-3{margin-right:1rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.m-4{margin:1.5rem!important}.mt-4{margin-top:1.5rem!important}.mr-4{margin-right:1.5rem!important}.mb-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.mx-4{margin-right:1.5rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.m-5{margin:3rem!important}.mt-5{margin-top:3rem!important}.mr-5{margin-right:3rem!important}.mb-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.mx-5{margin-right:3rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.p-0{padding:0!important}.pt-0{padding-top:0!important}.pr-0{padding-right:0!important}.pb-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.px-0{padding-right:0!important}.py-0{padding-top:0!important;padding-bottom:0!important}.p-1{padding:.25rem!important}.pt-1{padding-top:.25rem!important}.pr-1{padding-right:.25rem!important}.pb-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.px-1{padding-right:.25rem!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.p-2{padding:.5rem!important}.pt-2{padding-top:.5rem!important}.pr-2{padding-right:.5rem!important}.pb-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.px-2{padding-right:.5rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.p-3{padding:1rem!important}.pt-3{padding-top:1rem!important}.pr-3{padding-right:1rem!important}.pb-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.px-3{padding-right:1rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.p-4{padding:1.5rem!important}.pt-4{padding-top:1.5rem!important}.pr-4{padding-right:1.5rem!important}.pb-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.px-4{padding-right:1.5rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.p-5{padding:3rem!important}.pt-5{padding-top:3rem!important}.pr-5{padding-right:3rem!important}.pb-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.px-5{padding-right:3rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.m-auto{margin:auto!important}.mt-auto{margin-top:auto!important}.mr-auto{margin-right:auto!important}.mb-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}.mx-auto{margin-right:auto!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}@media (min-width:319px){.m-xs-0{margin:0!important}.mt-xs-0{margin-top:0!important}.mr-xs-0{margin-right:0!important}.mb-xs-0{margin-bottom:0!important}.ml-xs-0,.mx-xs-0{margin-left:0!important}.mx-xs-0{margin-right:0!important}.my-xs-0{margin-top:0!important;margin-bottom:0!important}.m-xs-1{margin:.25rem!important}.mt-xs-1{margin-top:.25rem!important}.mr-xs-1{margin-right:.25rem!important}.mb-xs-1{margin-bottom:.25rem!important}.ml-xs-1,.mx-xs-1{margin-left:.25rem!important}.mx-xs-1{margin-right:.25rem!important}.my-xs-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.m-xs-2{margin:.5rem!important}.mt-xs-2{margin-top:.5rem!important}.mr-xs-2{margin-right:.5rem!important}.mb-xs-2{margin-bottom:.5rem!important}.ml-xs-2,.mx-xs-2{margin-left:.5rem!important}.mx-xs-2{margin-right:.5rem!important}.my-xs-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.m-xs-3{margin:1rem!important}.mt-xs-3{margin-top:1rem!important}.mr-xs-3{margin-right:1rem!important}.mb-xs-3{margin-bottom:1rem!important}.ml-xs-3,.mx-xs-3{margin-left:1rem!important}.mx-xs-3{margin-right:1rem!important}.my-xs-3{margin-top:1rem!important;margin-bottom:1rem!important}.m-xs-4{margin:1.5rem!important}.mt-xs-4{margin-top:1.5rem!important}.mr-xs-4{margin-right:1.5rem!important}.mb-xs-4{margin-bottom:1.5rem!important}.ml-xs-4,.mx-xs-4{margin-left:1.5rem!important}.mx-xs-4{margin-right:1.5rem!important}.my-xs-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.m-xs-5{margin:3rem!important}.mt-xs-5{margin-top:3rem!important}.mr-xs-5{margin-right:3rem!important}.mb-xs-5{margin-bottom:3rem!important}.ml-xs-5,.mx-xs-5{margin-left:3rem!important}.mx-xs-5{margin-right:3rem!important}.my-xs-5{margin-top:3rem!important;margin-bottom:3rem!important}.p-xs-0{padding:0!important}.pt-xs-0{padding-top:0!important}.pr-xs-0{padding-right:0!important}.pb-xs-0{padding-bottom:0!important}.pl-xs-0,.px-xs-0{padding-left:0!important}.px-xs-0{padding-right:0!important}.py-xs-0{padding-top:0!important;padding-bottom:0!important}.p-xs-1{padding:.25rem!important}.pt-xs-1{padding-top:.25rem!important}.pr-xs-1{padding-right:.25rem!important}.pb-xs-1{padding-bottom:.25rem!important}.pl-xs-1,.px-xs-1{padding-left:.25rem!important}.px-xs-1{padding-right:.25rem!important}.py-xs-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.p-xs-2{padding:.5rem!important}.pt-xs-2{padding-top:.5rem!important}.pr-xs-2{padding-right:.5rem!important}.pb-xs-2{padding-bottom:.5rem!important}.pl-xs-2,.px-xs-2{padding-left:.5rem!important}.px-xs-2{padding-right:.5rem!important}.py-xs-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.p-xs-3{padding:1rem!important}.pt-xs-3{padding-top:1rem!important}.pr-xs-3{padding-right:1rem!important}.pb-xs-3{padding-bottom:1rem!important}.pl-xs-3,.px-xs-3{padding-left:1rem!important}.px-xs-3{padding-right:1rem!important}.py-xs-3{padding-top:1rem!important;padding-bottom:1rem!important}.p-xs-4{padding:1.5rem!important}.pt-xs-4{padding-top:1.5rem!important}.pr-xs-4{padding-right:1.5rem!important}.pb-xs-4{padding-bottom:1.5rem!important}.pl-xs-4,.px-xs-4{padding-left:1.5rem!important}.px-xs-4{padding-right:1.5rem!important}.py-xs-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.p-xs-5{padding:3rem!important}.pt-xs-5{padding-top:3rem!important}.pr-xs-5{padding-right:3rem!important}.pb-xs-5{padding-bottom:3rem!important}.pl-xs-5,.px-xs-5{padding-left:3rem!important}.px-xs-5{padding-right:3rem!important}.py-xs-5{padding-top:3rem!important;padding-bottom:3rem!important}.m-xs-auto{margin:auto!important}.mt-xs-auto{margin-top:auto!important}.mr-xs-auto{margin-right:auto!important}.mb-xs-auto{margin-bottom:auto!important}.ml-xs-auto,.mx-xs-auto{margin-left:auto!important}.mx-xs-auto{margin-right:auto!important}.my-xs-auto{margin-top:auto!important;margin-bottom:auto!important}}@media (min-width:640px){.m-sm-0{margin:0!important}.mt-sm-0{margin-top:0!important}.mr-sm-0{margin-right:0!important}.mb-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.mx-sm-0{margin-right:0!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1{margin-top:.25rem!important}.mr-sm-1{margin-right:.25rem!important}.mb-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.mx-sm-1{margin-right:.25rem!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2{margin-top:.5rem!important}.mr-sm-2{margin-right:.5rem!important}.mb-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.mx-sm-2{margin-right:.5rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3{margin-top:1rem!important}.mr-sm-3{margin-right:1rem!important}.mb-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.mx-sm-3{margin-right:1rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4{margin-top:1.5rem!important}.mr-sm-4{margin-right:1.5rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.mx-sm-4{margin-right:1.5rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5{margin-top:3rem!important}.mr-sm-5{margin-right:3rem!important}.mb-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.mx-sm-5{margin-right:3rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0{padding-top:0!important}.pr-sm-0{padding-right:0!important}.pb-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.px-sm-0{padding-right:0!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1{padding-top:.25rem!important}.pr-sm-1{padding-right:.25rem!important}.pb-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.px-sm-1{padding-right:.25rem!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2{padding-top:.5rem!important}.pr-sm-2{padding-right:.5rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.px-sm-2{padding-right:.5rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3{padding-top:1rem!important}.pr-sm-3{padding-right:1rem!important}.pb-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.px-sm-3{padding-right:1rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4{padding-top:1.5rem!important}.pr-sm-4{padding-right:1.5rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.px-sm-4{padding-right:1.5rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5{padding-top:3rem!important}.pr-sm-5{padding-right:3rem!important}.pb-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.px-sm-5{padding-right:3rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto{margin-top:auto!important}.mr-sm-auto{margin-right:auto!important}.mb-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}.mx-sm-auto{margin-right:auto!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}}@media (min-width:840px){.m-md-0{margin:0!important}.mt-md-0{margin-top:0!important}.mr-md-0{margin-right:0!important}.mb-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.mx-md-0{margin-right:0!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.m-md-1{margin:.25rem!important}.mt-md-1{margin-top:.25rem!important}.mr-md-1{margin-right:.25rem!important}.mb-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.mx-md-1{margin-right:.25rem!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2{margin-top:.5rem!important}.mr-md-2{margin-right:.5rem!important}.mb-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.mx-md-2{margin-right:.5rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3{margin-top:1rem!important}.mr-md-3{margin-right:1rem!important}.mb-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.mx-md-3{margin-right:1rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4{margin-top:1.5rem!important}.mr-md-4{margin-right:1.5rem!important}.mb-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.mx-md-4{margin-right:1.5rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5{margin-top:3rem!important}.mr-md-5{margin-right:3rem!important}.mb-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.mx-md-5{margin-right:3rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.p-md-0{padding:0!important}.pt-md-0{padding-top:0!important}.pr-md-0{padding-right:0!important}.pb-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.px-md-0{padding-right:0!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.p-md-1{padding:.25rem!important}.pt-md-1{padding-top:.25rem!important}.pr-md-1{padding-right:.25rem!important}.pb-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.px-md-1{padding-right:.25rem!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2{padding-top:.5rem!important}.pr-md-2{padding-right:.5rem!important}.pb-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.px-md-2{padding-right:.5rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3{padding-top:1rem!important}.pr-md-3{padding-right:1rem!important}.pb-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.px-md-3{padding-right:1rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4{padding-top:1.5rem!important}.pr-md-4{padding-right:1.5rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.px-md-4{padding-right:1.5rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5{padding-top:3rem!important}.pr-md-5{padding-right:3rem!important}.pb-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.px-md-5{padding-right:3rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto{margin-top:auto!important}.mr-md-auto{margin-right:auto!important}.mb-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}.mx-md-auto{margin-right:auto!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}}@media (min-width:980px){.m-lg-0{margin:0!important}.mt-lg-0{margin-top:0!important}.mr-lg-0{margin-right:0!important}.mb-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.mx-lg-0{margin-right:0!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1{margin-top:.25rem!important}.mr-lg-1{margin-right:.25rem!important}.mb-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.mx-lg-1{margin-right:.25rem!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2{margin-top:.5rem!important}.mr-lg-2{margin-right:.5rem!important}.mb-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.mx-lg-2{margin-right:.5rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3{margin-top:1rem!important}.mr-lg-3{margin-right:1rem!important}.mb-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.mx-lg-3{margin-right:1rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4{margin-top:1.5rem!important}.mr-lg-4{margin-right:1.5rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.mx-lg-4{margin-right:1.5rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5{margin-top:3rem!important}.mr-lg-5{margin-right:3rem!important}.mb-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.mx-lg-5{margin-right:3rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0{padding-top:0!important}.pr-lg-0{padding-right:0!important}.pb-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.px-lg-0{padding-right:0!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1{padding-top:.25rem!important}.pr-lg-1{padding-right:.25rem!important}.pb-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.px-lg-1{padding-right:.25rem!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2{padding-top:.5rem!important}.pr-lg-2{padding-right:.5rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.px-lg-2{padding-right:.5rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3{padding-top:1rem!important}.pr-lg-3{padding-right:1rem!important}.pb-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.px-lg-3{padding-right:1rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4{padding-top:1.5rem!important}.pr-lg-4{padding-right:1.5rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.px-lg-4{padding-right:1.5rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5{padding-top:3rem!important}.pr-lg-5{padding-right:3rem!important}.pb-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.px-lg-5{padding-right:3rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto{margin-top:auto!important}.mr-lg-auto{margin-right:auto!important}.mb-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}.mx-lg-auto{margin-right:auto!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0{margin-top:0!important}.mr-xl-0{margin-right:0!important}.mb-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.mx-xl-0{margin-right:0!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1{margin-top:.25rem!important}.mr-xl-1{margin-right:.25rem!important}.mb-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.mx-xl-1{margin-right:.25rem!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2{margin-top:.5rem!important}.mr-xl-2{margin-right:.5rem!important}.mb-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.mx-xl-2{margin-right:.5rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3{margin-top:1rem!important}.mr-xl-3{margin-right:1rem!important}.mb-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.mx-xl-3{margin-right:1rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4{margin-top:1.5rem!important}.mr-xl-4{margin-right:1.5rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.mx-xl-4{margin-right:1.5rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5{margin-top:3rem!important}.mr-xl-5{margin-right:3rem!important}.mb-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.mx-xl-5{margin-right:3rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0{padding-top:0!important}.pr-xl-0{padding-right:0!important}.pb-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.px-xl-0{padding-right:0!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1{padding-top:.25rem!important}.pr-xl-1{padding-right:.25rem!important}.pb-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.px-xl-1{padding-right:.25rem!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2{padding-top:.5rem!important}.pr-xl-2{padding-right:.5rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.px-xl-2{padding-right:.5rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3{padding-top:1rem!important}.pr-xl-3{padding-right:1rem!important}.pb-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.px-xl-3{padding-right:1rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4{padding-top:1.5rem!important}.pr-xl-4{padding-right:1.5rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.px-xl-4{padding-right:1.5rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5{padding-top:3rem!important}.pr-xl-5{padding-right:3rem!important}.pb-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.px-xl-5{padding-right:3rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto{margin-top:auto!important}.mr-xl-auto{margin-right:auto!important}.mb-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}.mx-xl-auto{margin-right:auto!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}}.text-justify{text-align:justify!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:319px){.text-xs-left{text-align:left!important}.text-xs-right{text-align:right!important}.text-xs-center{text-align:center!important}}@media (min-width:640px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:840px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:980px){.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){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-normal{font-weight:400}.font-weight-bold{font-weight:700}.font-italic{font-style:italic}.text-white{color:#fff!important}.text-muted{color:#636c72!important}a.text-muted:focus,a.text-muted:hover{color:#4b5257!important}.text-primary{color:#7c9dc4!important}a.text-primary:focus,a.text-primary:hover{color:#5983b4!important}.text-success{color:#5cb85c!important}a.text-success:focus,a.text-success:hover{color:#449d44!important}.text-info{color:#5bc0de!important}a.text-info:focus,a.text-info:hover{color:#31b0d5!important}.text-warning{color:#f0ad4e!important}a.text-warning:focus,a.text-warning:hover{color:#ec971f!important}.text-danger{color:#d9534f!important}a.text-danger:focus,a.text-danger:hover{color:#c9302c!important}.text-gray-dark{color:#292b2c!important}a.text-gray-dark:focus,a.text-gray-dark:hover{color:#101112!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.invisible{visibility:hidden!important}.hidden-xxs-up{display:none!important}@media (max-width:318px){.hidden-xxs-down{display:none!important}}@media (min-width:319px){.hidden-xs-up{display:none!important}}@media (max-width:639px){.hidden-xs-down{display:none!important}}@media (min-width:640px){.hidden-sm-up{display:none!important}}@media (max-width:839px){.hidden-sm-down{display:none!important}}@media (min-width:840px){.hidden-md-up{display:none!important}}@media (max-width:979px){.hidden-md-down{display:none!important}}@media (min-width:980px){.hidden-lg-up{display:none!important}}@media (max-width:1199px){.hidden-lg-down{display:none!important}}@media (min-width:1200px){.hidden-xl-up{display:none!important}}.hidden-xl-down,.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}body,html{font-family:oswald,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#5d5d5d;font-weight:400;font-size:18px}h1{font-size:50px;font-weight:700;color:#666}h2,h3,h4,h5,h6{font-weight:500;color:#666}h2{font-size:24px}h3{font-size:23px}h4{font-size:22px}h5{font-size:21px}h6{font-size:20px}.text__heading{font-size:20.84px;font-weight:400}.grid{display:grid}.fixed{position:fixed}@media (min-width:980px){.fixed{margin-left:calc((100vw - 980px) / 2)}}@media (min-width:1200px){.fixed{margin-left:calc((100vw - 1200px) / 2)}}

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2017 Daniel Eden
 */.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.fast{-webkit-animation-duration:.2s;animation-duration:.2s}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes b{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes b{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:b;animation-name:b}.fadeInUp.d300{-webkit-animation-delay:.3s;animation-delay:.3s}.fadeInUp.d500{-webkit-animation-delay:.5s;animation-delay:.5s}.fadeInUp.d700{-webkit-animation-delay:.7s;animation-delay:.7s}.fadeInUp.d800{-webkit-animation-delay:.8s;animation-delay:.8s}.fadeInUp.d900{-webkit-animation-delay:.9s;animation-delay:.9s}.fadeInUp.d1100{-webkit-animation-delay:1.1s;animation-delay:1.1s}@-webkit-keyframes c{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes c{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUpBig{-webkit-animation-name:c;animation-name:c}.fadeInUpBig.d100{-webkit-animation-delay:.1s;animation-delay:.1s}.fadeInUpBig.d200{-webkit-animation-delay:.2s;animation-delay:.2s}.fadeInUpBig.d300{-webkit-animation-delay:.3s;animation-delay:.3s}.fadeInUpBig.d400{-webkit-animation-delay:.4s;animation-delay:.4s}.fadeInUpBig.d500{-webkit-animation-delay:.5s;animation-delay:.5s}body.iosBugFixCaret{position:fixed;width:100%}.tax--locations{padding-bottom:200px!important}.tax--locations li{border-bottom:1px solid #ddd;padding:.25em 1em;position:relative}.tax--locations li span{display:block;font-size:16px;margin:0;line-height:28px}.tax--locations li:hover{background-color:#eee;color:#777}.tax--locations li:hover a{cursor:pointer}.tax--locations li.active{background-color:#84393d}.tax--locations li.active a{color:#fff!important}.tax--locations li.active h4,.tax--locations li.active h5{color:#fff}.tax--locations li h5{font-weight:400}.tax__link{bottom:5px;position:absolute;right:5px}.tax__link.relative{position:relative;bottom:auto;right:auto}.tax__link.appointment{bottom:32px}.tax--modal.modal-visible #tax--map,.tax--modal.modal-visible #tax--sites{opacity:1;background-color:#fff}.tax--modal.modal-visible .tax--contents{position:relative;background-color:transparent;height:100vh;width:100vw;max-width:1400px;margin:0 auto;padding:1em 0;top:0;left:0;z-index:2}@media only screen and (min-width:2000px){.tax--modal.modal-visible .tax--contents{max-width:70vw}}.modal-visible .tax--contents .close-button{opacity:0;position:absolute;z-index:1;top:0;right:0;border:0;background:#000;color:#fff;padding:5px 10px;font-size:1.3rem;opacity:1}.tax--contents .close-button:hover{cursor:pointer}.tax--modal.modal-visible .tax--contents{padding:0}.close-modal{opacity:0;visibility:hidden}.inline--tax-sites{overflow:auto;position:relative}.inline--tax-sites #tax--map,.inline--tax-sites #tax--sites{opacity:1;height:70vh}.gm-style .gm-style-iw span{display:block;font-size:14px;margin:.25em 0 0 .25em}#tax--map{float:left;height:43vh;width:100%;opacity:0}@media (min-width:1201px){#tax--map{width:70%;height:100%}}#tax--sites{-webkit-overflow-scrolling:touch;float:left;height:67vh;overflow-y:scroll;width:100%;opacity:0}@media (min-width:1201px){#tax--sites{width:30%;height:100%}}.load{opacity:0}.inline--tax-sites .load,.modal-visible .load{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#84393d;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:1;text-align:center;width:100%;z-index:99999;position:absolute}.inline--tax-sites .load__text,.modal-visible .load__text{color:#fff;font-size:4em}.inline--tax-sites .load .loader,.modal-visible .load .loader{height:20px;width:250px;position:absolute;top:-6em;bottom:0;left:0;right:0;margin:auto}.inline--tax-sites .load .loader--dot,.modal-visible .load .loader--dot{-webkit-animation-name:d;animation-name:d;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;height:20px;width:20px;border-radius:100%;position:absolute}.inline--tax-sites .load .loader--dot:first-child,.modal-visible .load .loader--dot:first-child{background-color:#fff;-webkit-animation-delay:.5s;animation-delay:.5s;opacity:.1}.inline--tax-sites .load .loader--dot:nth-child(2),.modal-visible .load .loader--dot:nth-child(2){background-color:#fff;-webkit-animation-delay:.4s;animation-delay:.4s;opacity:.2}.inline--tax-sites .load .loader--dot:nth-child(3),.modal-visible .load .loader--dot:nth-child(3){background-color:#fff;-webkit-animation-delay:.3s;animation-delay:.3s;opacity:.4}.inline--tax-sites .load .loader--dot:nth-child(4),.modal-visible .load .loader--dot:nth-child(4){background-color:#fff;-webkit-animation-delay:.2s;animation-delay:.2s;opacity:.6}.inline--tax-sites .load .loader--dot:nth-child(5),.modal-visible .load .loader--dot:nth-child(5){background-color:#fff;-webkit-animation-delay:.1s;animation-delay:.1s;opacity:.8}.inline--tax-sites .load .loader--dot:nth-child(6),.modal-visible .load .loader--dot:nth-child(6){background-color:#fff;-webkit-animation-delay:0s;animation-delay:0s}@-webkit-keyframes d{15%{-webkit-transform:translateX(0);transform:translateX(0)}45%{-webkit-transform:translateX(230px);transform:translateX(230px)}65%{-webkit-transform:translateX(230px);transform:translateX(230px)}95%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes d{15%{-webkit-transform:translateX(0);transform:translateX(0)}45%{-webkit-transform:translateX(230px);transform:translateX(230px)}65%{-webkit-transform:translateX(230px);transform:translateX(230px)}95%{-webkit-transform:translateX(0);transform:translateX(0)}}#ullist_a_all{background:#84393d;display:inline-block!important;float:right;min-height:40px;padding:7px 10px!important;top:-58px}@media (max-width:840px){#ullist_a_all{top:-53px}}#ullist_a_all span{color:#fff}#zip-modal{display:inline;max-width:120px;min-height:42px;vertical-align:top}#find_tax_location,.grid .hero-img>a{float:left;clear:both}#find_tax_location input,#find_tax_location label,.grid .hero-img>a input,.grid .hero-img>a label{padding:0;margin:0;cursor:pointer}#find_tax_location input,.grid .hero-img>a input{display:none;float:left;opacity:0;width:0}#find_tax_location-modal{display:inline-block}#find_tax_location-modal button[type=submit]{position:relative!important;height:42px;width:40px;border:none;background:#84393d;cursor:pointer;transition:.2s ease;left:0;vertical-align:top}@media (max-width:420px){#find_tax_location-modal button[type=submit]{top:inherit;bottom:0}}#find_tax_location-modal button[type=submit]:after{border-color:#fff;left:-3px}@media (max-width:639px){#find_tax_location-modal button[type=submit]:after{left:-4px}}#find_tax_location-modal button[type=submit]:hover{background:#fff}#find_tax_location-modal button[type=submit]:hover:after{border-color:#84393d}@media (min-width:1200px){.wrap_controls{margin-top:25px}.tax--contents{height:calc(100% - 50px);margin:50px 0;top:calc(50% - 50px)}#find_tax_location-modal button[type=submit]{height:42px;padding:6px 10px}.tax--modal.show{top:0;left:0;height:calc(100% - 50px)}}*{-webkit-overflow-scrolling:touch}.search{margin:0 auto;position:relative}@media (min-width:981px){.search{position:absolute;top:15px;right:0}}@media (max-width:980px){.search{display:inline-block;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.search .search-input{width:150px;padding:3px 10px;font-size:16px;font-weight:500;background:#dad6d3;color:#4d4d4d;line-height:22px;height:30px;outline:none;border-radius:0;box-shadow:none;vertical-align:top}.search .search-input:active,.search .search-input:focus{outline:#4d4d4d;border-color:#4d4d4d}@media (max-width:979px){.search .search-input{width:238px;height:50px;padding:13px 10px;font-size:22px;background:none;color:#000;border:1px solid #000;border-right:none;outline:none;float:left}.search .search-input:active,.search .search-input:focus{outline:none}}.search button{background:#dad6d3;right:0;top:0;height:30px;width:30px;border:none;cursor:pointer;transition:.2s ease;vertical-align:top;padding-top:0}@media (max-width:979px){.search button{height:50px;width:50px;top:0;background:none;border:1px solid #000}}.search button:after{border-color:#4d4d4d;left:-2px;height:12px;width:12px}@media (max-width:979px){.search button:after{border-color:#000}}.search button:hover{background:#4d4d4d}.search button:hover:after{border-color:#fff}@media (max-width:979px){.search button:hover{background:#000}}.search button:active,.search button:focus,.search button:hover{outline:none}.search .close,.search label{display:none;opacity:.9}.search.large-form{background-color:rgba(0,0,0,.9);display:block;height:100%;left:0;top:0;position:fixed;margin:0 auto;width:100%;z-index:1001;-webkit-transform:none;transform:none}.search.large-form label{font-size:1em;line-height:1em;padding:1em 0 0}.search.large-form .search-input,.search.large-form label{color:#fff;display:block;font-family:oswald,sans-serif;text-align:center}.search.large-form .search-input{background:none;border:none;border-bottom:1px solid #3d3d3d;float:none;font-size:35px;height:auto;line-height:1.25em;margin:0 auto;max-width:1120px;padding:0;width:100%}@media (min-width:641px){.search.large-form .search-input{padding-bottom:20px}}@media (min-width:841px){.search.large-form .search-input{font-size:70px;padding:5px 20px}}.search.large-form .search-input:focus{box-shadow:none}.search.large-form .results{-webkit-overflow-scrolling:touch;max-height:75vh;overflow-y:scroll;padding:0 1em;color:#fff;display:none;width:100%}.search.large-form .results li{display:block;margin:60px 0}.search.large-form .results .sisea-results{margin-top:1em}.search.large-form .results .sisea-page{background-color:#fff;padding:.25em;color:#0275d8;margin:1em .25em}.search.large-form .results .sisea-result{clear:both;overflow:auto;margin:1em 0 1.25em}.search.large-form .results .sisea-result .image{display:none}@media (min-width:841px){.search.large-form .results .sisea-result .image{display:inline-block;float:left;max-width:100px}}.search.large-form .results .sisea-result .text{display:block;float:left}@media (min-width:841px){.search.large-form .results .sisea-result .text{display:inline-block;padding-left:1em;width:calc(100% - 207px)}}.search.large-form .results .sisea-result .extract{font-size:1em}.search.large-form .results .sisea-result .sisea-highlight{background-color:#fff;color:#000}.search.large-form .close{display:block;position:absolute;right:4%;top:2%;width:7%;color:#fff;font-size:20px}@media (min-width:841px){.search.large-form .close{font-size:45px}}.search.large-form .close:hover{cursor:pointer;opacity:1}.search.large-form .chevron{display:none}.modal--open{overflow:hidden}.morph-modal{position:fixed;top:0;left:0;height:100%;width:100%;opacity:0;visibility:hidden}.morph-modal.open-modal{opacity:1;visibility:visible;z-index:10000}.close-modal,.modal-content{opacity:0;transition:opacity .2s;z-index:2}.modal-visible .close-modal,.modal-visible .modal-content{opacity:1}.modal-content{position:relative;height:100%;overflow:auto;padding:40px 20%}.close-modal{position:absolute;top:20px;right:20px;cursor:pointer;height:56px;width:56px;background:rgba(0,0,0,.4);border-radius:50%;border:none;text-indent:100%;overflow:hidden;color:transparent;white-space:nowrap;transition:background .3s}.close-modal:after,.close-modal:before{content:"";position:absolute;top:50%;left:50%;height:2px;width:24px;background:#fff}.close-modal:before{-webkit-transform:translate(-50%) rotate(45deg);transform:translate(-50%) rotate(45deg)}.close-modal:after{-webkit-transform:translate(-50%) rotate(-45deg);transform:translate(-50%) rotate(-45deg)}.close-modal:hover{background:rgba(0,0,0,.6)}.morph-background{display:inline-block;background-color:rgba(52,56,60,.8);height:45px;line-height:45px;width:170px}.morph-btn{opacity:1}.morph-background{position:fixed;z-index:1;top:0;left:0;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s}body.map_interior .wrap_controls{margin-top:0}body.map_interior .tax--locations li:first-child.active{background:none}body.map_interior #ullist_a_all{position:absolute;top:-60px;right:0}body.page--index header.grid{grid-template-columns:1fr 1fr}@media (max-width:1199px){body.page--index header.grid{min-height:50vw}}@media (max-width:839px){body.page--index header.grid{min-height:inherit;grid-template-columns:1fr;grid-template-rows:1fr 1fr}}@media (max-width:639px){body.page--index header.grid{grid-template-rows:1fr .8fr}}body.page--index header.grid .hero-img{padding:240px 40px 0}@media (max-width:979px){body.page--index header.grid .hero-img{padding:240px 15px 0}}@media (max-width:839px){body.page--index header.grid .hero-img{grid-row:2/3;padding:110px 20px 20px}}body.page--index header.grid .hero-img a{display:inline-block;position:relative}body.page--index header.grid .hero-img a:hover h1 div{background:#84393d}body.page--index header.grid .hero-img a:hover h1 div:after{border-color:#fff}@media (max-width:839px){body.page--index header.grid .hero-img a{display:block}}body.page--index header.grid .hero-img h1{line-height:65px;text-transform:uppercase;font-weight:700;position:relative;display:inline-block;font-weight:500}body.page--index header.grid .hero-img h1 mark{color:#fff;background:#84393d;padding:0 10px;display:inline-block;line-height:60px}@media (max-width:639px){body.page--index header.grid .hero-img h1{line-height:45px}body.page--index header.grid .hero-img h1 mark{font-size:35px;line-height:50px;padding:0 10px}}@media print{body.page--index header.grid .hero-img h1{position:relative;left:inherit;bottom:inherit;text-transform:none;font-weight:500;margin-top:20px}body.page--index header.grid .hero-img h1 mark{color:#000;background:none;padding:0;margin:0}body.page--index header.grid .hero-img h1 mark+br{display:none}}body.page--index header.grid .hero-img h1 div,body.page--index header.grid .hero-img h1 span{display:inline-block;width:60px;height:60px;background:#fff;position:relative;bottom:-3px;left:5px;transition:.2s ease}@media (max-width:639px){body.page--index header.grid .hero-img h1 div,body.page--index header.grid .hero-img h1 span{width:50px;height:50px;bottom:-5px}}body.page--index header.grid .hero-img h1 div:after,body.page--index header.grid .hero-img h1 span:after{border-color:#84393d;left:20px;top:-11px}@media (max-width:639px){body.page--index header.grid .hero-img h1 div:after,body.page--index header.grid .hero-img h1 span:after{left:14px;top:-6px}}body.page--index header.grid .hero-img form{display:inline-block;position:relative;background:#fff;padding:11px;margin-top:30px}@media (max-width:979px){body.page--index header.grid .hero-img form{padding:9.5px 8px}}@media (min-width:981px){body.page--index header.grid .hero-img form{min-height:60px}}@media (max-width:639px){body.page--index header.grid .hero-img form{margin-top:15px;padding:6.25px 8px;height:50px}}@media (max-width:420px){body.page--index header.grid .hero-img form{height:auto}}body.page--index header.grid .hero-img form label{font-size:25px;font-weight:400;color:#4d4d4d;margin:0;vertical-align:middle;padding-right:10px}@media (max-width:639px){body.page--index header.grid .hero-img form label{padding-right:5px}}body.page--index header.grid .hero-img form input{font-size:16px;font-weight:400;color:#4d4d4d;background:hsla(32,8%,63%,.25);padding:6px 10px;vertical-align:middle;max-width:160px}@media (max-width:639px){body.page--index header.grid .hero-img form input{padding:3px 5px;max-width:150px}}@media (max-width:420px){body.page--index header.grid .hero-img form input{display:block}}body.page--index header.grid .hero-img form button{position:absolute;right:-65px;top:0;height:60px;width:60px;border:none;background:#fff;cursor:pointer;transition:.2s ease}@media (max-width:639px){body.page--index header.grid .hero-img form button{height:50px;width:50px;right:-55px}}@media (max-width:420px){body.page--index header.grid .hero-img form button{top:inherit;bottom:0}}body.page--index header.grid .hero-img form button:after{border-color:#84393d;left:-3px}@media (max-width:639px){body.page--index header.grid .hero-img form button:after{left:-4px}}body.page--index header.grid .hero-img form button:hover{background:#84393d}body.page--index header.grid .hero-img form button:hover:after{border-color:#fff}body.page--index header.grid .hero-img form ::-webkit-input-placeholder{font-size:16px;color:#4d4d4d;opacity:1}body.page--index header.grid .hero-img form :-ms-input-placeholder{font-size:16px;color:#4d4d4d;opacity:1}body.page--index header.grid .hero-img form :-moz-placeholder,body.page--index header.grid .hero-img form ::-moz-placeholder{font-size:16px;color:#4d4d4d;opacity:1}body.page--index header.grid .heading{background:#7c9dc4;background:linear-gradient(90deg,#3c6196 0,#7c9ec4);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#3c6196",endColorstr="#7c9ec4",GradientType=1)}@media (max-width:839px){body.page--index header.grid .heading{grid-row:1/2;padding:50px 20px}}body.page--index header.grid .heading img{margin:auto;max-width:100%;display:block;margin-top:22%;max-width:60px}@media (max-width:839px){body.page--index header.grid .heading img{margin-top:0}}body.page--index header.grid .heading h2,body.page--index header.grid .heading p{max-width:500px;margin:auto;text-align:center}body.page--index header.grid .heading h2{font-size:18px;font-weight:400;text-transform:lowercase;color:#fff;padding:20px 0 0}body.page--index header.grid .heading h2:after{content:"";border-bottom:4px solid #fff;width:28px;display:block;margin:25px auto}body.page--index header.grid .heading p{font-size:21px;line-height:32px;font-weight:400;color:#fff}body.page--index header.grid .heading p:last-child{text-transform:uppercase;margin-top:30px}@media (max-width:979px){body.page--index header.grid .heading p{max-width:370px}}@media (max-width:839px){body.page--index header.grid .heading p{max-width:100%}}body.page--index main .grid.top{grid-template-columns:25% 25% 25% 25%;grid-template-rows:295px}@media (max-width:839px){body.page--index main .grid.top{grid-template-columns:1fr 1fr;grid-template-rows:255px 255px}}@media (max-width:520px){body.page--index main .grid.top{grid-template-columns:1fr;grid-template-rows:1fr 1fr 1fr 1fr}}body.page--index main .grid.top .main-link{width:241px;margin:60px auto}@media (max-width:979px){body.page--index main .grid.top .main-link{width:100%}}@media (max-width:839px){body.page--index main .grid.top .main-link{padding:0;margin:40px auto}body.page--index main .grid.top .main-link:first-child,body.page--index main .grid.top .main-link:nth-child(3){padding-left:36px;padding-right:18px}body.page--index main .grid.top .main-link:nth-child(2),body.page--index main .grid.top .main-link:nth-child(4){padding-right:36px;padding-left:18px}}@media (max-width:520px){body.page--index main .grid.top .main-link{margin:30px auto}body.page--index main .grid.top .main-link:first-child,body.page--index main .grid.top .main-link:nth-child(2),body.page--index main .grid.top .main-link:nth-child(3),body.page--index main .grid.top .main-link:nth-child(4){padding:0 20px}}body.page--index main .grid.top .main-link h3{font-size:28px;font-weight:500;text-transform:uppercase;margin-top:0}@media (max-width:979px){body.page--index main .grid.top .main-link h3{font-size:24px}}body.page--index main .grid.top .main-link h4{font-size:20px;font-weight:400;margin:0 0 6px}body.page--index main .grid.top .main-link h4:before{content:"";height:8px;display:block;margin:0 0 12px;width:200px}@media (max-width:979px){body.page--index main .grid.top .main-link h4:before{width:80%}}@media (max-width:839px){body.page--index main .grid.top .main-link h4:before{width:100%}}body.page--index main .grid.top .main-link a{margin-top:45px;min-width:170px}@media (max-width:979px){body.page--index main .grid.top .main-link a{min-width:150px;padding:8px 6px;height:auto;margin-top:40px}body.page--index main .grid.top .main-link a:before{width:28px;right:-28px;height:38px}body.page--index main .grid.top .main-link a:after{top:12px;right:-19px}}@media (max-width:520px){body.page--index main .grid.top .main-link a{margin-top:10px}}body.page--index main .grid.top .main-link:first-child{grid-column:1/2;-webkit-animation-delay:.3s;animation-delay:.3s}body.page--index main .grid.top .main-link:first-child h4:before{background:#e1ac22}@media (max-width:839px){body.page--index main .grid.top .main-link:first-child{grid-row:1/2;grid-column:1/2}}@media (max-width:520px){body.page--index main .grid.top .main-link:first-child{grid-row:inherit;grid-column:inherit}}body.page--index main .grid.top .main-link:nth-child(2){grid-column:2/3;-webkit-animation-delay:.4s;animation-delay:.4s}body.page--index main .grid.top .main-link:nth-child(2) h4:before{background:#b7797c}@media (max-width:839px){body.page--index main .grid.top .main-link:nth-child(2){grid-row:1/2;grid-column:2/3}}@media (max-width:520px){body.page--index main .grid.top .main-link:nth-child(2){grid-row:inherit;grid-column:inherit}}body.page--index main .grid.top .main-link:nth-child(3){grid-column:3/4;-webkit-animation-delay:.5s;animation-delay:.5s}body.page--index main .grid.top .main-link:nth-child(3) h4:before{background:#a9a29a}@media (max-width:839px){body.page--index main .grid.top .main-link:nth-child(3){grid-row:2/3;grid-column:1/2}}@media (max-width:520px){body.page--index main .grid.top .main-link:nth-child(3){grid-row:inherit;grid-column:inherit}}body.page--index main .grid.top .main-link:nth-child(4){grid-column:4/5;-webkit-animation-delay:.6s;animation-delay:.6s}body.page--index main .grid.top .main-link:nth-child(4) h4:before{background:#7c9dc4}@media (max-width:839px){body.page--index main .grid.top .main-link:nth-child(4){grid-row:2/3;grid-column:2/3}}@media (max-width:520px){body.page--index main .grid.top .main-link:nth-child(4){grid-row:inherit;grid-column:inherit}}body.page--index main .grid.bottom{grid-template-columns:25% 25% 25% 25%;grid-template-rows:320px 100px;position:relative;z-index:2}@media (max-width:1199px){body.page--index main .grid.bottom{grid-template-columns:1fr 1fr 1fr;grid-template-rows:320px 320px}}@media (max-width:839px){body.page--index main .grid.bottom{grid-template-columns:1fr 1fr;grid-template-rows:320px 250px 320px auto}}@media (max-width:639px){body.page--index main .grid.bottom{grid-template-columns:1fr;grid-template-rows:auto 250px 320px 320px auto}}body.page--index main .grid.bottom .calender{grid-column:1/2;grid-row:1/3;background:#dad6d3;height:420px;padding:35px 45px;position:relative}@media (max-width:1199px){body.page--index main .grid.bottom .calender{grid-column:1/3;grid-row:2/3;height:320px;padding:25px}body.page--index main .grid.bottom .calender .event-block{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr 1fr}}@media (max-width:839px){body.page--index main .grid.bottom .calender{grid-row:1/2;padding:30px 25px}}@media (max-width:639px){body.page--index main .grid.bottom .calender{grid-column:1/2;height:auto}body.page--index main .grid.bottom .calender .event-block{display:block}}body.page--index main .grid.bottom .calender h3{font-size:29px;font-weight:700;text-transform:uppercase;color:#fff;background:#84393d;display:inline-block;padding:5px 10px;margin:0}body.page--index main .grid.bottom .calender .event{height:55px;width:100%;margin-top:26px}@media (min-width:1200px){body.page--index main .grid.bottom .calender .event:nth-child(-n+3){display:block}body.page--index main .grid.bottom .calender .event:nth-child(4),body.page--index main .grid.bottom .calender .event:nth-child(5){display:none}}@media (max-width:1199px){body.page--index main .grid.bottom .calender .event{margin-top:20px}body.page--index main .grid.bottom .calender .event:nth-child(-n+3){grid-column:1/2}body.page--index main .grid.bottom .calender .event:nth-child(4),body.page--index main .grid.bottom .calender .event:nth-child(5){grid-column:2/3}body.page--index main .grid.bottom .calender .event:first-child,body.page--index main .grid.bottom .calender .event:nth-child(4){grid-row:1/2}body.page--index main .grid.bottom .calender .event:nth-child(2),body.page--index main .grid.bottom .calender .event:nth-child(5){grid-row:2/3}}@media (max-width:639px){body.page--index main .grid.bottom .calender .event:nth-child(-n+3){display:block}body.page--index main .grid.bottom .calender .event:nth-child(4),body.page--index main .grid.bottom .calender .event:nth-child(5){display:none}}body.page--index main .grid.bottom .calender .event .date{width:48px;height:48px;background:#a9a29a;color:#fff;display:block;float:left}body.page--index main .grid.bottom .calender .event .date .day,body.page--index main .grid.bottom .calender .event .date .month{font-size:16px;display:block;text-align:center;line-height:1.2}body.page--index main .grid.bottom .calender .event .date .month{font-weight:300;text-transform:uppercase;padding-top:4px}body.page--index main .grid.bottom .calender .event .date .day{font-weight:700}body.page--index main .grid.bottom .calender .event .info{color:#4d4d4d;font-size:16px;font-weight:400;max-width:calc(100% - 63px);float:left;display:block;margin-left:15px}body.page--index main .grid.bottom .calender .event .info .time,body.page--index main .grid.bottom .calender .event .info .title{display:block}@media (min-width:980px){body.page--index main .grid.bottom .calender .event .info .title{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}body.page--index main .grid.bottom .calender .see-all{margin-top:20px;background:#c3bdb7;position:absolute;bottom:35px}body.page--index main .grid.bottom .calender .see-all:active,body.page--index main .grid.bottom .calender .see-all:active:before,body.page--index main .grid.bottom .calender .see-all:focus,body.page--index main .grid.bottom .calender .see-all:focus:before,body.page--index main .grid.bottom .calender .see-all:hover,body.page--index main .grid.bottom .calender .see-all:hover:before{background:#b7b0a9}@media (max-width:1199px){body.page--index main .grid.bottom .calender .see-all{grid-column:2/3;max-width:70px;height:48px;padding:12px 15px;right:260px}body.page--index main .grid.bottom .calender .see-all:before{height:48px;width:48px}}@media (max-width:979px){body.page--index main .grid.bottom .calender .see-all{right:213px;width:67px}}@media (max-width:839px){body.page--index main .grid.bottom .calender .see-all{position:relative;right:inherit;bottom:inherit;width:auto}}body.page--index main .grid.bottom .email{grid-row:1/2;height:320px}body.page--index main .grid.bottom .email.promo{grid-column:2/3;background-size:cover;background-repeat:no-repeat;color:#fff;text-shadow:0 0 10px hsla(0,0%,9%,.6);padding:45px}@media (max-width:1199px){body.page--index main .grid.bottom .email.promo{grid-column:1/2}}@media (max-width:839px){body.page--index main .grid.bottom .email.promo{grid-column:1/3;grid-row:2/3;height:auto;padding:30px}}@media (max-width:639px){body.page--index main .grid.bottom .email.promo{grid-column:1/2;padding:20px}}body.page--index main .grid.bottom .email.promo span{display:block}body.page--index main .grid.bottom .email.promo span:first-child{font-size:17px;font-weight:400;margin-top:90px}@media (max-width:839px){body.page--index main .grid.bottom .email.promo span:first-child{margin-top:40px}}body.page--index main .grid.bottom .email.promo h3{font-size:27px;font-weight:500;text-transform:uppercase;position:relative;margin:5px 0 34px;color:#fff}body.page--index main .grid.bottom .email.promo h3:after{content:"";width:20px;height:3px;background:#e1ac22;display:block;position:absolute;margin-top:18px}body.page--index main .grid.bottom .email.promo span:last-child{font-size:16px;font-weight:500}body.page--index main .grid.bottom .email form{margin-top:20px}body.page--index main .grid.bottom .email form input{font-size:15px;font-weight:400;padding:10px;color:#4d4d4d;width:100%;height:40px;margin:0 auto 10px;border-radius:0}body.page--index main .grid.bottom .email form ::-webkit-input-placeholder{color:#4d4d4d;opacity:1}body.page--index main .grid.bottom .email form :-ms-input-placeholder{color:#4d4d4d;opacity:1}body.page--index main .grid.bottom .email form :-moz-placeholder,body.page--index main .grid.bottom .email form ::-moz-placeholder{color:#4d4d4d;opacity:1}body.page--index main .grid.bottom .email form button{width:30px;height:30px;background:#fff;border:none;margin-top:5px;float:right;cursor:pointer;position:relative}body.page--index main .grid.bottom .email form button:before{content:"Submit";position:absolute;background:#fff;height:30px;width:70px;line-height:32px;display:block;top:0;right:0;transition:.2s ease;-webkit-transform:translateX(0);transform:translateX(0);opacity:0}body.page--index main .grid.bottom .email form button:after{height:10px;width:10px;left:-2px;background:#fff;margin:2px}body.page--index main .grid.bottom .email form button:hover:before{-webkit-transform:translateX(-30px);transform:translateX(-30px);opacity:1}body.page--index main .grid.bottom .email.info,body.page--index main .grid.bottom .email.policy{color:#fff;padding:25px 30px}body.page--index main .grid.bottom .email.info h4,body.page--index main .grid.bottom .email.policy h4{font-size:23px;font-weight:400;text-transform:uppercase;margin:0;color:#fff}body.page--index main .grid.bottom .email.info span,body.page--index main .grid.bottom .email.policy span{font-size:19px;font-weight:400;text-transform:lowercase;margin-bottom:20px}@media (max-width:979px){body.page--index main .grid.bottom .email.info span,body.page--index main .grid.bottom .email.policy span{font-size:18px}}@media (max-width:639px){body.page--index main .grid.bottom .email.info,body.page--index main .grid.bottom .email.policy{padding:25px 20px}}body.page--index main .grid.bottom .email.info{grid-column:3/4;background:#7c9dc4}@media (max-width:1199px){body.page--index main .grid.bottom .email.info{grid-column:2/3}}@media (max-width:839px){body.page--index main .grid.bottom .email.info{grid-column:1/2;grid-row:3/4}}body.page--index main .grid.bottom .email.info button:before{color:#7c9dc4}body.page--index main .grid.bottom .email.info button:after{border-color:#7c9dc4}body.page--index main .grid.bottom .email.policy{grid-column:4/5;background:#e1ac22}@media (max-width:1199px){body.page--index main .grid.bottom .email.policy{grid-column:3/4}}@media (max-width:839px){body.page--index main .grid.bottom .email.policy{grid-column:2/3;grid-row:3/4}}@media (max-width:639px){body.page--index main .grid.bottom .email.policy{grid-column:1/2;grid-row:4/5}}body.page--index main .grid.bottom .email.policy button:before{color:#e1ac22}body.page--index main .grid.bottom .email.policy button:after{border-color:#e1ac22}body.page--index main .grid.bottom .banner{grid-column:2/5;grid-row:2/3;background:#84393d;color:#fff;font-size:29px;font-weight:400;text-align:center;line-height:1.3;vertical-align:center;height:100px;padding:10px 0}@media (max-width:1199px){body.page--index main .grid.bottom .banner{grid-column:3/4;height:320px;padding:80px 25px 25px}}@media (max-width:979px){body.page--index main .grid.bottom .banner{padding:60px 25px 25px}}@media (max-width:839px){body.page--index main .grid.bottom .banner{padding:30px 25px;font-size:26px;grid-column:1/3;grid-row:4/5;height:auto}}@media (max-width:639px){body.page--index main .grid.bottom .banner{grid-column:1/2;grid-row:5/6}}body.page--index main .grid.bottom .banner p{margin:0}@media (max-width:839px){body.page--blog header,body.page--calendar header,body.page--gallery header,body.page--interior-2 header,body.page--interior header,body.page--positions header,body.page--team header,body.page--video header,body.page--vr-child header,body.page--vr-hub header{min-height:500px}}@media (max-width:639px){body.page--blog header,body.page--calendar header,body.page--gallery header,body.page--interior-2 header,body.page--interior header,body.page--positions header,body.page--team header,body.page--video header,body.page--vr-child header,body.page--vr-hub header{min-height:400px}}@media (max-width:420px){body.page--blog header,body.page--calendar header,body.page--gallery header,body.page--interior-2 header,body.page--interior header,body.page--positions header,body.page--team header,body.page--video header,body.page--vr-child header,body.page--vr-hub header{min-height:300px}}@media print{body.page--blog header,body.page--calendar header,body.page--gallery header,body.page--interior-2 header,body.page--interior header,body.page--positions header,body.page--team header,body.page--video header,body.page--vr-child header,body.page--vr-hub header{min-height:inherit}}body.page--blog .hero-img,body.page--calendar .hero-img,body.page--gallery .hero-img,body.page--interior-2 .hero-img,body.page--interior .hero-img,body.page--positions .hero-img,body.page--team .hero-img,body.page--video .hero-img,body.page--vr-child .hero-img,body.page--vr-hub .hero-img{position:relative;display:block}@media (max-width:839px){body.page--blog .hero-img,body.page--calendar .hero-img,body.page--gallery .hero-img,body.page--interior-2 .hero-img,body.page--interior .hero-img,body.page--positions .hero-img,body.page--team .hero-img,body.page--video .hero-img,body.page--vr-child .hero-img,body.page--vr-hub .hero-img{min-height:500px}}@media (max-width:639px){body.page--blog .hero-img,body.page--calendar .hero-img,body.page--gallery .hero-img,body.page--interior-2 .hero-img,body.page--interior .hero-img,body.page--positions .hero-img,body.page--team .hero-img,body.page--video .hero-img,body.page--vr-child .hero-img,body.page--vr-hub .hero-img{min-height:400px}}@media (max-width:420px){body.page--blog .hero-img,body.page--calendar .hero-img,body.page--gallery .hero-img,body.page--interior-2 .hero-img,body.page--interior .hero-img,body.page--positions .hero-img,body.page--team .hero-img,body.page--video .hero-img,body.page--vr-child .hero-img,body.page--vr-hub .hero-img{min-height:300px}}@media print{body.page--blog .hero-img,body.page--calendar .hero-img,body.page--gallery .hero-img,body.page--interior-2 .hero-img,body.page--interior .hero-img,body.page--positions .hero-img,body.page--team .hero-img,body.page--video .hero-img,body.page--vr-child .hero-img,body.page--vr-hub .hero-img{min-height:inherit}}body.page--blog .hero-img h1,body.page--blog .hero-img h2,body.page--calendar .hero-img h1,body.page--calendar .hero-img h2,body.page--gallery .hero-img h1,body.page--gallery .hero-img h2,body.page--interior-2 .hero-img h1,body.page--interior-2 .hero-img h2,body.page--interior .hero-img h1,body.page--interior .hero-img h2,body.page--positions .hero-img h1,body.page--positions .hero-img h2,body.page--team .hero-img h1,body.page--team .hero-img h2,body.page--video .hero-img h1,body.page--video .hero-img h2,body.page--vr-child .hero-img h1,body.page--vr-child .hero-img h2,body.page--vr-hub .hero-img h1,body.page--vr-hub .hero-img h2{line-height:65px;text-transform:uppercase;font-weight:700;position:relative;display:inline-block;position:absolute;margin-bottom:0;left:45px;bottom:45px;font-size:50px}body.page--blog .hero-img h1 mark,body.page--blog .hero-img h2 mark,body.page--calendar .hero-img h1 mark,body.page--calendar .hero-img h2 mark,body.page--gallery .hero-img h1 mark,body.page--gallery .hero-img h2 mark,body.page--interior-2 .hero-img h1 mark,body.page--interior-2 .hero-img h2 mark,body.page--interior .hero-img h1 mark,body.page--interior .hero-img h2 mark,body.page--positions .hero-img h1 mark,body.page--positions .hero-img h2 mark,body.page--team .hero-img h1 mark,body.page--team .hero-img h2 mark,body.page--video .hero-img h1 mark,body.page--video .hero-img h2 mark,body.page--vr-child .hero-img h1 mark,body.page--vr-child .hero-img h2 mark,body.page--vr-hub .hero-img h1 mark,body.page--vr-hub .hero-img h2 mark{color:#fff;background:#e1ac22;padding:0 10px;display:inline-block;line-height:60px}@media (max-width:639px){body.page--blog .hero-img h1,body.page--blog .hero-img h2,body.page--calendar .hero-img h1,body.page--calendar .hero-img h2,body.page--gallery .hero-img h1,body.page--gallery .hero-img h2,body.page--interior-2 .hero-img h1,body.page--interior-2 .hero-img h2,body.page--interior .hero-img h1,body.page--interior .hero-img h2,body.page--positions .hero-img h1,body.page--positions .hero-img h2,body.page--team .hero-img h1,body.page--team .hero-img h2,body.page--video .hero-img h1,body.page--video .hero-img h2,body.page--vr-child .hero-img h1,body.page--vr-child .hero-img h2,body.page--vr-hub .hero-img h1,body.page--vr-hub .hero-img h2{line-height:45px}body.page--blog .hero-img h1 mark,body.page--blog .hero-img h2 mark,body.page--calendar .hero-img h1 mark,body.page--calendar .hero-img h2 mark,body.page--gallery .hero-img h1 mark,body.page--gallery .hero-img h2 mark,body.page--interior-2 .hero-img h1 mark,body.page--interior-2 .hero-img h2 mark,body.page--interior .hero-img h1 mark,body.page--interior .hero-img h2 mark,body.page--positions .hero-img h1 mark,body.page--positions .hero-img h2 mark,body.page--team .hero-img h1 mark,body.page--team .hero-img h2 mark,body.page--video .hero-img h1 mark,body.page--video .hero-img h2 mark,body.page--vr-child .hero-img h1 mark,body.page--vr-child .hero-img h2 mark,body.page--vr-hub .hero-img h1 mark,body.page--vr-hub .hero-img h2 mark{font-size:35px;line-height:50px;padding:0 10px}}@media print{body.page--blog .hero-img h1,body.page--blog .hero-img h2,body.page--calendar .hero-img h1,body.page--calendar .hero-img h2,body.page--gallery .hero-img h1,body.page--gallery .hero-img h2,body.page--interior-2 .hero-img h1,body.page--interior-2 .hero-img h2,body.page--interior .hero-img h1,body.page--interior .hero-img h2,body.page--positions .hero-img h1,body.page--positions .hero-img h2,body.page--team .hero-img h1,body.page--team .hero-img h2,body.page--video .hero-img h1,body.page--video .hero-img h2,body.page--vr-child .hero-img h1,body.page--vr-child .hero-img h2,body.page--vr-hub .hero-img h1,body.page--vr-hub .hero-img h2{position:relative;left:inherit;bottom:inherit;text-transform:none;font-weight:500;margin-top:20px}body.page--blog .hero-img h1 mark,body.page--blog .hero-img h2 mark,body.page--calendar .hero-img h1 mark,body.page--calendar .hero-img h2 mark,body.page--gallery .hero-img h1 mark,body.page--gallery .hero-img h2 mark,body.page--interior-2 .hero-img h1 mark,body.page--interior-2 .hero-img h2 mark,body.page--interior .hero-img h1 mark,body.page--interior .hero-img h2 mark,body.page--positions .hero-img h1 mark,body.page--positions .hero-img h2 mark,body.page--team .hero-img h1 mark,body.page--team .hero-img h2 mark,body.page--video .hero-img h1 mark,body.page--video .hero-img h2 mark,body.page--vr-child .hero-img h1 mark,body.page--vr-child .hero-img h2 mark,body.page--vr-hub .hero-img h1 mark,body.page--vr-hub .hero-img h2 mark{color:#000;background:none;padding:0;margin:0}body.page--blog .hero-img h1 mark+br,body.page--blog .hero-img h2 mark+br,body.page--calendar .hero-img h1 mark+br,body.page--calendar .hero-img h2 mark+br,body.page--gallery .hero-img h1 mark+br,body.page--gallery .hero-img h2 mark+br,body.page--interior-2 .hero-img h1 mark+br,body.page--interior-2 .hero-img h2 mark+br,body.page--interior .hero-img h1 mark+br,body.page--interior .hero-img h2 mark+br,body.page--positions .hero-img h1 mark+br,body.page--positions .hero-img h2 mark+br,body.page--team .hero-img h1 mark+br,body.page--team .hero-img h2 mark+br,body.page--video .hero-img h1 mark+br,body.page--video .hero-img h2 mark+br,body.page--vr-child .hero-img h1 mark+br,body.page--vr-child .hero-img h2 mark+br,body.page--vr-hub .hero-img h1 mark+br,body.page--vr-hub .hero-img h2 mark+br{display:none}}@media (max-width:839px){body.page--blog .hero-img h1,body.page--blog .hero-img h2,body.page--calendar .hero-img h1,body.page--calendar .hero-img h2,body.page--gallery .hero-img h1,body.page--gallery .hero-img h2,body.page--interior-2 .hero-img h1,body.page--interior-2 .hero-img h2,body.page--interior .hero-img h1,body.page--interior .hero-img h2,body.page--positions .hero-img h1,body.page--positions .hero-img h2,body.page--team .hero-img h1,body.page--team .hero-img h2,body.page--video .hero-img h1,body.page--video .hero-img h2,body.page--vr-child .hero-img h1,body.page--vr-child .hero-img h2,body.page--vr-hub .hero-img h1,body.page--vr-hub .hero-img h2{left:30px;bottom:30px}}@media (max-width:639px){body.page--blog .hero-img h1,body.page--blog .hero-img h2,body.page--calendar .hero-img h1,body.page--calendar .hero-img h2,body.page--gallery .hero-img h1,body.page--gallery .hero-img h2,body.page--interior-2 .hero-img h1,body.page--interior-2 .hero-img h2,body.page--interior .hero-img h1,body.page--interior .hero-img h2,body.page--positions .hero-img h1,body.page--positions .hero-img h2,body.page--team .hero-img h1,body.page--team .hero-img h2,body.page--video .hero-img h1,body.page--video .hero-img h2,body.page--vr-child .hero-img h1,body.page--vr-child .hero-img h2,body.page--vr-hub .hero-img h1,body.page--vr-hub .hero-img h2{left:15px;bottom:15px}}body.page--blog .embed-container,body.page--calendar .embed-container,body.page--gallery .embed-container,body.page--interior-2 .embed-container,body.page--interior .embed-container,body.page--positions .embed-container,body.page--team .embed-container,body.page--video .embed-container,body.page--vr-child .embed-container,body.page--vr-hub .embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}body.page--blog .embed-container embed,body.page--blog .embed-container iframe,body.page--blog .embed-container object,body.page--calendar .embed-container embed,body.page--calendar .embed-container iframe,body.page--calendar .embed-container object,body.page--gallery .embed-container embed,body.page--gallery .embed-container iframe,body.page--gallery .embed-container object,body.page--interior-2 .embed-container embed,body.page--interior-2 .embed-container iframe,body.page--interior-2 .embed-container object,body.page--interior .embed-container embed,body.page--interior .embed-container iframe,body.page--interior .embed-container object,body.page--positions .embed-container embed,body.page--positions .embed-container iframe,body.page--positions .embed-container object,body.page--team .embed-container embed,body.page--team .embed-container iframe,body.page--team .embed-container object,body.page--video .embed-container embed,body.page--video .embed-container iframe,body.page--video .embed-container object,body.page--vr-child .embed-container embed,body.page--vr-child .embed-container iframe,body.page--vr-child .embed-container object,body.page--vr-hub .embed-container embed,body.page--vr-hub .embed-container iframe,body.page--vr-hub .embed-container object{position:absolute;top:0;left:0;width:100%;height:100%}body.page--interior .top.grid{grid-template-columns:1fr 1fr}@media (max-width:839px){body.page--interior .top.grid{grid-template-columns:1fr;grid-template-rows:1fr 400px}}@media print{body.page--interior .top.grid{gird-template-columns:1fr}}body.page--interior .top.grid .content{grid-column:1/2;padding:60px 60px 30px;background:#7c9dc4;background:linear-gradient(90deg,#3c6196 0,#7c9ec4);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#3c6196",endColorstr="#7c9ec4",GradientType=1);color:#fff}@media (max-width:979px){body.page--interior .top.grid .content{padding:30px}}@media (max-width:839px){body.page--interior .top.grid .content{grid-row:1/2}}@media (max-width:639px){body.page--interior .top.grid .content{padding:30px 15px 15px}}@media print{body.page--interior .top.grid .content{color:#000}}body.page--interior .top.grid .content h1,body.page--interior .top.grid .content h2,body.page--interior .top.grid .content h3,body.page--interior .top.grid .content h4,body.page--interior .top.grid .content h5,body.page--interior .top.grid .content h6{color:#fff}body.page--interior .top.grid .content h2{text-transform:uppercase;margin-top:2rem}body.page--interior .top.grid .content h2:first-child{margin-top:0}@media print{body.page--interior .top.grid .content h2{color:#000}}body.page--interior .top.grid .content h3{display:block;margin:0;line-height:1.5}@media print{body.page--interior .top.grid .content h3{color:#000}}body.page--interior .top.grid .content p{color:#fff}@media print{body.page--interior .top.grid .content p{color:#000}}body.page--interior .top.grid .content a{color:hsla(0,0%,100%,.8);text-decoration:underline}body.page--interior .top.grid .content a:hover{color:#fff}@media print{body.page--interior .top.grid .content a{color:#000}}body.page--interior .top.grid .img{grid-column:2/3;height:100%;width:100%}@media (max-width:839px){body.page--interior .top.grid .img{grid-column:1/2;grid-row:2/3;max-height:400px}}@media print{body.page--interior .top.grid .img{display:none}}body.page--interior .banner{background:#a9a29a;color:#fff;font-size:29px;font-weight:400;text-align:center;line-height:1.3;vertical-align:center;padding:13px 20px;position:relative}@media (max-width:520px){body.page--interior .banner{padding:30px}}body.page--interior .banner p{max-width:660px;margin:auto;text-align:center}@media print{body.page--interior .banner{display:none}}body.page--interior .chunk{padding:70px 30px;overflow:auto}@media (max-width:1199px){body.page--interior .chunk{padding:70px 20px}}@media (max-width:979px){body.page--interior .chunk{padding:70px 0}}@media (max-width:839px){body.page--interior .chunk{grid-template-columns:1fr 1fr;padding:70px 10px 0}}@media (max-width:520px){body.page--interior .chunk{grid-template-columns:1fr}}body.page--interior .chunk li.top-level{float:left;display:inline-block;padding:0 30px}@media (max-width:1199px){body.page--interior .chunk li.top-level{padding:0 20px}}@media (max-width:839px){body.page--interior .chunk li.top-level{padding:0 20px 50px;min-height:375px}}@media (max-width:639px){body.page--interior .chunk li.top-level{min-height:auto}}body.page--interior .chunk li.top-level:first-child:last-child{width:100%}body.page--interior .chunk li.top-level:first-child:nth-last-child(2),body.page--interior .chunk li.top-level:first-child:nth-last-child(2)~li{width:50%}body.page--interior .chunk li.top-level:first-child:nth-last-child(3),body.page--interior .chunk li.top-level:first-child:nth-last-child(3)~li{width:33.3333%}@media (max-width:839px){body.page--interior .chunk li.top-level:first-child:nth-last-child(3),body.page--interior .chunk li.top-level:first-child:nth-last-child(3)~li{width:50%}}@media (max-width:639px){body.page--interior .chunk li.top-level:first-child:nth-last-child(3),body.page--interior .chunk li.top-level:first-child:nth-last-child(3)~li{width:100%}}body.page--interior .chunk li.top-level:first-child:nth-last-child(4),body.page--interior .chunk li.top-level:first-child:nth-last-child(4)~li{width:25%}@media (max-width:839px){body.page--interior .chunk li.top-level:first-child:nth-last-child(4),body.page--interior .chunk li.top-level:first-child:nth-last-child(4)~li{width:50%}}@media (max-width:639px){body.page--interior .chunk li.top-level:first-child:nth-last-child(4),body.page--interior .chunk li.top-level:first-child:nth-last-child(4)~li{width:100%}}body.page--interior .chunk h2{font-size:20px;font-weight:500;margin-bottom:5px}body.page--interior .chunk h2:before{content:"";width:200px;height:8px;display:block;background:#b7797c;margin:50px 0 15px}body.page--interior .chunk h2:first-child:before{margin-top:0}body.page--interior .chunk h3{font-size:18px;font-weight:500;margin-bottom:5px}body.page--calendar main.grid,body.page--gallery main.grid,body.page--interior-2 main.grid{grid-template-columns:1fr 300px}@media (max-width:839px){body.page--calendar main.grid,body.page--gallery main.grid,body.page--interior-2 main.grid{grid-template-columns:1fr;grid-template-rows:auto auto}}@media print{body.page--calendar main.grid,body.page--gallery main.grid,body.page--interior-2 main.grid{gird-template-columns:1fr}}body.page--calendar .content,body.page--gallery .content,body.page--interior-2 .content{grid-column:1/2;padding:60px 70px}@media (max-width:1199px){body.page--calendar .content,body.page--gallery .content,body.page--interior-2 .content{padding:30px 40px}}@media (max-width:979px){body.page--calendar .content,body.page--gallery .content,body.page--interior-2 .content{padding:30px 15px}}@media (max-width:839px){body.page--calendar .content,body.page--gallery .content,body.page--interior-2 .content{grid-row:1/2;padding:30px 20px;max-width:100vw}}body.page--calendar .content h2,body.page--gallery .content h2,body.page--interior-2 .content h2{text-transform:uppercase;margin-bottom:10px}body.page--calendar .content h2:not(:first-child),body.page--gallery .content h2:not(:first-child),body.page--interior-2 .content h2:not(:first-child){margin:30px 0 10px}body.page--calendar .content .chunk,body.page--gallery .content .chunk,body.page--interior-2 .content .chunk{background:hsla(32,8%,63%,.25);padding:40px;list-style:none}body.page--calendar .content .chunk h2,body.page--gallery .content .chunk h2,body.page--interior-2 .content .chunk h2{color:#b7797c;font-size:20px;font-weight:500;margin-bottom:5px}body.page--calendar .content .chunk h2:before,body.page--gallery .content .chunk h2:before,body.page--interior-2 .content .chunk h2:before{content:"";width:60px;height:4px;display:block;background:#c5c5c5;margin:50px 0 15px}body.page--calendar .content .chunk h2:first-child:before,body.page--gallery .content .chunk h2:first-child:before,body.page--interior-2 .content .chunk h2:first-child:before{margin-top:0}body.page--calendar .content .chunk h3,body.page--gallery .content .chunk h3,body.page--interior-2 .content .chunk h3{font-size:18px;font-weight:500;margin-bottom:5px}body.page--calendar .content .faq-nav,body.page--gallery .content .faq-nav,body.page--interior-2 .content .faq-nav{display:block;margin-bottom:20px}body.page--calendar .content .faq-nav a,body.page--gallery .content .faq-nav a,body.page--interior-2 .content .faq-nav a{display:block}body.page--calendar .content .faq-content .qa-container,body.page--gallery .content .faq-content .qa-container,body.page--interior-2 .content .faq-content .qa-container{border:4px solid transparent;padding:20px 15px}body.page--calendar .content .faq-content .qa-container.active,body.page--gallery .content .faq-content .qa-container.active,body.page--interior-2 .content .faq-content .qa-container.active{border-color:#ffc107}body.page--calendar .content .faq-content p,body.page--gallery .content .faq-content p,body.page--interior-2 .content .faq-content p{margin-bottom:0}body.page--calendar .sidebar,body.page--gallery .sidebar,body.page--interior-2 .sidebar{grid-column:2/3}@media (max-width:839px){body.page--calendar .sidebar,body.page--gallery .sidebar,body.page--interior-2 .sidebar{grid-column:1/2;grid-row:2/3;padding:0 20px}}@media print{body.page--calendar .sidebar,body.page--gallery .sidebar,body.page--interior-2 .sidebar{display:none}}body.page--calendar .sidebar .img,body.page--gallery .sidebar .img,body.page--interior-2 .sidebar .img{height:410px;width:100%}@media (max-width:839px){body.page--calendar .sidebar .img,body.page--gallery .sidebar .img,body.page--interior-2 .sidebar .img{height:calc(100vw - 40px)}}body.page--calendar .sidebar .banner,body.page--gallery .sidebar .banner,body.page--interior-2 .sidebar .banner{background:#7c9dc4;color:#fff;font-size:29px;font-weight:400;text-align:center;line-height:1.3;vertical-align:center;padding:50px 31px;text-align:left;position:relative}body.page--calendar .sidebar .banner:before,body.page--gallery .sidebar .banner:before,body.page--interior-2 .sidebar .banner:before{content:"";height:0;width:0;border:13px solid transparent;border-bottom-color:#7c9dc4;display:block;position:absolute;top:-26px;left:calc(50% - 13px)}body.page--calendar .sidebar .banner p,body.page--gallery .sidebar .banner p,body.page--interior-2 .sidebar .banner p{margin-bottom:0}body.page--video main.grid{grid-template-columns:3fr 1fr}@media (max-width:839px){body.page--video main.grid{grid-template-columns:1fr;grid-template-rows:auto auto}}body.page--video .content{grid-column:1/2;margin:50px 0}@media (max-width:839px){body.page--video .content{grid-row:1/2;padding:0 20px;margin:50px 0 0}}body.page--video .content h2{text-transform:uppercase}body.page--video .playlist{background:#dad6d3;grid-column:2/3;margin:50px 0;padding:20px 9px;width:100%;position:relative}@media (max-width:979px){body.page--video .playlist{padding:10px}}@media (max-width:839px){body.page--video .playlist{grid-column:1/2;grid-row:2/3;margin:20px 20px 0;max-width:100%;width:auto}}@media (max-width:639px){body.page--video .playlist{padding:15px 10px 10px}}body.page--video .playlist a,body.page--video .playlist div{display:block;width:100%;cursor:pointer;font-size:21px;font-weight:400}body.page--video .playlist a{height:81px;border-bottom:1px solid #000;color:#4d4d4d;padding-top:7px;padding-right:17px}body.page--video .playlist a:hover{background:#fff;color:#4d4d4d}@media (max-width:1199px){body.page--video .playlist a{padding:12px 5px;font-size:18px;height:86px}}@media (max-width:839px){body.page--video .playlist a{padding-left:0}}body.page--video .playlist .heading{padding:10px;text-align:center;background:#7c9dc4;color:#fff}@media (max-width:979px){body.page--video .playlist .heading{padding:2px}}body.page--video .playlist .link-list{max-height:404px;overflow-y:scroll;margin-top:10px;background:linear-gradient(#dad6d3 30%,hsla(26,9%,84%,0)),linear-gradient(hsla(26,9%,84%,0),#dad6d3 70%) 0 100%,radial-gradient(farthest-side at 50% 0,rgba(0,0,0,.4),transparent),radial-gradient(farthest-side at 50% 100%,rgba(0,0,0,.4),transparent) 0 100%;background-repeat:no-repeat;background-color:#dad6d3;background-size:100% 40px,100% 40px,100% 14px,100% 14px;background-attachment:local,local,scroll,scroll}@media (max-width:1199px){body.page--video .playlist .link-list{max-height:310px}}@media (max-width:979px){body.page--video .playlist .link-list{max-height:288px}}@media (max-width:839px){body.page--video .playlist .link-list{max-height:200px}}body.page--video .playlist .link-list div:first-child{width:100px;float:left}body.page--video .playlist .link-list div:first-child img{max-width:100%}@media (max-width:979px){body.page--video .playlist .link-list div:first-child{width:80px}}@media (max-width:839px){body.page--video .playlist .link-list div:first-child{width:100px}}body.page--video .playlist .link-list div:last-child{width:calc(100% - 100px);float:right;position:relative;height:74px;padding-left:10px}@media (max-width:979px){body.page--video .playlist .link-list div:last-child{padding-left:8px;width:calc(100% - 80px)}}@media (max-width:839px){body.page--video .playlist .link-list div:last-child{width:calc(100% - 100px);padding-left:10px}}body.page--video .playlist .link-list h4{font-size:17px;margin:5px 0}@media (max-width:1199px){body.page--video .playlist .link-list h4{font-size:16px}}@media (max-width:979px){body.page--video .playlist .link-list h4{font-weight:400}}@media (max-width:839px){body.page--video .playlist .link-list h4{font-size:17px;font-weight:500}}body.page--video .playlist .link-list span{position:absolute;bottom:0;right:0;font-size:16px}body.page--positions main.grid{grid-template-columns:1fr 300px}@media (max-width:839px){body.page--positions main.grid{grid-template-columns:1fr;grid-template-rows:auto auto}}@media print{body.page--positions main.grid{grid-template-columns:1fr}}body.page--positions .content{grid-column:1/2;padding:60px 70px}@media (max-width:1199px){body.page--positions .content{padding:30px 40px}}@media (max-width:979px){body.page--positions .content{padding:30px 0 30px 10px}}@media (max-width:839px){body.page--positions .content{grid-row:2/3;padding:30px 20px}}body.page--positions .content h2{text-transform:uppercase;margin-bottom:10px}body.page--positions .content .tab-content{display:none}body.page--positions .content .tab-content.current{display:inherit}body.page--positions .sidebar{grid-column:2/3}@media (max-width:839px){body.page--positions .sidebar{grid-column:1/2;grid-row:1/2;padding:0 20px}}@media print{body.page--positions .sidebar{display:none}}body.page--positions .sidebar h2{margin-left:40px;padding:60px 15px 20px;text-align:left}@media (max-width:839px){body.page--positions .sidebar h2{margin:20px 0;padding:20px 15px;background:#b7797c;color:#fff;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}}body.page--positions .sidebar ul.tabs{display:inherit}@media (max-width:839px){body.page--positions .sidebar ul.tabs{padding-left:0;display:none}body.page--positions .sidebar ul.tabs.active{display:inherit}}body.page--positions .sidebar ul.tabs li{background:none;color:#222;display:block;padding:10px 15px;cursor:pointer;font-size:22px;border-bottom:1px solid;position:relative}body.page--positions .sidebar ul.tabs li.current,body.page--positions .sidebar ul.tabs li:hover{background:#7c9dc4;color:#fff}body.page--positions .sidebar ul.tabs li.current:before,body.page--positions .sidebar ul.tabs li:hover:before{content:"";position:absolute;right:100%;top:50%;margin-top:-13px;border-left:0;border-bottom:13px solid transparent;border-top:13px solid transparent;border-right:10px solid #7c9dc4}@media (max-width:839px){body.page--positions .sidebar ul.tabs li.current:before,body.page--positions .sidebar ul.tabs li:hover:before{content:none}}body.page--gallery .album{margin-bottom:40px}body.page--gallery .images a{display:inline-block;position:relative}body.page--gallery .images a:not(:first-child){display:none;visibility:none}body.page--gallery .images a span{position:absolute;left:calc(50% - 100px);top:calc(50% - 35px);width:200px;height:70px;color:#fff;text-align:center;font-size:38px;line-height:70px;background:rgba(0,0,0,.6)}@media (max-width:799px){body.page--gallery .images a span{font-size:28px;left:calc(50% - 80px);top:calc(50% - 27.5px);width:160px;height:55px;line-height:55px}}body.page--gallery .images img{max-width:100%}body.page--gallery .fancybox-thumbs>ul>li{margin:5px}body.page--gallery .fancybox-thumbs{top:auto;width:auto;bottom:0;left:0;right:0;height:190px;padding:10px;box-sizing:border-box;background:rgba(0,0,0,.3)}body.page--gallery .fancybox-show-thumbs .fancybox-inner{right:0;bottom:190px}@media (max-width:799px){body.page--gallery .fancybox-thumbs>ul>li{width:calc((100% - 24px) / 3);height:calc(.75 * ((100vw - 24px) / 3));margin:2px}body.page--gallery .fancybox-thumbs{height:190px;padding:6px}body.page--gallery .fancybox-show-thumbs .fancybox-inner{bottom:190px}}body.page--team main.grid{grid-template-columns:1fr 300px}@media (max-width:979px){body.page--team main.grid{grid-template-columns:1fr;grid-template-rows:auto auto}}@media print{body.page--team main.grid{grid-template-columns:1fr}}body.page--team .content{grid-column:1/2;padding:60px 40px}@media (max-width:1199px){body.page--team .content{padding:30px 10px 30px 0}}@media (max-width:979px){body.page--team .content{grid-row:1/2;padding:30px 15px}}@media (max-width:839px){body.page--team .content{padding:30px 20px}}body.page--team .content+p{max-width:740px}body.page--team .content h2{text-transform:uppercase;font-size:27px;font-weight:500;color:#fff;padding:6px 12px 8px;display:block;float:left;clear:left;margin-bottom:30px}@media print{body.page--team .content h2{color:#000;background:none!important}}body.page--team .content h2.staff{background:#b7797c}body.page--team .content h2.board{background:#e1ac22}body.page--team .content h2.associate-board{background:#a9a29a}body.page--team .content h2.associate-board+a{font-weight:400;font-size:16px;color:#4d4d4d;display:inline-block;line-height:43px;padding:0 20px;clear:both}body.page--team .content h2.associate-board+a:after{left:5px}body.page--team .content h3{font-size:21px;font-weight:500;color:#4d4d4d;border-bottom:4px solid #c5c5c5;padding-bottom:5px;margin-bottom:30px;display:block;float:left;clear:left}body.page--team .content .staff.grid{grid-template-columns:1fr 1fr;grid-column-gap:40px;margin-bottom:40px}@media (max-width:1199px){body.page--team .content .staff.grid{grid-column-gap:20px}}@media (max-width:979px){body.page--team .content .staff.grid{grid-column-gap:40px}}@media (max-width:839px){body.page--team .content .staff.grid{grid-column-gap:calc((100vw - 40px) - 590px);grid-template-columns:295px 295px}}@media (max-width:639px){body.page--team .content .staff.grid{grid-column-gap:unset;grid-template-columns:1fr;position:relative}}body.page--team .content .member{margin-bottom:45px}@media (max-width:1199px){body.page--team .content .member{margin-bottom:25px}}@media (max-width:979px){body.page--team .content .member{margin-bottom:45px}}@media (max-width:839px){body.page--team .content .member{margin-bottom:40px}}@media (max-width:639px){body.page--team .content .member{margin:0 auto 40px}}body.page--team .content .member .photo{width:195px;height:195px;border-radius:50%;position:absolute;z-index:2;margin-top:10px;background:url(/assets/images/default-user.png) 50%/contain no-repeat}@media (max-width:1199px){body.page--team .content .member .photo{width:155px;height:155px;margin-top:15px}}@media (max-width:979px){body.page--team .content .member .photo{width:191px;height:191px;margin-top:12px}}@media (max-width:839px){body.page--team .content .member .photo{width:140px;height:140px;margin-top:30px}}@media (max-width:639px){body.page--team .content .member .photo{width:190px;height:auto;position:relative;display:inline-block;margin-top:5px;float:left}}@media (max-width:415px){body.page--team .content .member .photo{width:120px}}body.page--team .content .member .info{border:6px solid #7c9dc4;padding:30px;position:relative;z-index:1;height:215px;width:215px;float:right}@media (max-width:1199px){body.page--team .content .member .info{height:185px;width:185px;padding:20px}}@media (max-width:979px){body.page--team .content .member .info{height:215px;width:215px;padding:30px}}@media (max-width:839px){body.page--team .content .member .info{height:200px;width:180px;padding:20px 10px 20px 25px;text-align:right;border-width:4px}}@media (max-width:639px){body.page--team .content .member .info{height:200px;width:200px;text-align:inherit;padding:20px 25px;display:inline-block;margin-left:-15px;float:left}}@media (max-width:415px){body.page--team .content .member .info{height:165px;width:165px;padding:10px 10px 10px 20px}}body.page--team .content .member .info h4.name{color:#7c9dc4;font-size:22px;font-weight:700;margin-bottom:15px}@media (max-width:1199px){body.page--team .content .member .info h4.name{margin-bottom:10px}}@media (max-width:979px){body.page--team .content .member .info h4.name{margin-bottom:15px}}@media (max-width:415px){body.page--team .content .member .info h4.name{margin-bottom:8px}}body.page--team .content .member .info p.dept,body.page--team .content .member .info p.title{font-size:18px;color:#4d4d4d;padding:0;margin:0;line-height:1.2}@media (max-width:1199px){body.page--team .content .member .info p.dept,body.page--team .content .member .info p.title{font-size:17px}}@media (max-width:979px){body.page--team .content .member .info p.dept,body.page--team .content .member .info p.title{font-size:18px}}@media (max-width:415px){body.page--team .content .member .info p.dept,body.page--team .content .member .info p.title{font-size:15px}}body.page--team .content .member .info p.title{font-weight:700;margin-bottom:3px}body.page--team .content .member .info p.dept{font-weight:400}body.page--team .content .board{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap}body.page--team .content .board.officers{max-height:150px}@media (max-width:839px){body.page--team .content .board.officers{width:100%;max-height:inherit;height:calc(350px - 24vw)}}body.page--team .content .board.members{max-height:340px;margin-bottom:100px}@media (max-width:839px){body.page--team .content .board.members{width:100%;max-height:inherit;height:calc(540px - 20vw)}}@media (max-width:639px){body.page--team .content .board.members{height:calc(600px - 21vw)}}@media (max-width:500px){body.page--team .content .board.members{height:calc(860px - 20vw)}}body.page--team .content .board.assoc{max-height:620px}@media (max-width:1199px){body.page--team .content .board.assoc{max-height:700px}}@media (max-width:979px){body.page--team .content .board.assoc{max-height:680px}}@media (max-width:839px){body.page--team .content .board.assoc{width:100%;max-height:inherit;height:calc(800px - 14vw)}}@media (max-width:639px){body.page--team .content .board.assoc{height:calc(1000px - 16vw)}}@media (max-width:500px){body.page--team .content .board.assoc{height:calc(1200px - 15vw)}}body.page--team .content .board .info{margin:0 30px 15px 0;width:calc(25% - 30px)}@media (max-width:1199px){body.page--team .content .board .info{margin:0 15px 15px 0;width:calc(25% - 15px)}}@media (max-width:979px){body.page--team .content .board .info{margin:0 30px 15px 0;width:calc(25% - 30px)}}@media (max-width:839px){body.page--team .content .board .info{margin:0 15px 15px 0;width:calc(25% - 15px)}}@media (max-width:639px){body.page--team .content .board .info{margin:0 15px 15px 0;width:calc(33.33333% - 15px)}}@media (max-width:500px){body.page--team .content .board .info{margin:0 15px 15px 0;width:calc(50% - 15px)}}body.page--team .content .board h4{color:#7c9dc4;margin-bottom:3px}body.page--team .content .board p{padding:0;margin:0}body.page--team .sidebar{grid-column:2/3}@media (max-width:979px){body.page--team .sidebar{grid-column:1/2;grid-row:2/3;padding:0 20px}}@media print{body.page--team .sidebar{display:none}}body.page--team .sidebar .img{height:410px;width:100%}@media (max-width:839px){body.page--team .sidebar .img{height:calc(100vw - 40px)}}body.page--team .sidebar .banner{background:#7c9dc4;color:#fff;font-size:29px;font-weight:400;text-align:center;line-height:1.3;vertical-align:center;padding:50px 31px;text-align:left;position:relative}body.page--team .sidebar .banner:before{content:"";height:0;width:0;border:13px solid transparent;border-bottom-color:#7c9dc4;display:block;position:absolute;top:-26px;left:calc(50% - 13px)}@media (-ms-high-contrast:active),(-ms-high-contrast:none){body.page--team .content .staff.grid{display:block!important}body.page--team .content .member{height:215px!important;width:390px!important;display:inline-block!important;float:left!important}body.page--team .content .board.assoc,body.page--team .content .board.members,body.page--team .content .board.officers{max-height:none!important;display:block!important}body.page--team .content .board .info{float:left!important;display:inline-block!important;height:110px!important}body.page--team .content h2.associate-board+a{clear:both!important;display:block!important;margin-bottom:40px!important}body.page--team .sidebar{display:none!important}}@supports (-ms-accelerator:true){body.page--team .content .staff.grid{display:block!important}body.page--team .content .member{height:215px!important;width:390px!important;display:inline-block!important;float:left!important}body.page--team .content .board.assoc,body.page--team .content .board.members,body.page--team .content .board.officers{max-height:none!important;display:block!important}body.page--team .content .board .info{float:left!important;display:inline-block!important;height:110px!important}body.page--team .content h2.associate-board+a{clear:both!important;display:block!important;margin-bottom:40px!important}body.page--team .sidebar{display:none!important}}body.page--calendar .content{padding:60px 70px}@media (max-width:1199px){body.page--calendar .content{padding:30px 40px}}@media (max-width:979px){body.page--calendar .content{padding:30px 15px}}@media (max-width:839px){body.page--calendar .content{grid-row:1/2;padding:30px 20px}}body.page--calendar .content h2{text-transform:uppercase;margin-bottom:10px}body.page--calendar .content h2:not(:first-child){margin:30px 0 10px}body.page--calendar #calendar{margin:0 auto}body.page--calendar .fc-event,body.page--calendar .fc-event:active,body.page--calendar .fc-event:hover,body.page--calendar .fc-event:visited{color:#fff;text-decoration:none}body.page--interior-2.faq-search .faq input{width:100%;border:2px solid #ccc;display:block;padding:10px 20px;margin-bottom:40px;color:#4d4d4d;transition:.1s linear}@media print{body.page--interior-2.faq-search .faq input{display:none}}body.page--interior-2.faq-search .faq input::-webkit-input-placeholder{color:#8eaacc!important}body.page--interior-2.faq-search .faq input::-moz-placeholder{color:#8eaacc!important}body.page--interior-2.faq-search .faq input:-ms-input-placeholder{color:#8eaacc!important}body.page--interior-2.faq-search .faq input:focus{border-color:rgba(105,155,215,.8);box-shadow:0 0 1px rgba(105,155,215,.8)}body.page--interior-2.faq-search .faq .highlight{background-color:#fffd77}body.page--interior-2.faq-search .faq>ul{list-style:none;padding-left:0}body.page--interior-2.faq-search .faq>ul>li:not(:first-child){border-top:1px solid #dcebed;margin-top:20px;padding-top:20px}body.page--interior-2.faq-search .faq>ul>li.is-hidden{display:none}@media print{body.page--interior-2.faq-search .faq>ul>li.is-hidden{display:block}}body.page--interior-2.faq-search .faq>ul>li>div{display:none}@media print{body.page--interior-2.faq-search .faq>ul>li>div{display:block}}body.page--interior-2.faq-search .faq>ul>li.is-active>div{display:block;margin-top:10px}body.page--interior-2.faq-search .faq>ul>li a{color:#7c9dc4}body.page--interior-2.faq-search .faq>ul>li a:focus,body.page--interior-2.faq-search .faq>ul>li a:hover{text-decoration:none}body.page--interior-2.faq-search .faq>ul>li.is-active a,body.page--interior-2.faq-search .faq>ul>li a:hover{color:#4c76a8}body.page--interior-2.faq-search .faq .faq__notfound{font-size:20px;font-style:italic;display:none}body.page--interior-2.faq-search .faq .faq__notfound.is-visible{display:block}body.page--interior-2.faq-search .faq .keywords{font-size:80%;padding-top:5px}body.page--interior-2.faq-search .faq .keywords.hidden{display:none}body.page--vr-hub main.grid{grid-template-columns:1fr 300px;position:relative}@media (max-width:1199px){body.page--vr-hub main.grid{grid-template-columns:1fr 270px}}@media (max-width:979px){body.page--vr-hub main.grid{grid-template-columns:1fr 240px}}@media (max-width:839px){body.page--vr-hub main.grid{grid-template-columns:1fr;grid-template-rows:auto auto}}@media print{body.page--vr-hub main.grid{gird-template-columns:1fr}}body.page--vr-hub .content{grid-column:1/2;grid-template-columns:1fr 1fr;grid-template-rows:348px 100px auto;padding:75px 50px 60px;position:relative}@media (max-width:1199px){body.page--vr-hub .content{padding:30px 40px;grid-column-gap:30px;grid-row-gap:10px}}@media (max-width:979px){body.page--vr-hub .content{grid-template-rows:360px 100px auto;padding:30px 15px;grid-column-gap:10px}}@media (max-width:839px){body.page--vr-hub .content{grid-template-rows:360px 150px auto auto;grid-column-gap:10px;grid-template-columns:1fr;grid-row:1/2;padding:30px 20px;max-width:100vw}}body.page--vr-hub .content h2{font-size:42px;font-weight:500;text-transform:uppercase}body.page--vr-hub .content h2::nth-child(3){margin-top:150px}body.page--vr-hub .trending{grid-column:1/3;grid-row:1/2;grid-template-columns:repeat(4,190px);grid-template-rows:75px 190px 70px;grid-column-gap:13.3px}body.page--vr-hub .trending a:active,body.page--vr-hub .trending a:focus,body.page--vr-hub .trending a:hover{text-decoration:none}body.page--vr-hub .trending a:active .item,body.page--vr-hub .trending a:focus .item,body.page--vr-hub .trending a:hover .item{background:#f2f1f0}body.page--vr-hub .trending a:active .item span.chevron,body.page--vr-hub .trending a:focus .item span.chevron,body.page--vr-hub .trending a:hover .item span.chevron{background:#e1ac22;border-color:#f2f1f0}@media (max-width:1199px){body.page--vr-hub .trending{grid-template-columns:repeat(3,190px);grid-template-rows:75px 190px 70px;grid-column-gap:30px}body.page--vr-hub .trending a:nth-of-type(4){display:none}}@media (max-width:979px){body.page--vr-hub .trending{grid-template-columns:repeat(3,180px);grid-template-rows:75px 200px 70px;grid-column-gap:9px}}@media (max-width:839px){body.page--vr-hub .trending{grid-template-columns:repeat(3,1fr);grid-column-gap:10px;grid-column:1/2;grid-row:1/2}}@media (max-width:639px){body.page--vr-hub .trending{grid-template-columns:repeat(2,48%);grid-column-gap:4%}body.page--vr-hub .trending a:nth-of-type(3){display:none}}body.page--vr-hub .trending h2{grid-row:1/2;grid-column:1/5;margin:0;line-height:42px}@media (max-width:1199px){body.page--vr-hub .trending h2{grid-column:1/4}}@media (max-width:839px){body.page--vr-hub .trending h2{font-size:38px}}@media (max-width:639px){body.page--vr-hub .trending h2{grid-column:1/3}}body.page--vr-hub .trending .item{width:100%;height:100%;border:3px solid #a9a29a;padding:18px 15px;position:relative;margin:0 auto}@media (max-width:1199px){body.page--vr-hub .trending .item{padding:10px 12px}}body.page--vr-hub .trending .item p{font-size:18px;font-weight:500;line-height:1.4;color:#666}body.page--vr-hub .trending .item span.read-more{color:#666;font-size:13px;font-weight:300;position:absolute;right:65px;bottom:11px}body.page--vr-hub .trending .item span.chevron{display:block;width:55px;height:55px;background:#7c9dc4;position:absolute;bottom:-3px;right:-3px;border-top:8px solid #fff;border-left:8px solid #fff}body.page--vr-hub .trending .item span.chevron:after{border-color:#fff;left:13px;top:7px}body.page--vr-hub .trending .view-all{grid-row:3/4;grid-column:4/5;display:block;position:relative;background:#7c9dc4;color:#fff;height:40px;width:100px;line-height:40px;text-align:center;margin-top:20px;margin-left:calc(100% - 100px)}body.page--vr-hub .trending .view-all:hover{text-decoration:none;background:#e1ac22}@media (max-width:1199px){body.page--vr-hub .trending .view-all{grid-column:3/4}}@media (max-width:639px){body.page--vr-hub .trending .view-all{grid-column:2/3}}body.page--vr-hub .files{grid-row:2/4;grid-column:1/2}@media (max-width:839px){body.page--vr-hub .files{grid-row:3/4;grid-column:1/2}}body.page--vr-hub .files .heading{position:relative;font-size:28px;font-weight:500;width:380px;padding:16px 0;cursor:pointer}body.page--vr-hub .files .heading:nth-child(3){border-top:1px solid #666}body.page--vr-hub .files .heading:after,body.page--vr-hub .files .heading:before{content:"";position:absolute;width:20px;height:3px;background:#666;right:10px;top:36px;transition:.15s ease;will-change:transform}body.page--vr-hub .files .heading:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}@media (max-width:1199px){body.page--vr-hub .files .heading{width:100%}}body.page--vr-hub .files .heading.open:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}body.page--vr-hub .files .heading.open+ul{max-height:500px;opacity:1}body.page--vr-hub .files ul{list-style:none;padding:0;margin:0;overflow:hidden;max-height:0;opacity:0;transition:.3s ease}body.page--vr-hub .files ul li{padding-bottom:10px}body.page--vr-hub .links{grid-row:2/3;grid-column:2/3;grid-template-columns:repeat(2,170px);grid-template-rows:1fr;grid-column-gap:60px}@media (max-width:1199px){body.page--vr-hub .links{grid-template-columns:repeat(2,46%);grid-template-rows:1fr;grid-column-gap:8%}}@media (max-width:979px){body.page--vr-hub .links{grid-template-columns:repeat(2,46%);grid-column-gap:4%}}@media (max-width:839px){body.page--vr-hub .links{grid-template-columns:repeat(2,45%);grid-column-gap:10%;grid-row:2/3;grid-column:1/2;margin:auto}}body.page--vr-hub .links .link-item{max-height:100px;border-top:8px solid;color:#666;font-size:21px;font-weight:500;line-height:30px;position:relative;display:block;padding-top:5px}body.page--vr-hub .links .link-item:first-child{border-color:#b7797c}body.page--vr-hub .links .link-item:last-child{border-color:#e1ac22}body.page--vr-hub .links .link-item .chevron:after{height:12px;width:12px;left:5px;border-color:#666;-webkit-transform:rotate(45deg) translate(0);transform:rotate(45deg) translate(0);transition:-webkit-transform .15s ease;transition:transform .15s ease;transition:transform .15s ease,-webkit-transform .15s ease;will-change:transform}body.page--vr-hub .links .link-item:focus,body.page--vr-hub .links .link-item:hover{text-decoration:none}body.page--vr-hub .links .link-item:focus .chevron:after,body.page--vr-hub .links .link-item:hover .chevron:after{-webkit-transform:rotate(45deg) translate(10px,-10px);transform:rotate(45deg) translate(10px,-10px)}body.page--vr-hub .feedback{grid-row:3/4;grid-column:2/3;margin-top:100px}body.page--vr-hub .feedback p:not(:first-child){font-size:80%}@media (max-width:1199px){body.page--vr-hub .feedback{margin-top:50px}}@media (max-width:839px){body.page--vr-hub .feedback{grid-row:4/5;grid-column:1/2}}body.page--vr-hub .sidebar{padding-top:60px!important}body.page--vr-child main.grid{grid-template-columns:1fr 300px}@media (max-width:1199px){body.page--vr-child main.grid{grid-template-columns:1fr 240px}}@media (max-width:839px){body.page--vr-child main.grid{grid-template-columns:1fr;grid-template-rows:auto auto}}@media print{body.page--vr-child main.grid{gird-template-columns:1fr}}body.page--vr-child .content{grid-column:1/2;padding:25px 50px 60px}@media (max-width:1199px){body.page--vr-child .content{padding:25px 40px 30px}}@media (max-width:979px){body.page--vr-child .content{padding:25px 15px 30px}}@media (max-width:839px){body.page--vr-child .content{grid-row:1/2;padding:25px 20px 30px;max-width:100vw}}body.page--vr-child .content hr{margin:2rem 0 0;border-top:3px solid rgba(0,0,0,.3)}body.page--vr-child .content hr:last-of-type{display:none}body.page--vr-child .content .item-block{padding:2rem 0 20px}@media (max-width:839px){body.page--vr-child .content .item-block{padding:63px 0 0}}body.page--vr-child .content .item-block h2{text-transform:uppercase;margin-bottom:35px;background:#b7797c;color:#fff;display:inline-block;padding:8px 10px;margin-left:-10px}body.page--vr-child .content .item-block h2:not(:first-child){margin:30px 0 25px}@media (max-width:839px){body.page--vr-child .content .item-block h2{margin-left:0}}body.page--vr-child .content .item-block h3:not(:first-child){margin-top:20px}body.page--vr-child .content .item-block h4{font-weight:400;margin:25px 0 5px}body.page--vr-child .content .item-block ul{list-style:inside;margin:0;padding:0}body.page--vr-child .content .item-block ul.show{list-style:inside}body.page--vr-child .content .chunk{background:hsla(32,8%,63%,.25);padding:35px 30px 30px;list-style:none;margin-bottom:30px}body.page--vr-child .content .chunk h2{color:#b7797c;font-size:20px;font-weight:500;margin-bottom:5px}body.page--vr-child .content .chunk h2:before{content:"";width:60px;height:4px;display:block;background:#c5c5c5;margin:50px 0 15px}body.page--vr-child .content .chunk h2:first-child:before{margin-top:0}body.page--vr-child .content .chunk ul{list-style:none;padding:0;margin:20px 0 0}body.page--vr-child .content .chunk ul li{padding:8px 0}body.page--vr-child .content .chunk ul li:last-child{padding:5px 0 0}body.page--vr-child .content .chunk ul li:not(:last-child){border-bottom:1px solid #a9a29a}body.page--blog main.grid{grid-template-columns:1fr 300px;position:relative}@media (max-width:1199px){body.page--blog main.grid{grid-template-columns:1fr 240px}}@media (max-width:839px){body.page--blog main.grid{grid-template-columns:1fr;grid-template-rows:auto auto}}@media print{body.page--blog main.grid{gird-template-columns:1fr}}body.page--blog .content{grid-column:1/2;padding:25px 50px 60px}@media (max-width:1199px){body.page--blog .content{padding:25px 40px 30px}}@media (max-width:979px){body.page--blog .content{padding:25px 15px 30px}}@media (max-width:839px){body.page--blog .content{grid-row:1/2;padding:25px 20px 30px;max-width:100vw}}body.page--blog .content h1{font-size:32px;margin-bottom:20px;font-weight:500}body.page--blog .content h2{text-transform:uppercase;margin-bottom:5px}body.page--blog .content h2:not(:first-child){margin:30px 0 5px}body.page--blog .content .time-stamp{font-size:80%}body.page--blog .content hr{margin:2rem 0;border-top:3px solid rgba(0,0,0,.3)}body.page--blog .content hr:last-of-type{display:none}body.page--blog .content .button{margin-top:25px;background:#7c9dc4;color:#fff}body.page--blog .content .button:active:before,body.page--blog .content .button:focus:before,body.page--blog .content .button:hover:before{background:#7c9dc4}body.page--blog .content .button:active:after,body.page--blog .content .button:focus:after,body.page--blog .content .button:hover:after{border-color:#fff}body.page--blog .sidebar,body.page--vr-child .sidebar,body.page--vr-hub .sidebar{grid-column:2/3;padding-top:10px}@media (max-width:839px){body.page--blog .sidebar,body.page--vr-child .sidebar,body.page--vr-hub .sidebar{grid-column:1/2;grid-row:2/3;padding:0 20px}}body.page--blog .sidebar .rt-container,body.page--vr-child .sidebar .rt-container,body.page--vr-hub .sidebar .rt-container{background:#7c9dc4;margin-top:15px;padding:23px 25px 30px;position:relative;z-index:1}body.page--blog .sidebar h2,body.page--vr-child .sidebar h2,body.page--vr-hub .sidebar h2{text-transform:uppercase;font-size:42px;font-weight:500;line-height:50px;color:#fff;margin-bottom:20px}body.page--blog .sidebar ul,body.page--vr-child .sidebar ul,body.page--vr-hub .sidebar ul{list-style:none;margin:0;padding:0}@media (max-width:839px){body.page--blog .sidebar ul,body.page--vr-child .sidebar ul,body.page--vr-hub .sidebar ul{-webkit-column-count:2;column-count:2}}@media (max-width:639px){body.page--blog .sidebar ul,body.page--vr-child .sidebar ul,body.page--vr-hub .sidebar ul{-webkit-column-count:1;column-count:1}}body.page--blog .sidebar ul li,body.page--vr-child .sidebar ul li,body.page--vr-hub .sidebar ul li{display:table;position:relative;padding:5px 0}body.page--blog .sidebar a,body.page--vr-child .sidebar a,body.page--vr-hub .sidebar a{color:#fff;background:#7c9dc4}body.page--blog .sidebar a:after,body.page--blog .sidebar a:before,body.page--vr-child .sidebar a:after,body.page--vr-child .sidebar a:before,body.page--vr-hub .sidebar a:after,body.page--vr-hub .sidebar a:before{position:absolute;will-change:transform;-webkit-transform-origin:left;transform-origin:left;transition:-webkit-transform .15s ease;transition:transform .15s ease;transition:transform .15s ease,-webkit-transform .15s ease}body.page--blog .sidebar a:before,body.page--vr-child .sidebar a:before,body.page--vr-hub .sidebar a:before{content:"";height:2px;width:calc(100% + 31px);background:#fff;display:block;bottom:0;-webkit-transform:scaleX(0);transform:scaleX(0)}body.page--blog .sidebar a:after,body.page--vr-child .sidebar a:after,body.page--vr-hub .sidebar a:after{border-color:#fff;height:11px;width:11px;top:10px;left:inherit;right:15px;z-index:-1;-webkit-transform:rotate(45deg) translate(0);transform:rotate(45deg) translate(0)}body.page--blog .sidebar a:active,body.page--blog .sidebar a:focus,body.page--blog .sidebar a:hover,body.page--vr-child .sidebar a:active,body.page--vr-child .sidebar a:focus,body.page--vr-child .sidebar a:hover,body.page--vr-hub .sidebar a:active,body.page--vr-hub .sidebar a:focus,body.page--vr-hub .sidebar a:hover{text-decoration:none}body.page--blog .sidebar a:active:before,body.page--blog .sidebar a:focus:before,body.page--blog .sidebar a:hover:before,body.page--vr-child .sidebar a:active:before,body.page--vr-child .sidebar a:focus:before,body.page--vr-child .sidebar a:hover:before,body.page--vr-hub .sidebar a:active:before,body.page--vr-hub .sidebar a:focus:before,body.page--vr-hub .sidebar a:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1)}body.page--blog .sidebar a:active:after,body.page--blog .sidebar a:focus:after,body.page--blog .sidebar a:hover:after,body.page--vr-child .sidebar a:active:after,body.page--vr-child .sidebar a:focus:after,body.page--vr-child .sidebar a:hover:after,body.page--vr-hub .sidebar a:active:after,body.page--vr-hub .sidebar a:focus:after,body.page--vr-hub .sidebar a:hover:after{-webkit-transform:rotate(45deg) translate(30px,-30px);transform:rotate(45deg) translate(30px,-30px)}body.page--blog .sidebar a.active,body.page--vr-child .sidebar a.active,body.page--vr-hub .sidebar a.active{padding-left:25px}body.page--blog .sidebar a.active:before,body.page--vr-child .sidebar a.active:before,body.page--vr-hub .sidebar a.active:before{width:100%;-webkit-transform:scaleX(1);transform:scaleX(1)}body.page--blog .sidebar a.active:after,body.page--vr-child .sidebar a.active:after,body.page--vr-hub .sidebar a.active:after{right:inherit;left:0;z-index:1;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media (max-width:979px){body.page--blog .sidebar a:after,body.page--blog .sidebar a:before,body.page--vr-child .sidebar a:after,body.page--vr-child .sidebar a:before,body.page--vr-hub .sidebar a:after,body.page--vr-hub .sidebar a:before{content:none}}body.page--blog .breadcrumb,body.page--vr-child .breadcrumb,body.page--vr-hub .breadcrumb{font-size:85%;background:none;margin:0}body.page--blog main nav,body.page--vr-child main nav,body.page--vr-hub main nav{grid-column:1/3}@media (max-width:839px){body.page--blog main nav,body.page--vr-child main nav{grid-row:1/2}body.page--blog .content,body.page--vr-child .content{grid-row:2/3}body.page--blog .sidebar,body.page--vr-child .sidebar{grid-row:3/4}}body{max-width:100%;overflow-x:hidden}@media (max-width:979px){body.toggle{overflow-y:hidden;height:100vh}}.bg-faded{background:#fff}form input{border:1px solid transparent;border-radius:0;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}form input:active,form input:focus{border-color:#43a7fd;box-shadow:0 0 1px #43a7fd;outline:none}form input[type=text]{-webkit-appearance:none;-moz-appearance:none;appearance:none}form button{border-radius:0}form button:active,form button:focus{outline:none}.button{color:#4d4d4d;background:#dad6d3;font-size:15px;font-weight:400;padding:10px 15px;height:45px;vertical-align:top;transition:background .2s ease}.button,.button:after{position:relative;display:inline-block}.button:after{content:"";height:15px;width:15px;border-style:solid;border-width:3px 3px 0 0;border-color:#4d4d4d;top:0;left:0;vertical-align:middle;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.button:before{content:"";position:absolute;display:block;height:45px;top:0;right:-40px;width:45px;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left;transition:background .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,background .2s ease;transition:transform .2s ease,background .2s ease,-webkit-transform .2s ease}.button:after{left:inherit;right:-25px;position:absolute;top:15px}.button:active,.button:focus,.button:hover{color:#4d4d4d;text-decoration:none;background:#e6e3e1}.button:active:before,.button:focus:before,.button:hover:before{background:#e6e3e1;-webkit-transform:scaleX(1);transform:scaleX(1);transition:background .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,background .2s ease;transition:transform .2s ease,background .2s ease,-webkit-transform .2s ease}.chevron:after{content:"";display:inline-block;height:15px;width:15px;border-style:solid;border-width:3px 3px 0 0;border-color:#4d4d4d;position:relative;top:0;left:0;vertical-align:middle;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.navbar{border:none;border-radius:0;height:100px;padding:0;background:#fff;z-index:999}@media (max-width:979px){.navbar{height:79px;transition:height .3s ease-in-out;width:100%;max-width:100%}.navbar.toggle{height:100vh;z-index:9999;max-width:100vw}}.navbar+.nav-padding{display:none;visibility:hidden}@media (max-width:639px){.navbar{position:fixed;height:63px;border-bottom:1px solid #c5c5c5}.navbar+.nav-padding{display:block;visibility:visible;width:100vw;height:63px}}.navbar #navbarSupportedContent{margin-top:50px;background:#fff;z-index:9999;width:100%}@media (max-width:979px){.navbar #navbarSupportedContent{margin-top:0;height:calc(100vh - 79px);overflow-y:scroll;-webkit-transform:translateY(-100vh);transform:translateY(-100vh);transition:.2s ease-in-out;z-index:4}.navbar #navbarSupportedContent.open{-webkit-transform:translateY(0);transform:translateY(0)}}@media (max-width:639px){.navbar #navbarSupportedContent{height:calc(100vh - 63px)}}@media print{.navbar #navbarSupportedContent{display:none}}@media (max-width:979px){.navbar .mobile-nav-wrapper{height:79px;width:100%;background:#fff;z-index:5}}@media (max-width:639px){.navbar .mobile-nav-wrapper{height:63px}}.navbar .navbar-toggler{width:35px;height:25px;margin:24px auto;-webkit-transform:rotate(0deg);transform:rotate(0deg);transition:.5s ease-in-out;cursor:pointer;display:none;border:none}@media (max-width:979px){.navbar .navbar-toggler{display:block}.navbar .navbar-toggler:active,.navbar .navbar-toggler:focus{outline:none;border:none}}@media (max-width:639px){.navbar .navbar-toggler{margin:18.5px auto}}.navbar .navbar-toggler .navbar-toggler-icon{display:block;position:absolute;height:3px;width:100%;background:gray;border-radius:9px;opacity:1;left:0;-webkit-transform:rotate(0deg);transform:rotate(0deg);transition:.2ms ease-in-out}.navbar .navbar-toggler .navbar-toggler-icon:first-child{top:0}.navbar .navbar-toggler .navbar-toggler-icon:nth-child(2),.navbar .navbar-toggler .navbar-toggler-icon:nth-child(3){top:10px}.navbar .navbar-toggler .navbar-toggler-icon:nth-child(4){top:20px}.navbar.toggle .navbar-toggler-icon:first-child{top:10px;width:0;left:50%}.navbar.toggle .navbar-toggler-icon:nth-child(2){-webkit-transform:rotate(45deg);transform:rotate(45deg)}.navbar.toggle .navbar-toggler-icon:nth-child(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.navbar.toggle .navbar-toggler-icon:nth-child(4){top:18px;width:0;left:50%}.navbar .navbar-brand{background:#fff;padding:21px 25px;width:327px;height:100px;display:block}.navbar .navbar-brand img{width:277px}@media (max-width:979px){.navbar .navbar-brand{padding:10px 25px;height:auto}.navbar .navbar-brand img{width:250px}}@media (max-width:639px){.navbar .navbar-brand{padding:10px;max-height:62px}.navbar .navbar-brand img{width:auto;height:42px}}.navbar .navbar-nav{padding-left:0;float:right}@media (max-width:979px){.navbar .navbar-nav{margin-top:0;padding:0 5%;float:none;outline:none}}.navbar .nav-item{list-style:none;padding:0 10px;min-width:80px;height:50px}.navbar .nav-item .svg-inline--fa{display:none;-webkit-transform:rotate(0);transform:rotate(0);transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}@media (max-width:1199px){.navbar .nav-item{min-width:60px}}@media (max-width:979px){.navbar .nav-item{height:auto;padding:0;z-index:5;transition:height .2s ease-in-out;outline:none;border:none}.navbar .nav-item .svg-inline--fa{display:block;position:relative;float:right;margin-right:20px;height:34px;top:-1px}}.navbar .nav-item:last-child{margin-right:12px}@media (max-width:979px){.navbar .nav-item:last-child{margin-right:0}}.navbar .nav-item .nav-link{color:#4d4d4d;font-size:16px;font-weight:500;text-transform:uppercase;display:block;text-align:center;position:relative;padding:13px 0}.navbar .nav-item .nav-link:after{content:"";position:absolute;border:10px solid #aba49c;border-top:none;border-right-color:transparent;border-left-color:transparent;display:block;margin:auto;bottom:0;left:calc(50% - 10px);transition:.2s ease;transition-delay:.2s;opacity:0;visibility:hidden}.navbar .nav-item .nav-link:hover{text-decoration:none}@media (max-width:1199px){.navbar .nav-item .nav-link{font-size:15px;padding:13px 0 14.5px}}@media (max-width:979px){.navbar .nav-item .nav-link{border-bottom:1px solid #000;font-size:22px;text-align:left;z-index:5;background:#fff}.navbar .nav-item .nav-link:after{content:none;transition-delay:0}}.navbar .nav-item .dropdown{position:absolute;z-index:1;left:0;width:calc(100vw - (100vw - 1200px));margin:0;background:#aba49c;transition:.2s ease;transition-delay:.2s;padding:24px 18%;opacity:0;visibility:hidden;max-height:236.5px}@media (max-width:1199px){.navbar .nav-item .dropdown{width:100%;padding:24px 10%}}@media (max-width:979px){.navbar .nav-item .dropdown{position:absolute;padding:24px 20px;background:#fff;z-index:4;display:none;visibility:visible;max-height:inherit}}.navbar .nav-item ul{display:inline-block;vertical-align:top;-webkit-column-count:2;column-count:2;max-width:468px}@media (max-width:979px){.navbar .nav-item ul{-webkit-column-count:1;column-count:1;padding:0;margin:auto;display:block;max-width:300px}}.navbar .nav-item ul li{list-style:none;margin-bottom:12px;min-width:180px;display:inline-block}@media (max-width:979px){.navbar .nav-item ul li{padding:0;display:block}.navbar .nav-item ul li:first-child a{margin-top:20px}.navbar .nav-item ul li:last-child a{border-bottom:none}}.navbar .nav-item ul li a{font-size:16px;font-weight:400;color:#fff}@media (max-width:979px){.navbar .nav-item ul li a{color:#000;padding:20px;display:block;text-align:center;border-bottom:1px solid #000}}.navbar .nav-item .nav-banner{width:300px;height:150px;background:#ccc;display:inline-block;vertical-align:top;float:left;padding:15px}@media (max-width:979px){.navbar .nav-item .nav-banner{float:none;display:block;margin:auto}}.navbar .nav-item .nav-banner:hover{text-decoration:none}.navbar .nav-item .nav-banner:hover .button:before{background:#fff;-webkit-transform:scaleX(1);transform:scaleX(1);transition:background .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,background .2s ease;transition:transform .2s ease,background .2s ease,-webkit-transform .2s ease}.navbar .nav-item .nav-banner:hover .button:after{border-color:#4d4d4d}.navbar .nav-item .nav-banner span{color:#fff;display:block;text-shadow:1px 1px 2px rgba(0,0,0,.9)}.navbar .nav-item .nav-banner span:first-child{font-size:14px;font-family:SchoolBook,serif;font-weight:400;line-height:14px}.navbar .nav-item .nav-banner span:nth-child(2){font-size:23px;font-weight:500;text-transform:uppercase}.navbar .nav-item .nav-banner .button{background:#fff!important;color:#4d4d4d;font-size:13px;line-height:24px;font-weight:400;margin-top:30px}.navbar .nav-item .nav-banner .button:after{border-color:#fff}.navbar .nav-item .nav-banner .button:hover{text-decoration:none}.navbar .nav-item:hover .nav-link:after{opacity:1;visibility:visible}@media (max-width:979px){.navbar .nav-item:hover .nav-link:after{opacity:0;visibility:hidden}}.navbar .nav-item:hover .dropdown{opacity:1;visibility:visible}@media (max-width:979px){.navbar .nav-item:hover .dropdown{opacity:0}}.navbar .nav-item.toggle .svg-inline--fa{-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media (max-width:979px){.navbar .nav-item.toggle .dropdown{visibility:visible;position:relative;display:block}}.navbar .nav-item.toggle .nav-link:after{opacity:1;visibility:visible}@media (max-width:979px){.navbar .nav-item.toggle .nav-link:after{opacity:0;visibility:hidden}}@media (max-width:979px){.navbar .nav-item.toggle:hover .dropdown{visibility:visible;opacity:1}}header,header .hero-img{min-height:600px}@media (max-width:839px){header,header .hero-img{min-height:auto}}@media print{header,header .hero-img{height:auto;min-height:inherit}header .hero-img{background:none}}.contain{max-width:1200px;margin:auto}@media (max-width:1199px){.contain{max-width:980px}}@media (max-width:979px){.contain{max-width:840px}}@media (max-width:839px){.contain{max-width:100%}}footer{background:#4d4d4d;min-height:300px;position:relative;z-index:3}@media (max-width:979px){footer{height:auto}}@media print{footer{display:none}}footer .contain.grid{margin-top:20px}footer .contain.grid:first-child{grid-template-columns:25% 16% 14% 20% 25%}@media (max-width:1199px){footer .contain.grid:first-child{grid-template-columns:31% 19% 24% 26%;grid-template-rows:1fr 30px 30px 30px}}@media (max-width:979px){footer .contain.grid:first-child{grid-template-columns:1fr 1fr;grid-template-rows:94px 30px 30px 80px auto}}@media (max-width:639px){footer .contain.grid:first-child{grid-template-columns:100%;grid-template-rows:auto 35px 35px 35px auto}}footer .contain.grid:first-child div p{font-size:17px;font-weight:400;line-height:28px;color:#fff}footer .contain.grid:first-child div:first-child{position:relative;border-right:2px solid #fff;padding:0 55px;margin-top:60px;grid-column:1/2}@media (max-width:1199px){footer .contain.grid:first-child div:first-child{grid-row:1/5}}@media (max-width:979px){footer .contain.grid:first-child div:first-child{grid-row:1/5;grid-column:1/2;border-right:1px solid #fff;margin-bottom:20px}}@media (max-width:639px){footer .contain.grid:first-child div:first-child{grid-column:1/2;grid-row:1/2;border:none;margin-bottom:0;padding:0 40px}}footer .contain.grid:first-child div:first-child img{max-width:40px;position:absolute;top:-15px}footer .contain.grid:first-child div:first-child p{padding:35px 0 25px}footer .contain.grid:first-child div:nth-child(2){padding-left:30px;margin-top:95px;grid-column:2/3}@media (max-width:1199px){footer .contain.grid:first-child div:nth-child(2){grid-row:1/2}}@media (max-width:979px){footer .contain.grid:first-child div:nth-child(2){margin-top:0;grid-row:2/3;grid-column:2/3;padding-left:55px}}@media (max-width:639px){footer .contain.grid:first-child div:nth-child(2){grid-column:1/2;grid-row:2/3;padding:0 40px}}footer .contain.grid:first-child div:nth-child(3){margin-top:95px;grid-column:3/4}@media (max-width:1199px){footer .contain.grid:first-child div:nth-child(3){grid-column:2/3;grid-row:2/3;padding-left:30px;margin-top:0}}@media (max-width:979px){footer .contain.grid:first-child div:nth-child(3){grid-row:3/4;grid-column:2/3;padding-left:55px}}@media (max-width:639px){footer .contain.grid:first-child div:nth-child(3){grid-column:1/2;grid-row:3/4;padding:0 40px}}footer .contain.grid:first-child div:nth-child(4){margin-top:95px;grid-column:4/5}footer .contain.grid:first-child div:nth-child(4) a{color:#fff}@media (max-width:1199px){footer .contain.grid:first-child div:nth-child(4){grid-column:3/4;grid-row:1/5}}@media (max-width:979px){footer .contain.grid:first-child div:nth-child(4){margin-top:0;grid-row:4/5;grid-column:2/3;padding-left:55px}}@media (max-width:639px){footer .contain.grid:first-child div:nth-child(4){grid-column:1/2;grid-row:4/5;padding:0 40px}}footer .contain.grid:first-child div:nth-child(5){border-left:2px solid #fff;padding-top:25px;margin-top:60px;grid-column:5/6}@media (max-width:1199px){footer .contain.grid:first-child div:nth-child(5){grid-column:4/5;grid-row:1/5}footer .contain.grid:first-child div:nth-child(5) ul{padding-left:20px}}@media (max-width:979px){footer .contain.grid:first-child div:nth-child(5){grid-row:5/6;grid-column:1/3;margin-bottom:20px;border-left:0;margin-top:10px}footer .contain.grid:first-child div:nth-child(5) ul{-webkit-column-count:3;column-count:3;padding:0 60px}}@media (max-width:639px){footer .contain.grid:first-child div:nth-child(5){grid-column:1/2;grid-row:5/6;border:none;padding:10px 40px;margin:33px 0 10px}footer .contain.grid:first-child div:nth-child(5) ul{-webkit-column-count:1;column-count:1;padding:0;margin:0}}footer .contain.grid:first-child div:nth-child(5) li{font-size:14px;font-weight:400;color:#fff;padding-bottom:10px;list-style:none}@media (max-width:639px){footer .contain.grid:first-child div:nth-child(5) li{display:block;font-size:17px;font-weight:400;line-height:28px}}footer .contain.grid:first-child div:nth-child(5) li a{color:#fff;position:relative;margin-left:30px}footer .contain.grid:first-child div:nth-child(5) li a:hover{color:#fff}@media (max-width:839px){footer .contain.grid:first-child div:nth-child(5) li a{margin:auto;text-align:center;display:block}footer .contain.grid:first-child div:nth-child(5) li a .svg-inline--fa{display:block;margin:auto;position:relative;width:30px;height:30px;left:inherit;margin-bottom:10px}}@media (max-width:639px){footer .contain.grid:first-child div:nth-child(5) li a{margin-left:40px;text-align:left}footer .contain.grid:first-child div:nth-child(5) li a .svg-inline--fa{display:inherit;position:absolute;left:-40px;margin-bottom:0}}footer .contain.grid:first-child div:nth-child(5) .svg-inline--fa{color:#4d4d4d;background:#fff;border-radius:50%;width:25px;height:25px;padding:6px;text-align:center;position:absolute;left:-30px}@media (max-width:639px){footer .contain.grid:first-child div:nth-child(5) .svg-inline--fa{width:30px;height:30px;padding:8px;left:-40px}}footer .contain.grid:last-child{grid-template-columns:1fr 1fr}@media (max-width:1199px){footer .contain.grid:last-child{grid-template-columns:1fr 2fr}}@media (max-width:979px){footer .contain.grid:last-child{grid-template-columns:100%;grid-template-rows:40px 50px}}@media (max-width:639px){footer .contain.grid:last-child{grid-template-rows:90px 50px}}footer .contain.grid:last-child p.legal{font-size:11px;font-weight:400;float:left;grid-column:1/2;margin:0;color:#fff;text-transform:capitalize}@media (max-width:1199px){footer .contain.grid:last-child p.legal{padding-left:30px}}@media (max-width:979px){footer .contain.grid:last-child p.legal{grid-column:inherit;grid-row:2/3;float:none;text-align:center;display:block;padding:20px 0 0}}@media (max-width:639px){footer .contain.grid:last-child p.legal{padding:20px 40px 0}}footer .contain.grid:last-child div{grid-column:2/3}@media (max-width:979px){footer .contain.grid:last-child div{grid-column:inherit;grid-row:1/2}}footer .contain.grid:last-child div div{float:right;display:inline-block;vertical-align:top;width:auto}@media (max-width:1199px){footer .contain.grid:last-child div div{padding-right:30px}}@media (max-width:979px){footer .contain.grid:last-child div div{float:none;text-align:center;display:block;padding:0 15px}}@media (max-width:639px){footer .contain.grid:last-child div div{padding:0 40px}}footer .contain.grid:last-child a{font-size:14px;font-weight:400;color:#fff;text-transform:capitalize}footer .contain.grid:last-child a:after{content:"|";padding:0 10px}footer .contain.grid:last-child a:last-child:after{content:none}table td,table th{padding:2px 5px}blockquote{padding:10px 20px;margin:0 0 20px;margin-bottom:20px;font-size:20px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}iframe{border:none}div#container{width:auto!important}.customer_widget{border:none;position:relative;background:inherit;font-size:inherit}.customer_widget input,.customer_widget textarea{font-family:sans-serif;font-size:15px;font-weight:400;padding:10px;color:#4d4d4d;width:100%;margin:0 auto 10px;border-radius:0}.customer_widget input{height:40px}.customer_widget input:focus,.customer_widget textarea:focus{border:2px solid #7c9dc4}.customer_widget ::-webkit-input-placeholder{color:#4d4d4d;opacity:1}.customer_widget :-ms-input-placeholder{color:#4d4d4d;opacity:1}.customer_widget :-moz-placeholder,.customer_widget ::-moz-placeholder{color:#4d4d4d;opacity:1}.customer_widget #email_body{min-height:100px;max-height:250px}.customer_widget #email_submit{width:auto;height:45px;padding:10px 20px;float:none;position:relative;border:none;font-family:oswald,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:15px;font-weight:400;cursor:pointer;margin-top:20px}.customer_widget .customer_inner_widget .input:nth-child(5){position:relative}.customer_widget .inside_message{font-weight:400;margin:0;padding:0;text-align:left;line-height:inherit}div.IATS_Div{border:none!important;margin:0!important;padding:0!important}#IATS_AmountSectionDiv{border-top:none!important;padding-top:0!important}#IATS_PaymentBoxDiv input,#IATS_PaymentBoxDiv select,#IATS_PaymentBoxDiv textarea{padding:10px!important;color:#4d4d4d!important;font:400 15px sans-serif!important;border:2px solid #ccc!important;border-radius:0!important;box-shadow:none!important}#IATS_PaymentBoxDiv input:focus,#IATS_PaymentBoxDiv select:focus,#IATS_PaymentBoxDiv textarea:focus{border-color:#7c9dc4!important}label.IATS_EventTitle{font:500 27px oswald!important;color:#4d4d4d!important;text-transform:uppercase!important}span.IATS_AmountSectionTitle,span.IATS_PaymentSectionTitle{color:#7c9dc4!important;font-weight:500!important;font-size:21px!important;text-transform:uppercase!important}label.IATS_InputRequired{font-weight:400!important}label.IATS_InputRequired:after{content:"*"!important}.IATS_RadioAmtButton{margin-right:9px!important}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9ib290c3RyYXAuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbm9ybWFsaXplLnNjc3MiLCJhcHAuY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcmludC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJfdmFyaWFibGVzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0cy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbWFnZXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21peGlucy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jb2RlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2lucHV0LWdyb3VwLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmRzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JyZWFkY3J1bWIuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BhZ2luYXRpb24uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhZGdlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2p1bWJvdHJvbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hbGVydC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJvZ3Jlc3Muc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tZWRpYS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Jlc3BvbnNpdmUtZW1iZWQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2Zvcm1zLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hbGlnbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbG9hdC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZmxvYXQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Bvc2l0aW9uLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zY3JlZW5yZWFkZXJzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19zY3JlZW4tcmVhZGVyLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaXppbmcuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3RleHQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtaGlkZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdmlzaWJpbGl0eS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdmlzaWJpbGl0eS5zY3NzIiwiX3R5cG9ncmFwaHkuc2NzcyIsIl9oZWxwZXJzLnNjc3MiLCJfYW5pbWF0ZS5zY3NzIiwiX2NvbXBvbmVudHMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9pbmNsdWRlLW1lZGlhL2Rpc3QvX2luY2x1ZGUtbWVkaWEuc2NzcyIsIl9pbmRleC5zY3NzIiwiX21p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QUFqQixBQUFpQixpQkFBQSxBQUNqQiw2QkFBaUQsQUNvRWpELG1CbkJ1Um1DLEFtQnRSbkMsZW5Cd0ttQixBT3ZQakIscUJQNFQyQixBUWpUekIsOEJSMFk4QyxDRXJZaEQsQWdCcUJILHNCQXJCRyxvQkFBcUIsQ2hCR3BCLEFnQmpCTCxzQkFrQkksVUFBVSxBQUNWLDBDakJQVSxDaUJaZCxBQW9CRyw0QkFLQyxtQmxCaWJ3QyxBa0JoYnhDLFdBQVksQ0ExQmhCLEFBNEJHLHdCQUlDLHFCQUFzQixDQUV2QixBQUlILHdDQUVFLG1CQUFvQixDQUNyQixBQU9ELGFDN0NFLFdsQlBhLEFrQlFiLHlCbEJRWSxBa0JQWixvQmxCT1ksQ0NSVixBZ0I4Q0gsbUJDeENHLFdsQmRXLEFrQmVYLHlCQVgwQyxBQVkxQyxvQkFYa0MsQ2pCR2IsQWlCVXZCLHNDQU1JLHlDbEJSUSxDa0JVWCxBQUdELDRDQUVFLHlCbEJmVSxBa0JnQlYsb0JsQmhCVSxDa0JpQlgsQUFFRCwyRUFHRSxXbEJ0Q1csQWtCdUNYLHlCQW5DMEMsQUFvQzFDLHNCQUFzQixBQUN0QixvQkFwQ2tDLENEa0R0QyxBQ1pHLGVBcENELGNuQmlHaUMsQW1CaEdqQyxzQmxCUmEsQWtCU2IsaUJuQjRXbUMsQ0U3V2pDLEFnQmlESCxxQkMzQ0csY25CMEYrQixBbUJ6Ri9CLHlCQVgwQyxBQVkxQyxvQkFYa0MsQ2pCR2IsQWlCVXZCLDBDQU1JLHNDbkI2VitCLENtQjNWbEMsQUFHRCxnREFFRSxzQmxCL0JXLEFrQmdDWCxpQm5CcVZpQyxDbUJwVmxDLEFBRUQsaUZBR0UsY25Ca0UrQixBbUJqRS9CLHlCQW5DMEMsQUFvQzFDLHNCQUFzQixBQUN0QixvQkFwQ2tDLENEcUR0QyxBQ2ZHLFVBcENELFdsQlBhLEFrQlFiLHlCbkIyRmMsQW1CMUZkLG9CbkIwRmMsQ0UzRlosQWdCb0RILGdCQzlDRyxXbEJkVyxBa0JlWCx5QkFYMEMsQUFZMUMsb0JBWGtDLENqQkdiLEFpQlV2QixnQ0FNSSx3Q25CMkVVLENtQnpFYixBQUdELHNDQUVFLHlCbkJvRVksQW1CbkVaLG9CbkJtRVksQ21CbEViLEFBRUQsa0VBR0UsV2xCdENXLEFrQnVDWCx5QkFuQzBDLEFBb0MxQyxzQkFBc0IsQUFDdEIsb0JBcENrQyxDRHdEdEMsQUNsQkcsYUFwQ0QsV2xCUGEsQWtCUWIseUJuQnlGYyxBbUJ4RmQsb0JuQndGYyxDRXpGWixBZ0J1REgsbUJDakRHLFdsQmRXLEFrQmVYLHlCQVgwQyxBQVkxQyxvQkFYa0MsQ2pCR2IsQWlCVXZCLHNDQU1JLHVDbkJ5RVUsQ21CdkViLEFBR0QsNENBRUUseUJuQmtFWSxBbUJqRVosb0JuQmlFWSxDbUJoRWIsQUFFRCwyRUFHRSxXbEJ0Q1csQWtCdUNYLHlCQW5DMEMsQUFvQzFDLHNCQUFzQixBQUN0QixvQkFwQ2tDLENEMkR0QyxBQ3JCRyxhQXBDRCxXbEJQYSxBa0JRYix5Qm5CdUZjLEFtQnRGZCxvQm5Cc0ZjLENFdkZaLEFnQjBESCxtQkNwREcsV2xCZFcsQWtCZVgseUJBWDBDLEFBWTFDLG9CQVhrQyxDakJHYixBaUJVdkIsc0NBTUksd0NuQnVFVSxDbUJyRWIsQUFHRCw0Q0FFRSx5Qm5CZ0VZLEFtQi9EWixvQm5CK0RZLENtQjlEYixBQUVELDJFQUdFLFdsQnRDVyxBa0J1Q1gseUJBbkMwQyxBQW9DMUMsc0JBQXNCLEFBQ3RCLG9CQXBDa0MsQ0Q4RHRDLEFDeEJHLFlBcENELFdsQlBhLEFrQlFiLHlCbkJzRmMsQW1CckZkLG9CbkJxRmMsQ0V0RlosQWdCNkRILGtCQ3ZERyxXbEJkVyxBa0JlWCx5QkFYMEMsQUFZMUMsb0JBWGtDLENqQkdiLEFpQlV2QixvQ0FNSSx1Q25Cc0VVLENtQnBFYixBQUdELDBDQUVFLHlCbkIrRFksQW1COURaLG9CbkI4RFksQ21CN0RiLEFBRUQsd0VBR0UsV2xCdENXLEFrQnVDWCx5QkFuQzBDLEFBb0MxQyxzQkFBc0IsQUFDdEIsb0JBcENrQyxDRG1FdEMsQUM3QkcscUJBSUQsY2xCL0JZLEFrQmdDWixzQkFBc0IsQUFDdEIsNkJBQTZCLEFBQzdCLG9CbEJsQ1ksQ0NSVixBZ0JrRUgsMkJDckJHLFdBUG9ELEFBUXBELHlCbEJ0Q1UsQWtCdUNWLG9CbEJ2Q1UsQ0NSVyxBaUJrRHZCLHNEQUVFLHlDbEI1Q1UsQ2tCNkNYLEFBRUQsNERBRUUsY2xCakRVLEFrQmtEViw0QkFBNkIsQ0FDOUIsQUFFRCxtR0FHRSxXQTFCb0QsQUEyQnBELHlCbEJ6RFUsQWtCMERWLG9CbEIxRFUsQ2lCMkRkLEFDQUcsdUJBNUJELFduQnNVbUMsQW1CclVuQyxzQkFBc0IsQUFDdEIsNkJBQTZCLEFBQzdCLGlCbkJtVW1DLENFN1dqQyxBZ0JxRUgsNkJDeEJHLFdBUG9ELEFBUXBELHNCbkIrVGlDLEFtQjlUakMsaUJuQjhUaUMsQ0U3V1osQWlCa0R2QiwwREFFRSxzQ25CeVRpQyxDbUJ4VGxDLEFBRUQsZ0VBRUUsV25Cb1RpQyxBbUJuVGpDLDRCQUE2QixDQUM5QixBQUVELHlHQUdFLFdBMUJvRCxBQTJCcEQsc0JuQjRTaUMsQW1CM1NqQyxpQm5CMlNpQyxDa0J2U3JDLEFDSEcsa0JBNUJELGNuQm9EYyxBbUJuRGQsc0JBQXNCLEFBQ3RCLDZCQUE2QixBQUM3QixvQm5CaURjLENFM0ZaLEFnQndFSCx3QkMzQkcsV0FQb0QsQUFRcEQseUJuQjZDWSxBbUI1Q1osb0JuQjRDWSxDRTNGUyxBaUJrRHZCLGdEQUVFLHdDbkJ1Q1ksQ21CdENiLEFBRUQsc0RBRUUsY25Ca0NZLEFtQmpDWiw0QkFBNkIsQ0FDOUIsQUFFRCwwRkFHRSxXQTFCb0QsQUEyQnBELHlCbkIwQlksQW1CekJaLG9CbkJ5QlksQ2tCbEJoQixBQ05HLHFCQTVCRCxjbkJrRGMsQW1CakRkLHNCQUFzQixBQUN0Qiw2QkFBNkIsQUFDN0Isb0JuQitDYyxDRXpGWixBZ0IyRUgsMkJDOUJHLFdBUG9ELEFBUXBELHlCbkIyQ1ksQW1CMUNaLG9CbkIwQ1ksQ0V6RlMsQWlCa0R2QixzREFFRSx1Q25CcUNZLENtQnBDYixBQUVELDREQUVFLGNuQmdDWSxBbUIvQlosNEJBQTZCLENBQzlCLEFBRUQsbUdBR0UsV0ExQm9ELEFBMkJwRCx5Qm5Cd0JZLEFtQnZCWixvQm5CdUJZLENrQmJoQixBQ1RHLHFCQTVCRCxjbkJnRGMsQW1CL0NkLHNCQUFzQixBQUN0Qiw2QkFBNkIsQUFDN0Isb0JuQjZDYyxDRXZGWixBZ0I4RUgsMkJDakNHLFdBUG9ELEFBUXBELHlCbkJ5Q1ksQW1CeENaLG9CbkJ3Q1ksQ0V2RlMsQWlCa0R2QixzREFFRSx3Q25CbUNZLENtQmxDYixBQUVELDREQUVFLGNuQjhCWSxBbUI3QlosNEJBQTZCLENBQzlCLEFBRUQsbUdBR0UsV0ExQm9ELEFBMkJwRCx5Qm5Cc0JZLEFtQnJCWixvQm5CcUJZLENrQlJoQixBQ1pHLG9CQTVCRCxjbkIrQ2MsQW1COUNkLHNCQUFzQixBQUN0Qiw2QkFBNkIsQUFDN0Isb0JuQjRDYyxDRXRGWixBZ0JpRkgsMEJDcENHLFdBUG9ELEFBUXBELHlCbkJ3Q1ksQW1CdkNaLG9CbkJ1Q1ksQ0V0RlMsQWlCa0R2QixvREFFRSx1Q25Ca0NZLENtQmpDYixBQUVELDBEQUVFLGNuQjZCWSxBbUI1QlosNEJBQTZCLENBQzlCLEFBRUQsZ0dBR0UsV0ExQm9ELEFBMkJwRCx5Qm5CcUJZLEFtQnBCWixvQm5Cb0JZLENrQkdoQixBQ3RCRyxVRHVCRCxnQmxCNEp5QixBa0IzSnpCLGNqQm5GWSxBaUJvRlosZUFBZ0IsQ0FIbEIsQUFnQ0MsK0RBdkJHLDRCQUE2QixDaEJsRzdCLEFnQm9HRCwyREFPQyx3QkFBeUIsQ2hCM0dKLEFBVXJCLGdDZ0JvR0EsY2xCMkU0QyxBa0IxRTVDLDBCbEIyRTZCLEFrQjFFN0IsNEJBQTZCLENoQm5HNUIsQWdCNEVMLG1CQTBCSSxhbEJqQitCLENFeEYvQixBZ0I4R0Qsa0RBRkcsb0JBQXFCLENoQnpHdEIsQWdCbUhMLDJCQ3hERSxzQm5CNFRxQyxBbUIzVHJDLGtCbkJ5S3NCLEFPeFBwQixtQlA2VDBCLENrQnBMN0IsQUFDRCwyQkM1REUscUJuQnlUb0MsQW1CeFRwQyxrQm5CMEtzQixBT3pQcEIsbUJQOFQwQixDa0JqTDdCLEFBT0QsV0FDRSxjQUFjLEFBQ2QsVUFBVyxDQUNaLEFBR0Qsc0JBQ0UsZ0JsQmtQb0MsQ2tCalByQyxBQUdELHNG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LHdDM0JqRWEsQzJCNkRmLEFBU0MseUJyQm5FRyx1RHFCaUU4RSxDQUMvRSxBQUdILGFBQ0UsdUI1QjJuQmdDLEE0QjFuQmhDLHlCNUJtQ2lDLEE0QmxDakMscUMzQjNFYSxDMkJ3RWYsQUFRQyx3QnJCN0VHLHVEUHNzQjJFLEM0QjFuQjVFLEFBUUgsa0JBRUUsc0I1QjRtQitCLEE0QjFtQi9CLGVBQWdCLENBQ2pCLEFBRUQscUNBTkUsc0JBQWtDLEFBRWxDLG9CQUFpQyxDQU9sQyxBQU9ELGNDdEdFLHlCNUJlWSxBNEJkWixvQjVCY1ksQzJCeUZiLEFDckdDLHNEQUVFLDRCQUE2QixDRG9HakMsQUNuR0csY0FORCx5QjdCZ0djLEE2Qi9GZCxvQjdCK0ZjLEM0QldmLEFDeEdDLHNEQUVFLDRCQUE2QixDRHVHakMsQUN0R0csV0FORCx5QjdCa0djLEE2QmpHZCxvQjdCaUdjLEM0QllmLEFDM0dDLGdEQUVFLDRCQUE2QixDRDBHakMsQUN6R0csY0FORCx5QjdCOEZjLEE2QjdGZCxvQjdCNkZjLEM0Qm1CZixBQzlHQyxzREFFRSw0QkFBNkIsQ0Q2R2pDLEFDNUdHLGFBTkQseUI3QjZGYyxBNkI1RmQsb0I3QjRGYyxDNEJ1QmYsQUFHRCwwRUNsSEksNEJBQTZCLENEa0hqQyxBQUVDLHNCQzlHQyxvQjVCSVksQzJCMEdiLEFBQ0Qsd0JDaEhFLDZCQUE2QixBQUM3QixpQjdCeVdtQyxDNEJ4UHBDLEFBQ0QsbUJDbkhFLDZCQUE2QixBQUM3QixvQjdCdUZjLEM0QjZCZixBQUNELHNCQ3RIRSw2QkFBNkIsQUFDN0Isb0I3QnFGYyxDNEJrQ2YsQUFDRCxzQkN6SEUsNkJBQTZCLEFBQzdCLG9CN0JtRmMsQzRCdUNmLEFBQ0QscUJDNUhFLDZCQUE2QixBQUM3QixvQjdCa0ZjLEM0QjJDZixBQU1ELGNDM0hFLHlCQUE0QixDRDZIN0IsQUMzSEMsc0RBRUUsNkJBQTZCLEFBQzdCLCtCQUFrQyxDQUNuQyxBQUNELCtHQUlFLFVBQVcsQ0FDWixBQUNELGlJQUlFLHlCQUE0QixDQUM3QixBQUNELDhEQUVJLFU1QnpDUyxDQ3FCVixBMEJrSUwsaUJBQ0UsVUFBVSxBQUNWLGdCQUFnQixBQUNoQixhQUFjLENBQ2YsQUFHRCxVckI1SkksZ0NQc3NCMkUsQzRCdmlCOUUsQUFDRCxrQkFDRSxrQkFBa0IsQUFDbEIsTUFBTSxBQUNOLFFBQVEsQUFDUixTQUFTLEFBQ1QsT0FBTyxBQUNQLGU1QnNpQmdDLEM0QnJpQmpDLEFBS0QsY3JCdEtJLDJDUGdzQjJFLEFPL3JCM0UseUNQK3JCMkUsQzRCeGhCOUUsQUFDRCxpQnJCM0pJLDhDUGtyQjJFLEFPanJCM0UsNENQaXJCMkUsQ1lscEIzRSxBZ0I2SEgseUJBTUMsV0FFRSw4QkFBQSxBQUFtQix1QkFBbkIsQUFBbUIsa0JBQUEsQ0FGckIsQUFlQyw0QkFkQyxvQkFBQSxBQUFhLG9CQUFiLEFBQWEsYUFBQSxBQUNiLDRCQUFtQixDQUZyQixBQWNHLGlCQVJDLG1CQUFBLEFBQVcsaUJBQVgsQUFBVyxXQUFBLEFBQ1gsNEJBQUEsQUFBc0IsMEJBQXRCLEFBQXNCLHFCQUFBLENBUDFCLEFBY0csbUNBRnVCLGdCNUIyZ0I2QixDNEJ2aEJ2RCxBQVk0RCxrQ0FDbkMsaUI1QjBnQjhCLEM0QjFnQkssQ2hCaEoxRCxBZ0JnSjBELHlCQVc1RCxZQUNFLG9CQUFBLEFBQWEsb0JBQWIsQUFBYSxhQUFBLEFBQ2IsOEJBQUEsQUFBbUIsNkJBQW5CLEFBQW1CLHVCQUFuQixBQUFtQixrQkFBQSxDQUZyQixBQTZDQyxrQkF4Q0csbUJBQUEsQUFBVyxpQkFBWCxBQUFXLFVBQUEsQ0FMZixBQTRDRyx3QkFwQ0csY0FBYyxBQUNkLGFBQWMsQ0FUcEIsQUFVSyw4QnJCNU1ILDZCQUNBLEFxQmdOb0MseUJBQUEsQ0FmdEMsQUF1Qk8sNENBTEcseUJBQTBCLENBbEJwQyxBQW1CUywrQ0FFQyw0QkFBNkIsQ0FyQnZDLEFBc0JTLDZCckIxTVAsNEJBQ0EsQXFCNE1tQyx3QkFBQSxDQXpCckMsQUFpQ08sMkNBTEcsd0JBQXlCLENBNUJuQyxBQTZCUyw4Q0FFQywyQkFBNEIsQ0EvQnRDLEFBZ0NTLDhMQVFDLGVBQWdCLENBQ2pCLENoQnBNUCxBZ0JvTU8seUJBYVQsY0FDRSx1QjVCMGN5QixBNEIxY3pCLGU1QjBjeUIsQTRCemN6QiwyQjVCMGMrQixBNEIxYy9CLGtCNUIwYytCLEM0QjVjakMsQUFTQyxvQkFKRyxxQkFBcUIsQUFDckIsV0FBVyxBQUNYLG9CNUJzYjJCLEM0QnJiNUIsQ0FBQSxBRWpSTCxZQUNFLG9COUIwNEJrQyxBOEJ6NEJsQyxtQjlCMElhLEE4QnpJYixnQkFBZ0IsQUFDaEIseUI5QnlHaUMsQU96Ry9CLG9CUDRUMkIsQzhCelQ5QixBQ05DLGtCQUNFLGNBQWMsQUFDZCxXQUFXLEFBQ1gsVUFBVyxDREtmLEFDSkcsaUJES0QsVUFBVyxDQURiLEFBNEJDLHlDQXZCRyxxQkFBcUIsQUFDckIsb0I5QjYzQmlDLEE4QjUzQmpDLG1COUI0M0JpQyxBOEIzM0JqQyxjOUIyRitCLEE4QjFGL0IsV0FBaUMsQ0FUckMsQUFVRywrQ0FTQywwQkFBMEIsQUFHMUIsb0JBQXFCLENBdEJ6QixBQW9CRyx3QkFNQyxhOUJ5RStCLEM4QnhFaEMsQUVwQ0gsWUFDRSxvQkFBQSxBQUFhLG9CQUFiLEFBQWEsYUFBQSxBQUViLGVBQWUsQUFDZixnQnpCQUUsQXlCQWMsb0JoQzRUYSxDZ0MxVDlCLEFBRUQsa0NBR00sY3pCb0JGLEF5QnBCZ0IsaUNoQ3FUVyxBT2hTM0IsNkJQZ1MyQixDZ0N4VC9CLEFBS0ssaUN6QklELGtDUCtTMkIsQU85UzNCLDhCUDhTMkIsQ2dDeFQvQixBQVVLLDZCQUlELFVBQVUsQUFDVixXL0JyQlcsQStCc0JYLHlCL0JOVSxBK0JPVixvQi9CUFUsQytCVmQsQUFrQkcsK0JBR0MsY2hDK0UrQixBZ0M5RS9CLG9CQUFvQixBQUNwQixtQmhDaWJ3QyxBZ0NoYnhDLHNCL0I5QlcsQStCK0JYLGlCaENtb0J1QyxDZ0Nsb0J4QyxBQUdILFdBQ0Usa0JBQWtCLEFBQ2xCLGNBQWMsQUFDZCxxQmhDcW1CMEMsQWdDcG1CMUMsaUJBQWlCLEFBQ2pCLGlCaEN5bUJ3QyxBZ0N4bUJ4QyxjL0J6QlksQStCMEJaLHNCL0IxQ2EsQStCMkNiLHFCaEMybUJ5QyxDRXBvQnZDLEE4QmlDSCxrQ0FMRyxjaENtSjRDLEFnQ2xKNUMscUJBQXFCLEFBQ3JCLHlCaEMyRCtCLEFnQzFEL0IsaUJoQ3ltQnVDLENFcm9CdEMsQStCcEJILDBCQUNFLHNCakM2b0J3QyxBaUM1b0J4QyxpQmpDdVBvQixDaUN0UHJCLEFBSUcsaUQxQnFCRixnQ1BrUzBCLEFPalMxQiw0QlBpUzBCLENpQ3JUdkIsQUFHRCxnRDFCRUYsaUNQZ1QwQixBTy9TMUIsNkJQK1MwQixDaUM5VDVCLEFBY0ssMEJBYkgscUJqQzJvQnVDLEFpQzFvQnZDLGlCakN3UG9CLENpQ3ZQckIsQUFJRyxpRDFCcUJGLGdDUG1TMEIsQU9sUzFCLDRCUGtTMEIsQ2lDdFR2QixBQUdELGdEMUJFRixpQ1BpVDBCLEFPaFQxQiw2QlBnVDBCLENpQ2pUdkIsQUNaUCxPQUNFLHFCQUFxQixBQUNyQixtQmxDb3dCZ0MsQWtDbndCaEMsY2xDaXdCK0IsQWtDaHdCL0IsZ0JsQ3dQcUIsQWtDdlByQixjQUFjLEFBQ2QsV2pDVGEsQWlDVWIsa0JBQWtCLEFBQ2xCLG1CQUFtQixBQUNuQix3QjNCVkUsQTJCVXNCLG9CbENrVEssQ2tDM1QvQixBQWdCQyxhQUZHLFlBQWEsQ0FDZCxBQUlILFlBQ0Usa0JBQWtCLEFBQ2xCLFFBQVMsQ2hDTlAsQWdDT0gsNEJBTUcsV2pDL0JXLEFpQ2dDWCxxQkFBcUIsQUFDckIsY0FBZSxDaENaZCxBZ0NxQkwsWUFDRSxtQmxDaXVCZ0MsQWtDaHVCaEMsa0JsQ2d1QmdDLEFPMXdCOUIsbUJQNndCK0IsQ2tDanVCbEMsQUFNRCxlQ25ERSx3Qm5DeUdpQyxDRXhGL0IsQWdDb0NILHNEQ2pESyx3QkFBcUMsQ2pDZ0J0QyxBZ0NtQ0wsZUN2REUsd0JsQ2VZLENDRVYsQWdDd0NILHNEQ3JESyx3QkFBcUMsQ2pDZ0J0QyxBZ0N1Q0wsZUMzREUsd0JuQ2dHYyxDRS9FWixBZ0M0Q0gsc0RDekRLLHdCQUFxQyxDakNnQnRDLEFnQzJDTCxZQy9ERSx3Qm5Da0djLENFakZaLEFnQ2dESCxnREM3REssd0JBQXFDLENqQ2dCdEMsQWdDK0NMLGVDbkVFLHdCbkM4RmMsQ0U3RVosQWdDb0RILHNEQ2pFSyx3QkFBcUMsQ2pDZ0J0QyxBZ0NtREwsY0N2RUUsd0JuQzZGYyxDRTVFWixBZ0N3REgsb0RDckVLLHdCQUFxQyxDakNnQnRDLEFrQ3ZCTCxXQUNFLGtCQUFvRCxBQUNwRCxtQnBDdXFCbUMsQW9DdHFCbkMseUJwQzBHaUMsQU96Ry9CLG1CUDZUMEIsQ1l6UTFCLEF3Qi9DSCx5QkFURCxXQU9JLGlCcENrcUJpQyxDb0NocUJwQyxDQUFBLEFBRUQsY0FDRSx3QkFBNEMsQ0FDN0MsQUFFRCxpQkFDRSxnQkFBZ0IsQUFDaEIsZTdCYkUsQTZCYWEsZUFDUyxDQUN6QixBQ2ZELE9BQ0UsdUJyQ2t6Qm1DLEFxQ2p6Qm5DLG1CckNzSWEsQXFDckliLDZCOUJIRSxBOEJHMkMsb0JyQ3lUaEIsQ3FDdlQ5QixBQUdELGVBRUUsYUFBYyxDQUNmLEFBR0QsWUFDRSxlckM4T3FCLENxQzdPdEIsQUFPRCwwQkFHSSxrQkFBa0IsQUFDbEIsWXJDeXhCZ0MsQXFDeHhCaEMsZXJDdXhCaUMsQXFDdHhCakMsdUJyQ3N4QmlDLEFxQ3J4QmpDLGFBQWMsQ0FDZixBQVFILGVDeENFLHlCdEMrcUJzQyxBc0M5cUJ0QyxxQnRDK3FCNEQsQXNDOXFCNUQsYXRDNHFCc0MsQ3FDcG9CdkMsQUN0Q0Msa0JBQ0Usd0JBQXFDLENBQ3RDLEFBQ0QsMkJBQ0UsYUFBK0IsQ0RtQ25DLEFDbENHLFlBVEQseUJ0Q21yQnNDLEFzQ2xyQnRDLHFCdENtckJ5RCxBc0NsckJ6RCxhdENnckJzQyxDcUNyb0J2QyxBQ3pDQyxlQUNFLHdCQUFxQyxDQUN0QyxBQUNELHdCQUNFLGFBQStCLENEc0NuQyxBQ3JDRyxlQVRELHlCdEN1ckJzQyxBc0N0ckJ0QyxxQnRDd3JCNEQsQXNDdnJCNUQsYXRDb3JCc0MsQ3FDdG9CdkMsQUM1Q0Msa0JBQ0Usd0JBQXFDLENBQ3RDLEFBQ0QsMkJBQ0UsYUFBK0IsQ0R5Q25DLEFDeENHLGNBVEQseUJ0QzRy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QUFHQyxTQUZDLDRCQUEwQyxDQUUzQyxBQUNELFNBQ0UsMkJBQXlDLEFBQ3pDLDZCQUE0QyxDQVg5QyxBQVlDLFFBWmdDLHFCQUErQyxDQUFJLEFBQ3BGLFNBQWlDLHlCQUF5QyxDQUFJLEFBQzlFLFNBQWlDLDJCQUEyQyxDQUFJLEFBQ2hGLFNBQWlDLDRCQUE0QyxDQUFJLEFBRWpGLGtCQURpQywwQkFBMEMsQ0FDM0UsQUFHQyxTQUZDLDJCQUEwQyxDQUUzQyxBQUNELFNBQ0UsMEJBQXlDLEFBQ3pDLDRCQUE0QyxDQVg5QyxBQVlDLFFBWmdDLHVCQUErQyxDQUFJLEFBQ3BGLFNBQWlDLDJCQUF5QyxDQUFJLEFBQzlFLFNBQWlDLDZCQUEyQyxDQUFJLEFBQ2hGLFNBQWlDLDhCQUE0QyxDQUFJLEFBRWpGLGtCQURpQyw0QkFBMEMsQ0FDM0UsQUFHQyxTQUZDLDZCQUEwQyxDQUUzQyxBQUNELFNBQ0UsNEJBQXlDLEFBQ3pDLDhCQUE0QyxDQVg5QyxBQVlDLFFBWmdDLHFCQUErQyxDQUFJLEFBQ3BGLFNBQWlDLHlCQUF5QyxDQUFJLEFBQzlFLFNBQWlDLDJCQUEyQyxDQUFJLEFBQ2hGLFNBQWlDLDRCQUE0QyxDQUFJLEFBRWpGLGtCQURpQywwQkFBMEMsQ0FDM0UsQUFHQyxTQUZDLDJCQUEwQyxDQUUzQyxBQUNELFNBQ0UsMEJBQXlDLEFBQ3pDLDRCQUE0QyxDQVg5QyxBQVlDLFFBWmdDLG1CQUErQyxDQUFJLEFBQ3BGLFNBQWlDLHVCQUF5QyxDQUFJLEFBQzlFLFNBQWlDLHlCQUEyQyxDQUFJLEFBQ2hGLFNBQWlDLDBCQUE0QyxDQUFJLEFBRWpGLGtCQURpQyx3QkFBMEMsQ0FDM0UsQUFHQyxTQUZDLHlCQUEwQyxDQUUzQyxBQUNELFNBQ0Usd0JBQXlDLEFBQ3pDLDBCQUE0QyxDQVg5QyxBQVlDLFFBWmdDLHdCQUErQyxDQUFJLEFBQ3BGLFNBQWlDLDRCQUF5QyxDQUFJLEFBQzlFLFNBQWlDLDhCQUEyQyxDQUFJLEFBQ2hGLFNBQWlDLCtCQUE0QyxDQUFJLEFBRWpGLGtCQURpQyw2QkFBMEMsQ0FDM0UsQUFHQyxTQUZDLDhCQUEwQyxDQUUzQyxBQUNELFNBQ0UsNkJBQXlDLEFBQ3pDLCtCQUE0QyxDQVg5QyxBQVlDLFFBWmdDLHVCQUErQyxDQUFJLEFBQ3BGLFNBQWlDLDJCQUF5QyxDQUFJLEFBQzlFLFNBQWlDLDZCQUEyQyxDQUFJLEFBQ2hGLFNBQWlDLDhCQUE0QyxDQUFJLEFBRWpGLGtCQURpQyw0QkFBMEMsQ0FDM0UsQUFHQyxTQUZDLDZCQUEwQyxDQUUzQyxBQUNELFNBQ0UsNEJBQXlDLEFBQ3pDLDhCQUE0QyxDQVg5QyxBQVlDLFFBWmdDLHNCQUErQyxDQUFJLEFBQ3BGLFNBQWlDLDBCQUF5QyxDQUFJLEFBQzlFLFNBQWlDLDRCQUEyQyxDQUFJLEFBQ2hGLFNBQWlDLDZCQUE0QyxDQUFJLEFBRWpGLGtCQURpQywyQkFBMEMsQ0FDM0UsQUFHQyxTQUZDLDRCQUEwQyxDQUUzQyxBQUNELFNBQ0UsMkJBQXlDLEFBQ3pDLDZCQUE0QyxDQVg5QyxBQVlDLFFBWmdDLHdCQUErQyxDQUFJLEFBQ3BGLFNBQWlDLDRCQUF5QyxDQUFJLEFBQzlFLFNBQWlDLDhCQUEyQyxDQUFJLEFBQ2hGLFNBQWlDLCtCQUE0QyxDQUFJLEFBRWpGLGtCQURpQyw2QkFBMEMsQ0FDM0UsQUFHQyxTQUZDLDhCQUEwQyxDQUUzQyxBQUNELFNBQ0UsNkJBQXlDLEFBQ3pDLCtCQUE0QyxDQVg5QyxBQVlDLFFBWmdDLHNCQUErQyxDQUFJLEFBQ3BGLFNBQWlDLDBCQUF5QyxDQUFJLEFBQzlFLFNBQWlDLDRCQUEyQyxDQUFJLEFBQ2hGLFNBQWlDLDZCQUE0QyxDQUFJLEFBRWpGLGtCQURpQywyQkFBMEMsQ0FDM0UsQUFHQyxTQUZDLDRCQUEwQyxDQUUzQyxBQUNELFNBQ0UsMkJBQXlDLEFBQ3pDLDZCQUE0QyxDQUM3QyxBQUtMLFdBQW9CLHFCQUE4QixDQUFLLEFBQ3ZELFlBQW9CLHlCQUE4QixDQUFLLEFBQ3ZELFlBQW9CLDJCQUE4QixDQUFLLEFBQ3ZELFlBQW9CLDRCQUE4QixDQUFLLEFBRXZELHdCQURvQiwwQkFBOEIsQ0FDbEQsQUFHQyxZQUZDLDJCQUE2QixDQUU5QixBQUNELFlBQ0UsMEJBQThCLEFBQzlCLDRCQUE4QixDQUMvQixDcERnQkQsQW9EaEJDLHlCQTdCRyxRQUFpQyxrQkFBK0MsQ0FBSSxBQUNwRixTQUFpQyxzQkFBeUMsQ0FBSSxBQUM5RSxTQUFpQyx3QkFBMkMsQ0FBSSxBQUNoRixTQUFpQyx5QkFBNEMsQ0FBSSxBQUVqRixrQkFEaUMsdUJBQTBDLENBQzNFLEFBR0MsU0FGQyx3QkFBMEMsQ0FFM0MsQUFDRCxTQUNFLHVCQUF5QyxBQUN6Qyx5QkFBNEMsQ0FYOUMsQUFZQyxRQVpnQyx1QkFBK0MsQ0FBSSxBQUNwRixTQUFpQywyQkFBeUMsQ0FBSSxBQUM5RSxTQUFpQyw2QkFBMkMsQ0FBSSxBQUNoRixTQUFpQyw4QkFBNEMsQ0FBSSxBQUVqRixrQkFEaUMsNEJBQTBDLENBQzNFLEFBR0MsU0FGQyw2QkFBMEMsQ0FFM0MsQUFDRCxTQUNFLDRCQUF5QyxBQUN6Qyw4QkFBNEMsQ0FYOUMsQUFZQyxRQVpnQyxzQkFBK0MsQ0FBSSxBQUNwRixTQUFpQywwQkFBeUMsQ0FBSSxBQUM5RSxTQUFpQyw0QkFBMkMsQ0FBSSxBQUNoRixTQUFpQyw2QkFBNEMsQ0FBSSxBQUVqRixrQkFEaUMsMkJBQTBDLENBQzNFLEFBR0MsU0FGQyw0QkFBMEMsQ0FFM0MsQUFDRCxTQUNFLDJCQUF5QyxBQUN6Qyw2QkFBNEMsQ0FYOUMsQUFZQyxRQVpnQyxxQkFBK0MsQ0FBSSxBQUNwRixTQUFpQyx5QkFBeUMsQ0FBSSxBQUM5RSxTQUFpQywyQkFBMkMsQ0FBSSxBQUNoRixTQUFpQyw0QkFBNEMsQ0FBSSxBQUVqRixrQkFEaUMsMEJBQTBDLENBQzNFLEFBR0MsU0FGQywyQkFBMEMsQ0FFM0MsQUFDRCxTQUNFLDBCQUF5QyxBQUN6Qyw0QkFBNEMsQ0FYOUMsQUFZQyxRQVpnQyx1QkFBK0MsQ0FBSSxBQUNwRixTQUFpQywyQkFBeUMsQ0FBSSxBQUM5RSxTQUFpQyw2QkFBMkMsQ0FBSSxBQUNoRixTQUFpQyw4QkFBNEMsQ0FBSSxBQUVqRixrQkFEaUMsNEJBQTBDLENBQzNFLEFBR0MsU0FGQyw2QkFBMEMsQ0FFM0MsQUFDRCxTQUNFLDRCQUF5QyxBQUN6Qyw4QkFBNEMsQ0FYOUMsQUFZQyxRQVpnQyxxQkFBK0MsQ0FBSSxBQUNwRixTQUFpQyx5QkFBeUMsQ0FBSSxBQUM5RSxTQUFpQywyQkFBMkMsQ0FBSSxBQUNoRixTQUFpQyw0QkFBNEMsQ0FBSSxBQUVqRixrQkFEaUMsMEJBQTBDLENBQzNFLEFBR0MsU0FGQywyQkFBMEMsQ0FFM0MsQUFDRCxTQUNFLDBCQUF5QyxBQUN6Qyw0QkFBNEMsQ0FYOUMsQUFZQyxRQVpnQyxtQkFBK0MsQ0FBSSxBQUNwRixTQUFpQyx1QkFBeUMsQ0FBSSxBQUM5RSxTQUFpQyx5QkFBMkMsQ0FBSSxBQUNoRixTQUFpQywwQkFBNEMsQ0FBSSxBQUVqRixrQkFEaUMsd0JBQTBDLENBQzNFLEFBR0MsU0FGQyx5QkFBMEMsQ0FFM0MsQUFDRCxTQUNFLHdCQUF5QyxBQUN6QywwQkFBNEMsQ0FYOUMsQUFZQyxRQVpnQyx3QkFBK0MsQ0FBSSxBQUNwRixTQUFpQyw0QkFBeUMsQ0FBSSxBQUM5RSxTQUFpQyw4QkFBMkMsQ0FBSSxBQUNoRixTQUFpQywrQkFBNEMsQ0FBSSxBQUVqRixrQkFEaUMsNkJBQTBDLENBQzNFLEFBR0MsU0FGQyw4QkFBMEMsQ0FFM0MsQUFDRCxTQUNFLDZCQUF5QyxBQUN6QywrQkFBNEMsQ0FYOUMsQUFZQyxRQVpnQyx1QkFBK0MsQ0FBSSxBQUNwRixTQUFpQywyQkFBeUMsQ0FBSSxBQUM5RSxTQUFpQyw2QkFBMkMsQ0FBSSxBQUNoRixTQUFpQyw4QkFBNEMsQ0FBSSxBQUVqRixrQkFEaUMsNEJBQTBDLENBQzNFLEFBR0MsU0FGQyw2QkFBMEMsQ0FFM0MsQUFDRCxTQUNFLDRCQUF5QyxBQUN6Qyw4QkFBNEMsQ0FYOUMsQUFZQyxRQVpnQyxzQkFBK0MsQ0FBSSxBQUNwRixTQUFpQywwQkFBeUMsQ0FBSSxBQUM5RSxTQUFpQyw0QkFBMkMsQ0FBSSxBQUNoRixTQUFpQyw2QkFBNEMsQ0FBSSxBQUVqRixrQkFEaUMsMkJBQTBDLENBQzNFLEFBR0MsU0FGQyw0QkFBMEMsQ0FFM0MsQUFDRCxTQUNFLDJCQUF5QyxBQUN6Qyw2QkFBNEMsQ0FYOUMsQUFZQyxRQVpnQyx3QkFBK0MsQ0FBSSxBQUNwRixTQUFpQyw0QkFBeUMsQ0FBSSxBQUM5RSxTQUFpQyw4QkFBMkMsQ0FBSSxBQUNoRixTQUFpQywrQkFBNEMsQ0FBSSxBQUVqRixrQkFEaUMsNkJBQTBDLENBQzNFLEFBR0MsU0FGQyw4QkFBMEMsQ0FFM0MsQUFDRCxTQUNFLDZCQUF5QyxBQUN6QywrQkFBNEMsQ0FYOUMsQUFZQyxRQVpnQyxzQkFBK0MsQ0FBSSxBQUNwRixTQUFpQywwQkFBeUMsQ0FBSSxBQUM5RSxTQUFpQyw0QkFBMkMsQ0FBSSxBQUNoRixTQUFpQyw2QkFBNEMsQ0FBSSxBQUVqRixrQkFEaUMsMkJBQTBDLENBQzNFLEFBR0MsU0FGQyw0QkFBMEMsQ0FFM0MsQUFDRCxTQUNFLDJCQUF5QyxBQUN6Qyw2QkFBNEMsQ0FDN0MsQUFLTCxXQUFvQixxQkFBOEIsQ0FBSyxBQUN2RCxZQUFvQix5QkFBOEIsQ0FBSyxBQUN2RCxZQUFvQiwyQkFBOEIsQ0FBSyxBQUN2RCxZQUFvQiw0QkFBOEIsQ0FBSyxBQUV2RCx3QkFEb0IsMEJBQThCLENBQ2xELEFBR0MsWUFGQywyQkFBNkIsQ0FFOUIsQUFDRCxZQUNFLDBCQUE4QixBQUM5Qiw0QkFBOEIsQ0FDL0IsQ3BEZ0JELEFvRGhCQyx5QkE3QkcsUUFBaUMsa0JBQStDLENBQUksQUFDcEYsU0FBaUMsc0JBQXlDLENBQUksQUFDOUUsU0FBaUMsd0JBQTJDLENBQUksQUFDaEYsU0FBaUMseUJBQTRDLENBQUksQUFFakYsa0JBRGlDLHVCQUEwQyxDQUMzRSxBQUdDLFNBRkMsd0JBQTBDLENBRTNDLEFBQ0QsU0FDRSx1QkFBeUMsQUFDekMseUJBQTRDLENBWDlDLEFBWUMsUUFaZ0MsdUJBQStDLENBQUksQUFDcEYsU0FBaUMsMkJBQXlDLENBQUksQUFDOUUsU0FBaUMsNkJBQTJDLENBQUksQUFDaEYsU0FBaUMsOEJBQTRDLENBQUksQUFFakYsa0JBRGlDLDRCQUEwQyxDQUMzRSxBQUdDLFNBRkMsNkJBQTBDLENBRTNDLEFBQ0QsU0FDRSw0QkFBeUMsQUFDekMsOEJBQTRDLENBWDlDLEFBWUMsUUFaZ0Msc0JBQStDLENBQUksQUFDcEYsU0FBaUMsMEJBQXlDLENBQUksQUFDOUUsU0FBaUMsNEJBQTJDLENBQUksQUFDaEYsU0FBaUMsNkJBQTRDLENBQUksQUFFakYsa0JBRGlDLDJCQUEwQyxDQUMzRSxBQUdDLFNBRkMsNEJBQTBDLENBRTNDLEFBQ0QsU0FDRSwyQkFBeUMsQUFDekMsNkJBQTRDLENBWDlDLEFBWUMsUUFaZ0MscUJBQStDLENBQUksQUFDcEYsU0FBaUMseUJBQXlDLENBQUksQUFDOUUsU0FBaUMsMkJBQTJDLENBQUksQUFDaEYsU0FBaUMsNEJBQTRDLENBQUksQUFFakYsa0JBRGlDLDBCQUEwQyxDQUMzRSxBQUdDLFNBRkMsMkJBQTBDLENBRTNDLEFBQ0QsU0FDRSwwQkFBeUMsQUFDekMsNEJBQTRDLENBWDlDLEFBWUMsUUFaZ0MsdUJBQStDLENBQUksQUFDcEYsU0FBaUMsMkJBQXlDLENBQUksQUFDOUUsU0FBaUMsNkJBQTJDLENBQUksQUFDaEYsU0FBaUMsOEJBQTRDLENBQUksQUFFakYsa0JBRGlDLDRCQUEwQyxDQUMzRSxBQUdDLFNBRkMsNkJBQTBDLENBRTNDLEFBQ0QsU0FDRSw0QkFBeUMsQUFDekMsOEJBQTRDLENBWDlDLEFBWUMsUUFaZ0MscUJBQStDLENBQUksQUFDcEYsU0FBaUMseUJBQXlDLENBQUksQUFDOUUsU0FBaUMsMkJBQTJDLENBQUksQUFDaEYsU0FBaUMsNEJBQTRDLENBQUksQUFFakYsa0JBRGlDLDBCQUEwQyxDQUMzRSxBQUdDLFNBRkMsMkJBQTBDLENBRTNDLEFBQ0QsU0FDRSwwQkFBeUMsQUFDekMsNEJBQTRDLENBWDlDLEFBWUMsUUFaZ0MsbUJBQStDLENBQUksQUFDcEYsU0FBaUMsdUJBQXlDLENBQUksQUFDOUUsU0FBaUMseUJBQTJDLENBQUksQUFDaEYsU0FBaUMsMEJBQTRDLENBQUksQUFFakYsa0JBRGlDLHdCQUEwQyxDQUMzRSxBQUdDLFNBRkMseUJBQTBDLENBRTNDLEFBQ0QsU0FDRSx3QkFBeUMsQUFDekMsMEJBQTRDLENBWDlDLEFBWUMsUUFaZ0Msd0JBQStDLENBQUksQUFDcEYsU0FBaUMsNEJBQXlDLENBQUksQUFDOUUsU0FBaUMsOEJBQTJDLENBQUksQUFDaEYsU0FBaUMsK0JBQTRDLENBQUksQUFFakYsa0JBRGlDLDZCQUEwQyxDQUMzRSxBQUdDLFNBRkMsOEJBQTBDLENBRTNDLEFBQ0QsU0FDRSw2QkFBeUMsQUFDekMsK0JBQTRDLENBWDlDLEFBWUMsUUFaZ0MsdUJBQStDLENBQUksQUFDcEYsU0FBaUMsMkJBQXlDLENBQUksQUFDOUUsU0FBaUMsNkJBQTJDLENBQUksQUFDaEYsU0FBaUMsOEJBQTRDLENBQUksQUFFakYsa0JBRGlDLDRCQUEwQyxDQUMzRSxBQUdDLFNBRkMsNkJBQTBDLENBRTNDLEFBQ0QsU0FDRSw0QkFBeUMsQUFDekMsOEJBQTRDLENBWDlDLEFBWUMsUUFaZ0Msc0JBQStDLENBQUksQUFDcEYsU0FBaUMsMEJBQXlDLENBQUksQUFDOUUsU0FBaUMsNEJBQTJDLENBQUksQUFDaEYsU0FBaUMsNkJBQTRDLENBQUksQUFFakYsa0JBRGlDLDJCQUEwQyxDQUMzRSxBQUdDLFNBRkMsNEJBQTBDLENBRTNDLEFBQ0QsU0FDRSwyQkFBeUMsQUFDekMsNkJBQTRDLENBWDlDLEFBWUMsUUFaZ0Msd0JBQStDLENBQUksQUFDcEYsU0FBaUMsNEJBQXlDLENBQUksQUFDOUUsU0FBaUMsOEJBQTJDLENBQUksQUFDaEYsU0FBaUMsK0JBQTRDLENBQUksQUFFakYsa0JBRGlDLDZCQUEwQyxDQUMzRSxBQUdDLFNBRkMsOEJBQTBDLENBRTNDLEFBQ0QsU0FDRSw2QkFBeUMsQUFDekMsK0JBQTRDLENBWDlDLEFBWUMsUUFaZ0Msc0JBQStDLENBQUksQUFDcEYsU0FBaUMsMEJBQXlDLENBQUksQUFDOUUsU0FBaUMsNEJBQTJDLENBQUksQUFDaEYsU0FBaUMsNkJBQTRDLENBQUksQUFFakYsa0JBRGlDLDJCQUEwQyxDQUMzRSxBQUdDLFNBRkMsNEJBQTBDLENBRTNDLEFBQ0QsU0FDRSwyQkFBeUMsQUFDekMsNkJBQTRDLENBQzdDLEFBS0wsV0FBb0IscUJBQThCLENBQUssQUFDdkQsWUFBb0IseUJBQThCLENBQUssQUFDdkQsWUFBb0IsMkJBQThCLENBQUssQUFDdkQsWUFBb0IsNEJBQThCLENBQUssQUFFdkQsd0JBRG9CLDBCQUE4QixDQUNsRCxBQUdDLFlBRkMsMkJBQTZCLENBRTlCLEFBQ0QsWUFDRSwwQkFBOEIsQUFDOUIsNEJBQThCLENBQy9CLENwRGdCRCxBb0RoQkMseUJBN0JHLFFBQWlDLGtCQUErQyxDQUFJLEFBQ3BGLFNBQWlDLHNCQUF5QyxDQUFJLEFBQzlFLFNBQWlDLHdCQUEyQyxDQUFJLEFBQ2hGLFNBQWlDLHlCQUE0QyxDQUFJLEFBRWpGLGtCQURpQyx1QkFBMEMsQ0FDM0UsQUFHQyxTQUZDLHdCQUEwQyxDQUUzQyxBQUNELFNBQ0UsdUJBQXlDLEFBQ3pDLHlCQUE0QyxDQVg5QyxBQVlDLFFBWmdDLHVCQUErQyxDQUFJLEFBQ3BGLFNBQWlDLDJCQUF5QyxDQUFJLEFBQzlFLFNBQWlDLDZCQUEyQyxDQUFJLEFBQ2hGLFNBQWlDLDhCQUE0QyxDQUFJLEFBRWpGLGtCQURpQyw0QkFBMEMsQ0FDM0UsQUFHQyxTQUZDLDZCQUEwQyxDQUUzQyxBQUNELFNBQ0UsNEJBQXlDLEFBQ3pDLDhCQUE0QyxDQVg5QyxBQVlDLFFBWmdDLHNCQUErQyxDQUFJLEFBQ3BGLFNBQWlDLDBCQUF5QyxDQUFJLEFBQzlFLFNBQWlDLDRCQUEyQyxDQUFJLEFBQ2hGLFNBQWlDLDZCQUE0QyxDQUFJLEFBRWpGLGtCQURpQywyQkFBMEMsQ0FDM0UsQUFHQyxTQUZDLDRCQUEwQyxDQUUzQyxBQUNELFNBQ0UsMkJBQXlDLEFBQ3pDLDZCQUE0QyxDQVg5QyxBQVlDLFFBWmdDLHFCQUErQyxDQUFJLEFBQ3BGLFNBQWlDLHlCQUF5QyxDQUFJLEFBQzlFLFNBQWlDLDJCQUEyQyxDQUFJLEFBQ2hGLFNBQWlDLDRCQUE0QyxDQUFJLEFBRWpGLGtCQURpQywwQkFBMEMsQ0FDM0UsQUFHQyxTQUZDLDJCQUEwQyxDQUUzQyxBQUNELFNBQ0UsMEJBQXlDLEFBQ3pDLDRCQUE0QyxDQVg5QyxBQVlDLFFBWmdDLHVCQUErQyxDQUFJLEFBQ3BGLFNBQWlDLDJCQUF5QyxDQUFJLEFBQzlFLFNBQWlDLDZCQUEyQyxDQUFJLEFBQ2hGLFNBQWlDLDhCQUE0QyxDQUFJLEFBRWpGLGtCQURpQyw0QkFBMEMsQ0FDM0UsQUFHQyxTQUZDLDZCQUEwQyxDQUUzQyxBQUNELFNBQ0UsNEJBQXlDLEFBQ3pDLDhCQUE0QyxDQVg5QyxBQVlDLFFBWmdDLHFCQUErQyxDQUFJLEFBQ3BGLFNBQWlDLHlCQUF5QyxDQUFJLEFBQzlFLFNBQWlDLDJCQUEyQyxDQUFJLEFBQ2hGLFNBQWlDLDRCQUE0QyxDQUFJLEFBRWpGLGtCQURpQywwQkFBMEMsQ0FDM0UsQUFHQyxTQUZDLDJCQUEwQyxDQUUzQyxBQUNELFNBQ0UsMEJBQXlDLEFBQ3pDLDRCQUE0QyxDQVg5QyxBQVlDLFFBWmdDLG1CQUErQyxDQUFJLEFBQ3BGLFNBQWlDLHVCQUF5QyxDQUFJLEFBQzlFLFNBQWlDLHlCQUEyQyxDQUFJLEFBQ2hGLFNBQWlDLDBCQUE0QyxDQUFJLEFBRWpGLGtCQURpQyx3QkFBMEMsQ0FDM0UsQUFHQyxTQUZDLHlCQUEwQyxDQUUzQyxBQUNELFNBQ0Usd0JBQXlDLEFBQ3pDLDBCQUE0QyxDQVg5QyxBQVlDLFFBWmdDLHdCQUErQyxDQUFJLEFBQ3BGLFNBQWlDLDRCQUF5QyxDQUFJLEFBQzlFLFNBQWlDLDhCQUEyQyxDQUFJLEFBQ2hGLFNBQWlDLCtCQUE0QyxDQUFJLEFBRWpGLGtCQURpQyw2QkFBMEMsQ0FDM0UsQUFHQyxTQUZDLDhCQUEwQyxDQUUzQyxBQUNELFNBQ0UsNkJBQXlDLEFBQ3pDLCtCQUE0QyxDQVg5QyxBQVlDLFFBWmdDLHVCQUErQyxDQUFJLEFBQ3BGLFNBQWlDLDJCQUF5QyxDQUFJLEFBQzlFLFNBQWlDLDZCQUEyQyxDQUFJLEFB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LEFBQ2pCLGdCQUFpQixDQTFDbkIsQUEyQ0UsK0JBRUEsV0FBVyxBQUNYLFlBQVksQUFDWixrQkFBa0IsQUFDbEIsV0FBVyxBQUNYLGtCQUFrQixBQUNsQixZQUFZLEFBQ1osOEJBQStCLEFBQy9CLG1DQUFtQyxBQUNuQyxrQ0FBa0MsQUFDbEMsZUFBZSxBQUNmLGdCOUVsa0NXLEE4RW1rQ1gsZUFBZSxBQUNmLGVBQWdCLENBekRsQixBQTBERSw0REFHQyxpQkFBa0IsQ0E3RHJCLEFBOERHLGlDQUdELGdCOUU1a0NXLEE4RTZrQ1gsU0FBUyxBQUNULFVBQVUsQUFDVixnQkFBZ0IsQUFDaEIsbUJBQW9CLENBQ3BCLEFBTUYsYUFDQyxzQkFBdUIsQUFDdkIsbUJBQW9CLEFBQ3BCLG1CQUFxQixDQUNyQixBQUNELHVCQUNJLDBCQUEyQixBQUMzQix1QkFBeUIsQ0FDNUIsQUFDRCxrRkFHQyx1QkFBd0IsQUFDeEIsd0JBQTJCLEFBQzNCLG1DQUF5QyxBQUN0QyxnQ0FBaUMsQUFDakMsMEJBQTJCLEFBQzNCLHlCQUEyQixDQVIvQixBQVlDLG9HQUZJLDhCQUE4QixDQUM5QixBQUVMLHNCQUNDLCtCQUFvQyxBQUNwQyx3QkFBNEIsQUFDNUIsa0NBQW9DLENBQ3BDLEFBQ0QsMkRBRUMsd0JBQXVCLEFBQ3ZCLDBCQUErQixBQUMvQix5QkFBMEIsQUFDMUIsa0NBQW9DLENBQ3BDLEFBSUQseUJBQ0MseUJBQThCLENBRC9CLEFBS0MsK0JBRkkscUJBQXVCLENBQzFCLEFBRUYscUJBQ0ksMEJBQTRCLENBQy9CIiwiZmlsZSI6ImFwcC5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohXG4gKiBCb290c3RyYXAgdjQuMC4wLWFscGhhLjYgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTcgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE3IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cblxuLy8gQ29yZSB2YXJpYWJsZXMgYW5kIG1peGluc1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIm1peGluc1wiO1xuQGltcG9ydCBcImN1c3RvbVwiO1xuXG4vLyBSZXNldCBhbmQgZGVwZW5kZW5jaWVzXG5AaW1wb3J0IFwibm9ybWFsaXplXCI7XG5AaW1wb3J0IFwicHJpbnRcIjtcblxuLy8gQ29yZSBDU1NcbkBpbXBvcnQgXCJyZWJvb3RcIjtcbkBpbXBvcnQgXCJ0eXBlXCI7XG5AaW1wb3J0IFwiaW1hZ2VzXCI7XG5AaW1wb3J0IFwiY29kZVwiO1xuQGltcG9ydCBcImdyaWRcIjtcbkBpbXBvcnQgXCJ0YWJsZXNcIjtcbkBpbXBvcnQgXCJmb3Jtc1wiO1xuQGltcG9ydCBcImJ1dHRvbnNcIjtcblxuLy8gQ29tcG9uZW50c1xuQGltcG9ydCBcInRyYW5zaXRpb25zXCI7XG5AaW1wb3J0IFwiZHJvcGRvd25cIjtcbkBpbXBvcnQgXCJidXR0b24tZ3JvdXBcIjtcbkBpbXBvcnQgXCJpbnB1dC1ncm91cFwiO1xuQGltcG9ydCBcImN1c3RvbS1mb3Jtc1wiO1xuQGltcG9ydCBcIm5hdlwiO1xuQGltcG9ydCBcIm5hdmJhclwiO1xuQGltcG9ydCBcImNhcmRcIjtcbkBpbXBvcnQgXCJicmVhZGNydW1iXCI7XG5AaW1wb3J0IFwicGFnaW5hdGlvblwiO1xuQGltcG9ydCBcImJhZGdlXCI7XG5AaW1wb3J0IFwianVtYm90cm9uXCI7XG5AaW1wb3J0IFwiYWxlcnRcIjtcbkBpbXBvcnQgXCJwcm9ncmVzc1wiO1xuQGltcG9ydCBcIm1lZGlhXCI7XG5AaW1wb3J0IFwibGlzdC1ncm91cFwiO1xuQGltcG9ydCBcInJlc3BvbnNpdmUtZW1iZWRcIjtcbkBpbXBvcnQgXCJjbG9zZVwiO1xuXG4vLyBDb21wb25lbnRzIHcvIEphdmFTY3JpcHRcbkBpbXBvcnQgXCJtb2RhbFwiO1xuQGltcG9ydCBcInRvb2x0aXBcIjtcbkBpbXBvcnQgXCJwb3BvdmVyXCI7XG5AaW1wb3J0IFwiY2Fyb3VzZWxcIjtcblxuLy8gVXRpbGl0eSBjbGFzc2VzXG5AaW1wb3J0IFwidXRpbGl0aWVzXCI7XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2NS4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8vXG4vLyAxLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4vLyAyLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4vLyAzLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluXG4vLyAgICBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4vL1xuXG4vLyBEb2N1bWVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAxXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvLyAyXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAzXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gM1xufVxuXG4vLyBTZWN0aW9uc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuLy9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuLy9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZm9vdGVyLFxuaGVhZGVyLFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vL1xuLy8gQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuLy8gYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbi8vXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8vIEdyb3VwaW5nIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuLy9cblxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbm1haW4geyAvLyAxXG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxuLy9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4vLyAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbi8vXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcbiAgaGVpZ2h0OiAwOyAvLyAxXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvLyAxXG4gIGZvbnQtc2l6ZTogMWVtOyAvLyAyXG59XG5cbi8vIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuLy8gMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuLy9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyAxXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgb3V0bGluZSBvbiBmb2N1c2VkIGxpbmtzIHdoZW4gdGhleSBhcmUgYWxzbyBhY3RpdmUgb3IgaG92ZXJlZFxuLy8gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4vL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lLXdpZHRoOiAwO1xufVxuXG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLy8gMVxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLy8gMlxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDJcbn1cblxuLy9cbi8vIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxuLy9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbi8vXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbi8vIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvLyAxXG4gIGZvbnQtc2l6ZTogMWVtOyAvLyAyXG59XG5cbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXG4vL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXG4vL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8vIEVtYmVkZGVkIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbi8vXG5cbmF1ZGlvLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuLy9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4vL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8vXG4vLyBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbi8vXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gRm9ybXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuLy8gMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuLy9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDFcbiAgZm9udC1zaXplOiAxMDAlOyAvLyAxXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvLyAxXG4gIG1hcmdpbjogMDsgLy8gMlxufVxuXG4vL1xuLy8gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4vLyAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuLy9cblxuYnV0dG9uLFxuaW5wdXQgeyAvLyAxXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4vLyAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4vL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvLyAxXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vL1xuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy9cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4vL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLy9cbi8vIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbi8vXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vL1xuLy8gQ2hhbmdlIHRoZSBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4vL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4vLyAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4vLyAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4vLyAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDJcbiAgZGlzcGxheTogdGFibGU7IC8vIDFcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDNcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLy8gMVxufVxuXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuLy9cblxucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuLy9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cbi8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXG4vL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuLy9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4vL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuLy9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4vL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDFcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxufVxuXG4vLyBJbnRlcmFjdGl2ZVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxuLy9cblxuZGV0YWlscywgLy8gMVxubWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLy8gU2NyaXB0aW5nXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4vL1xuXG5jYW52YXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbi8vXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gSGlkZGVuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAtLlxuLy9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLyohXG4gKiBCb290c3RyYXAgdjQuMC4wLWFscGhhLjYgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTcgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE3IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cbi8qISBub3JtYWxpemUuY3NzIHY1LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IH1cblxuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5mb290ZXIsXG5oZWFkZXIsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDsgfVxuXG5maWdjYXB0aW9uLFxuZmlndXJlLFxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7IH1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgfVxuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lLXdpZHRoOiAwOyB9XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgfVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7IH1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7IH1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG5hdWRpbyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDsgfVxuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBtYXJnaW46IDA7IH1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7IH1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07IH1cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cblxucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDsgfVxuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBmb250OiBpbmhlcml0OyB9XG5cbmRldGFpbHMsXG5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgfVxuXG5jYW52YXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICAqLFxuICAqOjpiZWZvcmUsXG4gICo6OmFmdGVyLFxuICBwOjpmaXJzdC1sZXR0ZXIsXG4gIGRpdjo6Zmlyc3QtbGV0dGVyLFxuICBibG9ja3F1b3RlOjpmaXJzdC1sZXR0ZXIsXG4gIGxpOjpmaXJzdC1sZXR0ZXIsXG4gIHA6OmZpcnN0LWxpbmUsXG4gIGRpdjo6Zmlyc3QtbGluZSxcbiAgYmxvY2txdW90ZTo6Zmlyc3QtbGluZSxcbiAgbGk6OmZpcnN0LWxpbmUge1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7IH1cbiAgcHJlIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDsgfVxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IH1cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7IH1cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDsgfVxuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5iYWRnZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDsgfVxuICAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDsgfVxuICAgIC50YWJsZSB0ZCxcbiAgICAudGFibGUgdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIC50YWJsZS1ib3JkZXJlZCB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7IH0gfVxuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoOyB9XG5cbmh0bWwge1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIHN5c3RlbS11aSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzI5MmIyYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07IH1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwOyB9XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07IH1cblxuYSB7XG4gIGNvbG9yOiAjN0M5REM0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYTpmb2N1cywgYTpob3ZlciB7XG4gICAgY29sb3I6ICM0Yzc2YTg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzLCBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwOyB9XG5cbnByZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07IH1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5hLFxuYXJlYSxcbmJ1dHRvbixcbltyb2xlPVwiYnV0dG9uXCJdLFxuaW5wdXQsXG5sYWJlbCxcbnNlbGVjdCxcbnN1bW1hcnksXG50ZXh0YXJlYSB7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgY29sb3I6ICM2MzZjNzI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tOyB9XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07IH1cblxuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yOyB9XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06ZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGxpc3Rib3g7IH1cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsOyB9XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDsgfVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAyLjVyZW07IH1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMnJlbTsgfVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtOyB9XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDEuNXJlbTsgfVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDFyZW07IH1cblxuLmxlYWQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLmRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTsgfVxuXG4uZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiA1LjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7IH1cblxuLmRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTogNC41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4xOyB9XG5cbi5kaXNwbGF5LTQge1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTsgfVxuXG5ociB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6IDAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzOyB9XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAubGlzdC1pbmxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYm9yZGVyLWxlZnQ6IDAuMjVyZW0gc29saWQgI2VjZWVlZjsgfVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiAjNjM2YzcyOyB9XG4gIC5ibG9ja3F1b3RlLWZvb3Rlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNCBcXDAwQTBcIjsgfVxuXG4uYmxvY2txdW90ZS1yZXZlcnNlIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjI1cmVtIHNvbGlkICNlY2VlZWY7XG4gIGJvcmRlci1sZWZ0OiAwOyB9XG5cbi5ibG9ja3F1b3RlLXJldmVyc2UgLmJsb2NrcXVvdGUtZm9vdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiOyB9XG5cbi5ibG9ja3F1b3RlLXJldmVyc2UgLmJsb2NrcXVvdGUtZm9vdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwwMEEwIFxcMjAxNFwiOyB9XG5cbi5pbWctZmx1aWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZmlndXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICM2MzZjNzI7IH1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlOyB9XG5cbmNvZGUge1xuICBwYWRkaW5nOiAwLjJyZW0gMC40cmVtO1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICNiZDQxNDc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cbiAgYSA+IGNvZGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDsgfVxuXG5rYmQge1xuICBwYWRkaW5nOiAwLjJyZW0gMC40cmVtO1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTJiMmM7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTsgfVxuICBrYmQga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjMjkyYjJjOyB9XG4gIHByZSBjb2RlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cblxuLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzE5cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogNTQwcHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA3MjBweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDk2MHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDExNDBweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbi5jb250YWluZXItZmx1aWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMxOXB4KSB7XG4gICAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gICAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jb250YWluZXItZmx1aWQge1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfSB9XG5cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMxOXB4KSB7XG4gICAgLnJvdyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnJvdyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gICAgLnJvdyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgLnJvdyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5yb3cge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDsgfSB9XG5cbi5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuICAubm8tZ3V0dGVycyA+IC5jb2wsXG4gIC5uby1ndXR0ZXJzID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5jb2wtMSwgLmNvbC0yLCAuY29sLTMsIC5jb2wtNCwgLmNvbC01LCAuY29sLTYsIC5jb2wtNywgLmNvbC04LCAuY29sLTksIC5jb2wtMTAsIC5jb2wtMTEsIC5jb2wtMTIsIC5jb2wsIC5jb2wteHMtMSwgLmNvbC14cy0yLCAuY29sLXhzLTMsIC5jb2wteHMtNCwgLmNvbC14cy01LCAuY29sLXhzLTYsIC5jb2wteHMtNywgLmNvbC14cy04LCAuY29sLXhzLTksIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTIsIC5jb2wteHMsIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIsIC5jb2wtc20sIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIsIC5jb2wtbWQsIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIsIC5jb2wtbGcsIC5jb2wteGwtMSwgLmNvbC14bC0yLCAuY29sLXhsLTMsIC5jb2wteGwtNCwgLmNvbC14bC01LCAuY29sLXhsLTYsIC5jb2wteGwtNywgLmNvbC14bC04LCAuY29sLXhsLTksIC5jb2wteGwtMTAsIC5jb2wteGwtMTEsIC5jb2wteGwtMTIsIC5jb2wteGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMxOXB4KSB7XG4gICAgLmNvbC0xLCAuY29sLTIsIC5jb2wtMywgLmNvbC00LCAuY29sLTUsIC5jb2wtNiwgLmNvbC03LCAuY29sLTgsIC5jb2wtOSwgLmNvbC0xMCwgLmNvbC0xMSwgLmNvbC0xMiwgLmNvbCwgLmNvbC14cy0xLCAuY29sLXhzLTIsIC5jb2wteHMtMywgLmNvbC14cy00LCAuY29sLXhzLTUsIC5jb2wteHMtNiwgLmNvbC14cy03LCAuY29sLXhzLTgsIC5jb2wteHMtOSwgLmNvbC14cy0xMCwgLmNvbC14cy0xMSwgLmNvbC14cy0xMiwgLmNvbC14cywgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiwgLmNvbC1zbSwgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1tZCwgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiwgLmNvbC1sZywgLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiwgLmNvbC14bCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLmNvbC0xLCAuY29sLTIsIC5jb2wtMywgLmNvbC00LCAuY29sLTUsIC5jb2wtNiwgLmNvbC03LCAuY29sLTgsIC5jb2wtOSwgLmNvbC0xMCwgLmNvbC0xMSwgLmNvbC0xMiwgLmNvbCwgLmNvbC14cy0xLCAuY29sLXhzLTIsIC5jb2wteHMtMywgLmNvbC14cy00LCAuY29sLXhzLTUsIC5jb2wteHMtNiwgLmNvbC14cy03LCAuY29sLXhzLTgsIC5jb2wteHMtOSwgLmNvbC14cy0xMCwgLmNvbC14cy0xMSwgLmNvbC14cy0xMiwgLmNvbC14cywgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiwgLmNvbC1zbSwgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1tZCwgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiwgLmNvbC1sZywgLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiwgLmNvbC14bCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gICAgLmNvbC0xLCAuY29sLTIsIC5jb2wtMywgLmNvbC00LCAuY29sLTUsIC5jb2wtNiwgLmNvbC03LCAuY29sLTgsIC5jb2wtOSwgLmNvbC0xMCwgLmNvbC0xMSwgLmNvbC0xMiwgLmNvbCwgLmNvbC14cy0xLCAuY29sLXhzLTIsIC5jb2wteHMtMywgLmNvbC14cy00LCAuY29sLXhzLTUsIC5jb2wteHMtNiwgLmNvbC14cy03LCAuY29sLXhzLTgsIC5jb2wteHMtOSwgLmNvbC14cy0xMCwgLmNvbC14cy0xMSwgLmNvbC14cy0xMiwgLmNvbC14cywgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiwgLmNvbC1zbSwgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1tZCwgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiwgLmNvbC1sZywgLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiwgLmNvbC14bCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgLmNvbC0xLCAuY29sLTIsIC5jb2wtMywgLmNvbC00LCAuY29sLTUsIC5jb2wtNiwgLmNvbC03LCAuY29sLTgsIC5jb2wtOSwgLmNvbC0xMCwgLmNvbC0xMSwgLmNvbC0xMiwgLmNvbCwgLmNvbC14cy0xLCAuY29sLXhzLTIsIC5jb2wteHMtMywgLmNvbC14cy00LCAuY29sLXhzLTUsIC5jb2wteHMtNiwgLmNvbC14cy03LCAuY29sLXhzLTgsIC5jb2wteHMtOSwgLmNvbC14cy0xMCwgLmNvbC14cy0xMSwgLmNvbC14cy0xMiwgLmNvbC14cywgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiwgLmNvbC1zbSwgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1tZCwgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiwgLmNvbC1sZywgLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiwgLmNvbC14bCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jb2wtMSwgLmNvbC0yLCAuY29sLTMsIC5jb2wtNCwgLmNvbC01LCAuY29sLTYsIC5jb2wtNywgLmNvbC04LCAuY29sLTksIC5jb2wtMTAsIC5jb2wtMTEsIC5jb2wtMTIsIC5jb2wsIC5jb2wteHMtMSwgLmNvbC14cy0yLCAuY29sLXhzLTMsIC5jb2wteHMtNCwgLmNvbC14cy01LCAuY29sLXhzLTYsIC5jb2wteHMtNywgLmNvbC14cy04LCAuY29sLXhzLTksIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTIsIC5jb2wteHMsIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIsIC5jb2wtc20sIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIsIC5jb2wtbWQsIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIsIC5jb2wtbGcsIC5jb2wteGwtMSwgLmNvbC14bC0yLCAuY29sLXhsLTMsIC5jb2wteGwtNCwgLmNvbC14bC01LCAuY29sLXhsLTYsIC5jb2wteGwtNywgLmNvbC14bC04LCAuY29sLXhsLTksIC5jb2wteGwtMTAsIC5jb2wteGwtMTEsIC5jb2wteGwtMTIsIC5jb2wteGwge1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfSB9XG5cbi5jb2wge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87IH1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIDguMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG5cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlOyB9XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG5cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlOyB9XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlOyB9XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cblxuLmNvbC0xMiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnB1bGwtMCB7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5wdWxsLTEge1xuICByaWdodDogOC4zMzMzMyU7IH1cblxuLnB1bGwtMiB7XG4gIHJpZ2h0OiAxNi42NjY2NyU7IH1cblxuLnB1bGwtMyB7XG4gIHJpZ2h0OiAyNSU7IH1cblxuLnB1bGwtNCB7XG4gIHJpZ2h0OiAzMy4zMzMzMyU7IH1cblxuLnB1bGwtNSB7XG4gIHJpZ2h0OiA0MS42NjY2NyU7IH1cblxuLnB1bGwtNiB7XG4gIHJpZ2h0OiA1MCU7IH1cblxuLnB1bGwtNyB7XG4gIHJpZ2h0OiA1OC4zMzMzMyU7IH1cblxuLnB1bGwtOCB7XG4gIHJpZ2h0OiA2Ni42NjY2NyU7IH1cblxuLnB1bGwtOSB7XG4gIHJpZ2h0OiA3NSU7IH1cblxuLnB1bGwtMTAge1xuICByaWdodDogODMuMzMzMzMlOyB9XG5cbi5wdWxsLTExIHtcbiAgcmlnaHQ6IDkxLjY2NjY3JTsgfVxuXG4ucHVsbC0xMiB7XG4gIHJpZ2h0OiAxMDAlOyB9XG5cbi5wdXNoLTAge1xuICBsZWZ0OiBhdXRvOyB9XG5cbi5wdXNoLTEge1xuICBsZWZ0OiA4LjMzMzMzJTsgfVxuXG4ucHVzaC0yIHtcbiAgbGVmdDogMTYuNjY2NjclOyB9XG5cbi5wdXNoLTMge1xuICBsZWZ0OiAyNSU7IH1cblxuLnB1c2gtNCB7XG4gIGxlZnQ6IDMzLjMzMzMzJTsgfVxuXG4ucHVzaC01IHtcbiAgbGVmdDogNDEuNjY2NjclOyB9XG5cbi5wdXNoLTYge1xuICBsZWZ0OiA1MCU7IH1cblxuLnB1c2gtNyB7XG4gIGxlZnQ6IDU4LjMzMzMzJTsgfVxuXG4ucHVzaC04IHtcbiAgbGVmdDogNjYuNjY2NjclOyB9XG5cbi5wdXNoLTkge1xuICBsZWZ0OiA3NSU7IH1cblxuLnB1c2gtMTAge1xuICBsZWZ0OiA4My4zMzMzMyU7IH1cblxuLnB1c2gtMTEge1xuICBsZWZ0OiA5MS42NjY2NyU7IH1cblxuLnB1c2gtMTIge1xuICBsZWZ0OiAxMDAlOyB9XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7IH1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7IH1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMxOXB4KSB7XG4gIC5jb2wteHMge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLXhzLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5jb2wteHMtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC14cy0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wteHMtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLXhzLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC14cy01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wteHMtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLXhzLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC14cy04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wteHMtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLXhzLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wteHMtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC14cy0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5wdWxsLXhzLTAge1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5wdWxsLXhzLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzJTsgfVxuICAucHVsbC14cy0yIHtcbiAgICByaWdodDogMTYuNjY2NjclOyB9XG4gIC5wdWxsLXhzLTMge1xuICAgIHJpZ2h0OiAyNSU7IH1cbiAgLnB1bGwteHMtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTsgfVxuICAucHVsbC14cy01IHtcbiAgICByaWdodDogNDEuNjY2NjclOyB9XG4gIC5wdWxsLXhzLTYge1xuICAgIHJpZ2h0OiA1MCU7IH1cbiAgLnB1bGwteHMtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTsgfVxuICAucHVsbC14cy04IHtcbiAgICByaWdodDogNjYuNjY2NjclOyB9XG4gIC5wdWxsLXhzLTkge1xuICAgIHJpZ2h0OiA3NSU7IH1cbiAgLnB1bGwteHMtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7IH1cbiAgLnB1bGwteHMtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7IH1cbiAgLnB1bGwteHMtMTIge1xuICAgIHJpZ2h0OiAxMDAlOyB9XG4gIC5wdXNoLXhzLTAge1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnB1c2gteHMtMSB7XG4gICAgbGVmdDogOC4zMzMzMyU7IH1cbiAgLnB1c2gteHMtMiB7XG4gICAgbGVmdDogMTYuNjY2NjclOyB9XG4gIC5wdXNoLXhzLTMge1xuICAgIGxlZnQ6IDI1JTsgfVxuICAucHVzaC14cy00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLnB1c2gteHMtNSB7XG4gICAgbGVmdDogNDEuNjY2NjclOyB9XG4gIC5wdXNoLXhzLTYge1xuICAgIGxlZnQ6IDUwJTsgfVxuICAucHVzaC14cy03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLnB1c2gteHMtOCB7XG4gICAgbGVmdDogNjYuNjY2NjclOyB9XG4gIC5wdXNoLXhzLTkge1xuICAgIGxlZnQ6IDc1JTsgfVxuICAucHVzaC14cy0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMlOyB9XG4gIC5wdXNoLXhzLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NyU7IH1cbiAgLnB1c2gteHMtMTIge1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLm9mZnNldC14cy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLm9mZnNldC14cy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC14cy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQteHMtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LXhzLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC14cy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQteHMtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LXhzLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC14cy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQteHMtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LXhzLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQteHMtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnB1bGwtc20tMCB7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnB1bGwtc20tMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMlOyB9XG4gIC5wdWxsLXNtLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7IH1cbiAgLnB1bGwtc20tMyB7XG4gICAgcmlnaHQ6IDI1JTsgfVxuICAucHVsbC1zbS00IHtcbiAgICByaWdodDogMzMuMzMzMzMlOyB9XG4gIC5wdWxsLXNtLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7IH1cbiAgLnB1bGwtc20tNiB7XG4gICAgcmlnaHQ6IDUwJTsgfVxuICAucHVsbC1zbS03IHtcbiAgICByaWdodDogNTguMzMzMzMlOyB9XG4gIC5wdWxsLXNtLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7IH1cbiAgLnB1bGwtc20tOSB7XG4gICAgcmlnaHQ6IDc1JTsgfVxuICAucHVsbC1zbS0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTsgfVxuICAucHVsbC1zbS0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY3JTsgfVxuICAucHVsbC1zbS0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7IH1cbiAgLnB1c2gtc20tMCB7XG4gICAgbGVmdDogYXV0bzsgfVxuICAucHVzaC1zbS0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzJTsgfVxuICAucHVzaC1zbS0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NyU7IH1cbiAgLnB1c2gtc20tMyB7XG4gICAgbGVmdDogMjUlOyB9XG4gIC5wdXNoLXNtLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzJTsgfVxuICAucHVzaC1zbS01IHtcbiAgICBsZWZ0OiA0MS42NjY2NyU7IH1cbiAgLnB1c2gtc20tNiB7XG4gICAgbGVmdDogNTAlOyB9XG4gIC5wdXNoLXNtLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzJTsgfVxuICAucHVzaC1zbS04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLnB1c2gtc20tOSB7XG4gICAgbGVmdDogNzUlOyB9XG4gIC5wdXNoLXNtLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMyU7IH1cbiAgLnB1c2gtc20tMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY3JTsgfVxuICAucHVzaC1zbS0xMiB7XG4gICAgbGVmdDogMTAwJTsgfVxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1tZC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucHVsbC1tZC0wIHtcbiAgICByaWdodDogYXV0bzsgfVxuICAucHVsbC1tZC0xIHtcbiAgICByaWdodDogOC4zMzMzMyU7IH1cbiAgLnB1bGwtbWQtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTsgfVxuICAucHVsbC1tZC0zIHtcbiAgICByaWdodDogMjUlOyB9XG4gIC5wdWxsLW1kLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMyU7IH1cbiAgLnB1bGwtbWQtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTsgfVxuICAucHVsbC1tZC02IHtcbiAgICByaWdodDogNTAlOyB9XG4gIC5wdWxsLW1kLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMyU7IH1cbiAgLnB1bGwtbWQtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTsgfVxuICAucHVsbC1tZC05IHtcbiAgICByaWdodDogNzUlOyB9XG4gIC5wdWxsLW1kLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMlOyB9XG4gIC5wdWxsLW1kLTExIHtcbiAgICByaWdodDogOTEuNjY2NjclOyB9XG4gIC5wdWxsLW1kLTEyIHtcbiAgICByaWdodDogMTAwJTsgfVxuICAucHVzaC1tZC0wIHtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5wdXNoLW1kLTEge1xuICAgIGxlZnQ6IDguMzMzMzMlOyB9XG4gIC5wdXNoLW1kLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY3JTsgfVxuICAucHVzaC1tZC0zIHtcbiAgICBsZWZ0OiAyNSU7IH1cbiAgLnB1c2gtbWQtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5wdXNoLW1kLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY3JTsgfVxuICAucHVzaC1tZC02IHtcbiAgICBsZWZ0OiA1MCU7IH1cbiAgLnB1c2gtbWQtNyB7XG4gICAgbGVmdDogNTguMzMzMzMlOyB9XG4gIC5wdXNoLW1kLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY3JTsgfVxuICAucHVzaC1tZC05IHtcbiAgICBsZWZ0OiA3NSU7IH1cbiAgLnB1c2gtbWQtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzJTsgfVxuICAucHVzaC1tZC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjclOyB9XG4gIC5wdXNoLW1kLTEyIHtcbiAgICBsZWZ0OiAxMDAlOyB9XG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5wdWxsLWxnLTAge1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5wdWxsLWxnLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzJTsgfVxuICAucHVsbC1sZy0yIHtcbiAgICByaWdodDogMTYuNjY2NjclOyB9XG4gIC5wdWxsLWxnLTMge1xuICAgIHJpZ2h0OiAyNSU7IH1cbiAgLnB1bGwtbGctNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTsgfVxuICAucHVsbC1sZy01IHtcbiAgICByaWdodDogNDEuNjY2NjclOyB9XG4gIC5wdWxsLWxnLTYge1xuICAgIHJpZ2h0OiA1MCU7IH1cbiAgLnB1bGwtbGctNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTsgfVxuICAucHVsbC1sZy04IHtcbiAgICByaWdodDogNjYuNjY2NjclOyB9XG4gIC5wdWxsLWxnLTkge1xuICAgIHJpZ2h0OiA3NSU7IH1cbiAgLnB1bGwtbGctMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7IH1cbiAgLnB1bGwtbGctMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7IH1cbiAgLnB1bGwtbGctMTIge1xuICAgIHJpZ2h0OiAxMDAlOyB9XG4gIC5wdXNoLWxnLTAge1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnB1c2gtbGctMSB7XG4gICAgbGVmdDogOC4zMzMzMyU7IH1cbiAgLnB1c2gtbGctMiB7XG4gICAgbGVmdDogMTYuNjY2NjclOyB9XG4gIC5wdXNoLWxnLTMge1xuICAgIGxlZnQ6IDI1JTsgfVxuICAucHVzaC1sZy00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLnB1c2gtbGctNSB7XG4gICAgbGVmdDogNDEuNjY2NjclOyB9XG4gIC5wdXNoLWxnLTYge1xuICAgIGxlZnQ6IDUwJTsgfVxuICAucHVzaC1sZy03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLnB1c2gtbGctOCB7XG4gICAgbGVmdDogNjYuNjY2NjclOyB9XG4gIC5wdXNoLWxnLTkge1xuICAgIGxlZnQ6IDc1JTsgfVxuICAucHVzaC1sZy0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMlOyB9XG4gIC5wdXNoLWxnLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NyU7IH1cbiAgLnB1c2gtbGctMTIge1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC14bC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5wdWxsLXhsLTAge1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5wdWxsLXhsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzJTsgfVxuICAucHVsbC14bC0yIHtcbiAgICByaWdodDogMTYuNjY2NjclOyB9XG4gIC5wdWxsLXhsLTMge1xuICAgIHJpZ2h0OiAyNSU7IH1cbiAgLnB1bGwteGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTsgfVxuICAucHVsbC14bC01IHtcbiAgICByaWdodDogNDEuNjY2NjclOyB9XG4gIC5wdWxsLXhsLTYge1xuICAgIHJpZ2h0OiA1MCU7IH1cbiAgLnB1bGwteGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTsgfVxuICAucHVsbC14bC04IHtcbiAgICByaWdodDogNjYuNjY2NjclOyB9XG4gIC5wdWxsLXhsLTkge1xuICAgIHJpZ2h0OiA3NSU7IH1cbiAgLnB1bGwteGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7IH1cbiAgLnB1bGwteGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7IH1cbiAgLnB1bGwteGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlOyB9XG4gIC5wdXNoLXhsLTAge1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnB1c2gteGwtMSB7XG4gICAgbGVmdDogOC4zMzMzMyU7IH1cbiAgLnB1c2gteGwtMiB7XG4gICAgbGVmdDogMTYuNjY2NjclOyB9XG4gIC5wdXNoLXhsLTMge1xuICAgIGxlZnQ6IDI1JTsgfVxuICAucHVzaC14bC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLnB1c2gteGwtNSB7XG4gICAgbGVmdDogNDEuNjY2NjclOyB9XG4gIC5wdXNoLXhsLTYge1xuICAgIGxlZnQ6IDUwJTsgfVxuICAucHVzaC14bC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLnB1c2gteGwtOCB7XG4gICAgbGVmdDogNjYuNjY2NjclOyB9XG4gIC5wdXNoLXhsLTkge1xuICAgIGxlZnQ6IDc1JTsgfVxuICAucHVzaC14bC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMlOyB9XG4gIC5wdXNoLXhsLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NyU7IH1cbiAgLnB1c2gteGwtMTIge1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC50YWJsZSB0aCxcbiAgLnRhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlY2VlZWY7IH1cbiAgLnRhYmxlIHRoZWFkIHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZWNlZWVmOyB9XG4gIC50YWJsZSB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2VjZWVlZjsgfVxuICAudGFibGUgLnRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi50YWJsZS1zbSB0aCxcbi50YWJsZS1zbSB0ZCB7XG4gIHBhZGRpbmc6IDAuM3JlbTsgfVxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlZWVmOyB9XG4gIC50YWJsZS1ib3JkZXJlZCB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlZWVmOyB9XG4gIC50YWJsZS1ib3JkZXJlZCB0aGVhZCB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRkIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7IH1cblxuLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cblxuLnRhYmxlLWFjdGl2ZSxcbi50YWJsZS1hY3RpdmUgPiB0aCxcbi50YWJsZS1hY3RpdmUgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cblxuLnRhYmxlLXN1Y2Nlc3MsXG4udGFibGUtc3VjY2VzcyA+IHRoLFxuLnRhYmxlLXN1Y2Nlc3MgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZTljNjsgfVxuICAudGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMGU5YzY7IH1cblxuLnRhYmxlLWluZm8sXG4udGFibGUtaW5mbyA+IHRoLFxuLnRhYmxlLWluZm8gPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0ZTNmMzsgfVxuICAudGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjNGUzZjM7IH1cblxuLnRhYmxlLXdhcm5pbmcsXG4udGFibGUtd2FybmluZyA+IHRoLFxuLnRhYmxlLXdhcm5pbmcgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjJjYzsgfVxuICAudGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWYyY2M7IH1cblxuLnRhYmxlLWRhbmdlcixcbi50YWJsZS1kYW5nZXIgPiB0aCxcbi50YWJsZS1kYW5nZXIgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJjY2NjOyB9XG4gIC50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmNjY2M7IH1cblxuLnRoZWFkLWludmVyc2UgdGgge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MmIyYzsgfVxuXG4udGhlYWQtZGVmYXVsdCB0aCB7XG4gIGNvbG9yOiAjNDY0YTRjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZWVmOyB9XG5cbi50YWJsZS1pbnZlcnNlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTJiMmM7IH1cbiAgLnRhYmxlLWludmVyc2UgdGgsXG4gIC50YWJsZS1pbnZlcnNlIHRkLFxuICAudGFibGUtaW52ZXJzZSB0aGVhZCB0aCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmOyB9XG4gIC50YWJsZS1pbnZlcnNlLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7IH1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyOyB9XG4gIC50YWJsZS1yZXNwb25zaXZlLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7IH1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjNDY0YTRjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7IH1cbiAgLmZvcm0tY29udHJvbDo6LW1zLWV4cGFuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwOyB9XG4gIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGNvbG9yOiAjNDY0YTRjO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDRkZmVjO1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjNjM2YzcyO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmZvcm0tY29udHJvbDpkaXNhYmxlZCwgLmZvcm0tY29udHJvbFtyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VlZWY7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuZm9ybS1jb250cm9sOmRpc2FibGVkIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2w6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcbiAgaGVpZ2h0OiBjYWxjKDIuMjVyZW0gKyAycHgpOyB9XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2w6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gIGNvbG9yOiAjNDY0YTRjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5mb3JtLWNvbnRyb2wtZmlsZSxcbi5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjVyZW0gLSAxcHggKiAyKTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41cmVtIC0gMXB4ICogMik7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC43NXJlbSAtIDFweCAqIDIpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjc1cmVtIC0gMXB4ICogMik7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjI1cmVtIC0gMXB4ICogMik7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMjVyZW0gLSAxcHggKiAyKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuXG4uY29sLWZvcm0tbGVnZW5kIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7IH1cbiAgLmZvcm0tY29udHJvbC1zdGF0aWMuZm9ybS1jb250cm9sLXNtLCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tY29udHJvbC1zdGF0aWMuYnRuLCAuZm9ybS1jb250cm9sLXN0YXRpYy5mb3JtLWNvbnRyb2wtbGcsIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5idG4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5mb3JtLWNvbnRyb2wtc20sIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07IH1cblxuc2VsZWN0LmZvcm0tY29udHJvbC1zbTpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSksIC5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdC5mb3JtLWNvbnRyb2w6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLFxuLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LmlucHV0LWdyb3VwLWFkZG9uOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3QuYnRuOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSB7XG4gIGhlaWdodDogMS44MTI1cmVtOyB9XG5cbi5mb3JtLWNvbnRyb2wtbGcsIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTsgfVxuXG5zZWxlY3QuZm9ybS1jb250cm9sLWxnOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSwgLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LmZvcm0tY29udHJvbDpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSksXG4uaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuaW5wdXQtZ3JvdXAtYWRkb246bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5idG46bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcbiAgaGVpZ2h0OiAzLjE2NjY3cmVtOyB9XG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4uZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07IH1cblxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cbiAgLmZvcm0tY2hlY2suZGlzYWJsZWQgLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGNvbG9yOiAjNjM2YzcyO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtOyB9XG4gIC5mb3JtLWNoZWNrLWlucHV0Om9ubHktY2hpbGQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuZm9ybS1jaGVjay1pbmxpbmUgKyAuZm9ybS1jaGVjay1pbmxpbmUge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtOyB9XG5cbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtOyB9XG5cbi5mb3JtLWNvbnRyb2wtc3VjY2Vzcyxcbi5mb3JtLWNvbnRyb2wtd2FybmluZyxcbi5mb3JtLWNvbnRyb2wtZGFuZ2VyIHtcbiAgcGFkZGluZy1yaWdodDogMi4yNXJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDAuNTYyNXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjEyNXJlbSAxLjEyNXJlbTsgfVxuXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLWxhYmVsLFxuLmhhcy1zdWNjZXNzIC5jb2wtZm9ybS1sYWJlbCxcbi5oYXMtc3VjY2VzcyAuZm9ybS1jaGVjay1sYWJlbCxcbi5oYXMtc3VjY2VzcyAuY3VzdG9tLWNvbnRyb2wge1xuICBjb2xvcjogIzVjYjg1YzsgfVxuXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogIzVjYjg1YzsgfVxuXG4uaGFzLXN1Y2Nlc3MgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICM1Y2I4NWM7XG4gIGJvcmRlci1jb2xvcjogIzVjYjg1YztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZjZlYTsgfVxuXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nJTIzNWNiODVjJyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG5cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wtbGFiZWwsXG4uaGFzLXdhcm5pbmcgLmNvbC1mb3JtLWxhYmVsLFxuLmhhcy13YXJuaW5nIC5mb3JtLWNoZWNrLWxhYmVsLFxuLmhhcy13YXJuaW5nIC5jdXN0b20tY29udHJvbCB7XG4gIGNvbG9yOiAjZjBhZDRlOyB9XG5cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjBhZDRlOyB9XG5cbi5oYXMtd2FybmluZyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogI2YwYWQ0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZjBhZDRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nJTIzZjBhZDRlJyBkPSdNNC40IDUuMzI0aC0uOHYtMi40NmguOHptMCAxLjQyaC0uOFY1Ljg5aC44ek0zLjc2LjYzTC4wNCA3LjA3NWMtLjExNS4yLjAxNi40MjUuMjYuNDI2aDcuMzk3Yy4yNDIgMCAuMzcyLS4yMjYuMjU4LS40MjZDNi43MjYgNC45MjQgNS40NyAyLjc5IDQuMjUzLjYzYy0uMTEzLS4xNzQtLjM5LS4xNzQtLjQ5NCAweicvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuXG4uaGFzLWRhbmdlciAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmhhcy1kYW5nZXIgLmZvcm0tY29udHJvbC1sYWJlbCxcbi5oYXMtZGFuZ2VyIC5jb2wtZm9ybS1sYWJlbCxcbi5oYXMtZGFuZ2VyIC5mb3JtLWNoZWNrLWxhYmVsLFxuLmhhcy1kYW5nZXIgLmN1c3RvbS1jb250cm9sIHtcbiAgY29sb3I6ICNkOTUzNGY7IH1cblxuLmhhcy1kYW5nZXIgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogI2Q5NTM0ZjsgfVxuXG4uaGFzLWRhbmdlciAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogI2Q5NTM0ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDk1MzRmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmN2Y3OyB9XG5cbi5oYXMtZGFuZ2VyIC5mb3JtLWNvbnRyb2wtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNkOTUzNGYnIHZpZXdCb3g9Jy0yIC0yIDcgNyclM0UlM0NwYXRoIHN0cm9rZT0nJTIzZDk1MzRmJyBkPSdNMCAwbDMgM20wLTNMMCAzJy8lM0UlM0NjaXJjbGUgcj0nLjUnLyUzRSUzQ2NpcmNsZSBjeD0nMycgcj0nLjUnLyUzRSUzQ2NpcmNsZSBjeT0nMycgcj0nLjUnLyUzRSUzQ2NpcmNsZSBjeD0nMycgY3k9JzMnIHI9Jy41Jy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG5cbi5mb3JtLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuZm9ybS1pbmxpbmUgbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAge1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmZvcm0taW5saW5lIC5jdXN0b20tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLmZvcm0taW5saW5lIC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTsgfVxuICAgIC5mb3JtLWlubGluZSAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgICAgdG9wOiAwOyB9IH1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuICAuYnRuOmZvY3VzLCAuYnRuOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJ0bjpmb2N1cywgLmJ0bi5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgxMjQsIDE1NywgMTk2LCAwLjI1KTsgfVxuICAuYnRuLmRpc2FibGVkLCAuYnRuOmRpc2FibGVkIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIG9wYWNpdHk6IC42NTsgfVxuICAuYnRuOmFjdGl2ZSwgLmJ0bi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdDOURDNDtcbiAgYm9yZGVyLWNvbG9yOiAjN0M5REM0OyB9XG4gIC5idG4tcHJpbWFyeTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU5ODNiNDtcbiAgICBib3JkZXItY29sb3I6ICM1MjdkYjE7IH1cbiAgLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLXByaW1hcnkuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDEyNCwgMTU3LCAxOTYsIDAuNSk7IH1cbiAgLmJ0bi1wcmltYXJ5LmRpc2FibGVkLCAuYnRuLXByaW1hcnk6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3QzlEQzQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjN0M5REM0OyB9XG4gIC5idG4tcHJpbWFyeTphY3RpdmUsIC5idG4tcHJpbWFyeS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU5ODNiNDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogIzUyN2RiMTsgfVxuXG4uYnRuLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMjkyYjJjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNjY2M7IH1cbiAgLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICAgIGNvbG9yOiAjMjkyYjJjO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgYm9yZGVyLWNvbG9yOiAjYWRhZGFkOyB9XG4gIC5idG4tc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLXNlY29uZGFyeS5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjA0LCAyMDQsIDIwNCwgMC41KTsgfVxuICAuYnRuLXNlY29uZGFyeS5kaXNhYmxlZCwgLmJ0bi1zZWNvbmRhcnk6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2NjOyB9XG4gIC5idG4tc2Vjb25kYXJ5OmFjdGl2ZSwgLmJ0bi1zZWNvbmRhcnkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMyOTJiMmM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogI2FkYWRhZDsgfVxuXG4uYnRuLWluZm8ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbiAgYm9yZGVyLWNvbG9yOiAjNWJjMGRlOyB9XG4gIC5idG4taW5mbzpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbiAgICBib3JkZXItY29sb3I6ICMyYWFiZDI7IH1cbiAgLmJ0bi1pbmZvOmZvY3VzLCAuYnRuLWluZm8uZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDkxLCAxOTIsIDIyMiwgMC41KTsgfVxuICAuYnRuLWluZm8uZGlzYWJsZWQsIC5idG4taW5mbzpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbiAgICBib3JkZXItY29sb3I6ICM1YmMwZGU7IH1cbiAgLmJ0bi1pbmZvOmFjdGl2ZSwgLmJ0bi1pbmZvLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMmFhYmQyOyB9XG5cbi5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xuICBib3JkZXItY29sb3I6ICM1Y2I4NWM7IH1cbiAgLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xuICAgIGJvcmRlci1jb2xvcjogIzQxOTY0MTsgfVxuICAuYnRuLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoOTIsIDE4NCwgOTIsIDAuNSk7IH1cbiAgLmJ0bi1zdWNjZXNzLmRpc2FibGVkLCAuYnRuLXN1Y2Nlc3M6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG4gICAgYm9yZGVyLWNvbG9yOiAjNWNiODVjOyB9XG4gIC5idG4tc3VjY2VzczphY3RpdmUsIC5idG4tc3VjY2Vzcy5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogIzQxOTY0MTsgfVxuXG4uYnRuLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZjBhZDRlOyB9XG4gIC5idG4td2FybmluZzpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbiAgICBib3JkZXItY29sb3I6ICNlYjkzMTY7IH1cbiAgLmJ0bi13YXJuaW5nOmZvY3VzLCAuYnRuLXdhcm5pbmcuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI0MCwgMTczLCA3OCwgMC41KTsgfVxuICAuYnRuLXdhcm5pbmcuZGlzYWJsZWQsIC5idG4td2FybmluZzpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgICBib3JkZXItY29sb3I6ICNmMGFkNGU7IH1cbiAgLmJ0bi13YXJuaW5nOmFjdGl2ZSwgLmJ0bi13YXJuaW5nLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWI5MzE2OyB9XG5cbi5idG4tZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG4gIGJvcmRlci1jb2xvcjogI2Q5NTM0ZjsgfVxuICAuYnRuLWRhbmdlcjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgICBib3JkZXItY29sb3I6ICNjMTJlMmE7IH1cbiAgLmJ0bi1kYW5nZXI6Zm9jdXMsIC5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyMTcsIDgzLCA3OSwgMC41KTsgfVxuICAuYnRuLWRhbmdlci5kaXNhYmxlZCwgLmJ0bi1kYW5nZXI6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDk1MzRmOyB9XG4gIC5idG4tZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogI2MxMmUyYTsgfVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gIGNvbG9yOiAjN0M5REM0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjN0M5REM0OyB9XG4gIC5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0M5REM0O1xuICAgIGJvcmRlci1jb2xvcjogIzdDOURDNDsgfVxuICAuYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnkuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDEyNCwgMTU3LCAxOTYsIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLXByaW1hcnkuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1wcmltYXJ5OmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzdDOURDNDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtcHJpbWFyeTphY3RpdmUsIC5idG4tb3V0bGluZS1wcmltYXJ5LmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3QzlEQzQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjN0M5REM0OyB9XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICBjb2xvcjogI2NjYztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2NjYzsgfVxuICAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgIGJvcmRlci1jb2xvcjogI2NjYzsgfVxuICAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjUpOyB9XG4gIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjY2NjO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6YWN0aXZlLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICBib3JkZXItY29sb3I6ICNjY2M7IH1cblxuLmJ0bi1vdXRsaW5lLWluZm8ge1xuICBjb2xvcjogIzViYzBkZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzViYzBkZTsgfVxuICAuYnRuLW91dGxpbmUtaW5mbzpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbiAgICBib3JkZXItY29sb3I6ICM1YmMwZGU7IH1cbiAgLmJ0bi1vdXRsaW5lLWluZm86Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSg5MSwgMTkyLCAyMjIsIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLWluZm8uZGlzYWJsZWQsIC5idG4tb3V0bGluZS1pbmZvOmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzViYzBkZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtaW5mbzphY3RpdmUsIC5idG4tb3V0bGluZS1pbmZvLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG4gICAgYm9yZGVyLWNvbG9yOiAjNWJjMGRlOyB9XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzIHtcbiAgY29sb3I6ICM1Y2I4NWM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICM1Y2I4NWM7IH1cbiAgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG4gICAgYm9yZGVyLWNvbG9yOiAjNWNiODVjOyB9XG4gIC5idG4tb3V0bGluZS1zdWNjZXNzOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2Vzcy5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoOTIsIDE4NCwgOTIsIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1zdWNjZXNzOmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzVjYjg1YztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtc3VjY2VzczphY3RpdmUsIC5idG4tb3V0bGluZS1zdWNjZXNzLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG4gICAgYm9yZGVyLWNvbG9yOiAjNWNiODVjOyB9XG5cbi5idG4tb3V0bGluZS13YXJuaW5nIHtcbiAgY29sb3I6ICNmMGFkNGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNmMGFkNGU7IH1cbiAgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjBhZDRlOyB9XG4gIC5idG4tb3V0bGluZS13YXJuaW5nOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZy5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjQwLCAxNzMsIDc4LCAwLjUpOyB9XG4gIC5idG4tb3V0bGluZS13YXJuaW5nLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtd2FybmluZzpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmMGFkNGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6YWN0aXZlLCAuYnRuLW91dGxpbmUtd2FybmluZy5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xuICAgIGJvcmRlci1jb2xvcjogI2YwYWQ0ZTsgfVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyIHtcbiAgY29sb3I6ICNkOTUzNGY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNkOTUzNGY7IH1cbiAgLmJ0bi1vdXRsaW5lLWRhbmdlcjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgICBib3JkZXItY29sb3I6ICNkOTUzNGY7IH1cbiAgLmJ0bi1vdXRsaW5lLWRhbmdlcjpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlci5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjE3LCA4MywgNzksIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLWRhbmdlci5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNkOTUzNGY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLWRhbmdlcjphY3RpdmUsIC5idG4tb3V0bGluZS1kYW5nZXIuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICAgIGJvcmRlci1jb2xvcjogI2Q5NTM0ZjsgfVxuXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzdDOURDNDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuYnRuLWxpbmssIC5idG4tbGluazphY3RpdmUsIC5idG4tbGluay5hY3RpdmUsIC5idG4tbGluazpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1saW5rLCAuYnRuLWxpbms6Zm9jdXMsIC5idG4tbGluazphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1saW5rOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogIzRjNzZhODtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLWxpbms6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjNjM2YzcyOyB9XG4gICAgLmJ0bi1saW5rOmRpc2FibGVkOmZvY3VzLCAuYnRuLWxpbms6ZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtOyB9XG5cbi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTsgfVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtOyB9XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0uYnRuLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjsgfVxuICAuZmFkZS5zaG93IHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNvbGxhcHNlLnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbnRyLmNvbGxhcHNlLnNob3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cblxudGJvZHkuY29sbGFwc2Uuc2hvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDsgfVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTsgfVxuXG4uZHJvcHVwLFxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMC4zZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7IH1cblxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkOyB9XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDEwcmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgbWFyZ2luOiAwLjEyNXJlbSAwIDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMyOTJiMmM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWVlZjsgfVxuXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogM3B4IDEuNXJlbTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMjkyYjJjO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7IH1cbiAgLmRyb3Bkb3duLWl0ZW06Zm9jdXMsIC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgICBjb2xvcjogIzFkMWUxZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmOTsgfVxuICAuZHJvcGRvd24taXRlbS5hY3RpdmUsIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3QzlEQzQ7IH1cbiAgLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQsIC5kcm9wZG93bi1pdGVtOmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzYzNmM3MjtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zaG93ID4gLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2hvdyA+IGEge1xuICBvdXRsaW5lOiAwOyB9XG5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87IH1cblxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwOyB9XG5cbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICM2MzZjNzI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5MDsgfVxuXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtOyB9XG5cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuYnRuLWdyb3VwID4gLmJ0bixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAwIDEgYXV0bzsgfVxuICAgIC5idG4tZ3JvdXAgPiAuYnRuOmhvdmVyLFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmhvdmVyIHtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAuYnRuLWdyb3VwID4gLmJ0bjpmb2N1cywgLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLCAuYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46YWN0aXZlLFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gIC5idG4tZ3JvdXAgLmJ0biArIC5idG4sXG4gIC5idG4tZ3JvdXAgLmJ0biArIC5idG4tZ3JvdXAsXG4gIC5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4sXG4gIC5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAsXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmJ0biArIC5idG4sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmJ0biArIC5idG4tZ3JvdXAsXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bi1ncm91cCArIC5idG4sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG5cbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAuYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuICAuYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bjpsYXN0LWNoaWxkLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZTphY3RpdmUsXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIG91dGxpbmU6IDA7IH1cblxuLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07IH1cbiAgLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1zbSA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC4zNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVyZW07IH1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtbGcgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMTI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMTI1cmVtOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5idG4sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmJ0bi1ncm91cCxcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG46bGFzdC1jaGlsZCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTsgfVxuICAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IDElO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmb2N1cywgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6YWN0aXZlLCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpob3ZlciB7XG4gICAgICB6LWluZGV4OiAzOyB9XG5cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4sXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5pbnB1dC1ncm91cC1hZGRvbjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxuICAuaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksXG4gIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjNDY0YTRjO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VlZWY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cbiAgLmlucHV0LWdyb3VwLWFkZG9uLmZvcm0tY29udHJvbC1zbSxcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmlucHV0LWdyb3VwLWFkZG9uLmJ0biB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjJyZW07IH1cbiAgLmlucHV0LWdyb3VwLWFkZG9uLmZvcm0tY29udHJvbC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmlucHV0LWdyb3VwLWFkZG9uLmJ0biB7XG4gICAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbTsgfVxuICAuaW5wdXQtZ3JvdXAtYWRkb24gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuaW5wdXQtZ3JvdXAtYWRkb24gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOm5vdCg6bGFzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYWRkb246bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bm90KDpsYXN0LWNoaWxkKSA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5pbnB1dC1ncm91cC1hZGRvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJpZ2h0OiAwOyB9XG5cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWFkZG9uOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46bm90KDpsYXN0LWNoaWxkKSA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cblxuLmZvcm0tY29udHJvbCArIC5pbnB1dC1ncm91cC1hZGRvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1sZWZ0OiAwOyB9XG5cbi5pbnB1dC1ncm91cC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDE7IH1cbiAgICAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5idG4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cbiAgICAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpmb2N1cywgLmlucHV0LWdyb3VwLWJ0biA+IC5idG46YWN0aXZlLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpob3ZlciB7XG4gICAgICB6LWluZGV4OiAzOyB9XG4gIC5pbnB1dC1ncm91cC1idG46bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4gIC5pbnB1dC1ncm91cC1idG46bm90KDpsYXN0LWNoaWxkKSA+IC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1yaWdodDogLTFweDsgfVxuICAuaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbiAgLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4tZ3JvdXAge1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cbiAgICAuaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmb2N1cywgLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46YWN0aXZlLCAuaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpob3ZlcixcbiAgICAuaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bi1ncm91cDpmb2N1cyxcbiAgICAuaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bi1ncm91cDphY3RpdmUsXG4gICAgLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4tZ3JvdXA6aG92ZXIge1xuICAgICAgei1pbmRleDogMzsgfVxuXG4uY3VzdG9tLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtaW4taGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwOyB9XG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdDOURDNDsgfVxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZmZmZiwgMCAwIDAgM3B4ICM3QzlEQzQ7IH1cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y5ZmI7IH1cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZWVmOyB9XG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICM2MzZjNzI7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuMjVyZW07XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNTAlIDUwJTsgfVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmZmZmJyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3QzlEQzQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNCclM0UlM0NwYXRoIHN0cm9rZT0nJTIzZmZmZmZmJyBkPSdNMCAyaDQnLyUzRSUzQy9zdmclM0VcIik7IH1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNFJTNDY2lyY2xlIHI9JzMnIGZpbGw9JyUyM2ZmZmZmZicvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuXG4uY3VzdG9tLWNvbnRyb2xzLXN0YWNrZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5jdXN0b20tY29udHJvbHMtc3RhY2tlZCAuY3VzdG9tLWNvbnRyb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07IH1cbiAgICAuY3VzdG9tLWNvbnRyb2xzLXN0YWNrZWQgLmN1c3RvbS1jb250cm9sICsgLmN1c3RvbS1jb250cm9sIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygyLjI1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMS43NXJlbSAwLjM3NXJlbSAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICM0NjRhNGM7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA1JyUzRSUzQ3BhdGggZmlsbD0nJTIzMzMzJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdCByaWdodCAwLjc1cmVtIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA4cHggMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgLmN1c3RvbS1zZWxlY3Q6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogI2Q0ZGZlYztcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLmN1c3RvbS1zZWxlY3Q6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gICAgICBjb2xvcjogIzQ2NGE0YztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgLmN1c3RvbS1zZWxlY3Q6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjNjM2YzcyO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWVlZjsgfVxuICAuY3VzdG9tLXNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgb3BhY2l0eTogMDsgfVxuXG4uY3VzdG9tLXNlbGVjdC1zbSB7XG4gIHBhZGRpbmctdG9wOiAwLjM3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMzc1cmVtO1xuICBmb250LXNpemU6IDc1JTsgfVxuXG4uY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB7XG4gIG1pbi13aWR0aDogMTRyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIG1hcmdpbjogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5jdXN0b20tZmlsZS1jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1O1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDY0YTRjO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cbiAgLmN1c3RvbS1maWxlLWNvbnRyb2w6bGFuZyhlbik6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIkNob29zZSBmaWxlLi4uXCI7IH1cbiAgLmN1c3RvbS1maWxlLWNvbnRyb2w6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTFweDtcbiAgICByaWdodDogLTFweDtcbiAgICBib3R0b206IC0xcHg7XG4gICAgei1pbmRleDogNjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAjNDY0YTRjO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VlZWY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAuMjVyZW0gMC4yNXJlbSAwOyB9XG4gIC5jdXN0b20tZmlsZS1jb250cm9sOmxhbmcoZW4pOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiQnJvd3NlXCI7IH1cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41ZW0gMWVtOyB9XG4gIC5uYXYtbGluazpmb2N1cywgLm5hdi1saW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzYzNmM3MjtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkOyB9XG4gIC5uYXYtdGFicyAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7IH1cbiAgLm5hdi10YWJzIC5uYXYtbGluayB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTsgfVxuICAgIC5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMsIC5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZWNlZWVmICNlY2VlZWYgI2RkZDsgfVxuICAgIC5uYXYtdGFicyAubmF2LWxpbmsuZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICM2MzZjNzI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAjNDY0YTRjO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkICNkZGQgI2ZmZmZmZjsgfVxuICAubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4ubmF2LXBpbGxzIC5uYXYtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi1waWxscyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0M5REM0OyB9XG5cbi5uYXYtZmlsbCAubmF2LWl0ZW0ge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07IH1cblxuLm5hdmJhci1icmFuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IC4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IC4yNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5uYXZiYXItYnJhbmQ6Zm9jdXMsIC5uYXZiYXItYnJhbmQ6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5uYXZiYXItdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IC40MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAuNDI1cmVtOyB9XG5cbi5uYXZiYXItdG9nZ2xlciB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG4gIC5uYXZiYXItdG9nZ2xlcjpmb2N1cywgLm5hdmJhci10b2dnbGVyOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOyB9XG5cbi5uYXZiYXItdG9nZ2xlci1sZWZ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxcmVtOyB9XG5cbi5uYXZiYXItdG9nZ2xlci1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFyZW07IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMxOHB4KSB7XG4gIC5uYXZiYXItdG9nZ2xlYWJsZSAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTsgfVxuICAubmF2YmFyLXRvZ2dsZWFibGUgPiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMTlweCkge1xuICAubmF2YmFyLXRvZ2dsZWFibGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5uYXZiYXItdG9nZ2xlYWJsZSAubmF2YmFyLW5hdiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAubmF2YmFyLXRvZ2dsZWFibGUgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogLjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogLjVyZW07IH1cbiAgICAubmF2YmFyLXRvZ2dsZWFibGUgPiAuY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAubmF2YmFyLXRvZ2dsZWFibGUgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5uYXZiYXItdG9nZ2xlYWJsZSAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAubmF2YmFyLXRvZ2dsZWFibGUteHMgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgLm5hdmJhci10b2dnbGVhYmxlLXhzID4gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLm5hdmJhci10b2dnbGVhYmxlLXhzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAubmF2YmFyLXRvZ2dsZWFibGUteHMgLm5hdmJhci1uYXYge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgLm5hdmJhci10b2dnbGVhYmxlLXhzIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IC41cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IC41cmVtOyB9XG4gICAgLm5hdmJhci10b2dnbGVhYmxlLXhzID4gLmNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLm5hdmJhci10b2dnbGVhYmxlLXhzIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubmF2YmFyLXRvZ2dsZWFibGUteHMgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLm5hdmJhci10b2dnbGVhYmxlLXNtIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lOyB9XG4gIC5uYXZiYXItdG9nZ2xlYWJsZS1zbSA+IC5jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC5uYXZiYXItdG9nZ2xlYWJsZS1zbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLm5hdmJhci10b2dnbGVhYmxlLXNtIC5uYXZiYXItbmF2IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIC5uYXZiYXItdG9nZ2xlYWJsZS1zbSAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAuNXJlbTsgfVxuICAgIC5uYXZiYXItdG9nZ2xlYWJsZS1zbSA+IC5jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5uYXZiYXItdG9nZ2xlYWJsZS1zbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm5hdmJhci10b2dnbGVhYmxlLXNtIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk3OXB4KSB7XG4gIC5uYXZiYXItdG9nZ2xlYWJsZS1tZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTsgfVxuICAubmF2YmFyLXRvZ2dsZWFibGUtbWQgPiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAubmF2YmFyLXRvZ2dsZWFibGUtbWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5uYXZiYXItdG9nZ2xlYWJsZS1tZCAubmF2YmFyLW5hdiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAubmF2YmFyLXRvZ2dsZWFibGUtbWQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogLjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogLjVyZW07IH1cbiAgICAubmF2YmFyLXRvZ2dsZWFibGUtbWQgPiAuY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAubmF2YmFyLXRvZ2dsZWFibGUtbWQgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5uYXZiYXItdG9nZ2xlYWJsZS1tZCAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm5hdmJhci10b2dnbGVhYmxlLWxnIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lOyB9XG4gIC5uYXZiYXItdG9nZ2xlYWJsZS1sZyA+IC5jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2YmFyLXRvZ2dsZWFibGUtbGcge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5uYXZiYXItdG9nZ2xlYWJsZS1sZyAubmF2YmFyLW5hdiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAubmF2YmFyLXRvZ2dsZWFibGUtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogLjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogLjVyZW07IH1cbiAgICAubmF2YmFyLXRvZ2dsZWFibGUtbGcgPiAuY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAubmF2YmFyLXRvZ2dsZWFibGUtbGcgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5uYXZiYXItdG9nZ2xlYWJsZS1sZyAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5uYXZiYXItdG9nZ2xlYWJsZS14bCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5uYXZiYXItdG9nZ2xlYWJsZS14bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTsgfVxuICAubmF2YmFyLXRvZ2dsZWFibGUteGwgPiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAubmF2YmFyLXRvZ2dsZWFibGUteGwgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAubmF2YmFyLXRvZ2dsZWFibGUteGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IC41cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAuNXJlbTsgfVxuICAubmF2YmFyLXRvZ2dsZWFibGUteGwgPiAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLm5hdmJhci10b2dnbGVhYmxlLXhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubmF2YmFyLXRvZ2dsZWFibGUteGwgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZCxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuICAubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6Zm9jdXMsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpob3ZlcixcbiAgLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXI6Zm9jdXMsXG4gIC5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cywgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAub3BlbiA+IC5uYXYtbGluayxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IC5uYXYtbGluayxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLm9wZW4sXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMiAzMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPSdyZ2JhKDAsIDAsIDAsIDAuNSknIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDhoMjRNNCAxNmgyNE00IDI0aDI0Jy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZCxcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZXIge1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQ6Zm9jdXMsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kOmhvdmVyLFxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGVyOmZvY3VzLFxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGVyOmhvdmVyIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cywgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZCB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7IH1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuID4gLm5hdi1saW5rLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbmssXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm5hdi1saW5rLm9wZW4sXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMyIDMyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9J3JnYmEoMjU1LCAyNTUsIDI1NSwgMC41KScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgOGgyNE00IDE2aDI0TTQgMjRoMjQnLyUzRSUzQy9zdmclM0VcIik7IH1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5jYXJkLWJsb2NrIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IDEuMjVyZW07IH1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLTAuMzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmNhcmQtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uY2FyZC1saW5rICsgLmNhcmQtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtOyB9XG5cbi5jYXJkID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5jYXJkID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTsgfVxuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxuICAuY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCkgY2FsYygwLjI1cmVtIC0gMXB4KSAwIDA7IH1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y5O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cbiAgLmNhcmQtZm9vdGVyOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCBjYWxjKDAuMjVyZW0gLSAxcHgpIGNhbGMoMC4yNXJlbSAtIDFweCk7IH1cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07IH1cblxuLmNhcmQtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3QzlEQzQ7XG4gIGJvcmRlci1jb2xvcjogIzdDOURDNDsgfVxuICAuY2FyZC1wcmltYXJ5IC5jYXJkLWhlYWRlcixcbiAgLmNhcmQtcHJpbWFyeSAuY2FyZC1mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5jYXJkLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xuICBib3JkZXItY29sb3I6ICM1Y2I4NWM7IH1cbiAgLmNhcmQtc3VjY2VzcyAuY2FyZC1oZWFkZXIsXG4gIC5jYXJkLXN1Y2Nlc3MgLmNhcmQtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uY2FyZC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbiAgYm9yZGVyLWNvbG9yOiAjNWJjMGRlOyB9XG4gIC5jYXJkLWluZm8gLmNhcmQtaGVhZGVyLFxuICAuY2FyZC1pbmZvIC5jYXJkLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmNhcmQtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG4gIGJvcmRlci1jb2xvcjogI2YwYWQ0ZTsgfVxuICAuY2FyZC13YXJuaW5nIC5jYXJkLWhlYWRlcixcbiAgLmNhcmQtd2FybmluZyAuY2FyZC1mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5jYXJkLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG4gIGJvcmRlci1jb2xvcjogI2Q5NTM0ZjsgfVxuICAuY2FyZC1kYW5nZXIgLmNhcmQtaGVhZGVyLFxuICAuY2FyZC1kYW5nZXIgLmNhcmQtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uY2FyZC1vdXRsaW5lLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjN0M5REM0OyB9XG5cbi5jYXJkLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2NjYzsgfVxuXG4uY2FyZC1vdXRsaW5lLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjNWJjMGRlOyB9XG5cbi5jYXJkLW91dGxpbmUtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICM1Y2I4NWM7IH1cblxuLmNhcmQtb3V0bGluZS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2YwYWQ0ZTsgfVxuXG4uY2FyZC1vdXRsaW5lLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNkOTUzNGY7IH1cblxuLmNhcmQtaW52ZXJzZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpOyB9XG4gIC5jYXJkLWludmVyc2UgLmNhcmQtaGVhZGVyLFxuICAuY2FyZC1pbnZlcnNlIC5jYXJkLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IH1cbiAgLmNhcmQtaW52ZXJzZSAuY2FyZC1oZWFkZXIsXG4gIC5jYXJkLWludmVyc2UgLmNhcmQtZm9vdGVyLFxuICAuY2FyZC1pbnZlcnNlIC5jYXJkLXRpdGxlLFxuICAuY2FyZC1pbnZlcnNlIC5jYXJkLWJsb2NrcXVvdGUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5jYXJkLWludmVyc2UgLmNhcmQtbGluayxcbiAgLmNhcmQtaW52ZXJzZSAuY2FyZC10ZXh0LFxuICAuY2FyZC1pbnZlcnNlIC5jYXJkLXN1YnRpdGxlLFxuICAuY2FyZC1pbnZlcnNlIC5jYXJkLWJsb2NrcXVvdGUgLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTsgfVxuICAuY2FyZC1pbnZlcnNlIC5jYXJkLWxpbms6Zm9jdXMsIC5jYXJkLWludmVyc2UgLmNhcmQtbGluazpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmNhcmQtYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAwOyB9XG5cbi5jYXJkLWltZyB7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7IH1cblxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMS4yNXJlbTsgfVxuXG4uY2FyZC1pbWctdG9wIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7IH1cblxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuY2FyZC1kZWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7IH1cbiAgICAuY2FyZC1kZWNrIC5jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAxIDAgMDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIC5jYXJkLWRlY2sgLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAgICAgLmNhcmQtZGVjayAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5jYXJkLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7IH1cbiAgICAuY2FyZC1ncm91cCAuY2FyZCB7XG4gICAgICBmbGV4OiAxIDAgMDsgfVxuICAgICAgLmNhcmQtZ3JvdXAgLmNhcmQgKyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDsgfVxuICAgICAgLmNhcmQtZ3JvdXAgLmNhcmQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgICAgICAgLmNhcmQtZ3JvdXAgLmNhcmQ6Zmlyc3QtY2hpbGQgLmNhcmQtaW1nLXRvcCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgICAgICAgLmNhcmQtZ3JvdXAgLmNhcmQ6Zmlyc3QtY2hpbGQgLmNhcmQtaW1nLWJvdHRvbSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cbiAgICAgIC5jYXJkLWdyb3VwIC5jYXJkOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG4gICAgICAgIC5jYXJkLWdyb3VwIC5jYXJkOmxhc3QtY2hpbGQgLmNhcmQtaW1nLXRvcCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuICAgICAgICAuY2FyZC1ncm91cCAuY2FyZDpsYXN0LWNoaWxkIC5jYXJkLWltZy1ib3R0b20ge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgICAgIC5jYXJkLWdyb3VwIC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgICAgIC5jYXJkLWdyb3VwIC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgLmNhcmQtZ3JvdXAgLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5jYXJkLWNvbHVtbnMge1xuICAgIGNvbHVtbi1jb3VudDogMztcbiAgICBjb2x1bW4tZ2FwOiAxLjI1cmVtOyB9XG4gICAgLmNhcmQtY29sdW1ucyAuY2FyZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH0gfVxuXG4uYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWVlZjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuICAuYnJlYWRjcnVtYjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLmJyZWFkY3J1bWItaXRlbSB7XG4gIGZsb2F0OiBsZWZ0OyB9XG4gIC5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgY29sb3I6ICM2MzZjNzI7XG4gICAgY29udGVudDogXCIvXCI7IH1cbiAgLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgICBjb2xvcjogIzYzNmM3MjsgfVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG4ucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTsgfVxuXG4ucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTsgfVxuXG4ucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3QzlEQzQ7XG4gIGJvcmRlci1jb2xvcjogIzdDOURDNDsgfVxuXG4ucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICBjb2xvcjogIzYzNmM3MjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RkZDsgfVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICM3QzlEQzQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLnBhZ2UtbGluazpmb2N1cywgLnBhZ2UtbGluazpob3ZlciB7XG4gICAgY29sb3I6ICM0Yzc2YTg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VlZWY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkOyB9XG5cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWxpbmsge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zcmVtOyB9XG5cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuM3JlbTsgfVxuXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1saW5rIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cblxuLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4ycmVtO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjJyZW07IH1cblxuLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4ycmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4ycmVtOyB9XG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4yNWVtIDAuNGVtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cbiAgLmJhZGdlOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7IH1cblxuYS5iYWRnZTpmb2N1cywgYS5iYWRnZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uYmFkZ2UtcGlsbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNmVtO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTsgfVxuXG4uYmFkZ2UtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MzZjNzI7IH1cbiAgLmJhZGdlLWRlZmF1bHRbaHJlZl06Zm9jdXMsIC5iYWRnZS1kZWZhdWx0W2hyZWZdOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGI1MjU3OyB9XG5cbi5iYWRnZS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdDOURDNDsgfVxuICAuYmFkZ2UtcHJpbWFyeVtocmVmXTpmb2N1cywgLmJhZGdlLXByaW1hcnlbaHJlZl06aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1OTgzYjQ7IH1cblxuLmJhZGdlLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjOyB9XG4gIC5iYWRnZS1zdWNjZXNzW2hyZWZdOmZvY3VzLCAuYmFkZ2Utc3VjY2Vzc1tocmVmXTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDsgfVxuXG4uYmFkZ2UtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7IH1cbiAgLmJhZGdlLWluZm9baHJlZl06Zm9jdXMsIC5iYWRnZS1pbmZvW2hyZWZdOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1OyB9XG5cbi5iYWRnZS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTsgfVxuICAuYmFkZ2Utd2FybmluZ1tocmVmXTpmb2N1cywgLmJhZGdlLXdhcm5pbmdbaHJlZl06aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7IH1cblxuLmJhZGdlLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7IH1cbiAgLmJhZGdlLWRhbmdlcltocmVmXTpmb2N1cywgLmJhZGdlLWRhbmdlcltocmVmXTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYzsgfVxuXG4uanVtYm90cm9uIHtcbiAgcGFkZGluZzogMnJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZWVmO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLmp1bWJvdHJvbiB7XG4gICAgICBwYWRkaW5nOiA0cmVtIDJyZW07IH0gfVxuXG4uanVtYm90cm9uLWhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2QwZDVkODsgfVxuXG4uanVtYm90cm9uLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5hbGVydCB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLmFsZXJ0LWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTAuNzVyZW07XG4gIHJpZ2h0OiAtMS4yNXJlbTtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG4gIGJvcmRlci1jb2xvcjogI2QwZTljNjtcbiAgY29sb3I6ICMzYzc2M2Q7IH1cbiAgLmFsZXJ0LXN1Y2Nlc3MgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNjMWUyYjM7IH1cbiAgLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjMmI1NDJjOyB9XG5cbi5hbGVydC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbiAgYm9yZGVyLWNvbG9yOiAjYmNkZmYxO1xuICBjb2xvcjogIzMxNzA4ZjsgfVxuICAuYWxlcnQtaW5mbyBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2E2ZDVlYzsgfVxuICAuYWxlcnQtaW5mbyAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICMyNDUyNjk7IH1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICBib3JkZXItY29sb3I6ICNmYWYyY2M7XG4gIGNvbG9yOiAjOGE2ZDNiOyB9XG4gIC5hbGVydC13YXJuaW5nIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZjdlY2I1OyB9XG4gIC5hbGVydC13YXJuaW5nIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzY2NTEyYzsgfVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWJjY2NjO1xuICBjb2xvcjogI2E5NDQ0MjsgfVxuICAuYWxlcnQtZGFuZ2VyIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZTRiOWI5OyB9XG4gIC5hbGVydC1kYW5nZXIgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjODQzNTM0OyB9XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcmVtIDA7IH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfSB9XG5cbi5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWVlZjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgaGVpZ2h0OiAxcmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdDOURDNDsgfVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1zaXplOiAxcmVtIDFyZW07IH1cblxuLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMXMgbGluZWFyIGluZmluaXRlOyB9XG5cbi5tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbi5tZWRpYS1ib2R5IHtcbiAgZmxleDogMTsgfVxuXG4ubGlzdC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzQ2NGE0YztcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgfVxuICAubGlzdC1ncm91cC1pdGVtLWFjdGlvbiAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjMjkyYjJjOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzLCAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciB7XG4gICAgY29sb3I6ICM0NjRhNGM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjk7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246YWN0aXZlIHtcbiAgICBjb2xvcjogIzI5MmIyYztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZWVmOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTsgfVxuICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTsgfVxuICAubGlzdC1ncm91cC1pdGVtOmZvY3VzLCAubGlzdC1ncm91cC1pdGVtOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCwgLmxpc3QtZ3JvdXAtaXRlbTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICM2MzZjNzI7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsIC5saXN0LWdyb3VwLWl0ZW06ZGlzYWJsZWQgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5saXN0LWdyb3VwLWl0ZW06ZGlzYWJsZWQgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICAgIGNvbG9yOiAjNjM2YzcyOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3QzlEQzQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjN0M5REM0OyB9XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICAgIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuICAgIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCB7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cblxuLmxpc3QtZ3JvdXAtZmx1c2ggLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmxpc3QtZ3JvdXAtZmx1c2g6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7IH1cblxuLmxpc3QtZ3JvdXAtZmx1c2g6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4OyB9XG5cbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNjNzYzZDsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpmb2N1cywgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6aG92ZXIge1xuICAgIGNvbG9yOiAjM2M3NjNkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMGU5YzY7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmUsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYzc2M2Q7XG4gICAgYm9yZGVyLWNvbG9yOiAjM2M3NjNkOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3OyB9XG5cbmEubGlzdC1ncm91cC1pdGVtLWluZm8sXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzMxNzA4ZjsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0taW5mbzpmb2N1cywgYS5saXN0LWdyb3VwLWl0ZW0taW5mbzpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm86aG92ZXIge1xuICAgIGNvbG9yOiAjMzE3MDhmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjNGUzZjM7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmUsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMTcwOGY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzE3MDhmOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzOyB9XG5cbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogIzhhNmQzYjsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpmb2N1cywgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6aG92ZXIge1xuICAgIGNvbG9yOiAjOGE2ZDNiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWYyY2M7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmUsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4YTZkM2I7XG4gICAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7IH1cblxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogI2E5NDQ0MjsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpmb2N1cywgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjYTk0NDQyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmNjY2M7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZSxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTk0NDQyO1xuICAgIGJvcmRlci1jb2xvcjogI2E5NDQ0MjsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5lbWJlZC1yZXNwb25zaXZlOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgLmVtYmVkLXJlc3BvbnNpdmUgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLFxuICAuZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgb2JqZWN0LFxuICAuZW1iZWQtcmVzcG9uc2l2ZSB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlLTIxYnk5OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNDIuODU3MTQlOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNTYuMjUlOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlLTRieTM6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA3NSU7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMWJ5MTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDEwMCU7IH1cblxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZmZmZjtcbiAgb3BhY2l0eTogLjU7IH1cbiAgLmNsb3NlOmZvY3VzLCAuY2xvc2U6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogLjc1OyB9XG5cbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3V0bGluZTogMDsgfVxuICAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTsgfVxuICAubW9kYWwuc2hvdyAubW9kYWwtZGlhbG9nIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuXG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMTBweDsgfVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIG91dGxpbmU6IDA7IH1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IH1cbiAgLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLm1vZGFsLWJhY2tkcm9wLnNob3cge1xuICAgIG9wYWNpdHk6IDAuNTsgfVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWVlZjsgfVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogMTVweDsgfVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlY2VlZWY7IH1cbiAgLm1vZGFsLWZvb3RlciA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC4yNXJlbTsgfVxuICAubW9kYWwtZm9vdGVyID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogLjI1cmVtOyB9XG5cbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvOyB9XG4gIC5tb2RhbC1zbSB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAubW9kYWwtbGcge1xuICAgIG1heC13aWR0aDogODAwcHg7IH0gfVxuXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA3MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBzeXN0ZW0tdWksIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLnRvb2x0aXAuc2hvdyB7XG4gICAgb3BhY2l0eTogMC45OyB9XG4gIC50b29sdGlwLnRvb2x0aXAtdG9wLCAudG9vbHRpcC5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1ib3R0b20ge1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIG1hcmdpbi10b3A6IC0zcHg7IH1cbiAgICAudG9vbHRpcC50b29sdGlwLXRvcCAudG9vbHRpcC1pbm5lcjo6YmVmb3JlLCAudG9vbHRpcC5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1ib3R0b20gLnRvb2x0aXAtaW5uZXI6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAwMDA7IH1cbiAgLnRvb2x0aXAudG9vbHRpcC1yaWdodCwgLnRvb2x0aXAuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtbGVmdCB7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDsgfVxuICAgIC50b29sdGlwLnRvb2x0aXAtcmlnaHQgLnRvb2x0aXAtaW5uZXI6OmJlZm9yZSwgLnRvb2x0aXAuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtbGVmdCAudG9vbHRpcC1pbm5lcjo6YmVmb3JlIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDVweCAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwMDAwOyB9XG4gIC50b29sdGlwLnRvb2x0aXAtYm90dG9tLCAudG9vbHRpcC5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC10b3Age1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIG1hcmdpbi10b3A6IDNweDsgfVxuICAgIC50b29sdGlwLnRvb2x0aXAtYm90dG9tIC50b29sdGlwLWlubmVyOjpiZWZvcmUsIC50b29sdGlwLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXRvcCAudG9vbHRpcC1pbm5lcjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDAwMDsgfVxuICAudG9vbHRpcC50b29sdGlwLWxlZnQsIC50b29sdGlwLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXJpZ2h0IHtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICBtYXJnaW4tbGVmdDogLTNweDsgfVxuICAgIC50b29sdGlwLnRvb2x0aXAtbGVmdCAudG9vbHRpcC1pbm5lcjo6YmVmb3JlLCAudG9vbHRpcC5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1yaWdodCAudG9vbHRpcC1pbm5lcjo6YmVmb3JlIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDVweDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwMDAwOyB9XG5cbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuICAudG9vbHRpcC1pbm5lcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDYwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAyNzZweDtcbiAgcGFkZGluZzogMXB4O1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgc3lzdGVtLXVpLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTsgfVxuICAucG9wb3Zlci5wb3BvdmVyLXRvcCwgLnBvcG92ZXIuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDsgfVxuICAgIC5wb3BvdmVyLnBvcG92ZXItdG9wOjpiZWZvcmUsIC5wb3BvdmVyLnBvcG92ZXItdG9wOjphZnRlciwgLnBvcG92ZXIuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtYm90dG9tOjpiZWZvcmUsIC5wb3BvdmVyLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLWJvdHRvbTo6YWZ0ZXIge1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDsgfVxuICAgIC5wb3BvdmVyLnBvcG92ZXItdG9wOjpiZWZvcmUsIC5wb3BvdmVyLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLWJvdHRvbTo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogLTExcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTExcHg7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gICAgLnBvcG92ZXIucG9wb3Zlci10b3A6OmFmdGVyLCAucG9wb3Zlci5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1ib3R0b206OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZmZmZmOyB9XG4gIC5wb3BvdmVyLnBvcG92ZXItcmlnaHQsIC5wb3BvdmVyLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgLnBvcG92ZXIucG9wb3Zlci1yaWdodDo6YmVmb3JlLCAucG9wb3Zlci5wb3BvdmVyLXJpZ2h0OjphZnRlciwgLnBvcG92ZXIuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtbGVmdDo6YmVmb3JlLCAucG9wb3Zlci5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1sZWZ0OjphZnRlciB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwOyB9XG4gICAgLnBvcG92ZXIucG9wb3Zlci1yaWdodDo6YmVmb3JlLCAucG9wb3Zlci5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1sZWZ0OjpiZWZvcmUge1xuICAgICAgbGVmdDogLTExcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAgIC5wb3BvdmVyLnBvcG92ZXItcmlnaHQ6OmFmdGVyLCAucG9wb3Zlci5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1sZWZ0OjphZnRlciB7XG4gICAgICBsZWZ0OiAtMTBweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmZmZmOyB9XG4gIC5wb3BvdmVyLnBvcG92ZXItYm90dG9tLCAucG9wb3Zlci5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC10b3Age1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAucG9wb3Zlci5wb3BvdmVyLWJvdHRvbTo6YmVmb3JlLCAucG9wb3Zlci5wb3BvdmVyLWJvdHRvbTo6YWZ0ZXIsIC5wb3BvdmVyLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXRvcDo6YmVmb3JlLCAucG9wb3Zlci5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC10b3A6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7IH1cbiAgICAucG9wb3Zlci5wb3BvdmVyLWJvdHRvbTo6YmVmb3JlLCAucG9wb3Zlci5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC10b3A6OmJlZm9yZSB7XG4gICAgICB0b3A6IC0xMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAgIC5wb3BvdmVyLnBvcG92ZXItYm90dG9tOjphZnRlciwgLnBvcG92ZXIuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtdG9wOjphZnRlciB7XG4gICAgICB0b3A6IC0xMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Y3ZjdmNzsgfVxuICAgIC5wb3BvdmVyLnBvcG92ZXItYm90dG9tIC5wb3BvdmVyLXRpdGxlOjpiZWZvcmUsIC5wb3BvdmVyLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXRvcCAucG9wb3Zlci10aXRsZTo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmN2Y3Zjc7IH1cbiAgLnBvcG92ZXIucG9wb3Zlci1sZWZ0LCAucG9wb3Zlci5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9XG4gICAgLnBvcG92ZXIucG9wb3Zlci1sZWZ0OjpiZWZvcmUsIC5wb3BvdmVyLnBvcG92ZXItbGVmdDo6YWZ0ZXIsIC5wb3BvdmVyLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXJpZ2h0OjpiZWZvcmUsIC5wb3BvdmVyLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXJpZ2h0OjphZnRlciB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDsgfVxuICAgIC5wb3BvdmVyLnBvcG92ZXItbGVmdDo6YmVmb3JlLCAucG9wb3Zlci5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1yaWdodDo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAtMTFweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xMXB4O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgICAucG9wb3Zlci5wb3BvdmVyLWxlZnQ6OmFmdGVyLCAucG9wb3Zlci5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1yaWdodDo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4ucG9wb3Zlci10aXRsZSB7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7IH1cbiAgLnBvcG92ZXItdGl0bGU6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBvcG92ZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDlweCAxNHB4OyB9XG5cbi5wb3BvdmVyOjpiZWZvcmUsXG4ucG9wb3Zlcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG5cbi5wb3BvdmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItd2lkdGg6IDExcHg7IH1cblxuLnBvcG92ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4OyB9XG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKC13ZWJraXQtdHJhbnNmb3JtLTNkKSB7XG4gICAgLmNhcm91c2VsLWl0ZW0ge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBwZXJzcGVjdGl2ZTogMTAwMHB4OyB9IH1cbiAgQHN1cHBvcnRzICh0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApKSB7XG4gICAgLmNhcm91c2VsLWl0ZW0ge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBwZXJzcGVjdGl2ZTogMTAwMHB4OyB9IH1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7IH1cblxuQG1lZGlhICgtd2Via2l0LXRyYW5zZm9ybS0zZCkge1xuICAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCxcbiAgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIC5jYXJvdXNlbC1pdGVtLW5leHQsXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfVxuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LFxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH0gfVxuXG5Ac3VwcG9ydHMgKHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkpIHtcbiAgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAuY2Fyb3VzZWwtaXRlbS1uZXh0LFxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH1cbiAgLmNhcm91c2VsLWl0ZW0tcHJldixcbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9IH1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE1JTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMC41OyB9XG4gIC5jYXJvdXNlbC1jb250cm9sLXByZXY6Zm9jdXMsIC5jYXJvdXNlbC1jb250cm9sLXByZXY6aG92ZXIsXG4gIC5jYXJvdXNlbC1jb250cm9sLW5leHQ6Zm9jdXMsXG4gIC5jYXJvdXNlbC1jb250cm9sLW5leHQ6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG9wYWNpdHk6IC45OyB9XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwOyB9XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDsgfVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsgfVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmZmZmZicgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGQ9J000IDBsLTQgNCA0IDQgMS41LTEuNS0yLjUtMi41IDIuNS0yLjUtMS41LTEuNXonLyUzRSUzQy9zdmclM0VcIik7IH1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmZmZmZmYnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBkPSdNMS41IDBsLTEuNSAxLjUgMi41IDIuNS0yLjUgMi41IDEuNSAxLjUgNC00LTQtNHonLyUzRSUzQy9zdmclM0VcIik7IH1cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE1JTtcbiAgbWFyZ2luLWxlZnQ6IDE1JTtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIG1heC13aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAgIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMTBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaTo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAxNSU7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmFsaWduLWJhc2VsaW5lIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXRleHQtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXRleHQtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7IH1cblxuLmJnLWZhZGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNzsgfVxuXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3QzlEQzQgIWltcG9ydGFudDsgfVxuXG5hLmJnLXByaW1hcnk6Zm9jdXMsIGEuYmctcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OTgzYjQgIWltcG9ydGFudDsgfVxuXG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWMgIWltcG9ydGFudDsgfVxuXG5hLmJnLXN1Y2Nlc3M6Zm9jdXMsIGEuYmctc3VjY2Vzczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQgIWltcG9ydGFudDsgfVxuXG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGUgIWltcG9ydGFudDsgfVxuXG5hLmJnLWluZm86Zm9jdXMsIGEuYmctaW5mbzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDUgIWltcG9ydGFudDsgfVxuXG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGUgIWltcG9ydGFudDsgfVxuXG5hLmJnLXdhcm5pbmc6Zm9jdXMsIGEuYmctd2FybmluZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWYgIWltcG9ydGFudDsgfVxuXG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZiAhaW1wb3J0YW50OyB9XG5cbmEuYmctZGFuZ2VyOmZvY3VzLCBhLmJnLWRhbmdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmMgIWltcG9ydGFudDsgfVxuXG4uYmctaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTJiMmMgIWltcG9ydGFudDsgfVxuXG5hLmJnLWludmVyc2U6Zm9jdXMsIGEuYmctaW52ZXJzZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDExMTIgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLTAge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXRvcC0wIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItcmlnaHQtMCB7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1sZWZ0LTAge1xuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTsgfVxuXG4ucm91bmRlZC1yaWdodCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTsgfVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTsgfVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTsgfVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmNsZWFyZml4OjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBjbGVhcjogYm90aDsgfVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzE5cHgpIHtcbiAgLmQteHMtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhzLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQteHMtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC14cy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC14cy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC14cy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQteHMtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXhzLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uZmxleC1maXJzdCB7XG4gIG9yZGVyOiAtMTsgfVxuXG4uZmxleC1sYXN0IHtcbiAgb3JkZXI6IDE7IH1cblxuLmZsZXgtdW5vcmRlcmVkIHtcbiAgb3JkZXI6IDA7IH1cblxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMxOXB4KSB7XG4gIC5mbGV4LXhzLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLmZsZXgteHMtbGFzdCB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLmZsZXgteHMtdW5vcmRlcmVkIHtcbiAgICBvcmRlcjogMDsgfVxuICAuZmxleC14cy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC14cy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC14cy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHMtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhzLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhzLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC14cy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14cy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14cy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhzLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhzLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHMtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14cy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteHMtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteHMtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhzLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteHMtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14cy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhzLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14cy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhzLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14cy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhzLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14cy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteHMtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14cy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteHMtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14cy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14cy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmZsZXgtc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAuZmxleC1zbS1sYXN0IHtcbiAgICBvcmRlcjogMTsgfVxuICAuZmxleC1zbS11bm9yZGVyZWQge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAuZmxleC1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5mbGV4LW1kLWxhc3Qge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5mbGV4LW1kLXVub3JkZXJlZCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gIC5mbGV4LWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLmZsZXgtbGctbGFzdCB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLmZsZXgtbGctdW5vcmRlcmVkIHtcbiAgICBvcmRlcjogMDsgfVxuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbGV4LXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLmZsZXgteGwtbGFzdCB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLmZsZXgteGwtdW5vcmRlcmVkIHtcbiAgICBvcmRlcjogMDsgfVxuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG4uZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLmZsb2F0LW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMTlweCkge1xuICAuZmxvYXQteHMtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQteHMtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC14cy1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5mbG9hdC1zbS1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1zbS1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LXNtLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLmZsb2F0LW1kLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LW1kLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtbWQtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAuZmxvYXQtbGctbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtbGctcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1sZy1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxvYXQteGwtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQteGwtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC14bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDsgfVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwOyB9XG5cbi5zdGlja3ktdG9wIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDMwOyB9XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7IH1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bzsgfVxuXG4udy0yNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDsgfVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDsgfVxuXG4udy03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDsgfVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDsgfVxuXG4uaC01MCB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7IH1cblxuLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50OyB9XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5tdy0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4ubWgtMTAwIHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5tLTAge1xuICBtYXJnaW46IDAgMCAhaW1wb3J0YW50OyB9XG5cbi5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5tci0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1sLTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ubS0xIHtcbiAgbWFyZ2luOiAwLjI1cmVtIDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtIDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tMyB7XG4gIG1hcmdpbjogMXJlbSAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTQge1xuICBtYXJnaW46IDEuNXJlbSAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC00IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTUge1xuICBtYXJnaW46IDNyZW0gM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tci01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTUge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm15LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAwICFpbXBvcnRhbnQ7IH1cblxuLnB0LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5wci0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5wYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ucGwtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTIge1xuICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTMge1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTMge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucC00IHtcbiAgcGFkZGluZzogMS41cmVtIDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC01IHtcbiAgcGFkZGluZzogM3JlbSAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wci01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi01IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tdC1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tci1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1iLWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1sLWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzE5cHgpIHtcbiAgLm0teHMtMCB7XG4gICAgbWFyZ2luOiAwIDAgIWltcG9ydGFudDsgfVxuICAubXQteHMtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci14cy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWIteHMtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC14cy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5teC14cy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5teS14cy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tLXhzLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhzLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteHMtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhzLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteHMtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgteHMtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXkteHMtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14cy0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteHMtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhzLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhzLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14cy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXhzLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14cy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14cy0zIHtcbiAgICBtYXJnaW46IDFyZW0gMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14cy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhzLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14cy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhzLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXhzLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXhzLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teHMtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhzLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14cy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14cy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteHMtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14cy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXkteHMtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teHMtNSB7XG4gICAgbWFyZ2luOiAzcmVtIDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQteHMtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14cy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWIteHMtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14cy01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14cy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14cy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhzLTAge1xuICAgIHBhZGRpbmc6IDAgMCAhaW1wb3J0YW50OyB9XG4gIC5wdC14cy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci14cy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhzLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhzLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5weC14cy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXhzLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucC14cy0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteHMtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHIteHMtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14cy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14cy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgteHMtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS14cy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteHMtMiB7XG4gICAgcGFkZGluZzogMC41cmVtIDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14cy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhzLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14cy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhzLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXhzLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXhzLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteHMtMyB7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhzLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhzLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGIteHMtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwteHMtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXhzLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHkteHMtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhzLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteHMtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14cy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteHMtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14cy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14cy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS14cy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhzLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14cy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14cy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhzLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhzLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14cy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXhzLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS14cy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQteHMtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci14cy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWIteHMtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC14cy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5teC14cy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5teS14cy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXItc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAxcmVtIDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTQge1xuICAgIG1hcmdpbjogMS41cmVtIDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogM3JlbSAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwIDAgIWltcG9ydGFudDsgfVxuICAucHQtc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHItc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS01IHtcbiAgICBwYWRkaW5nOiAzcmVtIDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXItc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgMCAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtIDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTIge1xuICAgIG1hcmdpbjogMC41cmVtIDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbSAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDNyZW0gM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMCB7XG4gICAgcGFkZGluZzogMCAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGItbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogMS41cmVtIDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtNSB7XG4gICAgcGFkZGluZzogM3JlbSAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwIDAgIWltcG9ydGFudDsgfVxuICAubXQtbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWItbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy0zIHtcbiAgICBtYXJnaW46IDFyZW0gMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctNSB7XG4gICAgbWFyZ2luOiAzcmVtIDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgMCAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMC41cmVtIDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQtbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgMCAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtIDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtIDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC01IHtcbiAgICBtYXJnaW46IDNyZW0gM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGIteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtIDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMTlweCkge1xuICAudGV4dC14cy1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQteHMtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQteHMtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudGV4dC1zbS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtc20tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtc20tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudGV4dC1tZC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbWQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbWQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAudGV4dC1sZy1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbGctcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRleHQteGwtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXhsLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG5cbi5mb250LXdlaWdodC1ub3JtYWwge1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5mb250LXdlaWdodC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmZvbnQtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjNjM2YzcyICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LW11dGVkOmZvY3VzLCBhLnRleHQtbXV0ZWQ6aG92ZXIge1xuICBjb2xvcjogIzRiNTI1NyAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzdDOURDNCAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1wcmltYXJ5OmZvY3VzLCBhLnRleHQtcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjNTk4M2I0ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjNWNiODVjICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LXN1Y2Nlc3M6Zm9jdXMsIGEudGV4dC1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICM0NDlkNDQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICM1YmMwZGUgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtaW5mbzpmb2N1cywgYS50ZXh0LWluZm86aG92ZXIge1xuICBjb2xvcjogIzMxYjBkNSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogI2YwYWQ0ZSAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC13YXJuaW5nOmZvY3VzLCBhLnRleHQtd2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjZWM5NzFmICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNkOTUzNGYgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtZGFuZ2VyOmZvY3VzLCBhLnRleHQtZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNjOTMwMmMgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ncmF5LWRhcmsge1xuICBjb2xvcjogIzI5MmIyYyAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1ncmF5LWRhcms6Zm9jdXMsIGEudGV4dC1ncmF5LWRhcms6aG92ZXIge1xuICBjb2xvcjogIzEwMTExMiAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDsgfVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuLmhpZGRlbi14eHMtdXAge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMxOHB4KSB7XG4gIC5oaWRkZW4teHhzLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMTlweCkge1xuICAuaGlkZGVuLXhzLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLmhpZGRlbi14cy1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmhpZGRlbi1zbS11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5oaWRkZW4tc20tZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC5oaWRkZW4tbWQtdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCkge1xuICAuaGlkZGVuLW1kLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAuaGlkZGVuLWxnLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oaWRkZW4tbGctZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGlkZGVuLXhsLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4uaGlkZGVuLXhsLWRvd24ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAudmlzaWJsZS1wcmludC1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLmhpZGRlbi1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuaHRtbCxcbmJvZHkge1xuICBmb250LWZhbWlseTogb3N3YWxkLCBzYW5zLXNlcmlmO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29sb3I6ICM1ZDVkNWQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM2NjY2NjY7IH1cblxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNjY2NjY2OyB9XG5cbmgyIHtcbiAgZm9udC1zaXplOiAyNHB4OyB9XG5cbmgzIHtcbiAgZm9udC1zaXplOiAyM3B4OyB9XG5cbmg0IHtcbiAgZm9udC1zaXplOiAyMnB4OyB9XG5cbmg1IHtcbiAgZm9udC1zaXplOiAyMXB4OyB9XG5cbmg2IHtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG5cbi8qIFxuRm9udCB3ZWlnaHQgZ3VpZGVcbkFJIHdlaWdodHMgdG8gY3NzIHdlaWdodHM6XG5MaWdodCAgIC0gMzAwIC0gJGxpZ2h0XG5SZWd1bGFyIC0gNDAwIC0gJHJlZ3VsYXJcbk1lZGl1bSAgLSA1MDAgLSAkbWVkaXVtXG5Cb2xkICAgIC0gNzAwIC0gJGJvbGRcblxuXG4qL1xuLnRleHRfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDIwLjg0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmdyaWQge1xuICBkaXNwbGF5OiBncmlkOyB9XG5cbi5maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgLmZpeGVkIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwdncgLSA5ODBweCkgLyAyKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZpeGVkIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwdncgLSAxMjAwcHgpIC8gMik7IH0gfVxuXG4vKiFcbiAqIGFuaW1hdGUuY3NzIC1odHRwOi8vZGFuZWRlbi5tZS9hbmltYXRlXG4gKiBWZXJzaW9uIC0gMy41LjJcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSAtIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTcgRGFuaWVsIEVkZW5cbiAqL1xuLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDsgfVxuXG4uYW5pbWF0ZWQuZmFzdCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4yczsgfVxuXG4uYW5pbWF0ZWQuaW5maW5pdGUge1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTsgfVxuXG4uYW5pbWF0ZWQuaGluZ2Uge1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzOyB9XG5cbi5hbmltYXRlZC5mbGlwT3V0WCxcbi5hbmltYXRlZC5mbGlwT3V0WSxcbi5hbmltYXRlZC5ib3VuY2VJbixcbi5hbmltYXRlZC5ib3VuY2VPdXQge1xuICBhbmltYXRpb24tZHVyYXRpb246IC43NXM7IH1cblxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uZmFkZUluVXAge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7IH1cbiAgLmZhZGVJblVwLmQzMDAge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMzAwbXM7IH1cbiAgLmZhZGVJblVwLmQ1MDAge1xuICAgIGFuaW1hdGlvbi1kZWxheTogNTAwbXM7IH1cbiAgLmZhZGVJblVwLmQ3MDAge1xuICAgIGFuaW1hdGlvbi1kZWxheTogNzAwbXM7IH1cbiAgLmZhZGVJblVwLmQ4MDAge1xuICAgIGFuaW1hdGlvbi1kZWxheTogODAwbXM7IH1cbiAgLmZhZGVJblVwLmQ5MDAge1xuICAgIGFuaW1hdGlvbi1kZWxheTogOTAwbXM7IH1cbiAgLmZhZGVJblVwLmQxMTAwIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDExMDBtczsgfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLmZhZGVJblVwQmlnIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnOyB9XG4gIC5mYWRlSW5VcEJpZy5kMTAwIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDEwMG1zOyB9XG4gIC5mYWRlSW5VcEJpZy5kMjAwIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDIwMG1zOyB9XG4gIC5mYWRlSW5VcEJpZy5kMzAwIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDMwMG1zOyB9XG4gIC5mYWRlSW5VcEJpZy5kNDAwIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDQwMG1zOyB9XG4gIC5mYWRlSW5VcEJpZy5kNTAwIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDUwMG1zOyB9XG5cbi8qKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogLi4uLi56aXAgY29kZSBmaW5kZXIuLi4uICBTRUFSQ0ggSVMgQVQgQk9UVE9NTU1NIFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcbioqL1xuLyoqIGJ1ZyBmaXggKi9cbmJvZHkuaW9zQnVnRml4Q2FyZXQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi50YXgtLWxvY2F0aW9ucyB7XG4gIHBhZGRpbmctYm90dG9tOiAyMDBweCAhaW1wb3J0YW50O1xuICAvKiogb3ZlcnJpZGUgaW5qZWN0ZWQgY3NzIGZyb20ganMgKiovIH1cblxuLnRheC0tbG9jYXRpb25zIGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIHBhZGRpbmc6IDAuMjVlbSAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudGF4LS1sb2NhdGlvbnMgbGkgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuICAudGF4LS1sb2NhdGlvbnMgbGk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgY29sb3I6ICM3Nzc7IH1cbiAgICAudGF4LS1sb2NhdGlvbnMgbGk6aG92ZXIgYSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnRheC0tbG9jYXRpb25zIGxpLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg0MzkzZDsgfVxuICAgIC50YXgtLWxvY2F0aW9ucyBsaS5hY3RpdmUgYSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgICAgLyoqIG92ZXJyaWRlIGpzICoqLyB9XG4gICAgLnRheC0tbG9jYXRpb25zIGxpLmFjdGl2ZSBoNCxcbiAgICAudGF4LS1sb2NhdGlvbnMgbGkuYWN0aXZlIGg1IHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC50YXgtLWxvY2F0aW9ucyBsaSBoNSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4udGF4X19saW5rIHtcbiAgYm90dG9tOiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDVweDsgfVxuICAudGF4X19saW5rLnJlbGF0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiBpbml0aWFsO1xuICAgIHJpZ2h0OiBpbml0aWFsOyB9XG4gIC50YXhfX2xpbmsuYXBwb2ludG1lbnQge1xuICAgIGJvdHRvbTogMzJweDsgfVxuXG4udGF4LS1tb2RhbC5tb2RhbC12aXNpYmxlICN0YXgtLW1hcCxcbi50YXgtLW1vZGFsLm1vZGFsLXZpc2libGUgI3RheC0tc2l0ZXMge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi50YXgtLW1vZGFsLm1vZGFsLXZpc2libGUgLnRheC0tY29udGVudHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwdnc7XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMWVtIDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAgIC50YXgtLW1vZGFsLm1vZGFsLXZpc2libGUgLnRheC0tY29udGVudHMge1xuICAgICAgbWF4LXdpZHRoOiA3MHZ3OyB9IH1cblxuLm1vZGFsLXZpc2libGUgLnRheC0tY29udGVudHMgLmNsb3NlLWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLm1vZGFsLXZpc2libGUgLnRheC0tY29udGVudHMgLmNsb3NlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLyogZG9uJ3QgbmVlZCB0byBnbyBjcmF6eSB3aXRoIHotaW5kZXggaGVyZSwganVzdCBzaXRzIG92ZXIgLm1vZGFsLWd1dHMgKi9cbiAgei1pbmRleDogMTtcbiAgdG9wOiAwcHg7XG4gIC8qIG5lZWRzIHRvIGxvb2sgT0sgd2l0aCBvciB3aXRob3V0IHNjcm9sbGJhciAqL1xuICByaWdodDogMHB4O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgb3BhY2l0eTogMTsgfVxuXG4udGF4LS1jb250ZW50cyAuY2xvc2UtYnV0dG9uOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi50YXgtLW1vZGFsLm1vZGFsLXZpc2libGUgLnRheC0tY29udGVudHMge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5jbG9zZS1tb2RhbCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uaW5saW5lLS10YXgtc2l0ZXMge1xuICBvdmVyZmxvdzogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5pbmxpbmUtLXRheC1zaXRlcyAjdGF4LS1tYXAsXG4gIC5pbmxpbmUtLXRheC1zaXRlcyAjdGF4LS1zaXRlcyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBoZWlnaHQ6IDcwdmg7IH1cblxuLyoqIHN0eWxlIGZvciBpbmZvIGJ1YmJsZSAqL1xuLmdtLXN0eWxlIC5nbS1zdHlsZS1pdyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwLjI1ZW0gMCAwIDAuMjVlbTsgfVxuXG4jdGF4LS1tYXAge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiA0M3ZoO1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gICAgI3RheC0tbWFwIHtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuXG4jdGF4LS1zaXRlcyB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogNjd2aDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gICAgI3RheC0tc2l0ZXMge1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfSB9XG5cbi8qKiBsb2FkaW5nIGRpdiBvbiBtYXBzICovXG4ubG9hZCB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLm1vZGFsLXZpc2libGUgLmxvYWQsXG4uaW5saW5lLS10YXgtc2l0ZXMgLmxvYWQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODQzOTNkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvcGFjaXR5OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5tb2RhbC12aXNpYmxlIC5sb2FkX190ZXh0LFxuICAuaW5saW5lLS10YXgtc2l0ZXMgLmxvYWRfX3RleHQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogNGVtOyB9XG4gIC5tb2RhbC12aXNpYmxlIC5sb2FkIC5sb2FkZXIsXG4gIC5pbmxpbmUtLXRheC1zaXRlcyAubG9hZCAubG9hZGVyIHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC02ZW07XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgLm1vZGFsLXZpc2libGUgLmxvYWQgLmxvYWRlci0tZG90LFxuICAgIC5pbmxpbmUtLXRheC1zaXRlcyAubG9hZCAubG9hZGVyLS1kb3Qge1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IGxvYWRlcjtcbiAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcbiAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLm1vZGFsLXZpc2libGUgLmxvYWQgLmxvYWRlci0tZG90OmZpcnN0LWNoaWxkLFxuICAgIC5pbmxpbmUtLXRheC1zaXRlcyAubG9hZCAubG9hZGVyLS1kb3Q6Zmlyc3QtY2hpbGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMC41cztcbiAgICAgIG9wYWNpdHk6IDAuMTsgfVxuICAgIC5tb2RhbC12aXNpYmxlIC5sb2FkIC5sb2FkZXItLWRvdDpudGgtY2hpbGQoMiksXG4gICAgLmlubGluZS0tdGF4LXNpdGVzIC5sb2FkIC5sb2FkZXItLWRvdDpudGgtY2hpbGQoMikge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMC40cztcbiAgICAgIG9wYWNpdHk6IDAuMjsgfVxuICAgIC5tb2RhbC12aXNpYmxlIC5sb2FkIC5sb2FkZXItLWRvdDpudGgtY2hpbGQoMyksXG4gICAgLmlubGluZS0tdGF4LXNpdGVzIC5sb2FkIC5sb2FkZXItLWRvdDpudGgtY2hpbGQoMykge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4zcztcbiAgICAgIG9wYWNpdHk6IDAuNDsgfVxuICAgIC5tb2RhbC12aXNpYmxlIC5sb2FkIC5sb2FkZXItLWRvdDpudGgtY2hpbGQoNCksXG4gICAgLmlubGluZS0tdGF4LXNpdGVzIC5sb2FkIC5sb2FkZXItLWRvdDpudGgtY2hpbGQoNCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4ycztcbiAgICAgIG9wYWNpdHk6IDAuNjsgfVxuICAgIC5tb2RhbC12aXNpYmxlIC5sb2FkIC5sb2FkZXItLWRvdDpudGgtY2hpbGQoNSksXG4gICAgLmlubGluZS0tdGF4LXNpdGVzIC5sb2FkIC5sb2FkZXItLWRvdDpudGgtY2hpbGQoNSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4xcztcbiAgICAgIG9wYWNpdHk6IDAuODsgfVxuICAgIC5tb2RhbC12aXNpYmxlIC5sb2FkIC5sb2FkZXItLWRvdDpudGgtY2hpbGQoNiksXG4gICAgLmlubGluZS0tdGF4LXNpdGVzIC5sb2FkIC5sb2FkZXItLWRvdDpudGgtY2hpbGQoNikge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMHM7IH1cblxuQGtleWZyYW1lcyBsb2FkZXIge1xuICAxNSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICA0NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMzBweCk7IH1cbiAgNjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjMwcHgpOyB9XG4gIDk1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuLyoqIGluamVjdGVkIGZyb20gbWFwbGFjZS5qcyBcbiAgICogIC0gb3ZlcnJpZGVzIGFyZSBpbiB0aGUgaW1wb3J0YW50XG4gICoqL1xuI3VsbGlzdF9hX2FsbCB7XG4gIGJhY2tncm91bmQ6ICM4NDM5M0Q7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDdweCAxMHB4ICFpbXBvcnRhbnQ7XG4gIHRvcDogLTU4cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gICAgI3VsbGlzdF9hX2FsbCB7XG4gICAgICB0b3A6IC01M3B4OyB9IH1cbiAgI3VsbGlzdF9hX2FsbCBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4jemlwLW1vZGFsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXgtd2lkdGg6IDEyMHB4O1xuICBtaW4taGVpZ2h0OiA0MnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5ncmlkIC5oZXJvLWltZyA+IGEsXG4jZmluZF90YXhfbG9jYXRpb24ge1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGJvdGg7IH1cbiAgLmdyaWQgLmhlcm8taW1nID4gYSBpbnB1dCxcbiAgLmdyaWQgLmhlcm8taW1nID4gYSBsYWJlbCxcbiAgI2ZpbmRfdGF4X2xvY2F0aW9uIGlucHV0LFxuICAjZmluZF90YXhfbG9jYXRpb24gbGFiZWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuZ3JpZCAuaGVyby1pbWcgPiBhIGlucHV0LFxuICAjZmluZF90YXhfbG9jYXRpb24gaW5wdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWR0aDogMDsgfVxuXG4jZmluZF90YXhfbG9jYXRpb24tbW9kYWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgI2ZpbmRfdGF4X2xvY2F0aW9uLW1vZGFsIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICM4NDM5M2Q7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IDIwMG1zIGVhc2U7XG4gICAgbGVmdDogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gICAgICAjZmluZF90YXhfbG9jYXRpb24tbW9kYWwgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICB0b3A6IGluaGVyaXQ7XG4gICAgICAgIGJvdHRvbTogMDsgfSB9XG4gICAgI2ZpbmRfdGF4X2xvY2F0aW9uLW1vZGFsIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdOmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgIGxlZnQ6IC0zcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAgICAgICAjZmluZF90YXhfbG9jYXRpb24tbW9kYWwgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl06YWZ0ZXIge1xuICAgICAgICAgIGxlZnQ6IC00cHg7IH0gfVxuICAgICNmaW5kX3RheF9sb2NhdGlvbi1tb2RhbCBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gICAgICAjZmluZF90YXhfbG9jYXRpb24tbW9kYWwgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl06aG92ZXI6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICM4NDM5M2Q7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAud3JhcF9jb250cm9scyB7XG4gICAgbWFyZ2luLXRvcDogMjVweDsgfVxuICAudGF4LS1jb250ZW50cyB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICBtYXJnaW46IDUwcHggMDtcbiAgICB0b3A6IGNhbGMoNTAlIC0gNTBweCk7XG4gICAgLyogcG9zaXRpb246IGFic29sdXRlOyAqLyB9XG4gICNmaW5kX3RheF9sb2NhdGlvbi1tb2RhbCBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIHBhZGRpbmc6IDZweCAxMHB4OyB9XG4gIC50YXgtLW1vZGFsLnNob3cge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNTBweCk7IH0gfVxuXG4vKipcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIC4uLi4uc2VhcmNoIC4uLi4gXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxuKiovXG4qIHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG5cbi5zZWFyY2gge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5ODFweCkge1xuICAgIC5zZWFyY2gge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxNXB4O1xuICAgICAgcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAuc2VhcmNoIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfSB9XG4gIC5zZWFyY2ggLnNlYXJjaC1pbnB1dCB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIHBhZGRpbmc6IDNweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGJhY2tncm91bmQ6ICNkYWQ2ZDM7XG4gICAgY29sb3I6ICM0ZDRkNGQ7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAuc2VhcmNoIC5zZWFyY2gtaW5wdXQ6YWN0aXZlLCAuc2VhcmNoIC5zZWFyY2gtaW5wdXQ6Zm9jdXMge1xuICAgICAgb3V0bGluZTogIzRkNGQ0ZDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzRkNGQ0ZDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCkge1xuICAgICAgLnNlYXJjaCAuc2VhcmNoLWlucHV0IHtcbiAgICAgICAgd2lkdGg6IDIzOHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAgIC5zZWFyY2ggLnNlYXJjaC1pbnB1dDphY3RpdmUsIC5zZWFyY2ggLnNlYXJjaC1pbnB1dDpmb2N1cyB7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTsgfSB9XG4gIC5zZWFyY2ggYnV0dG9uIHtcbiAgICAvKiBub3Qgc3VyZSB3aGVyZSBuZWVkZWQ/XG5cdFx0cG9zaXRpb246IGFic29sdXRlOyovXG4gICAgYmFja2dyb3VuZDogI2RhZDZkMztcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogMjAwbXMgZWFzZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk3OXB4KSB7XG4gICAgICAuc2VhcmNoIGJ1dHRvbiB7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7IH0gfVxuICAgIC5zZWFyY2ggYnV0dG9uOmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzRkNGQ0ZDtcbiAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICB3aWR0aDogMTJweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk3OXB4KSB7XG4gICAgICAgIC5zZWFyY2ggYnV0dG9uOmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDAwMDA7IH0gfVxuICAgIC5zZWFyY2ggYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICM0ZDRkNGQ7IH1cbiAgICAgIC5zZWFyY2ggYnV0dG9uOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTc5cHgpIHtcbiAgICAgICAgLnNlYXJjaCBidXR0b246aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7IH0gfVxuICAgIC5zZWFyY2ggYnV0dG9uOmZvY3VzLCAuc2VhcmNoIGJ1dHRvbjphY3RpdmUsIC5zZWFyY2ggYnV0dG9uOmhvdmVyIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnNlYXJjaCBsYWJlbCxcbiAgLnNlYXJjaCAuY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3BhY2l0eTogMC45OyB9XG4gIC5zZWFyY2gubGFyZ2UtZm9ybSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTAwMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAuc2VhcmNoLmxhcmdlLWZvcm0gbGFiZWwge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiAnb3N3YWxkJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDFlbSAwIDAgMDsgfVxuICAgIC5zZWFyY2gubGFyZ2UtZm9ybSAuc2VhcmNoLWlucHV0IHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNkM2QzZDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnb3N3YWxkJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogMTEyMHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgICAgICAgLnNlYXJjaC5sYXJnZS1mb3JtIC5zZWFyY2gtaW5wdXQge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NDFweCkge1xuICAgICAgICAuc2VhcmNoLmxhcmdlLWZvcm0gLnNlYXJjaC1pbnB1dCB7XG4gICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAyMHB4OyB9IH1cbiAgICAgIC5zZWFyY2gubGFyZ2UtZm9ybSAuc2VhcmNoLWlucHV0OmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIC5zZWFyY2gubGFyZ2UtZm9ybSAucmVzdWx0cyB7XG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgICBtYXgtaGVpZ2h0OiA3NXZoO1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgcGFkZGluZzogMCAxZW07XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnNlYXJjaC5sYXJnZS1mb3JtIC5yZXN1bHRzIGxpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogNjBweCAwOyB9XG4gICAgICAuc2VhcmNoLmxhcmdlLWZvcm0gLnJlc3VsdHMgLnNpc2VhLXJlc3VsdHMge1xuICAgICAgICBtYXJnaW4tdG9wOiAxZW07IH1cbiAgICAgIC5zZWFyY2gubGFyZ2UtZm9ybSAucmVzdWx0cyAuc2lzZWEtcGFnZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDAuMjVlbTtcbiAgICAgICAgY29sb3I6ICMwMjc1ZDg7XG4gICAgICAgIG1hcmdpbjogMWVtIDAuMjVlbTsgfVxuICAgICAgLnNlYXJjaC5sYXJnZS1mb3JtIC5yZXN1bHRzIC5zaXNlYS1yZXN1bHQge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMWVtIDAgMS4yNWVtOyB9XG4gICAgICAgIC5zZWFyY2gubGFyZ2UtZm9ybSAucmVzdWx0cyAuc2lzZWEtcmVzdWx0IC5pbWFnZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NDFweCkge1xuICAgICAgICAgICAgLnNlYXJjaC5sYXJnZS1mb3JtIC5yZXN1bHRzIC5zaXNlYS1yZXN1bHQgLmltYWdlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDsgfSB9XG4gICAgICAgIC5zZWFyY2gubGFyZ2UtZm9ybSAucmVzdWx0cyAuc2lzZWEtcmVzdWx0IC50ZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NDFweCkge1xuICAgICAgICAgICAgLnNlYXJjaC5sYXJnZS1mb3JtIC5yZXN1bHRzIC5zaXNlYS1yZXN1bHQgLnRleHQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjA3cHgpOyB9IH1cbiAgICAgICAgLnNlYXJjaC5sYXJnZS1mb3JtIC5yZXN1bHRzIC5zaXNlYS1yZXN1bHQgLmV4dHJhY3Qge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMWVtOyB9XG4gICAgICAgIC5zZWFyY2gubGFyZ2UtZm9ybSAucmVzdWx0cyAuc2lzZWEtcmVzdWx0IC5zaXNlYS1oaWdobGlnaHQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLnNlYXJjaC5sYXJnZS1mb3JtIC5jbG9zZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiA0JTtcbiAgICAgIHRvcDogMiU7XG4gICAgICB3aWR0aDogNyU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDg0MXB4KSB7XG4gICAgICAgIC5zZWFyY2gubGFyZ2UtZm9ybSAuY2xvc2Uge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDsgfSB9XG4gICAgICAuc2VhcmNoLmxhcmdlLWZvcm0gLmNsb3NlOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLnNlYXJjaC5sYXJnZS1mb3JtIC5jaGV2cm9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gXG5cdE1vZGFsIFdpbmRvd1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tb2RhbC0tb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm1vcnBoLW1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ubW9ycGgtbW9kYWwub3Blbi1tb2RhbCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHotaW5kZXg6IDEwMDAwOyB9XG5cbi5tb2RhbC1jb250ZW50LFxuLmNsb3NlLW1vZGFsIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XG4gIHotaW5kZXg6IDI7IH1cblxuLm1vZGFsLXZpc2libGUgLm1vZGFsLWNvbnRlbnQsXG4ubW9kYWwtdmlzaWJsZSAuY2xvc2UtbW9kYWwge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiA0MHB4IDIwJTsgfVxuXG4uY2xvc2UtbW9kYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyogcmVwbGFjZSB0ZXh0IHdpdGggaW1hZ2UgKi9cbiAgaGVpZ2h0OiA1NnB4O1xuICB3aWR0aDogNTZweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3M7IH1cblxuLmNsb3NlLW1vZGFsOjpiZWZvcmUsXG4uY2xvc2UtbW9kYWw6OmFmdGVyIHtcbiAgLyogdGhpcyBpcyB0aGUgJ1gnIGFycm93ICovXG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMjRweDtcbiAgYmFja2dyb3VuZDogI0ZGRjsgfVxuXG4uY2xvc2UtbW9kYWw6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpIHJvdGF0ZSg0NWRlZyk7IH1cblxuLmNsb3NlLW1vZGFsOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpIHJvdGF0ZSgtNDVkZWcpOyB9XG5cbi5jbG9zZS1tb2RhbDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcblx0TW9kYWwgVHJpZ2dlciBhbmQgbW9ycGhpbmcgYmFja2dyb3VuZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tb3JwaC1iYWNrZ3JvdW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUyLCA1NiwgNjAsIDAuOCk7XG4gIGhlaWdodDogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIHdpZHRoOiAxNzBweDsgfVxuXG4ubW9ycGgtYnRuIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubW9ycGgtYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxuXHRPdmVyd3JpdGVzIGZvciBTZWUgVGF4IFNpdGVzIHBhZ2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5ib2R5Lm1hcF9pbnRlcmlvciAud3JhcF9jb250cm9scyB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuYm9keS5tYXBfaW50ZXJpb3IgLnRheC0tbG9jYXRpb25zIGxpOmZpcnN0LWNoaWxkLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuYm9keS5tYXBfaW50ZXJpb3IgI3VsbGlzdF9hX2FsbCB7XG4gIC8qKiBsaXN0IGFsbCBsb2NhdGlvbnMgYnV0dG9uICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNjBweDtcbiAgcmlnaHQ6IDA7IH1cblxuYm9keS5wYWdlLS1pbmRleCBoZWFkZXIuZ3JpZCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgYm9keS5wYWdlLS1pbmRleCBoZWFkZXIuZ3JpZCB7XG4gICAgICBtaW4taGVpZ2h0OiA1MHZ3OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gICAgYm9keS5wYWdlLS1pbmRleCBoZWFkZXIuZ3JpZCB7XG4gICAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnI7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICBib2R5LnBhZ2UtLWluZGV4IGhlYWRlci5ncmlkIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDAuOGZyOyB9IH1cbiAgYm9keS5wYWdlLS1pbmRleCBoZWFkZXIuZ3JpZCAuaGVyby1pbWcge1xuICAgIHBhZGRpbmc6IDI0MHB4IDQwcHggMDtcbiAgICAvKiogc2VlIGNvbXBvZW50cyBmb3IgemlwIGNvZGUgZmluZGVyIHN0eWxlcyAqLyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk3OXB4KSB7XG4gICAgICBib2R5LnBhZ2UtLWluZGV4IGhlYWRlci5ncmlkIC5oZXJvLWltZyB7XG4gICAgICAgIHBhZGRpbmc6IDI0MHB4IDE1cHggMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gICAgICBib2R5LnBhZ2UtLWluZGV4IGhlYWRlci5ncmlkIC5oZXJvLWltZyB7XG4gICAgICAgIGdyaWQtcm93OiAyLzM7XG4gICAgICAgIHBhZGRpbmc6IDExMHB4IDIwcHggMjBweDsgfSB9XG4gICAgYm9keS5wYWdlLS1pbmRleCBoZWFkZXIuZ3JpZCAuaGVyby1pbWcgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIGJvZHkucGFnZS0taW5kZXggaGVhZGVyLmdyaWQgLmhlcm8taW1nIGE6aG92ZXIgaDEgZGl2IHtcbiAgICAgICAgYmFja2dyb3VuZDogIzg0MzkzZDsgfVxuICAgICAgICBib2R5LnBhZ2UtLWluZGV4IGhlYWRlci5ncmlkIC5oZXJvLWltZyBhOmhvdmVyIGgxIGRpdjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgICAgICAgYm9keS5wYWdlLS1pbmRleCBoZWFkZXIuZ3JpZCAuaGVyby1pbWcgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIGJvZHkucGFnZS0taW5kZXggaGVhZGVyLmdyaWQgLmhlcm8taW1nIGgxIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2NXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICBib2R5LnBhZ2UtLWluZGV4IGhlYWRlci5ncmlkIC5oZXJvLWltZyBoMSBtYXJrIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6ICM4NDM5M2Q7XG4gICAgICAgIHBhZGRpbmc6IDBweCAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICAgICAgYm9keS5wYWdlLS1pbmRleCBoZWFkZXIuZ3JpZCAuaGVyby1pbWcgaDEge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4OyB9XG4gICAgICAgICAgYm9keS5wYWdlLS1pbmRleCBoZWFkZXIuZ3JpZCAuaGVyby1pbWcgaDEgbWFyayB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDsgfSB9XG4gICAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgICBib2R5LnBhZ2UtLWluZGV4IGhlYWRlci5ncmlkIC5oZXJvLWltZyBoMSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgICAgICAgYm90dG9tOiBpbmhlcml0O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICAgICAgIGJvZHkucGFnZS0taW5kZXggaGVhZGVyLmdyaWQgLmhlcm8taW1nIGgxIG1hcmsge1xuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAgICAgYm9keS5wYWdlLS1pbmRleCBoZWFkZXIuZ3JpZCAuaGVyby1pbWcgaDEgbWFyayArIGJyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICBib2R5LnBhZ2UtLWluZGV4IGhlYWRlci5ncmlkIC5oZXJvLWltZyBoMSBkaXYsIGJvZHkucGFnZS0taW5kZXggaGVhZGVyLmdyaWQgLmhlcm8taW1nIGgxIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvdHRvbTogLTNweDtcbiAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAyMDBtcyBlYXNlOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAgICAgICAgIGJvZHkucGFnZS0taW5kZXggaGVhZGVyLmdyaWQgLmhlcm8taW1nIGgxIGRpdiwgYm9keS5wYWdlLS1pbmRleCBoZWFkZXIuZ3JpZCAuaGVyby1pbWcgaDEgc3BhbiB7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIGJvdHRvbTogLTVweDsgfSB9XG4gICAgICAgIGJvZHkucGFnZS0taW5kZXggaGVhZGVyLmdyaWQgLmhlcm8taW1nIGgxIGRpdjphZnRlciwgYm9keS5wYWdlLS1pbmRleCBoZWFkZXIuZ3JpZCAuaGVyby1pbWcgaDEgc3BhbjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjODQzOTNkO1xuICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgdG9wOiAtMTFweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAgICAgICAgICAgYm9keS5wYWdlLS1pbmRleCBoZWFkZXIuZ3JpZCAuaGVyby1pbWcgaDEgZGl2OmFmdGVyLCBib2R5LnBhZ2UtLWluZGV4IGhlYWRlci5ncmlkIC5oZXJvLWltZyBoMSBzcGFuOmFmdGVyIHtcbiAgICAgICAgICAgICAgbGVmdDogMTRweDtcbiAgICAgICAgICAgICAgdG9wOiAtNnB4OyB9IH1cbiAgICBib2R5LnBhZ2UtLWluZGV4IGhlYWRlci5ncmlkIC5oZXJvLWltZyBmb3JtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgcGFkZGluZzogMTFweDtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCkge1xuICAgICAgICBib2R5LnBhZ2UtLWluZGV4IGhlYWRlci5ncmlkIC5oZXJvLWltZyBmb3JtIHtcbiAgICAgICAgICBwYWRkaW5nOiA5LjVweCA4cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MXB4KSB7XG4gICAgICAgIGJvZHkucGFnZS0taW5kZXggaGVhZGVyLmdyaWQgLmhlcm8taW1nIGZvcm0ge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICAgICAgIGJvZHkucGFnZS0taW5kZXggaGVhZGVyLmdyaWQgLmhlcm8taW1nIGZvcm0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgcGFkZGluZzogNi4yNXB4IDhweDtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gICAgICAgIGJvZHkucGFnZS0taW5kZXggaGVhZGVyLmdyaWQgLmhlcm8taW1nIGZvcm0ge1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgICBib2R5LnBhZ2UtLWluZGV4IGhlYWRlci5ncmlkIC5oZXJvLWltZyBmb3JtIGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogIzRENEQ0RDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAgICAgICAgIGJvZHkucGFnZS0taW5kZXggaGVhZGVyLmdyaWQgLmhlcm8taW1nIGZvcm0gbGFiZWwge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4OyB9IH1cbiAgICAgIGJvZHkucGFnZS0taW5kZXggaGVhZGVyLmdyaWQgLmhlcm8taW1nIGZvcm0gaW5wdXQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAjNGQ0ZDRkO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE2OSwgMTYyLCAxNTQsIDAuMjUpO1xuICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNjBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICAgICAgICBib2R5LnBhZ2UtLWluZGV4IGhlYWRlci5ncmlkIC5oZXJvLWltZyBmb3JtIGlucHV0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gICAgICAgICAgYm9keS5wYWdlLS1pbmRleCBoZWFkZXIuZ3JpZCAuaGVyby1pbWcgZm9ybSBpbnB1dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIC8qbWFyZ2luLXRvcDogNXB4OyovIH0gfVxuICAgICAgYm9keS5wYWdlLS1pbmRleCBoZWFkZXIuZ3JpZCAuaGVyby1pbWcgZm9ybSBidXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtNjVweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IDIwMG1zIGVhc2U7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICAgICAgICAgYm9keS5wYWdlLS1pbmRleCBoZWFkZXIuZ3JpZCAuaGVyby1pbWcgZm9ybSBidXR0b24ge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICByaWdodDogLTU1cHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICAgICAgICBib2R5LnBhZ2UtLWluZGV4IGhlYWRlci5ncmlkIC5oZXJvLWltZyBmb3JtIGJ1dHRvbiB7XG4gICAgICAgICAgICB0b3A6IGluaGVyaXQ7XG4gICAgICAgICAgICBib3R0b206IDA7IH0gfVxuICAgICAgICBib2R5LnBhZ2UtLWluZGV4IGhlYWRlci5ncmlkIC5oZXJvLWltZyBmb3JtIGJ1dHRvbjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjODQzOTNkO1xuICAgICAgICAgIGxlZnQ6IC0zcHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICAgICAgICAgIGJvZHkucGFnZS0taW5kZXggaGVhZGVyLmdyaWQgLmhlcm8taW1nIGZvcm0gYnV0dG9uOmFmdGVyIHtcbiAgICAgICAgICAgICAgbGVmdDogLTRweDsgfSB9XG4gICAgICAgIGJvZHkucGFnZS0taW5kZXggaGVhZGVyLmdyaWQgLmhlcm8taW1nIGZvcm0gYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjODQzOTNkOyB9XG4gICAgICAgICAgYm9keS5wYWdlLS1pbmRleCBoZWFkZXIuZ3JpZCAuaGVyby1pbWcgZm9ybSBidXR0b246aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICBib2R5LnBhZ2UtLWluZGV4IGhlYWRlci5ncmlkIC5oZXJvLWltZyBmb3JtIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICM0ZDRkNGQ7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIGJvZHkucGFnZS0taW5kZXggaGVhZGVyLmdyaWQgLmhlcm8taW1nIGZvcm0gOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICM0ZDRkNGQ7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIGJvZHkucGFnZS0taW5kZXggaGVhZGVyLmdyaWQgLmhlcm8taW1nIGZvcm0gOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogIzRkNGQ0ZDtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgYm9keS5wYWdlLS1pbmRleCBoZWFkZXIuZ3JpZCAuaGVyby1pbWcgZm9ybSA6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICM0ZDRkNGQ7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgYm9keS5wYWdlLS1pbmRleCBoZWFkZXIuZ3JpZCAuaGVhZGluZyB7XG4gICAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzNjNjE5NiswLDdjOWVjNCsxMDAgKi9cbiAgICBiYWNrZ3JvdW5kOiAjN0M5REM0O1xuICAgIC8qIE9sZCBicm93c2VycyAqL1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICMzYzYxOTYgMCUsICM3YzllYzQgMTAwJSk7XG4gICAgLyogRkYzLjYtMTUgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjM2M2MTk2IDAlLCAjN2M5ZWM0IDEwMCUpO1xuICAgIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjM2M2MTk2IDAlLCAjN2M5ZWM0IDEwMCUpO1xuICAgIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjM2M2MTk2JywgZW5kQ29sb3JzdHI9JyM3YzllYzQnLEdyYWRpZW50VHlwZT0xICk7XG4gICAgLyogSUU2LTkgKi8gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAgICAgYm9keS5wYWdlLS1pbmRleCBoZWFkZXIuZ3JpZCAuaGVhZGluZyB7XG4gICAgICAgIGdyaWQtcm93OiAxLzI7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMjBweDsgfSB9XG4gICAgYm9keS5wYWdlLS1pbmRleCBoZWFkZXIuZ3JpZCAuaGVhZGluZyBpbWcge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAyMiU7XG4gICAgICBtYXgtd2lkdGg6IDYwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAgICAgICBib2R5LnBhZ2UtLWluZGV4IGhlYWRlci5ncmlkIC5oZWFkaW5nIGltZyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgYm9keS5wYWdlLS1pbmRleCBoZWFkZXIuZ3JpZCAuaGVhZGluZyBoMixcbiAgICBib2R5LnBhZ2UtLWluZGV4IGhlYWRlci5ncmlkIC5oZWFkaW5nIHAge1xuICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIGJvZHkucGFnZS0taW5kZXggaGVhZGVyLmdyaWQgLmhlYWRpbmcgaDIge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIHBhZGRpbmc6IDIwcHggMCAwOyB9XG4gICAgICBib2R5LnBhZ2UtLWluZGV4IGhlYWRlci5ncmlkIC5oZWFkaW5nIGgyOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHdoaXRlO1xuICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMjVweCBhdXRvOyB9XG4gICAgYm9keS5wYWdlLS1pbmRleCBoZWFkZXIuZ3JpZCAuaGVhZGluZyBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICBib2R5LnBhZ2UtLWluZGV4IGhlYWRlci5ncmlkIC5oZWFkaW5nIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCkge1xuICAgICAgICBib2R5LnBhZ2UtLWluZGV4IGhlYWRlci5ncmlkIC5oZWFkaW5nIHAge1xuICAgICAgICAgIG1heC13aWR0aDogMzcwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gICAgICAgIGJvZHkucGFnZS0taW5kZXggaGVhZGVyLmdyaWQgLmhlYWRpbmcgcCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuYm9keS5wYWdlLS1pbmRleCBtYWluIC5ncmlkLnRvcCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjUlIDI1JSAyNSUgMjUlO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDI5NXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAgIGJvZHkucGFnZS0taW5kZXggbWFpbiAuZ3JpZC50b3Age1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAyNTVweCAyNTVweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCkge1xuICAgIGJvZHkucGFnZS0taW5kZXggbWFpbiAuZ3JpZC50b3Age1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnIgMWZyIDFmcjsgfSB9XG4gIGJvZHkucGFnZS0taW5kZXggbWFpbiAuZ3JpZC50b3AgLm1haW4tbGluayB7XG4gICAgd2lkdGg6IDI0MXB4O1xuICAgIG1hcmdpbjogNjBweCBhdXRvOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk3OXB4KSB7XG4gICAgICBib2R5LnBhZ2UtLWluZGV4IG1haW4gLmdyaWQudG9wIC5tYWluLWxpbmsge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gICAgICBib2R5LnBhZ2UtLWluZGV4IG1haW4gLmdyaWQudG9wIC5tYWluLWxpbmsge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDQwcHggYXV0bzsgfVxuICAgICAgICBib2R5LnBhZ2UtLWluZGV4IG1haW4gLmdyaWQudG9wIC5tYWluLWxpbms6bnRoLWNoaWxkKDEpLCBib2R5LnBhZ2UtLWluZGV4IG1haW4gLmdyaWQudG9wIC5tYWluLWxpbms6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMThweDsgfVxuICAgICAgICBib2R5LnBhZ2UtLWluZGV4IG1haW4gLmdyaWQudG9wIC5tYWluLWxpbms6bnRoLWNoaWxkKDIpLCBib2R5LnBhZ2UtLWluZGV4IG1haW4gLmdyaWQudG9wIC5tYWluLWxpbms6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMThweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gICAgICBib2R5LnBhZ2UtLWluZGV4IG1haW4gLmdyaWQudG9wIC5tYWluLWxpbmsge1xuICAgICAgICBtYXJnaW46IDMwcHggYXV0bzsgfVxuICAgICAgICBib2R5LnBhZ2UtLWluZGV4IG1haW4gLmdyaWQudG9wIC5tYWluLWxpbms6bnRoLWNoaWxkKDEpLCBib2R5LnBhZ2UtLWluZGV4IG1haW4gLmdyaWQudG9wIC5tYWluLWxpbms6bnRoLWNoaWxkKDMpLCBib2R5LnBhZ2UtLWluZGV4IG1haW4gLmdyaWQudG9wIC5tYWluLWxpbms6bnRoLWNoaWxkKDIpLCBib2R5LnBhZ2UtLWluZGV4IG1haW4gLmdyaWQudG9wIC5tYWluLWxpbms6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICAgIGJvZHkucGFnZS0taW5kZXggbWFpbiAuZ3JpZC50b3AgLm1haW4tbGluayBoMyB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCkge1xuICAgICAgICBib2R5LnBhZ2UtLWluZGV4IG1haW4gLmdyaWQudG9wIC5tYWluLWxpbmsgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gICAgYm9keS5wYWdlLS1pbmRleCBtYWluIC5ncmlkLnRvcCAubWFpbi1saW5rIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBtYXJnaW46IDAgMCA2cHg7IH1cbiAgICAgIGJvZHkucGFnZS0taW5kZXggbWFpbiAuZ3JpZC50b3AgLm1haW4tbGluayBoNDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgICAgICB3aWR0aDogMjAwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk3OXB4KSB7XG4gICAgICAgICAgYm9keS5wYWdlLS1pbmRleCBtYWluIC5ncmlkLnRvcCAubWFpbi1saW5rIGg0OmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogODAlOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gICAgICAgICAgYm9keS5wYWdlLS1pbmRleCBtYWluIC5ncmlkLnRvcCAubWFpbi1saW5rIGg0OmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgYm9keS5wYWdlLS1pbmRleCBtYWluIC5ncmlkLnRvcCAubWFpbi1saW5rIGEge1xuICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgIG1pbi13aWR0aDogMTcwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCkge1xuICAgICAgICBib2R5LnBhZ2UtLWluZGV4IG1haW4gLmdyaWQudG9wIC5tYWluLWxpbmsgYSB7XG4gICAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggNnB4O1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgICAgICAgYm9keS5wYWdlLS1pbmRleCBtYWluIC5ncmlkLnRvcCAubWFpbi1saW5rIGE6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgcmlnaHQ6IC0yOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzOHB4OyB9XG4gICAgICAgICAgYm9keS5wYWdlLS1pbmRleCBtYWluIC5ncmlkLnRvcCAubWFpbi1saW5rIGE6YWZ0ZXIge1xuICAgICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgICAgcmlnaHQ6IC0xOXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCkge1xuICAgICAgICBib2R5LnBhZ2UtLWluZGV4IG1haW4gLmdyaWQudG9wIC5tYWluLWxpbmsgYSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG4gICAgYm9keS5wYWdlLS1pbmRleCBtYWluIC5ncmlkLnRvcCAubWFpbi1saW5rOm50aC1jaGlsZCgxKSB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIDI7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDMwMG1zOyB9XG4gICAgICBib2R5LnBhZ2UtLWluZGV4IG1haW4gLmdyaWQudG9wIC5tYWluLWxpbms6bnRoLWNoaWxkKDEpIGg0OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFMUFDMjI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAgICAgICBib2R5LnBhZ2UtLWluZGV4IG1haW4gLmdyaWQudG9wIC5tYWluLWxpbms6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICBncmlkLXJvdzogMS8yO1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzI7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gICAgICAgIGJvZHkucGFnZS0taW5kZXggbWFpbiAuZ3JpZC50b3AgLm1haW4tbGluazpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIGdyaWQtcm93OiBpbmhlcml0O1xuICAgICAgICAgIGdyaWQtY29sdW1uOiBpbmhlcml0OyB9IH1cbiAgICBib2R5LnBhZ2UtLWluZGV4IG1haW4gLmdyaWQudG9wIC5tYWluLWxpbms6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGdyaWQtY29sdW1uOiAyIC8gMztcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogNDAwbXM7IH1cbiAgICAgIGJvZHkucGFnZS0taW5kZXggbWFpbiAuZ3JpZC50b3AgLm1haW4tbGluazpudGgtY2hpbGQoMikgaDQ6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0I3Nzk3QzsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gICAgICAgIGJvZHkucGFnZS0taW5kZXggbWFpbiAuZ3JpZC50b3AgLm1haW4tbGluazpudGgtY2hpbGQoMikge1xuICAgICAgICAgIGdyaWQtcm93OiAxLzI7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDIvMzsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgICAgICAgYm9keS5wYWdlLS1pbmRleCBtYWluIC5ncmlkLnRvcCAubWFpbi1saW5rOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgZ3JpZC1yb3c6IGluaGVyaXQ7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IGluaGVyaXQ7IH0gfVxuICAgIGJvZHkucGFnZS0taW5kZXggbWFpbiAuZ3JpZC50b3AgLm1haW4tbGluazpudGgtY2hpbGQoMykge1xuICAgICAgZ3JpZC1jb2x1bW46IDMgLyA0O1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiA1MDBtczsgfVxuICAgICAgYm9keS5wYWdlLS1pbmRleCBtYWluIC5ncmlkLnRvcCAubWFpbi1saW5rOm50aC1jaGlsZCgzKSBoNDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjQTlBMjlBOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgICAgICAgYm9keS5wYWdlLS1pbmRleCBtYWluIC5ncmlkLnRvcCAubWFpbi1saW5rOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgZ3JpZC1yb3c6IDIvMztcbiAgICAgICAgICBncmlkLWNvbHVtbjogMS8yOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCkge1xuICAgICAgICBib2R5LnBhZ2UtLWluZGV4IG1haW4gLmdyaWQudG9wIC5tYWluLWxpbms6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBncmlkLXJvdzogaW5oZXJpdDtcbiAgICAgICAgICBncmlkLWNvbHVtbjogaW5oZXJpdDsgfSB9XG4gICAgYm9keS5wYWdlLS1pbmRleCBtYWluIC5ncmlkLnRvcCAubWFpbi1saW5rOm50aC1jaGlsZCg0KSB7XG4gICAgICBncmlkLWNvbHVtbjogNCAvIDU7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDYwMG1zOyB9XG4gICAgICBib2R5LnBhZ2UtLWluZGV4IG1haW4gLmdyaWQudG9wIC5tYWluLWxpbms6bnRoLWNoaWxkKDQpIGg0OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM3QzlEQzQ7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAgICAgICBib2R5LnBhZ2UtLWluZGV4IG1haW4gLmdyaWQudG9wIC5tYWluLWxpbms6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICBncmlkLXJvdzogMi8zO1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAyLzM7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gICAgICAgIGJvZHkucGFnZS0taW5kZXggbWFpbiAuZ3JpZC50b3AgLm1haW4tbGluazpudGgtY2hpbGQoNCkge1xuICAgICAgICAgIGdyaWQtcm93OiBpbmhlcml0O1xuICAgICAgICAgIGdyaWQtY29sdW1uOiBpbmhlcml0OyB9IH1cblxuYm9keS5wYWdlLS1pbmRleCBtYWluIC5ncmlkLmJvdHRvbSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjUlIDI1JSAyNSUgMjUlO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDMyMHB4IDEwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIGJvZHkucGFnZS0taW5kZXggbWFpbiAuZ3JpZC5ib3R0b20ge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMzIwcHggMzIwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgICBib2R5LnBhZ2UtLWluZGV4IG1haW4gLmdyaWQuYm90dG9tIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMzIwcHggMjUwcHggMzIwcHggYXV0bzsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAgIGJvZHkucGFnZS0taW5kZXggbWFpbiAuZ3JpZC5ib3R0b20ge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMjUwcHggMzIwcHggMzIwcHggYXV0bzsgfSB9XG4gIGJvZHkucGFnZS0taW5kZXggbWFpbiAuZ3JpZC5ib3R0b20gLmNhbGVuZGVyIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIDI7XG4gICAgZ3JpZC1yb3c6IDEgLyAzO1xuICAgIGJhY2tncm91bmQ6ICNkYWQ2ZDM7XG4gICAgaGVpZ2h0OiA0MjBweDtcbiAgICBwYWRkaW5nOiAzNXB4IDQ1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgYm9keS5wYWdlLS1pbmRleCBtYWluIC5ncmlkLmJvdHRvbSAuY2FsZW5kZXIge1xuICAgICAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgICAgICBncmlkLXJvdzogMi8zO1xuICAgICAgICBoZWlnaHQ6IDMyMHB4O1xuICAgICAgICBwYWRkaW5nOiAyNXB4OyB9XG4gICAgICAgIGJvZHkucGFnZS0taW5kZXggbWFpbiAuZ3JpZC5ib3R0b20gLmNhbGVuZGVyIC5ldmVudC1ibG9jayB7XG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyIDFmcjsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gICAgICBib2R5LnBhZ2UtLWluZGV4IG1haW4gLmdyaWQuYm90dG9tIC5jYWxlbmRlciB7XG4gICAgICAgIGdyaWQtcm93OiAxLzI7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICAgICBib2R5LnBhZ2UtLWluZGV4IG1haW4gLmdyaWQuYm90dG9tIC5jYWxlbmRlciB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgICBib2R5LnBhZ2UtLWluZGV4IG1haW4gLmdyaWQuYm90dG9tIC5jYWxlbmRlciAuZXZlbnQtYmxvY2sge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICBib2R5LnBhZ2UtLWluZGV4IG1haW4gLmdyaWQuYm90dG9tIC5jYWxlbmRlciBoMyB7XG4gICAgICBmb250LXNpemU6IDI5cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgYmFja2dyb3VuZDogIzg0MzkzZDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgYm9keS5wYWdlLS1pbmRleCBtYWluIC5ncmlkLmJvdHRvbSAuY2FsZW5kZXIgLmV2ZW50IHtcbiAgICAgIGhlaWdodDogNTVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMjZweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBib2R5LnBhZ2UtLWluZGV4IG1haW4gLmdyaWQuYm90dG9tIC5jYWxlbmRlciAuZXZlbnQ6bnRoLWNoaWxkKC1uKzMpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICBib2R5LnBhZ2UtLWluZGV4IG1haW4gLmdyaWQuYm90dG9tIC5jYWxlbmRlciAuZXZlbnQ6bnRoLWNoaWxkKDQpLCBib2R5LnBhZ2UtLWluZGV4IG1haW4gLmdyaWQuYm90dG9tIC5jYWxlbmRlciAuZXZlbnQ6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgYm9keS5wYWdlLS1pbmRleCBtYWluIC5ncmlkLmJvdHRvbSAuY2FsZW5kZXIgLmV2ZW50IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgICAgICAgYm9keS5wYWdlLS1pbmRleCBtYWluIC5ncmlkLmJvdHRvbSAuY2FsZW5kZXIgLmV2ZW50Om50aC1jaGlsZCgtbiszKSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMS8yOyB9XG4gICAgICAgICAgYm9keS5wYWdlLS1pbmRleCBtYWluIC5ncmlkLmJvdHRvbSAuY2FsZW5kZXIgLmV2ZW50Om50aC1jaGlsZCg0KSwgYm9keS5wYWdlLS1pbmRleCBtYWluIC5ncmlkLmJvdHRvbSAuY2FsZW5kZXIgLmV2ZW50Om50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMi8zOyB9XG4gICAgICAgICAgYm9keS5wYWdlLS1pbmRleCBtYWluIC5ncmlkLmJvdHRvbSAuY2FsZW5kZXIgLmV2ZW50Om50aC1jaGlsZCgxKSwgYm9keS5wYWdlLS1pbmRleCBtYWluIC5ncmlkLmJvdHRvbSAuY2FsZW5kZXIgLmV2ZW50Om50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICBncmlkLXJvdzogMS8yOyB9XG4gICAgICAgICAgYm9keS5wYWdlLS1pbmRleCBtYWluIC5ncmlkLmJvdHRvbSAuY2FsZW5kZXIgLmV2ZW50Om50aC1jaGlsZCgyKSwgYm9keS5wYWdlLS1pbmRleCBtYWluIC5ncmlkLmJvdHRvbSAuY2FsZW5kZXIgLmV2ZW50Om50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICBncmlkLXJvdzogMi8zOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAgICAgICBib2R5LnBhZ2UtLWluZGV4IG1haW4gLmdyaWQuYm90dG9tIC5jYWxlbmRlciAuZXZlbnQ6bnRoLWNoaWxkKC1uKzMpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICBib2R5LnBhZ2UtLWluZGV4IG1haW4gLmdyaWQuYm90dG9tIC5jYWxlbmRlciAuZXZlbnQ6bnRoLWNoaWxkKDQpLCBib2R5LnBhZ2UtLWluZGV4IG1haW4gLmdyaWQuYm90dG9tIC5jYWxlbmRlciAuZXZlbnQ6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIGJvZHkucGFnZS0taW5kZXggbWFpbiAuZ3JpZC5ib3R0b20gLmNhbGVuZGVyIC5ldmVudCAuZGF0ZSB7XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNBOUEyOUE7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgICAgYm9keS5wYWdlLS1pbmRleCBtYWluIC5ncmlkLmJvdHRvbSAuY2FsZW5kZXIgLmV2ZW50IC5kYXRlIC5tb250aCxcbiAgICAgICAgYm9keS5wYWdlLS1pbmRleCBtYWluIC5ncmlkLmJvdHRvbSAuY2FsZW5kZXIgLmV2ZW50IC5kYXRlIC5kYXkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgICAgICBib2R5LnBhZ2UtLWluZGV4IG1haW4gLmdyaWQuYm90dG9tIC5jYWxlbmRlciAuZXZlbnQgLmRhdGUgLm1vbnRoIHtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDRweDsgfVxuICAgICAgICBib2R5LnBhZ2UtLWluZGV4IG1haW4gLmdyaWQuYm90dG9tIC5jYWxlbmRlciAuZXZlbnQgLmRhdGUgLmRheSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgYm9keS5wYWdlLS1pbmRleCBtYWluIC5ncmlkLmJvdHRvbSAuY2FsZW5kZXIgLmV2ZW50IC5pbmZvIHtcbiAgICAgICAgY29sb3I6ICM0RDRENEQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2M3B4KTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAgICAgICBib2R5LnBhZ2UtLWluZGV4IG1haW4gLmdyaWQuYm90dG9tIC5jYWxlbmRlciAuZXZlbnQgLmluZm8gLnRpdGxlLFxuICAgICAgICBib2R5LnBhZ2UtLWluZGV4IG1haW4gLmdyaWQuYm90dG9tIC5jYWxlbmRlciAuZXZlbnQgLmluZm8gLnRpbWUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgICAgIGJvZHkucGFnZS0taW5kZXggbWFpbiAuZ3JpZC5ib3R0b20gLmNhbGVuZGVyIC5ldmVudCAuaW5mbyAudGl0bGUge1xuICAgICAgICAgICAgLyogdGV4dCB0cnVuY2F0ZSAqL1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9IH1cbiAgICBib2R5LnBhZ2UtLWluZGV4IG1haW4gLmdyaWQuYm90dG9tIC5jYWxlbmRlciAuc2VlLWFsbCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZDogI0MzQkRCNztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMzVweDsgfVxuICAgICAgYm9keS5wYWdlLS1pbmRleCBtYWluIC5ncmlkLmJvdHRvbSAuY2FsZW5kZXIgLnNlZS1hbGw6aG92ZXIsIGJvZHkucGFnZS0taW5kZXggbWFpbiAuZ3JpZC5ib3R0b20gLmNhbGVuZGVyIC5zZWUtYWxsOmFjdGl2ZSwgYm9keS5wYWdlLS1pbmRleCBtYWluIC5ncmlkLmJvdHRvbSAuY2FsZW5kZXIgLnNlZS1hbGw6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYjdiMGE5OyB9XG4gICAgICAgIGJvZHkucGFnZS0taW5kZXggbWFpbiAuZ3JpZC5ib3R0b20gLmNhbGVuZGVyIC5zZWUtYWxsOmhvdmVyOmJlZm9yZSwgYm9keS5wYWdlLS1pbmRleCBtYWluIC5ncmlkLmJvdHRvbSAuY2FsZW5kZXIgLnNlZS1hbGw6YWN0aXZlOmJlZm9yZSwgYm9keS5wYWdlLS1pbmRleCBtYWluIC5ncmlkLmJvdHRvbSAuY2FsZW5kZXIgLnNlZS1hbGw6Zm9jdXM6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjYjdiMGE5OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIGJvZHkucGFnZS0taW5kZXggbWFpbiAuZ3JpZC5ib3R0b20gLmNhbGVuZGVyIC5zZWUtYWxsIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMi8zO1xuICAgICAgICAgIG1heC13aWR0aDogNzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgcGFkZGluZzogMTJweCAxNXB4O1xuICAgICAgICAgIHJpZ2h0OiAyNjBweDsgfVxuICAgICAgICAgIGJvZHkucGFnZS0taW5kZXggbWFpbiAuZ3JpZC5ib3R0b20gLmNhbGVuZGVyIC5zZWUtYWxsOmJlZm9yZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICB3aWR0aDogNDhweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTc5cHgpIHtcbiAgICAgICAgYm9keS5wYWdlLS1pbmRleCBtYWluIC5ncmlkLmJvdHRvbSAuY2FsZW5kZXIgLnNlZS1hbGwge1xuICAgICAgICAgIHJpZ2h0OiAyMTNweDtcbiAgICAgICAgICB3aWR0aDogNjdweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgICAgICAgYm9keS5wYWdlLS1pbmRleCBtYWluIC5ncmlkLmJvdHRvbSAuY2FsZW5kZXIgLnNlZS1hbGwge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICByaWdodDogaW5oZXJpdDtcbiAgICAgICAgICBib3R0b206IGluaGVyaXQ7XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICBib2R5LnBhZ2UtLWluZGV4IG1haW4gLmdyaWQuYm90dG9tIC5lbWFpbCB7XG4gICAgZ3JpZC1yb3c6IDEgLyAyO1xuICAgIGhlaWdodDogMzIwcHg7IH1cbiAgICBib2R5LnBhZ2UtLWluZGV4IG1haW4gLmdyaWQuYm90dG9tIC5lbWFpbC5wcm9tbyB7XG4gICAgICBncmlkLWNvbHVtbjogMiAvIDM7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgdGV4dC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMjQsIDI0LCAyNCwgMC42KTtcbiAgICAgIHBhZGRpbmc6IDQ1cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgYm9keS5wYWdlLS1pbmRleCBtYWluIC5ncmlkLmJvdHRvbSAuZW1haWwucHJvbW8ge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzI7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gICAgICAgIGJvZHkucGFnZS0taW5kZXggbWFpbiAuZ3JpZC5ib3R0b20gLmVtYWlsLnByb21vIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgICAgICAgIGdyaWQtcm93OiAyLzM7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICAgICAgIGJvZHkucGFnZS0taW5kZXggbWFpbiAuZ3JpZC5ib3R0b20gLmVtYWlsLnByb21vIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMS8yO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuICAgICAgYm9keS5wYWdlLS1pbmRleCBtYWluIC5ncmlkLmJvdHRvbSAuZW1haWwucHJvbW8gc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBib2R5LnBhZ2UtLWluZGV4IG1haW4gLmdyaWQuYm90dG9tIC5lbWFpbC5wcm9tbyBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW4tdG9wOiA5MHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAgICAgICAgIGJvZHkucGFnZS0taW5kZXggbWFpbiAuZ3JpZC5ib3R0b20gLmVtYWlsLnByb21vIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG4gICAgICBib2R5LnBhZ2UtLWluZGV4IG1haW4gLmdyaWQuYm90dG9tIC5lbWFpbC5wcm9tbyBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDVweCAwIDM0cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgIGJvZHkucGFnZS0taW5kZXggbWFpbiAuZ3JpZC5ib3R0b20gLmVtYWlsLnByb21vIGgzOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTFBQzIyO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4OyB9XG4gICAgICBib2R5LnBhZ2UtLWluZGV4IG1haW4gLmdyaWQuYm90dG9tIC5lbWFpbC5wcm9tbyBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICBib2R5LnBhZ2UtLWluZGV4IG1haW4gLmdyaWQuYm90dG9tIC5lbWFpbCBmb3JtIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAgIGJvZHkucGFnZS0taW5kZXggbWFpbiAuZ3JpZC5ib3R0b20gLmVtYWlsIGZvcm0gaW5wdXQge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGNvbG9yOiAjNEQ0RDREO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgICBib2R5LnBhZ2UtLWluZGV4IG1haW4gLmdyaWQuYm90dG9tIC5lbWFpbCBmb3JtIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjNGQ0ZDRkO1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICBib2R5LnBhZ2UtLWluZGV4IG1haW4gLmdyaWQuYm90dG9tIC5lbWFpbCBmb3JtIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogIzRkNGQ0ZDtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgYm9keS5wYWdlLS1pbmRleCBtYWluIC5ncmlkLmJvdHRvbSAuZW1haWwgZm9ybSA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogIzRkNGQ0ZDtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgYm9keS5wYWdlLS1pbmRleCBtYWluIC5ncmlkLmJvdHRvbSAuZW1haWwgZm9ybSA6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjNGQ0ZDRkO1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICBib2R5LnBhZ2UtLWluZGV4IG1haW4gLmdyaWQuYm90dG9tIC5lbWFpbCBmb3JtIGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIGJvZHkucGFnZS0taW5kZXggbWFpbiAuZ3JpZC5ib3R0b20gLmVtYWlsIGZvcm0gYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ1N1Ym1pdCc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IDIwMG1zIGVhc2U7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgYm9keS5wYWdlLS1pbmRleCBtYWluIC5ncmlkLmJvdHRvbSAuZW1haWwgZm9ybSBidXR0b246YWZ0ZXIge1xuICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBsZWZ0OiAtMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgIG1hcmdpbjogMnB4OyB9XG4gICAgICAgIGJvZHkucGFnZS0taW5kZXggbWFpbiAuZ3JpZC5ib3R0b20gLmVtYWlsIGZvcm0gYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgYm9keS5wYWdlLS1pbmRleCBtYWluIC5ncmlkLmJvdHRvbSAuZW1haWwuaW5mbywgYm9keS5wYWdlLS1pbmRleCBtYWluIC5ncmlkLmJvdHRvbSAuZW1haWwucG9saWN5IHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgcGFkZGluZzogMjVweCAzMHB4OyB9XG4gICAgICBib2R5LnBhZ2UtLWluZGV4IG1haW4gLmdyaWQuYm90dG9tIC5lbWFpbC5pbmZvIGg0LCBib2R5LnBhZ2UtLWluZGV4IG1haW4gLmdyaWQuYm90dG9tIC5lbWFpbC5wb2xpY3kgaDQge1xuICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIGJvZHkucGFnZS0taW5kZXggbWFpbiAuZ3JpZC5ib3R0b20gLmVtYWlsLmluZm8gc3BhbiwgYm9keS5wYWdlLS1pbmRleCBtYWluIC5ncmlkLmJvdHRvbSAuZW1haWwucG9saWN5IHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk3OXB4KSB7XG4gICAgICAgICAgYm9keS5wYWdlLS1pbmRleCBtYWluIC5ncmlkLmJvdHRvbSAuZW1haWwuaW5mbyBzcGFuLCBib2R5LnBhZ2UtLWluZGV4IG1haW4gLmdyaWQuYm90dG9tIC5lbWFpbC5wb2xpY3kgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICAgICAgIGJvZHkucGFnZS0taW5kZXggbWFpbiAuZ3JpZC5ib3R0b20gLmVtYWlsLmluZm8sIGJvZHkucGFnZS0taW5kZXggbWFpbiAuZ3JpZC5ib3R0b20gLmVtYWlsLnBvbGljeSB7XG4gICAgICAgICAgcGFkZGluZzogMjVweCAyMHB4OyB9IH1cbiAgICBib2R5LnBhZ2UtLWluZGV4IG1haW4gLmdyaWQuYm90dG9tIC5lbWFpbC5pbmZvIHtcbiAgICAgIGdyaWQtY29sdW1uOiAzIC8gNDtcbiAgICAgIGJhY2tncm91bmQ6ICM3QzlEQzQ7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgYm9keS5wYWdlLS1pbmRleCBtYWluIC5ncmlkLmJvdHRvbSAuZW1haWwuaW5mbyB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDIvMzsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgICAgICAgYm9keS5wYWdlLS1pbmRleCBtYWluIC5ncmlkLmJvdHRvbSAuZW1haWwuaW5mbyB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgICAgICAgICBncmlkLXJvdzogMy80OyB9IH1cbiAgICAgIGJvZHkucGFnZS0taW5kZXggbWFpbiAuZ3JpZC5ib3R0b20gLmVtYWlsLmluZm8gYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjN0M5REM0OyB9XG4gICAgICBib2R5LnBhZ2UtLWluZGV4IG1haW4gLmdyaWQuYm90dG9tIC5lbWFpbC5pbmZvIGJ1dHRvbjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzdDOURDNDsgfVxuICAgIGJvZHkucGFnZS0taW5kZXggbWFpbiAuZ3JpZC5ib3R0b20gLmVtYWlsLnBvbGljeSB7XG4gICAgICBncmlkLWNvbHVtbjogNCAvIDU7XG4gICAgICBiYWNrZ3JvdW5kOiAjRTFBQzIyOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIGJvZHkucGFnZS0taW5kZXggbWFpbiAuZ3JpZC5ib3R0b20gLmVtYWlsLnBvbGljeSB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDMvNDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgICAgICAgYm9keS5wYWdlLS1pbmRleCBtYWluIC5ncmlkLmJvdHRvbSAuZW1haWwucG9saWN5IHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMi8zO1xuICAgICAgICAgIGdyaWQtcm93OiAzLzQ7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICAgICAgIGJvZHkucGFnZS0taW5kZXggbWFpbiAuZ3JpZC5ib3R0b20gLmVtYWlsLnBvbGljeSB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgICAgICAgICBncmlkLXJvdzogNC81OyB9IH1cbiAgICAgIGJvZHkucGFnZS0taW5kZXggbWFpbiAuZ3JpZC5ib3R0b20gLmVtYWlsLnBvbGljeSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICNFMUFDMjI7IH1cbiAgICAgIGJvZHkucGFnZS0taW5kZXggbWFpbiAuZ3JpZC5ib3R0b20gLmVtYWlsLnBvbGljeSBidXR0b246YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICNFMUFDMjI7IH1cbiAgYm9keS5wYWdlLS1pbmRleCBtYWluIC5ncmlkLmJvdHRvbSAuYmFubmVyIHtcbiAgICBncmlkLWNvbHVtbjogMiAvIDU7XG4gICAgZ3JpZC1yb3c6IDIgLyAzO1xuICAgIGJhY2tncm91bmQ6ICM4NDM5M2Q7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1zaXplOiAyOXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgdmVydGljYWwtYWxpZ246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIGJvZHkucGFnZS0taW5kZXggbWFpbiAuZ3JpZC5ib3R0b20gLmJhbm5lciB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAzLzQ7XG4gICAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMjVweCAyNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTc5cHgpIHtcbiAgICAgIGJvZHkucGFnZS0taW5kZXggbWFpbiAuZ3JpZC5ib3R0b20gLmJhbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMjVweCAyNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgICAgIGJvZHkucGFnZS0taW5kZXggbWFpbiAuZ3JpZC5ib3R0b20gLmJhbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjVweDtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgICAgICBncmlkLXJvdzogNC81O1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAgICAgYm9keS5wYWdlLS1pbmRleCBtYWluIC5ncmlkLmJvdHRvbSAuYmFubmVyIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgICAgICAgZ3JpZC1yb3c6IDUvNjsgfSB9XG4gICAgYm9keS5wYWdlLS1pbmRleCBtYWluIC5ncmlkLmJvdHRvbSAuYmFubmVyIHAge1xuICAgICAgbWFyZ2luOiAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICBib2R5LnBhZ2UtLWludGVyaW9yIGhlYWRlciwgYm9keS5wYWdlLS1pbnRlcmlvci0yIGhlYWRlciwgYm9keS5wYWdlLS12aWRlbyBoZWFkZXIsIGJvZHkucGFnZS0tcG9zaXRpb25zIGhlYWRlciwgYm9keS5wYWdlLS1nYWxsZXJ5IGhlYWRlciwgYm9keS5wYWdlLS10ZWFtIGhlYWRlciwgYm9keS5wYWdlLS1jYWxlbmRhciBoZWFkZXIsIGJvZHkucGFnZS0tdnItaHViIGhlYWRlciwgYm9keS5wYWdlLS12ci1jaGlsZCBoZWFkZXIsIGJvZHkucGFnZS0tYmxvZyBoZWFkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIGJvZHkucGFnZS0taW50ZXJpb3IgaGVhZGVyLCBib2R5LnBhZ2UtLWludGVyaW9yLTIgaGVhZGVyLCBib2R5LnBhZ2UtLXZpZGVvIGhlYWRlciwgYm9keS5wYWdlLS1wb3NpdGlvbnMgaGVhZGVyLCBib2R5LnBhZ2UtLWdhbGxlcnkgaGVhZGVyLCBib2R5LnBhZ2UtLXRlYW0gaGVhZGVyLCBib2R5LnBhZ2UtLWNhbGVuZGFyIGhlYWRlciwgYm9keS5wYWdlLS12ci1odWIgaGVhZGVyLCBib2R5LnBhZ2UtLXZyLWNoaWxkIGhlYWRlciwgYm9keS5wYWdlLS1ibG9nIGhlYWRlciB7XG4gICAgbWluLWhlaWdodDogNDAwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgYm9keS5wYWdlLS1pbnRlcmlvciBoZWFkZXIsIGJvZHkucGFnZS0taW50ZXJpb3ItMiBoZWFkZXIsIGJvZHkucGFnZS0tdmlkZW8gaGVhZGVyLCBib2R5LnBhZ2UtLXBvc2l0aW9ucyBoZWFkZXIsIGJvZHkucGFnZS0tZ2FsbGVyeSBoZWFkZXIsIGJvZHkucGFnZS0tdGVhbSBoZWFkZXIsIGJvZHkucGFnZS0tY2FsZW5kYXIgaGVhZGVyLCBib2R5LnBhZ2UtLXZyLWh1YiBoZWFkZXIsIGJvZHkucGFnZS0tdnItY2hpbGQgaGVhZGVyLCBib2R5LnBhZ2UtLWJsb2cgaGVhZGVyIHtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIGJvZHkucGFnZS0taW50ZXJpb3IgaGVhZGVyLCBib2R5LnBhZ2UtLWludGVyaW9yLTIgaGVhZGVyLCBib2R5LnBhZ2UtLXZpZGVvIGhlYWRlciwgYm9keS5wYWdlLS1wb3NpdGlvbnMgaGVhZGVyLCBib2R5LnBhZ2UtLWdhbGxlcnkgaGVhZGVyLCBib2R5LnBhZ2UtLXRlYW0gaGVhZGVyLCBib2R5LnBhZ2UtLWNhbGVuZGFyIGhlYWRlciwgYm9keS5wYWdlLS12ci1odWIgaGVhZGVyLCBib2R5LnBhZ2UtLXZyLWNoaWxkIGhlYWRlciwgYm9keS5wYWdlLS1ibG9nIGhlYWRlciB7XG4gICAgbWluLWhlaWdodDogaW5oZXJpdDsgfSB9XG5cbmJvZHkucGFnZS0taW50ZXJpb3IgLmhlcm8taW1nLCBib2R5LnBhZ2UtLWludGVyaW9yLTIgLmhlcm8taW1nLCBib2R5LnBhZ2UtLXZpZGVvIC5oZXJvLWltZywgYm9keS5wYWdlLS1wb3NpdGlvbnMgLmhlcm8taW1nLCBib2R5LnBhZ2UtLWdhbGxlcnkgLmhlcm8taW1nLCBib2R5LnBhZ2UtLXRlYW0gLmhlcm8taW1nLCBib2R5LnBhZ2UtLWNhbGVuZGFyIC5oZXJvLWltZywgYm9keS5wYWdlLS12ci1odWIgLmhlcm8taW1nLCBib2R5LnBhZ2UtLXZyLWNoaWxkIC5oZXJvLWltZywgYm9keS5wYWdlLS1ibG9nIC5oZXJvLWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gICAgYm9keS5wYWdlLS1pbnRlcmlvciAuaGVyby1pbWcsIGJvZHkucGFnZS0taW50ZXJpb3ItMiAuaGVyby1pbWcsIGJvZHkucGFnZS0tdmlkZW8gLmhlcm8taW1nLCBib2R5LnBhZ2UtLXBvc2l0aW9ucyAuaGVyby1pbWcsIGJvZHkucGFnZS0tZ2FsbGVyeSAuaGVyby1pbWcsIGJvZHkucGFnZS0tdGVhbSAuaGVyby1pbWcsIGJvZHkucGFnZS0tY2FsZW5kYXIgLmhlcm8taW1nLCBib2R5LnBhZ2UtLXZyLWh1YiAuaGVyby1pbWcsIGJvZHkucGFnZS0tdnItY2hpbGQgLmhlcm8taW1nLCBib2R5LnBhZ2UtLWJsb2cgLmhlcm8taW1nIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICAgYm9keS5wYWdlLS1pbnRlcmlvciAuaGVyby1pbWcsIGJvZHkucGFnZS0taW50ZXJpb3ItMiAuaGVyby1pbWcsIGJvZHkucGFnZS0tdmlkZW8gLmhlcm8taW1nLCBib2R5LnBhZ2UtLXBvc2l0aW9ucyAuaGVyby1pbWcsIGJvZHkucGFnZS0tZ2FsbGVyeSAuaGVyby1pbWcsIGJvZHkucGFnZS0tdGVhbSAuaGVyby1pbWcsIGJvZHkucGFnZS0tY2FsZW5kYXIgLmhlcm8taW1nLCBib2R5LnBhZ2UtLXZyLWh1YiAuaGVyby1pbWcsIGJvZHkucGFnZS0tdnItY2hpbGQgLmhlcm8taW1nLCBib2R5LnBhZ2UtLWJsb2cgLmhlcm8taW1nIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gICAgYm9keS5wYWdlLS1pbnRlcmlvciAuaGVyby1pbWcsIGJvZHkucGFnZS0taW50ZXJpb3ItMiAuaGVyby1pbWcsIGJvZHkucGFnZS0tdmlkZW8gLmhlcm8taW1nLCBib2R5LnBhZ2UtLXBvc2l0aW9ucyAuaGVyby1pbWcsIGJvZHkucGFnZS0tZ2FsbGVyeSAuaGVyby1pbWcsIGJvZHkucGFnZS0tdGVhbSAuaGVyby1pbWcsIGJvZHkucGFnZS0tY2FsZW5kYXIgLmhlcm8taW1nLCBib2R5LnBhZ2UtLXZyLWh1YiAuaGVyby1pbWcsIGJvZHkucGFnZS0tdnItY2hpbGQgLmhlcm8taW1nLCBib2R5LnBhZ2UtLWJsb2cgLmhlcm8taW1nIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4OyB9IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICBib2R5LnBhZ2UtLWludGVyaW9yIC5oZXJvLWltZywgYm9keS5wYWdlLS1pbnRlcmlvci0yIC5oZXJvLWltZywgYm9keS5wYWdlLS12aWRlbyAuaGVyby1pbWcsIGJvZHkucGFnZS0tcG9zaXRpb25zIC5oZXJvLWltZywgYm9keS5wYWdlLS1nYWxsZXJ5IC5oZXJvLWltZywgYm9keS5wYWdlLS10ZWFtIC5oZXJvLWltZywgYm9keS5wYWdlLS1jYWxlbmRhciAuaGVyby1pbWcsIGJvZHkucGFnZS0tdnItaHViIC5oZXJvLWltZywgYm9keS5wYWdlLS12ci1jaGlsZCAuaGVyby1pbWcsIGJvZHkucGFnZS0tYmxvZyAuaGVyby1pbWcge1xuICAgICAgbWluLWhlaWdodDogaW5oZXJpdDsgfSB9XG4gIGJvZHkucGFnZS0taW50ZXJpb3IgLmhlcm8taW1nIGgxLFxuICBib2R5LnBhZ2UtLWludGVyaW9yIC5oZXJvLWltZyBoMiwgYm9keS5wYWdlLS1pbnRlcmlvci0yIC5oZXJvLWltZyBoMSxcbiAgYm9keS5wYWdlLS1pbnRlcmlvci0yIC5oZXJvLWltZyBoMiwgYm9keS5wYWdlLS12aWRlbyAuaGVyby1pbWcgaDEsXG4gIGJvZHkucGFnZS0tdmlkZW8gLmhlcm8taW1nIGgyLCBib2R5LnBhZ2UtLXBvc2l0aW9ucyAuaGVyby1pbWcgaDEsXG4gIGJvZHkucGFnZS0tcG9zaXRpb25zIC5oZXJvLWltZyBoMiwgYm9keS5wYWdlLS1nYWxsZXJ5IC5oZXJvLWltZyBoMSxcbiAgYm9keS5wYWdlLS1nYWxsZXJ5IC5oZXJvLWltZyBoMiwgYm9keS5wYWdlLS10ZWFtIC5oZXJvLWltZyBoMSxcbiAgYm9keS5wYWdlLS10ZWFtIC5oZXJvLWltZyBoMiwgYm9keS5wYWdlLS1jYWxlbmRhciAuaGVyby1pbWcgaDEsXG4gIGJvZHkucGFnZS0tY2FsZW5kYXIgLmhlcm8taW1nIGgyLCBib2R5LnBhZ2UtLXZyLWh1YiAuaGVyby1pbWcgaDEsXG4gIGJvZHkucGFnZS0tdnItaHViIC5oZXJvLWltZyBoMiwgYm9keS5wYWdlLS12ci1jaGlsZCAuaGVyby1pbWcgaDEsXG4gIGJvZHkucGFnZS0tdnItY2hpbGQgLmhlcm8taW1nIGgyLCBib2R5LnBhZ2UtLWJsb2cgLmhlcm8taW1nIGgxLFxuICBib2R5LnBhZ2UtLWJsb2cgLmhlcm8taW1nIGgyIHtcbiAgICBsaW5lLWhlaWdodDogNjVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBsZWZ0OiA0NXB4O1xuICAgIGJvdHRvbTogNDVweDtcbiAgICBmb250LXNpemU6IDUwcHg7IH1cbiAgICBib2R5LnBhZ2UtLWludGVyaW9yIC5oZXJvLWltZyBoMSBtYXJrLFxuICAgIGJvZHkucGFnZS0taW50ZXJpb3IgLmhlcm8taW1nIGgyIG1hcmssIGJvZHkucGFnZS0taW50ZXJpb3ItMiAuaGVyby1pbWcgaDEgbWFyayxcbiAgICBib2R5LnBhZ2UtLWludGVyaW9yLTIgLmhlcm8taW1nIGgyIG1hcmssIGJvZHkucGFnZS0tdmlkZW8gLmhlcm8taW1nIGgxIG1hcmssXG4gICAgYm9keS5wYWdlLS12aWRlbyAuaGVyby1pbWcgaDIgbWFyaywgYm9keS5wYWdlLS1wb3NpdGlvbnMgLmhlcm8taW1nIGgxIG1hcmssXG4gICAgYm9keS5wYWdlLS1wb3NpdGlvbnMgLmhlcm8taW1nIGgyIG1hcmssIGJvZHkucGFnZS0tZ2FsbGVyeSAuaGVyby1pbWcgaDEgbWFyayxcbiAgICBib2R5LnBhZ2UtLWdhbGxlcnkgLmhlcm8taW1nIGgyIG1hcmssIGJvZHkucGFnZS0tdGVhbSAuaGVyby1pbWcgaDEgbWFyayxcbiAgICBib2R5LnBhZ2UtLXRlYW0gLmhlcm8taW1nIGgyIG1hcmssIGJvZHkucGFnZS0tY2FsZW5kYXIgLmhlcm8taW1nIGgxIG1hcmssXG4gICAgYm9keS5wYWdlLS1jYWxlbmRhciAuaGVyby1pbWcgaDIgbWFyaywgYm9keS5wYWdlLS12ci1odWIgLmhlcm8taW1nIGgxIG1hcmssXG4gICAgYm9keS5wYWdlLS12ci1odWIgLmhlcm8taW1nIGgyIG1hcmssIGJvZHkucGFnZS0tdnItY2hpbGQgLmhlcm8taW1nIGgxIG1hcmssXG4gICAgYm9keS5wYWdlLS12ci1jaGlsZCAuaGVyby1pbWcgaDIgbWFyaywgYm9keS5wYWdlLS1ibG9nIC5oZXJvLWltZyBoMSBtYXJrLFxuICAgIGJvZHkucGFnZS0tYmxvZyAuaGVyby1pbWcgaDIgbWFyayB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJhY2tncm91bmQ6ICNFMUFDMjI7XG4gICAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICAgICBib2R5LnBhZ2UtLWludGVyaW9yIC5oZXJvLWltZyBoMSxcbiAgICAgIGJvZHkucGFnZS0taW50ZXJpb3IgLmhlcm8taW1nIGgyLCBib2R5LnBhZ2UtLWludGVyaW9yLTIgLmhlcm8taW1nIGgxLFxuICAgICAgYm9keS5wYWdlLS1pbnRlcmlvci0yIC5oZXJvLWltZyBoMiwgYm9keS5wYWdlLS12aWRlbyAuaGVyby1pbWcgaDEsXG4gICAgICBib2R5LnBhZ2UtLXZpZGVvIC5oZXJvLWltZyBoMiwgYm9keS5wYWdlLS1wb3NpdGlvbnMgLmhlcm8taW1nIGgxLFxuICAgICAgYm9keS5wYWdlLS1wb3NpdGlvbnMgLmhlcm8taW1nIGgyLCBib2R5LnBhZ2UtLWdhbGxlcnkgLmhlcm8taW1nIGgxLFxuICAgICAgYm9keS5wYWdlLS1nYWxsZXJ5IC5oZXJvLWltZyBoMiwgYm9keS5wYWdlLS10ZWFtIC5oZXJvLWltZyBoMSxcbiAgICAgIGJvZHkucGFnZS0tdGVhbSAuaGVyby1pbWcgaDIsIGJvZHkucGFnZS0tY2FsZW5kYXIgLmhlcm8taW1nIGgxLFxuICAgICAgYm9keS5wYWdlLS1jYWxlbmRhciAuaGVyby1pbWcgaDIsIGJvZHkucGFnZS0tdnItaHViIC5oZXJvLWltZyBoMSxcbiAgICAgIGJvZHkucGFnZS0tdnItaHViIC5oZXJvLWltZyBoMiwgYm9keS5wYWdlLS12ci1jaGlsZCAuaGVyby1pbWcgaDEsXG4gICAgICBib2R5LnBhZ2UtLXZyLWNoaWxkIC5oZXJvLWltZyBoMiwgYm9keS5wYWdlLS1ibG9nIC5oZXJvLWltZyBoMSxcbiAgICAgIGJvZHkucGFnZS0tYmxvZyAuaGVyby1pbWcgaDIge1xuICAgICAgICBsaW5lLWhlaWdodDogNDVweDsgfVxuICAgICAgICBib2R5LnBhZ2UtLWludGVyaW9yIC5oZXJvLWltZyBoMSBtYXJrLFxuICAgICAgICBib2R5LnBhZ2UtLWludGVyaW9yIC5oZXJvLWltZyBoMiBtYXJrLCBib2R5LnBhZ2UtLWludGVyaW9yLTIgLmhlcm8taW1nIGgxIG1hcmssXG4gICAgICAgIGJvZHkucGFnZS0taW50ZXJpb3ItMiAuaGVyby1pbWcgaDIgbWFyaywgYm9keS5wYWdlLS12aWRlbyAuaGVyby1pbWcgaDEgbWFyayxcbiAgICAgICAgYm9keS5wYWdlLS12aWRlbyAuaGVyby1pbWcgaDIgbWFyaywgYm9keS5wYWdlLS1wb3NpdGlvbnMgLmhlcm8taW1nIGgxIG1hcmssXG4gICAgICAgIGJvZHkucGFnZS0tcG9zaXRpb25zIC5oZXJvLWltZyBoMiBtYXJrLCBib2R5LnBhZ2UtLWdhbGxlcnkgLmhlcm8taW1nIGgxIG1hcmssXG4gICAgICAgIGJvZHkucGFnZS0tZ2FsbGVyeSAuaGVyby1pbWcgaDIgbWFyaywgYm9keS5wYWdlLS10ZWFtIC5oZXJvLWltZyBoMSBtYXJrLFxuICAgICAgICBib2R5LnBhZ2UtLXRlYW0gLmhlcm8taW1nIGgyIG1hcmssIGJvZHkucGFnZS0tY2FsZW5kYXIgLmhlcm8taW1nIGgxIG1hcmssXG4gICAgICAgIGJvZHkucGFnZS0tY2FsZW5kYXIgLmhlcm8taW1nIGgyIG1hcmssIGJvZHkucGFnZS0tdnItaHViIC5oZXJvLWltZyBoMSBtYXJrLFxuICAgICAgICBib2R5LnBhZ2UtLXZyLWh1YiAuaGVyby1pbWcgaDIgbWFyaywgYm9keS5wYWdlLS12ci1jaGlsZCAuaGVyby1pbWcgaDEgbWFyayxcbiAgICAgICAgYm9keS5wYWdlLS12ci1jaGlsZCAuaGVyby1pbWcgaDIgbWFyaywgYm9keS5wYWdlLS1ibG9nIC5oZXJvLWltZyBoMSBtYXJrLFxuICAgICAgICBib2R5LnBhZ2UtLWJsb2cgLmhlcm8taW1nIGgyIG1hcmsge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7IH0gfVxuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICBib2R5LnBhZ2UtLWludGVyaW9yIC5oZXJvLWltZyBoMSxcbiAgICAgIGJvZHkucGFnZS0taW50ZXJpb3IgLmhlcm8taW1nIGgyLCBib2R5LnBhZ2UtLWludGVyaW9yLTIgLmhlcm8taW1nIGgxLFxuICAgICAgYm9keS5wYWdlLS1pbnRlcmlvci0yIC5oZXJvLWltZyBoMiwgYm9keS5wYWdlLS12aWRlbyAuaGVyby1pbWcgaDEsXG4gICAgICBib2R5LnBhZ2UtLXZpZGVvIC5oZXJvLWltZyBoMiwgYm9keS5wYWdlLS1wb3NpdGlvbnMgLmhlcm8taW1nIGgxLFxuICAgICAgYm9keS5wYWdlLS1wb3NpdGlvbnMgLmhlcm8taW1nIGgyLCBib2R5LnBhZ2UtLWdhbGxlcnkgLmhlcm8taW1nIGgxLFxuICAgICAgYm9keS5wYWdlLS1nYWxsZXJ5IC5oZXJvLWltZyBoMiwgYm9keS5wYWdlLS10ZWFtIC5oZXJvLWltZyBoMSxcbiAgICAgIGJvZHkucGFnZS0tdGVhbSAuaGVyby1pbWcgaDIsIGJvZHkucGFnZS0tY2FsZW5kYXIgLmhlcm8taW1nIGgxLFxuICAgICAgYm9keS5wYWdlLS1jYWxlbmRhciAuaGVyby1pbWcgaDIsIGJvZHkucGFnZS0tdnItaHViIC5oZXJvLWltZyBoMSxcbiAgICAgIGJvZHkucGFnZS0tdnItaHViIC5oZXJvLWltZyBoMiwgYm9keS5wYWdlLS12ci1jaGlsZCAuaGVyby1pbWcgaDEsXG4gICAgICBib2R5LnBhZ2UtLXZyLWNoaWxkIC5oZXJvLWltZyBoMiwgYm9keS5wYWdlLS1ibG9nIC5oZXJvLWltZyBoMSxcbiAgICAgIGJvZHkucGFnZS0tYmxvZyAuaGVyby1pbWcgaDIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgICAgIGJvdHRvbTogaW5oZXJpdDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAgICAgYm9keS5wYWdlLS1pbnRlcmlvciAuaGVyby1pbWcgaDEgbWFyayxcbiAgICAgICAgYm9keS5wYWdlLS1pbnRlcmlvciAuaGVyby1pbWcgaDIgbWFyaywgYm9keS5wYWdlLS1pbnRlcmlvci0yIC5oZXJvLWltZyBoMSBtYXJrLFxuICAgICAgICBib2R5LnBhZ2UtLWludGVyaW9yLTIgLmhlcm8taW1nIGgyIG1hcmssIGJvZHkucGFnZS0tdmlkZW8gLmhlcm8taW1nIGgxIG1hcmssXG4gICAgICAgIGJvZHkucGFnZS0tdmlkZW8gLmhlcm8taW1nIGgyIG1hcmssIGJvZHkucGFnZS0tcG9zaXRpb25zIC5oZXJvLWltZyBoMSBtYXJrLFxuICAgICAgICBib2R5LnBhZ2UtLXBvc2l0aW9ucyAuaGVyby1pbWcgaDIgbWFyaywgYm9keS5wYWdlLS1nYWxsZXJ5IC5oZXJvLWltZyBoMSBtYXJrLFxuICAgICAgICBib2R5LnBhZ2UtLWdhbGxlcnkgLmhlcm8taW1nIGgyIG1hcmssIGJvZHkucGFnZS0tdGVhbSAuaGVyby1pbWcgaDEgbWFyayxcbiAgICAgICAgYm9keS5wYWdlLS10ZWFtIC5oZXJvLWltZyBoMiBtYXJrLCBib2R5LnBhZ2UtLWNhbGVuZGFyIC5oZXJvLWltZyBoMSBtYXJrLFxuICAgICAgICBib2R5LnBhZ2UtLWNhbGVuZGFyIC5oZXJvLWltZyBoMiBtYXJrLCBib2R5LnBhZ2UtLXZyLWh1YiAuaGVyby1pbWcgaDEgbWFyayxcbiAgICAgICAgYm9keS5wYWdlLS12ci1odWIgLmhlcm8taW1nIGgyIG1hcmssIGJvZHkucGFnZS0tdnItY2hpbGQgLmhlcm8taW1nIGgxIG1hcmssXG4gICAgICAgIGJvZHkucGFnZS0tdnItY2hpbGQgLmhlcm8taW1nIGgyIG1hcmssIGJvZHkucGFnZS0tYmxvZyAuaGVyby1pbWcgaDEgbWFyayxcbiAgICAgICAgYm9keS5wYWdlLS1ibG9nIC5oZXJvLWltZyBoMiBtYXJrIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICAgYm9keS5wYWdlLS1pbnRlcmlvciAuaGVyby1pbWcgaDEgbWFyayArIGJyLFxuICAgICAgICAgIGJvZHkucGFnZS0taW50ZXJpb3IgLmhlcm8taW1nIGgyIG1hcmsgKyBiciwgYm9keS5wYWdlLS1pbnRlcmlvci0yIC5oZXJvLWltZyBoMSBtYXJrICsgYnIsXG4gICAgICAgICAgYm9keS5wYWdlLS1pbnRlcmlvci0yIC5oZXJvLWltZyBoMiBtYXJrICsgYnIsIGJvZHkucGFnZS0tdmlkZW8gLmhlcm8taW1nIGgxIG1hcmsgKyBicixcbiAgICAgICAgICBib2R5LnBhZ2UtLXZpZGVvIC5oZXJvLWltZyBoMiBtYXJrICsgYnIsIGJvZHkucGFnZS0tcG9zaXRpb25zIC5oZXJvLWltZyBoMSBtYXJrICsgYnIsXG4gICAgICAgICAgYm9keS5wYWdlLS1wb3NpdGlvbnMgLmhlcm8taW1nIGgyIG1hcmsgKyBiciwgYm9keS5wYWdlLS1nYWxsZXJ5IC5oZXJvLWltZyBoMSBtYXJrICsgYnIsXG4gICAgICAgICAgYm9keS5wYWdlLS1nYWxsZXJ5IC5oZXJvLWltZyBoMiBtYXJrICsgYnIsIGJvZHkucGFnZS0tdGVhbSAuaGVyby1pbWcgaDEgbWFyayArIGJyLFxuICAgICAgICAgIGJvZHkucGFnZS0tdGVhbSAuaGVyby1pbWcgaDIgbWFyayArIGJyLCBib2R5LnBhZ2UtLWNhbGVuZGFyIC5oZXJvLWltZyBoMSBtYXJrICsgYnIsXG4gICAgICAgICAgYm9keS5wYWdlLS1jYWxlbmRhciAuaGVyby1pbWcgaDIgbWFyayArIGJyLCBib2R5LnBhZ2UtLXZyLWh1YiAuaGVyby1pbWcgaDEgbWFyayArIGJyLFxuICAgICAgICAgIGJvZHkucGFnZS0tdnItaHViIC5oZXJvLWltZyBoMiBtYXJrICsgYnIsIGJvZHkucGFnZS0tdnItY2hpbGQgLmhlcm8taW1nIGgxIG1hcmsgKyBicixcbiAgICAgICAgICBib2R5LnBhZ2UtLXZyLWNoaWxkIC5oZXJvLWltZyBoMiBtYXJrICsgYnIsIGJvZHkucGFnZS0tYmxvZyAuaGVyby1pbWcgaDEgbWFyayArIGJyLFxuICAgICAgICAgIGJvZHkucGFnZS0tYmxvZyAuaGVyby1pbWcgaDIgbWFyayArIGJyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAgICAgYm9keS5wYWdlLS1pbnRlcmlvciAuaGVyby1pbWcgaDEsXG4gICAgICBib2R5LnBhZ2UtLWludGVyaW9yIC5oZXJvLWltZyBoMiwgYm9keS5wYWdlLS1pbnRlcmlvci0yIC5oZXJvLWltZyBoMSxcbiAgICAgIGJvZHkucGFnZS0taW50ZXJpb3ItMiAuaGVyby1pbWcgaDIsIGJvZHkucGFnZS0tdmlkZW8gLmhlcm8taW1nIGgxLFxuICAgICAgYm9keS5wYWdlLS12aWRlbyAuaGVyby1pbWcgaDIsIGJvZHkucGFnZS0tcG9zaXRpb25zIC5oZXJvLWltZyBoMSxcbiAgICAgIGJvZHkucGFnZS0tcG9zaXRpb25zIC5oZXJvLWltZyBoMiwgYm9keS5wYWdlLS1nYWxsZXJ5IC5oZXJvLWltZyBoMSxcbiAgICAgIGJvZHkucGFnZS0tZ2FsbGVyeSAuaGVyby1pbWcgaDIsIGJvZHkucGFnZS0tdGVhbSAuaGVyby1pbWcgaDEsXG4gICAgICBib2R5LnBhZ2UtLXRlYW0gLmhlcm8taW1nIGgyLCBib2R5LnBhZ2UtLWNhbGVuZGFyIC5oZXJvLWltZyBoMSxcbiAgICAgIGJvZHkucGFnZS0tY2FsZW5kYXIgLmhlcm8taW1nIGgyLCBib2R5LnBhZ2UtLXZyLWh1YiAuaGVyby1pbWcgaDEsXG4gICAgICBib2R5LnBhZ2UtLXZyLWh1YiAuaGVyby1pbWcgaDIsIGJvZHkucGFnZS0tdnItY2hpbGQgLmhlcm8taW1nIGgxLFxuICAgICAgYm9keS5wYWdlLS12ci1jaGlsZCAuaGVyby1pbWcgaDIsIGJvZHkucGFnZS0tYmxvZyAuaGVyby1pbWcgaDEsXG4gICAgICBib2R5LnBhZ2UtLWJsb2cgLmhlcm8taW1nIGgyIHtcbiAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgYm90dG9tOiAzMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICAgIGJvZHkucGFnZS0taW50ZXJpb3IgLmhlcm8taW1nIGgxLFxuICAgICAgYm9keS5wYWdlLS1pbnRlcmlvciAuaGVyby1pbWcgaDIsIGJvZHkucGFnZS0taW50ZXJpb3ItMiAuaGVyby1pbWcgaDEsXG4gICAgICBib2R5LnBhZ2UtLWludGVyaW9yLTIgLmhlcm8taW1nIGgyLCBib2R5LnBhZ2UtLXZpZGVvIC5oZXJvLWltZyBoMSxcbiAgICAgIGJvZHkucGFnZS0tdmlkZW8gLmhlcm8taW1nIGgyLCBib2R5LnBhZ2UtLXBvc2l0aW9ucyAuaGVyby1pbWcgaDEsXG4gICAgICBib2R5LnBhZ2UtLXBvc2l0aW9ucyAuaGVyby1pbWcgaDIsIGJvZHkucGFnZS0tZ2FsbGVyeSAuaGVyby1pbWcgaDEsXG4gICAgICBib2R5LnBhZ2UtLWdhbGxlcnkgLmhlcm8taW1nIGgyLCBib2R5LnBhZ2UtLXRlYW0gLmhlcm8taW1nIGgxLFxuICAgICAgYm9keS5wYWdlLS10ZWFtIC5oZXJvLWltZyBoMiwgYm9keS5wYWdlLS1jYWxlbmRhciAuaGVyby1pbWcgaDEsXG4gICAgICBib2R5LnBhZ2UtLWNhbGVuZGFyIC5oZXJvLWltZyBoMiwgYm9keS5wYWdlLS12ci1odWIgLmhlcm8taW1nIGgxLFxuICAgICAgYm9keS5wYWdlLS12ci1odWIgLmhlcm8taW1nIGgyLCBib2R5LnBhZ2UtLXZyLWNoaWxkIC5oZXJvLWltZyBoMSxcbiAgICAgIGJvZHkucGFnZS0tdnItY2hpbGQgLmhlcm8taW1nIGgyLCBib2R5LnBhZ2UtLWJsb2cgLmhlcm8taW1nIGgxLFxuICAgICAgYm9keS5wYWdlLS1ibG9nIC5oZXJvLWltZyBoMiB7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgIGJvdHRvbTogMTVweDsgfSB9XG5cbmJvZHkucGFnZS0taW50ZXJpb3IgLmVtYmVkLWNvbnRhaW5lciwgYm9keS5wYWdlLS1pbnRlcmlvci0yIC5lbWJlZC1jb250YWluZXIsIGJvZHkucGFnZS0tdmlkZW8gLmVtYmVkLWNvbnRhaW5lciwgYm9keS5wYWdlLS1wb3NpdGlvbnMgLmVtYmVkLWNvbnRhaW5lciwgYm9keS5wYWdlLS1nYWxsZXJ5IC5lbWJlZC1jb250YWluZXIsIGJvZHkucGFnZS0tdGVhbSAuZW1iZWQtY29udGFpbmVyLCBib2R5LnBhZ2UtLWNhbGVuZGFyIC5lbWJlZC1jb250YWluZXIsIGJvZHkucGFnZS0tdnItaHViIC5lbWJlZC1jb250YWluZXIsIGJvZHkucGFnZS0tdnItY2hpbGQgLmVtYmVkLWNvbnRhaW5lciwgYm9keS5wYWdlLS1ibG9nIC5lbWJlZC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbmJvZHkucGFnZS0taW50ZXJpb3IgLmVtYmVkLWNvbnRhaW5lciBpZnJhbWUsXG5ib2R5LnBhZ2UtLWludGVyaW9yIC5lbWJlZC1jb250YWluZXIgb2JqZWN0LFxuYm9keS5wYWdlLS1pbnRlcmlvciAuZW1iZWQtY29udGFpbmVyIGVtYmVkLCBib2R5LnBhZ2UtLWludGVyaW9yLTIgLmVtYmVkLWNvbnRhaW5lciBpZnJhbWUsXG5ib2R5LnBhZ2UtLWludGVyaW9yLTIgLmVtYmVkLWNvbnRhaW5lciBvYmplY3QsXG5ib2R5LnBhZ2UtLWludGVyaW9yLTIgLmVtYmVkLWNvbnRhaW5lciBlbWJlZCwgYm9keS5wYWdlLS12aWRlbyAuZW1iZWQtY29udGFpbmVyIGlmcmFtZSxcbmJvZHkucGFnZS0tdmlkZW8gLmVtYmVkLWNvbnRhaW5lciBvYmplY3QsXG5ib2R5LnBhZ2UtLXZpZGVvIC5lbWJlZC1jb250YWluZXIgZW1iZWQsIGJvZHkucGFnZS0tcG9zaXRpb25zIC5lbWJlZC1jb250YWluZXIgaWZyYW1lLFxuYm9keS5wYWdlLS1wb3NpdGlvbnMgLmVtYmVkLWNvbnRhaW5lciBvYmplY3QsXG5ib2R5LnBhZ2UtLXBvc2l0aW9ucyAuZW1iZWQtY29udGFpbmVyIGVtYmVkLCBib2R5LnBhZ2UtLWdhbGxlcnkgLmVtYmVkLWNvbnRhaW5lciBpZnJhbWUsXG5ib2R5LnBhZ2UtLWdhbGxlcnkgLmVtYmVkLWNvbnRhaW5lciBvYmplY3QsXG5ib2R5LnBhZ2UtLWdhbGxlcnkgLmVtYmVkLWNvbnRhaW5lciBlbWJlZCwgYm9keS5wYWdlLS10ZWFtIC5lbWJlZC1jb250YWluZXIgaWZyYW1lLFxuYm9keS5wYWdlLS10ZWFtIC5lbWJlZC1jb250YWluZXIgb2JqZWN0LFxuYm9keS5wYWdlLS10ZWFtIC5lbWJlZC1jb250YWluZXIgZW1iZWQsIGJvZHkucGFnZS0tY2FsZW5kYXIgLmVtYmVkLWNvbnRhaW5lciBpZnJhbWUsXG5ib2R5LnBhZ2UtLWNhbGVuZGFyIC5lbWJlZC1jb250YWluZXIgb2JqZWN0LFxuYm9keS5wYWdlLS1jYWxlbmRhciAuZW1iZWQtY29udGFpbmVyIGVtYmVkLCBib2R5LnBhZ2UtLXZyLWh1YiAuZW1iZWQtY29udGFpbmVyIGlmcmFtZSxcbmJvZHkucGFnZS0tdnItaHViIC5lbWJlZC1jb250YWluZXIgb2JqZWN0LFxuYm9keS5wYWdlLS12ci1odWIgLmVtYmVkLWNvbnRhaW5lciBlbWJlZCwgYm9keS5wYWdlLS12ci1jaGlsZCAuZW1iZWQtY29udGFpbmVyIGlmcmFtZSxcbmJvZHkucGFnZS0tdnItY2hpbGQgLmVtYmVkLWNvbnRhaW5lciBvYmplY3QsXG5ib2R5LnBhZ2UtLXZyLWNoaWxkIC5lbWJlZC1jb250YWluZXIgZW1iZWQsIGJvZHkucGFnZS0tYmxvZyAuZW1iZWQtY29udGFpbmVyIGlmcmFtZSxcbmJvZHkucGFnZS0tYmxvZyAuZW1iZWQtY29udGFpbmVyIG9iamVjdCxcbmJvZHkucGFnZS0tYmxvZyAuZW1iZWQtY29udGFpbmVyIGVtYmVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuYm9keS5wYWdlLS1pbnRlcmlvciAudG9wLmdyaWQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gICAgYm9keS5wYWdlLS1pbnRlcmlvciAudG9wLmdyaWQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciA0MDBweDsgfSB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgYm9keS5wYWdlLS1pbnRlcmlvciAudG9wLmdyaWQge1xuICAgICAgZ2lyZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH0gfVxuICBib2R5LnBhZ2UtLWludGVyaW9yIC50b3AuZ3JpZCAuY29udGVudCB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgICBwYWRkaW5nOiA2MHB4IDYwcHggMzBweDtcbiAgICBiYWNrZ3JvdW5kOiAjN0M5REM0O1xuICAgIC8qIE9sZCBicm93c2VycyAqL1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICMzYzYxOTYgMCUsICM3YzllYzQgMTAwJSk7XG4gICAgLyogRkYzLjYtMTUgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjM2M2MTk2IDAlLCAjN2M5ZWM0IDEwMCUpO1xuICAgIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjM2M2MTk2IDAlLCAjN2M5ZWM0IDEwMCUpO1xuICAgIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjM2M2MTk2JywgZW5kQ29sb3JzdHI9JyM3YzllYzQnLEdyYWRpZW50VHlwZT0xICk7XG4gICAgLyogSUU2LTkgKi9cbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCkge1xuICAgICAgYm9keS5wYWdlLS1pbnRlcmlvciAudG9wLmdyaWQgLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAzMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgICAgIGJvZHkucGFnZS0taW50ZXJpb3IgLnRvcC5ncmlkIC5jb250ZW50IHtcbiAgICAgICAgZ3JpZC1yb3c6IDEvMjsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICAgICBib2R5LnBhZ2UtLWludGVyaW9yIC50b3AuZ3JpZCAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTVweCAxNXB4OyB9IH1cbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgYm9keS5wYWdlLS1pbnRlcmlvciAudG9wLmdyaWQgLmNvbnRlbnQge1xuICAgICAgICBjb2xvcjogIzAwMDAwMDsgfSB9XG4gICAgYm9keS5wYWdlLS1pbnRlcmlvciAudG9wLmdyaWQgLmNvbnRlbnQgaDEsIGJvZHkucGFnZS0taW50ZXJpb3IgLnRvcC5ncmlkIC5jb250ZW50IGgyLCBib2R5LnBhZ2UtLWludGVyaW9yIC50b3AuZ3JpZCAuY29udGVudCBoMywgYm9keS5wYWdlLS1pbnRlcmlvciAudG9wLmdyaWQgLmNvbnRlbnQgaDQsIGJvZHkucGFnZS0taW50ZXJpb3IgLnRvcC5ncmlkIC5jb250ZW50IGg1LCBib2R5LnBhZ2UtLWludGVyaW9yIC50b3AuZ3JpZCAuY29udGVudCBoNiB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIGJvZHkucGFnZS0taW50ZXJpb3IgLnRvcC5ncmlkIC5jb250ZW50IGgyIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gICAgICBib2R5LnBhZ2UtLWludGVyaW9yIC50b3AuZ3JpZCAuY29udGVudCBoMjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIEBtZWRpYSBwcmludCB7XG4gICAgICAgIGJvZHkucGFnZS0taW50ZXJpb3IgLnRvcC5ncmlkIC5jb250ZW50IGgyIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDsgfSB9XG4gICAgYm9keS5wYWdlLS1pbnRlcmlvciAudG9wLmdyaWQgLmNvbnRlbnQgaDMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaW5lLWhlaWdodDogMS41OyB9XG4gICAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgICBib2R5LnBhZ2UtLWludGVyaW9yIC50b3AuZ3JpZCAuY29udGVudCBoMyB7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7IH0gfVxuICAgIGJvZHkucGFnZS0taW50ZXJpb3IgLnRvcC5ncmlkIC5jb250ZW50IHAge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIEBtZWRpYSBwcmludCB7XG4gICAgICAgIGJvZHkucGFnZS0taW50ZXJpb3IgLnRvcC5ncmlkIC5jb250ZW50IHAge1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwOyB9IH1cbiAgICBib2R5LnBhZ2UtLWludGVyaW9yIC50b3AuZ3JpZCAuY29udGVudCBhIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgYm9keS5wYWdlLS1pbnRlcmlvciAudG9wLmdyaWQgLmNvbnRlbnQgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgQG1lZGlhIHByaW50IHtcbiAgICAgICAgYm9keS5wYWdlLS1pbnRlcmlvciAudG9wLmdyaWQgLmNvbnRlbnQgYSB7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7IH0gfVxuICBib2R5LnBhZ2UtLWludGVyaW9yIC50b3AuZ3JpZCAuaW1nIHtcbiAgICBncmlkLWNvbHVtbjogMi8zO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAgICAgYm9keS5wYWdlLS1pbnRlcmlvciAudG9wLmdyaWQgLmltZyB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gICAgICAgIGdyaWQtcm93OiAyLzM7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4OyB9IH1cbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgYm9keS5wYWdlLS1pbnRlcmlvciAudG9wLmdyaWQgLmltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5ib2R5LnBhZ2UtLWludGVyaW9yIC5iYW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjQTlBMjlBO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAyOXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHZlcnRpY2FsLWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCkge1xuICAgIGJvZHkucGFnZS0taW50ZXJpb3IgLmJhbm5lciB7XG4gICAgICBwYWRkaW5nOiAzMHB4OyB9IH1cbiAgYm9keS5wYWdlLS1pbnRlcmlvciAuYmFubmVyIHAge1xuICAgIG1heC13aWR0aDogNjYwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIGJvZHkucGFnZS0taW50ZXJpb3IgLmJhbm5lciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuYm9keS5wYWdlLS1pbnRlcmlvciAuY2h1bmsge1xuICBwYWRkaW5nOiA3MHB4IDMwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAvKiBDU1MzIG1hZ2ljIC0gY2hhbmdlcyBzaXplIG9mIGVhY2ggbGkgYmFzZWQgb24gdGhlIG51bWJlciBvZiB0aGVtICovXG4gIC8qIG9uZSBpdGVtICovXG4gIC8qIHR3byBpdGVtcyAqL1xuICAvKiB0aHJlZSBpdGVtcyAqL1xuICAvKiBmb3VyIGl0ZW1zICovIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIGJvZHkucGFnZS0taW50ZXJpb3IgLmNodW5rIHtcbiAgICAgIHBhZGRpbmc6IDcwcHggMjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCkge1xuICAgIGJvZHkucGFnZS0taW50ZXJpb3IgLmNodW5rIHtcbiAgICAgIHBhZGRpbmc6IDcwcHggMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAgIGJvZHkucGFnZS0taW50ZXJpb3IgLmNodW5rIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIHBhZGRpbmc6IDcwcHggMTBweCAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gICAgYm9keS5wYWdlLS1pbnRlcmlvciAuY2h1bmsge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH0gfVxuICBib2R5LnBhZ2UtLWludGVyaW9yIC5jaHVuayBsaS50b3AtbGV2ZWwge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwIDMwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICBib2R5LnBhZ2UtLWludGVyaW9yIC5jaHVuayBsaS50b3AtbGV2ZWwge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAgICAgYm9keS5wYWdlLS1pbnRlcmlvciAuY2h1bmsgbGkudG9wLWxldmVsIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDUwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM3NXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICAgIGJvZHkucGFnZS0taW50ZXJpb3IgLmNodW5rIGxpLnRvcC1sZXZlbCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87IH0gfVxuICBib2R5LnBhZ2UtLWludGVyaW9yIC5jaHVuayBsaS50b3AtbGV2ZWw6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIGJvZHkucGFnZS0taW50ZXJpb3IgLmNodW5rIGxpLnRvcC1sZXZlbDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSxcbiAgYm9keS5wYWdlLS1pbnRlcmlvciAuY2h1bmsgbGkudG9wLWxldmVsOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gbGkge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgYm9keS5wYWdlLS1pbnRlcmlvciAuY2h1bmsgbGkudG9wLWxldmVsOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpLFxuICBib2R5LnBhZ2UtLWludGVyaW9yIC5jaHVuayBsaS50b3AtbGV2ZWw6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiBsaSB7XG4gICAgd2lkdGg6IDMzLjMzMzMlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gICAgICBib2R5LnBhZ2UtLWludGVyaW9yIC5jaHVuayBsaS50b3AtbGV2ZWw6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyksXG4gICAgICBib2R5LnBhZ2UtLWludGVyaW9yIC5jaHVuayBsaS50b3AtbGV2ZWw6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiBsaSB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAgICAgYm9keS5wYWdlLS1pbnRlcmlvciAuY2h1bmsgbGkudG9wLWxldmVsOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpLFxuICAgICAgYm9keS5wYWdlLS1pbnRlcmlvciAuY2h1bmsgbGkudG9wLWxldmVsOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gbGkge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIGJvZHkucGFnZS0taW50ZXJpb3IgLmNodW5rIGxpLnRvcC1sZXZlbDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSxcbiAgYm9keS5wYWdlLS1pbnRlcmlvciAuY2h1bmsgbGkudG9wLWxldmVsOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gbGkge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgICAgIGJvZHkucGFnZS0taW50ZXJpb3IgLmNodW5rIGxpLnRvcC1sZXZlbDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSxcbiAgICAgIGJvZHkucGFnZS0taW50ZXJpb3IgLmNodW5rIGxpLnRvcC1sZXZlbDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGxpIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICAgICBib2R5LnBhZ2UtLWludGVyaW9yIC5jaHVuayBsaS50b3AtbGV2ZWw6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCksXG4gICAgICBib2R5LnBhZ2UtLWludGVyaW9yIC5jaHVuayBsaS50b3AtbGV2ZWw6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBsaSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgYm9keS5wYWdlLS1pbnRlcmlvciAuY2h1bmsgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgIGJvZHkucGFnZS0taW50ZXJpb3IgLmNodW5rIGgyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiAjQjc3OTdDO1xuICAgICAgbWFyZ2luOiA1MHB4IDAgMTVweDsgfVxuICAgIGJvZHkucGFnZS0taW50ZXJpb3IgLmNodW5rIGgyOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIGJvZHkucGFnZS0taW50ZXJpb3IgLmNodW5rIGgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuYm9keS5wYWdlLS1pbnRlcmlvci0yIG1haW4uZ3JpZCwgYm9keS5wYWdlLS1nYWxsZXJ5IG1haW4uZ3JpZCwgYm9keS5wYWdlLS1jYWxlbmRhciBtYWluLmdyaWQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzMDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgICBib2R5LnBhZ2UtLWludGVyaW9yLTIgbWFpbi5ncmlkLCBib2R5LnBhZ2UtLWdhbGxlcnkgbWFpbi5ncmlkLCBib2R5LnBhZ2UtLWNhbGVuZGFyIG1haW4uZ3JpZCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvOyB9IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICBib2R5LnBhZ2UtLWludGVyaW9yLTIgbWFpbi5ncmlkLCBib2R5LnBhZ2UtLWdhbGxlcnkgbWFpbi5ncmlkLCBib2R5LnBhZ2UtLWNhbGVuZGFyIG1haW4uZ3JpZCB7XG4gICAgICBnaXJkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfSB9XG5cbmJvZHkucGFnZS0taW50ZXJpb3ItMiAuY29udGVudCwgYm9keS5wYWdlLS1nYWxsZXJ5IC5jb250ZW50LCBib2R5LnBhZ2UtLWNhbGVuZGFyIC5jb250ZW50IHtcbiAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgcGFkZGluZzogNjBweCA3MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICBib2R5LnBhZ2UtLWludGVyaW9yLTIgLmNvbnRlbnQsIGJvZHkucGFnZS0tZ2FsbGVyeSAuY29udGVudCwgYm9keS5wYWdlLS1jYWxlbmRhciAuY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTc5cHgpIHtcbiAgICBib2R5LnBhZ2UtLWludGVyaW9yLTIgLmNvbnRlbnQsIGJvZHkucGFnZS0tZ2FsbGVyeSAuY29udGVudCwgYm9keS5wYWdlLS1jYWxlbmRhciAuY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgICBib2R5LnBhZ2UtLWludGVyaW9yLTIgLmNvbnRlbnQsIGJvZHkucGFnZS0tZ2FsbGVyeSAuY29udGVudCwgYm9keS5wYWdlLS1jYWxlbmRhciAuY29udGVudCB7XG4gICAgICBncmlkLXJvdzogMS8yO1xuICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDB2dzsgfSB9XG4gIGJvZHkucGFnZS0taW50ZXJpb3ItMiAuY29udGVudCBoMiwgYm9keS5wYWdlLS1nYWxsZXJ5IC5jb250ZW50IGgyLCBib2R5LnBhZ2UtLWNhbGVuZGFyIC5jb250ZW50IGgyIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICBib2R5LnBhZ2UtLWludGVyaW9yLTIgLmNvbnRlbnQgaDI6bm90KDpmaXJzdC1jaGlsZCksIGJvZHkucGFnZS0tZ2FsbGVyeSAuY29udGVudCBoMjpub3QoOmZpcnN0LWNoaWxkKSwgYm9keS5wYWdlLS1jYWxlbmRhciAuY29udGVudCBoMjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW46IDMwcHggMCAxMHB4OyB9XG4gIGJvZHkucGFnZS0taW50ZXJpb3ItMiAuY29udGVudCAuY2h1bmssIGJvZHkucGFnZS0tZ2FsbGVyeSAuY29udGVudCAuY2h1bmssIGJvZHkucGFnZS0tY2FsZW5kYXIgLmNvbnRlbnQgLmNodW5rIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE2OSwgMTYyLCAxNTQsIDAuMjUpO1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIGJvZHkucGFnZS0taW50ZXJpb3ItMiAuY29udGVudCAuY2h1bmsgaDIsIGJvZHkucGFnZS0tZ2FsbGVyeSAuY29udGVudCAuY2h1bmsgaDIsIGJvZHkucGFnZS0tY2FsZW5kYXIgLmNvbnRlbnQgLmNodW5rIGgyIHtcbiAgICAgIGNvbG9yOiAjQjc3OTdDO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgYm9keS5wYWdlLS1pbnRlcmlvci0yIC5jb250ZW50IC5jaHVuayBoMjpiZWZvcmUsIGJvZHkucGFnZS0tZ2FsbGVyeSAuY29udGVudCAuY2h1bmsgaDI6YmVmb3JlLCBib2R5LnBhZ2UtLWNhbGVuZGFyIC5jb250ZW50IC5jaHVuayBoMjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogI0M1QzVDNTtcbiAgICAgICAgbWFyZ2luOiA1MHB4IDAgMTVweDsgfVxuICAgICAgYm9keS5wYWdlLS1pbnRlcmlvci0yIC5jb250ZW50IC5jaHVuayBoMjpmaXJzdC1jaGlsZDpiZWZvcmUsIGJvZHkucGFnZS0tZ2FsbGVyeSAuY29udGVudCAuY2h1bmsgaDI6Zmlyc3QtY2hpbGQ6YmVmb3JlLCBib2R5LnBhZ2UtLWNhbGVuZGFyIC5jb250ZW50IC5jaHVuayBoMjpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgYm9keS5wYWdlLS1pbnRlcmlvci0yIC5jb250ZW50IC5jaHVuayBoMywgYm9keS5wYWdlLS1nYWxsZXJ5IC5jb250ZW50IC5jaHVuayBoMywgYm9keS5wYWdlLS1jYWxlbmRhciAuY29udGVudCAuY2h1bmsgaDMge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICBib2R5LnBhZ2UtLWludGVyaW9yLTIgLmNvbnRlbnQgLmZhcS1uYXYsIGJvZHkucGFnZS0tZ2FsbGVyeSAuY29udGVudCAuZmFxLW5hdiwgYm9keS5wYWdlLS1jYWxlbmRhciAuY29udGVudCAuZmFxLW5hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIGJvZHkucGFnZS0taW50ZXJpb3ItMiAuY29udGVudCAuZmFxLW5hdiBhLCBib2R5LnBhZ2UtLWdhbGxlcnkgLmNvbnRlbnQgLmZhcS1uYXYgYSwgYm9keS5wYWdlLS1jYWxlbmRhciAuY29udGVudCAuZmFxLW5hdiBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIGJvZHkucGFnZS0taW50ZXJpb3ItMiAuY29udGVudCAuZmFxLWNvbnRlbnQgLnFhLWNvbnRhaW5lciwgYm9keS5wYWdlLS1nYWxsZXJ5IC5jb250ZW50IC5mYXEtY29udGVudCAucWEtY29udGFpbmVyLCBib2R5LnBhZ2UtLWNhbGVuZGFyIC5jb250ZW50IC5mYXEtY29udGVudCAucWEtY29udGFpbmVyIHtcbiAgICBib3JkZXI6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7IH1cbiAgICBib2R5LnBhZ2UtLWludGVyaW9yLTIgLmNvbnRlbnQgLmZhcS1jb250ZW50IC5xYS1jb250YWluZXIuYWN0aXZlLCBib2R5LnBhZ2UtLWdhbGxlcnkgLmNvbnRlbnQgLmZhcS1jb250ZW50IC5xYS1jb250YWluZXIuYWN0aXZlLCBib2R5LnBhZ2UtLWNhbGVuZGFyIC5jb250ZW50IC5mYXEtY29udGVudCAucWEtY29udGFpbmVyLmFjdGl2ZSB7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmMxMDc7IH1cbiAgYm9keS5wYWdlLS1pbnRlcmlvci0yIC5jb250ZW50IC5mYXEtY29udGVudCBwLCBib2R5LnBhZ2UtLWdhbGxlcnkgLmNvbnRlbnQgLmZhcS1jb250ZW50IHAsIGJvZHkucGFnZS0tY2FsZW5kYXIgLmNvbnRlbnQgLmZhcS1jb250ZW50IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuYm9keS5wYWdlLS1pbnRlcmlvci0yIC5zaWRlYmFyLCBib2R5LnBhZ2UtLWdhbGxlcnkgLnNpZGViYXIsIGJvZHkucGFnZS0tY2FsZW5kYXIgLnNpZGViYXIge1xuICBncmlkLWNvbHVtbjogMi8zOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAgIGJvZHkucGFnZS0taW50ZXJpb3ItMiAuc2lkZWJhciwgYm9keS5wYWdlLS1nYWxsZXJ5IC5zaWRlYmFyLCBib2R5LnBhZ2UtLWNhbGVuZGFyIC5zaWRlYmFyIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gICAgICBncmlkLXJvdzogMi8zO1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICBib2R5LnBhZ2UtLWludGVyaW9yLTIgLnNpZGViYXIsIGJvZHkucGFnZS0tZ2FsbGVyeSAuc2lkZWJhciwgYm9keS5wYWdlLS1jYWxlbmRhciAuc2lkZWJhciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgYm9keS5wYWdlLS1pbnRlcmlvci0yIC5zaWRlYmFyIC5pbWcsIGJvZHkucGFnZS0tZ2FsbGVyeSAuc2lkZWJhciAuaW1nLCBib2R5LnBhZ2UtLWNhbGVuZGFyIC5zaWRlYmFyIC5pbWcge1xuICAgIGhlaWdodDogNDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgICAgIGJvZHkucGFnZS0taW50ZXJpb3ItMiAuc2lkZWJhciAuaW1nLCBib2R5LnBhZ2UtLWdhbGxlcnkgLnNpZGViYXIgLmltZywgYm9keS5wYWdlLS1jYWxlbmRhciAuc2lkZWJhciAuaW1nIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZ3IC0gNDBweCk7IH0gfVxuICBib2R5LnBhZ2UtLWludGVyaW9yLTIgLnNpZGViYXIgLmJhbm5lciwgYm9keS5wYWdlLS1nYWxsZXJ5IC5zaWRlYmFyIC5iYW5uZXIsIGJvZHkucGFnZS0tY2FsZW5kYXIgLnNpZGViYXIgLmJhbm5lciB7XG4gICAgYmFja2dyb3VuZDogIzdDOURDNDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXNpemU6IDI5cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDUwcHggMzFweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIGJvZHkucGFnZS0taW50ZXJpb3ItMiAuc2lkZWJhciAuYmFubmVyOmJlZm9yZSwgYm9keS5wYWdlLS1nYWxsZXJ5IC5zaWRlYmFyIC5iYW5uZXI6YmVmb3JlLCBib2R5LnBhZ2UtLWNhbGVuZGFyIC5zaWRlYmFyIC5iYW5uZXI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBib3JkZXI6IDEzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjN0M5REM0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0yNnB4O1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAxM3B4KTsgfVxuICAgIGJvZHkucGFnZS0taW50ZXJpb3ItMiAuc2lkZWJhciAuYmFubmVyIHAsIGJvZHkucGFnZS0tZ2FsbGVyeSAuc2lkZWJhciAuYmFubmVyIHAsIGJvZHkucGFnZS0tY2FsZW5kYXIgLnNpZGViYXIgLmJhbm5lciBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuYm9keS5wYWdlLS12aWRlbyBtYWluLmdyaWQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDNmciAxZnI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gICAgYm9keS5wYWdlLS12aWRlbyBtYWluLmdyaWQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bzsgfSB9XG5cbmJvZHkucGFnZS0tdmlkZW8gLmNvbnRlbnQge1xuICBncmlkLWNvbHVtbjogMS8yO1xuICBtYXJnaW46IDUwcHggMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgICBib2R5LnBhZ2UtLXZpZGVvIC5jb250ZW50IHtcbiAgICAgIGdyaWQtcm93OiAxLzI7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBtYXJnaW46IDUwcHggMCAwOyB9IH1cbiAgYm9keS5wYWdlLS12aWRlbyAuY29udGVudCBoMiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG5ib2R5LnBhZ2UtLXZpZGVvIC5wbGF5bGlzdCB7XG4gIGJhY2tncm91bmQ6ICNkYWQ2ZDM7XG4gIGdyaWQtY29sdW1uOiAyLzM7XG4gIG1hcmdpbjogNTBweCAwO1xuICBwYWRkaW5nOiAyMHB4IDlweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTc5cHgpIHtcbiAgICBib2R5LnBhZ2UtLXZpZGVvIC5wbGF5bGlzdCB7XG4gICAgICBwYWRkaW5nOiAxMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gICAgYm9keS5wYWdlLS12aWRlbyAucGxheWxpc3Qge1xuICAgICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgICAgIGdyaWQtcm93OiAyLzM7XG4gICAgICBtYXJnaW46IDIwcHggMjBweCAwO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICBib2R5LnBhZ2UtLXZpZGVvIC5wbGF5bGlzdCB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDEwcHggMTBweDsgfSB9XG4gIGJvZHkucGFnZS0tdmlkZW8gLnBsYXlsaXN0IGRpdixcbiAgYm9keS5wYWdlLS12aWRlbyAucGxheWxpc3QgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIGJvZHkucGFnZS0tdmlkZW8gLnBsYXlsaXN0IGEge1xuICAgIGhlaWdodDogODFweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDtcbiAgICBjb2xvcjogIzRENEQ0RDtcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE3cHg7IH1cbiAgICBib2R5LnBhZ2UtLXZpZGVvIC5wbGF5bGlzdCBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgY29sb3I6ICM0RDRENEQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICBib2R5LnBhZ2UtLXZpZGVvIC5wbGF5bGlzdCBhIHtcbiAgICAgICAgcGFkZGluZzogMTJweCA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgaGVpZ2h0OiA4NnB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgICAgIGJvZHkucGFnZS0tdmlkZW8gLnBsYXlsaXN0IGEge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICBib2R5LnBhZ2UtLXZpZGVvIC5wbGF5bGlzdCAuaGVhZGluZyB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogIzdDOURDNDtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCkge1xuICAgICAgYm9keS5wYWdlLS12aWRlbyAucGxheWxpc3QgLmhlYWRpbmcge1xuICAgICAgICBwYWRkaW5nOiAycHg7IH0gfVxuICBib2R5LnBhZ2UtLXZpZGVvIC5wbGF5bGlzdCAubGluay1saXN0IHtcbiAgICBtYXgtaGVpZ2h0OiA0MDRweDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2RhZDZkMyAzMCUsIHJnYmEoMjE4LCAyMTQsIDIxMSwgMCkpLCBsaW5lYXItZ3JhZGllbnQocmdiYSgyMTgsIDIxNCwgMjExLCAwKSwgI2RhZDZkMyA3MCUpIDAgMTAwJSwgcmFkaWFsLWdyYWRpZW50KGZhcnRoZXN0LXNpZGUgYXQgNTAlIDAsIHJnYmEoMCwgMCwgMCwgMC40KSwgdHJhbnNwYXJlbnQpLCByYWRpYWwtZ3JhZGllbnQoZmFydGhlc3Qtc2lkZSBhdCA1MCUgMTAwJSwgcmdiYSgwLCAwLCAwLCAwLjQpLCB0cmFuc3BhcmVudCkgMCAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RhZDZkMztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgNDBweCwgMTAwJSA0MHB4LCAxMDAlIDE0cHgsIDEwMCUgMTRweDtcbiAgICAvKiBPcGVyYSBkb2Vzbid0IHN1cHBvcnQgdGhpcyBpbiB0aGUgc2hvcnRoYW5kICovXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBsb2NhbCwgbG9jYWwsIHNjcm9sbCwgc2Nyb2xsOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgYm9keS5wYWdlLS12aWRlbyAucGxheWxpc3QgLmxpbmstbGlzdCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDMxMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTc5cHgpIHtcbiAgICAgIGJvZHkucGFnZS0tdmlkZW8gLnBsYXlsaXN0IC5saW5rLWxpc3Qge1xuICAgICAgICBtYXgtaGVpZ2h0OiAyODhweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gICAgICBib2R5LnBhZ2UtLXZpZGVvIC5wbGF5bGlzdCAubGluay1saXN0IHtcbiAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7IH0gfVxuICAgIGJvZHkucGFnZS0tdmlkZW8gLnBsYXlsaXN0IC5saW5rLWxpc3QgZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICBib2R5LnBhZ2UtLXZpZGVvIC5wbGF5bGlzdCAubGluay1saXN0IGRpdjpmaXJzdC1jaGlsZCBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCkge1xuICAgICAgICBib2R5LnBhZ2UtLXZpZGVvIC5wbGF5bGlzdCAubGluay1saXN0IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgd2lkdGg6IDgwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gICAgICAgIGJvZHkucGFnZS0tdmlkZW8gLnBsYXlsaXN0IC5saW5rLWxpc3QgZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICB3aWR0aDogMTAwcHg7IH0gfVxuICAgIGJvZHkucGFnZS0tdmlkZW8gLnBsYXlsaXN0IC5saW5rLWxpc3QgZGl2Omxhc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogNzRweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk3OXB4KSB7XG4gICAgICAgIGJvZHkucGFnZS0tdmlkZW8gLnBsYXlsaXN0IC5saW5rLWxpc3QgZGl2Omxhc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgICAgICAgYm9keS5wYWdlLS12aWRlbyAucGxheWxpc3QgLmxpbmstbGlzdCBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH0gfVxuICAgIGJvZHkucGFnZS0tdmlkZW8gLnBsYXlsaXN0IC5saW5rLWxpc3QgaDQge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgbWFyZ2luOiA1cHggMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICBib2R5LnBhZ2UtLXZpZGVvIC5wbGF5bGlzdCAubGluay1saXN0IGg0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk3OXB4KSB7XG4gICAgICAgIGJvZHkucGFnZS0tdmlkZW8gLnBsYXlsaXN0IC5saW5rLWxpc3QgaDQge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gICAgICAgIGJvZHkucGFnZS0tdmlkZW8gLnBsYXlsaXN0IC5saW5rLWxpc3QgaDQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwOyB9IH1cbiAgICBib2R5LnBhZ2UtLXZpZGVvIC5wbGF5bGlzdCAubGluay1saXN0IHNwYW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cblxuYm9keS5wYWdlLS1wb3NpdGlvbnMgbWFpbi5ncmlkIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMzAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gICAgYm9keS5wYWdlLS1wb3NpdGlvbnMgbWFpbi5ncmlkIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87IH0gfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIGJvZHkucGFnZS0tcG9zaXRpb25zIG1haW4uZ3JpZCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfSB9XG5cbmJvZHkucGFnZS0tcG9zaXRpb25zIC5jb250ZW50IHtcbiAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgcGFkZGluZzogNjBweCA3MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICBib2R5LnBhZ2UtLXBvc2l0aW9ucyAuY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTc5cHgpIHtcbiAgICBib2R5LnBhZ2UtLXBvc2l0aW9ucyAuY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDAgMzBweCAxMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gICAgYm9keS5wYWdlLS1wb3NpdGlvbnMgLmNvbnRlbnQge1xuICAgICAgZ3JpZC1yb3c6IDIvMztcbiAgICAgIHBhZGRpbmc6IDMwcHggMjBweDsgfSB9XG4gIGJvZHkucGFnZS0tcG9zaXRpb25zIC5jb250ZW50IGgyIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgYm9keS5wYWdlLS1wb3NpdGlvbnMgLmNvbnRlbnQgLnRhYi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgYm9keS5wYWdlLS1wb3NpdGlvbnMgLmNvbnRlbnQgLnRhYi1jb250ZW50LmN1cnJlbnQge1xuICAgICAgZGlzcGxheTogaW5oZXJpdDsgfVxuXG5ib2R5LnBhZ2UtLXBvc2l0aW9ucyAuc2lkZWJhciB7XG4gIGdyaWQtY29sdW1uOiAyLzM7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gICAgYm9keS5wYWdlLS1wb3NpdGlvbnMgLnNpZGViYXIge1xuICAgICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgICAgIGdyaWQtcm93OiAxLzI7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIGJvZHkucGFnZS0tcG9zaXRpb25zIC5zaWRlYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBib2R5LnBhZ2UtLXBvc2l0aW9ucyAuc2lkZWJhciBoMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZzogNjBweCAxNXB4IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAgICAgYm9keS5wYWdlLS1wb3NpdGlvbnMgLnNpZGViYXIgaDIge1xuICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjQjc3OTdDO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTsgfSB9XG4gIGJvZHkucGFnZS0tcG9zaXRpb25zIC5zaWRlYmFyIHVsLnRhYnMge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgICAgIGJvZHkucGFnZS0tcG9zaXRpb25zIC5zaWRlYmFyIHVsLnRhYnMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgYm9keS5wYWdlLS1wb3NpdGlvbnMgLnNpZGViYXIgdWwudGFicy5hY3RpdmUge1xuICAgICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7IH0gfVxuICAgIGJvZHkucGFnZS0tcG9zaXRpb25zIC5zaWRlYmFyIHVsLnRhYnMgbGkge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIGJvZHkucGFnZS0tcG9zaXRpb25zIC5zaWRlYmFyIHVsLnRhYnMgbGk6aG92ZXIsIGJvZHkucGFnZS0tcG9zaXRpb25zIC5zaWRlYmFyIHVsLnRhYnMgbGkuY3VycmVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM3QzlEQzQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICBib2R5LnBhZ2UtLXBvc2l0aW9ucyAuc2lkZWJhciB1bC50YWJzIGxpOmhvdmVyOjpiZWZvcmUsIGJvZHkucGFnZS0tcG9zaXRpb25zIC5zaWRlYmFyIHVsLnRhYnMgbGk6aG92ZXI6OmJlZm9yZSwgYm9keS5wYWdlLS1wb3NpdGlvbnMgLnNpZGViYXIgdWwudGFicyBsaS5jdXJyZW50OjpiZWZvcmUsIGJvZHkucGFnZS0tcG9zaXRpb25zIC5zaWRlYmFyIHVsLnRhYnMgbGkuY3VycmVudDo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTEzcHg7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItdG9wOiAxM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCAjN0M5REM0OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgICAgICAgYm9keS5wYWdlLS1wb3NpdGlvbnMgLnNpZGViYXIgdWwudGFicyBsaTpob3Zlcjo6YmVmb3JlLCBib2R5LnBhZ2UtLXBvc2l0aW9ucyAuc2lkZWJhciB1bC50YWJzIGxpOmhvdmVyOjpiZWZvcmUsIGJvZHkucGFnZS0tcG9zaXRpb25zIC5zaWRlYmFyIHVsLnRhYnMgbGkuY3VycmVudDo6YmVmb3JlLCBib2R5LnBhZ2UtLXBvc2l0aW9ucyAuc2lkZWJhciB1bC50YWJzIGxpLmN1cnJlbnQ6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogbm9uZTsgfSB9XG5cbmJvZHkucGFnZS0tZ2FsbGVyeSB7XG4gIC8qIGVkaXQgdG8gZmFuY3lib3ggdGh1bWJzIGZvciB4LWF4aXMgKi8gfVxuICBib2R5LnBhZ2UtLWdhbGxlcnkgLmFsYnVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIGJvZHkucGFnZS0tZ2FsbGVyeSAuaW1hZ2VzIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBib2R5LnBhZ2UtLWdhbGxlcnkgLmltYWdlcyBhOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB2aXNpYmlsaXR5OiBub25lOyB9XG4gICAgYm9keS5wYWdlLS1nYWxsZXJ5IC5pbWFnZXMgYSBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gKDIwMHB4IC8gMikpO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtICg3MHB4IC8gMikpO1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3OTlweCkge1xuICAgICAgICBib2R5LnBhZ2UtLWdhbGxlcnkgLmltYWdlcyBhIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtICgxNjBweCAvIDIpKTtcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gKDU1cHggLyAyKSk7XG4gICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTVweDsgfSB9XG4gIGJvZHkucGFnZS0tZ2FsbGVyeSAuaW1hZ2VzIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIGJvZHkucGFnZS0tZ2FsbGVyeSAuZmFuY3lib3gtdGh1bWJzID4gdWwgPiBsaSB7XG4gICAgbWFyZ2luOiA1cHg7IH1cbiAgYm9keS5wYWdlLS1nYWxsZXJ5IC5mYW5jeWJveC10aHVtYnMge1xuICAgIHRvcDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDE5MHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cbiAgYm9keS5wYWdlLS1nYWxsZXJ5IC5mYW5jeWJveC1zaG93LXRodW1icyAuZmFuY3lib3gtaW5uZXIge1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMTkwcHg7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzk5cHgpIHtcbiAgICBib2R5LnBhZ2UtLWdhbGxlcnkgLmZhbmN5Ym94LXRodW1icyA+IHVsID4gbGkge1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyNHB4KSAvIDMpO1xuICAgICAgaGVpZ2h0OiBjYWxjKDAuNzUgKiAoKDEwMHZ3IC0gMjRweCkgLyAzKSk7XG4gICAgICBtYXJnaW46IDJweDsgfVxuICAgIGJvZHkucGFnZS0tZ2FsbGVyeSAuZmFuY3lib3gtdGh1bWJzIHtcbiAgICAgIGhlaWdodDogMTkwcHg7XG4gICAgICBwYWRkaW5nOiA2cHg7IH1cbiAgICBib2R5LnBhZ2UtLWdhbGxlcnkgLmZhbmN5Ym94LXNob3ctdGh1bWJzIC5mYW5jeWJveC1pbm5lciB7XG4gICAgICBib3R0b206IDE5MHB4OyB9IH1cblxuYm9keS5wYWdlLS10ZWFtIG1haW4uZ3JpZCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDMwMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCkge1xuICAgIGJvZHkucGFnZS0tdGVhbSBtYWluLmdyaWQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bzsgfSB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgYm9keS5wYWdlLS10ZWFtIG1haW4uZ3JpZCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfSB9XG5cbmJvZHkucGFnZS0tdGVhbSAuY29udGVudCB7XG4gIGdyaWQtY29sdW1uOiAxLzI7XG4gIHBhZGRpbmc6IDYwcHggNDBweCA2MHB4IDQwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIGJvZHkucGFnZS0tdGVhbSAuY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDEwcHggMzBweCAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk3OXB4KSB7XG4gICAgYm9keS5wYWdlLS10ZWFtIC5jb250ZW50IHtcbiAgICAgIGdyaWQtcm93OiAxLzI7XG4gICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgICBib2R5LnBhZ2UtLXRlYW0gLmNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMzBweCAyMHB4OyB9IH1cbiAgYm9keS5wYWdlLS10ZWFtIC5jb250ZW50ICsgcCB7XG4gICAgbWF4LXdpZHRoOiA3NDBweDsgfVxuICBib2R5LnBhZ2UtLXRlYW0gLmNvbnRlbnQgaDIge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogNnB4IDEycHggOHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgYm9keS5wYWdlLS10ZWFtIC5jb250ZW50IGgyIHtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gICAgYm9keS5wYWdlLS10ZWFtIC5jb250ZW50IGgyLnN0YWZmIHtcbiAgICAgIGJhY2tncm91bmQ6ICNCNzc5N0M7IH1cbiAgICBib2R5LnBhZ2UtLXRlYW0gLmNvbnRlbnQgaDIuYm9hcmQge1xuICAgICAgYmFja2dyb3VuZDogI0UxQUMyMjsgfVxuICAgIGJvZHkucGFnZS0tdGVhbSAuY29udGVudCBoMi5hc3NvY2lhdGUtYm9hcmQge1xuICAgICAgYmFja2dyb3VuZDogI0E5QTI5QTsgfVxuICAgICAgYm9keS5wYWdlLS10ZWFtIC5jb250ZW50IGgyLmFzc29jaWF0ZS1ib2FyZCArIGEge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjNGQ0ZDRkO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICAgIGJvZHkucGFnZS0tdGVhbSAuY29udGVudCBoMi5hc3NvY2lhdGUtYm9hcmQgKyBhOmFmdGVyIHtcbiAgICAgICAgICBsZWZ0OiA1cHg7IH1cbiAgYm9keS5wYWdlLS10ZWFtIC5jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzRkNGQ0ZDtcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI0M1QzVDNTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY2xlYXI6IGxlZnQ7IH1cbiAgYm9keS5wYWdlLS10ZWFtIC5jb250ZW50IC5zdGFmZi5ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICBib2R5LnBhZ2UtLXRlYW0gLmNvbnRlbnQgLnN0YWZmLmdyaWQge1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCkge1xuICAgICAgYm9keS5wYWdlLS10ZWFtIC5jb250ZW50IC5zdGFmZi5ncmlkIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiA0MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgICAgIGJvZHkucGFnZS0tdGVhbSAuY29udGVudCAuc3RhZmYuZ3JpZCB7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogY2FsYygoMTAwdncgLSA0MHB4KSAtIDU5MHB4KTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyOTVweCAyOTVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICAgICBib2R5LnBhZ2UtLXRlYW0gLmNvbnRlbnQgLnN0YWZmLmdyaWQge1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IHVuc2V0O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgYm9keS5wYWdlLS10ZWFtIC5jb250ZW50IC5tZW1iZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICBib2R5LnBhZ2UtLXRlYW0gLmNvbnRlbnQgLm1lbWJlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCkge1xuICAgICAgYm9keS5wYWdlLS10ZWFtIC5jb250ZW50IC5tZW1iZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgICAgIGJvZHkucGFnZS0tdGVhbSAuY29udGVudCAubWVtYmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICAgICBib2R5LnBhZ2UtLXRlYW0gLmNvbnRlbnQgLm1lbWJlciB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7IH0gfVxuICAgIGJvZHkucGFnZS0tdGVhbSAuY29udGVudCAubWVtYmVyIC5waG90byB7XG4gICAgICB3aWR0aDogMTk1cHg7XG4gICAgICBoZWlnaHQ6IDE5NXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWFnZXMvZGVmYXVsdC11c2VyLnBuZykgY2VudGVyIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICBib2R5LnBhZ2UtLXRlYW0gLmNvbnRlbnQgLm1lbWJlciAucGhvdG8ge1xuICAgICAgICAgIHdpZHRoOiAxNTVweDtcbiAgICAgICAgICBoZWlnaHQ6IDE1NXB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk3OXB4KSB7XG4gICAgICAgIGJvZHkucGFnZS0tdGVhbSAuY29udGVudCAubWVtYmVyIC5waG90byB7XG4gICAgICAgICAgd2lkdGg6IDE5MXB4O1xuICAgICAgICAgIGhlaWdodDogMTkxcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTJweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgICAgICAgYm9keS5wYWdlLS10ZWFtIC5jb250ZW50IC5tZW1iZXIgLnBob3RvIHtcbiAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAgICAgICBib2R5LnBhZ2UtLXRlYW0gLmNvbnRlbnQgLm1lbWJlciAucGhvdG8ge1xuICAgICAgICAgIHdpZHRoOiAxOTBweDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQxNXB4KSB7XG4gICAgICAgIGJvZHkucGFnZS0tdGVhbSAuY29udGVudCAubWVtYmVyIC5waG90byB7XG4gICAgICAgICAgd2lkdGg6IDEyMHB4OyB9IH1cbiAgICBib2R5LnBhZ2UtLXRlYW0gLmNvbnRlbnQgLm1lbWJlciAuaW5mbyB7XG4gICAgICBib3JkZXI6IDZweCBzb2xpZCAjN0M5REM0O1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBoZWlnaHQ6IDIxNXB4O1xuICAgICAgd2lkdGg6IDIxNXB4O1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIGJvZHkucGFnZS0tdGVhbSAuY29udGVudCAubWVtYmVyIC5pbmZvIHtcbiAgICAgICAgICBoZWlnaHQ6IDE4NXB4O1xuICAgICAgICAgIHdpZHRoOiAxODVweDtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCkge1xuICAgICAgICBib2R5LnBhZ2UtLXRlYW0gLmNvbnRlbnQgLm1lbWJlciAuaW5mbyB7XG4gICAgICAgICAgaGVpZ2h0OiAyMTVweDtcbiAgICAgICAgICB3aWR0aDogMjE1cHg7XG4gICAgICAgICAgcGFkZGluZzogMzBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgICAgICAgYm9keS5wYWdlLS10ZWFtIC5jb250ZW50IC5tZW1iZXIgLmluZm8ge1xuICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTBweCAyMHB4IDI1cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiA0cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICAgICAgIGJvZHkucGFnZS0tdGVhbSAuY29udGVudCAubWVtYmVyIC5pbmZvIHtcbiAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICAgIGZsb2F0OiBsZWZ0OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MTVweCkge1xuICAgICAgICBib2R5LnBhZ2UtLXRlYW0gLmNvbnRlbnQgLm1lbWJlciAuaW5mbyB7XG4gICAgICAgICAgaGVpZ2h0OiAxNjVweDtcbiAgICAgICAgICB3aWR0aDogMTY1cHg7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMjBweDsgfSB9XG4gICAgICBib2R5LnBhZ2UtLXRlYW0gLmNvbnRlbnQgLm1lbWJlciAuaW5mbyBoNC5uYW1lIHtcbiAgICAgICAgY29sb3I6ICM3QzlEQzQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgYm9keS5wYWdlLS10ZWFtIC5jb250ZW50IC5tZW1iZXIgLmluZm8gaDQubmFtZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk3OXB4KSB7XG4gICAgICAgICAgYm9keS5wYWdlLS10ZWFtIC5jb250ZW50IC5tZW1iZXIgLmluZm8gaDQubmFtZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQxNXB4KSB7XG4gICAgICAgICAgYm9keS5wYWdlLS10ZWFtIC5jb250ZW50IC5tZW1iZXIgLmluZm8gaDQubmFtZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH0gfVxuICAgICAgYm9keS5wYWdlLS10ZWFtIC5jb250ZW50IC5tZW1iZXIgLmluZm8gcC50aXRsZSxcbiAgICAgIGJvZHkucGFnZS0tdGVhbSAuY29udGVudCAubWVtYmVyIC5pbmZvIHAuZGVwdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICM0ZDRkNGQ7XG4gICAgICAgIC8qdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7Ki9cbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICBib2R5LnBhZ2UtLXRlYW0gLmNvbnRlbnQgLm1lbWJlciAuaW5mbyBwLnRpdGxlLFxuICAgICAgICAgIGJvZHkucGFnZS0tdGVhbSAuY29udGVudCAubWVtYmVyIC5pbmZvIHAuZGVwdCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTc5cHgpIHtcbiAgICAgICAgICBib2R5LnBhZ2UtLXRlYW0gLmNvbnRlbnQgLm1lbWJlciAuaW5mbyBwLnRpdGxlLFxuICAgICAgICAgIGJvZHkucGFnZS0tdGVhbSAuY29udGVudCAubWVtYmVyIC5pbmZvIHAuZGVwdCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDE1cHgpIHtcbiAgICAgICAgICBib2R5LnBhZ2UtLXRlYW0gLmNvbnRlbnQgLm1lbWJlciAuaW5mbyBwLnRpdGxlLFxuICAgICAgICAgIGJvZHkucGFnZS0tdGVhbSAuY29udGVudCAubWVtYmVyIC5pbmZvIHAuZGVwdCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuICAgICAgYm9keS5wYWdlLS10ZWFtIC5jb250ZW50IC5tZW1iZXIgLmluZm8gcC50aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7IH1cbiAgICAgIGJvZHkucGFnZS0tdGVhbSAuY29udGVudCAubWVtYmVyIC5pbmZvIHAuZGVwdCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgYm9keS5wYWdlLS10ZWFtIC5jb250ZW50IC5ib2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwOyB9XG4gICAgYm9keS5wYWdlLS10ZWFtIC5jb250ZW50IC5ib2FyZC5vZmZpY2VycyB7XG4gICAgICBtYXgtaGVpZ2h0OiAxNTBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gICAgICAgIGJvZHkucGFnZS0tdGVhbSAuY29udGVudCAuYm9hcmQub2ZmaWNlcnMge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDM1MHB4IC0gMjR2dyk7IH0gfVxuICAgIGJvZHkucGFnZS0tdGVhbSAuY29udGVudCAuYm9hcmQubWVtYmVycyB7XG4gICAgICBtYXgtaGVpZ2h0OiAzNDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgICAgICAgYm9keS5wYWdlLS10ZWFtIC5jb250ZW50IC5ib2FyZC5tZW1iZXJzIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgIGhlaWdodDogY2FsYyg1NDBweCAtIDIwdncpOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAgICAgICBib2R5LnBhZ2UtLXRlYW0gLmNvbnRlbnQgLmJvYXJkLm1lbWJlcnMge1xuICAgICAgICAgIGhlaWdodDogY2FsYyg2MDBweCAtIDIxdncpOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICBib2R5LnBhZ2UtLXRlYW0gLmNvbnRlbnQgLmJvYXJkLm1lbWJlcnMge1xuICAgICAgICAgIGhlaWdodDogY2FsYyg4NjBweCAtIDIwdncpOyB9IH1cbiAgICBib2R5LnBhZ2UtLXRlYW0gLmNvbnRlbnQgLmJvYXJkLmFzc29jIHtcbiAgICAgIG1heC1oZWlnaHQ6IDYyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIGJvZHkucGFnZS0tdGVhbSAuY29udGVudCAuYm9hcmQuYXNzb2Mge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDcwMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCkge1xuICAgICAgICBib2R5LnBhZ2UtLXRlYW0gLmNvbnRlbnQgLmJvYXJkLmFzc29jIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA2ODBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgICAgICAgYm9keS5wYWdlLS10ZWFtIC5jb250ZW50IC5ib2FyZC5hc3NvYyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoODAwcHggLSAxNHZ3KTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICAgICAgYm9keS5wYWdlLS10ZWFtIC5jb250ZW50IC5ib2FyZC5hc3NvYyB7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMDBweCAtIDE2dncpOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICBib2R5LnBhZ2UtLXRlYW0gLmNvbnRlbnQgLmJvYXJkLmFzc29jIHtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTIwMHB4IC0gMTV2dyk7IH0gfVxuICAgIGJvZHkucGFnZS0tdGVhbSAuY29udGVudCAuYm9hcmQgLmluZm8ge1xuICAgICAgbWFyZ2luOiAwIDMwcHggMTVweCAwO1xuICAgICAgLyogIGd1dHRlciAqL1xuICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMzBweCk7XG4gICAgICAvKiAxLzQgdGhlIGNvbnRhaW5lciBtaW51cyB0aGUgZ3V0dGVyICovIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgYm9keS5wYWdlLS10ZWFtIC5jb250ZW50IC5ib2FyZCAuaW5mbyB7XG4gICAgICAgICAgbWFyZ2luOiAwIDE1cHggMTVweCAwO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDE1cHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCkge1xuICAgICAgICBib2R5LnBhZ2UtLXRlYW0gLmNvbnRlbnQgLmJvYXJkIC5pbmZvIHtcbiAgICAgICAgICBtYXJnaW46IDAgMzBweCAxNXB4IDA7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMzBweCk7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gICAgICAgIGJvZHkucGFnZS0tdGVhbSAuY29udGVudCAuYm9hcmQgLmluZm8ge1xuICAgICAgICAgIG1hcmdpbjogMCAxNXB4IDE1cHggMDtcbiAgICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICAgICAgYm9keS5wYWdlLS10ZWFtIC5jb250ZW50IC5ib2FyZCAuaW5mbyB7XG4gICAgICAgICAgbWFyZ2luOiAwIDE1cHggMTVweCAwO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDE1cHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICBib2R5LnBhZ2UtLXRlYW0gLmNvbnRlbnQgLmJvYXJkIC5pbmZvIHtcbiAgICAgICAgICBtYXJnaW46IDAgMTVweCAxNXB4IDA7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7IH0gfVxuICAgIGJvZHkucGFnZS0tdGVhbSAuY29udGVudCAuYm9hcmQgaDQge1xuICAgICAgY29sb3I6ICM3QzlEQzQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcHg7IH1cbiAgICBib2R5LnBhZ2UtLXRlYW0gLmNvbnRlbnQgLmJvYXJkIHAge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDsgfVxuXG5ib2R5LnBhZ2UtLXRlYW0gLnNpZGViYXIge1xuICBncmlkLWNvbHVtbjogMi8zOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCkge1xuICAgIGJvZHkucGFnZS0tdGVhbSAuc2lkZWJhciB7XG4gICAgICBncmlkLWNvbHVtbjogMS8yO1xuICAgICAgZ3JpZC1yb3c6IDIvMztcbiAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgYm9keS5wYWdlLS10ZWFtIC5zaWRlYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBib2R5LnBhZ2UtLXRlYW0gLnNpZGViYXIgLmltZyB7XG4gICAgaGVpZ2h0OiA0MTBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAgICAgYm9keS5wYWdlLS10ZWFtIC5zaWRlYmFyIC5pbWcge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdncgLSA0MHB4KTsgfSB9XG4gIGJvZHkucGFnZS0tdGVhbSAuc2lkZWJhciAuYmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjN0M5REM0O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIHZlcnRpY2FsLWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNTBweCAzMXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgYm9keS5wYWdlLS10ZWFtIC5zaWRlYmFyIC5iYW5uZXI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBib3JkZXI6IDEzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjN0M5REM0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0yNnB4O1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAxM3B4KTsgfVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICBib2R5LnBhZ2UtLXRlYW0ge1xuICAgIC8qIElFMTArIENTUyBzdHlsZXMgZ28gaGVyZSAqLyB9XG4gICAgYm9keS5wYWdlLS10ZWFtIC5jb250ZW50IC5zdGFmZi5ncmlkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICBib2R5LnBhZ2UtLXRlYW0gLmNvbnRlbnQgLm1lbWJlciB7XG4gICAgICBoZWlnaHQ6IDIxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMzkwcHggIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIGJvZHkucGFnZS0tdGVhbSAuY29udGVudCAuYm9hcmQubWVtYmVycywgYm9keS5wYWdlLS10ZWFtIC5jb250ZW50IC5ib2FyZC5vZmZpY2VycywgYm9keS5wYWdlLS10ZWFtIC5jb250ZW50IC5ib2FyZC5hc3NvYyB7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgYm9keS5wYWdlLS10ZWFtIC5jb250ZW50IC5ib2FyZCAuaW5mbyB7XG4gICAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDExMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICBib2R5LnBhZ2UtLXRlYW0gLmNvbnRlbnQgaDIuYXNzb2NpYXRlLWJvYXJkICsgYSB7XG4gICAgICBjbGVhcjogYm90aCAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfVxuICAgIGJvZHkucGFnZS0tdGVhbSAuc2lkZWJhciB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5Ac3VwcG9ydHMgKC1tcy1hY2NlbGVyYXRvcjogdHJ1ZSkge1xuICBib2R5LnBhZ2UtLXRlYW0ge1xuICAgIC8qIElFIEVkZ2UgMTIrIENTUyBzdHlsZXMgZ28gaGVyZSAqLyB9XG4gICAgYm9keS5wYWdlLS10ZWFtIC5jb250ZW50IC5zdGFmZi5ncmlkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICBib2R5LnBhZ2UtLXRlYW0gLmNvbnRlbnQgLm1lbWJlciB7XG4gICAgICBoZWlnaHQ6IDIxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMzkwcHggIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIGJvZHkucGFnZS0tdGVhbSAuY29udGVudCAuYm9hcmQubWVtYmVycywgYm9keS5wYWdlLS10ZWFtIC5jb250ZW50IC5ib2FyZC5vZmZpY2VycywgYm9keS5wYWdlLS10ZWFtIC5jb250ZW50IC5ib2FyZC5hc3NvYyB7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgYm9keS5wYWdlLS10ZWFtIC5jb250ZW50IC5ib2FyZCAuaW5mbyB7XG4gICAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDExMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICBib2R5LnBhZ2UtLXRlYW0gLmNvbnRlbnQgaDIuYXNzb2NpYXRlLWJvYXJkICsgYSB7XG4gICAgICBjbGVhcjogYm90aCAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfVxuICAgIGJvZHkucGFnZS0tdGVhbSAuc2lkZWJhciB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5ib2R5LnBhZ2UtLWNhbGVuZGFyIC5jb250ZW50IHtcbiAgcGFkZGluZzogNjBweCA3MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICBib2R5LnBhZ2UtLWNhbGVuZGFyIC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDMwcHggNDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCkge1xuICAgIGJvZHkucGFnZS0tY2FsZW5kYXIgLmNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMzBweCAxNXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gICAgYm9keS5wYWdlLS1jYWxlbmRhciAuY29udGVudCB7XG4gICAgICBncmlkLXJvdzogMS8yO1xuICAgICAgcGFkZGluZzogMzBweCAyMHB4OyB9IH1cbiAgYm9keS5wYWdlLS1jYWxlbmRhciAuY29udGVudCBoMiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgYm9keS5wYWdlLS1jYWxlbmRhciAuY29udGVudCBoMjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW46IDMwcHggMCAxMHB4OyB9XG5cbmJvZHkucGFnZS0tY2FsZW5kYXIgI2NhbGVuZGFyIHtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuYm9keS5wYWdlLS1jYWxlbmRhciAuZmMtZXZlbnQsXG5ib2R5LnBhZ2UtLWNhbGVuZGFyIC5mYy1ldmVudDpob3ZlcixcbmJvZHkucGFnZS0tY2FsZW5kYXIgLmZjLWV2ZW50OmFjdGl2ZSxcbmJvZHkucGFnZS0tY2FsZW5kYXIgLmZjLWV2ZW50OnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmJvZHkucGFnZS0taW50ZXJpb3ItMi5mYXEtc2VhcmNoIC5mYXEgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAycHggc29saWQgI2NjYztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIHRyYW5zaXRpb246IC4xcyBsaW5lYXI7IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICBib2R5LnBhZ2UtLWludGVyaW9yLTIuZmFxLXNlYXJjaCAuZmFxIGlucHV0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5ib2R5LnBhZ2UtLWludGVyaW9yLTIuZmFxLXNlYXJjaCAuZmFxIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4ZWFhY2MgIWltcG9ydGFudDsgfVxuXG5ib2R5LnBhZ2UtLWludGVyaW9yLTIuZmFxLXNlYXJjaCAuZmFxIGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4ZWFhY2MgIWltcG9ydGFudDsgfVxuXG5ib2R5LnBhZ2UtLWludGVyaW9yLTIuZmFxLXNlYXJjaCAuZmFxIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOGVhYWNjICFpbXBvcnRhbnQ7IH1cblxuYm9keS5wYWdlLS1pbnRlcmlvci0yLmZhcS1zZWFyY2ggLmZhcSBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxMDUsIDE1NSwgMjE1LCAwLjgpO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMTA1LCAxNTUsIDIxNSwgMC44KTsgfVxuXG5ib2R5LnBhZ2UtLWludGVyaW9yLTIuZmFxLXNlYXJjaCAuZmFxIC5oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZDc3OyB9XG5cbmJvZHkucGFnZS0taW50ZXJpb3ItMi5mYXEtc2VhcmNoIC5mYXEgPiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG5ib2R5LnBhZ2UtLWludGVyaW9yLTIuZmFxLXNlYXJjaCAuZmFxID4gdWwgPiBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGNlYmVkO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDsgfVxuXG5ib2R5LnBhZ2UtLWludGVyaW9yLTIuZmFxLXNlYXJjaCAuZmFxID4gdWwgPiBsaS5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgYm9keS5wYWdlLS1pbnRlcmlvci0yLmZhcS1zZWFyY2ggLmZhcSA+IHVsID4gbGkuaXMtaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuYm9keS5wYWdlLS1pbnRlcmlvci0yLmZhcS1zZWFyY2ggLmZhcSA+IHVsID4gbGkgPiBkaXYge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgYm9keS5wYWdlLS1pbnRlcmlvci0yLmZhcS1zZWFyY2ggLmZhcSA+IHVsID4gbGkgPiBkaXYge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5ib2R5LnBhZ2UtLWludGVyaW9yLTIuZmFxLXNlYXJjaCAuZmFxID4gdWwgPiBsaS5pcy1hY3RpdmUgPiBkaXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG5ib2R5LnBhZ2UtLWludGVyaW9yLTIuZmFxLXNlYXJjaCAuZmFxID4gdWwgPiBsaSBhIHtcbiAgY29sb3I6ICM3QzlEQzQ7IH1cbiAgYm9keS5wYWdlLS1pbnRlcmlvci0yLmZhcS1zZWFyY2ggLmZhcSA+IHVsID4gbGkgYTpob3ZlciwgYm9keS5wYWdlLS1pbnRlcmlvci0yLmZhcS1zZWFyY2ggLmZhcSA+IHVsID4gbGkgYTpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGJvZHkucGFnZS0taW50ZXJpb3ItMi5mYXEtc2VhcmNoIC5mYXEgPiB1bCA+IGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjNGM3NmE4OyB9XG5cbmJvZHkucGFnZS0taW50ZXJpb3ItMi5mYXEtc2VhcmNoIC5mYXEgPiB1bCA+IGxpLmlzLWFjdGl2ZSBhIHtcbiAgY29sb3I6ICM0Yzc2YTg7IH1cblxuYm9keS5wYWdlLS1pbnRlcmlvci0yLmZhcS1zZWFyY2ggLmZhcSAuZmFxX19ub3Rmb3VuZCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmJvZHkucGFnZS0taW50ZXJpb3ItMi5mYXEtc2VhcmNoIC5mYXEgLmZhcV9fbm90Zm91bmQuaXMtdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkucGFnZS0taW50ZXJpb3ItMi5mYXEtc2VhcmNoIC5mYXEgLmtleXdvcmRzIHtcbiAgZm9udC1zaXplOiA4MCU7XG4gIHBhZGRpbmctdG9wOiA1cHg7IH1cbiAgYm9keS5wYWdlLS1pbnRlcmlvci0yLmZhcS1zZWFyY2ggLmZhcSAua2V5d29yZHMuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbmJvZHkucGFnZS0tdnItaHViIG1haW4uZ3JpZCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDMwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIGJvZHkucGFnZS0tdnItaHViIG1haW4uZ3JpZCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyNzBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCkge1xuICAgIGJvZHkucGFnZS0tdnItaHViIG1haW4uZ3JpZCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyNDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAgIGJvZHkucGFnZS0tdnItaHViIG1haW4uZ3JpZCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvOyB9IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICBib2R5LnBhZ2UtLXZyLWh1YiBtYWluLmdyaWQge1xuICAgICAgZ2lyZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH0gfVxuXG5ib2R5LnBhZ2UtLXZyLWh1YiAuY29udGVudCB7XG4gIGdyaWQtY29sdW1uOiAxLzI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAzNDhweCAxMDBweCBhdXRvO1xuICBwYWRkaW5nOiA3NXB4IDUwcHggNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICBib2R5LnBhZ2UtLXZyLWh1YiAuY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG4gICAgICBncmlkLXJvdy1nYXA6IDEwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTc5cHgpIHtcbiAgICBib2R5LnBhZ2UtLXZyLWh1YiAuY29udGVudCB7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDM2MHB4IDEwMHB4IGF1dG87XG4gICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDEwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgICBib2R5LnBhZ2UtLXZyLWh1YiAuY29udGVudCB7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDM2MHB4IDE1MHB4IGF1dG8gYXV0bztcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMTBweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ3JpZC1yb3c6IDEvMjtcbiAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICAgIG1heC13aWR0aDogMTAwdnc7IH0gfVxuICBib2R5LnBhZ2UtLXZyLWh1YiAuY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIGJvZHkucGFnZS0tdnItaHViIC5jb250ZW50IGgyOjpudGgtY2hpbGQoMykge1xuICAgICAgbWFyZ2luLXRvcDogMTUwcHg7IH1cblxuYm9keS5wYWdlLS12ci1odWIgLnRyZW5kaW5nIHtcbiAgZ3JpZC1jb2x1bW46IDEvMztcbiAgZ3JpZC1yb3c6IDEvMjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMTkwcHgpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDc1cHggMTkwcHggNzBweDtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAxMy4zcHg7IH1cbiAgYm9keS5wYWdlLS12ci1odWIgLnRyZW5kaW5nIGE6aG92ZXIsXG4gIGJvZHkucGFnZS0tdnItaHViIC50cmVuZGluZyBhOmZvY3VzLFxuICBib2R5LnBhZ2UtLXZyLWh1YiAudHJlbmRpbmcgYTphY3RpdmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIGJvZHkucGFnZS0tdnItaHViIC50cmVuZGluZyBhOmhvdmVyIC5pdGVtLFxuICAgIGJvZHkucGFnZS0tdnItaHViIC50cmVuZGluZyBhOmZvY3VzIC5pdGVtLFxuICAgIGJvZHkucGFnZS0tdnItaHViIC50cmVuZGluZyBhOmFjdGl2ZSAuaXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjJmMWYwOyB9XG4gICAgICBib2R5LnBhZ2UtLXZyLWh1YiAudHJlbmRpbmcgYTpob3ZlciAuaXRlbSBzcGFuLmNoZXZyb24sXG4gICAgICBib2R5LnBhZ2UtLXZyLWh1YiAudHJlbmRpbmcgYTpmb2N1cyAuaXRlbSBzcGFuLmNoZXZyb24sXG4gICAgICBib2R5LnBhZ2UtLXZyLWh1YiAudHJlbmRpbmcgYTphY3RpdmUgLml0ZW0gc3Bhbi5jaGV2cm9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0UxQUMyMjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZjJmMWYwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICBib2R5LnBhZ2UtLXZyLWh1YiAudHJlbmRpbmcge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMTkwcHgpO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA3NXB4IDE5MHB4IDcwcHg7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7IH1cbiAgICAgIGJvZHkucGFnZS0tdnItaHViIC50cmVuZGluZyBhOm50aC1vZi10eXBlKDQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCkge1xuICAgIGJvZHkucGFnZS0tdnItaHViIC50cmVuZGluZyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxODBweCk7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDc1cHggMjAwcHggNzBweDtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogOXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gICAgYm9keS5wYWdlLS12ci1odWIgLnRyZW5kaW5nIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDEwcHg7XG4gICAgICBncmlkLWNvbHVtbjogMS8yO1xuICAgICAgZ3JpZC1yb3c6IDEvMjsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAgIGJvZHkucGFnZS0tdnItaHViIC50cmVuZGluZyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCA0OCUpO1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiA0JTsgfVxuICAgICAgYm9keS5wYWdlLS12ci1odWIgLnRyZW5kaW5nIGE6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgYm9keS5wYWdlLS12ci1odWIgLnRyZW5kaW5nIGgyIHtcbiAgICBncmlkLXJvdzogMS8yO1xuICAgIGdyaWQtY29sdW1uOiAxLzU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgYm9keS5wYWdlLS12ci1odWIgLnRyZW5kaW5nIGgyIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvNDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gICAgICBib2R5LnBhZ2UtLXZyLWh1YiAudHJlbmRpbmcgaDIge1xuICAgICAgICBmb250LXNpemU6IDM4cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAgICAgYm9keS5wYWdlLS12ci1odWIgLnRyZW5kaW5nIGgyIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvMzsgfSB9XG4gIGJvZHkucGFnZS0tdnItaHViIC50cmVuZGluZyAuaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICNBOUEyOUE7XG4gICAgcGFkZGluZzogMThweCAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIGJvZHkucGFnZS0tdnItaHViIC50cmVuZGluZyAuaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTJweDsgfSB9XG4gICAgYm9keS5wYWdlLS12ci1odWIgLnRyZW5kaW5nIC5pdGVtIHAge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBjb2xvcjogIzY2NjY2NjsgfVxuICAgIGJvZHkucGFnZS0tdnItaHViIC50cmVuZGluZyAuaXRlbSBzcGFuLnJlYWQtbW9yZSB7XG4gICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogNjVweDtcbiAgICAgIGJvdHRvbTogMTFweDsgfVxuICAgIGJvZHkucGFnZS0tdnItaHViIC50cmVuZGluZyAuaXRlbSBzcGFuLmNoZXZyb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNTVweDtcbiAgICAgIGhlaWdodDogNTVweDtcbiAgICAgIGJhY2tncm91bmQ6ICM3QzlEQzQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0zcHg7XG4gICAgICByaWdodDogLTNweDtcbiAgICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCAjZmZmZmZmO1xuICAgICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAjZmZmZmZmOyB9XG4gICAgICBib2R5LnBhZ2UtLXZyLWh1YiAudHJlbmRpbmcgLml0ZW0gc3Bhbi5jaGV2cm9uOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgICAgIGxlZnQ6IDEzcHg7XG4gICAgICAgIHRvcDogN3B4OyB9XG4gIGJvZHkucGFnZS0tdnItaHViIC50cmVuZGluZyAudmlldy1hbGwge1xuICAgIGdyaWQtcm93OiAzLzQ7XG4gICAgZ3JpZC1jb2x1bW46IDQvNTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogIzdjOWRjNDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUgLSAxMDBweCk7IH1cbiAgICBib2R5LnBhZ2UtLXZyLWh1YiAudHJlbmRpbmcgLnZpZXctYWxsOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6ICNFMUFDMjI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICBib2R5LnBhZ2UtLXZyLWh1YiAudHJlbmRpbmcgLnZpZXctYWxsIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDMvNDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICAgICBib2R5LnBhZ2UtLXZyLWh1YiAudHJlbmRpbmcgLnZpZXctYWxsIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDIvMzsgfSB9XG5cbmJvZHkucGFnZS0tdnItaHViIC5maWxlcyB7XG4gIGdyaWQtcm93OiAyLzQ7XG4gIGdyaWQtY29sdW1uOiAxLzI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gICAgYm9keS5wYWdlLS12ci1odWIgLmZpbGVzIHtcbiAgICAgIGdyaWQtcm93OiAzLzQ7XG4gICAgICBncmlkLWNvbHVtbjogMS8yOyB9IH1cbiAgYm9keS5wYWdlLS12ci1odWIgLmZpbGVzIC5oZWFkaW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgd2lkdGg6IDM4MHB4O1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBib2R5LnBhZ2UtLXZyLWh1YiAuZmlsZXMgLmhlYWRpbmc6bnRoLWNoaWxkKDMpIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNjY2NjY2OyB9XG4gICAgYm9keS5wYWdlLS12ci1odWIgLmZpbGVzIC5oZWFkaW5nOmJlZm9yZSwgYm9keS5wYWdlLS12ci1odWIgLmZpbGVzIC5oZWFkaW5nOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIGJhY2tncm91bmQ6ICM2NjY2NjY7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIHRvcDogMzZweDtcbiAgICAgIHRyYW5zaXRpb246IDE1MG1zIGVhc2U7XG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtOyB9XG4gICAgYm9keS5wYWdlLS12ci1odWIgLmZpbGVzIC5oZWFkaW5nOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIGJvZHkucGFnZS0tdnItaHViIC5maWxlcyAuaGVhZGluZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICBib2R5LnBhZ2UtLXZyLWh1YiAuZmlsZXMgLmhlYWRpbmcub3BlbjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgYm9keS5wYWdlLS12ci1odWIgLmZpbGVzIC5oZWFkaW5nLm9wZW4gKyB1bCB7XG4gICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgYm9keS5wYWdlLS12ci1odWIgLmZpbGVzIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIC8qIGFjY29yZGlhbiBhbmltYXRpb24gKi9cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlOyB9XG4gICAgYm9keS5wYWdlLS12ci1odWIgLmZpbGVzIHVsIGxpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG5cbmJvZHkucGFnZS0tdnItaHViIC5saW5rcyB7XG4gIGdyaWQtcm93OiAyLzM7XG4gIGdyaWQtY29sdW1uOiAyLzM7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDE3MHB4KTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gIGdyaWQtY29sdW1uLWdhcDogNjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgYm9keS5wYWdlLS12ci1odWIgLmxpbmtzIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDQ2JSk7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogOCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTc5cHgpIHtcbiAgICBib2R5LnBhZ2UtLXZyLWh1YiAubGlua3Mge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgNDYlKTtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogNCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgICBib2R5LnBhZ2UtLXZyLWh1YiAubGlua3Mge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgNDUlKTtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMTAlO1xuICAgICAgZ3JpZC1yb3c6IDIvMztcbiAgICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gICAgICBtYXJnaW46IGF1dG87IH0gfVxuICBib2R5LnBhZ2UtLXZyLWh1YiAubGlua3MgLmxpbmstaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkO1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogNXB4OyB9XG4gICAgYm9keS5wYWdlLS12ci1odWIgLmxpbmtzIC5saW5rLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjQjc3OTdDOyB9XG4gICAgYm9keS5wYWdlLS12ci1odWIgLmxpbmtzIC5saW5rLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItY29sb3I6ICNFMUFDMjI7IH1cbiAgICBib2R5LnBhZ2UtLXZyLWh1YiAubGlua3MgLmxpbmstaXRlbSAuY2hldnJvbjphZnRlciB7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGxlZnQ6IDVweDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzY2NjY2NjtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoMCk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTUwbXMgZWFzZTtcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IH1cbiAgICBib2R5LnBhZ2UtLXZyLWh1YiAubGlua3MgLmxpbmstaXRlbTpob3ZlciwgYm9keS5wYWdlLS12ci1odWIgLmxpbmtzIC5saW5rLWl0ZW06Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICBib2R5LnBhZ2UtLXZyLWh1YiAubGlua3MgLmxpbmstaXRlbTpob3ZlciAuY2hldnJvbjphZnRlciwgYm9keS5wYWdlLS12ci1odWIgLmxpbmtzIC5saW5rLWl0ZW06Zm9jdXMgLmNoZXZyb246YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDEwcHgsIC0xMHB4KTsgfVxuXG5ib2R5LnBhZ2UtLXZyLWh1YiAuZmVlZGJhY2sge1xuICBncmlkLXJvdzogMy80O1xuICBncmlkLWNvbHVtbjogMi8zO1xuICBtYXJnaW4tdG9wOiAxMDBweDsgfVxuICBib2R5LnBhZ2UtLXZyLWh1YiAuZmVlZGJhY2sgcDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgZm9udC1zaXplOiA4MCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIGJvZHkucGFnZS0tdnItaHViIC5mZWVkYmFjayB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gICAgYm9keS5wYWdlLS12ci1odWIgLmZlZWRiYWNrIHtcbiAgICAgIGdyaWQtcm93OiA0LzU7XG4gICAgICBncmlkLWNvbHVtbjogMS8yOyB9IH1cblxuYm9keS5wYWdlLS12ci1odWIgLnNpZGViYXIge1xuICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50OyB9XG5cbmJvZHkucGFnZS0tdnItY2hpbGQgbWFpbi5ncmlkIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMzAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIGJvZHkucGFnZS0tdnItY2hpbGQgbWFpbi5ncmlkIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDI0MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gICAgYm9keS5wYWdlLS12ci1jaGlsZCBtYWluLmdyaWQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bzsgfSB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgYm9keS5wYWdlLS12ci1jaGlsZCBtYWluLmdyaWQge1xuICAgICAgZ2lyZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH0gfVxuXG5ib2R5LnBhZ2UtLXZyLWNoaWxkIC5jb250ZW50IHtcbiAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgcGFkZGluZzogMjVweCA1MHB4IDYwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIGJvZHkucGFnZS0tdnItY2hpbGQgLmNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMjVweCA0MHB4IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTc5cHgpIHtcbiAgICBib2R5LnBhZ2UtLXZyLWNoaWxkIC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMTVweCAzMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gICAgYm9keS5wYWdlLS12ci1jaGlsZCAuY29udGVudCB7XG4gICAgICBncmlkLXJvdzogMS8yO1xuICAgICAgcGFkZGluZzogMjVweCAyMHB4IDMwcHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMHZ3OyB9IH1cbiAgYm9keS5wYWdlLS12ci1jaGlsZCAuY29udGVudCBociB7XG4gICAgbWFyZ2luOiAycmVtIDAgMDtcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG4gICAgYm9keS5wYWdlLS12ci1jaGlsZCAuY29udGVudCBocjpsYXN0LW9mLXR5cGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICBib2R5LnBhZ2UtLXZyLWNoaWxkIC5jb250ZW50IC5pdGVtLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAycmVtIDAgMjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAgICAgYm9keS5wYWdlLS12ci1jaGlsZCAuY29udGVudCAuaXRlbS1ibG9jayB7XG4gICAgICAgIHBhZGRpbmc6IDYzcHggMCAwOyB9IH1cbiAgICBib2R5LnBhZ2UtLXZyLWNoaWxkIC5jb250ZW50IC5pdGVtLWJsb2NrIGgyIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgYmFja2dyb3VuZDogI0I3Nzk3QztcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwcHg7IH1cbiAgICAgIGJvZHkucGFnZS0tdnItY2hpbGQgLmNvbnRlbnQgLml0ZW0tYmxvY2sgaDI6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW46IDMwcHggMCAyNXB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgICAgICAgYm9keS5wYWdlLS12ci1jaGlsZCAuY29udGVudCAuaXRlbS1ibG9jayBoMiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgIGJvZHkucGFnZS0tdnItY2hpbGQgLmNvbnRlbnQgLml0ZW0tYmxvY2sgaDM6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIGJvZHkucGFnZS0tdnItY2hpbGQgLmNvbnRlbnQgLml0ZW0tYmxvY2sgaDQge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIG1hcmdpbjogMjVweCAwIDVweDsgfVxuICAgIGJvZHkucGFnZS0tdnItY2hpbGQgLmNvbnRlbnQgLml0ZW0tYmxvY2sgdWwge1xuICAgICAgbGlzdC1zdHlsZTogaW5zaWRlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgYm9keS5wYWdlLS12ci1jaGlsZCAuY29udGVudCAuaXRlbS1ibG9jayB1bC5zaG93IHtcbiAgICAgICAgbGlzdC1zdHlsZTogaW5zaWRlOyB9XG4gIGJvZHkucGFnZS0tdnItY2hpbGQgLmNvbnRlbnQgLmNodW5rIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE2OSwgMTYyLCAxNTQsIDAuMjUpO1xuICAgIHBhZGRpbmc6IDM1cHggMzBweCAzMHB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIGJvZHkucGFnZS0tdnItY2hpbGQgLmNvbnRlbnQgLmNodW5rIGgyIHtcbiAgICAgIGNvbG9yOiAjQjc3OTdDO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgYm9keS5wYWdlLS12ci1jaGlsZCAuY29udGVudCAuY2h1bmsgaDI6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6ICNDNUM1QzU7XG4gICAgICAgIG1hcmdpbjogNTBweCAwIDE1cHg7IH1cbiAgICAgIGJvZHkucGFnZS0tdnItY2hpbGQgLmNvbnRlbnQgLmNodW5rIGgyOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICBib2R5LnBhZ2UtLXZyLWNoaWxkIC5jb250ZW50IC5jaHVuayB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMjBweCAwIDA7IH1cbiAgICAgIGJvZHkucGFnZS0tdnItY2hpbGQgLmNvbnRlbnQgLmNodW5rIHVsIGxpIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDA7IH1cbiAgICAgICAgYm9keS5wYWdlLS12ci1jaGlsZCAuY29udGVudCAuY2h1bmsgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDAgMDsgfVxuICAgICAgICBib2R5LnBhZ2UtLXZyLWNoaWxkIC5jb250ZW50IC5jaHVuayB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0E5QTI5QTsgfVxuXG5ib2R5LnBhZ2UtLWJsb2cgbWFpbi5ncmlkIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMzAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgYm9keS5wYWdlLS1ibG9nIG1haW4uZ3JpZCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyNDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAgIGJvZHkucGFnZS0tYmxvZyBtYWluLmdyaWQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bzsgfSB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgYm9keS5wYWdlLS1ibG9nIG1haW4uZ3JpZCB7XG4gICAgICBnaXJkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfSB9XG5cbmJvZHkucGFnZS0tYmxvZyAuY29udGVudCB7XG4gIGdyaWQtY29sdW1uOiAxLzI7XG4gIHBhZGRpbmc6IDI1cHggNTBweCA2MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICBib2R5LnBhZ2UtLWJsb2cgLmNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMjVweCA0MHB4IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTc5cHgpIHtcbiAgICBib2R5LnBhZ2UtLWJsb2cgLmNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMjVweCAxNXB4IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgICBib2R5LnBhZ2UtLWJsb2cgLmNvbnRlbnQge1xuICAgICAgZ3JpZC1yb3c6IDEvMjtcbiAgICAgIHBhZGRpbmc6IDI1cHggMjBweCAzMHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDB2dzsgfSB9XG4gIGJvZHkucGFnZS0tYmxvZyAuY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICBib2R5LnBhZ2UtLWJsb2cgLmNvbnRlbnQgaDIge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgYm9keS5wYWdlLS1ibG9nIC5jb250ZW50IGgyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbjogMzBweCAwIDVweDsgfVxuICBib2R5LnBhZ2UtLWJsb2cgLmNvbnRlbnQgLnRpbWUtc3RhbXAge1xuICAgIGZvbnQtc2l6ZTogODAlOyB9XG4gIGJvZHkucGFnZS0tYmxvZyAuY29udGVudCBociB7XG4gICAgbWFyZ2luOiAycmVtIDA7XG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuICAgIGJvZHkucGFnZS0tYmxvZyAuY29udGVudCBocjpsYXN0LW9mLXR5cGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICBib2R5LnBhZ2UtLWJsb2cgLmNvbnRlbnQgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBiYWNrZ3JvdW5kOiAjN0M5REM0O1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgYm9keS5wYWdlLS1ibG9nIC5jb250ZW50IC5idXR0b246YWN0aXZlOjpiZWZvcmUsIGJvZHkucGFnZS0tYmxvZyAuY29udGVudCAuYnV0dG9uOmZvY3VzOjpiZWZvcmUsIGJvZHkucGFnZS0tYmxvZyAuY29udGVudCAuYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogIzdDOURDNDsgfVxuICAgIGJvZHkucGFnZS0tYmxvZyAuY29udGVudCAuYnV0dG9uOmFjdGl2ZTo6YWZ0ZXIsIGJvZHkucGFnZS0tYmxvZyAuY29udGVudCAuYnV0dG9uOmZvY3VzOjphZnRlciwgYm9keS5wYWdlLS1ibG9nIC5jb250ZW50IC5idXR0b246aG92ZXI6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZjsgfVxuXG5ib2R5LnBhZ2UtLXZyLWh1YiAuc2lkZWJhciwgYm9keS5wYWdlLS12ci1jaGlsZCAuc2lkZWJhciwgYm9keS5wYWdlLS1ibG9nIC5zaWRlYmFyIHtcbiAgZ3JpZC1jb2x1bW46IDIvMztcbiAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gICAgYm9keS5wYWdlLS12ci1odWIgLnNpZGViYXIsIGJvZHkucGFnZS0tdnItY2hpbGQgLnNpZGViYXIsIGJvZHkucGFnZS0tYmxvZyAuc2lkZWJhciB7XG4gICAgICBncmlkLWNvbHVtbjogMS8yO1xuICAgICAgZ3JpZC1yb3c6IDIvMztcbiAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG4gIGJvZHkucGFnZS0tdnItaHViIC5zaWRlYmFyIC5ydC1jb250YWluZXIsIGJvZHkucGFnZS0tdnItY2hpbGQgLnNpZGViYXIgLnJ0LWNvbnRhaW5lciwgYm9keS5wYWdlLS1ibG9nIC5zaWRlYmFyIC5ydC1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6ICM3QzlEQzQ7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBwYWRkaW5nOiAyM3B4IDI1cHggMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuICBib2R5LnBhZ2UtLXZyLWh1YiAuc2lkZWJhciBoMiwgYm9keS5wYWdlLS12ci1jaGlsZCAuc2lkZWJhciBoMiwgYm9keS5wYWdlLS1ibG9nIC5zaWRlYmFyIGgyIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgYm9keS5wYWdlLS12ci1odWIgLnNpZGViYXIgdWwsIGJvZHkucGFnZS0tdnItY2hpbGQgLnNpZGViYXIgdWwsIGJvZHkucGFnZS0tYmxvZyAuc2lkZWJhciB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAgICAgYm9keS5wYWdlLS12ci1odWIgLnNpZGViYXIgdWwsIGJvZHkucGFnZS0tdnItY2hpbGQgLnNpZGViYXIgdWwsIGJvZHkucGFnZS0tYmxvZyAuc2lkZWJhciB1bCB7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMjsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICAgICBib2R5LnBhZ2UtLXZyLWh1YiAuc2lkZWJhciB1bCwgYm9keS5wYWdlLS12ci1jaGlsZCAuc2lkZWJhciB1bCwgYm9keS5wYWdlLS1ibG9nIC5zaWRlYmFyIHVsIHtcbiAgICAgICAgY29sdW1uLWNvdW50OiAxOyB9IH1cbiAgICBib2R5LnBhZ2UtLXZyLWh1YiAuc2lkZWJhciB1bCBsaSwgYm9keS5wYWdlLS12ci1jaGlsZCAuc2lkZWJhciB1bCBsaSwgYm9keS5wYWdlLS1ibG9nIC5zaWRlYmFyIHVsIGxpIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogNXB4IDA7IH1cbiAgYm9keS5wYWdlLS12ci1odWIgLnNpZGViYXIgYSwgYm9keS5wYWdlLS12ci1jaGlsZCAuc2lkZWJhciBhLCBib2R5LnBhZ2UtLWJsb2cgLnNpZGViYXIgYSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZDogIzdDOURDNDsgfVxuICAgIGJvZHkucGFnZS0tdnItaHViIC5zaWRlYmFyIGE6YmVmb3JlLCBib2R5LnBhZ2UtLXZyLWh1YiAuc2lkZWJhciBhOmFmdGVyLCBib2R5LnBhZ2UtLXZyLWNoaWxkIC5zaWRlYmFyIGE6YmVmb3JlLCBib2R5LnBhZ2UtLXZyLWNoaWxkIC5zaWRlYmFyIGE6YWZ0ZXIsIGJvZHkucGFnZS0tYmxvZyAuc2lkZWJhciBhOmJlZm9yZSwgYm9keS5wYWdlLS1ibG9nIC5zaWRlYmFyIGE6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTUwbXMgZWFzZTsgfVxuICAgIGJvZHkucGFnZS0tdnItaHViIC5zaWRlYmFyIGE6YmVmb3JlLCBib2R5LnBhZ2UtLXZyLWNoaWxkIC5zaWRlYmFyIGE6YmVmb3JlLCBib2R5LnBhZ2UtLWJsb2cgLnNpZGViYXIgYTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMXB4KTtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTsgfVxuICAgIGJvZHkucGFnZS0tdnItaHViIC5zaWRlYmFyIGE6YWZ0ZXIsIGJvZHkucGFnZS0tdnItY2hpbGQgLnNpZGViYXIgYTphZnRlciwgYm9keS5wYWdlLS1ibG9nIC5zaWRlYmFyIGE6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgd2lkdGg6IDExcHg7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICBsZWZ0OiBpbmhlcml0O1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoMCwgMCk7IH1cbiAgICBib2R5LnBhZ2UtLXZyLWh1YiAuc2lkZWJhciBhOmhvdmVyLCBib2R5LnBhZ2UtLXZyLWh1YiAuc2lkZWJhciBhOmFjdGl2ZSwgYm9keS5wYWdlLS12ci1odWIgLnNpZGViYXIgYTpmb2N1cywgYm9keS5wYWdlLS12ci1jaGlsZCAuc2lkZWJhciBhOmhvdmVyLCBib2R5LnBhZ2UtLXZyLWNoaWxkIC5zaWRlYmFyIGE6YWN0aXZlLCBib2R5LnBhZ2UtLXZyLWNoaWxkIC5zaWRlYmFyIGE6Zm9jdXMsIGJvZHkucGFnZS0tYmxvZyAuc2lkZWJhciBhOmhvdmVyLCBib2R5LnBhZ2UtLWJsb2cgLnNpZGViYXIgYTphY3RpdmUsIGJvZHkucGFnZS0tYmxvZyAuc2lkZWJhciBhOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgYm9keS5wYWdlLS12ci1odWIgLnNpZGViYXIgYTpob3ZlcjpiZWZvcmUsIGJvZHkucGFnZS0tdnItaHViIC5zaWRlYmFyIGE6YWN0aXZlOmJlZm9yZSwgYm9keS5wYWdlLS12ci1odWIgLnNpZGViYXIgYTpmb2N1czpiZWZvcmUsIGJvZHkucGFnZS0tdnItY2hpbGQgLnNpZGViYXIgYTpob3ZlcjpiZWZvcmUsIGJvZHkucGFnZS0tdnItY2hpbGQgLnNpZGViYXIgYTphY3RpdmU6YmVmb3JlLCBib2R5LnBhZ2UtLXZyLWNoaWxkIC5zaWRlYmFyIGE6Zm9jdXM6YmVmb3JlLCBib2R5LnBhZ2UtLWJsb2cgLnNpZGViYXIgYTpob3ZlcjpiZWZvcmUsIGJvZHkucGFnZS0tYmxvZyAuc2lkZWJhciBhOmFjdGl2ZTpiZWZvcmUsIGJvZHkucGFnZS0tYmxvZyAuc2lkZWJhciBhOmZvY3VzOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpOyB9XG4gICAgICBib2R5LnBhZ2UtLXZyLWh1YiAuc2lkZWJhciBhOmhvdmVyOmFmdGVyLCBib2R5LnBhZ2UtLXZyLWh1YiAuc2lkZWJhciBhOmFjdGl2ZTphZnRlciwgYm9keS5wYWdlLS12ci1odWIgLnNpZGViYXIgYTpmb2N1czphZnRlciwgYm9keS5wYWdlLS12ci1jaGlsZCAuc2lkZWJhciBhOmhvdmVyOmFmdGVyLCBib2R5LnBhZ2UtLXZyLWNoaWxkIC5zaWRlYmFyIGE6YWN0aXZlOmFmdGVyLCBib2R5LnBhZ2UtLXZyLWNoaWxkIC5zaWRlYmFyIGE6Zm9jdXM6YWZ0ZXIsIGJvZHkucGFnZS0tYmxvZyAuc2lkZWJhciBhOmhvdmVyOmFmdGVyLCBib2R5LnBhZ2UtLWJsb2cgLnNpZGViYXIgYTphY3RpdmU6YWZ0ZXIsIGJvZHkucGFnZS0tYmxvZyAuc2lkZWJhciBhOmZvY3VzOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgzMHB4LCAtMzBweCk7IH1cbiAgICBib2R5LnBhZ2UtLXZyLWh1YiAuc2lkZWJhciBhLmFjdGl2ZSwgYm9keS5wYWdlLS12ci1jaGlsZCAuc2lkZWJhciBhLmFjdGl2ZSwgYm9keS5wYWdlLS1ibG9nIC5zaWRlYmFyIGEuYWN0aXZlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDsgfVxuICAgICAgYm9keS5wYWdlLS12ci1odWIgLnNpZGViYXIgYS5hY3RpdmU6YmVmb3JlLCBib2R5LnBhZ2UtLXZyLWNoaWxkIC5zaWRlYmFyIGEuYWN0aXZlOmJlZm9yZSwgYm9keS5wYWdlLS1ibG9nIC5zaWRlYmFyIGEuYWN0aXZlOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTsgfVxuICAgICAgYm9keS5wYWdlLS12ci1odWIgLnNpZGViYXIgYS5hY3RpdmU6YWZ0ZXIsIGJvZHkucGFnZS0tdnItY2hpbGQgLnNpZGViYXIgYS5hY3RpdmU6YWZ0ZXIsIGJvZHkucGFnZS0tYmxvZyAuc2lkZWJhciBhLmFjdGl2ZTphZnRlciB7XG4gICAgICAgIHJpZ2h0OiBpbmhlcml0O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTc5cHgpIHtcbiAgICAgIGJvZHkucGFnZS0tdnItaHViIC5zaWRlYmFyIGE6YmVmb3JlLCBib2R5LnBhZ2UtLXZyLWh1YiAuc2lkZWJhciBhOmFmdGVyLCBib2R5LnBhZ2UtLXZyLWNoaWxkIC5zaWRlYmFyIGE6YmVmb3JlLCBib2R5LnBhZ2UtLXZyLWNoaWxkIC5zaWRlYmFyIGE6YWZ0ZXIsIGJvZHkucGFnZS0tYmxvZyAuc2lkZWJhciBhOmJlZm9yZSwgYm9keS5wYWdlLS1ibG9nIC5zaWRlYmFyIGE6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub25lOyB9IH1cblxuYm9keS5wYWdlLS12ci1odWIgLmJyZWFkY3J1bWIsIGJvZHkucGFnZS0tdnItY2hpbGQgLmJyZWFkY3J1bWIsIGJvZHkucGFnZS0tYmxvZyAuYnJlYWRjcnVtYiB7XG4gIGZvbnQtc2l6ZTogODUlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtYXJnaW46IDA7IH1cblxuYm9keS5wYWdlLS12ci1odWIgbWFpbiBuYXYsIGJvZHkucGFnZS0tdnItY2hpbGQgbWFpbiBuYXYsIGJvZHkucGFnZS0tYmxvZyBtYWluIG5hdiB7XG4gIGdyaWQtY29sdW1uOiAxLzM7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIGJvZHkucGFnZS0tdnItY2hpbGQgbWFpbiBuYXYsIGJvZHkucGFnZS0tYmxvZyBtYWluIG5hdiB7XG4gICAgZ3JpZC1yb3c6IDEvMjsgfVxuICBib2R5LnBhZ2UtLXZyLWNoaWxkIC5jb250ZW50LCBib2R5LnBhZ2UtLWJsb2cgLmNvbnRlbnQge1xuICAgIGdyaWQtcm93OiAyLzM7IH1cbiAgYm9keS5wYWdlLS12ci1jaGlsZCAuc2lkZWJhciwgYm9keS5wYWdlLS1ibG9nIC5zaWRlYmFyIHtcbiAgICBncmlkLXJvdzogMy80OyB9IH1cblxuYm9keSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCkge1xuICAgIGJvZHkudG9nZ2xlIHtcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgIGhlaWdodDogMTAwdmg7IH0gfVxuXG4uYmctZmFkZWQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG5cbmZvcm0gaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0OyB9XG4gIGZvcm0gaW5wdXQ6Zm9jdXMsIGZvcm0gaW5wdXQ6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICM0M2E3ZmQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDFweCAjNDNhN2ZkO1xuICAgIG91dGxpbmU6IG5vbmU7IH1cblxuZm9ybSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cblxuZm9ybSBidXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIGZvcm0gYnV0dG9uOmZvY3VzLCBmb3JtIGJ1dHRvbjphY3RpdmUge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cblxuLmJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIGJhY2tncm91bmQ6ICNkYWQ2ZDM7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAyMDBtcyBlYXNlOyB9XG4gIC5idXR0b246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDNweCAzcHggMCAwO1xuICAgIGJvcmRlci1jb2xvcjogIzRkNGQ0ZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgLmJ1dHRvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAtNDBweDtcbiAgICB3aWR0aDogNDVweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBlYXNlLCBiYWNrZ3JvdW5kIDIwMG1zIGVhc2U7IH1cbiAgLmJ1dHRvbjphZnRlciB7XG4gICAgbGVmdDogaW5oZXJpdDtcbiAgICByaWdodDogLTI1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTVweDsgfVxuICAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uOmZvY3VzLCAuYnV0dG9uOmFjdGl2ZSB7XG4gICAgY29sb3I6ICM0ZDRkNGQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNlNmUzZTE7IH1cbiAgICAuYnV0dG9uOmhvdmVyOmJlZm9yZSwgLmJ1dHRvbjpmb2N1czpiZWZvcmUsIC5idXR0b246YWN0aXZlOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTZlM2UxO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgZWFzZSwgYmFja2dyb3VuZCAyMDBtcyBlYXNlOyB9XG5cbi5jaGV2cm9uOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTVweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAzcHggM3B4IDAgMDtcbiAgYm9yZGVyLWNvbG9yOiAjNGQ0ZDRkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cbi5uYXZiYXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogMTAwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHotaW5kZXg6IDk5OTtcbiAgLypcblx0VGhlIENTUyBmb3IgdGhlIG5hdiBzZWFyY2hiYXIgaGFzIG1vdmVkIHRvIF9jb21wb250ZW50cy5zY3NzXG5cdCNuYXYtc2VhcmNoIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxNXB4O1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHdpZHRoOiAxODVweDtcblx0XHRAaW5jbHVkZSBtZWRpYShcIjxsZ1wiKSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0d2lkdGg6IDMwMHB4O1xuXHRcdFx0aGVpZ2h0OiA3MHB4O1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0ei1pbmRleDogNTtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0fVxuXHRcdGlucHV0IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDE1MHB4O1xuXHRcdFx0cGFkZGluZzogM3B4IDEwcHg7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRmb250LXdlaWdodDogJG1lZGl1bTtcblx0XHRcdGJhY2tncm91bmQ6ICRiZy1ncmV5O1xuXHRcdFx0Y29sb3I6ICR0ZXh0LWdyZXk7XG5cdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHQmOmFjdGl2ZSxcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRvdXRsaW5lOiAkdGV4dC1ncmV5O1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICR0ZXh0LWdyZXk7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIjxsZ1wiKSB7XG5cdFx0XHRcdHdpZHRoOiAyNTBweDtcblx0XHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAxM3B4IDEwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0Y29sb3I6IGJsYWNrO1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCBibGFjaztcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHQmOmFjdGl2ZSxcblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR0ZXh0LWdyZXk7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdFx0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHRleHQtZ3JleTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0XHQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR0ZXh0LWdyZXk7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdFx0Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR0ZXh0LWdyZXk7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI8bGdcIikge1xuXHRcdFx0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0b3BhY2l0eTogMC44O1xuXHRcdFx0fVxuXHRcdFx0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdG9wYWNpdHk6IDAuODtcblx0XHRcdH1cblx0XHRcdDo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdG9wYWNpdHk6IDAuODtcblx0XHRcdH1cblx0XHRcdDotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0b3BhY2l0eTogMC44O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRidXR0b24ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0YmFja2dyb3VuZDogJGJnLWdyZXk7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0dHJhbnNpdGlvbjogMjAwbXMgZWFzZTtcblx0XHRcdC8vIEJ1ZyBmaXhlcyBmb3IgU2FmYXJpXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIjxsZ1wiKSB7XG5cdFx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdFx0d2lkdGg6IDUwcHg7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgYmxhY2s7XG5cdFx0XHR9XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkdGV4dC1ncmV5O1xuXHRcdFx0XHRsZWZ0OiAtMnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0XHRcdHdpZHRoOiAxMnB4O1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIjxsZ1wiKSB7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkdGV4dC1ncmV5O1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICR3aGl0ZTtcblxuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPGxnXCIpIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmxhY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6Zm9jdXMsXG5cdFx0XHQmOmFjdGl2ZSxcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQqLyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCkge1xuICAgIC5uYXZiYXIge1xuICAgICAgaGVpZ2h0OiA3OXB4O1xuICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5uYXZiYXIudG9nZ2xlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDB2dzsgfSB9XG4gIC5uYXZiYXIgKyAubmF2LXBhZGRpbmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAgIC5uYXZiYXIge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgaGVpZ2h0OiA2M3B4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDNUM1QzU7IH1cbiAgICAgIC5uYXZiYXIgKyAubmF2LXBhZGRpbmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBoZWlnaHQ6IDYzcHg7IH0gfVxuICAubmF2YmFyICNuYXZiYXJTdXBwb3J0ZWRDb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCkge1xuICAgICAgLm5hdmJhciAjbmF2YmFyU3VwcG9ydGVkQ29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDc5cHgpO1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwdmgpO1xuICAgICAgICB0cmFuc2l0aW9uOiAyMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgei1pbmRleDogNDsgfVxuICAgICAgICAubmF2YmFyICNuYXZiYXJTdXBwb3J0ZWRDb250ZW50Lm9wZW4ge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICAgICAubmF2YmFyICNuYXZiYXJTdXBwb3J0ZWRDb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjNweCk7IH0gfVxuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICAubmF2YmFyICNuYXZiYXJTdXBwb3J0ZWRDb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCkge1xuICAgIC5uYXZiYXIgLm1vYmlsZS1uYXYtd3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IDc5cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICB6LWluZGV4OiA1OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICAgLm5hdmJhciAubW9iaWxlLW5hdi13cmFwcGVyIHtcbiAgICAgIGhlaWdodDogNjNweDsgfSB9XG4gIC5uYXZiYXIgLm5hdmJhci10b2dnbGVyIHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luOiAyNHB4IGF1dG87XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCkge1xuICAgICAgLm5hdmJhciAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAubmF2YmFyIC5uYXZiYXItdG9nZ2xlcjphY3RpdmUsIC5uYXZiYXIgLm5hdmJhci10b2dnbGVyOmZvY3VzIHtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICAgICAubmF2YmFyIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgIG1hcmdpbjogMTguNXB4IGF1dG87IH0gfVxuICAgIC5uYXZiYXIgLm5hdmJhci10b2dnbGVyIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IGdyYXk7XG4gICAgICBib3JkZXItcmFkaXVzOiA5cHg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgdHJhbnNpdGlvbjogLjIwMG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgICAubmF2YmFyIC5uYXZiYXItdG9nZ2xlciAubmF2YmFyLXRvZ2dsZXItaWNvbjpudGgtY2hpbGQoMSkge1xuICAgICAgICB0b3A6IDBweDsgfVxuICAgICAgLm5hdmJhciAubmF2YmFyLXRvZ2dsZXIgLm5hdmJhci10b2dnbGVyLWljb246bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdG9wOiAwcHg7IH1cbiAgICAgIC5uYXZiYXIgLm5hdmJhci10b2dnbGVyIC5uYXZiYXItdG9nZ2xlci1pY29uOm50aC1jaGlsZCgyKSwgLm5hdmJhciAubmF2YmFyLXRvZ2dsZXIgLm5hdmJhci10b2dnbGVyLWljb246bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgdG9wOiAxMHB4OyB9XG4gICAgICAubmF2YmFyIC5uYXZiYXItdG9nZ2xlciAubmF2YmFyLXRvZ2dsZXItaWNvbjpudGgtY2hpbGQoNCkge1xuICAgICAgICB0b3A6IDIwcHg7IH1cbiAgLm5hdmJhci50b2dnbGUgLm5hdmJhci10b2dnbGVyLWljb246bnRoLWNoaWxkKDEpIHtcbiAgICB0b3A6IDEwcHg7XG4gICAgd2lkdGg6IDAlO1xuICAgIGxlZnQ6IDUwJTsgfVxuICAubmF2YmFyLnRvZ2dsZSAubmF2YmFyLXRvZ2dsZXItaWNvbjpudGgtY2hpbGQoMikge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAubmF2YmFyLnRvZ2dsZSAubmF2YmFyLXRvZ2dsZXItaWNvbjpudGgtY2hpbGQoMykge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgLm5hdmJhci50b2dnbGUgLm5hdmJhci10b2dnbGVyLWljb246bnRoLWNoaWxkKDQpIHtcbiAgICB0b3A6IDE4cHg7XG4gICAgd2lkdGg6IDAlO1xuICAgIGxlZnQ6IDUwJTsgfVxuICAubmF2YmFyIC5uYXZiYXItYnJhbmQge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogMjFweCAyNXB4O1xuICAgIHdpZHRoOiBjYWxjKDI3N3B4ICsgNTBweCk7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5uYXZiYXIgLm5hdmJhci1icmFuZCBpbWcge1xuICAgICAgd2lkdGg6IDI3N3B4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk3OXB4KSB7XG4gICAgICAubmF2YmFyIC5uYXZiYXItYnJhbmQge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgICAubmF2YmFyIC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMjUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAgICAgLm5hdmJhciAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgbWF4LWhlaWdodDogNjJweDsgfVxuICAgICAgICAubmF2YmFyIC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IDQycHg7IH0gfVxuICAubmF2YmFyIC5uYXZiYXItbmF2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk3OXB4KSB7XG4gICAgICAubmF2YmFyIC5uYXZiYXItbmF2IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZzogMCA1JTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH0gfVxuICAubmF2YmFyIC5uYXYtaXRlbSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgbWluLXdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogNTBweDsgfVxuICAgIC5uYXZiYXIgLm5hdi1pdGVtIC5zdmctaW5saW5lLS1mYSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgZWFzZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5uYXZiYXIgLm5hdi1pdGVtIHtcbiAgICAgICAgbWluLXdpZHRoOiA2MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTc5cHgpIHtcbiAgICAgIC5uYXZiYXIgLm5hdi1pdGVtIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgICAubmF2YmFyIC5uYXYtaXRlbSAuc3ZnLWlubGluZS0tZmEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICB0b3A6IC0xcHg7IH0gfVxuICAgIC5uYXZiYXIgLm5hdi1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTc5cHgpIHtcbiAgICAgICAgLm5hdmJhciAubmF2LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAubmF2YmFyIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICM0RDRENEQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMTNweCAwOyB9XG4gICAgICAubmF2YmFyIC5uYXYtaXRlbSAubmF2LWxpbms6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3JkZXI6IDEwcHggc29saWQgI0FCQTQ5QztcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAgIHRyYW5zaXRpb246IDIwMG1zIGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDIwMG1zO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAgIC5uYXZiYXIgLm5hdi1pdGVtIC5uYXYtbGluazpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAubmF2YmFyIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBwYWRkaW5nOiAxM3B4IDAgMTQuNXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCkge1xuICAgICAgICAubmF2YmFyIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAgICAgICAgIC5uYXZiYXIgLm5hdi1pdGVtIC5uYXYtbGluazphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMDsgfSB9XG4gICAgLm5hdmJhciAubmF2LWl0ZW0gLmRyb3Bkb3duIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAoMTAwdncgLSAxMjAwcHgpKTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJhY2tncm91bmQ6ICNBQkE0OUM7XG4gICAgICB0cmFuc2l0aW9uOiAyMDBtcyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMjAwbXM7XG4gICAgICBwYWRkaW5nOiAyNHB4IDE4JTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBtYXgtaGVpZ2h0OiAyMzYuNXB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIC5uYXZiYXIgLm5hdi1pdGVtIC5kcm9wZG93biB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMjRweCAxMCU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk3OXB4KSB7XG4gICAgICAgIC5uYXZiYXIgLm5hdi1pdGVtIC5kcm9wZG93biB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHBhZGRpbmc6IDI0cHggMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IGluaGVyaXQ7IH0gfVxuICAgIC5uYXZiYXIgLm5hdi1pdGVtIHVsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgICBtYXgtd2lkdGg6IDQ2OHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTc5cHgpIHtcbiAgICAgICAgLm5hdmJhciAubmF2LWl0ZW0gdWwge1xuICAgICAgICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4OyB9IH1cbiAgICAgIC5uYXZiYXIgLm5hdi1pdGVtIHVsIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgbWluLXdpZHRoOiAxODBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCkge1xuICAgICAgICAgIC5uYXZiYXIgLm5hdi1pdGVtIHVsIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgICAgLm5hdmJhciAubmF2LWl0ZW0gdWwgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAgICAgICAgIC5uYXZiYXIgLm5hdi1pdGVtIHVsIGxpOmxhc3QtY2hpbGQgYSB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH0gfVxuICAgICAgICAubmF2YmFyIC5uYXYtaXRlbSB1bCBsaSBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCkge1xuICAgICAgICAgICAgLm5hdmJhciAubmF2LWl0ZW0gdWwgbGkgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7IH0gfVxuICAgIC5uYXZiYXIgLm5hdi1pdGVtIC5uYXYtYmFubmVyIHtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZzogMTVweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk3OXB4KSB7XG4gICAgICAgIC5uYXZiYXIgLm5hdi1pdGVtIC5uYXYtYmFubmVyIHtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IGF1dG87IH0gfVxuICAgICAgLm5hdmJhciAubmF2LWl0ZW0gLm5hdi1iYW5uZXI6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgLm5hdmJhciAubmF2LWl0ZW0gLm5hdi1iYW5uZXI6aG92ZXIgLmJ1dHRvbjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBlYXNlLCBiYWNrZ3JvdW5kIDIwMG1zIGVhc2U7IH1cbiAgICAgICAgLm5hdmJhciAubmF2LWl0ZW0gLm5hdi1iYW5uZXI6aG92ZXIgLmJ1dHRvbjo6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzRENEQ0RDsgfVxuICAgICAgLm5hdmJhciAubmF2LWl0ZW0gLm5hdi1iYW5uZXIgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuICAgICAgICAubmF2YmFyIC5uYXYtaXRlbSAubmF2LWJhbm5lciBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdTY2hvb2xCb29rJyxzZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG4gICAgICAgIC5uYXZiYXIgLm5hdi1pdGVtIC5uYXYtYmFubmVyIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAubmF2YmFyIC5uYXYtaXRlbSAubmF2LWJhbm5lciAuYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzRENEQ0RDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgICAgICAubmF2YmFyIC5uYXYtaXRlbSAubmF2LWJhbm5lciAuYnV0dG9uOmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgLm5hdmJhciAubmF2LWl0ZW0gLm5hdi1iYW5uZXIgLmJ1dHRvbjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLm5hdmJhciAubmF2LWl0ZW06aG92ZXIgLm5hdi1saW5rOmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTc5cHgpIHtcbiAgICAgICAgLm5hdmJhciAubmF2LWl0ZW06aG92ZXIgLm5hdi1saW5rOmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfSB9XG4gICAgLm5hdmJhciAubmF2LWl0ZW06aG92ZXIgLmRyb3Bkb3duIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTc5cHgpIHtcbiAgICAgICAgLm5hdmJhciAubmF2LWl0ZW06aG92ZXIgLmRyb3Bkb3duIHtcbiAgICAgICAgICBvcGFjaXR5OiAwOyB9IH1cbiAgICAubmF2YmFyIC5uYXYtaXRlbS50b2dnbGUgLnN2Zy1pbmxpbmUtLWZhIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTc5cHgpIHtcbiAgICAgIC5uYXZiYXIgLm5hdi1pdGVtLnRvZ2dsZSAuZHJvcGRvd24ge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAubmF2YmFyIC5uYXYtaXRlbS50b2dnbGUgLm5hdi1saW5rOmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTc5cHgpIHtcbiAgICAgICAgLm5hdmJhciAubmF2LWl0ZW0udG9nZ2xlIC5uYXYtbGluazphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCkge1xuICAgICAgLm5hdmJhciAubmF2LWl0ZW0udG9nZ2xlOmhvdmVyIC5kcm9wZG93biB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5oZWFkZXIge1xuICBtaW4taGVpZ2h0OiA2MDBweDsgfVxuICBoZWFkZXIgLmhlcm8taW1nIHtcbiAgICBtaW4taGVpZ2h0OiA2MDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgICBoZWFkZXIge1xuICAgICAgbWluLWhlaWdodDogYXV0bzsgfVxuICAgICAgaGVhZGVyIC5oZXJvLWltZyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87IH0gfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIGhlYWRlciB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtaW4taGVpZ2h0OiBpbmhlcml0OyB9XG4gICAgICBoZWFkZXIgLmhlcm8taW1nIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiBpbmhlcml0OyB9IH1cblxuLmNvbnRhaW4ge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiBhdXRvOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAuY29udGFpbiB7XG4gICAgICBtYXgtd2lkdGg6IDk4MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk3OXB4KSB7XG4gICAgLmNvbnRhaW4ge1xuICAgICAgbWF4LXdpZHRoOiA4NDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAgIC5jb250YWluIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbmZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICM0ZDRkNGQ7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk3OXB4KSB7XG4gICAgZm9vdGVyIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgZm9vdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBmb290ZXIgLmNvbnRhaW4uZ3JpZCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIGZvb3RlciAuY29udGFpbi5ncmlkOmZpcnN0LWNoaWxkIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjUlIDE2JSAxNCUgMjAlIDI1JTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICBmb290ZXIgLmNvbnRhaW4uZ3JpZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMSUgMTklIDI0JSAyNiU7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMzBweCAzMHB4IDMwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk3OXB4KSB7XG4gICAgICAgIGZvb3RlciAuY29udGFpbi5ncmlkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA5NHB4IDMwcHggMzBweCA4MHB4IGF1dG87IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICAgICAgIGZvb3RlciAuY29udGFpbi5ncmlkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDM1cHggMzVweCAzNXB4IGF1dG87IH0gfVxuICAgICAgZm9vdGVyIC5jb250YWluLmdyaWQ6Zmlyc3QtY2hpbGQgZGl2IHAge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgZm9vdGVyIC5jb250YWluLmdyaWQ6Zmlyc3QtY2hpbGQgZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZmZmZjtcbiAgICAgICAgcGFkZGluZzogMCA1NXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICBncmlkLWNvbHVtbjogMS8yOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICBmb290ZXIgLmNvbnRhaW4uZ3JpZDpmaXJzdC1jaGlsZCBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIGdyaWQtcm93OiAxLzU7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTc5cHgpIHtcbiAgICAgICAgICBmb290ZXIgLmNvbnRhaW4uZ3JpZDpmaXJzdC1jaGlsZCBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIGdyaWQtcm93OiAxLzU7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMS8yO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZmZmZjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICAgICAgICBmb290ZXIgLmNvbnRhaW4uZ3JpZDpmaXJzdC1jaGlsZCBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gICAgICAgICAgICBncmlkLXJvdzogMS8yO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDsgfSB9XG4gICAgICAgIGZvb3RlciAuY29udGFpbi5ncmlkOmZpcnN0LWNoaWxkIGRpdjpudGgtY2hpbGQoMSkgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQwcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTE1cHg7IH1cbiAgICAgICAgZm9vdGVyIC5jb250YWluLmdyaWQ6Zmlyc3QtY2hpbGQgZGl2Om50aC1jaGlsZCgxKSBwIHtcbiAgICAgICAgICBwYWRkaW5nOiAzNXB4IDAgMjVweDsgfVxuICAgICAgZm9vdGVyIC5jb250YWluLmdyaWQ6Zmlyc3QtY2hpbGQgZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogOTVweDtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDIvMzsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgZm9vdGVyIC5jb250YWluLmdyaWQ6Zmlyc3QtY2hpbGQgZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBncmlkLXJvdzogMS8yOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk3OXB4KSB7XG4gICAgICAgICAgZm9vdGVyIC5jb250YWluLmdyaWQ6Zmlyc3QtY2hpbGQgZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDIvMztcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyLzM7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICAgICAgICBmb290ZXIgLmNvbnRhaW4uZ3JpZDpmaXJzdC1jaGlsZCBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gICAgICAgICAgICBncmlkLXJvdzogMi8zO1xuICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4OyB9IH1cbiAgICAgIGZvb3RlciAuY29udGFpbi5ncmlkOmZpcnN0LWNoaWxkIGRpdjpudGgtY2hpbGQoMykge1xuICAgICAgICBtYXJnaW4tdG9wOiA5NXB4O1xuICAgICAgICBncmlkLWNvbHVtbjogMy80OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICBmb290ZXIgLmNvbnRhaW4uZ3JpZDpmaXJzdC1jaGlsZCBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyLzM7XG4gICAgICAgICAgICBncmlkLXJvdzogMi8zO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCkge1xuICAgICAgICAgIGZvb3RlciAuY29udGFpbi5ncmlkOmZpcnN0LWNoaWxkIGRpdjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDMvNDtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyLzM7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICAgICAgICBmb290ZXIgLmNvbnRhaW4uZ3JpZDpmaXJzdC1jaGlsZCBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gICAgICAgICAgICBncmlkLXJvdzogMy80O1xuICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4OyB9IH1cbiAgICAgIGZvb3RlciAuY29udGFpbi5ncmlkOmZpcnN0LWNoaWxkIGRpdjpudGgtY2hpbGQoNCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA5NXB4O1xuICAgICAgICBncmlkLWNvbHVtbjogNC81OyB9XG4gICAgICAgIGZvb3RlciAuY29udGFpbi5ncmlkOmZpcnN0LWNoaWxkIGRpdjpudGgtY2hpbGQoNCkgYSB7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgIGZvb3RlciAuY29udGFpbi5ncmlkOmZpcnN0LWNoaWxkIGRpdjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDMvNDtcbiAgICAgICAgICAgIGdyaWQtcm93OiAxLzU7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTc5cHgpIHtcbiAgICAgICAgICBmb290ZXIgLmNvbnRhaW4uZ3JpZDpmaXJzdC1jaGlsZCBkaXY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBncmlkLXJvdzogNC81O1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIvMztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTVweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAgICAgICAgIGZvb3RlciAuY29udGFpbi5ncmlkOmZpcnN0LWNoaWxkIGRpdjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgICAgICAgICAgIGdyaWQtcm93OiA0LzU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7IH0gfVxuICAgICAgZm9vdGVyIC5jb250YWluLmdyaWQ6Zmlyc3QtY2hpbGQgZGl2Om50aC1jaGlsZCg1KSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZmZmZjtcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgIGdyaWQtY29sdW1uOiA1LzY7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgIGZvb3RlciAuY29udGFpbi5ncmlkOmZpcnN0LWNoaWxkIGRpdjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDQvNTtcbiAgICAgICAgICAgIGdyaWQtcm93OiAxLzU7IH1cbiAgICAgICAgICAgIGZvb3RlciAuY29udGFpbi5ncmlkOmZpcnN0LWNoaWxkIGRpdjpudGgtY2hpbGQoNSkgdWwge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTc5cHgpIHtcbiAgICAgICAgICBmb290ZXIgLmNvbnRhaW4uZ3JpZDpmaXJzdC1jaGlsZCBkaXY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgIGdyaWQtcm93OiA1LzY7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgICAgICAgICAgZm9vdGVyIC5jb250YWluLmdyaWQ6Zmlyc3QtY2hpbGQgZGl2Om50aC1jaGlsZCg1KSB1bCB7XG4gICAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMztcbiAgICAgICAgICAgICAgcGFkZGluZzogMCA2MHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICAgICAgICAgZm9vdGVyIC5jb250YWluLmdyaWQ6Zmlyc3QtY2hpbGQgZGl2Om50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMS8yO1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDUvNjtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMzNweCAwIDEwcHg7IH1cbiAgICAgICAgICAgIGZvb3RlciAuY29udGFpbi5ncmlkOmZpcnN0LWNoaWxkIGRpdjpudGgtY2hpbGQoNSkgdWwge1xuICAgICAgICAgICAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgICAgIGZvb3RlciAuY29udGFpbi5ncmlkOmZpcnN0LWNoaWxkIGRpdjpudGgtY2hpbGQoNSkgbGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICAgICAgICAgIGZvb3RlciAuY29udGFpbi5ncmlkOmZpcnN0LWNoaWxkIGRpdjpudGgtY2hpbGQoNSkgbGkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDsgfSB9XG4gICAgICAgICAgZm9vdGVyIC5jb250YWluLmdyaWQ6Zmlyc3QtY2hpbGQgZGl2Om50aC1jaGlsZCg1KSBsaSBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cbiAgICAgICAgICAgIGZvb3RlciAuY29udGFpbi5ncmlkOmZpcnN0LWNoaWxkIGRpdjpudGgtY2hpbGQoNSkgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgICAgICAgICAgICAgZm9vdGVyIC5jb250YWluLmdyaWQ6Zmlyc3QtY2hpbGQgZGl2Om50aC1jaGlsZCg1KSBsaSBhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgICAgICAgZm9vdGVyIC5jb250YWluLmdyaWQ6Zmlyc3QtY2hpbGQgZGl2Om50aC1jaGlsZCg1KSBsaSBhIC5zdmctaW5saW5lLS1mYSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgbGVmdDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICAgICAgICAgICAgIGZvb3RlciAuY29udGFpbi5ncmlkOmZpcnN0LWNoaWxkIGRpdjpudGgtY2hpbGQoNSkgbGkgYSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICAgICAgICAgIGZvb3RlciAuY29udGFpbi5ncmlkOmZpcnN0LWNoaWxkIGRpdjpudGgtY2hpbGQoNSkgbGkgYSAuc3ZnLWlubGluZS0tZmEge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IC00MHB4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgICAgIGZvb3RlciAuY29udGFpbi5ncmlkOmZpcnN0LWNoaWxkIGRpdjpudGgtY2hpbGQoNSkgLnN2Zy1pbmxpbmUtLWZhIHtcbiAgICAgICAgICBjb2xvcjogIzRkNGQ0ZDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogLTMwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICAgICAgICAgIGZvb3RlciAuY29udGFpbi5ncmlkOmZpcnN0LWNoaWxkIGRpdjpudGgtY2hpbGQoNSkgLnN2Zy1pbmxpbmUtLWZhIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgICBsZWZ0OiAtNDBweDsgfSB9XG4gICAgZm9vdGVyIC5jb250YWluLmdyaWQ6bGFzdC1jaGlsZCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgZm9vdGVyIC5jb250YWluLmdyaWQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCkge1xuICAgICAgICBmb290ZXIgLmNvbnRhaW4uZ3JpZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA0MHB4IDUwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICAgICAgIGZvb3RlciAuY29udGFpbi5ncmlkOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogOTBweCA1MHB4OyB9IH1cbiAgICAgIGZvb3RlciAuY29udGFpbi5ncmlkOmxhc3QtY2hpbGQgcC5sZWdhbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICBmb290ZXIgLmNvbnRhaW4uZ3JpZDpsYXN0LWNoaWxkIHAubGVnYWwge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk3OXB4KSB7XG4gICAgICAgICAgZm9vdGVyIC5jb250YWluLmdyaWQ6bGFzdC1jaGlsZCBwLmxlZ2FsIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBpbmhlcml0O1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDIvMztcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAgICAgICAgIGZvb3RlciAuY29udGFpbi5ncmlkOmxhc3QtY2hpbGQgcC5sZWdhbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHggMDsgfSB9XG4gICAgICBmb290ZXIgLmNvbnRhaW4uZ3JpZDpsYXN0LWNoaWxkIGRpdiB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAyLzM7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk3OXB4KSB7XG4gICAgICAgICAgZm9vdGVyIC5jb250YWluLmdyaWQ6bGFzdC1jaGlsZCBkaXYge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IGluaGVyaXQ7XG4gICAgICAgICAgICBncmlkLXJvdzogMS8yOyB9IH1cbiAgICAgICAgZm9vdGVyIC5jb250YWluLmdyaWQ6bGFzdC1jaGlsZCBkaXYgZGl2IHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICBmb290ZXIgLmNvbnRhaW4uZ3JpZDpsYXN0LWNoaWxkIGRpdiBkaXYge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTc5cHgpIHtcbiAgICAgICAgICAgIGZvb3RlciAuY29udGFpbi5ncmlkOmxhc3QtY2hpbGQgZGl2IGRpdiB7XG4gICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAgICAgICAgICAgZm9vdGVyIC5jb250YWluLmdyaWQ6bGFzdC1jaGlsZCBkaXYgZGl2IHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4OyB9IH1cbiAgICAgIGZvb3RlciAuY29udGFpbi5ncmlkOmxhc3QtY2hpbGQgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gICAgICAgIGZvb3RlciAuY29udGFpbi5ncmlkOmxhc3QtY2hpbGQgYTphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJ3wnO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAgICAgICBmb290ZXIgLmNvbnRhaW4uZ3JpZDpsYXN0LWNoaWxkIGE6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICAgICAgY29udGVudDogbm9uZTsgfVxuXG50YWJsZSB0ZCxcbnRhYmxlIHRoIHtcbiAgcGFkZGluZzogMnB4IDVweDsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2VlZTsgfVxuICBibG9ja3F1b3RlIG9sOmxhc3QtY2hpbGQsXG4gIGJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkLFxuICBibG9ja3F1b3RlIHVsOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLypcbkNvbnRhY3QgRm9ybSBTdHlsZXNcbiovXG5pZnJhbWUge1xuICBib3JkZXI6IG5vbmU7IH1cblxuZGl2I2NvbnRhaW5lciB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmN1c3RvbWVyX3dpZGdldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7IH1cbiAgLmN1c3RvbWVyX3dpZGdldCBpbnB1dCxcbiAgLmN1c3RvbWVyX3dpZGdldCB0ZXh0YXJlYSB7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBjb2xvcjogIzRENEQ0RDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLmN1c3RvbWVyX3dpZGdldCBpbnB1dCB7XG4gICAgaGVpZ2h0OiA0MHB4OyB9XG4gIC5jdXN0b21lcl93aWRnZXQgaW5wdXQ6Zm9jdXMsXG4gIC5jdXN0b21lcl93aWRnZXQgdGV4dGFyZWE6Zm9jdXMge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM3QzlEQzQ7IH1cbiAgLmN1c3RvbWVyX3dpZGdldCA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjNGQ0ZDRkO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmN1c3RvbWVyX3dpZGdldCA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzRkNGQ0ZDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5jdXN0b21lcl93aWRnZXQgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzRkNGQ0ZDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5jdXN0b21lcl93aWRnZXQgOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjNGQ0ZDRkO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmN1c3RvbWVyX3dpZGdldCAjZW1haWxfYm9keSB7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgbWF4LWhlaWdodDogMjUwcHg7IH1cbiAgLmN1c3RvbWVyX3dpZGdldCAjZW1haWxfc3VibWl0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IG9zd2FsZCwgc2Fucy1zZXJpZjtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5jdXN0b21lcl93aWRnZXQgLmN1c3RvbWVyX2lubmVyX3dpZGdldCAuaW5wdXQ6bnRoLWNoaWxkKDUpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmN1c3RvbWVyX3dpZGdldCAuaW5zaWRlX21lc3NhZ2Uge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG4vKlxuRG9uYXRlIEZvcm1cbiovXG5kaXYuSUFUU19EaXYge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4jSUFUU19BbW91bnRTZWN0aW9uRGl2IHtcbiAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbiNJQVRTX1BheW1lbnRCb3hEaXYgaW5wdXQsXG4jSUFUU19QYXltZW50Qm94RGl2IHNlbGVjdCxcbiNJQVRTX1BheW1lbnRCb3hEaXYgdGV4dGFyZWEge1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNEQ0RDREICFpbXBvcnRhbnQ7XG4gIGZvbnQ6IDQwMCAxNXB4IHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgI0NDQyAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICAjSUFUU19QYXltZW50Qm94RGl2IGlucHV0OmZvY3VzLFxuICAjSUFUU19QYXltZW50Qm94RGl2IHNlbGVjdDpmb2N1cyxcbiAgI0lBVFNfUGF5bWVudEJveERpdiB0ZXh0YXJlYTpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjN0M5REM0ICFpbXBvcnRhbnQ7IH1cblxubGFiZWwuSUFUU19FdmVudFRpdGxlIHtcbiAgZm9udDogNTAwIDI3cHggb3N3YWxkICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNGQ0ZDRkICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuXG5zcGFuLklBVFNfQW1vdW50U2VjdGlvblRpdGxlLFxuc3Bhbi5JQVRTX1BheW1lbnRTZWN0aW9uVGl0bGUge1xuICBjb2xvcjogIzdDOURDNCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjFweCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cblxubGFiZWwuSUFUU19JbnB1dFJlcXVpcmVkIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG4gIGxhYmVsLklBVFNfSW5wdXRSZXF1aXJlZDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiKlwiICFpbXBvcnRhbnQ7IH1cblxuLklBVFNfUmFkaW9BbXRCdXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IDlweCAhaW1wb3J0YW50OyB9XG4iLCIvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBRdWFsaWZ5aW5nRWxlbWVudFxuXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3NcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFByaW50IHN0eWxlcy5cbi8vIElubGluZWQgdG8gYXZvaWQgdGhlIGFkZGl0aW9uYWwgSFRUUCByZXF1ZXN0OlxuLy8gaHR0cDovL3d3dy5waHBpZWQuY29tL2RlbGF5LWxvYWRpbmcteW91ci1wcmludC1jc3MvXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AaWYgJGVuYWJsZS1wcmludC1zdHlsZXMge1xuICBAbWVkaWEgcHJpbnQge1xuICAgICosXG4gICAgKjo6YmVmb3JlLFxuICAgICo6OmFmdGVyLFxuICAgIHA6OmZpcnN0LWxldHRlcixcbiAgICBkaXY6OmZpcnN0LWxldHRlcixcbiAgICBibG9ja3F1b3RlOjpmaXJzdC1sZXR0ZXIsXG4gICAgbGk6OmZpcnN0LWxldHRlcixcbiAgICBwOjpmaXJzdC1saW5lLFxuICAgIGRpdjo6Zmlyc3QtbGluZSxcbiAgICBibG9ja3F1b3RlOjpmaXJzdC1saW5lLFxuICAgIGxpOjpmaXJzdC1saW5lIHtcbiAgICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCBvdXQgYGNvbG9yYCBhbmQgYGJhY2tncm91bmRgXG4gICAgICAvL2NvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXI6XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgaHR0cDovL3d3dy5zYW5iZWlqaS5jb20vYXJjaGl2ZXMvOTUzXG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgLy9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEsXG4gICAgYTp2aXNpdGVkIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxuICAgIC8vYVtocmVmXTo6YWZ0ZXIge1xuICAgIC8vICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgICAvL31cblxuICAgIGFiYnJbdGl0bGVdOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XG4gICAgLy9cbiAgICAvLyBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAgIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgICAvL1xuXG4gICAgLy9hW2hyZWZePVwiI1wiXTo6YWZ0ZXIsXG4gICAgLy9hW2hyZWZePVwiamF2YXNjcmlwdDpcIl06OmFmdGVyIHtcbiAgICAvLyBjb250ZW50OiBcIlwiO1xuICAgIC8vfVxuXG4gICAgcHJlIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBwcmUsXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgIzk5OTsgICAvLyBCb290c3RyYXAgY3VzdG9tIGNvZGU7IHVzaW5nIGAkYm9yZGVyLXdpZHRoYCBpbnN0ZWFkIG9mIDFweFxuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vXG4gICAgLy8gUHJpbnRpbmcgVGFibGVzOlxuICAgIC8vIGh0dHA6Ly9jc3MtZGlzY3Vzcy5pbmN1dGlvLmNvbS93aWtpL1ByaW50aW5nX1RhYmxlc1xuICAgIC8vXG5cbiAgICB0aGVhZCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gICAgfVxuXG4gICAgdHIsXG4gICAgaW1nIHtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICBwLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIG9ycGhhbnM6IDM7XG4gICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgc3RhcnRcblxuICAgIC8vIEJvb3RzdHJhcCBjb21wb25lbnRzXG4gICAgLm5hdmJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYmFkZ2Uge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICMwMDA7XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblxuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIHRoLFxuICAgICAgdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgZW5kXG4gIH1cbn1cbiIsIi8vIHNjc3MtbGludDpkaXNhYmxlIFF1YWxpZnlpbmdFbGVtZW50LCBEdXBsaWNhdGVQcm9wZXJ0eVxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBHbG9iYWwgcmVzZXRzIHRvIGNvbW1vbiBIVE1MIGVsZW1lbnRzIGFuZCBtb3JlIGZvciBlYXNpZXIgdXNhZ2UgYnkgQm9vdHN0cmFwLlxuLy8gQWRkcyBhZGRpdGlvbmFsIHJ1bGVzIG9uIHRvcCBvZiBOb3JtYWxpemUuY3NzLCBpbmNsdWRpbmcgc2V2ZXJhbCBvdmVycmlkZXMuXG5cblxuLy8gUmVzZXQgdGhlIGJveC1zaXppbmdcbi8vXG4vLyBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHRvIGBib3JkZXItYm94YCBzbyB0aGF0IHdoZW4geW91IGFkZFxuLy8gYHBhZGRpbmdgIG9yIGBib3JkZXJgcyB0byBhbiBlbGVtZW50LCB0aGUgb3ZlcmFsbCBkZWNsYXJlZCBgd2lkdGhgIGRvZXMgbm90XG4vLyBjaGFuZ2UuIEZvciBleGFtcGxlLCBgd2lkdGg6IDEwMHB4O2Agd2lsbCBhbHdheXMgYmUgYDEwMHB4YCBkZXNwaXRlIHRoZVxuLy8gYGJvcmRlcjogMTBweCBzb2xpZCByZWQ7YCBhbmQgYHBhZGRpbmc6IDIwcHg7YC5cbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyByZXNldCBtYXkgY2F1c2UgY29uZmxpY3RzIHdpdGggc29tZSB0aGlyZC1wYXJ0eSB3aWRnZXRzLiBGb3Jcbi8vIHJlY29tbWVuZGF0aW9ucyBvbiByZXNvbHZpbmcgc3VjaCBjb25mbGljdHMsIHNlZVxuLy8gaHR0cHM6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jdGhpcmQtYm94LXNpemluZy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vaW5oZXJpdGluZy1ib3gtc2l6aW5nLXByb2JhYmx5LXNsaWdodGx5LWJldHRlci1iZXN0LXByYWN0aWNlL1xuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuXG4vLyBNYWtlIHZpZXdwb3J0IHJlc3BvbnNpdmVcbi8vXG4vLyBAdmlld3BvcnQgaXMgbmVlZGVkIGJlY2F1c2UgSUUgMTArIGRvZXNuJ3QgaG9ub3IgPG1ldGEgbmFtZT1cInZpZXdwb3J0XCI+IGluXG4vLyBzb21lIGNhc2VzLiBTZWUgaHR0cHM6Ly90aW1rYWRsZWMuY29tLzIwMTIvMTAvaWUxMC1zbmFwLW1vZGUtYW5kLXJlc3BvbnNpdmUtZGVzaWduLy5cbi8vIEV2ZW50dWFsbHkgQHZpZXdwb3J0IHdpbGwgcmVwbGFjZSA8bWV0YSBuYW1lPVwidmlld3BvcnRcIj4uXG4vL1xuLy8gSG93ZXZlciwgYGRldmljZS13aWR0aGAgaXMgYnJva2VuIG9uIElFIDEwIG9uIFdpbmRvd3MgKFBob25lKSA4LFxuLy8gKHNlZSBodHRwczovL3RpbWthZGxlYy5jb20vMjAxMy8wMS93aW5kb3dzLXBob25lLTgtYW5kLWRldmljZS13aWR0aC8gYW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTA0OTcpXG4vLyBhbmQgdGhlIGZpeCBmb3IgdGhhdCBpbnZvbHZlcyBhIHNuaXBwZXQgb2YgSmF2YVNjcmlwdCB0byBzbmlmZiB0aGUgdXNlciBhZ2VudFxuLy8gYW5kIGFwcGx5IHNvbWUgY29uZGl0aW9uYWwgQ1NTLlxuLy9cbi8vIFNlZSBodHRwczovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyNzdXBwb3J0LWllMTAtd2lkdGggZm9yIHRoZSByZWxldmFudCBoYWNrLlxuLy9cbi8vIFdyYXAgYEB2aWV3cG9ydGAgd2l0aCBgQGF0LXJvb3RgIGZvciB3aGVuIGZvbGtzIGRvIGEgbmVzdGVkIGltcG9ydCAoZS5nLixcbi8vIGAuY2xhc3MtbmFtZSB7IEBpbXBvcnQgXCJib290c3RyYXBcIjsgfWApLlxuQGF0LXJvb3Qge1xuICBALW1zLXZpZXdwb3J0IHsgd2lkdGg6IGRldmljZS13aWR0aDsgfVxufVxuXG5cbi8vXG4vLyBSZXNldCBIVE1MLCBib2R5LCBhbmQgbW9yZVxuLy9cblxuaHRtbCB7XG4gIC8vIFdlIGFzc3VtZSBubyBpbml0aWFsIHBpeGVsIGBmb250LXNpemVgIGZvciBhY2Nlc3NpYmlsaXR5IHJlYXNvbnMuIFRoaXNcbiAgLy8gYWxsb3dzIHdlYiB2aXNpdG9ycyB0byBjdXN0b21pemUgdGhlaXIgYnJvd3NlciBkZWZhdWx0IGZvbnQtc2l6ZSwgbWFraW5nXG4gIC8vIHlvdXIgcHJvamVjdCBtb3JlIGluY2x1c2l2ZSBhbmQgYWNjZXNzaWJsZSB0byBldmVyeW9uZS5cblxuICAvLyBBcyBhIHNpZGUtZWZmZWN0IG9mIHNldHRpbmcgdGhlIEB2aWV3cG9ydCBhYm92ZSxcbiAgLy8gSUUxMSAmIEVkZ2UgbWFrZSB0aGUgc2Nyb2xsYmFyIG92ZXJsYXAgdGhlIGNvbnRlbnQgYW5kIGF1dG9tYXRpY2FsbHkgaGlkZSBpdHNlbGYgd2hlbiBub3QgaW4gdXNlLlxuICAvLyBVbmZvcnR1bmF0ZWx5LCB0aGUgYXV0by1zaG93aW5nIG9mIHRoZSBzY3JvbGxiYXIgaXMgc29tZXRpbWVzIHRvbyBzZW5zaXRpdmUsXG4gIC8vIHRodXMgbWFraW5nIGl0IGhhcmQgdG8gY2xpY2sgb24gc3R1ZmYgbmVhciB0aGUgcmlnaHQgZWRnZSBvZiB0aGUgcGFnZS5cbiAgLy8gU28gd2UgYWRkIHRoaXMgc3R5bGUgdG8gZm9yY2UgSUUxMSAmIEVkZ2UgdG8gdXNlIGEgXCJub3JtYWxcIiwgbm9uLW92ZXJsYXBwaW5nLCBub24tYXV0by1oaWRpbmcgc2Nyb2xsYmFyLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODU0M1xuICAvLyBhbmQgaHR0cHM6Ly9kZXZlbG9wZXIubWljcm9zb2Z0LmNvbS9lbi11cy9taWNyb3NvZnQtZWRnZS9wbGF0Zm9ybS9pc3N1ZXMvNzE2NTM4My9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG5cbiAgLy8gQ2hhbmdlcyB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgLy8gR28gZWFzeSBvbiB0aGUgZXllcyBhbmQgdXNlIHNvbWV0aGluZyBvdGhlciB0aGFuIGAjMDAwYCBmb3IgdGV4dFxuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIC8vIEJ5IGRlZmF1bHQsIGA8Ym9keT5gIGhhcyBubyBgYmFja2dyb3VuZC1jb2xvcmAgc28gd2Ugc2V0IG9uZSBhcyBhIGJlc3QgcHJhY3RpY2UuXG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xufVxuXG4vLyBTdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZSBvbiBlbGVtZW50cyB0aGF0IGNhbm5vdCBiZSBhY2Nlc3NlZCB2aWEga2V5Ym9hcmQuXG4vLyBUaGlzIHByZXZlbnRzIGFuIHVud2FudGVkIGZvY3VzIG91dGxpbmUgZnJvbSBhcHBlYXJpbmcgYXJvdW5kIGVsZW1lbnRzIHRoYXRcbi8vIG1pZ2h0IHN0aWxsIHJlc3BvbmQgdG8gcG9pbnRlciBldmVudHMuXG4vL1xuLy8gQ3JlZGl0OiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuXG4vL1xuLy8gVHlwb2dyYXBoeVxuLy9cblxuLy8gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vXG4vLyBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xufVxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLy8gQWJicmV2aWF0aW9uc1xuYWJiclt0aXRsZV0sXG4vLyBBZGQgZGF0YS0qIGF0dHJpYnV0ZSB0byBoZWxwIG91dCBvdXIgdG9vbHRpcCBwbHVnaW4sIHBlciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzUyNTdcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICBjdXJzb3I6IGhlbHA7XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBMaW5rc1xuLy9cblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKVxuLy8gd2hpY2ggaGF2ZSBub3QgYmVlbiBtYWRlIGV4cGxpY2l0bHkga2V5Ym9hcmQtZm9jdXNhYmxlICh3aXRob3V0IHRhYmluZGV4KS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb2RlXG4vL1xuXG5wcmUge1xuICAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbiAgbWFyZ2luLXRvcDogMDtcbiAgLy8gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLy8gTm9ybWFsaXplIHY0IHJlbW92ZWQgdGhpcyBwcm9wZXJ0eSwgY2F1c2luZyBgPHByZT5gIGNvbnRlbnQgdG8gYnJlYWsgb3V0IG9mIHdyYXBwaW5nIGNvZGUgc25pcHBldHNcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbmZpZ3VyZSB7XG4gIC8vIE5vcm1hbGl6ZSBhZGRzIGBtYXJnaW5gIHRvIGBmaWd1cmVgcyBhcyBicm93c2VycyBhcHBseSBpdCBpbmNvbnNpc3RlbnRseS5cbiAgLy8gV2UgcmVzZXQgdGhhdCB0byBjcmVhdGUgYSBiZXR0ZXIgZmxvdyBpbi1wYWdlLlxuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBJbWFnZXNcbi8vXG5cbmltZyB7XG4gIC8vIEJ5IGRlZmF1bHQsIGA8aW1nPmBzIGFyZSBgaW5saW5lLWJsb2NrYC4gVGhpcyBhc3N1bWVzIHRoYXQsIGFuZCB2ZXJ0aWNhbGx5XG4gIC8vIGNlbnRlcnMgdGhlbS4gVGhpcyB3b24ndCBhcHBseSBzaG91bGQgeW91IHJlc2V0IHRoZW0gdG8gYGJsb2NrYCBsZXZlbC5cbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLy8gTm90ZTogYDxpbWc+YHMgYXJlIGRlbGliZXJhdGVseSBub3QgbWFkZSByZXNwb25zaXZlIGJ5IGRlZmF1bHQuXG4gIC8vIEZvciB0aGUgcmF0aW9uYWxlIGJlaGluZCB0aGlzLCBzZWUgdGhlIGNvbW1lbnRzIG9uIHRoZSBgLmltZy1mbHVpZGAgY2xhc3MuXG59XG5cblxuLy8gaU9TIFwiY2xpY2thYmxlIGVsZW1lbnRzXCIgZml4IGZvciByb2xlPVwiYnV0dG9uXCJcbi8vXG4vLyBGaXhlcyBcImNsaWNrYWJpbGl0eVwiIGlzc3VlIChhbmQgbW9yZSBnZW5lcmFsbHksIHRoZSBmaXJpbmcgb2YgZXZlbnRzIHN1Y2ggYXMgZm9jdXMgYXMgd2VsbClcbi8vIGZvciB0cmFkaXRpb25hbGx5IG5vbi1mb2N1c2FibGUgZWxlbWVudHMgd2l0aCByb2xlPVwiYnV0dG9uXCJcbi8vIHNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuXG4vLyBBdm9pZCAzMDBtcyBjbGljayBkZWxheSBvbiB0b3VjaCBkZXZpY2VzIHRoYXQgc3VwcG9ydCB0aGUgYHRvdWNoLWFjdGlvbmAgQ1NTIHByb3BlcnR5LlxuLy9cbi8vIEluIHBhcnRpY3VsYXIsIHVubGlrZSBtb3N0IG90aGVyIGJyb3dzZXJzLCBJRTExK0VkZ2Ugb24gV2luZG93cyAxMCBvbiB0b3VjaCBkZXZpY2VzIGFuZCBJRSBNb2JpbGUgMTAtMTFcbi8vIERPTidUIHJlbW92ZSB0aGUgY2xpY2sgZGVsYXkgd2hlbiBgPG1ldGEgbmFtZT1cInZpZXdwb3J0XCIgY29udGVudD1cIndpZHRoPWRldmljZS13aWR0aFwiPmAgaXMgcHJlc2VudC5cbi8vIEhvd2V2ZXIsIHRoZXkgRE8gc3VwcG9ydCByZW1vdmluZyB0aGUgY2xpY2sgZGVsYXkgdmlhIGB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbmAuXG4vLyBTZWU6XG4vLyAqIGh0dHBzOi8vdjQtYWxwaGEuZ2V0Ym9vdHN0cmFwLmNvbS9jb250ZW50L3JlYm9vdC8jY2xpY2stZGVsYXktb3B0aW1pemF0aW9uLWZvci10b3VjaFxuLy8gKiBodHRwOi8vY2FuaXVzZS5jb20vI2ZlYXQ9Y3NzLXRvdWNoLWFjdGlvblxuLy8gKiBodHRwczovL3BhdHJpY2tobGF1a2UuZ2l0aHViLmlvL3RvdWNoL3Rlc3RzL3Jlc3VsdHMvI3N1cHByZXNzaW5nLTMwMG1zLWRlbGF5XG5cbmEsXG5hcmVhLFxuYnV0dG9uLFxuW3JvbGU9XCJidXR0b25cIl0sXG5pbnB1dCxcbmxhYmVsLFxuc2VsZWN0LFxuc3VtbWFyeSxcbnRleHRhcmVhIHtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG59XG5cblxuLy9cbi8vIFRhYmxlc1xuLy9cblxudGFibGUge1xuICAvLyBObyBsb25nZXIgcGFydCBvZiBOb3JtYWxpemUgc2luY2UgdjRcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgLy8gUmVzZXQgZm9yIG5lc3Rpbmcgd2l0aGluIHBhcmVudHMgd2l0aCBgYmFja2dyb3VuZC1jb2xvcmAuXG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZztcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICAvLyBDZW50ZXJlZCBieSBkZWZhdWx0LCBidXQgbGVmdC1hbGlnbi1lZCB0byBtYXRjaCB0aGUgYHRkYHMgYmVsb3cuXG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cblxuLy9cbi8vIEZvcm1zXG4vL1xuXG5sYWJlbCB7XG4gIC8vIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG59XG5cbi8vIFdvcmsgYXJvdW5kIGEgRmlyZWZveC9JRSBidWcgd2hlcmUgdGhlIHRyYW5zcGFyZW50IGBidXR0b25gIGJhY2tncm91bmRcbi8vIHJlc3VsdHMgaW4gYSBsb3NzIG9mIHRoZSBkZWZhdWx0IGBidXR0b25gIGZvY3VzIHN0eWxlcy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2UvXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAvLyBOb3JtYWxpemUgaW5jbHVkZXMgYGZvbnQ6IGluaGVyaXQ7YCwgc28gYGZvbnQtZmFtaWx5YC4gYGZvbnQtc2l6ZWAsIGV0YyBhcmVcbiAgLy8gcHJvcGVybHkgaW5oZXJpdGVkLiBIb3dldmVyLCBgbGluZS1oZWlnaHRgIGlzbid0IGluaGVyaXRlZCB0aGVyZS5cbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIC8vIEFwcGx5IGEgZGlzYWJsZWQgY3Vyc29yIGZvciByYWRpb3MgYW5kIGNoZWNrYm94ZXMuXG4gIC8vXG4gIC8vIE5vdGU6IE5laXRoZXIgcmFkaW9zIG5vciBjaGVja2JveGVzIGNhbiBiZSByZWFkb25seS5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG5cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gIC8vIFJlbW92ZSB0aGUgZGVmYXVsdCBhcHBlYXJhbmNlIG9mIHRlbXBvcmFsIGlucHV0cyB0byBhdm9pZCBhIE1vYmlsZSBTYWZhcmlcbiAgLy8gYnVnIHdoZXJlIHNldHRpbmcgYSBjdXN0b20gbGluZS1oZWlnaHQgcHJldmVudHMgdGV4dCBmcm9tIGJlaW5nIHZlcnRpY2FsbHlcbiAgLy8gY2VudGVyZWQgd2l0aGluIHRoZSBpbnB1dC5cbiAgLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzk4NDhcbiAgLy8gYW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTEyNjZcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94O1xufVxuXG50ZXh0YXJlYSB7XG4gIC8vIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICAvLyBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbiAgLy8gU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxuICAvLyBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4gIG1pbi13aWR0aDogMDtcbiAgLy8gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5sZWdlbmQge1xuICAvLyBSZXNldCB0aGUgZW50aXJlIGxlZ2VuZCBlbGVtZW50IHRvIG1hdGNoIHRoZSBgZmllbGRzZXRgXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbiAgLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4gIC8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vLyB0b2RvOiBuZWVkZWQ/XG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4vLyAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbi8vICBjb2xvcjogJGlucHV0LWNvbG9yO1xufVxuXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBDb3B5IHNldHRpbmdzIGZyb20gdGhpcyBmaWxlIGludG8gdGhlIHByb3ZpZGVkIGBfY3VzdG9tLnNjc3NgIHRvIG92ZXJyaWRlXG4vLyB0aGUgQm9vdHN0cmFwIGRlZmF1bHRzIHdpdGhvdXQgbW9kaWZ5aW5nIGtleSwgdmVyc2lvbmVkIGZpbGVzLlxuXG5cbi8vIFRhYmxlIG9mIENvbnRlbnRzXG4vL1xuLy8gQ29sb3JzXG4vLyBPcHRpb25zXG4vLyBTcGFjaW5nXG4vLyBCb2R5XG4vLyBMaW5rc1xuLy8gR3JpZCBicmVha3BvaW50c1xuLy8gR3JpZCBjb250YWluZXJzXG4vLyBHcmlkIGNvbHVtbnNcbi8vIEZvbnRzXG4vLyBDb21wb25lbnRzXG4vLyBUYWJsZXNcbi8vIEJ1dHRvbnNcbi8vIEZvcm1zXG4vLyBEcm9wZG93bnNcbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vIE5hdmJhclxuLy8gTmF2c1xuLy8gUGFnaW5hdGlvblxuLy8gSnVtYm90cm9uXG4vLyBGb3JtIHN0YXRlcyBhbmQgYWxlcnRzXG4vLyBDYXJkc1xuLy8gVG9vbHRpcHNcbi8vIFBvcG92ZXJzXG4vLyBCYWRnZXNcbi8vIE1vZGFsc1xuLy8gQWxlcnRzXG4vLyBQcm9ncmVzcyBiYXJzXG4vLyBMaXN0IGdyb3VwXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4vLyBGaWd1cmVzXG4vLyBCcmVhZGNydW1ic1xuLy8gQ2Fyb3VzZWxcbi8vIENsb3NlXG4vLyBDb2RlXG5cbkBtaXhpbiBfYXNzZXJ0LWFzY2VuZGluZygkbWFwLCAkbWFwLW5hbWUpIHtcbiAgJHByZXYta2V5OiBudWxsO1xuICAkcHJldi1udW06IG51bGw7XG4gIEBlYWNoICRrZXksICRudW0gaW4gJG1hcCB7XG4gICAgQGlmICRwcmV2LW51bSA9PSBudWxsIHtcbiAgICAgIC8vIERvIG5vdGhpbmdcbiAgICB9IEBlbHNlIGlmIG5vdCBjb21wYXJhYmxlKCRwcmV2LW51bSwgJG51bSkge1xuICAgICAgQHdhcm4gXCJQb3RlbnRpYWxseSBpbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aG9zZSB1bml0IG1ha2VzIGl0IGluY29tcGFyYWJsZSB0byAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcbiAgICB9IEBlbHNlIGlmICRwcmV2LW51bSA+PSAkbnVtIHtcbiAgICAgIEB3YXJuIFwiSW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hpY2ggaXNuJ3QgZ3JlYXRlciB0aGFuICN7JHByZXYtbnVtfSwgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBrZXkgJyN7JHByZXYta2V5fScgIVwiO1xuICAgIH1cbiAgICAkcHJldi1rZXk6ICRrZXk7XG4gICAgJHByZXYtbnVtOiAkbnVtO1xuICB9XG59XG5cbi8vIFJlcGxhY2UgYCRzZWFyY2hgIHdpdGggYCRyZXBsYWNlYCBpbiBgJHN0cmluZ2Bcbi8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8gQHBhcmFtIHtTdHJpbmd9ICRzdHJpbmcgLSBJbml0aWFsIHN0cmluZ1xuLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWFyY2ggLSBTdWJzdHJpbmcgdG8gcmVwbGFjZVxuLy8gQHBhcmFtIHtTdHJpbmd9ICRyZXBsYWNlICgnJykgLSBOZXcgdmFsdWVcbi8vIEByZXR1cm4ge1N0cmluZ30gLSBVcGRhdGVkIHN0cmluZ1xuQGZ1bmN0aW9uIHN0ci1yZXBsYWNlKCRzdHJpbmcsICRzZWFyY2gsICRyZXBsYWNlOiBcIlwiKSB7XG4gICRpbmRleDogc3RyLWluZGV4KCRzdHJpbmcsICRzZWFyY2gpO1xuXG4gIEBpZiAkaW5kZXgge1xuICAgIEByZXR1cm4gc3RyLXNsaWNlKCRzdHJpbmcsIDEsICRpbmRleCAtIDEpICsgJHJlcGxhY2UgKyBzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgJGluZGV4ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSksICRzZWFyY2gsICRyZXBsYWNlKTtcbiAgfVxuXG4gIEByZXR1cm4gJHN0cmluZztcbn1cblxuQG1peGluIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJG1hcCkge1xuICAkdmFsdWVzOiBtYXAtdmFsdWVzKCRtYXApO1xuICAkZmlyc3QtdmFsdWU6IG50aCgkdmFsdWVzLCAxKTtcbiAgQGlmICRmaXJzdC12YWx1ZSAhPSAwIHtcbiAgICBAd2FybiBcIkZpcnN0IGJyZWFrcG9pbnQgaW4gYCRncmlkLWJyZWFrcG9pbnRzYCBtdXN0IHN0YXJ0IGF0IDAsIGJ1dCBzdGFydHMgYXQgI3skZmlyc3QtdmFsdWV9LlwiO1xuICB9XG59XG5cblxuLy8gR2VuZXJhbCB2YXJpYWJsZSBzdHJ1Y3R1cmVcbi8vXG4vLyBWYXJpYWJsZSBmb3JtYXQgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtbW9kaWZpZXItc3RhdGUtcHJvcGVydHlgIG9yZGVyLlxuXG5cbi8vIENvbG9yc1xuLy9cbi8vIEdyYXlzY2FsZSBhbmQgYnJhbmQgY29sb3JzIGZvciB1c2UgYWNyb3NzIEJvb3RzdHJhcC5cblxuLy8gU3RhcnQgd2l0aCBhc3NpZ25pbmcgY29sb3IgbmFtZXMgdG8gc3BlY2lmaWMgaGV4IHZhbHVlcy5cbiR3aGl0ZTogICNmZmYgIWRlZmF1bHQ7XG4kYmxhY2s6ICAjMDAwICFkZWZhdWx0O1xuJHJlZDogICAgI2Q5NTM0ZiAhZGVmYXVsdDtcbiRvcmFuZ2U6ICNmMGFkNGUgIWRlZmF1bHQ7XG4keWVsbG93OiAjZmZkNTAwICFkZWZhdWx0O1xuJGdyZWVuOiAgIzVjYjg1YyAhZGVmYXVsdDtcbiRibHVlOiAgICMwMjc1ZDggIWRlZmF1bHQ7XG4kdGVhbDogICAjNWJjMGRlICFkZWZhdWx0O1xuJHBpbms6ICAgI2ZmNWI3NyAhZGVmYXVsdDtcbiRwdXJwbGU6ICM2MTNkN2MgIWRlZmF1bHQ7XG5cbi8vIENyZWF0ZSBncmF5c2NhbGVcbiRncmF5LWRhcms6ICAgICAgICAgICAgICAgICAjMjkyYjJjICFkZWZhdWx0O1xuJGdyYXk6ICAgICAgICAgICAgICAgICAgICAgICM0NjRhNGMgIWRlZmF1bHQ7XG4kZ3JheS1saWdodDogICAgICAgICAgICAgICAgIzYzNmM3MiAhZGVmYXVsdDtcbiRncmF5LWxpZ2h0ZXI6ICAgICAgICAgICAgICAjZWNlZWVmICFkZWZhdWx0O1xuJGdyYXktbGlnaHRlc3Q6ICAgICAgICAgICAgICNmN2Y3ZjkgIWRlZmF1bHQ7XG5cbi8vIFJlYXNzaWduIGNvbG9yIHZhcnMgdG8gc2VtYW50aWMgY29sb3Igc2NoZW1lXG4kYnJhbmQtcHJpbWFyeTogICAgICAgICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kYnJhbmQtc3VjY2VzczogICAgICAgICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGJyYW5kLWluZm86ICAgICAgICAgICAgICAgICR0ZWFsICFkZWZhdWx0O1xuJGJyYW5kLXdhcm5pbmc6ICAgICAgICAgICAgICRvcmFuZ2UgIWRlZmF1bHQ7XG4kYnJhbmQtZGFuZ2VyOiAgICAgICAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRicmFuZC1pbnZlcnNlOiAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuXG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5OiAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiAgICAgICB0cnVlICFkZWZhdWx0O1xuXG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4kc3BhY2VyOiAgIDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyLXg6ICRzcGFjZXIgIWRlZmF1bHQ7XG4kc3BhY2VyLXk6ICRzcGFjZXIgIWRlZmF1bHQ7XG4kc3BhY2VyczogKFxuICAwOiAoXG4gICAgeDogMCxcbiAgICB5OiAwXG4gICksXG4gIDE6IChcbiAgICB4OiAoJHNwYWNlci14ICogLjI1KSxcbiAgICB5OiAoJHNwYWNlci15ICogLjI1KVxuICApLFxuICAyOiAoXG4gICAgeDogKCRzcGFjZXIteCAqIC41KSxcbiAgICB5OiAoJHNwYWNlci15ICogLjUpXG4gICksXG4gIDM6IChcbiAgICB4OiAkc3BhY2VyLXgsXG4gICAgeTogJHNwYWNlci15XG4gICksXG4gIDQ6IChcbiAgICB4OiAoJHNwYWNlci14ICogMS41KSxcbiAgICB5OiAoJHNwYWNlci15ICogMS41KVxuICApLFxuICA1OiAoXG4gICAgeDogKCRzcGFjZXIteCAqIDMpLFxuICAgIHk6ICgkc3BhY2VyLXkgKiAzKVxuICApXG4pICFkZWZhdWx0O1xuJGJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xuXG4vLyBUaGlzIHZhcmlhYmxlIGFmZmVjdHMgdGhlIGAuaC0qYCBhbmQgYC53LSpgIGNsYXNzZXMuXG4kc2l6ZXM6IChcbiAgMjU6IDI1JSxcbiAgNTA6IDUwJSxcbiAgNzU6IDc1JSxcbiAgMTAwOiAxMDAlXG4pICFkZWZhdWx0O1xuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kaW52ZXJzZS1iZzogICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRpbnZlcnNlLWNvbG9yOiAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweFxuKSAhZGVmYXVsdDtcbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cyk7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHhcbikgIWRlZmF1bHQ7XG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoLWJhc2U6ICAgICAzMHB4ICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoczogKFxuICB4czogJGdyaWQtZ3V0dGVyLXdpZHRoLWJhc2UsXG4gIHNtOiAkZ3JpZC1ndXR0ZXItd2lkdGgtYmFzZSxcbiAgbWQ6ICRncmlkLWd1dHRlci13aWR0aC1iYXNlLFxuICBsZzogJGdyaWQtZ3V0dGVyLXdpZHRoLWJhc2UsXG4gIHhsOiAkZ3JpZC1ndXR0ZXItd2lkdGgtYmFzZVxuKSAhZGVmYXVsdDtcblxuLy8gRm9udHNcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6IC1hcHBsZS1zeXN0ZW0sIHN5c3RlbS11aSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1zZXJpZjogICAgICBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuXG4kZm9udC1zaXplLWJhc2U6IDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1sZzogICAxLjI1cmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbTogICAuODc1cmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS14czogICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1ub3JtYWw6IG5vcm1hbCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiBib2xkICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1iYXNlOiAxLjUgIWRlZmF1bHQ7XG5cbiRmb250LXNpemUtaDE6IDIuNXJlbSAhZGVmYXVsdDtcbiRmb250LXNpemUtaDI6IDJyZW0gIWRlZmF1bHQ7XG4kZm9udC1zaXplLWgzOiAxLjc1cmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1oNDogMS41cmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1oNTogMS4yNXJlbSAhZGVmYXVsdDtcbiRmb250LXNpemUtaDY6IDFyZW0gIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAoJHNwYWNlciAvIDIpICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgIDEuMSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtc2l6ZTogNnJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5Mi1zaXplOiA1LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTMtc2l6ZTogNC41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXk0LXNpemU6IDMuNXJlbSAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXdlaWdodDogICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTMtd2VpZ2h0OiAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXk0LXdlaWdodDogICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRsZWFkLWZvbnQtc2l6ZTogICAxLjI1cmVtICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogODAlICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbiRhYmJyLWJvcmRlci1jb2xvcjogJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjogJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWJvcmRlci13aWR0aDogLjI1cmVtICFkZWZhdWx0O1xuXG4kaHItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywuMSkgIWRlZmF1bHQ7XG4kaHItYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAuMmVtICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4ka2JkLWJveC1zaGFkb3c6ICAgICAgICAgaW5zZXQgMCAtLjFyZW0gMCByZ2JhKCRibGFjaywuMjUpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogNXB4ICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAoNCAvIDMpICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAuMnJlbSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRhYmxlLXNtLWNlbGwtcGFkZGluZzogICAgICAgICAuM3JlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuJHRhYmxlLWludmVyc2UtYmc6ICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJHRhYmxlLWludmVyc2UtY29sb3I6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLWFjY2VudDogICAgICAgICAgICAgICByZ2JhKCRibGFjaywuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWJnLWhvdmVyOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1iZy1hY3RpdmU6ICAgICAgICAgICAgICAgJHRhYmxlLWJnLWhvdmVyICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAwIDAgMCAycHggcmdiYSgkYnJhbmQtcHJpbWFyeSwgLjI1KSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1wcmltYXJ5LWNvbG9yOiAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJ0bi1wcmltYXJ5LWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kYnRuLXByaW1hcnktYm9yZGVyOiAgICAgICAgICAgICAkYnRuLXByaW1hcnktYmcgIWRlZmF1bHQ7XG5cbiRidG4tc2Vjb25kYXJ5LWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kYnRuLXNlY29uZGFyeS1iZzogICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYnRuLXNlY29uZGFyeS1ib3JkZXI6ICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuXG4kYnRuLWluZm8tY29sb3I6ICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYnRuLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcbiRidG4taW5mby1ib3JkZXI6ICAgICAgICAgICAgICAgICRidG4taW5mby1iZyAhZGVmYXVsdDtcblxuJGJ0bi1zdWNjZXNzLWNvbG9yOiAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJ0bi1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4kYnRuLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgICAkYnRuLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XG5cbiRidG4td2FybmluZy1jb2xvcjogICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRidG4td2FybmluZy1iZzogICAgICAgICAgICAgICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuJGJ0bi13YXJuaW5nLWJvcmRlcjogICAgICAgICAgICAgJGJ0bi13YXJuaW5nLWJnICFkZWZhdWx0O1xuXG4kYnRuLWRhbmdlci1jb2xvcjogICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYnRuLWRhbmdlci1iZzogICAgICAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuJGJ0bi1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgICAgJGJ0bi1kYW5nZXItYmcgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kYnRuLWJsb2NrLXNwYWNpbmcteTogICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRidG4tdG9vbGJhci1tYXJnaW46ICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybXNcblxuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kaW5wdXQtYmctZGlzYWJsZWQ6ICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLC4xNSkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9ybSBjb250cm9scyBhbmQgYnV0dG9uc1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMXB4IHJnYmEoJGJsYWNrLC4wNzUpICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZy1mb2N1czogICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItZm9jdXM6ICAgICAgICAgICAgIGxpZ2h0ZW4oJGJyYW5kLXByaW1hcnksIDI1JSkgIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdy1mb2N1czogICAgICAgICAkaW5wdXQtYm94LXNoYWRvdywgcmdiYSgkaW5wdXQtYm9yZGVyLWZvY3VzLCAuNikgIWRlZmF1bHQ7XG4kaW5wdXQtY29sb3ItZm9jdXM6ICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAoKCRmb250LXNpemUtYmFzZSAqICRpbnB1dC1saW5lLWhlaWdodCkgKyAoJGlucHV0LXBhZGRpbmcteSAqIDIpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICgoJGZvbnQtc2l6ZS1sZyAqICRsaW5lLWhlaWdodC1sZykgKyAoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICgoJGZvbnQtc2l6ZS1zbSAqICRsaW5lLWhlaWdodC1zbSkgKyAoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIpKSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cyAhZGVmYXVsdDtcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tOiAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6ICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiAuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDogLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg6IC43NXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgJHNwYWNlci15ICFkZWZhdWx0O1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1cnNvci1kaXNhYmxlZDogICAgICAgICAgICAgICAgbm90LWFsbG93ZWQgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6ICAgMS41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLXNwYWNlci14OiAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLXNwYWNlci15OiAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItbWFyZ2luLXk6ICAgKCgkbGluZS1oZWlnaHQtYmFzZSAqIDFyZW0pIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIC0yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogICAgICAgICAjZGRkICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOiAgICA1MCUgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssLjEpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtZGlzYWJsZWQtY3Vyc29yOiAgICAgICAgICAgICAkY3Vyc29yLWRpc2FibGVkICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWRpc2FibGVkLWluZGljYXRvci1iZzogICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1kaXNhYmxlZC1kZXNjcmlwdGlvbi1jb2xvcjogICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtY2hlY2tlZC1pbmRpY2F0b3ItY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWNoZWNrZWQtaW5kaWNhdG9yLWJnOiAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWNoZWNrZWQtaW5kaWNhdG9yLWJveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1mb2N1cy1pbmRpY2F0b3ItYm94LXNoYWRvdzogMCAwIDAgMXB4ICRib2R5LWJnLCAwIDAgMCAzcHggJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1hY3RpdmUtaW5kaWNhdG9yLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1hY3RpdmUtaW5kaWNhdG9yLWJnOiAgICAgICAgIGxpZ2h0ZW4oJGJyYW5kLXByaW1hcnksIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtYWN0aXZlLWluZGljYXRvci1ib3gtc2hhZG93OiBub25lICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWNoZWNrZWQtaWNvbjogc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtY2hlY2tlZC1pbmRpY2F0b3ItY29sb3J9JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGV0ZXJtaW5hdGUtYmc6ICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRldGVybWluYXRlLWluZGljYXRvci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWNoZWNrZWQtaW5kaWNhdG9yLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRldGVybWluYXRlLWljb246IHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNCclM0UlM0NwYXRoIHN0cm9rZT0nI3skY3VzdG9tLWNoZWNrYm94LWluZGV0ZXJtaW5hdGUtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTAgMmg0Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdzogbm9uZSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYWRpby1yYWRpdXM6IDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFkaW8tY2hlY2tlZC1pY29uOiBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM0UlM0NjaXJjbGUgcj0nMycgZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtY2hlY2tlZC1pbmRpY2F0b3ItY29sb3J9Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgIDFyZW0gIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgdG8gYWNjb3VudCBmb3IgdGhlIHByZXNlbmNlIG9mIHRoZSBiYWNrZ3JvdW5kLWltYWdlIGJhc2VkIGluZGljYXRvclxuJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmctc2l6ZTogICAgICAgOHB4IDEwcHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcjogIzMzMyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvcjogICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNSclM0UlM0NwYXRoIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogbGlnaHRlbigkYnJhbmQtcHJpbWFyeSwgMjUlKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSwgMCAwIDVweCByZ2JhKCRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvciwgLjUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1zbS1wYWRkaW5nLXk6ICAuMnJlbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXNtLWZvbnQtc2l6ZTogIDc1JSAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLWhlaWdodDogICAgICAgICAgIDIuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS13aWR0aDogICAgICAgICAgICAxNHJlbSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAuMDc1cmVtICR3aGl0ZSwgMCAwIDAgLjJyZW0gJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1wYWRkaW5nLXg6ICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0OiAgIDEuNSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1jb2xvcjogICAgICAgICAkZ3JheSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoOiAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I6ICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJveC1zaGFkb3c6ICAgIGluc2V0IDAgLjJyZW0gLjRyZW0gcmdiYSgkYmxhY2ssLjA1KSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAkY3VzdG9tLWZpbGUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWJnOiAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gIHBsYWNlaG9sZGVyOiAoXG4gICAgZW46IFwiQ2hvb3NlIGZpbGUuLi5cIlxuICApLFxuICBidXR0b24tbGFiZWw6IChcbiAgICBlbjogXCJCcm93c2VcIlxuICApXG4pICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gdmFsaWRhdGlvbiBpY29uc1xuJGZvcm0taWNvbi1zdWNjZXNzLWNvbG9yOiAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbiRmb3JtLWljb24tc3VjY2Vzczogc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nI3skZm9ybS1pY29uLXN1Y2Nlc3MtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWljb24td2FybmluZy1jb2xvcjogJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4kZm9ybS1pY29uLXdhcm5pbmc6IHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9JyN7JGZvcm0taWNvbi13YXJuaW5nLWNvbG9yfScgZD0nTTQuNCA1LjMyNGgtLjh2LTIuNDZoLjh6bTAgMS40MmgtLjhWNS44OWguOHpNMy43Ni42M0wuMDQgNy4wNzVjLS4xMTUuMi4wMTYuNDI1LjI2LjQyNmg3LjM5N2MuMjQyIDAgLjM3Mi0uMjI2LjI1OC0uNDI2QzYuNzI2IDQuOTI0IDUuNDcgMi43OSA0LjI1My42M2MtLjExMy0uMTc0LS4zOS0uMTc0LS40OTQgMHonLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGZvcm0taWNvbi1kYW5nZXItY29sb3I6ICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG4kZm9ybS1pY29uLWRhbmdlcjogc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRmb3JtLWljb24tZGFuZ2VyLWNvbG9yfScgdmlld0JveD0nLTIgLTIgNyA3JyUzRSUzQ3BhdGggc3Ryb2tlPSclMjNkOTUzNGYnIGQ9J00wIDBsMyAzbTAtM0wwIDMnLyUzRSUzQ2NpcmNsZSByPScuNScvJTNFJTNDY2lyY2xlIGN4PSczJyByPScuNScvJTNFJTNDY2lyY2xlIGN5PSczJyByPScuNScvJTNFJTNDY2lyY2xlIGN4PSczJyBjeT0nMycgcj0nLjUnLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tbWFyZ2luLXRvcDogICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLC4xNzUpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRncmF5LWRhcmssIDUlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICRncmF5LWxpZ2h0ZXN0ICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbiR6aW5kZXgtZHJvcGRvd24tYmFja2Ryb3A6ICA5OTAgIWRlZmF1bHQ7XG4kemluZGV4LW5hdmJhcjogICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuXG5cbi8vIE5hdmJhclxuXG4kbmF2YmFyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAoJHNwYWNlciAvIDIpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbmF2YmFyLWludmVyc2UtY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgcmdiYSgkd2hpdGUsMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZXItYmc6IHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMiAzMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPScjeyRuYXZiYXItaW52ZXJzZS1jb2xvcn0nIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDhoMjRNNCAxNmgyNE00IDI0aDI0Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlci1ib3JkZXI6ICAgICAgICByZ2JhKCR3aGl0ZSwuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLC41KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1iZzogc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMyIDMyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDhoMjRNNCAxNmgyNE00IDI0aDI0Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyOiAgICAgICByZ2JhKCRibGFjaywuMSkgIWRlZmF1bHQ7XG5cbi8vIE5hdnNcblxuJG5hdi1pdGVtLW1hcmdpbjogICAgICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRuYXYtaXRlbS1pbmxpbmUtc3BhY2VyOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nOiAgICAgICAgICAgICAgLjVlbSAxZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kbmF2LWRpc2FibGVkLWxpbmstY29sb3I6ICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgJGdyYXkgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICAgI2RkZCAhZGVmYXVsdDtcbiRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I6ICAgICAgICAjZGRkICFkZWZhdWx0O1xuJG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I6ICRib2R5LWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1hY3RpdmUtbGluay1iZzogICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI6ICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjogICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cblxuLy8gSnVtYm90cm9uXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gc3RhdGVzIGFuZCBhbGVydHNcbi8vXG4vLyBEZWZpbmUgY29sb3JzIGZvciBmb3JtIGZlZWRiYWNrIHN0YXRlcyBhbmQsIGJ5IGRlZmF1bHQsIGFsZXJ0cy5cblxuJHN0YXRlLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgICAgIzNjNzYzZCAhZGVmYXVsdDtcbiRzdGF0ZS1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICNkZmYwZDggIWRlZmF1bHQ7XG4kc3RhdGUtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oJHN0YXRlLXN1Y2Nlc3MtYmcsIDUlKSAhZGVmYXVsdDtcblxuJHN0YXRlLWluZm8tdGV4dDogICAgICAgICAgICAgICAgIzMxNzA4ZiAhZGVmYXVsdDtcbiRzdGF0ZS1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICNkOWVkZjcgIWRlZmF1bHQ7XG4kc3RhdGUtaW5mby1ib3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oJHN0YXRlLWluZm8tYmcsIDclKSAhZGVmYXVsdDtcblxuJHN0YXRlLXdhcm5pbmctdGV4dDogICAgICAgICAgICAgIzhhNmQzYiAhZGVmYXVsdDtcbiRzdGF0ZS13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAgICAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcbiRzdGF0ZS13YXJuaW5nLWJvcmRlcjogICAgICAgICAgIGRhcmtlbigkc3RhdGUtd2FybmluZy1iZywgNSUpICFkZWZhdWx0O1xuXG4kc3RhdGUtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAgICAjYTk0NDQyICFkZWZhdWx0O1xuJHN0YXRlLWRhbmdlci1iZzogICAgICAgICAgICAgICAgI2YyZGVkZSAhZGVmYXVsdDtcbiRzdGF0ZS1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbigkc3RhdGUtZGFuZ2VyLWJnLCA1JSkgIWRlZmF1bHQ7XG5cblxuLy8gQ2FyZHNcblxuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgIDFweCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssLjEyNSkgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzLWlubmVyOiBjYWxjKCN7JGNhcmQtYm9yZGVyLXJhZGl1c30gLSAjeyRjYXJkLWJvcmRlci13aWR0aH0pICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgJGdyYXktbGlnaHRlc3QgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJkLWxpbmstaG92ZXItY29sb3I6ICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICgkZ3JpZC1ndXR0ZXItd2lkdGgtYmFzZSAvIDIpICFkZWZhdWx0O1xuXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAgICAgICAgMyAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtZ2FwOiAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1tYXJnaW46ICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuXG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICA4cHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAzcHggIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgIDVweCAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG5cbi8vIFBvcG92ZXJzXG5cbiRwb3BvdmVyLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywuMikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgNXB4IDEwcHggcmdiYSgkYmxhY2ssLjIpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci10aXRsZS1iZzogICAgICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuJHBvcG92ZXItdGl0bGUtcGFkZGluZy14OiAgICAgICAgICAgICAxNHB4ICFkZWZhdWx0O1xuJHBvcG92ZXItdGl0bGUtcGFkZGluZy15OiAgICAgICAgICAgICA4cHggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWNvbnRlbnQtcGFkZGluZy14OiAgICAgICAgICAgMTRweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWNvbnRlbnQtcGFkZGluZy15OiAgICAgICAgICAgOXB4ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDogICAgICAgICAgICgkcG9wb3Zlci1hcnJvdy13aWR0aCArIDFweCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIEJhZGdlc1xuXG4kYmFkZ2UtZGVmYXVsdC1iZzogICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRiYWRnZS1wcmltYXJ5LWJnOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJGJhZGdlLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4kYmFkZ2UtaW5mby1iZzogICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcbiRiYWRnZS13YXJuaW5nLWJnOiAgICAgICAgICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuJGJhZGdlLWRhbmdlci1iZzogICAgICAgICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcblxuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJhZGdlLWxpbmstaG92ZXItY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgNzUlICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAuNGVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG5cbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgIC42ZW0gIWRlZmF1bHQ7XG4vLyBVc2UgYSBoaWdoZXIgdGhhbiBub3JtYWwgdmFsdWUgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCBlZGdlcyB3aGVuXG4vLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAxMHJlbSAhZGVmYXVsdDtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAxMHB4ICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1zbS11cC1tYXJnaW4teTogMzBweCAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgIHJnYmEoJGJsYWNrLC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC14cy1ib3gtc2hhZG93OiAgICAwIDNweCA5cHggcmdiYSgkYmxhY2ssLjUpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtc20tdXAtYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKCRibGFjaywuNSkgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAkc3BhY2VyLXkgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGFsZXJ0LXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XG4kYWxlcnQtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtaW5mby1iZzogICAgICAgICAgICAgICAkc3RhdGUtaW5mby1iZyAhZGVmYXVsdDtcbiRhbGVydC1pbmZvLXRleHQ6ICAgICAgICAgICAgICRzdGF0ZS1pbmZvLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtaW5mby1ib3JkZXI6ICAgICAgICAgICAkc3RhdGUtaW5mby1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC13YXJuaW5nLWJnOiAgICAgICAgICAgICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xuJGFsZXJ0LXdhcm5pbmctdGV4dDogICAgICAgICAgJHN0YXRlLXdhcm5pbmctdGV4dCAhZGVmYXVsdDtcbiRhbGVydC13YXJuaW5nLWJvcmRlcjogICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LWRhbmdlci1iZzogICAgICAgICAgICAgJHN0YXRlLWRhbmdlci1iZyAhZGVmYXVsdDtcbiRhbGVydC1kYW5nZXItdGV4dDogICAgICAgICAgICRzdGF0ZS1kYW5nZXItdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyICFkZWZhdWx0O1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICBpbnNldCAwIC4xcmVtIC4xcmVtIHJnYmEoJGJsYWNrLC4xKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuXG4vLyBMaXN0IGdyb3VwXG5cbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICRncmF5LWxpZ2h0ZXN0ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI6ICAgICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yOiAgIGxpZ2h0ZW4oJGxpc3QtZ3JvdXAtYWN0aXZlLWJnLCA1MCUpICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWxpbmstY29sb3I6ICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yOiAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWxpbmstY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWxpbmstYWN0aXZlLWNvbG9yOiAgICRsaXN0LWdyb3VwLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtbGluay1hY3RpdmUtYmc6ICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICNkZGQgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgIDAgMXB4IDJweCByZ2JhKCRibGFjaywuMDc1KSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtdHJhbnNpdGlvbjogICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gRmlndXJlc1xuXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiA5MCUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICBcIi9cIiAhZGVmYXVsdDtcblxuXG4vLyBDYXJvdXNlbFxuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgICAuNSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgICAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZD0nTTQgMGwtNCA0IDQgNCAxLjUtMS41LTIuNS0yLjUgMi41LTIuNS0xLjUtMS41eicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZD0nTTEuNSAwbC0xLjUgMS41IDIuNSAyLjUtMi41IDIuNSAxLjUgMS41IDQtNC00LTR6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgdHJhbnNmb3JtIC42cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBDbG9zZVxuXG4kY2xvc2UtZm9udC1zaXplOiAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgIDAgMXB4IDAgJHdoaXRlICFkZWZhdWx0O1xuXG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgOTAlICFkZWZhdWx0O1xuJGNvZGUtcGFkZGluZy14OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kY29kZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICNiZDQxNDcgIWRlZmF1bHQ7XG4kY29kZS1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVzdCAhZGVmYXVsdDtcblxuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcblxuJHByZS1iZzogICAgICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlc3QgIWRlZmF1bHQ7XG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJHByZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgIDM0MHB4ICFkZWZhdWx0O1xuIiwiLy8gQ29sb3JzXG4kYmxhY2s6ICMwMDAwMDA7XG4kd2hpdGU6ICNmZmZmZmY7XG4kb2xkLXRleHQtZ3JleTogIzY2NjY2NjtcbiR0ZXh0LWdyZXk6IGRhcmtlbigkb2xkLXRleHQtZ3JleSwgMTAlKTtcbiRuZXctdGV4dC1ncmV5OiAjNWQ1ZDVkO1xuJG5hdi1ncmV5OiAjNEQ0RDREO1xuJG5hdi1icm93bjogI0FCQTQ5QztcbiRiZy1ncmV5OiAjZGFkNmQzO1xuJGxpZ2h0LWdyZXk6ICNDNUM1QzU7XG4kc3VwZXItbGlnaHQtZ3JleTogI2U2ZTZlNjtcblxuXG4vL2ZvdXIgcHJpbWFyeSBjb2xvcnNcbiRkYXJrLW1hcm9vbjogIzg0MzkzZDsgLy9iZyBjb2xvciBmb3IgaDEnc1xuJGRhcmstYnJvd246ICM4MDdFNzg7IC8vTG9nbyB0ZXh0IGNvbG9yXG4kbGlnaHQtYnJvd246ICNDM0JEQjc7IC8vc2VlIGFsbCBidXR0b25cbiRtYXJvb246ICNCNzc5N0M7XG4kYmx1ZTogIzdDOURDNDtcbiR5ZWxsb3c6ICNFMUFDMjI7XG4kYnJvd246ICNBOUEyOUE7XG4kYnMtYmx1ZTogIzAyNzVkOCAhZGVmYXVsdDtcblxuXG4vL2RpcmVjdGlvbnMgZm9yIGNoZXZyb24vYXJyb3dcbiR0b3A6IHJvdGF0ZSgtNDVkZWcpO1xuJHJpZ2h0OiByb3RhdGUoNDVkZWcpO1xuJGJvdHRvbTogcm90YXRlKDEzNWRlZyk7XG4kbGVmdDogcm90YXRlKC0xMzVkZWcpO1xuXG4vLyBmb250IHdlaWdodHNcbiRsaWdodDogMzAwO1xuJHJlZ3VsYXI6IDQwMDtcbiRtZWRpdW06IDUwMDtcbiRib2xkOiA3MDA7XG5cbi8vIEJyZWFrcG9pbnRzIC8gV2lkdGhzXG4kbWF4LWNvbnRhaW5lci13aWR0aDogMTIwMHB4O1xuJG1heC1jb250YWluZXItaW5jLWd1dHRlci13aWR0aDogJG1heC1jb250YWluZXItd2lkdGggKyAxMjBweDtcbiRncmlkLWJyZWFrcG9pbnRzOiAoeHhzOiAwLCB4czogMzE5cHgsIHNtOiA2NDBweCwgbWQ6IDg0MHB4LCBsZzogOTgwcHgsIHhsOiAkbWF4LWNvbnRhaW5lci13aWR0aCkgIWRlZmF1bHQ7IiwiQG1peGluIGhvdmVyIHtcbiAgLy8gVE9ETzogcmUtZW5hYmxlIGFsb25nIHdpdGggbXE0LWhvdmVyLXNoaW1cbi8vICBAaWYgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeSB7XG4vLyAgICAvLyBTZWUgTWVkaWEgUXVlcmllcyBMZXZlbCA0OiBodHRwczovL2RyYWZ0cy5jc3N3Zy5vcmcvbWVkaWFxdWVyaWVzLyNob3ZlclxuLy8gICAgLy8gQ3VycmVudGx5IHNoaW1tZWQgYnkgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvbXE0LWhvdmVyLXNoaW1cbi8vICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4vLyAgICAgICY6aG92ZXIgeyBAY29udGVudCB9XG4vLyAgICB9XG4vLyAgfVxuLy8gIEBlbHNlIHtcbiAgICAmOmhvdmVyIHsgQGNvbnRlbnQgfVxuLy8gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzIHtcbiAgQGlmICRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnkge1xuICAgICY6Zm9jdXMgeyBAY29udGVudCB9XG4gICAgQGluY2x1ZGUgaG92ZXIgeyBAY29udGVudCB9XG4gIH1cbiAgQGVsc2Uge1xuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICBAY29udGVudFxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gcGxhaW4taG92ZXItZm9jdXMge1xuICBAaWYgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeSB7XG4gICAgJixcbiAgICAmOmZvY3VzIHtcbiAgICAgIEBjb250ZW50XG4gICAgfVxuICAgIEBpbmNsdWRlIGhvdmVyIHsgQGNvbnRlbnQgfVxuICB9XG4gIEBlbHNlIHtcbiAgICAmLFxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICBAY29udGVudFxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMtYWN0aXZlIHtcbiAgQGlmICRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnkge1xuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgQGNvbnRlbnRcbiAgICB9XG4gICAgQGluY2x1ZGUgaG92ZXIgeyBAY29udGVudCB9XG4gIH1cbiAgQGVsc2Uge1xuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJjpob3ZlciB7XG4gICAgICBAY29udGVudFxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEhlYWRpbmdzXG4vL1xuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xufVxuXG5oMSwgLmgxIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgxOyB9XG5oMiwgLmgyIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgyOyB9XG5oMywgLmgzIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgzOyB9XG5oNCwgLmg0IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg0OyB9XG5oNSwgLmg1IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg1OyB9XG5oNiwgLmg2IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg2OyB9XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAkbGVhZC1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbi5kaXNwbGF5LTEge1xuICBmb250LXNpemU6ICRkaXNwbGF5MS1zaXplO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkxLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMiB7XG4gIGZvbnQtc2l6ZTogJGRpc3BsYXkyLXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTItd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0zIHtcbiAgZm9udC1zaXplOiAkZGlzcGxheTMtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5My13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTQge1xuICBmb250LXNpemU6ICRkaXNwbGF5NC1zaXplO1xuICBmb250LXdlaWdodDogJGRpc3BsYXk0LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuXG5cbi8vXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG4vL1xuXG5ociB7XG4gIG1hcmdpbi10b3A6ICRzcGFjZXIteTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci15O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmstYmc7XG59XG5cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xufVxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xuICB9XG59XG5cblxuLy9cbi8vIE1pc2Ncbi8vXG5cbi8vIEJ1aWxkcyBvbiBgYWJicmBcbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG4uYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6ICgkc3BhY2VyIC8gMikgJHNwYWNlcjtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgZm9udC1zaXplOiAkYmxvY2txdW90ZS1mb250LXNpemU7XG4gIGJvcmRlci1sZWZ0OiAkYmxvY2txdW90ZS1ib3JkZXItd2lkdGggc29saWQgJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4MCU7IC8vIGJhY2sgdG8gZGVmYXVsdCBmb250LXNpemVcbiAgY29sb3I6ICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTQgXFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgfVxufVxuXG4vLyBPcHBvc2l0ZSBhbGlnbm1lbnQgb2YgYmxvY2txdW90ZVxuLmJsb2NrcXVvdGUtcmV2ZXJzZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRzcGFjZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlci1yaWdodDogJGJsb2NrcXVvdGUtYm9yZGVyLXdpZHRoIHNvbGlkICRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5ibG9ja3F1b3RlLXJldmVyc2UgLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMDBBMCBcXDIwMTRcIjsgLy8gbmJzcCwgZW0gZGFzaFxuICB9XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4vL1xuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgQGluY2x1ZGUgaW1nLWZsdWlkO1xufVxuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6ICR0aHVtYm5haWwtYm9yZGVyLXdpZHRoIHNvbGlkICR0aHVtYm5haWwtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRodW1ibmFpbC10cmFuc2l0aW9uKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctZmx1aWQ7XG59XG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG4uZmlndXJlIHtcbiAgLy8gRW5zdXJlcyB0aGUgY2FwdGlvbidzIHRleHQgYWxpZ25zIHdpdGggdGhlIGltYWdlLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogKCRzcGFjZXIteSAvIDIpO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAkZmlndXJlLWNhcHRpb24tZm9udC1zaXplO1xuICBjb2xvcjogJGZpZ3VyZS1jYXB0aW9uLWNvbG9yO1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQge1xuICAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXG4gIC8vIHdoZW4gc2V0dGluZyBhIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlIG9uIHRoZSBpbWcgZWxlbWVudC5cbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS5cblxuQG1peGluIGltZy1yZXRpbmEoJGZpbGUtMXgsICRmaWxlLTJ4LCAkd2lkdGgtMXgsICRoZWlnaHQtMXgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTF4KTtcblxuICAvLyBBdXRvcHJlZml4ZXIgdGFrZXMgY2FyZSBvZiBhZGRpbmcgLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvIGFuZCAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvLFxuICAvLyBidXQgZG9lc24ndCBjb252ZXJ0IGRwcHg9PmRwaS5cbiAgLy8gVGhlcmUncyBubyBzdWNoIHRoaW5nIGFzIHVucHJlZml4ZWQgbWluLWRldmljZS1waXhlbC1yYXRpbyBzaW5jZSBpdCdzIG5vbnN0YW5kYXJkLlxuICAvLyBDb21wYXRpYmlsaXR5IGluZm86IGh0dHA6Ly9jYW5pdXNlLmNvbS8jZmVhdD1jc3MtbWVkaWEtcmVzb2x1dGlvblxuICBAbWVkaWFcbiAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgLy8gSUU5LTExIGRvbid0IHN1cHBvcnQgZHBweFxuICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkgeyAvLyBTdGFuZGFyZGl6ZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMngpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XG4gIH1cbn1cbiIsIi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG4iLCIvLyBUb2dnbGVzXG4vL1xuLy8gVXNlZCBpbiBjb25qdW5jdGlvbiB3aXRoIGdsb2JhbCB2YXJpYWJsZXMgdG8gZW5hYmxlIGNlcnRhaW4gdGhlbWUgZmVhdHVyZXMuXG5cbkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcbiAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdztcbiAgfVxufVxuXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICAgIH0gQGVsc2Uge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuICB9XG59XG5cbi8vIFV0aWxpdGllc1xuQGltcG9ydCBcIm1peGlucy9icmVha3BvaW50c1wiO1xuQGltcG9ydCBcIm1peGlucy9ob3ZlclwiO1xuQGltcG9ydCBcIm1peGlucy9pbWFnZVwiO1xuQGltcG9ydCBcIm1peGlucy9iYWRnZVwiO1xuQGltcG9ydCBcIm1peGlucy9yZXNpemVcIjtcbkBpbXBvcnQgXCJtaXhpbnMvc2NyZWVuLXJlYWRlclwiO1xuQGltcG9ydCBcIm1peGlucy9zaXplXCI7XG5AaW1wb3J0IFwibWl4aW5zL3Jlc2V0LXRleHRcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdGV4dC1lbXBoYXNpc1wiO1xuQGltcG9ydCBcIm1peGlucy90ZXh0LWhpZGVcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdGV4dC10cnVuY2F0ZVwiO1xuQGltcG9ydCBcIm1peGlucy90cmFuc2Zvcm1zXCI7XG5AaW1wb3J0IFwibWl4aW5zL3Zpc2liaWxpdHlcIjtcblxuLy8gLy8gQ29tcG9uZW50c1xuQGltcG9ydCBcIm1peGlucy9hbGVydFwiO1xuQGltcG9ydCBcIm1peGlucy9idXR0b25zXCI7XG5AaW1wb3J0IFwibWl4aW5zL2NhcmRzXCI7XG5AaW1wb3J0IFwibWl4aW5zL3BhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJtaXhpbnMvbGlzdHNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvbGlzdC1ncm91cFwiO1xuQGltcG9ydCBcIm1peGlucy9uYXYtZGl2aWRlclwiO1xuQGltcG9ydCBcIm1peGlucy9mb3Jtc1wiO1xuQGltcG9ydCBcIm1peGlucy90YWJsZS1yb3dcIjtcblxuLy8gLy8gU2tpbnNcbkBpbXBvcnQgXCJtaXhpbnMvYmFja2dyb3VuZC12YXJpYW50XCI7XG5AaW1wb3J0IFwibWl4aW5zL2JvcmRlci1yYWRpdXNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvZ3JhZGllbnRzXCI7XG5cbi8vIC8vIExheW91dFxuQGltcG9ydCBcIm1peGlucy9jbGVhcmZpeFwiO1xuLy8gQGltcG9ydCBcIm1peGlucy9uYXZiYXItYWxpZ25cIjtcbkBpbXBvcnQgXCJtaXhpbnMvZ3JpZC1mcmFtZXdvcmtcIjtcbkBpbXBvcnQgXCJtaXhpbnMvZ3JpZFwiO1xuQGltcG9ydCBcIm1peGlucy9mbG9hdFwiO1xuIiwiLy8gSW5saW5lIGFuZCBibG9jayBjb2RlIHN0eWxlc1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbn1cblxuLy8gSW5saW5lIGNvZGVcbmNvZGUge1xuICBwYWRkaW5nOiAkY29kZS1wYWRkaW5nLXkgJGNvZGUtcGFkZGluZy14O1xuICBmb250LXNpemU6ICRjb2RlLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICRjb2RlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29kZS1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXG4gIGEgPiAmIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcbmtiZCB7XG4gIHBhZGRpbmc6ICRjb2RlLXBhZGRpbmcteSAkY29kZS1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGNvZGUtZm9udC1zaXplO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGtiZC1ib3gtc2hhZG93KTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cbi8vIEJsb2NrcyBvZiBjb2RlXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAkY29kZS1mb250LXNpemU7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6ICRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAuY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoKTtcbiAgfVxufVxuXG4vLyBGbHVpZCBjb250YWluZXJcbi8vXG4vLyBVdGlsaXplcyB0aGUgbWl4aW4gbWVhbnQgZm9yIGZpeGVkIHdpZHRoIGNvbnRhaW5lcnMsIGJ1dCB3aXRob3V0IGFueSBkZWZpbmVkXG4vLyB3aWR0aCBmb3IgZmx1aWQsIGZ1bGwgd2lkdGggbGF5b3V0cy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxufVxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4gYW5kIGNsZWFyIHRoZSBmbG9hdHMgb2YgeW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBuZWdhdGl2ZSBtYXJnaW4gZnJvbSBkZWZhdWx0IC5yb3csIHRoZW4gdGhlIGhvcml6b250YWwgcGFkZGluZ1xuICAvLyBmcm9tIGFsbCBpbW1lZGlhdGUgY2hpbGRyZW4gY29sdW1ucyAodG8gcHJldmVudCBydW5hd2F5IHN0eWxlIGluaGVyaXRhbmNlKS5cbiAgLm5vLWd1dHRlcnMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgID4gLmNvbCxcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyczogJGdyaWQtZ3V0dGVyLXdpZHRocykge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGd1dHRlcnMpIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgICAkZ3V0dGVyOiBtYXAtZ2V0KCRndXR0ZXJzLCAkYnJlYWtwb2ludCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICB3aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLWd1dHRlcnMoJGd1dHRlcnM6ICRncmlkLWd1dHRlci13aWR0aHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGd1dHRlcnMpIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgICAkZ3V0dGVyOiBtYXAtZ2V0KCRndXR0ZXJzLCAkYnJlYWtwb2ludCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXJzOiAkZ3JpZC1ndXR0ZXItd2lkdGhzKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3V0dGVycykge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAgICRndXR0ZXI6IG1hcC1nZXQoJGd1dHRlcnMsICRicmVha3BvaW50KTtcbiAgICAgIG1hcmdpbi1yaWdodDogKCRndXR0ZXIgLyAtMik7XG4gICAgICBtYXJnaW4tbGVmdDogICgkZ3V0dGVyIC8gLTIpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoJGd1dHRlcnM6ICRncmlkLWd1dHRlci13aWR0aHMpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2UgdXNlIGBmbGV4YCB2YWx1ZXNcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4OyAvLyBQcmV2ZW50IGNvbGxhcHNpbmdcblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3V0dGVycykge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAgICRndXR0ZXI6IG1hcC1nZXQoJGd1dHRlcnMsICRicmVha3BvaW50KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xuICAvLyB3aWR0aDogcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbiAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbn1cblxuQG1peGluIG1ha2UtY29sLXB1c2goJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIGxlZnQ6IGlmKCRzaXplID4gMCwgcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKSwgYXV0byk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1wdWxsKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICByaWdodDogaWYoJHNpemUgPiAwLCBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpLCBhdXRvKTtcbn1cblxuQG1peGluIG1ha2UtY29sLW1vZGlmaWVyKCR0eXBlLCAkc2l6ZSwgJGNvbHVtbnMpIHtcbiAgLy8gV29yayBhcm91bmQgdGhlIGxhY2sgb2YgZHluYW1pYyBtaXhpbiBAaW5jbHVkZSBzdXBwb3J0IChodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy82MjYpXG4gIEBpZiAkdHlwZSA9PSBwdXNoIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbC1wdXNoKCRzaXplLCAkY29sdW1ucyk7XG4gIH0gQGVsc2UgaWYgJHR5cGUgPT0gcHVsbCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb2wtcHVsbCgkc2l6ZSwgJGNvbHVtbnMpO1xuICB9IEBlbHNlIGlmICR0eXBlID09IG9mZnNldCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1ucyk7XG4gIH1cbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4xLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4KSlcbi8vICAgIDc2N3B4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAxcHgsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRuYW1lLCAkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcnM6ICRncmlkLWd1dHRlci13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgLy8gQ29tbW9uIHByb3BlcnRpZXMgZm9yIGFsbCBicmVha3BvaW50c1xuICAlZ3JpZC1jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7IC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxuXG4gICAgQGluY2x1ZGUgbWFrZS1ndXR0ZXJzKCRndXR0ZXJzKTtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgICB9XG4gICAgfVxuICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAZWFjaCAkbW9kaWZpZXIgaW4gKHB1bGwsIHB1c2gpIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLiN7JG1vZGlmaWVyfSN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1tb2RpZmllcigkbW9kaWZpZXIsICRpLCAkY29sdW1ucylcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LXhzLTBcbiAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW1vZGlmaWVyKG9mZnNldCwgJGksICRjb2x1bW5zKVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2ljIEJvb3RzdHJhcCB0YWJsZVxuLy9cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcblxuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAudGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICB9XG59XG5cblxuLy9cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcbi8vXG5cbi50YWJsZS1zbSB7XG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLXNtLWNlbGwtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vIEJvcmRlcmVkIHZlcnNpb25cbi8vXG4vLyBBZGQgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gIHRoLFxuICB0ZCB7XG4gICAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnLWFjY2VudDtcbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgdGJvZHkgdHIge1xuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZy1ob3ZlcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG4vLyBHZW5lcmF0ZSB0aGUgY29udGV4dHVhbCB2YXJpYW50c1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoYWN0aXZlLCAkdGFibGUtYmctYWN0aXZlKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KHN1Y2Nlc3MsICRzdGF0ZS1zdWNjZXNzLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KGluZm8sICRzdGF0ZS1pbmZvLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KHdhcm5pbmcsICRzdGF0ZS13YXJuaW5nLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KGRhbmdlciwgJHN0YXRlLWRhbmdlci1iZyk7XG5cblxuLy8gSW52ZXJzZSBzdHlsZXNcbi8vXG4vLyBTYW1lIHRhYmxlIG1hcmt1cCwgYnV0IGludmVydGVkIGNvbG9yIHNjaGVtZTogZGFyayBiYWNrZ3JvdW5kIGFuZCBsaWdodCB0ZXh0LlxuXG4udGhlYWQtaW52ZXJzZSB7XG4gIHRoIHtcbiAgICBjb2xvcjogJHRhYmxlLWludmVyc2UtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWludmVyc2UtYmc7XG4gIH1cbn1cblxuLnRoZWFkLWRlZmF1bHQge1xuICB0aCB7XG4gICAgY29sb3I6ICR0YWJsZS1oZWFkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1oZWFkLWJnO1xuICB9XG59XG5cbi50YWJsZS1pbnZlcnNlIHtcbiAgY29sb3I6ICR0YWJsZS1pbnZlcnNlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaW52ZXJzZS1iZztcblxuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoIHtcbiAgICBib3JkZXItY29sb3I6ICRib2R5LWJnO1xuICB9XG5cbiAgJi50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cblxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIEFkZCBgLnRhYmxlLXJlc3BvbnNpdmVgIHRvIGAudGFibGVgcyBhbmQgd2UnbGwgbWFrZSB0aGVtIG1vYmlsZSBmcmllbmRseSBieVxuLy8gZW5hYmxpbmcgaG9yaXpvbnRhbCBzY3JvbGxpbmcuIE9ubHkgYXBwbGllcyA8NzY4cHguIEV2ZXJ5dGhpbmcgYWJvdmUgdGhhdFxuLy8gd2lsbCBkaXNwbGF5IG5vcm1hbGx5LlxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDA1N1xuXG4gIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlciBvbiBob3Jpem9udGFsIHNjcm9sbCBkdWUgdG8gdXNlIG9mIGBkaXNwbGF5OiBibG9jaztgXG4gICYudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuIiwiLy8gVGFibGVzXG5cbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICYsXG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciB7XG4gICAgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuXG4gICAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuXG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBRdWFsaWZ5aW5nRWxlbWVudFxuXG4vL1xuLy8gVGV4dHVhbCBmb3JtIGNvbnRyb2xzXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICAvLyAvLyBNYWtlIGlucHV0cyBhdCBsZWFzdCB0aGUgaGVpZ2h0IG9mIHRoZWlyIGJ1dHRvbiBjb3VudGVycGFydCAoYmFzZSBsaW5lLWhlaWdodCArIHBhZGRpbmcgKyBib3JkZXIpXG4gIC8vIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0LlxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG5cbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAvLyBNYW51YWxseSB1c2UgdGhlIGlmL2Vsc2UgaW5zdGVhZCBvZiB0aGUgbWl4aW4gdG8gYWNjb3VudCBmb3IgaU9TIG92ZXJyaWRlXG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG4gIH0gQGVsc2Uge1xuICAgIC8vIE90aGVyd2lzZSB1bmRvIHRoZSBpT1MgZGVmYXVsdFxuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG5cbiAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLWZvY3VzKCk7XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI7XG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJjpkaXNhYmxlZCxcbiAgJltyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZy1kaXNhYmxlZDtcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICY6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcbiAgICAkc2VsZWN0LWJvcmRlci13aWR0aDogKCRib3JkZXItd2lkdGggKiAyKTtcbiAgICBoZWlnaHQ6IGNhbGMoI3skaW5wdXQtaGVpZ2h0fSArICN7JHNlbGVjdC1ib3JkZXItd2lkdGh9KTtcbiAgfVxuXG4gICY6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gICAgLy8gU3VwcHJlc3MgdGhlIG5lc3RlZCBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLCBhcyBpdCBsb29rcyBiYWQgYW5kIGNhbm5vdCBiZSBtYWRlIHRvXG4gICAgLy8gbWF0Y2ggdGhlIGFwcGVhcmFuY2Ugb2YgdGhlIG5hdGl2ZSB3aWRnZXQuXG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIH1cbn1cblxuLy8gTWFrZSBmaWxlIGlucHV0cyBiZXR0ZXIgbWF0Y2ggdGV4dCBpbnB1dHMgYnkgZm9yY2luZyB0aGVtIHRvIG5ldyBsaW5lcy5cbi5mb3JtLWNvbnRyb2wtZmlsZSxcbi5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuXG4vL1xuLy8gTGFiZWxzXG4vL1xuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCB0ZXh0IHRvXG4vLyBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtcGFkZGluZy15fSAtICN7JGlucHV0LWJ0bi1ib3JkZXItd2lkdGh9ICogMik7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteX0gLSAjeyRpbnB1dC1idG4tYm9yZGVyLXdpZHRofSAqIDIpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgYDxsYWJlbD5gIGRlZmF1bHRcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LWxnfSAtICN7JGlucHV0LWJ0bi1ib3JkZXItd2lkdGh9ICogMik7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteS1sZ30gLSAjeyRpbnB1dC1idG4tYm9yZGVyLXdpZHRofSAqIDIpO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteS1zbX0gLSAjeyRpbnB1dC1idG4tYm9yZGVyLXdpZHRofSAqIDIpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktc219IC0gI3skaW5wdXQtYnRuLWJvcmRlci13aWR0aH0gKiAyKTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xufVxuXG5cbi8vXG4vLyBMZWdlbmRzXG4vL1xuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsZWdlbmQgdGV4dCB0b1xuLy8gYmUgdGhlIHNhbWUgc2l6ZSBhcyByZWd1bGFyIGxhYmVscywgYW5kIHRvIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXG4uY29sLWZvcm0tbGVnZW5kIHtcbiAgcGFkZGluZy10b3A6ICRpbnB1dC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkaW5wdXQtcGFkZGluZy15O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbn1cblxuXG4vLyBTdGF0aWMgZm9ybSBjb250cm9sIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhbiBlbGVtZW50IHRvIG1ha2UgYW55IHN0cmluZyBvZiB0ZXh0IGFsaWduIHdpdGggbGFiZWxzIGluIGFcbi8vIGhvcml6b250YWwgZm9ybSBsYXlvdXQuXG5cbi5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgcGFkZGluZy10b3A6ICRpbnB1dC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkaW5wdXQtcGFkZGluZy15O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAwO1xuXG4gICYuZm9ybS1jb250cm9sLXNtLFxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gVGhlIGAuZm9ybS1ncm91cC0qIGZvcm0tY29udHJvbGAgdmFyaWF0aW9ucyBhcmUgc2FkbHkgZHVwbGljYXRlZCB0byBhdm9pZCB0aGVcbi8vIGlzc3VlIGRvY3VtZW50ZWQgaW4gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNTA3NC5cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbC1zbSB7XG4gICY6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIH1cbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbC1sZyB7XG4gICY6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG59XG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tO1xuXG4gICYuZGlzYWJsZWQge1xuICAgIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgYm90dG9tIG1hcmdpblxuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTtcbiAgbWFyZ2luLWxlZnQ6IC0kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG5cbiAgJjpvbmx5LWNoaWxkIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cbi8vIFJhZGlvcyBhbmQgY2hlY2tib3hlcyBvbiBzYW1lIGxpbmVcbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gICsgLmZvcm0tY2hlY2staW5saW5lIHtcbiAgICBtYXJnaW4tbGVmdDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14O1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIGZlZWRiYWNrIHN0YXRlc1xuLy9cbi8vIEFwcGx5IGNvbnRleHR1YWwgYW5kIHNlbWFudGljIHN0YXRlcyB0byBpbmRpdmlkdWFsIGZvcm0gY29udHJvbHMuXG5cbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xufVxuXG4uZm9ybS1jb250cm9sLXN1Y2Nlc3MsXG4uZm9ybS1jb250cm9sLXdhcm5pbmcsXG4uZm9ybS1jb250cm9sLWRhbmdlciB7XG4gIHBhZGRpbmctcmlnaHQ6ICgkaW5wdXQtcGFkZGluZy14ICogMyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAoJGlucHV0LWhlaWdodCAvIDQpO1xuICBiYWNrZ3JvdW5kLXNpemU6ICgkaW5wdXQtaGVpZ2h0IC8gMikgKCRpbnB1dC1oZWlnaHQgLyAyKTtcbn1cblxuLy8gRm9ybSB2YWxpZGF0aW9uIHN0YXRlc1xuLmhhcy1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJGJyYW5kLXN1Y2Nlc3MpO1xuXG4gIC5mb3JtLWNvbnRyb2wtc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJGZvcm0taWNvbi1zdWNjZXNzO1xuICB9XG59XG5cbi5oYXMtd2FybmluZyB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRicmFuZC13YXJuaW5nKTtcblxuICAuZm9ybS1jb250cm9sLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRmb3JtLWljb24td2FybmluZztcbiAgfVxufVxuXG4uaGFzLWRhbmdlciB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRicmFuZC1kYW5nZXIpO1xuXG4gIC5mb3JtLWNvbnRyb2wtZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkZm9ybS1pY29uLWRhbmdlcjtcbiAgfVxufVxuXG5cbi8vIElubGluZSBmb3Jtc1xuLy9cbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxuLy9cbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2Zcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXG5cbi5mb3JtLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIFByZXZlbnQgc2hvcnRlciBlbGVtZW50cyBmcm9tIGdyb3dpbmcgdG8gc2FtZSBoZWlnaHQgYXMgb3RoZXJzIChlLmcuLCBzbWFsbCBidXR0b25zIGdyb3dpbmcgdG8gbm9ybWFsIHNpemVkIGJ1dHRvbiBoZWlnaHQpXG5cbiAgLy8gQmVjYXVzZSB3ZSB1c2UgZmxleCwgdGhlIGluaXRpYWwgc2l6aW5nIG9mIGNoZWNrYm94ZXMgaXMgY29sbGFwc2VkIGFuZFxuICAvLyBkb2Vzbid0IG9jY3VweSB0aGUgZnVsbC13aWR0aCAod2hpY2ggaXMgd2hhdCB3ZSB3YW50IGZvciB4cyBncmlkIHRpZXIpLFxuICAvLyBzbyB3ZSBmb3JjZSB0aGF0IGhlcmUuXG4gIC5mb3JtLWNoZWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIEFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC5mb3JtLWNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXG4gICAgLmZvcm0tY2hlY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAvLyBDdXN0b20gZm9ybSBjb250cm9sc1xuICAgIC5jdXN0b20tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14OyAvLyBGbGV4Ym94IGFsaWdubWVudCBtZWFucyB3ZSBsb3NlIG91ciBIVE1MIHNwYWNlIGhlcmUsIHNvIHdlIGNvbXBlbnNhdGUuXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gICAgfVxuXG4gICAgLy8gUmUtb3ZlcnJpZGUgdGhlIGZlZWRiYWNrIGljb24uXG4gICAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvcm0gdmFsaWRhdGlvbiBzdGF0ZXNcbi8vXG4vLyBVc2VkIGluIF9mb3Jtcy5zY3NzIHRvIGdlbmVyYXRlIHRoZSBmb3JtIHZhbGlkYXRpb24gQ1NTIGZvciB3YXJuaW5ncywgZXJyb3JzLFxuLy8gYW5kIHN1Y2Nlc3Nlcy5cblxuQG1peGluIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRjb2xvcikge1xuICAvLyBDb2xvciB0aGUgbGFiZWwgYW5kIGhlbHAgdGV4dFxuICAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuICAuZm9ybS1jb250cm9sLWxhYmVsLFxuICAuY29sLWZvcm0tbGFiZWwsXG4gIC5mb3JtLWNoZWNrLWxhYmVsLFxuICAuY3VzdG9tLWNvbnRyb2wge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAvLyBTZXQgdGhlIGJvcmRlciBhbmQgYm94IHNoYWRvdyBvbiBzcGVjaWZpYyBpbnB1dHMgdG8gbWF0Y2hcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3csIDAgMCA2cHggbGlnaHRlbigkY29sb3IsIDIwJSkpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNldCB2YWxpZGF0aW9uIHN0YXRlcyBhbHNvIGZvciBhZGRvbnNcbiAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCA0MCUpO1xuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxuLy9cbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYEBpbnB1dC1ib3JkZXItZm9jdXNgIHZhcmlhYmxlLlxuLy9cbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cbi8vXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXG5AbWl4aW4gZm9ybS1jb250cm9sLWZvY3VzKCkge1xuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGlucHV0LWNvbG9yLWZvY3VzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZy1mb2N1cztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXItZm9jdXM7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93LWZvY3VzKTtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gUmVsYXRpdmUgdGV4dCBzaXplLCBwYWRkaW5nLCBhbmQgYm9yZGVyLXJhZGlpIGNoYW5nZXMgZm9yIGZvcm0gY29udHJvbHMuIEZvclxuLy8gaG9yaXpvbnRhbCBzaXppbmcsIHdyYXAgY29udHJvbHMgaW4gdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLiBgPHNlbGVjdD5gXG4vLyBlbGVtZW50IGdldHMgc3BlY2lhbCBsb3ZlIGJlY2F1c2UgaXQncyBzcGVjaWFsLCBhbmQgdGhhdCdzIGEgZmFjdCFcblxuQG1peGluIGlucHV0LXNpemUoJHBhcmVudCwgJGlucHV0LWhlaWdodCwgJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICAjeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgc2VsZWN0I3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgdGV4dGFyZWEjeyRwYXJlbnR9LFxuICBzZWxlY3RbbXVsdGlwbGVdI3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4iLCIvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBRdWFsaWZ5aW5nRWxlbWVudFxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGJ0bi1saW5lLWhlaWdodDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXksICRidG4tcGFkZGluZy14LCAkZm9udC1zaXplLWJhc2UsICRidG4tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcblxuICAvLyBTaGFyZSBob3ZlciBhbmQgZm9jdXMgc3R5bGVzXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkYnRuLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIG9wYWNpdHk6IC42NTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1mb2N1cy1ib3gtc2hhZG93LCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgfVxufVxuXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5cbi5idG4tcHJpbWFyeSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tcHJpbWFyeS1jb2xvciwgJGJ0bi1wcmltYXJ5LWJnLCAkYnRuLXByaW1hcnktYm9yZGVyKTtcbn1cbi5idG4tc2Vjb25kYXJ5IHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1zZWNvbmRhcnktY29sb3IsICRidG4tc2Vjb25kYXJ5LWJnLCAkYnRuLXNlY29uZGFyeS1ib3JkZXIpO1xufVxuLmJ0bi1pbmZvIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1pbmZvLWNvbG9yLCAkYnRuLWluZm8tYmcsICRidG4taW5mby1ib3JkZXIpO1xufVxuLmJ0bi1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1zdWNjZXNzLWNvbG9yLCAkYnRuLXN1Y2Nlc3MtYmcsICRidG4tc3VjY2Vzcy1ib3JkZXIpO1xufVxuLmJ0bi13YXJuaW5nIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi13YXJuaW5nLWNvbG9yLCAkYnRuLXdhcm5pbmctYmcsICRidG4td2FybmluZy1ib3JkZXIpO1xufVxuLmJ0bi1kYW5nZXIge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWRhbmdlci1jb2xvciwgJGJ0bi1kYW5nZXItYmcsICRidG4tZGFuZ2VyLWJvcmRlcik7XG59XG5cbi8vIFJlbW92ZSBhbGwgYmFja2dyb3VuZHNcbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkYnRuLXByaW1hcnktYmcpO1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGJ0bi1zZWNvbmRhcnktYm9yZGVyKTtcbn1cbi5idG4tb3V0bGluZS1pbmZvIHtcbiAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkYnRuLWluZm8tYmcpO1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCRidG4tc3VjY2Vzcy1iZyk7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGJ0bi13YXJuaW5nLWJnKTtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXIge1xuICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCRidG4tZGFuZ2VyLWJnKTtcbn1cblxuXG4vL1xuLy8gTGluayBidXR0b25zXG4vL1xuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogMDtcblxuICAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gICY6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbiAgJixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQnV0dG9uIFNpemVzXG4vL1xuXG4uYnRuLWxnIHtcbiAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBldmVuLW51bWJlcmVkIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBsYXJnZSBpbnB1dFxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZywgJGJ0bi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG4uYnRuLXNtIHtcbiAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBwcm9wZXIgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIHNtYWxsIGlucHV0XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LXNtLCAkYnRuLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuXG4vL1xuLy8gQmxvY2sgYnV0dG9uXG4vL1xuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6ICRidG4tYmxvY2stc3BhY2luZy15O1xufVxuXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgJi5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRjb2xvciwgJGJhY2tncm91bmQsICRib3JkZXIpIHtcbiAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICRhY3RpdmUtYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTIlKTtcblxuICBjb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYm94LXNoYWRvdyk7XG5cbiAgLy8gSG92ZXIgYW5kIGZvY3VzIHN0eWxlcyBhcmUgc2hhcmVkXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICB9XG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRidG4tYm94LXNoYWRvdywgMCAwIDAgMnB4IHJnYmEoJGJvcmRlciwgLjUpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoJGJvcmRlciwgLjUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgZm9yIHRoZSBwcmVzc2VkL2FjdGl2ZSBzdGF0ZVxuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkY29sb3IsICRjb2xvci1ob3ZlcjogI2ZmZikge1xuICBjb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoJGNvbG9yLCAuNSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG59XG4iLCIuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tZmFkZSk7XG5cbiAgJi5zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gICYuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxudHIge1xuICAmLmNvbGxhcHNlLnNob3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgfVxufVxuXG50Ym9keSB7XG4gICYuY29sbGFwc2Uuc2hvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xufVxuIiwiLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGA8ZGl2PmApXG4uZHJvcHVwLFxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgLy8gR2VuZXJhdGUgdGhlIGNhcmV0IGF1dG9tYXRpY2FsbHlcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJldC13aWR0aDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICAgIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAvLyBQcmV2ZW50IHRoZSBmb2N1cyBvbiB0aGUgZHJvcGRvd24gdG9nZ2xlIHdoZW4gY2xvc2luZyBkcm9wZG93bnNcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4uZHJvcHVwIHtcbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnVcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6ICRkcm9wZG93bi1taW4td2lkdGg7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nLXkgMDtcbiAgbWFyZ2luOiAkZHJvcGRvd24tbWFyZ2luLXRvcCAwIDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7IC8vIFJlZGVjbGFyZSBiZWNhdXNlIG5lc3RpbmcgY2FuIGNhdXNlIGluaGVyaXRhbmNlIGlzc3Vlc1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRkcm9wZG93bi1ib3JkZXItd2lkdGggc29saWQgJGRyb3Bkb3duLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGRyb3Bkb3duLWJveC1zaGFkb3cpO1xufVxuXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGA8aHI+YCkgd2l0aGluIHRoZSBkcm9wZG93blxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBAaW5jbHVkZSBuYXYtZGl2aWRlcigkZHJvcGRvd24tZGl2aWRlci1iZyk7XG59XG5cbi8vIExpbmtzLCBidXR0b25zLCBhbmQgbW9yZSB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbi8vXG4vLyBgPGJ1dHRvbj5gLXNwZWNpZmljIHN0eWxlcyBhcmUgZGVub3RlZCB3aXRoIGAvLyBGb3IgPGJ1dHRvbj5zYFxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBwYWRkaW5nOiAzcHggJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICBiYWNrZ3JvdW5kOiBub25lOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgYm9yZGVyOiAwOyAvLyBGb3IgYDxidXR0b24+YHNcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1iZztcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gT3BlbiBzdGF0ZSBmb3IgdGhlIGRyb3Bkb3duXG4uc2hvdyB7XG4gIC8vIFNob3cgdGhlIG1lbnVcbiAgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG91dGxpbmUgd2hlbiA6Zm9jdXMgaXMgdHJpZ2dlcmVkXG4gID4gYSB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4vLyBNZW51IHBvc2l0aW9uaW5nXG4vL1xuLy8gQWRkIGV4dHJhIGNsYXNzIHRvIGAuZHJvcGRvd24tbWVudWAgdG8gZmxpcCB0aGUgYWxpZ25tZW50IG9mIHRoZSBkcm9wZG93blxuLy8gbWVudSB3aXRoIHRoZSBwYXJlbnQuXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIGAuZHJvcGRvd24tbWVudWBcbn1cblxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIGZvciB1c2Ugd2l0aCBoZWFkaW5nIGVsZW1lbnRzXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gQmFja2Ryb3AgdG8gY2F0Y2ggYm9keSBjbGlja3Mgb24gbW9iaWxlLCBldGMuXG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bi1iYWNrZHJvcDtcbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vL1xuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxuXG4uZHJvcHVwIHtcbiAgLy8gRGlmZmVyZW50IHBvc2l0aW9uaW5nIGZvciBib3R0b20gdXAgbWVudVxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAkZHJvcGRvd24tbWFyZ2luLXRvcDtcbiAgfVxufVxuIiwiLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy9cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuXG5AbWl4aW4gbmF2LWRpdmlkZXIoJGNvbG9yOiAjZTVlNWU1KSB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46ICgkc3BhY2VyLXkgLyAyKSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG59XG4iLCIvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBRdWFsaWZ5aW5nRWxlbWVudFxuXG4vLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAwIDEgYXV0bztcblxuICAgIC8vIEJyaW5nIHRoZSBob3ZlciwgZm9jdXNlZCwgYW5kIFwiYWN0aXZlXCIgYnV0dG9ucyB0byB0aGUgZnJvbiB0byBvdmVybGF5XG4gICAgLy8gdGhlIGJvcmRlcnMgcHJvcGVybHlcbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG5cbiAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5idG4tZ3JvdXAsXG4gIC5idG4tZ3JvdXAgKyAuYnRuLFxuICAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYnRuLWJvcmRlci13aWR0aDtcbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIFNldCBjb3JuZXJzIGluZGl2aWR1YWwgYmVjYXVzZSBzb21ldGltZXMgYSBzaW5nbGUgYnV0dG9uIGNhbiBiZSBpbiBhIC5idG4tZ3JvdXAgYW5kIHdlIG5lZWQgOmZpcnN0LWNoaWxkIGFuZCA6bGFzdC1jaGlsZCB0byBib3RoIG1hdGNoXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cbn1cbi8vIE5lZWQgLmRyb3Bkb3duLXRvZ2dsZSBzaW5jZSA6bGFzdC1jaGlsZCBkb2Vzbid0IGFwcGx5IGdpdmVuIGEgLmRyb3Bkb3duLW1lbnUgaW1tZWRpYXRlbHkgYWZ0ZXIgaXRcbi5idG4tZ3JvdXAgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cblxuLy8gQ3VzdG9tIGVkaXRzIGZvciBpbmNsdWRpbmcgYnRuLWdyb3VwcyB3aXRoaW4gYnRuLWdyb3VwcyAodXNlZnVsIGZvciBpbmNsdWRpbmcgZHJvcGRvd24gYnV0dG9ucyB3aXRoaW4gYSBidG4tZ3JvdXApXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gID4gLmJ0bjpsYXN0LWNoaWxkLFxuICA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4vLyBPbiBhY3RpdmUgYW5kIG9wZW4sIGRvbid0IHNob3cgb3V0bGluZVxuLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZSxcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgb3V0bGluZTogMDtcbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy9cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vXG5cbi5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG59XG5cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBSZW1vdmUgdGhlIGdyYWRpZW50IGFuZCBzZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIC5idG4sXG4gIC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuICsgLmJ0bixcbiAgPiAuYnRuICsgLmJ0bi1ncm91cCxcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogLSRpbnB1dC1idG4tYm9yZGVyLXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cbiAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gID4gLmJ0bjpsYXN0LWNoaWxkLFxuICA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuXG5cbi8vIENoZWNrYm94IGFuZCByYWRpbyBvcHRpb25zXG4vL1xuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcbi8vIGByZXF1aXJlZGAgYXR0cmlidXRlLCB3ZSBoYXZlIHRvIFwiaGlkZVwiIHRoZSBpbnB1dHMgdmlhIGBjbGlwYC4gV2UgY2Fubm90IHVzZVxuLy8gYGRpc3BsYXk6IG5vbmU7YCBvciBgdmlzaWJpbGl0eTogaGlkZGVuO2AgYXMgdGhhdCBhbHNvIGhpZGVzIHRoZSBwb3BvdmVyLlxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cbi8vIGNlcnRhaW4gY2FzZXMgd2hpY2ggaXMgcHJldmVudGVkIGJ5IHVzaW5nIGBjbGlwYCBhbmQgYHBvaW50ZXItZXZlbnRzYC5cbi8vIFRoaXMgd2F5LCB3ZSBlbnN1cmUgYSBET00gZWxlbWVudCBpcyB2aXNpYmxlIHRvIHBvc2l0aW9uIHRoZSBwb3BvdmVyIGZyb20uXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEyNzk0IGFuZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTQ1NTkgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0ge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIC8vIEVuc3VyZSB0aGF0IHRoZSBpbnB1dCBpcyBhbHdheXMgYWJvdmUgdGhlICphcHBlbmRlZCogYWRkb24gYnV0dG9uIGZvclxuICAgIC8vIHByb3BlciBib3JkZXIgY29sb3JzLlxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIC8vIEFkZCB3aWR0aCAxJSBhbmQgZmxleC1iYXNpcyBhdXRvIHRvIGVuc3VyZSB0aGF0IGJ1dHRvbiB3aWxsIG5vdCB3cmFwIG91dFxuICAgIC8vIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUgRWRnZSsgYW5kIEZpcmVmb3guIENocm9tZSBkb2VzIG5vdCByZXF1aXJlIHRoaXMuXG4gICAgd2lkdGg6IDElO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIGZyb250XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICB9XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4sXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIC8vIFZlcnRpY2FsbHkgY2VudGVycyB0aGUgY29udGVudCBvZiB0aGUgYWRkb25zIHdpdGhpbiB0aGUgaW5wdXQgZ3JvdXBcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICB9XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBNYXRjaCB0aGUgaW5wdXRzXG59XG5cblxuLy8gU2l6aW5nIG9wdGlvbnNcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIEBleHRlbmQgLmZvcm0tY29udHJvbC1sZztcbn1cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIEBleHRlbmQgLmZvcm0tY29udHJvbC1zbTtcbn1cblxuXG4vL1xuLy8gVGV4dCBpbnB1dCBncm91cHNcbi8vXG5cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gQWxsb3cgdXNlIG9mIDxsYWJlbD4gZWxlbWVudHMgYnkgb3ZlcnJpZGluZyBvdXIgZGVmYXVsdCBtYXJnaW4tYm90dG9tXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlOyAvLyBNYXRjaCBpbnB1dHNcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIFNpemluZ1xuICAmLmZvcm0tY29udHJvbC1zbSB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbiAgfVxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbiAgfVxuXG4gIC8vIHNjc3MtbGludDpkaXNhYmxlIFF1YWxpZnlpbmdFbGVtZW50XG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLy8gc2Nzcy1saW50OmVuYWJsZSBRdWFsaWZ5aW5nRWxlbWVudFxufVxuXG5cbi8vXG4vLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbi8vXG5cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOm5vdCg6bGFzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYWRkb246bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bm90KDpsYXN0LWNoaWxkKSA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYWRkb246bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46bm90KDpsYXN0LWNoaWxkKSA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuLmZvcm0tY29udHJvbCArIC5pbnB1dC1ncm91cC1hZGRvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4vL1xuLy8gQnV0dG9uIGlucHV0IGdyb3Vwc1xuLy9cblxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gSmFua2lseSBwcmV2ZW50IGlucHV0IGJ1dHRvbiBncm91cHMgZnJvbSB3cmFwcGluZyB3aXRoIGB3aGl0ZS1zcGFjZWAgYW5kXG4gIC8vIGBmb250LXNpemVgIGluIGNvbWJpbmF0aW9uIHdpdGggYGlubGluZS1ibG9ja2Agb24gYnV0dG9ucy5cbiAgZm9udC1zaXplOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiBmb3Igc3BhY2luZywgcG9zaXRpb24gZm9yIGJyaW5naW5nIGhvdmVyZWQvZm9jdXNlZC9hY3RpdmVkXG4gIC8vIGVsZW1lbnQgYWJvdmUgdGhlIHNpYmxpbmdzLlxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBWZXJ0aWNhbGx5IHN0cmV0Y2ggdGhlIGJ1dHRvbiBhbmQgY2VudGVyIGl0cyBjb250ZW50XG4gICAgZmxleDogMTtcblxuICAgICsgLmJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogKC0kaW5wdXQtYnRuLWJvcmRlci13aWR0aCk7XG4gICAgfVxuXG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiB0byBvbmx5IGhhdmUgYSBzaW5nbGUsIHNoYXJlZCBib3JkZXIgYmV0d2VlbiB0aGUgdHdvXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgPiAuYnRuLFxuICAgID4gLmJ0bi1ncm91cCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICgtJGlucHV0LWJ0bi1ib3JkZXItd2lkdGgpO1xuICAgIH1cbiAgfVxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBtYXJnaW4tbGVmdDogKC0kaW5wdXQtYnRuLWJvcmRlci13aWR0aCk7XG4gICAgICAvLyBCZWNhdXNlIHNwZWNpZmljaXR5XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1saW50OmRpc2FibGUgUHJvcGVydHlDb3VudFxuXG4vLyBFbWJlZGRlZCBpY29ucyBmcm9tIE9wZW4gSWNvbmljLlxuLy8gUmVsZWFzZWQgdW5kZXIgTUlUIGFuZCBjb3B5cmlnaHQgMjAxNCBXYXlidXJ5LlxuLy8gaHR0cHM6Ly91c2VpY29uaWMuY29tL29wZW5cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBCYXNlIGNsYXNzIHRha2VzIGNhcmUgb2YgYWxsIHRoZSBrZXkgYmVoYXZpb3JhbCBhc3BlY3RzLlxuXG4uY3VzdG9tLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtaW4taGVpZ2h0OiAoMXJlbSAqICRsaW5lLWhlaWdodC1iYXNlKTtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyO1xuICBtYXJnaW4tcmlnaHQ6ICRjdXN0b20tY29udHJvbC1zcGFjZXIteDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xOyAvLyBQdXQgdGhlIGlucHV0IGJlaGluZCB0aGUgbGFiZWwgc28gaXQgZG9lc24ndCBvdmVybGF5IHRleHRcbiAgb3BhY2l0eTogMDtcblxuICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWNoZWNrZWQtaW5kaWNhdG9yLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1jaGVja2VkLWluZGljYXRvci1iZztcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1jaGVja2VkLWluZGljYXRvci1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICAvLyB0aGUgbWl4aW4gaXMgbm90IHVzZWQgaGVyZSB0byBtYWtlIHN1cmUgdGhlcmUgaXMgZmVlZGJhY2tcbiAgICBib3gtc2hhZG93OiAkY3VzdG9tLWNvbnRyb2wtZm9jdXMtaW5kaWNhdG9yLWJveC1zaGFkb3c7XG4gIH1cblxuICAmOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtYWN0aXZlLWluZGljYXRvci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtYWN0aXZlLWluZGljYXRvci1iZztcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1hY3RpdmUtaW5kaWNhdG9yLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICAgIGN1cnNvcjogJGN1c3RvbS1jb250cm9sLWRpc2FibGVkLWN1cnNvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1kaXNhYmxlZC1pbmRpY2F0b3ItYmc7XG4gICAgfVxuXG4gICAgfiAuY3VzdG9tLWNvbnRyb2wtZGVzY3JpcHRpb24ge1xuICAgICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1kaXNhYmxlZC1kZXNjcmlwdGlvbi1jb2xvcjtcbiAgICAgIGN1cnNvcjogJGN1c3RvbS1jb250cm9sLWRpc2FibGVkLWN1cnNvcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ3VzdG9tIGluZGljYXRvclxuLy9cbi8vIEdlbmVyYXRlcyBhIHNoYWRvdyBlbGVtZW50IHRvIGNyZWF0ZSBvdXIgbWFrZXNoaWZ0IGNoZWNrYm94L3JhZGlvIGJhY2tncm91bmQuXG5cbi5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogKCgkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyKTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdyk7XG59XG5cbi8vIENoZWNrYm94ZXNcbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgY2hlY2tib3hlcy5cblxuLmN1c3RvbS1jaGVja2JveCB7XG4gIC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1jaGVja2JveC1yYWRpdXMpO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY3VzdG9tLWNoZWNrYm94LWNoZWNrZWQtaWNvbjtcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRldGVybWluYXRlLWJnO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjdXN0b20tY2hlY2tib3gtaW5kZXRlcm1pbmF0ZS1pY29uO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jaGVja2JveC1pbmRldGVybWluYXRlLWJveC1zaGFkb3cpO1xuICB9XG59XG5cbi8vIFJhZGlvc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciByYWRpb3MuXG5cbi5jdXN0b20tcmFkaW8ge1xuICAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXJhZGlvLXJhZGl1cztcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJGN1c3RvbS1yYWRpby1jaGVja2VkLWljb247XG4gIH1cbn1cblxuXG4vLyBMYXlvdXQgb3B0aW9uc1xuLy9cbi8vIEJ5IGRlZmF1bHQgcmFkaW9zIGFuZCBjaGVja2JveGVzIGFyZSBgaW5saW5lLWJsb2NrYCB3aXRoIG5vIGFkZGl0aW9uYWwgc3BhY2luZ1xuLy8gc2V0LiBVc2UgdGhlc2Ugb3B0aW9uYWwgY2xhc3NlcyB0byB0d2VhayB0aGUgbGF5b3V0LlxuXG4uY3VzdG9tLWNvbnRyb2xzLXN0YWNrZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC5jdXN0b20tY29udHJvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGN1c3RvbS1jb250cm9sLXNwYWNlci15O1xuXG4gICAgKyAuY3VzdG9tLWNvbnRyb2wge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gU2VsZWN0XG4vL1xuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmUsIG1vc3RseSBwdWxsZWQgZnJvbVxuLy8gaHR0cDovL3ByaW1lcmNzcy5pby5cbi8vXG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gICRzZWxlY3QtYm9yZGVyLXdpZHRoOiAoJGJvcmRlci13aWR0aCAqIDIpO1xuICBoZWlnaHQ6IGNhbGMoI3skaW5wdXQtaGVpZ2h0fSArICN7JHNlbGVjdC1ib3JkZXItd2lkdGh9KTtcbiAgcGFkZGluZzogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtY29sb3I7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWJnICRjdXN0b20tc2VsZWN0LWluZGljYXRvciBuby1yZXBlYXQgcmlnaHQgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAkY3VzdG9tLXNlbGVjdC1iZy1zaXplO1xuICBib3JkZXI6ICRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1cyk7XG4gIC8vIFVzZSB2ZW5kb3IgcHJlZml4ZXMgYXMgYGFwcGVhcmFuY2VgIGlzbid0IHBhcnQgb2YgdGhlIENTUyBzcGVjLlxuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdyk7XG5cbiAgICAmOjotbXMtdmFsdWUge1xuICAgICAgLy8gRm9yIHZpc3VhbCBjb25zaXN0ZW5jeSB3aXRoIG90aGVyIHBsYXRmb3Jtcy9icm93c2VycyxcbiAgICAgIC8vIHN1cHJlc3MgdGhlIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLlxuICAgICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBIaWRlcyB0aGUgZGVmYXVsdCBjYXJldCBpbiBJRTExXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15O1xuICBmb250LXNpemU6ICRjdXN0b20tc2VsZWN0LXNtLWZvbnQtc2l6ZTtcblxuICAvLyAmOm5vdChbbXVsdGlwbGVdKSB7XG4gIC8vICAgaGVpZ2h0OiAyNnB4O1xuICAvLyAgIG1pbi1oZWlnaHQ6IDI2cHg7XG4gIC8vIH1cbn1cblxuXG4vLyBGaWxlXG4vL1xuLy8gQ3VzdG9tIGZpbGUgaW5wdXQuXG5cbi5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xuICBtaW4td2lkdGg6ICRjdXN0b20tZmlsZS13aWR0aDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIG1hcmdpbjogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5ID0gMCk7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tZmlsZS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93KTtcbiAgfVxufVxuXG4uY3VzdG9tLWZpbGUtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy14ICRjdXN0b20tZmlsZS1wYWRkaW5nLXk7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLWZpbGUtY29sb3I7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1maWxlLWJnO1xuICBib3JkZXI6ICRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1maWxlLWJveC1zaGFkb3cpO1xuXG4gIEBlYWNoICRsYW5nLCAkdGV4dCBpbiBtYXAtZ2V0KCRjdXN0b20tZmlsZS10ZXh0LCBwbGFjZWhvbGRlcikge1xuICAgICY6bGFuZygjeyRsYW5nfSk6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICR0ZXh0O1xuICAgIH1cbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLSRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg7XG4gICAgcmlnaHQ6IC0kY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoO1xuICAgIGJvdHRvbTogLSRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg7XG4gICAgei1pbmRleDogNjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gICAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteCAkY3VzdG9tLWZpbGUtcGFkZGluZy15O1xuICAgIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICRjdXN0b20tZmlsZS1idXR0b24tY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1maWxlLWJ1dHRvbi1iZztcbiAgICBib3JkZXI6ICRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgMCk7XG4gIH1cblxuICBAZWFjaCAkbGFuZywgJHRleHQgaW4gbWFwLWdldCgkY3VzdG9tLWZpbGUtdGV4dCwgYnV0dG9uLWxhYmVsKSB7XG4gICAgJjpsYW5nKCN7JGxhbmd9KTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICR0ZXh0O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEtpY2tzdGFydCBhbnkgbmF2aWdhdGlvbiBjb21wb25lbnQgd2l0aCBhIHNldCBvZiBzdHlsZSByZXNldHMuIFdvcmtzIHdpdGhcbi8vIGA8bmF2PmBzIG9yIGA8dWw+YHMuXG5cbi5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZztcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGUgbGlnaHRlbnMgdGV4dCBhbmQgcmVtb3ZlcyBob3Zlci90YWIgZWZmZWN0c1xuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yO1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuXG5cbi8vXG4vLyBUYWJzXG4vL1xuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG5cbiAgLm5hdi1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC5uYXYtbGluayB7XG4gICAgYm9yZGVyOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZztcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgICBtYXJnaW4tdG9wOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy9cbi8vIFBpbGxzXG4vL1xuXG4ubmF2LXBpbGxzIHtcbiAgLm5hdi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWNvbG9yO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWJnO1xuICB9XG59XG5cblxuLy9cbi8vIEp1c3RpZmllZCB2YXJpYW50c1xuLy9cblxuLm5hdi1maWxsIHtcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1qdXN0aWZpZWQge1xuICAubmF2LWl0ZW0ge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcblxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLy8gQ29udGVudHNcbi8vXG4vLyBOYXZiYXJcbi8vIE5hdmJhciBicmFuZFxuLy8gTmF2YmFyIG5hdlxuLy8gTmF2YmFyIHRleHRcbi8vIE5hdmJhciBkaXZpZGVyXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy8gTmF2YmFyIHBvc2l0aW9uXG4vLyBOYXZiYXIgdGhlbWVzXG5cblxuLy8gTmF2YmFyXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAkbmF2YmFyLXBhZGRpbmcteSAkbmF2YmFyLXBhZGRpbmcteDtcbn1cblxuXG4vLyBOYXZiYXIgYnJhbmRcbi8vXG4vLyBVc2VkIGZvciBicmFuZCwgcHJvamVjdCwgb3Igc2l0ZSBuYW1lcy5cblxuLm5hdmJhci1icmFuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IC4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IC4yNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdlxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIGNhbm5vdCB1c2UgYGluaGVyaXRgIHRvIGdldCB0aGUgYC5uYXZiYXJgcyB2YWx1ZVxuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0ZXh0XG4vL1xuLy9cblxuLm5hdmJhci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogICAgLjQyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IC40MjVyZW07XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciByZXNwb25zaXZlIGNvbGxhcHNpbmcgYW5kIHRvZ2dsaW5nIG9mIG5hdmJhciBjb250ZW50cy5cbi8vIFBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlIEJvb3RzdHJhcCBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLy8gQnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbmF2YmFyIHdoZW4gaW4gaXRzIGNvbGxhcHNlZCBzdGF0ZVxuLm5hdmJhci10b2dnbGVyIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgLy8gUHJldmVudCB0b2dnbGVyIGZyb20gZ3Jvd2luZyB0byBmdWxsIHdpZHRoIHdoZW4gaXQncyB0aGUgb25seSB2aXNpYmxlIG5hdmJhciBjaGlsZFxuICBwYWRkaW5nOiAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4vLyBLZWVwIGFzIGEgc2VwYXJhdGUgZWxlbWVudCBzbyBmb2xrcyBjYW4gZWFzaWx5IG92ZXJyaWRlIGl0IHdpdGggYW5vdGhlciBpY29uXG4vLyBvciBpbWFnZSBmaWxlIGFzIG5lZWRlZC5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLy8gVXNlIGBwb3NpdGlvbmAgb24gdGhlIHRvZ2dsZXIgdG8gcHJldmVudCBpdCBmcm9tIGJlaW5nIGF1dG8gcGxhY2VkIGFzIGEgZmxleFxuLy8gaXRlbSBhbmQgYWxsb3cgZWFzeSBwbGFjZW1lbnQuXG4ubmF2YmFyLXRvZ2dsZXItbGVmdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogJG5hdmJhci1wYWRkaW5nLXg7XG59XG4ubmF2YmFyLXRvZ2dsZXItcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAkbmF2YmFyLXBhZGRpbmcteDtcbn1cblxuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAubmF2YmFyLXRvZ2dsZWFibGUtKmAgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciBjb25maWd1cmluZ1xuLy8gd2hlcmUgeW91ciBuYXZiYXIgY29sbGFwc2VzLlxuLm5hdmJhci10b2dnbGVhYmxlIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogLjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRm9yIG5lc3RpbmcgY29udGFpbmVycywgaGF2ZSB0byByZWRlY2xhcmUgZm9yIGFsaWdubWVudCBwdXJwb3Nlc1xuICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIHNjc3MtbGludDpkaXNhYmxlIEltcG9ydGFudFJ1bGVcbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC8vIHNjc3MtbGludDplbmFibGUgSW1wb3J0YW50UnVsZVxuXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0aGVtZXNcbi8vXG4vLyBTdHlsZXMgZm9yIHN3aXRjaGluZyBiZXR3ZWVuIG5hdmJhcnMgd2l0aCBsaWdodCBvciBkYXJrIGJhY2tncm91bmQuXG5cbi8vIERhcmsgbGlua3MgYWdhaW5zdCBhIGxpZ2h0IGJhY2tncm91bmRcbi5uYXZiYXItbGlnaHQge1xuICAubmF2YmFyLWJyYW5kLFxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm9wZW4gPiAubmF2LWxpbmssXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsub3BlbixcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlcjtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYmc7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICB9XG59XG5cbi8vIFdoaXRlIGxpbmtzIGFnYWluc3QgYSBkYXJrIGJhY2tncm91bmRcbi5uYXZiYXItaW52ZXJzZSB7XG4gIC5uYXZiYXItYnJhbmQsXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1hY3RpdmUtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm9wZW4gPiAubmF2LWxpbmssXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsub3BlbixcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtdG9nZ2xlci1ib3JkZXI7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJG5hdmJhci1pbnZlcnNlLXRvZ2dsZXItYmc7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtY29sb3I7XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJnO1xuICBib3JkZXI6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWJsb2NrIHtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIGZvciBkZWNrcyBhbmQgZ3JvdXBzIHNvIHRoYXQgY2FyZCBibG9ja3MgdGFrZSB1cFxuICAvLyBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlLCBlbnN1cmluZyBmb290ZXJzIGFyZSBhbGlnbmVkIHRvIHRoZSBib3R0b20uXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteDtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAkY2FyZC1zcGFjZXIteTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtKCRjYXJkLXNwYWNlci15IC8gMik7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsge1xuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgKyAuY2FyZC1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogJGNhcmQtc3BhY2VyLXg7XG4gIH1cbn1cblxuLmNhcmQge1xuICA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBPcHRpb25hbCB0ZXh0dWFsIGNhcHNcbi8vXG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZW1vdmVzIHRoZSBkZWZhdWx0IG1hcmdpbi1ib3R0b20gb2YgPGhOPlxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci1ib3R0b206ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzLWlubmVyICRjYXJkLWJvcmRlci1yYWRpdXMtaW5uZXIgMCAwKTtcbiAgfVxufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItdG9wOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgJGNhcmQtYm9yZGVyLXJhZGl1cy1pbm5lciAkY2FyZC1ib3JkZXItcmFkaXVzLWlubmVyKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBIZWFkZXIgbmF2c1xuLy9cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0oJGNhcmQtc3BhY2VyLXggLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogLSRjYXJkLXNwYWNlci15O1xuICBtYXJnaW4tbGVmdDogLSgkY2FyZC1zcGFjZXIteCAvIDIpO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IC0oJGNhcmQtc3BhY2VyLXggLyAyKTtcbiAgbWFyZ2luLWxlZnQ6IC0oJGNhcmQtc3BhY2VyLXggLyAyKTtcbn1cblxuXG4vL1xuLy8gQmFja2dyb3VuZCB2YXJpYXRpb25zXG4vL1xuXG4uY2FyZC1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgY2FyZC12YXJpYW50KCRicmFuZC1wcmltYXJ5LCAkYnJhbmQtcHJpbWFyeSk7XG59XG4uY2FyZC1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgY2FyZC12YXJpYW50KCRicmFuZC1zdWNjZXNzLCAkYnJhbmQtc3VjY2Vzcyk7XG59XG4uY2FyZC1pbmZvIHtcbiAgQGluY2x1ZGUgY2FyZC12YXJpYW50KCRicmFuZC1pbmZvLCAkYnJhbmQtaW5mbyk7XG59XG4uY2FyZC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgY2FyZC12YXJpYW50KCRicmFuZC13YXJuaW5nLCAkYnJhbmQtd2FybmluZyk7XG59XG4uY2FyZC1kYW5nZXIge1xuICBAaW5jbHVkZSBjYXJkLXZhcmlhbnQoJGJyYW5kLWRhbmdlciwgJGJyYW5kLWRhbmdlcik7XG59XG5cbi8vIFJlbW92ZSBhbGwgYmFja2dyb3VuZHNcbi5jYXJkLW91dGxpbmUtcHJpbWFyeSB7XG4gIEBpbmNsdWRlIGNhcmQtb3V0bGluZS12YXJpYW50KCRidG4tcHJpbWFyeS1iZyk7XG59XG4uY2FyZC1vdXRsaW5lLXNlY29uZGFyeSB7XG4gIEBpbmNsdWRlIGNhcmQtb3V0bGluZS12YXJpYW50KCRidG4tc2Vjb25kYXJ5LWJvcmRlcik7XG59XG4uY2FyZC1vdXRsaW5lLWluZm8ge1xuICBAaW5jbHVkZSBjYXJkLW91dGxpbmUtdmFyaWFudCgkYnRuLWluZm8tYmcpO1xufVxuLmNhcmQtb3V0bGluZS1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgY2FyZC1vdXRsaW5lLXZhcmlhbnQoJGJ0bi1zdWNjZXNzLWJnKTtcbn1cbi5jYXJkLW91dGxpbmUtd2FybmluZyB7XG4gIEBpbmNsdWRlIGNhcmQtb3V0bGluZS12YXJpYW50KCRidG4td2FybmluZy1iZyk7XG59XG4uY2FyZC1vdXRsaW5lLWRhbmdlciB7XG4gIEBpbmNsdWRlIGNhcmQtb3V0bGluZS12YXJpYW50KCRidG4tZGFuZ2VyLWJnKTtcbn1cblxuLy9cbi8vIEludmVyc2UgdGV4dCB3aXRoaW4gYSBjYXJkIGZvciB1c2Ugd2l0aCBkYXJrIGJhY2tncm91bmRzXG4vL1xuXG4uY2FyZC1pbnZlcnNlIHtcbiAgQGluY2x1ZGUgY2FyZC1pbnZlcnNlO1xufVxuXG4vL1xuLy8gQmxvY2txdW90ZVxuLy9cblxuLmNhcmQtYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4vLyBDYXJkIGltYWdlXG4uY2FyZC1pbWcge1xuICAvLyBtYXJnaW46IC0xLjMyNXJlbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzLWlubmVyKTtcbn1cbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6ICRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc7XG59XG5cblxuXG4vLyBDYXJkIGltYWdlIGNhcHNcbi5jYXJkLWltZy10b3Age1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzLWlubmVyKTtcbn1cbi5jYXJkLWltZy1ib3R0b20ge1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzLWlubmVyKTtcbn1cblxuXG4vLyBDYXJkIGRlY2tcblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAuY2FyZC1kZWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG5cbiAgICAuY2FyZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMSAwIDA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAvLyBTZWxlY3RpdmVseSBhcHBseSBob3Jpem9udGFsIG1hcmdpbnMgdG8gY2FyZHMgdG8gYXZvaWQgZG9pbmcgdGhlXG4gICAgICAvLyBuZWdhdGl2ZSBtYXJnaW4gZGFuY2UgbGlrZSBvdXIgZ3JpZC4gVGhpcyBkaWZmZXJzIGZyb20gdGhlIGdyaWRcbiAgICAgIC8vIGR1ZSB0byB0aGUgdXNlIG9mIG1hcmdpbnMgYXMgZ3V0dGVycyBpbnN0ZWFkIG9mIHBhZGRpbmcuXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHsgbWFyZ2luLWxlZnQ6ICRjYXJkLWRlY2stbWFyZ2luOyB9XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkgeyBtYXJnaW4tcmlnaHQ6ICRjYXJkLWRlY2stbWFyZ2luOyB9XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIENhcmQgZ3JvdXBzXG4vL1xuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC5jYXJkLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG5cbiAgICAuY2FyZCB7XG4gICAgICBmbGV4OiAxIDAgMDtcblxuICAgICAgKyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xuICAgICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3Age1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDb2x1bW5zXG4vL1xuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC5jYXJkLWNvbHVtbnMge1xuICAgIGNvbHVtbi1jb3VudDogJGNhcmQtY29sdW1ucy1jb3VudDtcbiAgICBjb2x1bW4tZ2FwOiAkY2FyZC1jb2x1bW5zLWdhcDtcblxuICAgIC5jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gRG9uJ3QgbGV0IHRoZW0gdmVydGljYWxseSBzcGFuIG11bHRpcGxlIGNvbHVtbnNcbiAgICAgIHdpZHRoOiAxMDAlOyAvLyBEb24ndCBsZXQgdGhlaXIgd2lkdGggY2hhbmdlXG4gICAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1jb2x1bW5zLW1hcmdpbjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENhcmQgdmFyaWFudHNcblxuQG1peGluIGNhcmQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gIC5jYXJkLWhlYWRlcixcbiAgLmNhcmQtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG5AbWl4aW4gY2FyZC1vdXRsaW5lLXZhcmlhbnQoJGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcbn1cblxuLy9cbi8vIEludmVyc2UgdGV4dCB3aXRoaW4gYSBjYXJkIGZvciB1c2Ugd2l0aCBkYXJrIGJhY2tncm91bmRzXG4vL1xuXG5AbWl4aW4gY2FyZC1pbnZlcnNlIHtcbiAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjY1KTtcblxuICAuY2FyZC1oZWFkZXIsXG4gIC5jYXJkLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4yKTtcbiAgfVxuICAuY2FyZC1oZWFkZXIsXG4gIC5jYXJkLWZvb3RlcixcbiAgLmNhcmQtdGl0bGUsXG4gIC5jYXJkLWJsb2NrcXVvdGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5jYXJkLWxpbmssXG4gIC5jYXJkLXRleHQsXG4gIC5jYXJkLXN1YnRpdGxlLFxuICAuY2FyZC1ibG9ja3F1b3RlIC5ibG9ja3F1b3RlLWZvb3RlciB7XG4gICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjY1KTtcbiAgfVxuICAuY2FyZC1saW5rIHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogJGNhcmQtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cbiIsIi5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogJGJyZWFkY3J1bWItcGFkZGluZy15ICRicmVhZGNydW1iLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci15O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJlYWRjcnVtYi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG5cbiAgLy8gVGhlIHNlcGFyYXRvciBiZXR3ZWVuIGJyZWFkY3J1bWJzIChieSBkZWZhdWx0LCBhIGZvcndhcmQtc2xhc2g6IFwiL1wiKVxuICArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyBTdXBwcmVzcyB1bmRlcmxpbmluZyBvZiB0aGUgc2VwYXJhdG9yIGluIG1vZGVybiBicm93c2Vyc1xuICAgIHBhZGRpbmctcmlnaHQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZztcbiAgICBwYWRkaW5nLWxlZnQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZztcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjtcbiAgICBjb250ZW50OiBcIiN7JGJyZWFkY3J1bWItZGl2aWRlcn1cIjtcbiAgfVxuXG4gIC8vIElFOS0xMSBoYWNrIHRvIHByb3Blcmx5IGhhbmRsZSBoeXBlcmxpbmsgdW5kZXJsaW5lcyBmb3IgYnJlYWRjcnVtYnMgYnVpbHRcbiAgLy8gd2l0aG91dCBgPHVsPmBzLiBUaGUgYDo6YmVmb3JlYCBwc2V1ZG8tZWxlbWVudCBnZW5lcmF0ZXMgYW4gZWxlbWVudFxuICAvLyAqd2l0aGluKiB0aGUgLmJyZWFkY3J1bWItaXRlbSBhbmQgdGhlcmVieSBpbmhlcml0cyB0aGUgYHRleHQtZGVjb3JhdGlvbmAuXG4gIC8vXG4gIC8vIFRvIHRyaWNrIElFIGludG8gc3VwcHJlc3NpbmcgdGhlIHVuZGVybGluZSwgd2UgZ2l2ZSB0aGUgcHNldWRvLWVsZW1lbnQgYW5cbiAgLy8gdW5kZXJsaW5lIGFuZCB0aGVuIGltbWVkaWF0ZWx5IHJlbW92ZSBpdC5cbiAgKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjtcbiAgfVxufVxuIiwiQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuIiwiLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICAvLyAxLTI6IERpc2FibGUgYnJvd3NlciBkZWZhdWx0IGxpc3Qgc3R5bGVzXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gMVxuICBsaXN0LXN0eWxlOiBub25lOyAvLyAyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbn1cblxuLnBhZ2UtaXRlbSB7XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUgLnBhZ2UtbGluayB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI7XG4gIH1cblxuICAmLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7IC8vIFdoaWxlIGBwb2ludGVyLWV2ZW50czogbm9uZWAgcmVtb3ZlcyB0aGUgY3Vyc29yIGluIG1vZGVybiBicm93c2Vycywgd2UgcHJvdmlkZSBhIGRpc2FibGVkIGN1cnNvciBhcyBhIGZhbGxiYWNrLlxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyO1xuICB9XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkcGFnaW5hdGlvbi1wYWRkaW5nLXkgJHBhZ2luYXRpb24tcGFkZGluZy14O1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgbGluZS1oZWlnaHQ6ICRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xuICBib3JkZXI6ICRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCBzb2xpZCAkcGFnaW5hdGlvbi1ib3JkZXItY29sb3I7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI7XG4gIH1cbn1cblxuXG4vL1xuLy8gU2l6aW5nXG4vL1xuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGcsICRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJGxpbmUtaGVpZ2h0LWxnLCAkYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbSwgJHBhZ2luYXRpb24tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkbGluZS1oZWlnaHQtc20sICRib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIC5wYWdlLWxpbmsge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIH1cblxuICAucGFnZS1pdGVtIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIFJlcXVpcmVzIG9uZSBvZiB0aGUgY29udGV4dHVhbCwgY29sb3IgbW9kaWZpZXIgY2xhc3NlcyBmb3IgYGNvbG9yYCBhbmRcbi8vIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAkYmFkZ2UtcGFkZGluZy15ICRiYWRnZS1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGJhZGdlLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRiYWRnZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkYmFkZ2UtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHlcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4vLyBzY3NzLWxpbnQ6ZGlzYWJsZSBRdWFsaWZ5aW5nRWxlbWVudFxuLy8gQWRkIGhvdmVyIGVmZmVjdHMsIGJ1dCBvbmx5IGZvciBsaW5rc1xuYS5iYWRnZSB7XG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGJhZGdlLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuLy8gc2Nzcy1saW50OmVuYWJsZSBRdWFsaWZ5aW5nRWxlbWVudFxuXG4vLyBQaWxsIGJhZGdlc1xuLy9cbi8vIE1ha2UgdGhlbSBleHRyYSByb3VuZGVkIHdpdGggYSBtb2RpZmllciB0byByZXBsYWNlIHYzJ3MgYmFkZ2VzLlxuXG4uYmFkZ2UtcGlsbCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcbiAgcGFkZGluZy1sZWZ0OiAkYmFkZ2UtcGlsbC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIENvbG9yc1xuLy9cbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGJhZGdlcyBnZXQgZGFya2VyIG9uIDpob3ZlcikuXG5cbi5iYWRnZS1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgYmFkZ2UtdmFyaWFudCgkYmFkZ2UtZGVmYXVsdC1iZyk7XG59XG5cbi5iYWRnZS1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgYmFkZ2UtdmFyaWFudCgkYmFkZ2UtcHJpbWFyeS1iZyk7XG59XG5cbi5iYWRnZS1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgYmFkZ2UtdmFyaWFudCgkYmFkZ2Utc3VjY2Vzcy1iZyk7XG59XG5cbi5iYWRnZS1pbmZvIHtcbiAgQGluY2x1ZGUgYmFkZ2UtdmFyaWFudCgkYmFkZ2UtaW5mby1iZyk7XG59XG5cbi5iYWRnZS13YXJuaW5nIHtcbiAgQGluY2x1ZGUgYmFkZ2UtdmFyaWFudCgkYmFkZ2Utd2FybmluZy1iZyk7XG59XG5cbi5iYWRnZS1kYW5nZXIge1xuICBAaW5jbHVkZSBiYWRnZS12YXJpYW50KCRiYWRnZS1kYW5nZXItYmcpO1xufVxuIiwiLy8gQmFkZ2VzXG5cbkBtaXhpbiBiYWRnZS12YXJpYW50KCRjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgJltocmVmXSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nOiAkanVtYm90cm9uLXBhZGRpbmcgKCRqdW1ib3Ryb24tcGFkZGluZyAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAkanVtYm90cm9uLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRqdW1ib3Ryb24tYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtbGcpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBwYWRkaW5nOiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMikgJGp1bWJvdHJvbi1wYWRkaW5nO1xuICB9XG59XG5cbi5qdW1ib3Ryb24taHIge1xuICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGp1bWJvdHJvbi1iZywgMTAlKTtcbn1cblxuLmp1bWJvdHJvbi1mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFsZXJ0IHtcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYWxlcnQtbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyOiAkYWxlcnQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRhbGVydC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbi5hbGVydC1oZWFkaW5nIHtcbiAgLy8gU3BlY2lmaWVkIHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xufVxuXG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0kYWxlcnQtcGFkZGluZy15O1xuICAgIHJpZ2h0OiAtJGFsZXJ0LXBhZGRpbmcteDtcbiAgICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgc3R5bGVzXG4vL1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1zdWNjZXNzLWJnLCAkYWxlcnQtc3VjY2Vzcy1ib3JkZXIsICRhbGVydC1zdWNjZXNzLXRleHQpO1xufVxuLmFsZXJ0LWluZm8ge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1pbmZvLWJnLCAkYWxlcnQtaW5mby1ib3JkZXIsICRhbGVydC1pbmZvLXRleHQpO1xufVxuLmFsZXJ0LXdhcm5pbmcge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC13YXJuaW5nLWJnLCAkYWxlcnQtd2FybmluZy1ib3JkZXIsICRhbGVydC13YXJuaW5nLXRleHQpO1xufVxuLmFsZXJ0LWRhbmdlciB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWRhbmdlci1iZywgJGFsZXJ0LWRhbmdlci1ib3JkZXIsICRhbGVydC1kYW5nZXItdGV4dCk7XG59XG4iLCIvLyBBbGVydHNcblxuQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRib2R5LWNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcblxuICBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRib3JkZXIsIDUlKTtcbiAgfVxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGRhcmtlbigkYm9keS1jb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gUHJvZ3Jlc3MgYW5pbWF0aW9uc1xuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcHJvZ3Jlc3MtaGVpZ2h0IDA7IH1cbiAgdG8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbn1cblxuLy8gQmFzaWMgcHJvZ3Jlc3MgYmFyXG4ucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuOyAvLyBmb3JjZSByb3VuZGVkIGNvcm5lcnMgYnkgY3JvcHBpbmcgaXRcbiAgZm9udC1zaXplOiAkcHJvZ3Jlc3MtZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJHByb2dyZXNzLWhlaWdodDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHByb2dyZXNzLWJvcmRlci1yYWRpdXMpO1xufVxuLnByb2dyZXNzLWJhciB7XG4gIGhlaWdodDogJHByb2dyZXNzLWhlaWdodDtcbiAgY29sb3I6ICRwcm9ncmVzcy1iYXItY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmc7XG59XG5cbi8vIFN0cmlwZWRcbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQoKTtcbiAgYmFja2dyb3VuZC1zaXplOiAkcHJvZ3Jlc3MtaGVpZ2h0ICRwcm9ncmVzcy1oZWlnaHQ7XG59XG5cbi8vIEFuaW1hdGVkXG4ucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAkcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc7XG59XG4iLCIvLyBHcmFkaWVudHNcblxuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbn1cbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAjNTU1LCAkb3V0ZXItY29sb3I6ICMzMzMpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuIiwiLm1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgZmxleDogMTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlXG4vLyBsaXN0IGl0ZW1zLiBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNlbGVjdGVkIGl0ZW1zLlxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgYmVjb21lIDEwMCUgYnkgZGVmYXVsdCB0aG91Z2gpXG4gIGNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgaW5oZXJpdClcblxuICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I7XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWhvdmVyLWJnO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg7XG4gIC8vIFBsYWNlIHRoZSBib3JkZXIgb24gdGhlIGxpc3QgaXRlbXMgYW5kIG5lZ2F0aXZlIG1hcmdpbiB1cCBmb3IgYmV0dGVyIHN0eWxpbmdcbiAgbWFyZ2luLWJvdHRvbTogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYmc7XG4gIGJvcmRlcjogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoIHNvbGlkICRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xuXG4gICAgLy8gRm9yY2UgY29sb3IgdG8gaW5oZXJpdCBmb3IgY3VzdG9tIGNvbnRlbnRcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBJbmNsdWRlIGJvdGggaGVyZSBmb3IgYDxhPmBzIGFuZCBgPGJ1dHRvbj5gc1xuICAmLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI7XG5cbiAgICAvLyBGb3JjZSBjb2xvciB0byBpbmhlcml0IGZvciBjdXN0b20gY29udGVudFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGbHVzaCBsaXN0IGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBsaXN0IGdyb3VwIGl0ZW1zIGVkZ2UtdG8tZWRnZS4gTW9zdFxuLy8gdXNlZnVsIHdpdGhpbiBvdGhlciBjb21wb25lbnRzIChlLmcuLCBjYXJkcykuXG5cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KHN1Y2Nlc3MsICRzdGF0ZS1zdWNjZXNzLWJnLCAkc3RhdGUtc3VjY2Vzcy10ZXh0KTtcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KGluZm8sICRzdGF0ZS1pbmZvLWJnLCAkc3RhdGUtaW5mby10ZXh0KTtcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KHdhcm5pbmcsICRzdGF0ZS13YXJuaW5nLWJnLCAkc3RhdGUtd2FybmluZy10ZXh0KTtcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KGRhbmdlciwgJHN0YXRlLWRhbmdlci1iZywgJHN0YXRlLWRhbmdlci10ZXh0KTtcbiIsIi8vIExpc3QgR3JvdXBzXG5cbkBtaXhpbiBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIH1cblxuICBhLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0sXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTIxYnk5IHtcbiAgJjo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSg5IC8gMjEpO1xuICB9XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcbiAgJjo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSg5IC8gMTYpO1xuICB9XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTRieTMge1xuICAmOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDMgLyA0KTtcbiAgfVxufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xYnkxIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSgxIC8gMSk7XG4gIH1cbn1cbiIsIi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAkY2xvc2UtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGNsb3NlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICRjbG9zZS10ZXh0LXNoYWRvdztcbiAgb3BhY2l0eTogLjU7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAuNzU7XG4gIH1cbn1cblxuLy8gQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG4vLyBzY3NzLWxpbnQ6ZGlzYWJsZSBRdWFsaWZ5aW5nRWxlbWVudFxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4vLyBzY3NzLWxpbnQ6ZW5hYmxlIFF1YWxpZnlpbmdFbGVtZW50XG4iLCIvLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcblxuXG4vLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkb24ndCB1c2UgYC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtgIGR1ZSB0byBhXG4gIC8vIGduYXJseSBpT1MgU2FmYXJpIGJ1ZzogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODM0MlxuICAvLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE3Njk1XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgJi5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICB9XG4gICYuc2hvdyAubW9kYWwtZGlhbG9nIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cbn1cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbjtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1sZyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQteHMtYm94LXNoYWRvdyk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsLWJhY2tkcm9wO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XG5cbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgb3BhY2l0eTogMDsgfVxuICAmLnNob3cgeyBvcGFjaXR5OiAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTsgfVxufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHZlcnRpY2FsbHkgY2VudGVyIGl0XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gUHV0IG1vZGFsIGhlYWRlciBlbGVtZW50cyAodGl0bGUgYW5kIGRpc21pc3MpIG9uIG9wcG9zaXRlIGVuZHNcbiAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXG4gIC8vIHdoZW4gc2hvdWxkIHRoZXJlIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHZlcnRpY2FsbHkgY2VudGVyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8vIFJpZ2h0IGFsaWduIGJ1dHRvbnMgd2l0aCBmbGV4IHByb3BlcnR5IGJlY2F1c2UgdGV4dC1hbGlnbiBkb2Vzbid0IHdvcmsgb24gZmxleCBpdGVtc1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbiAgYm9yZGVyLXRvcDogJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG5cbiAgLy8gRWFzaWx5IHBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xuICA+IDpub3QoOmZpcnN0LWNoaWxkKSB7IG1hcmdpbi1sZWZ0OiAuMjVyZW07IH1cbiAgPiA6bm90KDpsYXN0LWNoaWxkKSB7IG1hcmdpbi1yaWdodDogLjI1cmVtOyB9XG59XG5cbi8vIE1lYXN1cmUgc2Nyb2xsYmFyIHdpZHRoIGZvciBwYWRkaW5nIGJvZHkgZHVyaW5nIG1vZGFsIHNob3cvaGlkZVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1zbS11cC1tYXJnaW4teSBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtc20tdXAtYm94LXNoYWRvdyk7XG4gIH1cblxuICAubW9kYWwtc20geyBtYXgtd2lkdGg6ICRtb2RhbC1zbTsgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5tb2RhbC1sZyB7IG1heC13aWR0aDogJG1vZGFsLWxnOyB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHppbmRleC10b29sdGlwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHRvb2x0aXAncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xuXG4gICYuc2hvdyB7IG9wYWNpdHk6ICR0b29sdGlwLW9wYWNpdHk7IH1cblxuICAmLnRvb2x0aXAtdG9wLFxuICAmLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLWJvdHRvbSB7XG4gICAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtbWFyZ2luO1xuXG4gICAgLnRvb2x0aXAtaW5uZXI6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmLnRvb2x0aXAtcmlnaHQsXG4gICYuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtbGVmdCB7XG4gICAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogJHRvb2x0aXAtbWFyZ2luO1xuXG4gICAgLnRvb2x0aXAtaW5uZXI6OmJlZm9yZSB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJi50b29sdGlwLWJvdHRvbSxcbiAgJi5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC10b3Age1xuICAgIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgbWFyZ2luLXRvcDogJHRvb2x0aXAtbWFyZ2luO1xuXG4gICAgLnRvb2x0aXAtaW5uZXI6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci13aWR0aDogMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmLnRvb2x0aXAtbGVmdCxcbiAgJi5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1yaWdodCB7XG4gICAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogLSR0b29sdGlwLW1hcmdpbjtcblxuICAgIC50b29sdGlwLWlubmVyOjpiZWZvcmUge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoIDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6ICR0b29sdGlwLXBhZGRpbmcteSAkdG9vbHRpcC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgfVxufVxuIiwiQG1peGluIHJlc2V0LXRleHQge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplIG9yIHdvcmQtd3JhcC5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbn1cbiIsIi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtcG9wb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogJHBvcG92ZXItbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAkcG9wb3Zlci1pbm5lci1wYWRkaW5nO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgcG9wb3ZlcidzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtbGcpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwb3BvdmVyLWJveC1zaGFkb3cpO1xuXG5cbiAgLy8gUG9wb3ZlciBkaXJlY3Rpb25zXG5cbiAgJi5wb3BvdmVyLXRvcCxcbiAgJi5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3R0b206IC0oJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGggLSAxKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLnBvcG92ZXItcmlnaHQsXG4gICYuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAgIG1hcmdpbi10b3A6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogLSgkcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aCAtIDEpO1xuICAgICAgbWFyZ2luLXRvcDogLSgkcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aCAtIDEpO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLnBvcG92ZXItYm90dG9tLFxuICAmLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiAtKCRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoIC0gMSk7XG4gICAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItdGl0bGUtYmc7XG4gICAgfVxuXG4gICAgLy8gVGhpcyB3aWxsIHJlbW92ZSB0aGUgcG9wb3Zlci10aXRsZSdzIGJvcmRlciBqdXN0IGJlbG93IHRoZSBhcnJvd1xuICAgIC5wb3BvdmVyLXRpdGxlOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBvcG92ZXItdGl0bGUtYmc7XG4gICAgfVxuICB9XG5cbiAgJi5wb3BvdmVyLWxlZnQsXG4gICYuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgICBtYXJnaW4tdG9wOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IC0oJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGggLSAxKTtcbiAgICAgIG1hcmdpbi10b3A6IC0oJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGggLSAxKTtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbi5wb3BvdmVyLXRpdGxlIHtcbiAgcGFkZGluZzogJHBvcG92ZXItdGl0bGUtcGFkZGluZy15ICRwb3BvdmVyLXRpdGxlLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBSZWJvb3RcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLXRpdGxlLWJnO1xuICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgZGFya2VuKCRwb3BvdmVyLXRpdGxlLWJnLCA1JSk7XG4gICRvZmZzZXQtYm9yZGVyLXdpZHRoOiBjYWxjKCN7JGJvcmRlci1yYWRpdXMtbGd9IC0gI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG9mZnNldC1ib3JkZXItd2lkdGgpO1xuXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBvcG92ZXItY29udGVudCB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWNvbnRlbnQtcGFkZGluZy15ICRwb3BvdmVyLWNvbnRlbnQtcGFkZGluZy14O1xufVxuXG5cbi8vIEFycm93c1xuLy9cbi8vIC5wb3BvdmVyLWFycm93IGlzIG91dGVyLCAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIgaXMgaW5uZXJcblxuLnBvcG92ZXI6OmJlZm9yZSxcbi5wb3BvdmVyOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5wb3BvdmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xufVxuLnBvcG92ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbn1cbiIsIi8vIFdyYXBwZXIgZm9yIHRoZSBzbGlkZSBjb250YWluZXIgYW5kIGluZGljYXRvcnNcbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIGlmLXN1cHBvcnRzLTNkLXRyYW5zZm9ybXMoKSB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtdHJhbnNpdGlvbik7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gIH1cbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuXG4vLyBDU1MzIHRyYW5zZm9ybXMgd2hlbiBzdXBwb3J0ZWQgYnkgdGhlIGJyb3dzZXJcbkBpbmNsdWRlIGlmLXN1cHBvcnRzLTNkLXRyYW5zZm9ybXMoKSB7XG4gIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAuY2Fyb3VzZWwtaXRlbS1uZXh0LFxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cblxuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LFxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vL1xuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIC8vIFVzZSBmbGV4IGZvciBhbGlnbm1lbnQgKDEtMylcbiAgZGlzcGxheTogZmxleDsgLy8gMS4gYWxsb3cgZmxleCBzdHlsZXNcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gMi4gdmVydGljYWxseSBjZW50ZXIgY29udGVudHNcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8vIDMuIGhvcml6b250YWxseSBjZW50ZXIgY29udGVudHNcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTtcbiAgLy8gV2UgY2FuJ3QgaGF2ZSBhIHRyYW5zaXRpb24gaGVyZSBiZWNhdXNlIFdlYktpdCBjYW5jZWxzIHRoZSBjYXJvdXNlbFxuICAvLyBhbmltYXRpb24gaWYgeW91IHRyaXAgdGhpcyB3aGlsZSBpbiB0aGUgbWlkZGxlIG9mIGFub3RoZXIgYW5pbWF0aW9uLlxuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3BhY2l0eTogLjk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4vLyBJY29ucyBmb3Igd2l0aGluXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBoZWlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6ICRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZztcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6ICRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZztcbn1cblxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwc1xuLy9cbi8vIEFkZCBhbiBvcmRlcmVkIGxpc3Qgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYSBsaXN0IGl0ZW0gZm9yIGVhY2hcbi8vIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxNTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gb3ZlcnJpZGUgPG9sPiBkZWZhdWx0XG4gIC8vIFVzZSB0aGUgLmNhcm91c2VsLWNvbnRyb2wncyB3aWR0aCBhcyBtYXJnaW4gc28gd2UgZG9uJ3Qgb3ZlcmxheSB0aG9zZVxuICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBtYXgtd2lkdGg6ICRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg7XG4gICAgaGVpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnLCAuNSk7XG5cbiAgICAvLyBVc2UgcHNldWRvIGNsYXNzZXMgdG8gaW5jcmVhc2UgdGhlIGhpdCBhcmVhIGJ5IDEwcHggb24gdG9wIGFuZCBib3R0b20uXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTEwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0xMHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vL1xuLy9cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAoKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgLyAyKTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAoKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgLyAyKTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIvLyBBcHBsaWVzIHRoZSBnaXZlbiBzdHlsZXMgb25seSB3aGVuIHRoZSBicm93c2VyIHN1cHBvcnQgQ1NTMyAzRCB0cmFuc2Zvcm1zLlxuQG1peGluIGlmLXN1cHBvcnRzLTNkLXRyYW5zZm9ybXMoKSB7XG4gIEBtZWRpYSAoLXdlYmtpdC10cmFuc2Zvcm0tM2QpIHtcbiAgICAvLyBPbGQgU2FmYXJpLCBPbGQgQW5kcm9pZFxuICAgIC8vIGh0dHA6Ly9jYW5pdXNlLmNvbS8jZmVhdD1jc3MtZmVhdHVyZXF1ZXJpZXNcbiAgICAvLyBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQG1lZGlhLy13ZWJraXQtdHJhbnNmb3JtLTNkXG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICBAc3VwcG9ydHMgKHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApKSB7XG4gICAgLy8gVGhlIFByb3BlciBXYXk6IFVzaW5nIGEgQ1NTIGZlYXR1cmUgcXVlcnlcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLmFsaWduLWJhc2VsaW5lICAgIHsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH0gLy8gQnJvd3NlciBkZWZhdWx0XG4uYWxpZ24tdG9wICAgICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1taWRkbGUgICAgICB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfVxuLmFsaWduLWJvdHRvbSAgICAgIHsgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC1ib3R0b20geyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtdG9wICAgIHsgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7IH1cbiIsIi8vXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG4vL1xuXG4uYmctZmFkZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJvZHktYmcsIDMlKTtcbn1cblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXByaW1hcnknLCAkYnJhbmQtcHJpbWFyeSk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1zdWNjZXNzJywgJGJyYW5kLXN1Y2Nlc3MpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctaW5mbycsICRicmFuZC1pbmZvKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXdhcm5pbmcnLCAkYnJhbmQtd2FybmluZyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1kYW5nZXInLCAkYnJhbmQtZGFuZ2VyKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLWludmVyc2UnLCAkYnJhbmQtaW52ZXJzZSk7XG4iLCIvLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBhI3skcGFyZW50fSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJvcmRlclxuLy9cblxuLmJvcmRlci0wICAgICAgICB7IGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcC0wICAgIHsgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0LTAgIHsgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tLTAgeyBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdC0wICAgeyBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi8vXG4vLyBCb3JkZXItcmFkaXVzXG4vL1xuXG4ucm91bmRlZCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xufVxuLnJvdW5kZWQtdG9wIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xufVxuLnJvdW5kZWQtcmlnaHQge1xuICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbn1cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbn1cbi5yb3VuZGVkLWxlZnQge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuIiwiLy9cbi8vIERpc3BsYXkgdXRpbGl0aWVzXG4vL1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZCN7JGluZml4fS1ub25lICAgICAgICAgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1pbmxpbmUgICAgICAgeyBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LWlubGluZS1ibG9jayB7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tYmxvY2sgICAgICAgIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LXRhYmxlICAgICAgICB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS10YWJsZS1jZWxsICAgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1mbGV4ICAgICAgICAgeyBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1pbmxpbmUtZmxleCAgeyBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIEZsZXggdmFyaWF0aW9uXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgYWRkaXRpb25hbCBmbGV4IGFsaWdubWVudCBvcHRpb25zLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxleCN7JGluZml4fS1maXJzdCAgICAgeyBvcmRlcjogLTE7IH1cbiAgICAuZmxleCN7JGluZml4fS1sYXN0ICAgICAgeyBvcmRlcjogMTsgfVxuICAgIC5mbGV4I3skaW5maXh9LXVub3JkZXJlZCB7IG9yZGVyOiAwOyB9XG5cbiAgICAuZmxleCN7JGluZml4fS1yb3cgICAgICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbiAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tcm93LXJldmVyc2UgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAgICAgICAgICB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tbm93cmFwICAgICAgIHsgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAtcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1lbmQgICAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1hcm91bmQgIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdGFydCAgIHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYXV0byAgICAgeyBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCJAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxvYXQjeyRpbmZpeH0tbGVmdCAgeyBAaW5jbHVkZSBmbG9hdC1sZWZ0OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LXJpZ2h0IHsgQGluY2x1ZGUgZmxvYXQtcmlnaHQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tbm9uZSAgeyBAaW5jbHVkZSBmbG9hdC1ub25lOyB9XG4gIH1cbn1cbiIsIkBtaXhpbiBmbG9hdC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cbkBtaXhpbiBmbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuQG1peGluIGZsb2F0LW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gUG9zaXRpb25pbmdcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLnN0aWNreS10b3Age1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xufVxuIiwiLy9cbi8vIFNjcmVlbnJlYWRlcnNcbi8vXG5cbi5zci1vbmx5IHtcbiAgQGluY2x1ZGUgc3Itb25seSgpO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZSgpO1xufVxuIiwiLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudFxuXG5AbWl4aW4gc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gIH1cbn1cbiIsIi8vIFdpZHRoIGFuZCBoZWlnaHRcblxuQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKHdpZHRoOiB3LCBoZWlnaHQ6IGgpIHtcbiAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNpemVzIHtcbiAgICAuI3skYWJicmV2fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4ubXctMTAwIHsgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbi5taC0xMDAgeyBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cbiIsIi8vIE1hcmdpbiBhbmQgUGFkZGluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAobWFyZ2luOiBtLCBwYWRkaW5nOiBwKSB7XG4gICAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aHMgaW4gJHNwYWNlcnMge1xuICAgICAgICAkbGVuZ3RoLXg6IG1hcC1nZXQoJGxlbmd0aHMsIHgpO1xuICAgICAgICAkbGVuZ3RoLXk6IG1hcC1nZXQoJGxlbmd0aHMsIHkpO1xuXG4gICAgICAgIC4jeyRhYmJyZXZ9I3skaW5maXh9LSN7JHNpemV9ICB7ICN7JHByb3B9OiAgICAgICAgJGxlbmd0aC15ICRsZW5ndGgteCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC4jeyRhYmJyZXZ9dCN7JGluZml4fS0jeyRzaXplfSB7ICN7JHByb3B9LXRvcDogICAgJGxlbmd0aC15ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLiN7JGFiYnJldn1yI3skaW5maXh9LSN7JHNpemV9IHsgI3skcHJvcH0tcmlnaHQ6ICAkbGVuZ3RoLXggIWltcG9ydGFudDsgfVxuICAgICAgICAuI3skYWJicmV2fWIjeyRpbmZpeH0tI3skc2l6ZX0geyAjeyRwcm9wfS1ib3R0b206ICRsZW5ndGgteSAhaW1wb3J0YW50OyB9XG4gICAgICAgIC4jeyRhYmJyZXZ9bCN7JGluZml4fS0jeyRzaXplfSB7ICN7JHByb3B9LWxlZnQ6ICAgJGxlbmd0aC14ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1yaWdodDogJGxlbmd0aC14ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgI3skcHJvcH0tbGVmdDogICRsZW5ndGgteCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tdG9wOiAgICAkbGVuZ3RoLXkgIWltcG9ydGFudDtcbiAgICAgICAgICAjeyRwcm9wfS1ib3R0b206ICRsZW5ndGgteSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU29tZSBzcGVjaWFsIG1hcmdpbiB1dGlsc1xuICAgIC5tI3skaW5maXh9LWF1dG8gIHsgbWFyZ2luOiAgICAgICAgYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLm10I3skaW5maXh9LWF1dG8geyBtYXJnaW4tdG9wOiAgICBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAubXIjeyRpbmZpeH0tYXV0byB7IG1hcmdpbi1yaWdodDogIGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5tYiN7JGluZml4fS1hdXRvIHsgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLm1sI3skaW5maXh9LWF1dG8geyBtYXJnaW4tbGVmdDogICBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAgYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tdG9wOiAgICBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gVGV4dFxuLy9cblxuLy8gQWxpZ25tZW50XG5cbi50ZXh0LWp1c3RpZnkgIHsgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9XG4udGV4dC1ub3dyYXAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuLnRleHQtdHJ1bmNhdGUgeyBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlOyB9XG5cbi8vIFJlc3BvbnNpdmUgYWxpZ25tZW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC50ZXh0I3skaW5maXh9LWxlZnQgICB7IHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LXJpZ2h0ICB7IHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG5cbi50ZXh0LWxvd2VyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXVwcGVyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LWNhcGl0YWxpemUgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG5cbi8vIFdlaWdodCBhbmQgaXRhbGljc1xuXG4uZm9udC13ZWlnaHQtbm9ybWFsIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7IH1cbi5mb250LXdlaWdodC1ib2xkICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7IH1cbi5mb250LWl0YWxpYyAgICAgICAgeyBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcblxuLnRleHQtd2hpdGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LW11dGVkJywgJHRleHQtbXV0ZWQpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXByaW1hcnknLCAkYnJhbmQtcHJpbWFyeSk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtc3VjY2VzcycsICRicmFuZC1zdWNjZXNzKTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1pbmZvJywgJGJyYW5kLWluZm8pO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXdhcm5pbmcnLCAkYnJhbmQtd2FybmluZyk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtZGFuZ2VyJywgJGJyYW5kLWRhbmdlcik7XG5cbi8vIEZvbnQgY29sb3JcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1ncmF5LWRhcmsnLCAkZ3JheS1kYXJrKTtcblxuLy8gTWlzY1xuXG4udGV4dC1oaWRlIHtcbiAgQGluY2x1ZGUgdGV4dC1oaWRlKCk7XG59XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn0iLCIvLyBUeXBvZ3JhcGh5XG5cbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBhI3skcGFyZW50fSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuQG1peGluIHRleHQtaGlkZSgpIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4iLCIvL1xuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vXG5cbi5pbnZpc2libGUge1xuICBAaW5jbHVkZSBpbnZpc2libGUoKTtcbn1cblxuLy8gUmVzcG9uc2l2ZSB2aXNpYmlsaXR5IHV0aWxpdGllc1xuXG5AZWFjaCAkYnAgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgLmhpZGRlbi0jeyRicH0tdXAge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5oaWRkZW4tI3skYnB9LWRvd24ge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnApIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbi8vXG4vLyBNZWRpYSBxdWVyaWVzIGFyZSBwbGFjZWQgb24gdGhlIGluc2lkZSB0byBiZSBtaXhpbi1mcmllbmRseS5cblxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhpZGRlbi1wcmludCB7XG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvLyBWaXNpYmlsaXR5XG5cbkBtaXhpbiBpbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbiIsImh0bWwsXG5ib2R5IHtcbiAgICAvLyBjb2xvcjogJHRleHQtZ3JleTtcblx0Zm9udC1mYW1pbHk6IG9zd2FsZCwgc2Fucy1zZXJpZjtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHRjb2xvcjogJG5ldy10ZXh0LWdyZXk7XG5cdC8vIGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XG5cdC8vIGZvbnQtc2l6ZTogMTlweDsgXG5cdGZvbnQtd2VpZ2h0OiAkcmVndWxhcjtcblx0Zm9udC1zaXplOiAxOHB4O1xufVxuXG5oMXtcblx0Zm9udC1zaXplOiA1MHB4O1xuXHRmb250LXdlaWdodDogJGJvbGQ7XG5cdGNvbG9yOiAkb2xkLXRleHQtZ3JleTtcbn1cblxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG5cdGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xuXHRjb2xvcjogJG9sZC10ZXh0LWdyZXk7XG59XG5oMiB7XG5cdGZvbnQtc2l6ZTogMjRweDsgLy8gMjdcbn1cbmgzIHtcblx0Zm9udC1zaXplOiAyM3B4OyAvLyAyNFxufVxuaDQge1xuXHRmb250LXNpemU6IDIycHg7IC8vIDIxXG59XG5oNSB7XG5cdGZvbnQtc2l6ZTogMjFweDtcbn1cbmg2IHtcblx0Zm9udC1zaXplOiAyMHB4OyAvLyAxOFxufVxuXG4vKiBcbkZvbnQgd2VpZ2h0IGd1aWRlXG5BSSB3ZWlnaHRzIHRvIGNzcyB3ZWlnaHRzOlxuTGlnaHQgICAtIDMwMCAtICRsaWdodFxuUmVndWxhciAtIDQwMCAtICRyZWd1bGFyXG5NZWRpdW0gIC0gNTAwIC0gJG1lZGl1bVxuQm9sZCAgICAtIDcwMCAtICRib2xkXG5cblxuKi9cblxuLnRleHRfX2hlYWRpbmcge1xuXHRmb250LXNpemU6IDIwLjg0cHg7XG5cdGZvbnQtd2VpZ2h0OjQwMDtcbn0iLCIuZ3JpZCB7XG5cdGRpc3BsYXk6IGdyaWQ7XG59XG5cbi5maXhlZCB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLy8gYnVpbGQgYXJyYXkgb2YgYnJlYWtwb2ludHMgdG8gY2VudGVyIGZpeGVkIHBvc2l0aW9uc1xuQGVhY2ggJHNpemUsICRwaXhlbHMgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuXHQvLyBvbmx5IHNob3cgaWYgZ3JlYXRlciB0aGFuIG1lZGl1bSBicmVha3BvaW50XG5cdEBpZiAoJHBpeGVscyA+IDg0MHB4KSB7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRwaXhlbHMpIHtcblx0XHRcdC5maXhlZCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDB2dyAtICN7JHBpeGVsc30pIC8gMik7XHRcdFx0XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XHQiLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8qIVxuICogYW5pbWF0ZS5jc3MgLWh0dHA6Ly9kYW5lZGVuLm1lL2FuaW1hdGVcbiAqIFZlcnNpb24gLSAzLjUuMlxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIC0gaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqIENvcHlyaWdodCAoYykgMjAxNyBEYW5pZWwgRWRlblxuICovXG5cbi5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG4uYW5pbWF0ZWQuZmFzdCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4ycztcbn1cblxuLmFuaW1hdGVkLmluZmluaXRlIHtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG5cbi5hbmltYXRlZC5oaW5nZSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG59XG5cbi5hbmltYXRlZC5mbGlwT3V0WCxcbi5hbmltYXRlZC5mbGlwT3V0WSxcbi5hbmltYXRlZC5ib3VuY2VJbixcbi5hbmltYXRlZC5ib3VuY2VPdXQge1xuICBhbmltYXRpb24tZHVyYXRpb246IC43NXM7XG59XG5cblxuXG5cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmZhZGVJblVwIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuICAmLmQzMDAge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMzAwbXM7XG4gIH1cbiAgJi5kNTAwIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDUwMG1zO1xuICB9XG4gICYuZDcwMCB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiA3MDBtcztcbiAgfVxuICAmLmQ4MDAge1xuICAgIGFuaW1hdGlvbi1kZWxheTogODAwbXM7XG4gIH1cbiAgJi5kOTAwIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDkwMG1zO1xuICB9XG4gICYuZDExMDAge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMTEwMG1zO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uZmFkZUluVXBCaWcge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XG4gICYuZDEwMCB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxMDBtcztcbiAgfVxuICAmLmQyMDAge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMjAwbXM7XG4gIH1cbiAgJi5kMzAwIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDMwMG1zO1xuICB9XG4gICYuZDQwMCB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiA0MDBtcztcbiAgfVxuICAmLmQ1MDAge1xuICAgIGFuaW1hdGlvbi1kZWxheTogNTAwbXM7XG4gIH1cbn1cbiIsIlxuLyoqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiAuLi4uLnppcCBjb2RlIGZpbmRlci4uLi4gIFNFQVJDSCBJUyBBVCBCT1RUT01NTU0gXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxuKiovXG5cbi8qKiBidWcgZml4ICovXG5ib2R5Lmlvc0J1Z0ZpeENhcmV0IHsgcG9zaXRpb246IGZpeGVkOyB3aWR0aDogMTAwJTsgfVxuXG4udGF4IHtcblxuXHQmLS1jb250ZW50cyB7XG5cdFx0Ly8gXHQvLyBicmluZyBhYm92ZSBtb3JwaGluZyBtb2RhbFxuXHRcdC8vIFx0LmNsb3NlLWJ1dHRvbiB7XG5cdFx0Ly8gXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQvLyBcdFx0LyogZG9uJ3QgbmVlZCB0byBnbyBjcmF6eSB3aXRoIHotaW5kZXggaGVyZSwganVzdCBzaXRzIG92ZXIgLm1vZGFsLWd1dHMgKi9cblx0XHQvLyBcdFx0ei1pbmRleDogMTtcblx0XHQvLyBcdFx0dG9wOiAwcHg7XG5cdFx0Ly8gXHRcdC8qIG5lZWRzIHRvIGxvb2sgT0sgd2l0aCBvciB3aXRob3V0IHNjcm9sbGJhciAqL1xuXHRcdC8vIFx0XHRyaWdodDogMHB4O1xuXHRcdC8vIFx0XHRib3JkZXI6IDA7XG5cdFx0Ly8gXHRcdGJhY2tncm91bmQ6IGJsYWNrO1xuXHRcdC8vIFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0Ly8gXHRcdHBhZGRpbmc6IDVweCAxMHB4O1xuXHRcdC8vIFx0XHRmb250LXNpemU6IDEuM3JlbTtcblx0XHQvLyBcdH1cblx0XHQvLyB9XG5cblx0fVxuXG5cdC8vICYtLW1vZGFsLnNob3cge1xuXHQvLyBcdHRvcDogMDtcblx0Ly8gXHRsZWZ0OiAwO1xuXHQvLyB9XG5cblx0Ji0tbG9jYXRpb25zIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjAwcHggIWltcG9ydGFudDsgLyoqIG92ZXJyaWRlIGluamVjdGVkIGNzcyBmcm9tIGpzICoqL1xuXHR9XG5cbiAgXHQmLS1sb2NhdGlvbnMgbGkge1xuICAgIFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgXHRwYWRkaW5nOiAwLjI1ZW0gMWVtO1xuICAgIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgXHRzcGFuIHtcbiAgICBcdFx0ZGlzcGxheTogYmxvY2s7XG4gICAgXHRcdC8vIG1hcmdpbjogMC4yNWVtIDAgMDtcbiAgICBcdFx0Zm9udC1zaXplOiAxNnB4O1xuICAgIFx0XHRtYXJnaW46IDA7XG4gICAgXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIFx0fVxuXG4gICAgXHQmOmhvdmVyIHtcbiAgICBcdFx0YmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICBcdFx0Y29sb3I6ICM3Nzc7XHRcdFxuXG4gICAgXHRcdGEge1xuICAgIFx0XHRcdGN1cnNvcjogcG9pbnRlcjsgICAgICAgIFx0XHRcdFxuICAgIFx0XHR9ICAgIFx0XHRcblx0XHR9XG4gICAgXHQmLmFjdGl2ZSB7ICAgIFx0XHRcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLW1hcm9vbjtcblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7IC8qKiBvdmVycmlkZSBqcyAqKi9cblx0XHRcdH1cblx0XHRcdGg0LFxuXHRcdFx0aDUge1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0fVxuICAgIFx0fVxuXG4gICAgXHRoNSB7XG4gICAgXHRcdC8vIGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XG5cdFx0XHQvLyBDaGFuZ2VkIGZvbnQgd2VpZ2h0IHBlciByZXF1ZXN0IDQvMTFcblx0XHRcdGZvbnQtd2VpZ2h0OiAkcmVndWxhcjtcbiAgICBcdH1cbiAgXHR9XHRcblxuICBcdCZfX2xpbmsge1xuXHRcdGJvdHRvbTogNXB4OyAgXHRcdFxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogNXB4O1xuXG5cdFx0Ji5yZWxhdGl2ZSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRib3R0b206IGluaXRpYWw7XG5cdFx0XHRyaWdodDogaW5pdGlhbDtcblx0XHR9XG5cblx0XHQmLmFwcG9pbnRtZW50IHtcblx0XHRcdGJvdHRvbTogMzJweDtcblx0XHR9XG4gIFx0fVxuXG4gIFx0Ji0tbW9kYWwge1xuICBcdFx0Ly8gc2hvd3MgbWFwIGFuZCBzaWRlYmFyIHdoZW5cbiAgXHRcdC8vIG1vZGFsIGlzIHZpc2libGVcbiAgXHRcdCYubW9kYWwtdmlzaWJsZSB7XG5cdFx0XHQjdGF4LS1tYXAsXG5cdFx0XHQjdGF4LS1zaXRlcyB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHR9XG5cblx0XHRcdC50YXgtLWNvbnRlbnRzIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1x0XHRcdFx0XHRcdFxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHRcdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdFx0XHRtYXgtd2lkdGg6IDE0MDBweDtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdHBhZGRpbmc6IDFlbSAwO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0IFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuXHRcdCBcdFx0XHRtYXgtd2lkdGg6IDcwdnc7XG5cdFx0IFx0XHR9XHRcdFx0XHRcdFx0XG5cdFx0XHR9XHRcblxuICBcdFx0fVxuICBcdH1cblxufVxuXG4vL1xuLy8gbW92ZWQgb3V0IG9mIHRlbXBsYXRlIHdhcyBhbGwgXG4vLyBhbGwgaW5saW5lIGJlZm9yZVxuLy9cbi5tb2RhbC12aXNpYmxlIC50YXgtLWNvbnRlbnRzIC5jbG9zZS1idXR0b24ge1xuICAgICBvcGFjaXR5OiAwO1xuICAgICB9XG4ubW9kYWwtdmlzaWJsZSAudGF4LS1jb250ZW50cyAuY2xvc2UtYnV0dG9uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHQvKiBkb24ndCBuZWVkIHRvIGdvIGNyYXp5IHdpdGggei1pbmRleCBoZXJlLCBqdXN0IHNpdHMgb3ZlciAubW9kYWwtZ3V0cyAqL1xuXHR6LWluZGV4OiAxO1xuXHR0b3A6IDBweDtcblx0LyogbmVlZHMgdG8gbG9vayBPSyB3aXRoIG9yIHdpdGhvdXQgc2Nyb2xsYmFyICovXG5cdHJpZ2h0OiAwcHg7XG5cdGJvcmRlcjogMDtcblx0YmFja2dyb3VuZDogYmxhY2s7XG5cdGNvbG9yOiB3aGl0ZTtcblx0cGFkZGluZzogNXB4IDEwcHg7XG5cdGZvbnQtc2l6ZTogMS4zcmVtO1xuXHRvcGFjaXR5OiAxO1xuXHR9XG5cbiAgICAudGF4LS1jb250ZW50cyAgLmNsb3NlLWJ1dHRvbjpob3ZlciB7XG4gICAgXHRjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgIFxuICAgIC50YXgtLW1vZGFsLm1vZGFsLXZpc2libGUgLnRheC0tY29udGVudHMge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBcbiAgICAuY2xvc2UtbW9kYWwge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVx0XG5cbi8vIGVuZCBvZiBjb2RlIG1pZ3JhdGVkIGZyb20gaW5saW5lIHRlbXBsYXRlXG5cblxuLy9cbi8vIHNob3cgdGF4IHNpdGVzIG9uIGEgcGFnZSBcbi8vIC0gYWxsb3cgeW91IHRvIGVtYmVkIFwidGF4IHNpdGUgbG9jYXRpb25zXCJcbi8vICAgaW4gYW55IHBhZ2Ugb24gd2Vic2l0ZVxuLmlubGluZS0tdGF4LXNpdGVzIHtcblx0Ly8gbm90IHN1cmVcblx0b3ZlcmZsb3c6IGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQjdGF4LS1tYXAsXG5cdCN0YXgtLXNpdGVzIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdGhlaWdodDogNzB2aDtcblx0fVxufVxuXG4vKiogc3R5bGUgZm9yIGluZm8gYnViYmxlICovXG4uZ20tc3R5bGUge1xuXHQuZ20tc3R5bGUtaXcge1xuXHRcdHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRtYXJnaW46IDAuMjVlbSAwIDAgMC4yNWVtO1xuXHRcdH1cblx0fVxufVxuXG4jdGF4IHtcblxuXHQmLS1tYXAge1xuICBcdFx0ZmxvYXQ6IGxlZnQ7XG4gIFx0XHRoZWlnaHQ6IDQzdmg7XG4gIFx0XHR3aWR0aDogMTAwJTtcbiAgXHRcdG9wYWNpdHk6IDA7XG5cbiAgXHRcdEBpbmNsdWRlIG1lZGlhKFwiPnhsXCIpIHtcbiAgXHRcdFx0d2lkdGg6IDcwJTtcbiAgXHRcdFx0aGVpZ2h0OiAxMDAlO1xuICBcdFx0fVxuXG5cdH1cblxuXHQmLS1zaXRlcyB7XG5cdFx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGhlaWdodDogNjd2aDtcblx0XHRvdmVyZmxvdy15OiBzY3JvbGw7ICAgIFxuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG9wYWNpdHk6IDA7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj54bFwiKSB7XG5cdFx0XHR3aWR0aDogMzAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblxuXHR9XG5cbn1cblxuLyoqIGxvYWRpbmcgZGl2IG9uIG1hcHMgKi9cblxuLmxvYWQge1xuXHRvcGFjaXR5OiAwO1xufVxuXG4ubW9kYWwtdmlzaWJsZSxcbi5pbmxpbmUtLXRheC1zaXRlcyB7XG5cblx0LmxvYWQge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzg0MzkzZDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiA5OTk5OTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cblx0XHQmX190ZXh0IHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0Zm9udC1zaXplOiA0ZW07XHRcblx0XHR9XG5cdFx0XG5cdFx0LmxvYWRlciB7XG5cdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHR3aWR0aDogMjUwcHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IC02ZW07XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cblx0XHRcdCYtLWRvdCB7XG5cdFx0XHRcdGFuaW1hdGlvbi1uYW1lOiBsb2FkZXI7XG5cdFx0XHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuXHRcdFx0XHRhbmltYXRpb24tZHVyYXRpb246IDNzO1xuXHRcdFx0XHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcblx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0fVxuXHRcdFx0Ji0tZG90OmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuXHRcdFx0XHRvcGFjaXR5OjAuMTtcblx0XHRcdH1cblx0XHRcdCYtLWRvdDpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHRhbmltYXRpb24tZGVsYXk6IDAuNHM7XG5cdFx0XHRcdG9wYWNpdHk6MC4yO1xuXHRcdFx0fVxuXHRcdFx0Ji0tZG90Om50aC1jaGlsZCgzKSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogMC4zcztcblx0XHRcdFx0b3BhY2l0eTowLjQ7XG5cdFx0XHR9XG5cdFx0XHQmLS1kb3Q6bnRoLWNoaWxkKDQpIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xuXHRcdFx0XHRvcGFjaXR5OjAuNjtcblx0XHRcdH1cblx0XHRcdCYtLWRvdDpudGgtY2hpbGQoNSkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHRhbmltYXRpb24tZGVsYXk6IDAuMXM7XG5cdFx0XHRcdG9wYWNpdHk6MC44O1xuXHRcdFx0fVxuXHRcdFx0Ji0tZG90Om50aC1jaGlsZCg2KSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogMHM7XG5cdFx0XHR9XG5cblxuXHRcdFx0QGtleWZyYW1lcyBsb2FkZXIge1xuXHRcdFx0XHQxNSUge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0XHRcdH1cblx0XHRcdFx0NDUlIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIzMHB4KTtcblx0XHRcdFx0fVxuXHRcdFx0XHQ2NSUge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjMwcHgpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdDk1JSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIFxuICAvKiogaW5qZWN0ZWQgZnJvbSBtYXBsYWNlLmpzIFxuICAgKiAgLSBvdmVycmlkZXMgYXJlIGluIHRoZSBpbXBvcnRhbnRcbiAgKiovXG4jdWxsaXN0X2FfYWxsIHtcbiAgICBiYWNrZ3JvdW5kOiAjODQzOTNEO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1x0XG4gICAgcGFkZGluZzogN3B4IDEwcHggIWltcG9ydGFudDtcbiAgICB0b3A6IC01OHB4OyAgIFxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZFwiKSB7IFxuICAgIFx0dG9wOiAtNTNweDsgICAgXG4gICAgfVxuICBcdHNwYW4ge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxufVxuXG4jemlwLW1vZGFsIHtcblx0ZGlzcGxheTogaW5saW5lO1xuXHRtYXgtd2lkdGg6IDEyMHB4O1xuXHRtaW4taGVpZ2h0OiA0MnB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uZ3JpZCAuaGVyby1pbWcgPiBhLFxuI2ZpbmRfdGF4X2xvY2F0aW9uICB7XHRcblx0ZmxvYXQ6IGxlZnQ7XG5cdGNsZWFyOiBib3RoO1xuXG5cdGlucHV0LFxuXHRsYWJlbCB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cdGlucHV0IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0d2lkdGg6IDA7XG5cdH1cbn1cblxuI2ZpbmRfdGF4X2xvY2F0aW9uLW1vZGFsIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcblx0XHRoZWlnaHQ6IDQycHg7XG5cdFx0d2lkdGg6IDQwcHg7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJhY2tncm91bmQ6ICRkYXJrLW1hcm9vbjtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0dHJhbnNpdGlvbjogMjAwbXMgZWFzZTtcblx0XHRsZWZ0OiAwO1xuXHRcdC8vIHRvcDogLTFweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG5cdFx0XHR0b3A6IGluaGVyaXQ7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0fVxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjZmZmO1xuXHRcdFx0bGVmdDogLTNweDtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPHNtXCIpIHtcblx0XHRcdFx0bGVmdDogLTRweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGRhcmstbWFyb29uO1xuXG5cdFx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcblx0Ly8gI2ZpbmRfdGF4X2xvY2F0aW9uLW1vZGFsIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcblx0Ly8gICBtYXJnaW4tdG9wOiA1cHg7XG5cdC8vIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXG5cdC53cmFwX2NvbnRyb2xzIHtcblx0XHRtYXJnaW4tdG9wOiAyNXB4XG5cdH1cblxuICAgIC50YXgtLWNvbnRlbnRzIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgICBtYXJnaW46IDUwcHggMDtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSA1MHB4KTtcbiAgICAgIC8qIHBvc2l0aW9uOiBhYnNvbHV0ZTsgKi9cbiAgICB9XG5cbiAgICAjZmluZF90YXhfbG9jYXRpb24tbW9kYWwgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgfVxuXG4gICAgLnRheC0tbW9kYWwuc2hvdyB7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwOy8vY2FsYygoKDEwMHZ3IC0gMTIwMHB4KS8yKSotMSk7ICAgIFxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICB9XG5cbn1cblxuLyoqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiAuLi4uLnNlYXJjaCAuLi4uIFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcbioqL1xuXG4vLyBoZWxwIHdpdGggaW9zIHNjcm9sbGluZ1xuKiB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLnNlYXJjaCB7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0QGluY2x1ZGUgbWVkaWEoXCI+bGdcIikgeyBcdFxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDE1cHg7XG5cdFx0cmlnaHQ6IDA7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEoXCI8PWxnXCIpIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0fVxuXG5cdC5zZWFyY2gtaW5wdXQge1xuXHRcdC8vIGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxNTBweDtcblx0XHRwYWRkaW5nOiAzcHggMTBweDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC13ZWlnaHQ6ICRtZWRpdW07XG5cdFx0YmFja2dyb3VuZDogJGJnLWdyZXk7XG5cdFx0Y29sb3I6ICR0ZXh0LWdyZXk7XG5cdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0JjphY3RpdmUsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRvdXRsaW5lOiAkdGV4dC1ncmV5O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkdGV4dC1ncmV5O1xuXHRcdH1cdFx0XG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI8bGdcIikge1xuXHRcdFx0Ly8gd2lkdGg6IDI1MHB4O1xuXHRcdFx0d2lkdGg6IDIzOHB4O1xuXHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0cGFkZGluZzogMTNweCAxMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdGNvbG9yOiBibGFjaztcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0JjphY3RpdmUsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdH1cblx0XHR9XHRcdFxuXHR9XG5cblx0YnV0dG9uIHtcblx0XHQvKiBub3Qgc3VyZSB3aGVyZSBuZWVkZWQ/XG5cdFx0cG9zaXRpb246IGFic29sdXRlOyovXG5cdFx0YmFja2dyb3VuZDogJGJnLWdyZXk7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdGhlaWdodDogMzBweDtcblx0XHR3aWR0aDogMzBweDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHRyYW5zaXRpb246IDIwMG1zIGVhc2U7XG5cdFx0Ly8gQnVnIGZpeGVzIGZvciBTYWZhcmlcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPGxnXCIpIHtcblx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuXHRcdH1cblx0XHQmOmFmdGVyIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJHRleHQtZ3JleTtcblx0XHRcdGxlZnQ6IC0ycHg7XG5cdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0XHR3aWR0aDogMTJweDtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPGxnXCIpIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkYmxhY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogJHRleHQtZ3JleTtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICR3aGl0ZTtcblxuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8bGdcIikge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmxhY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6Zm9jdXMsXG5cdFx0JjphY3RpdmUsXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdH1cblx0fVx0XG5cblx0bGFiZWwsXG5cdC5jbG9zZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRvcGFjaXR5OiAwLjk7XG5cdH1cblxuXHQmLmxhcmdlLWZvcm0ge1xuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjkpO1xuXHQgICAgZGlzcGxheTogYmxvY2s7XG5cdCAgICBoZWlnaHQ6IDEwMCU7XG5cdCAgICBsZWZ0OiAwO1xuXHQgICAgdG9wOiAwO1xuXHQgICAgcG9zaXRpb246IGZpeGVkO1xuXHQgICAgbWFyZ2luOiAwIGF1dG87XG5cdCAgICB3aWR0aDogMTAwJTtcblx0ICAgIHotaW5kZXg6IDEwMDE7XG5cdCAgICB0cmFuc2Zvcm06IG5vbmU7XG5cblx0XHRsYWJlbCB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdvc3dhbGQnLCBzYW5zLXNlcmlmO1xuXHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMWVtO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0cGFkZGluZzogMWVtIDAgMCAwO1xuXHRcdH1cblxuXHRcdC5zZWFyY2gtaW5wdXQge1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM2QzZDNkO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdvc3dhbGQnLCBzYW5zLXNlcmlmO1xuXHRcdFx0Zm9udC1zaXplOiAzNXB4O1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjVlbTtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0bWF4LXdpZHRoOiAxMTIwcHg7XG5cdFx0XHRwYWRkaW5nOjA7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR3aWR0aDogMTAwJTtcbiAgICBcdFx0QGluY2x1ZGUgbWVkaWEoXCI+c21cIikgeyBcbiAgICBcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcdFx0XHRcbiAgICBcdFx0fVxuICAgIFx0XHRAaW5jbHVkZSBtZWRpYShcIj5tZFwiKSB7IFxuICAgIFx0XHRcdGZvbnQtc2l6ZTogNzBweDtcbiAgICBcdFx0ICAgIHBhZGRpbmc6NXB4IDIwcHg7XG4gICAgXHRcdH1cblx0XHRcdFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnJlc3VsdHMge1xuXHRcdFx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1x0XHRcblx0XHRcdG1heC1oZWlnaHQ6IDc1dmg7XG5cdFx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdFx0XHRwYWRkaW5nOjAgMWVtO1xuXHRcdCAgXHRjb2xvcjogI2ZmZjtcblx0XHQgIFx0ZGlzcGxheTogbm9uZTtcblx0XHQgIFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIj5tZFwiKSB7XG5cdFx0XHRcdC8vcGFkZGluZzogMCAwIDAgNDBweDtcblx0XHRcdH1cblxuXHRcdFx0bGkge1xuXHRcdCAgICBcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdCAgICBcdG1hcmdpbjogNjBweCAwO1xuXHRcdCAgICB9XG5cblx0XHQgICAgLnNpc2VhLXJlc3VsdHMge1xuXHRcdCAgICBcdG1hcmdpbi10b3A6IDFlbTtcblx0XHQgICAgfVxuXG5cdFx0ICAgIC5zaXNlYS1wYWdlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdFx0cGFkZGluZzogMC4yNWVtO1xuXHRcdFx0XHRjb2xvcjogJGJzLWJsdWU7XG5cdFx0XHRcdG1hcmdpbjogMWVtIDAuMjVlbTtcdFx0ICAgIFx0XG5cdFx0ICAgIH1cblxuXHRcdCAgIFx0LnNpc2VhLXJlc3VsdCB7XG5cdFx0ICAgIFx0Y2xlYXI6Ym90aDsgXG5cdFx0ICAgIFx0b3ZlcmZsb3c6IGF1dG87IFxuXHRcdCAgICBcdG1hcmdpbjogMWVtIDAgMS4yNWVtO1xuXG5cdFx0ICAgIFx0LmltYWdlIHtcblx0XHQgICAgXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0ICAgIFx0XHRAaW5jbHVkZSBtZWRpYShcIj5tZFwiKSB7IFxuXHRcdFx0ICAgIFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHQgICAgXHRcdGZsb2F0OmxlZnQ7IFxuXHRcdFx0ICAgIFx0XHRtYXgtd2lkdGg6IDEwMHB4OyBcblx0XHRcdCAgICBcdH1cblx0XHQgICAgXHR9XG5cblx0XHQgICAgXHQudGV4dCB7XG5cdFx0ICAgIFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdCAgICBcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0ICAgIFx0XHRAaW5jbHVkZSBtZWRpYShcIj5tZFwiKSB7IFx0XHQgICAgXHRcdFx0XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDFlbTtcblx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyMDdweCk7IFx0XG5cdFx0XHRcdFx0fVx0XHRcdFx0XG5cdFx0ICAgIFx0fVxuXG5cdFx0ICAgIFx0LmV4dHJhY3Qge1xuXHRcdCAgICBcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0ICAgIFx0fVxuXG5cdFx0ICAgIFx0LnNpc2VhLWhpZ2hsaWdodCB7XG5cdFx0ICAgIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHQgICAgXHRcdGNvbG9yOiAjMDAwO1xuXHRcdCAgICBcdH1cblx0XHQgICAgfVxuXHRcdH1cblxuXHRcdC5jbG9zZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiA0JTtcblx0XHRcdHRvcDogMiU7XG5cdFx0XHR3aWR0aDogNyU7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI+bWRcIikgeyBcblx0XHRcdFx0Zm9udC1zaXplOiA0NXB4O1xuXHRcdFx0fVxuICAgIFx0XHRcbiAgICBcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY2hldnJvbiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHR9XG59XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gXG5cdE1vZGFsIFdpbmRvd1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLm1vZGFsLS1vcGVuIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vcnBoLW1vZGFsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ubW9ycGgtbW9kYWwub3Blbi1tb2RhbCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHotaW5kZXg6IDEwMDAwOyAvLyBnbyBhYm92ZSBtYWluIG1lbnVcbn1cblxuLm1vZGFsLWNvbnRlbnQsXG4uY2xvc2UtbW9kYWwge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XG4gICAgei1pbmRleDogMjtcbn1cblxuLm1vZGFsLXZpc2libGUgLm1vZGFsLWNvbnRlbnQsXG4ubW9kYWwtdmlzaWJsZSAuY2xvc2UtbW9kYWwge1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmc6IDQwcHggMjAlO1xufVxuXG4uY2xvc2UtbW9kYWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC8qIHJlcGxhY2UgdGV4dCB3aXRoIGltYWdlICovXG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRleHQtaW5kZW50OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3M7XG59XG5cbi5jbG9zZS1tb2RhbDo6YmVmb3JlLFxuLmNsb3NlLW1vZGFsOjphZnRlciB7XG4gICAgLyogdGhpcyBpcyB0aGUgJ1gnIGFycm93ICovXG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xufVxuXG4uY2xvc2UtbW9kYWw6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmNsb3NlLW1vZGFsOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSkgcm90YXRlKC00NWRlZyk7XG59XG5cbi5jbG9zZS1tb2RhbDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcblx0TW9kYWwgVHJpZ2dlciBhbmQgbW9ycGhpbmcgYmFja2dyb3VuZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXG4ubW9ycGgtYmFja2dyb3VuZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzM0MzgzYywgLjgpO1xuICAgIGhlaWdodDogNDVweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICB3aWR0aDogMTcwcHg7XG59XG5cbi5tb3JwaC1idG4ge1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5tb3JwaC1iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcblx0T3ZlcndyaXRlcyBmb3IgU2VlIFRheCBTaXRlcyBwYWdlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYm9keS5tYXBfaW50ZXJpb3Ige1xuXHQud3JhcF9jb250cm9scyB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXHQudGF4LS1sb2NhdGlvbnMgbGk6Zmlyc3QtY2hpbGQuYWN0aXZlIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHR9XG5cdCN1bGxpc3RfYV9hbGwge1xuXHQvKiogbGlzdCBhbGwgbG9jYXRpb25zIGJ1dHRvbiAqL1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IC02MHB4O1xuXHRcdHJpZ2h0OiAwO1xuXHR9XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLyAgICAgXyAgICAgICAgICAgIF8gICAgICAgICAgIF8gICAgICAgICAgICAgICAgICAgICAgICAgICBfIF9cbi8vICAgIChfKSAgICAgICAgICB8IHwgICAgICAgICB8IHwgICAgICAgICAgICAgICAgICAgICAgICAgfCAoXylcbi8vICAgICBfIF8gX18gICBfX198IHxfICAgXyAgX198IHwgX19fICAgXyBfXyBfX18gICBfX18gIF9ffCB8XyAgX18gX1xuLy8gICAgfCB8ICdfIFxcIC8gX198IHwgfCB8IHwvIF9gIHwvIF8gXFwgfCAnXyBgIF8gXFwgLyBfIFxcLyBfYCB8IHwvIF9gIHxcbi8vICAgIHwgfCB8IHwgfCAoX198IHwgfF98IHwgKF98IHwgIF9fLyB8IHwgfCB8IHwgfCAgX18vIChffCB8IHwgKF98IHxcbi8vICAgIHxffF98IHxffFxcX19ffF98XFxfXyxffFxcX18sX3xcXF9fX3wgfF98IHxffCB8X3xcXF9fX3xcXF9fLF98X3xcXF9fLF98XG4vL1xuLy8gICAgICBTaW1wbGUsIGVsZWdhbnQgYW5kIG1haW50YWluYWJsZSBtZWRpYSBxdWVyaWVzIGluIFNhc3Ncbi8vICAgICAgICAgICAgICAgICAgICAgICAgdjEuNC45XG4vL1xuLy8gICAgICAgICAgICAgICAgaHR0cDovL2luY2x1ZGUtbWVkaWEuY29tXG4vL1xuLy8gICAgICAgICBBdXRob3JzOiBFZHVhcmRvIEJvdWNhcyAoQGVkdWFyZG9ib3VjYXMpXG4vLyAgICAgICAgICAgICAgICAgIEh1Z28gR2lyYXVkZWwgKEBodWdvZ2lyYXVkZWwpXG4vL1xuLy8gICAgICBUaGlzIHByb2plY3QgaXMgbGljZW5zZWQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBNSVQgbGljZW5zZVxuXG5cbi8vLy9cbi8vLyBpbmNsdWRlLW1lZGlhIGxpYnJhcnkgcHVibGljIGNvbmZpZ3VyYXRpb25cbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLy9cblxuXG4vLy9cbi8vLyBDcmVhdGVzIGEgbGlzdCBvZiBnbG9iYWwgYnJlYWtwb2ludHNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc2luZ2xlIGJyZWFrcG9pbnQgd2l0aCB0aGUgbGFiZWwgYHBob25lYFxuLy8vICAkYnJlYWtwb2ludHM6ICgncGhvbmUnOiAzMjBweCk7XG4vLy9cbiRicmVha3BvaW50czogKFxuICAncGhvbmUnOiAzMjBweCxcbiAgJ3RhYmxldCc6IDc2OHB4LFxuICAnZGVza3RvcCc6IDEwMjRweFxuKSAhZGVmYXVsdDtcblxuXG4vLy9cbi8vLyBDcmVhdGVzIGEgbGlzdCBvZiBzdGF0aWMgZXhwcmVzc2lvbnMgb3IgbWVkaWEgdHlwZXNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc2luZ2xlIG1lZGlhIHR5cGUgKHNjcmVlbilcbi8vLyAgJG1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbic6ICdzY3JlZW4nKTtcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc3RhdGljIGV4cHJlc3Npb24gd2l0aCBsb2dpY2FsIGRpc2p1bmN0aW9uIChPUiBvcGVyYXRvcilcbi8vLyAgJG1lZGlhLWV4cHJlc3Npb25zOiAoXG4vLy8gICAgJ3JldGluYTJ4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSknXG4vLy8gICk7XG4vLy9cbiRtZWRpYS1leHByZXNzaW9uczogKFxuICAnc2NyZWVuJzogJ3NjcmVlbicsXG4gICdwcmludCc6ICdwcmludCcsXG4gICdoYW5kaGVsZCc6ICdoYW5kaGVsZCcsXG4gICdsYW5kc2NhcGUnOiAnKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpJyxcbiAgJ3BvcnRyYWl0JzogJyhvcmllbnRhdGlvbjogcG9ydHJhaXQpJyxcbiAgJ3JldGluYTJ4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpJyxcbiAgJ3JldGluYTN4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMpLCAobWluLXJlc29sdXRpb246IDM1MGRwaSksIChtaW4tcmVzb2x1dGlvbjogM2RwcHgpJ1xuKSAhZGVmYXVsdDtcblxuXG4vLy9cbi8vLyBEZWZpbmVzIGEgbnVtYmVyIHRvIGJlIGFkZGVkIG9yIHN1YnRyYWN0ZWQgZnJvbSBlYWNoIHVuaXQgd2hlbiBkZWNsYXJpbmcgYnJlYWtwb2ludHMgd2l0aCBleGNsdXNpdmUgaW50ZXJ2YWxzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIHBpeGVscyBpcyBkZWZpbmVkIGFzIGAxYCBieSBkZWZhdWx0XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+MTI4cHgnKSB7fVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDEyOXB4KSB7fVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciBlbXMgaXMgZGVmaW5lZCBhcyBgMC4wMWAgYnkgZGVmYXVsdFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjIwZW0nKSB7fVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDIwLjAxZW0pIHt9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIHJlbXMgaXMgZGVmaW5lZCBhcyBgMC4xYCBieSBkZWZhdWx0LCB0byBiZSB1c2VkIHdpdGggYGZvbnQtc2l6ZTogNjIuNSU7YFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjIuMHJlbScpIHt9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICBAbWVkaWEgKG1pbi13aWR0aDogMi4xcmVtKSB7fVxuLy8vXG4kdW5pdC1pbnRlcnZhbHM6IChcbiAgJ3B4JzogMSxcbiAgJ2VtJzogMC4wMSxcbiAgJ3JlbSc6IDAuMSxcbiAgJyc6IDBcbikgIWRlZmF1bHQ7XG5cbi8vL1xuLy8vIERlZmluZXMgd2hldGhlciBzdXBwb3J0IGZvciBtZWRpYSBxdWVyaWVzIGlzIGF2YWlsYWJsZSwgdXNlZnVsIGZvciBjcmVhdGluZyBzZXBhcmF0ZSBzdHlsZXNoZWV0c1xuLy8vIGZvciBicm93c2VycyB0aGF0IGRvbid0IHN1cHBvcnQgbWVkaWEgcXVlcmllcy5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBEaXNhYmxlcyBzdXBwb3J0IGZvciBtZWRpYSBxdWVyaWVzXG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIC5mb28ge1xuLy8vICAgIGNvbG9yOiB0b21hdG87XG4vLy8gIH1cbi8vL1xuJGltLW1lZGlhLXN1cHBvcnQ6IHRydWUgIWRlZmF1bHQ7XG5cbi8vL1xuLy8vIFNlbGVjdHMgd2hpY2ggYnJlYWtwb2ludCB0byBlbXVsYXRlIHdoZW4gc3VwcG9ydCBmb3IgbWVkaWEgcXVlcmllcyBpcyBkaXNhYmxlZC4gTWVkaWEgcXVlcmllcyB0aGF0IHN0YXJ0IGF0IG9yXG4vLy8gaW50ZXJjZXB0IHRoZSBicmVha3BvaW50IHdpbGwgYmUgZGlzcGxheWVkLCBhbnkgb3RoZXJzIHdpbGwgYmUgaWdub3JlZC5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgc2hvdyBiZWNhdXNlIGl0IGludGVyY2VwdHMgdGhlIHN0YXRpYyBicmVha3BvaW50XG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJztcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIC5mb28ge1xuLy8vICAgIGNvbG9yOiB0b21hdG87XG4vLy8gIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgTk9UIHNob3cgYmVjYXVzZSBpdCBkb2VzIG5vdCBpbnRlcmNlcHQgdGhlIGRlc2t0b3AgYnJlYWtwb2ludFxuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAndGFibGV0Jztcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogTm8gb3V0cHV0ICovXG4vLy9cbiRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCcgIWRlZmF1bHQ7XG5cbi8vL1xuLy8vIFNlbGVjdHMgd2hpY2ggbWVkaWEgZXhwcmVzc2lvbnMgYXJlIGFsbG93ZWQgaW4gYW4gZXhwcmVzc2lvbiBmb3IgaXQgdG8gYmUgdXNlZCB3aGVuIG1lZGlhIHF1ZXJpZXNcbi8vLyBhcmUgbm90IHN1cHBvcnRlZC5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgc2hvdyBiZWNhdXNlIGl0IGludGVyY2VwdHMgdGhlIHN0YXRpYyBicmVha3BvaW50IGFuZCBjb250YWlucyBvbmx5IGFjY2VwdGVkIG1lZGlhIGV4cHJlc3Npb25zXG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJztcbi8vLyAgJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbicpO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnc2NyZWVuJykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICAgLmZvbyB7XG4vLy8gICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIE5PVCBzaG93IGJlY2F1c2UgaXQgaW50ZXJjZXB0cyB0aGUgc3RhdGljIGJyZWFrcG9pbnQgYnV0IGNvbnRhaW5zIGEgbWVkaWEgZXhwcmVzc2lvbiB0aGF0IGlzIG5vdCBhY2NlcHRlZFxuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCc7XG4vLy8gICRpbS1uby1tZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nKTtcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJ3JldGluYTJ4Jykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAvKiBObyBvdXRwdXQgKi9cbi8vL1xuJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbicsICdwb3J0cmFpdCcsICdsYW5kc2NhcGUnKSAhZGVmYXVsdDtcblxuLy8vL1xuLy8vIENyb3NzLWVuZ2luZSBsb2dnaW5nIGVuZ2luZVxuLy8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vL1xuXG5cbi8vL1xuLy8vIExvZyBhIG1lc3NhZ2UgZWl0aGVyIHdpdGggYEBlcnJvcmAgaWYgc3VwcG9ydGVkXG4vLy8gZWxzZSB3aXRoIGBAd2FybmAsIHVzaW5nIGBmZWF0dXJlLWV4aXN0cygnYXQtZXJyb3InKWBcbi8vLyB0byBkZXRlY3Qgc3VwcG9ydC5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWVzc2FnZSAtIE1lc3NhZ2UgdG8gbG9nXG4vLy9cbkBmdW5jdGlvbiBpbS1sb2coJG1lc3NhZ2UpIHtcbiAgQGlmIGZlYXR1cmUtZXhpc3RzKCdhdC1lcnJvcicpIHtcbiAgICBAZXJyb3IgJG1lc3NhZ2U7XG4gIH0gQGVsc2Uge1xuICAgIEB3YXJuICRtZXNzYWdlO1xuICAgICRfOiBub29wKCk7XG4gIH1cblxuICBAcmV0dXJuICRtZXNzYWdlO1xufVxuXG5cbi8vL1xuLy8vIFdyYXBwZXIgbWl4aW4gZm9yIHRoZSBsb2cgZnVuY3Rpb24gc28gaXQgY2FuIGJlIHVzZWQgd2l0aCBhIG1vcmUgZnJpZW5kbHlcbi8vLyBBUEkgdGhhbiBgQGlmIGltLWxvZygnLi4nKSB7fWAgb3IgYCRfOiBpbS1sb2coJy4uJylgLiBCYXNpY2FsbHksIHVzZSB0aGUgZnVuY3Rpb25cbi8vLyB3aXRoaW4gZnVuY3Rpb25zIGJlY2F1c2UgaXQgaXMgbm90IHBvc3NpYmxlIHRvIGluY2x1ZGUgYSBtaXhpbiBpbiBhIGZ1bmN0aW9uXG4vLy8gYW5kIHVzZSB0aGUgbWl4aW4gZXZlcnl3aGVyZSBlbHNlIGJlY2F1c2UgaXQncyBtdWNoIG1vcmUgZWxlZ2FudC5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWVzc2FnZSAtIE1lc3NhZ2UgdG8gbG9nXG4vLy9cbkBtaXhpbiBsb2coJG1lc3NhZ2UpIHtcbiAgQGlmIGltLWxvZygkbWVzc2FnZSkge31cbn1cblxuXG4vLy9cbi8vLyBGdW5jdGlvbiB3aXRoIG5vIGBAcmV0dXJuYCBjYWxsZWQgbmV4dCB0byBgQHdhcm5gIGluIFNhc3MgMy4zXG4vLy8gdG8gdHJpZ2dlciBhIGNvbXBpbGluZyBlcnJvciBhbmQgc3RvcCB0aGUgcHJvY2Vzcy5cbi8vL1xuQGZ1bmN0aW9uIG5vb3AoKSB7fVxuXG4vLy9cbi8vLyBEZXRlcm1pbmVzIHdoZXRoZXIgYSBsaXN0IG9mIGNvbmRpdGlvbnMgaXMgaW50ZXJjZXB0ZWQgYnkgdGhlIHN0YXRpYyBicmVha3BvaW50LlxuLy8vXG4vLy8gQHBhcmFtIHtBcmdsaXN0fSAgICRjb25kaXRpb25zICAtIE1lZGlhIHF1ZXJ5IGNvbmRpdGlvbnNcbi8vL1xuLy8vIEByZXR1cm4ge0Jvb2xlYW59IC0gUmV0dXJucyB0cnVlIGlmIHRoZSBjb25kaXRpb25zIGFyZSBpbnRlcmNlcHRlZCBieSB0aGUgc3RhdGljIGJyZWFrcG9pbnRcbi8vL1xuQGZ1bmN0aW9uIGltLWludGVyY2VwdHMtc3RhdGljLWJyZWFrcG9pbnQoJGNvbmRpdGlvbnMuLi4pIHtcbiAgJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludCk7XG5cbiAgQGlmIG5vdCAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZSB7XG4gICAgQGlmIGltLWxvZygnYCN7JGltLW5vLW1lZGlhLWJyZWFrcG9pbnR9YCBpcyBub3QgYSB2YWxpZCBicmVha3BvaW50LicpIHt9XG4gIH1cblxuICBAZWFjaCAkY29uZGl0aW9uIGluICRjb25kaXRpb25zIHtcbiAgICBAaWYgbm90IG1hcC1oYXMta2V5KCRtZWRpYS1leHByZXNzaW9ucywgJGNvbmRpdGlvbikge1xuICAgICAgJG9wZXJhdG9yOiBnZXQtZXhwcmVzc2lvbi1vcGVyYXRvcigkY29uZGl0aW9uKTtcbiAgICAgICRwcmVmaXg6IGdldC1leHByZXNzaW9uLXByZWZpeCgkb3BlcmF0b3IpO1xuICAgICAgJHZhbHVlOiBnZXQtZXhwcmVzc2lvbi12YWx1ZSgkY29uZGl0aW9uLCAkb3BlcmF0b3IpO1xuXG4gICAgICAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBTcGFjZUFyb3VuZE9wZXJhdG9yXG4gICAgICBAaWYgKCRwcmVmaXggPT0gJ21heCcgYW5kICR2YWx1ZSA8PSAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZSkgb3JcbiAgICAgICAgICAoJHByZWZpeCA9PSAnbWluJyBhbmQgJHZhbHVlID4gJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWUpIHtcbiAgICAgICAgQHJldHVybiBmYWxzZTtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmIG5vdCBpbmRleCgkaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnMsICRjb25kaXRpb24pIHtcbiAgICAgIEByZXR1cm4gZmFsc2U7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiB0cnVlO1xufVxuXG4vLy8vXG4vLy8gUGFyc2luZyBlbmdpbmVcbi8vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLy9cblxuXG4vLy9cbi8vLyBHZXQgb3BlcmF0b3Igb2YgYW4gZXhwcmVzc2lvblxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBleHRyYWN0IG9wZXJhdG9yIGZyb21cbi8vL1xuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBBbnkgb2YgYD49YCwgYD5gLCBgPD1gLCBgPGAsIGDiiaVgLCBg4omkYFxuLy8vXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tb3BlcmF0b3IoJGV4cHJlc3Npb24pIHtcbiAgQGVhY2ggJG9wZXJhdG9yIGluICgnPj0nLCAnPicsICc8PScsICc8JywgJ+KJpScsICfiiaQnKSB7XG4gICAgQGlmIHN0ci1pbmRleCgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKSB7XG4gICAgICBAcmV0dXJuICRvcGVyYXRvcjtcbiAgICB9XG4gIH1cblxuICAvLyBJdCBpcyBub3QgcG9zc2libGUgdG8gaW5jbHVkZSBhIG1peGluIGluc2lkZSBhIGZ1bmN0aW9uLCBzbyB3ZSBoYXZlIHRvXG4gIC8vIHJlbHkgb24gdGhlIGBpbS1sb2coLi4pYCBmdW5jdGlvbiByYXRoZXIgdGhhbiB0aGUgYGxvZyguLilgIG1peGluLiBCZWNhdXNlXG4gIC8vIGZ1bmN0aW9ucyBjYW5ub3QgYmUgY2FsbGVkIGFueXdoZXJlIGluIFNhc3MsIHdlIG5lZWQgdG8gaGFjayB0aGUgY2FsbCBpblxuICAvLyBhIGR1bW15IHZhcmlhYmxlLCBzdWNoIGFzIGAkX2AuIElmIGFueWJvZHkgZXZlciByYWlzZSBhIHNjb3BpbmcgaXNzdWUgd2l0aFxuICAvLyBTYXNzIDMuMywgY2hhbmdlIHRoaXMgbGluZSBpbiBgQGlmIGltLWxvZyguLikge31gIGluc3RlYWQuXG4gICRfOiBpbS1sb2coJ05vIG9wZXJhdG9yIGZvdW5kIGluIGAjeyRleHByZXNzaW9ufWAuJyk7XG59XG5cblxuLy8vXG4vLy8gR2V0IGRpbWVuc2lvbiBvZiBhbiBleHByZXNzaW9uLCBiYXNlZCBvbiBhIGZvdW5kIG9wZXJhdG9yXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIGV4dHJhY3QgZGltZW5zaW9uIGZyb21cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG9wZXJhdG9yIC0gT3BlcmF0b3IgZnJvbSBgJGV4cHJlc3Npb25gXG4vLy9cbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gYHdpZHRoYCBvciBgaGVpZ2h0YCAob3IgcG90ZW50aWFsbHkgYW55dGhpbmcgZWxzZSlcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLWRpbWVuc2lvbigkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKSB7XG4gICRvcGVyYXRvci1pbmRleDogc3RyLWluZGV4KCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xuICAkcGFyc2VkLWRpbWVuc2lvbjogc3RyLXNsaWNlKCRleHByZXNzaW9uLCAwLCAkb3BlcmF0b3ItaW5kZXggLSAxKTtcbiAgJGRpbWVuc2lvbjogJ3dpZHRoJztcblxuICBAaWYgc3RyLWxlbmd0aCgkcGFyc2VkLWRpbWVuc2lvbikgPiAwIHtcbiAgICAkZGltZW5zaW9uOiAkcGFyc2VkLWRpbWVuc2lvbjtcbiAgfVxuXG4gIEByZXR1cm4gJGRpbWVuc2lvbjtcbn1cblxuXG4vLy9cbi8vLyBHZXQgZGltZW5zaW9uIHByZWZpeCBiYXNlZCBvbiBhbiBvcGVyYXRvclxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvcGVyYXRvciAtIE9wZXJhdG9yXG4vLy9cbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gYG1pbmAgb3IgYG1heGBcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLXByZWZpeCgkb3BlcmF0b3IpIHtcbiAgQHJldHVybiBpZihpbmRleCgoJzwnLCAnPD0nLCAn4omkJyksICRvcGVyYXRvciksICdtYXgnLCAnbWluJyk7XG59XG5cblxuLy8vXG4vLy8gR2V0IHZhbHVlIG9mIGFuIGV4cHJlc3Npb24sIGJhc2VkIG9uIGEgZm91bmQgb3BlcmF0b3Jcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gZXh0cmFjdCB2YWx1ZSBmcm9tXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvcGVyYXRvciAtIE9wZXJhdG9yIGZyb20gYCRleHByZXNzaW9uYFxuLy8vXG4vLy8gQHJldHVybiB7TnVtYmVyfSAtIEEgbnVtZXJpYyB2YWx1ZVxuLy8vXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tdmFsdWUoJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xuICAkb3BlcmF0b3ItaW5kZXg6IHN0ci1pbmRleCgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcbiAgJHZhbHVlOiBzdHItc2xpY2UoJGV4cHJlc3Npb24sICRvcGVyYXRvci1pbmRleCArIHN0ci1sZW5ndGgoJG9wZXJhdG9yKSk7XG5cbiAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJHZhbHVlKSB7XG4gICAgJHZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJHZhbHVlKTtcbiAgfSBAZWxzZSB7XG4gICAgJHZhbHVlOiB0by1udW1iZXIoJHZhbHVlKTtcbiAgfVxuXG4gICRpbnRlcnZhbDogbWFwLWdldCgkdW5pdC1pbnRlcnZhbHMsIHVuaXQoJHZhbHVlKSk7XG5cbiAgQGlmIG5vdCAkaW50ZXJ2YWwge1xuICAgIC8vIEl0IGlzIG5vdCBwb3NzaWJsZSB0byBpbmNsdWRlIGEgbWl4aW4gaW5zaWRlIGEgZnVuY3Rpb24sIHNvIHdlIGhhdmUgdG9cbiAgICAvLyByZWx5IG9uIHRoZSBgaW0tbG9nKC4uKWAgZnVuY3Rpb24gcmF0aGVyIHRoYW4gdGhlIGBsb2coLi4pYCBtaXhpbi4gQmVjYXVzZVxuICAgIC8vIGZ1bmN0aW9ucyBjYW5ub3QgYmUgY2FsbGVkIGFueXdoZXJlIGluIFNhc3MsIHdlIG5lZWQgdG8gaGFjayB0aGUgY2FsbCBpblxuICAgIC8vIGEgZHVtbXkgdmFyaWFibGUsIHN1Y2ggYXMgYCRfYC4gSWYgYW55Ym9keSBldmVyIHJhaXNlIGEgc2NvcGluZyBpc3N1ZSB3aXRoXG4gICAgLy8gU2FzcyAzLjMsIGNoYW5nZSB0aGlzIGxpbmUgaW4gYEBpZiBpbS1sb2coLi4pIHt9YCBpbnN0ZWFkLlxuICAgICRfOiBpbS1sb2coJ1Vua25vd24gdW5pdCBgI3t1bml0KCR2YWx1ZSl9YC4nKTtcbiAgfVxuXG4gIEBpZiAkb3BlcmF0b3IgPT0gJz4nIHtcbiAgICAkdmFsdWU6ICR2YWx1ZSArICRpbnRlcnZhbDtcbiAgfSBAZWxzZSBpZiAkb3BlcmF0b3IgPT0gJzwnIHtcbiAgICAkdmFsdWU6ICR2YWx1ZSAtICRpbnRlcnZhbDtcbiAgfVxuXG4gIEByZXR1cm4gJHZhbHVlO1xufVxuXG5cbi8vL1xuLy8vIFBhcnNlIGFuIGV4cHJlc3Npb24gdG8gcmV0dXJuIGEgdmFsaWQgbWVkaWEtcXVlcnkgZXhwcmVzc2lvblxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBwYXJzZVxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIFZhbGlkIG1lZGlhIHF1ZXJ5XG4vLy9cbkBmdW5jdGlvbiBwYXJzZS1leHByZXNzaW9uKCRleHByZXNzaW9uKSB7XG4gIC8vIElmIGl0IGlzIHBhcnQgb2YgJG1lZGlhLWV4cHJlc3Npb25zLCBpdCBoYXMgbm8gb3BlcmF0b3JcbiAgLy8gdGhlbiB0aGVyZSBpcyBubyBuZWVkIHRvIGdvIGFueSBmdXJ0aGVyLCBqdXN0IHJldHVybiB0aGUgdmFsdWVcbiAgQGlmIG1hcC1oYXMta2V5KCRtZWRpYS1leHByZXNzaW9ucywgJGV4cHJlc3Npb24pIHtcbiAgICBAcmV0dXJuIG1hcC1nZXQoJG1lZGlhLWV4cHJlc3Npb25zLCAkZXhwcmVzc2lvbik7XG4gIH1cblxuICAkb3BlcmF0b3I6IGdldC1leHByZXNzaW9uLW9wZXJhdG9yKCRleHByZXNzaW9uKTtcbiAgJGRpbWVuc2lvbjogZ2V0LWV4cHJlc3Npb24tZGltZW5zaW9uKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xuICAkcHJlZml4OiBnZXQtZXhwcmVzc2lvbi1wcmVmaXgoJG9wZXJhdG9yKTtcbiAgJHZhbHVlOiBnZXQtZXhwcmVzc2lvbi12YWx1ZSgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcblxuICBAcmV0dXJuICcoI3skcHJlZml4fS0jeyRkaW1lbnNpb259OiAjeyR2YWx1ZX0pJztcbn1cblxuLy8vXG4vLy8gU2xpY2UgYCRsaXN0YCBiZXR3ZWVuIGAkc3RhcnRgIGFuZCBgJGVuZGAgaW5kZXhlc1xuLy8vXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge0xpc3R9ICRsaXN0IC0gTGlzdCB0byBzbGljZVxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkc3RhcnQgWzFdIC0gU3RhcnQgaW5kZXhcbi8vLyBAcGFyYW0ge051bWJlcn0gJGVuZCBbbGVuZ3RoKCRsaXN0KV0gLSBFbmQgaW5kZXhcbi8vL1xuLy8vIEByZXR1cm4ge0xpc3R9IFNsaWNlZCBsaXN0XG4vLy9cbkBmdW5jdGlvbiBzbGljZSgkbGlzdCwgJHN0YXJ0OiAxLCAkZW5kOiBsZW5ndGgoJGxpc3QpKSB7XG4gIEBpZiBsZW5ndGgoJGxpc3QpIDwgMSBvciAkc3RhcnQgPiAkZW5kIHtcbiAgICBAcmV0dXJuICgpO1xuICB9XG5cbiAgJHJlc3VsdDogKCk7XG5cbiAgQGZvciAkaSBmcm9tICRzdGFydCB0aHJvdWdoICRlbmQge1xuICAgICRyZXN1bHQ6IGFwcGVuZCgkcmVzdWx0LCBudGgoJGxpc3QsICRpKSk7XG4gIH1cblxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vLy9cbi8vLyBTdHJpbmcgdG8gbnVtYmVyIGNvbnZlcnRlclxuLy8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vL1xuXG5cbi8vL1xuLy8vIENhc3RzIGEgc3RyaW5nIGludG8gYSBudW1iZXJcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nIHwgTnVtYmVyfSAkdmFsdWUgLSBWYWx1ZSB0byBiZSBwYXJzZWRcbi8vL1xuLy8vIEByZXR1cm4ge051bWJlcn1cbi8vL1xuQGZ1bmN0aW9uIHRvLW51bWJlcigkdmFsdWUpIHtcbiAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSAnbnVtYmVyJyB7XG4gICAgQHJldHVybiAkdmFsdWU7XG4gIH0gQGVsc2UgaWYgdHlwZS1vZigkdmFsdWUpICE9ICdzdHJpbmcnIHtcbiAgICAkXzogaW0tbG9nKCdWYWx1ZSBmb3IgYHRvLW51bWJlcmAgc2hvdWxkIGJlIGEgbnVtYmVyIG9yIGEgc3RyaW5nLicpO1xuICB9XG5cbiAgJGZpcnN0LWNoYXJhY3Rlcjogc3RyLXNsaWNlKCR2YWx1ZSwgMSwgMSk7XG4gICRyZXN1bHQ6IDA7XG4gICRkaWdpdHM6IDA7XG4gICRtaW51czogKCRmaXJzdC1jaGFyYWN0ZXIgPT0gJy0nKTtcbiAgJG51bWJlcnM6ICgnMCc6IDAsICcxJzogMSwgJzInOiAyLCAnMyc6IDMsICc0JzogNCwgJzUnOiA1LCAnNic6IDYsICc3JzogNywgJzgnOiA4LCAnOSc6IDkpO1xuXG4gIC8vIFJlbW92ZSArLy0gc2lnbiBpZiBwcmVzZW50IGF0IGZpcnN0IGNoYXJhY3RlclxuICBAaWYgKCRmaXJzdC1jaGFyYWN0ZXIgPT0gJysnIG9yICRmaXJzdC1jaGFyYWN0ZXIgPT0gJy0nKSB7XG4gICAgJHZhbHVlOiBzdHItc2xpY2UoJHZhbHVlLCAyKTtcbiAgfVxuXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggc3RyLWxlbmd0aCgkdmFsdWUpIHtcbiAgICAkY2hhcmFjdGVyOiBzdHItc2xpY2UoJHZhbHVlLCAkaSwgJGkpO1xuXG4gICAgQGlmIG5vdCAoaW5kZXgobWFwLWtleXMoJG51bWJlcnMpLCAkY2hhcmFjdGVyKSBvciAkY2hhcmFjdGVyID09ICcuJykge1xuICAgICAgQHJldHVybiB0by1sZW5ndGgoaWYoJG1pbnVzLCAtJHJlc3VsdCwgJHJlc3VsdCksIHN0ci1zbGljZSgkdmFsdWUsICRpKSlcbiAgICB9XG5cbiAgICBAaWYgJGNoYXJhY3RlciA9PSAnLicge1xuICAgICAgJGRpZ2l0czogMTtcbiAgICB9IEBlbHNlIGlmICRkaWdpdHMgPT0gMCB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyBtYXAtZ2V0KCRudW1iZXJzLCAkY2hhcmFjdGVyKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRkaWdpdHM6ICRkaWdpdHMgKiAxMDtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyBtYXAtZ2V0KCRudW1iZXJzLCAkY2hhcmFjdGVyKSAvICRkaWdpdHM7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiBpZigkbWludXMsIC0kcmVzdWx0LCAkcmVzdWx0KTtcbn1cblxuXG4vLy9cbi8vLyBBZGQgYCR1bml0YCB0byBgJHZhbHVlYFxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR2YWx1ZSAtIFZhbHVlIHRvIGFkZCB1bml0IHRvXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICR1bml0IC0gU3RyaW5nIHJlcHJlc2VudGF0aW9uIG9mIHRoZSB1bml0XG4vLy9cbi8vLyBAcmV0dXJuIHtOdW1iZXJ9IC0gYCR2YWx1ZWAgZXhwcmVzc2VkIGluIGAkdW5pdGBcbi8vL1xuQGZ1bmN0aW9uIHRvLWxlbmd0aCgkdmFsdWUsICR1bml0KSB7XG4gICR1bml0czogKCdweCc6IDFweCwgJ2NtJzogMWNtLCAnbW0nOiAxbW0sICclJzogMSUsICdjaCc6IDFjaCwgJ3BjJzogMXBjLCAnaW4nOiAxaW4sICdlbSc6IDFlbSwgJ3JlbSc6IDFyZW0sICdwdCc6IDFwdCwgJ2V4JzogMWV4LCAndncnOiAxdncsICd2aCc6IDF2aCwgJ3ZtaW4nOiAxdm1pbiwgJ3ZtYXgnOiAxdm1heCk7XG5cbiAgQGlmIG5vdCBpbmRleChtYXAta2V5cygkdW5pdHMpLCAkdW5pdCkge1xuICAgICRfOiBpbS1sb2coJ0ludmFsaWQgdW5pdCBgI3skdW5pdH1gLicpO1xuICB9XG5cbiAgQHJldHVybiAkdmFsdWUgKiBtYXAtZ2V0KCR1bml0cywgJHVuaXQpO1xufVxuXG4vLy9cbi8vLyBUaGlzIG1peGluIGFpbXMgYXQgcmVkZWZpbmluZyB0aGUgY29uZmlndXJhdGlvbiBqdXN0IGZvciB0aGUgc2NvcGUgb2Zcbi8vLyB0aGUgY2FsbC4gSXQgaXMgaGVscGZ1bCB3aGVuIGhhdmluZyBhIGNvbXBvbmVudCBuZWVkaW5nIGFuIGV4dGVuZGVkXG4vLy8gY29uZmlndXJhdGlvbiBzdWNoIGFzIGN1c3RvbSBicmVha3BvaW50cyAocmVmZXJyZWQgdG8gYXMgdHdlYWtwb2ludHMpXG4vLy8gZm9yIGluc3RhbmNlLlxuLy8vXG4vLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4vLy9cbi8vLyBAcGFyYW0ge01hcH0gJHR3ZWFrcG9pbnRzIFsoKV0gLSBNYXAgb2YgdHdlYWtwb2ludHMgdG8gYmUgbWVyZ2VkIHdpdGggYCRicmVha3BvaW50c2Bcbi8vLyBAcGFyYW0ge01hcH0gJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zIFsoKV0gLSBNYXAgb2YgdHdlYWtlZCBtZWRpYSBleHByZXNzaW9ucyB0byBiZSBtZXJnZWQgd2l0aCBgJG1lZGlhLWV4cHJlc3Npb25gXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gRXh0ZW5kIHRoZSBnbG9iYWwgYnJlYWtwb2ludHMgd2l0aCBhIHR3ZWFrcG9pbnRcbi8vLyAgQGluY2x1ZGUgbWVkaWEtY29udGV4dCgoJ2N1c3RvbSc6IDY3OHB4KSkge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScsICc8PWN1c3RvbScpIHtcbi8vLyAgICAgICAvLyAuLi5cbi8vLyAgICAgIH1cbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBFeHRlbmQgdGhlIGdsb2JhbCBtZWRpYSBleHByZXNzaW9ucyB3aXRoIGEgY3VzdG9tIG9uZVxuLy8vICBAaW5jbHVkZSBtZWRpYS1jb250ZXh0KCR0d2Vhay1tZWRpYS1leHByZXNzaW9uczogKCdhbGwnOiAnYWxsJykpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIEBpbmNsdWRlIG1lZGlhKCdhbGwnLCAnPnBob25lJykge1xuLy8vICAgICAgIC8vIC4uLlxuLy8vICAgICAgfVxuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEV4dGVuZCBib3RoIGNvbmZpZ3VyYXRpb24gbWFwc1xuLy8vICBAaW5jbHVkZSBtZWRpYS1jb250ZXh0KCgnY3VzdG9tJzogNjc4cHgpLCAoJ2FsbCc6ICdhbGwnKSkge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgQGluY2x1ZGUgbWVkaWEoJ2FsbCcsICc+cGhvbmUnLCAnPD1jdXN0b20nKSB7XG4vLy8gICAgICAgLy8gLi4uXG4vLy8gICAgICB9XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbkBtaXhpbiBtZWRpYS1jb250ZXh0KCR0d2Vha3BvaW50czogKCksICR0d2Vhay1tZWRpYS1leHByZXNzaW9uczogKCkpIHtcbiAgLy8gU2F2ZSBnbG9iYWwgY29uZmlndXJhdGlvblxuICAkZ2xvYmFsLWJyZWFrcG9pbnRzOiAkYnJlYWtwb2ludHM7XG4gICRnbG9iYWwtbWVkaWEtZXhwcmVzc2lvbnM6ICRtZWRpYS1leHByZXNzaW9ucztcblxuICAvLyBVcGRhdGUgZ2xvYmFsIGNvbmZpZ3VyYXRpb25cbiAgJGJyZWFrcG9pbnRzOiBtYXAtbWVyZ2UoJGJyZWFrcG9pbnRzLCAkdHdlYWtwb2ludHMpICFnbG9iYWw7XG4gICRtZWRpYS1leHByZXNzaW9uczogbWFwLW1lcmdlKCRtZWRpYS1leHByZXNzaW9ucywgJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zKSAhZ2xvYmFsO1xuXG4gIEBjb250ZW50O1xuXG4gIC8vIFJlc3RvcmUgZ2xvYmFsIGNvbmZpZ3VyYXRpb25cbiAgJGJyZWFrcG9pbnRzOiAkZ2xvYmFsLWJyZWFrcG9pbnRzICFnbG9iYWw7XG4gICRtZWRpYS1leHByZXNzaW9uczogJGdsb2JhbC1tZWRpYS1leHByZXNzaW9ucyAhZ2xvYmFsO1xufVxuXG4vLy8vXG4vLy8gaW5jbHVkZS1tZWRpYSBwdWJsaWMgZXhwb3NlZCBBUElcbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLy9cblxuXG4vLy9cbi8vLyBHZW5lcmF0ZXMgYSBtZWRpYSBxdWVyeSBiYXNlZCBvbiBhIGxpc3Qgb2YgY29uZGl0aW9uc1xuLy8vXG4vLy8gQHBhcmFtIHtBcmdsaXN0fSAgICRjb25kaXRpb25zICAtIE1lZGlhIHF1ZXJ5IGNvbmRpdGlvbnNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGEgc2luZ2xlIHNldCBicmVha3BvaW50XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIHR3byBzZXQgYnJlYWtwb2ludHNcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScsICc8PXRhYmxldCcpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggY3VzdG9tIHZhbHVlc1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj0zNThweCcsICc8ODUwcHgnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIHNldCBicmVha3BvaW50cyB3aXRoIGN1c3RvbSB2YWx1ZXNcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz5kZXNrdG9wJywgJzw9MTM1MHB4JykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBhIHN0YXRpYyBleHByZXNzaW9uXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCdyZXRpbmEyeCcpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIE1peGluZyBldmVyeXRoaW5nXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PTM1MHB4JywgJzx0YWJsZXQnLCAncmV0aW5hM3gnKSB7IH1cbi8vL1xuQG1peGluIG1lZGlhKCRjb25kaXRpb25zLi4uKSB7XG4gIC8vIHNjc3MtbGludDpkaXNhYmxlIFNwYWNlQXJvdW5kT3BlcmF0b3JcbiAgQGlmICgkaW0tbWVkaWEtc3VwcG9ydCBhbmQgbGVuZ3RoKCRjb25kaXRpb25zKSA9PSAwKSBvclxuICAgICAgKG5vdCAkaW0tbWVkaWEtc3VwcG9ydCBhbmQgaW0taW50ZXJjZXB0cy1zdGF0aWMtYnJlYWtwb2ludCgkY29uZGl0aW9ucy4uLikpIHtcbiAgICBAY29udGVudDtcbiAgfSBAZWxzZSBpZiAoJGltLW1lZGlhLXN1cHBvcnQgYW5kIGxlbmd0aCgkY29uZGl0aW9ucykgPiAwKSB7XG4gICAgQG1lZGlhICN7dW5xdW90ZShwYXJzZS1leHByZXNzaW9uKG50aCgkY29uZGl0aW9ucywgMSkpKX0ge1xuICAgICAgLy8gUmVjdXJzaXZlIGNhbGxcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNsaWNlKCRjb25kaXRpb25zLCAyKS4uLikge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsImJvZHkucGFnZS0taW5kZXgge1xuXHRoZWFkZXIuZ3JpZCB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIFx0QGluY2x1ZGUgbWVkaWEoXCI8eGxcIikge1xuXHQgICAgICAgIG1pbi1oZWlnaHQ6IDUwdnc7XG5cdCAgICB9XG4gICAgXHRAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG5cdCAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcblx0ICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0ICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnI7XG5cdCAgICB9XG4gICAgXHRAaW5jbHVkZSBtZWRpYShcIjxzbVwiKSB7XG5cdCAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMC44ZnI7XG4gICAgXHR9XG5cdFx0Lmhlcm8taW1nIHtcblx0XHRcdHBhZGRpbmc6IDI0MHB4IDQwcHggMDtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPGxnXCIpIHtcblx0XHRcdFx0cGFkZGluZzogMjQwcHggMTVweCAwO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuXHRcdFx0XHRncmlkLXJvdzogMi8zO1xuXHRcdFx0XHRwYWRkaW5nOiAxMTBweCAyMHB4IDIwcHg7XG5cdFx0XHR9XG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHQvLyB0b3A6IDQxJTtcblx0XHRcdFx0Ly8gbGVmdDogNyU7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0Jjpob3ZlciBoMSBkaXYge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRkYXJrLW1hcm9vbjtcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJHdoaXRlO1xuXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0aDEge1xuXHRcdFx0XHRAaW5jbHVkZSBoaWdobGlnaHQtaGVhZGluZygkaGlnaGxpZ2h0OiAkZGFyay1tYXJvb24pO1xuXHQgICAgXHRcdGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xuXHQgICAgXHRcdGRpdixzcGFuIHtcblx0ICAgIFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR3aWR0aDogNjBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGJvdHRvbTogLTNweDtcblx0XHRcdFx0XHRsZWZ0OiA1cHg7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogMjAwbXMgZWFzZTtcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIjxzbVwiKSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogNTBweDtcblx0XHRcdFx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdFx0XHRcdGJvdHRvbTogLTVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRkYXJrLW1hcm9vbjtcblx0XHRcdFx0XHRcdGxlZnQ6IDIwcHg7XG5cdFx0XHRcdFx0XHR0b3A6IC0xMXB4O1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8c21cIikge1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAxNHB4O1xuXHRcdFx0XHRcdFx0XHR0b3A6IC02cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHQgICAgXHRcdH1cblx0ICAgIFx0fVx0ICAgIFxuXHQgICAgXHQvKiogc2VlIGNvbXBvZW50cyBmb3IgemlwIGNvZGUgZmluZGVyIHN0eWxlcyAqL1xuXHRcdFx0Zm9ybSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRcdFx0Ly8gdG9wOiA0NSU7XG5cdFx0XHRcdC8vIGxlZnQ6IDclO1xuXHRcdFx0XHRwYWRkaW5nOiAxMXB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIjxsZ1wiKSB7XG5cdFx0XHRcdFx0cGFkZGluZzogOS41cHggOHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPmxnXCIpIHtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiA2MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPHNtXCIpIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDYuMjVweCA4cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNXB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkcmVndWxhcjtcblx0XHRcdFx0XHRjb2xvcjogJG5hdi1ncmV5O1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8c21cIikge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRpbnB1dCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkcmVndWxhcjtcblx0XHRcdFx0XHRjb2xvcjogJHRleHQtZ3JleTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRicm93biwgMC4yNSk7XG5cdFx0XHRcdFx0cGFkZGluZzogNnB4IDEwcHg7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDE2MHB4O1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPHNtXCIpIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDNweCA1cHg7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDE1MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0LyptYXJnaW4tdG9wOiA1cHg7Ki9cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH0gXG5cdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHJpZ2h0OiAtNjVweDtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdFx0XHRcdHdpZHRoOiA2MHB4O1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogMjAwbXMgZWFzZTtcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIjxzbVwiKSB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogNTBweDtcblx0XHRcdFx0XHRcdHJpZ2h0OiAtNTVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG5cdFx0XHRcdFx0XHR0b3A6IGluaGVyaXQ7XG5cdFx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkZGFyay1tYXJvb247XG5cdFx0XHRcdFx0XHRsZWZ0OiAtM3B4O1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8c21cIikge1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAtNHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRkYXJrLW1hcm9vbjtcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICR3aGl0ZTtcblxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRjb2xvcjogJHRleHQtZ3JleTtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR9XG5cdFx0XHRcdDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRjb2xvcjogJHRleHQtZ3JleTtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR9XG5cdFx0XHRcdDo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdGNvbG9yOiAkdGV4dC1ncmV5O1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdH1cblx0XHRcdFx0Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRjb2xvcjogJHRleHQtZ3JleTtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHQgICAgLmhlYWRpbmcge1xuXHQgICAgXHQvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jM2M2MTk2KzAsN2M5ZWM0KzEwMCAqL1xuXHRcdFx0YmFja2dyb3VuZDogJGJsdWU7IC8qIE9sZCBicm93c2VycyAqL1xuXHRcdFx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgICMzYzYxOTYgMCUsICM3YzllYzQgMTAwJSk7IC8qIEZGMy42LTE1ICovXG5cdFx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAgIzNjNjE5NiAwJSwjN2M5ZWM0IDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAgIzNjNjE5NiAwJSwjN2M5ZWM0IDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cblx0XHRcdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjM2M2MTk2JywgZW5kQ29sb3JzdHI9JyM3YzllYzQnLEdyYWRpZW50VHlwZT0xICk7IC8qIElFNi05ICovXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG5cdFx0XHRcdGdyaWQtcm93OiAxLzI7XG5cdFx0XHRcdHBhZGRpbmc6IDUwcHggMjBweDtcblx0XHRcdH1cblx0ICAgIFx0aW1nIHtcblx0ICAgIFx0XHRtYXJnaW46IGF1dG87XG5cdCAgICBcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHQgICAgXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHQgICAgXHRcdG1hcmdpbi10b3A6IDIyJTtcblx0ICAgIFx0XHRtYXgtd2lkdGg6IDYwcHg7XG5cdCAgICBcdFx0QGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuXHQgICAgXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0ICAgIFx0XHR9XG5cdCAgICBcdH1cblx0ICAgIFx0aDIsXG5cdCAgICBcdHAge1xuXHQgICAgXHRcdG1heC13aWR0aDogNTAwcHg7XG5cdCAgICBcdFx0bWFyZ2luOiBhdXRvO1xuXHQgICAgXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0ICAgIFx0fVxuXHQgICAgXHRoMiB7XG5cdCAgICBcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHQgICAgXHRcdGZvbnQtd2VpZ2h0OiAkcmVndWxhcjtcblx0ICAgIFx0XHR0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuXHQgICAgXHRcdGNvbG9yOiAkd2hpdGU7XG5cdCAgICBcdFx0cGFkZGluZzogMjBweCAwIDA7XG5cdCAgICBcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiA0cHggc29saWQgd2hpdGU7XG5cdFx0XHRcdFx0d2lkdGg6IDI4cHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luOiAyNXB4IGF1dG8gO1xuXHRcdFx0XHR9XG5cdCAgICBcdH1cblx0ICAgIFx0cCB7XG5cdCAgICBcdFx0Zm9udC1zaXplOiAyMXB4O1xuXHQgICAgXHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHQgICAgXHRcdC8vIGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XG5cdFx0XHRcdC8vIENoYW5nZWQgZm9udCB3ZWlnaHQgcGVyIHJlcXVlc3QgNC8xMVxuXHRcdFx0XHRmb250LXdlaWdodDogJHJlZ3VsYXI7XG5cdCAgICBcdFx0Y29sb3I6ICR3aGl0ZTtcblx0ICAgIFx0XHQmOmxhc3QtY2hpbGQge1xuXHQgICAgXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0ICAgIFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdCAgICBcdFx0fVxuXHQgICAgXHRcdEBpbmNsdWRlIG1lZGlhKFwiPGxnXCIpIHtcblx0ICAgIFx0XHRcdG1heC13aWR0aDogMzcwcHg7XG5cdCAgICBcdFx0fVxuXHQgICAgXHRcdEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcblx0ICAgIFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0ICAgIFx0XHR9XG5cdCAgICBcdH1cblx0ICAgIH1cblx0fVxuXHRtYWluIHtcblx0XHQuZ3JpZC50b3Age1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNSUgMjUlIDI1JSAyNSU7XG5cdFx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IDI5NXB4O1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtcm93czogMjU1cHggMjU1cHg7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTIwcHgpIHtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmciAxZnIgMWZyO1xuXHRcdFx0fVxuXHRcdFx0Lm1haW4tbGluayB7XG5cdFx0XHRcdHdpZHRoOiAyNDFweDtcblx0XHRcdFx0bWFyZ2luOiA2MHB4IGF1dG87XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPGxnXCIpIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRtYXJnaW46IDQwcHggYXV0bztcblx0XHRcdFx0XHQmOm50aC1jaGlsZCgxKSxcblx0XHRcdFx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDM2cHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOm50aC1jaGlsZCgyKSxcblx0XHRcdFx0XHQmOm50aC1jaGlsZCg0KSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxOHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTIwcHgpIHtcblx0XHRcdFx0XHRtYXJnaW46IDMwcHggYXV0bztcblx0XHRcdFx0XHQmOm50aC1jaGlsZCgxKSxcblx0XHRcdFx0XHQmOm50aC1jaGlsZCgzKSxcblx0XHRcdFx0XHQmOm50aC1jaGlsZCgyKSxcblx0XHRcdFx0XHQmOm50aC1jaGlsZCg0KSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRtZWRpdW07XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPGxnXCIpIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0aDQge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHQvLyBmb250LXdlaWdodDogJGxpZ2h0O1xuXHRcdFx0XHRcdC8vIENoYW5nZWQgZm9udCB3ZWlnaHQgcGVyIHJlcXVlc3QgNC8xMVxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkcmVndWxhcjtcblx0XHRcdFx0XHRtYXJnaW46IDAgMCA2cHg7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDhweDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMTJweDtcblx0XHRcdFx0XHRcdHdpZHRoOiAyMDBweDtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPGxnXCIpIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDgwJTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDQ1cHg7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiAxNzBweDtcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIjxsZ1wiKSB7XG5cdFx0XHRcdFx0XHRtaW4td2lkdGg6IDE1MHB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogOHB4IDZweDtcblx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAyOHB4O1xuXHRcdFx0XHRcdFx0XHRyaWdodDogLTI4cHg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMzhweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHR0b3A6IDEycHg7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAtMTlweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDUyMHB4KSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmOm50aC1jaGlsZCgxKSB7XG5cdFx0XHRcdFx0Z3JpZC1jb2x1bW46IDEgLyAyO1xuXHRcdFx0XHQgICAgYW5pbWF0aW9uLWRlbGF5OiAzMDBtcztcblx0XHRcdFx0XHRoNDpiZWZvcmUge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHllbGxvdztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuXHRcdFx0XHRcdFx0Z3JpZC1yb3c6IDEvMjtcblx0XHRcdFx0XHRcdGdyaWQtY29sdW1uOiAxLzI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCkge1xuXHRcdFx0XHRcdFx0Z3JpZC1yb3c6IGluaGVyaXQ7XG5cdFx0XHRcdFx0XHRncmlkLWNvbHVtbjogaW5oZXJpdDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRcdGdyaWQtY29sdW1uOiAyIC8gMztcblx0XHRcdFx0ICAgIGFuaW1hdGlvbi1kZWxheTogNDAwbXM7XG5cdFx0XHRcdFx0aDQ6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRtYXJvb247XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcblx0XHRcdFx0XHRcdGdyaWQtcm93OiAxLzI7XG5cdFx0XHRcdFx0XHRncmlkLWNvbHVtbjogMi8zO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTIwcHgpIHtcblx0XHRcdFx0XHRcdGdyaWQtcm93OiBpbmhlcml0O1xuXHRcdFx0XHRcdFx0Z3JpZC1jb2x1bW46IGluaGVyaXQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdFx0XHRncmlkLWNvbHVtbjogMyAvIDQ7XG5cdFx0XHRcdCAgICBhbmltYXRpb24tZGVsYXk6IDUwMG1zO1xuXHRcdFx0XHRcdGg0OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYnJvd247XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcblx0XHRcdFx0XHRcdGdyaWQtcm93OiAyLzM7XG5cdFx0XHRcdFx0XHRncmlkLWNvbHVtbjogMS8yO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTIwcHgpIHtcblx0XHRcdFx0XHRcdGdyaWQtcm93OiBpbmhlcml0O1xuXHRcdFx0XHRcdFx0Z3JpZC1jb2x1bW46IGluaGVyaXQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDQpIHtcblx0XHRcdFx0XHRncmlkLWNvbHVtbjogNCAvIDU7XG5cdFx0XHRcdCAgICBhbmltYXRpb24tZGVsYXk6IDYwMG1zO1xuXHRcdFx0XHRcdGg0OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmx1ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuXHRcdFx0XHRcdFx0Z3JpZC1yb3c6IDIvMztcblx0XHRcdFx0XHRcdGdyaWQtY29sdW1uOiAyLzM7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCkge1xuXHRcdFx0XHRcdFx0Z3JpZC1yb3c6IGluaGVyaXQ7XG5cdFx0XHRcdFx0XHRncmlkLWNvbHVtbjogaW5oZXJpdDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblx0XHQuZ3JpZC5ib3R0b20ge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNSUgMjUlIDI1JSAyNSU7XG5cdFx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IDMyMHB4IDEwMHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPHhsXCIpIHtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiAzMjBweCAzMjBweDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IDMyMHB4IDI1MHB4IDMyMHB4IGF1dG87XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIjxzbVwiKSB7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMjUwcHggMzIwcHggMzIwcHggYXV0bztcblx0XHRcdH1cblx0XHRcdC5jYWxlbmRlciB7XG5cdFx0XHRcdGdyaWQtY29sdW1uOiAxIC8gMjtcblx0XHRcdFx0Z3JpZC1yb3c6IDEgLyAzO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmctZ3JleTtcblx0XHRcdFx0aGVpZ2h0OiA0MjBweDtcblx0XHRcdFx0cGFkZGluZzogMzVweCA0NXB4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPHhsXCIpIHtcblx0XHRcdFx0XHRncmlkLWNvbHVtbjogMS8zO1xuXHRcdFx0XHRcdGdyaWQtcm93OiAyLzM7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzMjBweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAyNXB4O1xuXHRcdFx0XHRcdC5ldmVudC1ibG9jayB7XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblx0XHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmciAxZnI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcblx0XHRcdFx0XHRncmlkLXJvdzogMS8yO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDMwcHggMjVweFxuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPHNtXCIpIHtcblx0XHRcdFx0XHRncmlkLWNvbHVtbjogMS8yO1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHQuZXZlbnQtYmxvY2sge1x0XHRcdFx0XHRcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyOXB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkYm9sZDtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGRhcmstbWFyb29uO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMTBweDtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmV2ZW50e1xuXHRcdFx0XHRcdGhlaWdodDogNTVweDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHQvLyBtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDI2cHg7XG5cdFx0XHRcdFx0Ly8gT25seSBzaG93IDMgZXZlbnRzIG9uIGRlc2t0b3AgJiBtb2JpbGVcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIj49eGxcIikge1xuXHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoLW4rMykge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDQpLFxuXHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoNSkge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIjx4bFwiKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoLW4rMykge1xuXHRcdFx0XHRcdFx0XHRncmlkLWNvbHVtbjogMS8yO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoNCksXG5cdFx0XHRcdFx0XHQmOm50aC1jaGlsZCg1KSB7XG5cdFx0XHRcdFx0XHRcdGdyaWQtY29sdW1uOiAyLzM7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgxKSxcblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDQpIHtcblx0XHRcdFx0XHRcdFx0Z3JpZC1yb3c6IDEvMjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDIpLFxuXHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoNSkge1xuXHRcdFx0XHRcdFx0XHRncmlkLXJvdzogMi8zO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIjxzbVwiKSB7XG5cdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgtbiszKSB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoNCksXG5cdFx0XHRcdFx0XHQmOm50aC1jaGlsZCg1KSB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5kYXRlIHtcblx0XHRcdFx0XHRcdHdpZHRoOiA0OHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA0OHB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGJyb3duO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0XHQubW9udGgsXG5cdFx0XHRcdFx0XHQuZGF5IHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Lm1vbnRoIHtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRsaWdodDtcblx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDRweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5kYXkge1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogJGJvbGQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5pbmZvIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkbmF2LWdyZXk7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogJHJlZ3VsYXI7XG5cdFx0XHRcdFx0XHQvLyBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQ1cHgpO1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2M3B4KTtcblx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTVweDtcblx0XHRcdFx0XHRcdC50aXRsZSxcblx0XHRcdFx0XHRcdC50aW1lIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIj49bGdcIikge1xuXHRcdFx0XHRcdFx0XHQudGl0bGUge1xuXHRcdFx0XHRcdFx0XHRcdC8qIHRleHQgdHJ1bmNhdGUgKi9cblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LnNlZS1hbGwge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGxpZ2h0LWJyb3duO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRib3R0b206IDM1cHg7XG5cdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHQmOmFjdGl2ZSxcblx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbigkbGlnaHQtYnJvd24sIDUlKTtcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogZGFya2VuKCRsaWdodC1icm93biwgNSUpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIjx4bFwiKSB7XG5cdFx0XHRcdFx0XHRncmlkLWNvbHVtbjogMi8zO1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA3MHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA0OHB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMTJweCAxNXB4O1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDI2MHB4O1xuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDQ4cHg7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA0OHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIjxsZ1wiKSB7XG5cdFx0XHRcdFx0XHRyaWdodDogMjEzcHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogNjdweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IGluaGVyaXQ7XG5cdFx0XHRcdFx0XHRib3R0b206IGluaGVyaXQ7XG5cdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5lbWFpbCB7XHRcdFx0XG5cdFx0XHRcdGdyaWQtcm93OiAxIC8gMjtcblx0XHRcdFx0aGVpZ2h0OiAzMjBweDtcblx0XHRcdFx0Ji5wcm9tbyB7XG5cdFx0XHRcdFx0Z3JpZC1jb2x1bW46IDIgLyAzO1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPHhsXCIpIHtcblx0XHRcdFx0XHRcdGdyaWQtY29sdW1uOiAxLzI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcblx0XHRcdFx0XHRcdGdyaWQtY29sdW1uOiAxLzM7XG5cdFx0XHRcdFx0XHRncmlkLXJvdzogMi8zO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMzBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8c21cIikge1xuXHRcdFx0XHRcdFx0Z3JpZC1jb2x1bW46IDEvMjtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdHRleHQtc2hhZG93OiAwIDAgMTBweCByZ2JhKDI0LCAyNCwgMjQsIDAuNik7XG5cdFx0XHRcdFx0cGFkZGluZzogNDVweDtcblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRzcGFuOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTdweDtcblx0XHRcdFx0XHRcdC8vIGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XG5cdFx0XHRcdFx0XHQvLyBDaGFuZ2VkIGZvbnQgd2VpZ2h0IHBlciByZXF1ZXN0IDQvMTFcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkcmVndWxhcjtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDkwcHg7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjdweDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdG1hcmdpbjogNXB4IDAgMzRweDtcblx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDNweDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHllbGxvdztcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMThweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0c3BhbjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRmb3JtIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0XHRcdGlucHV0IHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkcmVndWxhcjtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRcdFx0XHRjb2xvcjogJG5hdi1ncmV5O1xuXHRcdFx0XHRcdFx0Ly8gd2lkdGg6IDI0MHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0byAxMHB4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkdGV4dC1ncmV5O1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHRleHQtZ3JleTtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdDo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHRleHQtZ3JleTtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdDotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkdGV4dC1ncmV5O1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiAnU3VibWl0Jztcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDcwcHg7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRyaWdodDogMHB4O1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAyMDBtcyBlYXNlO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdFx0XHRcdFx0bGVmdDogLTJweDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMnB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xuXHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5pbmZvLFxuXHRcdFx0XHQmLnBvbGljeSB7XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRwYWRkaW5nOiAyNXB4IDMwcHg7XG5cdFx0XHRcdFx0aDQge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyM3B4O1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRyZWd1bGFyO1xuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0Ly8gZm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOXB4O1xuXHRcdFx0XHRcdFx0Ly8gZm9udC13ZWlnaHQ6ICRsaWdodDtcblx0XHRcdFx0XHRcdC8vIENoYW5nZWQgZm9udCB3ZWlnaHQgcGVyIHJlcXVlc3QgNC8xMVxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRyZWd1bGFyO1xuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIjxsZ1wiKSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8c21cIikge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMjVweCAyMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLmluZm8ge1xuXHRcdFx0XHRcdGdyaWQtY29sdW1uOiAzIC8gNDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmx1ZTtcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIjx4bFwiKSB7XG5cdFx0XHRcdFx0XHRncmlkLWNvbHVtbjogMi8zO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG5cdFx0XHRcdFx0XHRncmlkLWNvbHVtbjogMS8yO1xuXHRcdFx0XHRcdFx0Z3JpZC1yb3c6IDMvNDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcdFxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkYmx1ZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5wb2xpY3kge1xuXHRcdFx0XHRcdGdyaWQtY29sdW1uOiA0IC8gNTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkeWVsbG93O1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPHhsXCIpIHtcblx0XHRcdFx0XHRcdGdyaWQtY29sdW1uOiAzLzQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcblx0XHRcdFx0XHRcdGdyaWQtY29sdW1uOiAyLzM7XG5cdFx0XHRcdFx0XHRncmlkLXJvdzogMy80O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIjxzbVwiKSB7XG5cdFx0XHRcdFx0XHRncmlkLWNvbHVtbjogMS8yO1xuXHRcdFx0XHRcdFx0Z3JpZC1yb3c6IDQvNTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcdFxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHllbGxvdztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICR5ZWxsb3c7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuYmFubmVyIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IDIgLyA1O1xuXHRcdFx0XHRncmlkLXJvdzogMiAvIDM7XG5cdFx0XHRcdEBpbmNsdWRlIGJhbm5lcjtcblx0XHRcdFx0aGVpZ2h0OiAxMDBweDtcblx0XHRcdFx0cGFkZGluZzogMTBweCAwO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIjx4bFwiKSB7XG5cdFx0XHRcdFx0Z3JpZC1jb2x1bW46IDMvNDtcblx0XHRcdFx0XHRoZWlnaHQ6IDMyMHB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDgwcHggMjVweCAyNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPGxnXCIpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiA2MHB4IDI1cHggMjVweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMzBweCAyNXB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRcdFx0XHRncmlkLWNvbHVtbjogMS8zO1xuXHRcdFx0XHRcdGdyaWQtcm93OiA0LzU7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPHNtXCIpIHtcblx0XHRcdFx0XHRncmlkLWNvbHVtbjogMS8yO1xuXHRcdFx0XHRcdGdyaWQtcm93OiA1LzY7XG5cdFx0XHRcdH1cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC8vIGZvb3RlciAuY29udGFpbi5ncmlkIHtcblx0Ly8gXHRtYXJnaW4tdG9wOiA2MHB4O1xuXHQvLyBcdEBpbmNsdWRlIG1lZGlhKFwiPGxnXCIpIHtcblx0Ly8gXHRcdG1hcmdpbi10b3A6IDA7XG5cdC8vIFx0fVxuXHQvLyB9XG59XG4iLCJAbWl4aW4gY2hldnJvbigkZGlyZWN0aW9uOiAkcmlnaHQsICRjb2xvcjogJHRleHQtZ3JleSkge1xuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0aGVpZ2h0OiAxNXB4O1xuXHRcdHdpZHRoOiAxNXB4O1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLXdpZHRoOiAzcHggM3B4IDAgMDtcblx0XHRib3JkZXItY29sb3I6ICRjb2xvcjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR0cmFuc2Zvcm06ICRkaXJlY3Rpb247XG5cdH1cbn1cblxuQG1peGluIGhpZ2hsaWdodC1oZWFkaW5nKCRoaWdobGlnaHQ6ICRkYXJrLW1hcm9vbikge1xuXHRsaW5lLWhlaWdodDogNjVweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC13ZWlnaHQ6ICRib2xkO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyayB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRiYWNrZ3JvdW5kOiAkaGlnaGxpZ2h0O1xuXHRcdHBhZGRpbmc6IDBweCAxMHB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRsaW5lLWhlaWdodDogNjBweDtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYShcIjxzbVwiKSB7XG5cdFx0bGluZS1oZWlnaHQ6IDQ1cHg7XG5cdFx0bWFyayB7XG5cdFx0XHRmb250LXNpemU6IDM1cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNTBweDtcblx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHR9XG5cdH1cblx0QG1lZGlhIHByaW50IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bGVmdDogaW5oZXJpdDtcblx0XHRib3R0b206IGluaGVyaXQ7XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0Zm9udC13ZWlnaHQ6ICRtZWRpdW07XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRtYXJrIHtcblx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdCYgKyBiciB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiBiYW5uZXIoJGNvbG9yOiAkd2hpdGUsICRiYWNrZ3JvdW5kOiAkZGFyay1tYXJvb24pIHtcblx0YmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG5cdGNvbG9yOiAkY29sb3I7XG5cdGZvbnQtc2l6ZTogMjlweDtcblx0Zm9udC13ZWlnaHQ6ICRyZWd1bGFyO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdHZlcnRpY2FsLWFsaWduOiBjZW50ZXI7XG59IiwiYm9keS5wYWdlIHtcblx0Ji0taW50ZXJpb3IsXG5cdCYtLWludGVyaW9yLTIsXG5cdCYtLXZpZGVvLFxuXHQmLS1wb3NpdGlvbnMsXG5cdCYtLWdhbGxlcnksXG5cdCYtLXRlYW0sXG5cdCYtLWNhbGVuZGFyLFxuXHQmLS12ci1odWIsXG5cdCYtLXZyLWNoaWxkLFxuXHQmLS1ibG9nIHtcblx0XHRoZWFkZXIge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiA1MDBweDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPHNtXCIpIHtcblx0XHRcdFx0bWluLWhlaWdodDogNDAwcHg7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA0MjBweCkge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAzMDBweDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSBwcmludCB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5oZXJvLWltZyB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcblx0XHRcdFx0bWluLWhlaWdodDogNTAwcHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIjxzbVwiKSB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDQwMHB4O1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogNDIwcHgpIHtcblx0XHRcdFx0bWluLWhlaWdodDogMzAwcHg7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgcHJpbnQge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiBpbmhlcml0O1xuXHRcdFx0fVxuXHRcdFx0aDEsXG5cdFx0XHRoMiB7XG5cdFx0XHRcdEBpbmNsdWRlIGhpZ2hsaWdodC1oZWFkaW5nKCRoaWdobGlnaHQ6ICR5ZWxsb3cpO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdGxlZnQ6IDQ1cHg7XG5cdFx0XHRcdGJvdHRvbTogNDVweDtcblx0XHRcdFx0Zm9udC1zaXplOiA1MHB4O1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG5cdFx0XHRcdFx0bGVmdDogMzBweDtcblx0XHRcdFx0XHRib3R0b206IDMwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8c21cIikge1xuXHRcdFx0XHRcdGxlZnQ6IDE1cHg7XG5cdFx0XHRcdFx0Ym90dG9tOiAxNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5lbWJlZC1jb250YWluZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDU2LjI1JTtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0LmVtYmVkLWNvbnRhaW5lciBpZnJhbWUsXG5cdFx0LmVtYmVkLWNvbnRhaW5lciBvYmplY3QsXG5cdFx0LmVtYmVkLWNvbnRhaW5lciBlbWJlZCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXHR9XG5cdCYtLWludGVyaW9yIHtcblx0XHQudG9wLmdyaWQge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgNDAwcHg7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgcHJpbnQge1xuXHRcdFx0XHRnaXJkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHRcdH1cblxuXHRcdFx0LmNvbnRlbnQge1xuXHRcdFx0XHRncmlkLWNvbHVtbjogMS8yO1xuXHRcdFx0XHRwYWRkaW5nOiA2MHB4IDYwcHggMzBweDtcblx0XHRcdFx0YmFja2dyb3VuZDogJGJsdWU7IC8qIE9sZCBicm93c2VycyAqL1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAgIzNjNjE5NiAwJSwgIzdjOWVjNCAxMDAlKTsgLyogRkYzLjYtMTUgKi9cblx0XHRcdFx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgICMzYzYxOTYgMCUsIzdjOWVjNCAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cblx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAgIzNjNjE5NiAwJSwjN2M5ZWM0IDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cblx0XHRcdFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMzYzYxOTYnLCBlbmRDb2xvcnN0cj0nIzdjOWVjNCcsR3JhZGllbnRUeXBlPTEgKTsgLyogSUU2LTkgKi9cblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdCAgICBAaW5jbHVkZSBtZWRpYShcIjxsZ1wiKSB7XG5cdFx0XHQgICAgXHRwYWRkaW5nOiAzMHB4O1xuXHRcdFx0ICAgIH1cblx0XHRcdCAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG5cdFx0XHRcdFx0Z3JpZC1yb3c6IDEvMjtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIjxzbVwiKSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMzBweCAxNXB4IDE1cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIHByaW50IHtcblx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMnJlbTsgLy8gdXNlZCByZW0gaGVyZSBiZWNhdXNlIHRoZSBkZWZhdWx0IG1hcmdpbiBib3R0b20gb2YgdGhlIFAgZWxlbWVudCBpcyByZW1cblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBtZWRpYSBwcmludCB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Ly8gZm9udC1zaXplOiAyMXB4O1xuXHRcdFx0XHRcdC8vIGZvbnQtd2VpZ2h0OiAkcmVndWxhcjtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdFx0XHRAbWVkaWEgcHJpbnQge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRAbWVkaWEgcHJpbnQge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Y29sb3I6IHJnYmEoJHdoaXRlLCAwLjgpO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6IHJnYmEoJHdoaXRlLCAxKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QG1lZGlhIHByaW50IHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuaW1nIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IDIvMztcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuXHRcdFx0XHRcdGdyaWQtY29sdW1uOiAxLzI7XG5cdFx0XHRcdFx0Z3JpZC1yb3c6IDIvMztcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA0MDBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgcHJpbnQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmJhbm5lciB7XG5cdFx0XHRAaW5jbHVkZSBiYW5uZXIoJGJhY2tncm91bmQ6ICRicm93bik7XG5cdFx0XHRwYWRkaW5nOiAxM3B4IDIwcHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCkge1xuXHRcdCAgICBcdHBhZGRpbmc6IDMwcHg7XG5cdFx0ICAgIH1cblx0XHRcdHAge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDY2MHB4O1xuXHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSBwcmludCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNodW5rIHtcblx0XHRcdHBhZGRpbmc6IDcwcHggMzBweDtcblx0XHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdCAgICBAaW5jbHVkZSBtZWRpYShcIjx4bFwiKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDcwcHggMjBweDtcblx0XHRcdH1cblx0XHQgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGdcIikge1xuXHRcdFx0XHRwYWRkaW5nOiA3MHB4IDA7XG5cdFx0XHR9XG5cdFx0ICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcblx0XHQgICAgXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cdFx0XHRcdHBhZGRpbmc6IDcwcHggMTBweCAwO1xuXHRcdCAgICB9XG5cdFx0ICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCkge1xuXHRcdCAgICBcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRcdCAgICB9XG5cdFx0XHRsaS50b3AtbGV2ZWwge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDMwcHg7XG5cdFx0XHQgICAgQGluY2x1ZGUgbWVkaWEoXCI8eGxcIikge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0ICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDIwcHggNTBweDtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiAzNzVweDtcblx0XHRcdCAgICB9XG5cdFx0XHQgICAgQGluY2x1ZGUgbWVkaWEoXCI8c21cIikge1xuXHRcdFx0ICAgIFx0bWluLWhlaWdodDogYXV0bztcblx0XHRcdCAgICB9XG5cdFx0XHR9XG5cdFx0XHQvKiBDU1MzIG1hZ2ljIC0gY2hhbmdlcyBzaXplIG9mIGVhY2ggbGkgYmFzZWQgb24gdGhlIG51bWJlciBvZiB0aGVtICovXG5cdFx0XHQvKiBvbmUgaXRlbSAqL1xuXHRcdFx0bGkudG9wLWxldmVsOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdC8qIHR3byBpdGVtcyAqL1xuXHRcdFx0bGkudG9wLWxldmVsOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpLFxuXHRcdFx0bGkudG9wLWxldmVsOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gbGkge1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0fVxuXG5cdFx0XHQvKiB0aHJlZSBpdGVtcyAqL1xuXHRcdFx0bGkudG9wLWxldmVsOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpLFxuXHRcdFx0bGkudG9wLWxldmVsOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gbGkge1xuXHRcdFx0XHR3aWR0aDogMzMuMzMzMyU7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcblx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPHNtXCIpIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvKiBmb3VyIGl0ZW1zICovXG5cdFx0XHRsaS50b3AtbGV2ZWw6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCksXG5cdFx0XHRsaS50b3AtbGV2ZWw6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBsaSB7XG5cdFx0XHRcdHdpZHRoOiAyNSU7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcblx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPHNtXCIpIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0aDIge1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OicnO1xuXHRcdFx0XHRcdHdpZHRoOiAyMDBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDhweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkbWFyb29uO1xuXHRcdFx0XHRcdG1hcmdpbjogNTBweCAwIDE1cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGgzIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogJG1lZGl1bTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLS1pbnRlcmlvci0yLFxuXHQmLS1nYWxsZXJ5LFxuXHQmLS1jYWxlbmRhciB7XG5cdFx0bWFpbi5ncmlkIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDMwMHB4O1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgcHJpbnQge1xuXHRcdFx0XHRnaXJkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmNvbnRlbnQge1xuXHRcdFx0Z3JpZC1jb2x1bW46IDEvMjtcblx0XHRcdHBhZGRpbmc6IDYwcHggNzBweDtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPHhsXCIpIHtcblx0XHRcdFx0cGFkZGluZzogMzBweCA0MHB4O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8bGdcIikge1xuXHRcdFx0XHRwYWRkaW5nOiAzMHB4IDE1cHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG5cdFx0XHRcdGdyaWQtcm93OiAxLzI7XG5cdFx0XHRcdHBhZGRpbmc6IDMwcHggMjBweDtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDB2dztcblx0XHRcdH1cblx0XHRcdGgyIHtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAzMHB4IDAgMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmNodW5rIHtcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgkYnJvd24sIC4yNSk7XG5cdFx0XHRcdHBhZGRpbmc6IDQwcHg7XG5cdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRjb2xvcjogJG1hcm9vbjtcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRtZWRpdW07XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRcdFx0XHR3aWR0aDogNjBweDtcblx0XHRcdFx0XHRcdGhlaWdodDogNHB4O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JleTtcblx0XHRcdFx0XHRcdG1hcmdpbjogNTBweCAwIDE1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmZhcS1uYXYge1xuXHRcdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHQgICAgYSB7XG5cdFx0XHQgICAgXHRkaXNwbGF5OiBibG9jaztcblx0XHRcdCAgICB9XG5cdFx0XHR9XG5cdFx0XHQuZmFxLWNvbnRlbnQge1xuXHRcdFx0XHQucWEtY29udGFpbmVyIHtcblx0XHRcdFx0XHRib3JkZXI6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDE1cHg7XG5cdFx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjZmZjMTA3XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdGg0IHtcblx0XHRcdFx0XHQvLyBwYWRkaW5nLXRvcDogNDBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHAgKyBhIHtcblxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zaWRlYmFyIHtcblx0XHRcdGdyaWQtY29sdW1uOiAyLzM7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG5cdFx0XHRcdGdyaWQtY29sdW1uOiAxLzI7XG5cdFx0XHRcdGdyaWQtcm93OiAyLzM7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSBwcmludCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQuaW1nIHtcblx0XHRcdFx0aGVpZ2h0OiA0MTBweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcblx0XHRcdFx0XHRoZWlnaHQ6IGNhbGMoMTAwdncgLSA0MHB4KTsgLy8gTWFrZXMgaW1hZ2Ugc3F1YXJlXG5cdFx0XHRcdH1cblx0XHRcdFx0Ly8gYmFja2dyb3VuZDogdXJsKCcvYXNzZXRzL2ltYWdlcy9DRVAtSGFuZHMuanBnJykgbm8tcmVwZWF0IGNlbnRlci9jb3Zlcjtcblx0XHRcdH1cblx0XHRcdC5iYW5uZXIge1xuXHRcdFx0XHRAaW5jbHVkZSBiYW5uZXIoJGJhY2tncm91bmQ6ICRibHVlKTtcblx0XHRcdFx0cGFkZGluZzogNTBweCAzMXB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OicnO1xuXHRcdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0XHRib3JkZXI6IDEzcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogJGJsdWU7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogLTI2cHg7XG5cdFx0XHRcdFx0bGVmdDogY2FsYyg1MCUgLSAxM3B4KTtcblx0XHRcdFx0fVxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYtLXZpZGVvIHtcblx0XHRtYWluLmdyaWQge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZnIgMWZyO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jb250ZW50IHtcblx0XHRcdGdyaWQtY29sdW1uOiAxLzI7XG5cdFx0XHRtYXJnaW46IDUwcHggMDtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPHhsXCIpIHtcblx0XHRcdFx0Ly8gcGFkZGluZzogMzBweCA0MHB4O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8bGdcIikge1xuXHRcdFx0XHQvLyBwYWRkaW5nOiAzMHB4IDE1cHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG5cdFx0XHRcdGdyaWQtcm93OiAxLzI7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHRcdFx0bWFyZ2luOiA1MHB4IDAgMDtcblx0XHRcdH1cblx0XHRcdGgyIHtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnBsYXlsaXN0IHtcblx0XHRcdGJhY2tncm91bmQ6ICRiZy1ncmV5O1xuXHRcdFx0Z3JpZC1jb2x1bW46IDIvMztcblx0XHRcdG1hcmdpbjogNTBweCAwO1xuXHRcdFx0Ly8gcGFkZGluZzogMjBweCAxN3B4O1xuXHRcdFx0cGFkZGluZzogMjBweCA5cHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPGxnXCIpIHtcblx0XHRcdFx0cGFkZGluZzogMTBweFxuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuXHRcdFx0XHRncmlkLWNvbHVtbjogMS8yO1xuXHRcdFx0XHRncmlkLXJvdzogMi8zO1xuXHRcdFx0XHRtYXJnaW46IDIwcHggMjBweCAwO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8c21cIikge1xuXHRcdFx0XHRwYWRkaW5nOiAxNXB4IDEwcHggMTBweDtcblx0XHRcdH1cblx0XHRcdGRpdixcblx0XHRcdGEge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0Zm9udC1zaXplOiAyMXB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0fVxuXHRcdFx0YSB7XG5cdFx0XHRcdC8vIHBhZGRpbmc6IDE1cHggMzBweDtcblx0XHRcdFx0aGVpZ2h0OiA4MXB4O1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xuXHRcdFx0XHRjb2xvcjogJG5hdi1ncmV5O1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogN3B4O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxN3B4OyAvL1NwYWNlIGZvciBzY3JvbGwgYmFyXG5cdFx0XHRcdC8vICY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdC8vIFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdFx0Ly8gfVxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBsaWdodGVuKCRiZy1ncmV5LCAyMCUpO1xuXHRcdFx0XHRcdGNvbG9yOiAkbmF2LWdyZXk7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8eGxcIikge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEycHggNXB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDg2cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmhlYWRpbmcge1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRibHVlO1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIjxsZ1wiKSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQubGluay1saXN0IHtcblx0XHRcdFx0bWF4LWhlaWdodDogNDA0cHg7XG5cdFx0XHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFx0Ly8gYm9yZGVyLXRvcDogMXB4IHNvbGlkICRibGFjaztcblx0XHRcdFx0Ly8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcblxuXHRcdFx0XHRiYWNrZ3JvdW5kOlxuXHRcdFx0XHRcdC8qIFNoYWRvdyBjb3ZlcnMgKi9cblx0XHRcdFx0XHRsaW5lYXItZ3JhZGllbnQoI2RhZDZkMyAzMCUsIHJnYmEoMjE4LCAyMTQsIDIxMSwgMCkpLFxuXHRcdFx0XHRcdGxpbmVhci1ncmFkaWVudChyZ2JhKDIxOCwgMjE0LCAyMTEsIDApLCAjZGFkNmQzIDcwJSkgMCAxMDAlLFxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdC8qIFNoYWRvd3MgKi9cblx0XHRcdFx0XHRyYWRpYWwtZ3JhZGllbnQoZmFydGhlc3Qtc2lkZSBhdCA1MCUgMCwgcmdiYSgwLDAsMCwuNCksIHJnYmEoMCwwLDAsMCkpLFxuXHRcdFx0XHRcdHJhZGlhbC1ncmFkaWVudChmYXJ0aGVzdC1zaWRlIGF0IDUwJSAxMDAlLCByZ2JhKDAsMCwwLC40KSwgcmdiYSgwLDAsMCwwKSkgMCAxMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkNmQzO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgNDBweCwgMTAwJSA0MHB4LCAxMDAlIDE0cHgsIDEwMCUgMTRweDtcblx0XHRcdFx0XG5cdFx0XHRcdC8qIE9wZXJhIGRvZXNuJ3Qgc3VwcG9ydCB0aGlzIGluIHRoZSBzaG9ydGhhbmQgKi9cblx0XHRcdFx0YmFja2dyb3VuZC1hdHRhY2htZW50OiBsb2NhbCwgbG9jYWwsIHNjcm9sbCwgc2Nyb2xsO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIjx4bFwiKSB7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogMzEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8bGdcIikge1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDI4OHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAyMDBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRkaXYge1xuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMHB4O1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCVcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPGxnXCIpIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDgwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG5cdFx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDc0cHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIjxsZ1wiKSB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogOHB4O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0aDQge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTdweDtcblx0XHRcdFx0XHRtYXJnaW46IDVweCAwO1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPHhsXCIpIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8bGdcIikge1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRyZWd1bGFyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogJG1lZGl1bTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ly8gQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1x0XG5cdFx0Ly8gXHQudmltZW8td3JhcHBlciB7XG5cdFx0Ly8gXHRcdG1hcmdpbi1sZWZ0OiBjYWxjKCgoMTAwdncgLSA0MHB4KSAtIDUwMHB4ICkgLyAyKTtcblx0XHQvLyBcdH1cblx0XHQvLyB9XG5cdFx0Ly8gQG1lZGlhIChtYXgtd2lkdGg6IDUxOXB4KSB7XHRcblx0XHQvLyBcdC52aW1lby13cmFwcGVyIHtcblx0XHQvLyBcdFx0bWFyZ2luLWxlZnQ6IGNhbGMoKCgxMDB2dyAtIDQwcHgpIC0gMzAwcHggKSAvIDIpO1xuXHRcdC8vIFx0fVxuXHRcdC8vIH1cblx0fVxuXHQmLS1wb3NpdGlvbnMge1xuXHRcdG1haW4uZ3JpZCB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzMDBweDtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIHByaW50IHtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jb250ZW50IHtcblx0XHRcdGdyaWQtY29sdW1uOiAxLzI7XG5cdFx0XHRwYWRkaW5nOiA2MHB4IDcwcHg7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIjx4bFwiKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDMwcHggNDBweDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPGxnXCIpIHtcblx0XHRcdFx0cGFkZGluZzogMzBweCAwIDMwcHggMTBweDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcblx0XHRcdFx0Z3JpZC1yb3c6IDIvMztcblx0XHRcdFx0cGFkZGluZzogMzBweCAyMHB4O1xuXHRcdFx0fVxuXHRcdFx0aDIge1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0fVxuXHRcdFx0LnRhYi1jb250ZW50e1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHQmLmN1cnJlbnR7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5oZXJpdDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuc2lkZWJhciB7XG5cdFx0XHRncmlkLWNvbHVtbjogMi8zO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuXHRcdFx0XHRncmlkLWNvbHVtbjogMS8yO1xuXHRcdFx0XHRncmlkLXJvdzogMS8yO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgcHJpbnQge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0aDIge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogNDBweDtcblx0XHRcdFx0Ly8gcGFkZGluZzogMjBweCAxMHB4O1xuXHRcdFx0XHQvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHBhZGRpbmc6IDYwcHggMTVweCAyMHB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAyMHB4IDA7XG5cdFx0XHRcdFx0cGFkZGluZzogMjBweCAxNXB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRtYXJvb247XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0LXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuXHRcdFx0XHRcdCAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0XHRcdFx0XHQgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0XHRcdFx0ICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHRcdFx0XHRcdCAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0XHRcdFx0XHQgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHVsLnRhYnMge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmhlcml0O1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5oZXJpdDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0Y29sb3I6ICMyMjI7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cGFkZGluZzogMTBweCAxNXB4O1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHRcdCYuY3VycmVudCB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjN0M5REM0O1xuXHRcdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdFx0Jjo6YmVmb3JlLFxuXHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMTNweDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDEzcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDEzcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMTBweCBzb2xpZCAjN0M5REM0O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG5cdFx0XHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHRcdFx0Ji5jdXJyZW50IHtcblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlLFxuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcblxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLS1nYWxsZXJ5IHtcblx0XHQuYWxidW0ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHR9XG5cdFx0LmltYWdlcyB7XG5cdFx0XHRhe1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR2aXNpYmlsaXR5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiBjYWxjKDUwJSAtICgyMDBweCAvIDIpKTtcblx0XHRcdFx0XHR0b3A6IGNhbGMoNTAlIC0gKDcwcHggLyAyKSk7XG5cdFx0XHRcdFx0d2lkdGg6IDIwMHB4O1xuXHRcdFx0XHRcdGhlaWdodDogNzBweDtcblx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzhweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNzBweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNik7XG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc5OXB4KSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0XHRcdFx0XHRsZWZ0OiBjYWxjKDUwJSAtICgxNjBweCAvIDIpKTtcblx0XHRcdFx0XHRcdHRvcDogY2FsYyg1MCUgLSAoNTVweCAvIDIpKTtcblx0XHRcdFx0XHRcdHdpZHRoOiAxNjBweDtcblx0XHRcdFx0XHRcdGhlaWdodDogNTVweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA1NXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQvKiBlZGl0IHRvIGZhbmN5Ym94IHRodW1icyBmb3IgeC1heGlzICovXG5cdFx0LmZhbmN5Ym94LXRodW1icyA+IHVsID4gbGkge1xuXHRcdFx0bWFyZ2luOiA1cHg7XG5cdFx0fVxuXHRcdC5mYW5jeWJveC10aHVtYnMge1xuXHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRoZWlnaHQ6IDE5MHB4O1xuXHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG5cdFx0fVxuXHRcdC5mYW5jeWJveC1zaG93LXRodW1icyAuZmFuY3lib3gtaW5uZXIge1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRib3R0b206IDE5MHB4O1xuXHRcdH1cblx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3OTlweCkge1xuXHRcdFx0LmZhbmN5Ym94LXRodW1icyA+IHVsID4gbGkge1xuXHRcdFx0XHR3aWR0aDogY2FsYygoMTAwJSAtIDI0cHgpIC8gMyk7IC8vIEVhY2ggaXRlbSBpcyAxLzMgb2YgdGhlIHZpZXdwb3J0IHdpZHRoLCBtaW51cyBhIDZweCBwYWRkaW5nICYgMnB4IG1hcmdpbiAoeDQpO1xuXHRcdFx0XHRoZWlnaHQ6IGNhbGMoMC43NSAqICgoMTAwdncgLSAyNHB4KSAvIDMpKTtcblx0XHRcdFx0bWFyZ2luOiAycHg7XG5cdFx0XHR9XG5cdFx0XHQuZmFuY3lib3gtdGh1bWJzIHtcblx0XHRcdFx0aGVpZ2h0OiAxOTBweDtcblx0XHRcdFx0cGFkZGluZzogNnB4O1xuXHRcdFx0fVxuXHRcdFx0LmZhbmN5Ym94LXNob3ctdGh1bWJzIC5mYW5jeWJveC1pbm5lciB7XG5cdFx0XHRcdGJvdHRvbTogMTkwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYtLXRlYW0ge1xuXHRcdG1haW4uZ3JpZCB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzMDBweDtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPGxnXCIpIHtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIHByaW50IHtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jb250ZW50IHtcblx0XHRcdGdyaWQtY29sdW1uOiAxLzI7XG5cdFx0XHRwYWRkaW5nOiA2MHB4IDQwcHggNjBweCA0MHB4O1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8eGxcIikge1xuXHRcdFx0XHRwYWRkaW5nOiAzMHB4IDEwcHggMzBweCAwO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8bGdcIikge1xuXHRcdFx0XHRncmlkLXJvdzogMS8yO1xuXHRcdFx0XHRwYWRkaW5nOiAzMHB4IDE1cHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDMwcHggMjBweDtcblx0XHRcdH1cblx0XHRcdCsgcCB7XG5cdFx0XHRcdG1heC13aWR0aDogNzQwcHg7XG5cdFx0XHR9XG5cdFx0XHRoMiB7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjdweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRtZWRpdW07XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdHBhZGRpbmc6IDZweCAxMnB4IDhweDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRjbGVhcjogbGVmdDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdFx0QG1lZGlhIHByaW50IHtcblx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLnN0YWZmIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkbWFyb29uO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuYm9hcmQge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICR5ZWxsb3c7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5hc3NvY2lhdGUtYm9hcmQge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRicm93bjtcblx0XHRcdFx0XHQmICsgYSB7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogJHJlZ3VsYXI7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHRleHQtZ3JleTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0M3B4O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdFx0XHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0bGVmdDogNXB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0aDMge1xuXHRcdFx0XHRmb250LXNpemU6IDIxcHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xuXHRcdFx0XHRjb2xvcjogJHRleHQtZ3JleTtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRsaWdodC1ncmV5O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdGNsZWFyOiBsZWZ0O1xuXHRcdFx0fVxuXHRcdFx0LnN0YWZmLmdyaWQge1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cdFx0XHRcdGdyaWQtY29sdW1uLWdhcDogNDBweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8eGxcIikge1xuXHRcdFx0XHRcdGdyaWQtY29sdW1uLWdhcDogMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIjxsZ1wiKSB7XG5cdFx0XHRcdFx0Z3JpZC1jb2x1bW4tZ2FwOiA0MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcblx0XHRcdFx0XHRncmlkLWNvbHVtbi1nYXA6IGNhbGMoKDEwMHZ3IC0gNDBweCkgLSA1OTBweCk7IC8vIEZpbmQgY29udGFpbmVyIHNpemUsIHN1YnN0cmFjdCBzaXplIG9mIGJsb2Nrc1xuXHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjk1cHggMjk1cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8c21cIikge1xuXHRcdFx0XHRcdGdyaWQtY29sdW1uLWdhcDogdW5zZXQ7XG5cdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQubWVtYmVyIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDVweDtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8eGxcIikge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0XHQgICAgfVxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIjxsZ1wiKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDVweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIjxzbVwiKSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gNDBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQucGhvdG8ge1xuXHRcdFx0XHRcdHdpZHRoOiAxOTVweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDE5NXB4O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHRcdC8vIGZhbGxiYWNrIGlmIG5vIHBob3RvIGF2YWxpYWJsZVxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy9kZWZhdWx0LXVzZXIucG5nKSBjZW50ZXIgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPHhsXCIpIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxNTVweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMTU1cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIjxsZ1wiKSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTkxcHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDE5MXB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTJweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDE0MHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxNDBweDtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPHNtXCIpIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxOTBweDtcblx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNDE1cHgpIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMjBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmluZm8ge1xuXHRcdFx0XHRcdGJvcmRlcjogNnB4IHNvbGlkICRibHVlO1xuXHRcdFx0XHRcdC8vIHBhZGRpbmc6IDUwcHggMzBweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAzMHB4O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRcdGhlaWdodDogMjE1cHg7XG5cdFx0XHRcdFx0d2lkdGg6IDIxNXB4O1xuXHRcdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIjx4bFwiKSB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDE4NXB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDE4NXB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8bGdcIikge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyMTVweDtcblx0XHRcdFx0XHRcdHdpZHRoOiAyMTVweDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDMwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcblx0XHRcdFx0XHRcdGhlaWdodDogMjAwcHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTgwcHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDEwcHggMjBweCAyNXB4O1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdFx0XHRib3JkZXItd2lkdGg6IDRweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8c21cIikge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyMDBweDtcblx0XHRcdFx0XHRcdHdpZHRoOiAyMDBweDtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGluaGVyaXQ7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDI1cHg7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTE1cHg7XG5cdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDQxNXB4KSB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDE2NXB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDE2NXB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCAxMHB4IDEwcHggMjBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0aDQubmFtZSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogJGJvbGQ7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8eGxcIikge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8bGdcIikge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDQxNXB4KSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0cC50aXRsZSxcblx0XHRcdFx0XHRwLmRlcHQge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICR0ZXh0LWdyZXk7XG5cdFx0XHRcdFx0XHQvKnRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyovXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPHhsXCIpIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8bGdcIikge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNDE1cHgpIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRwLnRpdGxlIHtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogM3B4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRwLmRlcHQge1xuXHRcdFx0XHRcdFx0Ly8gZm9udC13ZWlnaHQ6ICRsaWdodDtcblx0XHRcdFx0XHRcdC8vIENoYW5nZWQgZm9udCB3ZWlnaHQgcGVyIHJlcXVlc3QgNC8xMVxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRyZWd1bGFyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmJvYXJkIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcblx0XHRcdFx0Ji5vZmZpY2VycyB7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogMTUwcHg7XHRcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGNhbGMoMzUwcHggLSAyNHZ3KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5tZW1iZXJzIHtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAzNDBweDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMDBweDtcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGNhbGMoNTQwcHggLSAyMHZ3KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8c21cIikge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiBjYWxjKDYwMHB4IC0gMjF2dyk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiBjYWxjKDg2MHB4IC0gMjB2dyk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYuYXNzb2Mge1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDYyMHB4O1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPHhsXCIpIHtcblx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDcwMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIjxsZ1wiKSB7XG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA2ODBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiBpbmhlcml0O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiBjYWxjKDgwMHB4IC0gMTR2dyk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPHNtXCIpIHtcblx0XHRcdFx0XHRcdGhlaWdodDogY2FsYygxMDAwcHggLSAxNnZ3KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGNhbGMoMTIwMHB4IC0gMTV2dyk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5pbmZvIHtcblx0XHRcdFx0XHRtYXJnaW46IDAgMzBweCAxNXB4IDA7IC8qICBndXR0ZXIgKi9cblx0XHRcdFx0XHR3aWR0aDogY2FsYygyNSUgLSAzMHB4KTsgLyogMS80IHRoZSBjb250YWluZXIgbWludXMgdGhlIGd1dHRlciAqL1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPHhsXCIpIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAxNXB4IDE1cHggMDtcblx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDI1JSAtIDE1cHgpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIjxsZ1wiKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMzBweCAxNXB4IDA7XG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYygyNSUgLSAzMHB4KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDE1cHggMTVweCAwO1xuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMjUlIC0gMTVweCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPHNtXCIpIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAxNXB4IDE1cHggMDtcblx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDE1cHgpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAxNXB4IDE1cHggMDtcblx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRoNCB7XG5cdFx0XHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDNweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuc2lkZWJhciB7XG5cdFx0XHRncmlkLWNvbHVtbjogMi8zO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8bGdcIikge1xuXHRcdFx0XHRncmlkLWNvbHVtbjogMS8yO1xuXHRcdFx0XHRncmlkLXJvdzogMi8zO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgcHJpbnQge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0LmltZyB7XG5cdFx0XHRcdGhlaWdodDogNDEwcHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiBjYWxjKDEwMHZ3IC0gNDBweCk7IC8vIE1ha2VzIGltYWdlIHNxdWFyZVxuXHRcdFx0XHR9XG5cdFx0XHRcdC8vIGJhY2tncm91bmQ6IHVybCgnL2Fzc2V0cy9pbWFnZXMvQ0VQLUhhbmRzLmpwZycpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG5cdFx0XHR9XG5cdFx0XHQuYmFubmVyIHtcblx0XHRcdFx0QGluY2x1ZGUgYmFubmVyKCRiYWNrZ3JvdW5kOiAkYmx1ZSk7XG5cdFx0XHRcdHBhZGRpbmc6IDUwcHggMzFweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDonJztcblx0XHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICRibHVlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IC0yNnB4O1xuXHRcdFx0XHRcdGxlZnQ6IGNhbGMoNTAlIC0gMTNweCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0QG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcblx0XHQvKiBJRTEwKyBDU1Mgc3R5bGVzIGdvIGhlcmUgKi9cblx0XHRcdC5jb250ZW50IHtcblx0XHRcdFx0LnN0YWZmLmdyaWQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0Lm1lbWJlciB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyMTVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHdpZHRoOiAzOTBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmJvYXJkIHtcblx0XHRcdFx0XHQmLm1lbWJlcnMsXG5cdFx0XHRcdFx0Ji5vZmZpY2Vycyxcblx0XHRcdFx0XHQmLmFzc29jIHtcblx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5pbmZvIHtcblx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGhlaWdodDogMTEwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0aDIuYXNzb2NpYXRlLWJvYXJkICsgYSB7XG5cdFx0XHRcdFx0Y2xlYXI6IGJvdGggIWltcG9ydGFudDtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnNpZGViYXIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBzdXBwb3J0cyAoLW1zLWFjY2VsZXJhdG9yOnRydWUpIHtcblx0XHQvKiBJRSBFZGdlIDEyKyBDU1Mgc3R5bGVzIGdvIGhlcmUgKi8gXG5cdFx0XHQuY29udGVudCB7XG5cdFx0XHRcdC5zdGFmZi5ncmlkIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5tZW1iZXIge1xuXHRcdFx0XHRcdGhlaWdodDogMjE1cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHR3aWR0aDogMzkwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdFx0XHRmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5ib2FyZCB7XG5cdFx0XHRcdFx0Ji5tZW1iZXJzLFxuXHRcdFx0XHRcdCYub2ZmaWNlcnMsXG5cdFx0XHRcdFx0Ji5hc3NvYyB7XG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuaW5mbyB7XG5cdFx0XHRcdFx0XHRmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDExMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdGgyLmFzc29jaWF0ZS1ib2FyZCArIGEge1xuXHRcdFx0XHRcdGNsZWFyOiBib3RoICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5zaWRlYmFyIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLS1jYWxlbmRhciB7XG5cdFx0LmNvbnRlbnQge1xuXHRcdFx0cGFkZGluZzogNjBweCA3MHB4O1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8eGxcIikge1xuXHRcdFx0XHRwYWRkaW5nOiAzMHB4IDQwcHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIjxsZ1wiKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDMwcHggMTVweDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcblx0XHRcdFx0Z3JpZC1yb3c6IDEvMjtcblx0XHRcdFx0cGFkZGluZzogMzBweCAyMHB4O1xuXHRcdFx0fVxuXHRcdFx0aDIge1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRcdFx0XHRtYXJnaW46IDMwcHggMCAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHQgICAgI2NhbGVuZGFyIHtcblx0ICAgICAgICAvLyBtYXgtd2lkdGg6IDkwMHB4O1xuXHQgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXHQgICAgfVxuXHQgICAgLmZjLWV2ZW50LFxuXHQgICAgLmZjLWV2ZW50OmhvdmVyLFxuXHQgICAgLmZjLWV2ZW50OmFjdGl2ZSxcblx0ICAgIC5mYy1ldmVudDp2aXNpdGVkIHtcblx0XHQgY29sb3I6I2ZmZjtcblx0XHQgdGV4dC1kZWNvcmF0aW9uOm5vbmVcblx0XHR9XG5cdH1cblx0Ji0taW50ZXJpb3ItMi5mYXEtc2VhcmNoIHtcblx0XHQuZmFxIHtcblx0XHRcdGlucHV0IHtcblx0XHRcdCAgICB3aWR0aDogMTAwJTtcblx0XHRcdCAgICBib3JkZXI6IDJweCBzb2xpZCAjY2NjO1xuXHRcdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ICAgIHBhZGRpbmc6IDEwcHggMjBweDtcblx0XHRcdCAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdFx0ICAgIGNvbG9yOiAkdGV4dC1ncmV5O1xuXHRcdFx0ICAgIHRyYW5zaXRpb246IC4xcyBsaW5lYXI7XG5cdFx0XHQgICAgQG1lZGlhIHByaW50IHtcblx0XHRcdCAgICBcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHQgICAgfVxuXHRcdFx0fVxuXHRcdFx0aW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0ICAgIC8vIGNvbG9yOiAjODVBNkI2ICFpbXBvcnRhbnQ7XG5cdFx0XHQgICAgY29sb3I6IGxpZ2h0ZW4oJGJsdWUsIDUlKSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdFx0aW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdFx0ICAgIGNvbG9yOiBsaWdodGVuKCRibHVlLCA1JSkgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRcdGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHQgICAgY29sb3I6IGxpZ2h0ZW4oJGJsdWUsIDUlKSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdFx0aW5wdXQ6Zm9jdXMge1xuXHRcdFx0IC8vICAgIGJvcmRlci1jb2xvcjogcmdiYShsaWdodGVuKCRibHVlLCAxMCUpLCAwLjgpO1xuXHRcdFx0XHQvLyBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEobGlnaHRlbigkYmx1ZSwgMTAlKSwgMC44KTtcblx0XHRcdCAgICBib3JkZXItY29sb3I6IHJnYmEoc2F0dXJhdGUoJGJsdWUsIDIwJSksIDAuOCk7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYShzYXR1cmF0ZSgkYmx1ZSwgMjAlKSwgMC44KTtcblx0XHRcdH1cblx0XHRcdC5oaWdobGlnaHQge1xuXHRcdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZkNzc7XG5cdFx0XHR9XG5cdFx0XHQ+IHVsIHtcblx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdFx0PiB1bCA+IGxpOm5vdCggOmZpcnN0LWNoaWxkKSB7XG5cdFx0XHQgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkY2ViZWQ7XG5cdFx0XHQgICAgbWFyZ2luLXRvcDogMjBweDtcblx0XHRcdCAgICBwYWRkaW5nLXRvcDogMjBweDtcblx0XHRcdH1cblx0XHRcdD4gdWwgPiBsaS5pcy1oaWRkZW4ge1xuXHRcdFx0ICAgIGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdEBtZWRpYSBwcmludCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdD4gdWwgPiBsaSA+IGRpdiB7XG5cdFx0XHQgICAgZGlzcGxheTogbm9uZTtcblx0XHRcdCAgICBAbWVkaWEgcHJpbnQge1xuXHRcdFx0ICAgIFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHQgICAgfVxuXHRcdFx0fVxuXHRcdFx0PiB1bCA+IGxpLmlzLWFjdGl2ZSA+IGRpdiB7XG5cdFx0XHQgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0XHQgICAgbWFyZ2luLXRvcDogMTBweDtcblx0XHRcdH1cblx0XHRcdD4gdWwgPiBsaSBhIHtcblx0XHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmOmZvY3VzICB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiBkYXJrZW4oJGJsdWUsIDE1JSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdD4gdWwgPiBsaS5pcy1hY3RpdmUgYSB7XG5cdFx0XHRcdGNvbG9yOiBkYXJrZW4oJGJsdWUsIDE1JSk7XG5cdFx0XHR9XG5cdFx0XHQuZmFxX19ub3Rmb3VuZCB7XG5cdFx0XHQgICAgZm9udC1zaXplOiAyMHB4O1xuXHRcdFx0ICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdCAgICBkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0LmZhcV9fbm90Zm91bmQuaXMtdmlzaWJsZSB7XG5cdFx0XHQgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0XHQua2V5d29yZHMge1xuXHRcdFx0XHRmb250LXNpemU6IDgwJTtcblx0XHRcdFx0cGFkZGluZy10b3A6IDVweDtcblx0XHRcdFx0Ji5oaWRkZW4ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji0tdnItaHViIHtcblx0XHRtYWluLmdyaWQge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMzAwcHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIjx4bFwiKSB7XG5cdFx0XHRcdC8vIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDI0MHB4O1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyNzBweDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPGxnXCIpIHtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMjQwcHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcblx0XHRcdH1cblx0XHRcdEBtZWRpYSBwcmludCB7XG5cdFx0XHRcdGdpcmQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuY29udGVudCB7XG5cdFx0XHRncmlkLWNvbHVtbjogMS8yO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiAzNDhweCAxMDBweCBhdXRvO1xuXHRcdFx0cGFkZGluZzogNzVweCA1MHB4IDYwcHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIjx4bFwiKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDMwcHggNDBweDtcblx0XHRcdFx0Z3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xuXHRcdFx0XHRncmlkLXJvdy1nYXA6IDEwcHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIjxsZ1wiKSB7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtcm93czogMzYwcHggMTAwcHggYXV0bztcblx0XHRcdFx0cGFkZGluZzogMzBweCAxNXB4O1xuXHRcdFx0XHRncmlkLWNvbHVtbi1nYXA6IDEwcHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtcm93czogMzYwcHggMTUwcHggYXV0byBhdXRvO1xuXHRcdFx0XHRncmlkLWNvbHVtbi1nYXA6IDEwcHg7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRcdFx0XHRncmlkLXJvdzogMS8yO1xuXHRcdFx0XHRwYWRkaW5nOiAzMHB4IDIwcHg7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwdnc7XG5cdFx0XHR9XG5cdFx0XHRoMiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNDJweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRtZWRpdW07XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdCY6Om50aC1jaGlsZCgzKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTUwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnRyZW5kaW5nIHtcblx0XHRcdGdyaWQtY29sdW1uOiAxLzM7XG5cdFx0XHRncmlkLXJvdzogMS8yO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMTkwcHgpO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiA3NXB4IDE5MHB4IDcwcHg7XG5cdFx0XHRncmlkLWNvbHVtbi1nYXA6IDEzLjNweDtcblx0XHRcdGE6aG92ZXIsXG5cdFx0XHRhOmZvY3VzLFxuXHRcdFx0YTphY3RpdmUge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdC5pdGVtIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZjJmMWYwO1xuXHRcdFx0XHRcdHNwYW4uY2hldnJvbiB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkeWVsbG93O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjZjJmMWYwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8eGxcIikge1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxOTBweCk7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtcm93czogNzVweCAxOTBweCA3MHB4O1xuXHRcdFx0XHRncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG5cblx0XHRcdFx0YTpudGgtb2YtdHlwZSg0KSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8bGdcIikge1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLDE4MHB4KTtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiA3NXB4IDIwMHB4IDcwcHg7XG5cdFx0XHRcdGdyaWQtY29sdW1uLWdhcDogOXB4O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLDFmcik7XG5cdFx0XHRcdGdyaWQtY29sdW1uLWdhcDogMTBweDtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IDEvMjtcblx0XHRcdFx0Z3JpZC1yb3c6IDEvMjtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPHNtXCIpIHtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiw0OCUpO1xuXHRcdFx0XHRncmlkLWNvbHVtbi1nYXA6IDQlO1xuXHRcdFx0XHRhOm50aC1vZi10eXBlKDMpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIjxzbVwiKSB7XG5cdFx0XHR9XG5cdFx0XHRoMiB7XG5cdFx0XHRcdGdyaWQtcm93OiAxLzI7XG5cdFx0XHRcdGdyaWQtY29sdW1uOiAxLzU7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQycHg7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPHhsXCIpIHtcblx0XHRcdFx0XHRncmlkLWNvbHVtbjogMS80O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDM4cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8c21cIikge1xuXHRcdFx0XHRcdGdyaWQtY29sdW1uOiAxLzM7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5pdGVtIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0Ym9yZGVyOiAzcHggc29saWQgJGJyb3duO1xuXHRcdFx0XHRwYWRkaW5nOiAxOHB4IDE1cHg7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPHhsXCIpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDEycHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4OyBcblx0XHRcdFx0XHRmb250LXdlaWdodDogJG1lZGl1bTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdFx0XHRcdGNvbG9yOiAkb2xkLXRleHQtZ3JleTtcblx0XHRcdFx0fVxuXHRcdFx0XHRzcGFuLnJlYWQtbW9yZSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRvbGQtdGV4dC1ncmV5O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogJGxpZ2h0O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRyaWdodDogNjVweDtcblx0XHRcdFx0XHRib3R0b206IDExcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0c3Bhbi5jaGV2cm9uIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR3aWR0aDogNTVweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDU1cHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGJsdWU7XG5cblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0Ym90dG9tOiAtM3B4O1xuXHRcdFx0XHRcdHJpZ2h0OiAtM3B4O1xuXHRcdFx0XHRcdGJvcmRlci10b3A6IDhweCBzb2xpZCAkd2hpdGU7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDhweCBzb2xpZCAkd2hpdGU7XG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHRcdGxlZnQ6IDEzcHg7XG5cdFx0XHRcdFx0XHR0b3A6IDdweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC52aWV3LWFsbCB7XG5cdFx0XHRcdGdyaWQtcm93OiAzLzQ7XG5cdFx0XHRcdGdyaWQtY29sdW1uOiA0LzU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICM3YzlkYzQ7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdHdpZHRoOiAxMDBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGNhbGMoMTAwJSAtIDEwMHB4KTtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICR5ZWxsb3c7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8eGxcIikge1xuXHRcdFx0XHRcdGdyaWQtY29sdW1uOiAzLzQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8c21cIikge1xuXHRcdFx0XHRcdGdyaWQtY29sdW1uOiAyLzM7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmZpbGVzIHtcblx0XHRcdGdyaWQtcm93OiAyLzQ7XG5cdFx0XHRncmlkLWNvbHVtbjogMS8yO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuXHRcdFx0XHRncmlkLXJvdzogMy80O1xuXHRcdFx0XHRncmlkLWNvbHVtbjogMS8yO1xuXHRcdFx0fVxuXHRcdFx0LmhlYWRpbmcge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRtZWRpdW07XG5cdFx0XHRcdHdpZHRoOiAzODBweDtcblx0XHRcdFx0cGFkZGluZzogMTZweCAwO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJG9sZC10ZXh0LWdyZXk7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpiZWZvcmUsXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDNweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkb2xkLXRleHQtZ3JleTtcblx0XHRcdFx0XHRyaWdodDogMTBweDtcblx0XHRcdFx0XHR0b3A6IDM2cHg7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogMTUwbXMgZWFzZTtcblx0XHRcdFx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIjx4bFwiKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5vcGVuIHtcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYgK1x0dWwge1xuXHRcdFx0XHRcdFx0bWF4LWhlaWdodDogNTAwcHg7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0dWwge1xuXHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdC8qIGFjY29yZGlhbiBhbmltYXRpb24gKi9cblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0bWF4LWhlaWdodDogMDtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0dHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQubGlua3Mge1xuXHRcdFx0Z3JpZC1yb3c6IDIvMztcblx0XHRcdGdyaWQtY29sdW1uOiAyLzM7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxNzBweCk7XG5cdFx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcblx0XHRcdGdyaWQtY29sdW1uLWdhcDogNjBweDtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPHhsXCIpIHtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiw0NiUpO1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcblx0XHRcdFx0Z3JpZC1jb2x1bW4tZ2FwOiA4JTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPGxnXCIpIHtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiw0NiUpO1xuXHRcdFx0XHRncmlkLWNvbHVtbi1nYXA6IDQlO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLDQ1JSk7XG5cdFx0XHRcdGdyaWQtY29sdW1uLWdhcDogMTAlO1xuXHRcdFx0XHRncmlkLXJvdzogMi8zO1xuXHRcdFx0XHRncmlkLWNvbHVtbjogMS8yO1xuXHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHR9XG5cdFx0XHQubGluay1pdGVtIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDEwMHB4O1xuXHRcdFx0XHRib3JkZXItdG9wOiA4cHggc29saWQ7XG5cdFx0XHRcdGNvbG9yOiAkb2xkLXRleHQtZ3JleTtcblx0XHRcdFx0Zm9udC1zaXplOiAyMXB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogJG1lZGl1bTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA1cHg7XG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJG1hcm9vbjtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJHllbGxvdztcblx0XHRcdFx0fVxuXHRcdFx0XHQuY2hldnJvbjphZnRlciB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0XHRcdHdpZHRoOiAxMnB4O1xuXHRcdFx0XHRcdGxlZnQ6IDVweDtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRvbGQtdGV4dC1ncmV5O1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoMCk7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDE1MG1zIGVhc2U7XG5cdFx0XHRcdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0LmNoZXZyb246YWZ0ZXIge1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgxMHB4LCAtMTBweCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5mZWVkYmFjayB7XG5cdFx0XHRncmlkLXJvdzogMy80O1xuXHRcdFx0Z3JpZC1jb2x1bW46IDIvMztcblx0XHRcdG1hcmdpbi10b3A6IDEwMHB4O1xuXHRcdFx0cDpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogODAlO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8eGxcIikge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuXHRcdFx0XHRncmlkLXJvdzogNC81O1xuXHRcdFx0XHRncmlkLWNvbHVtbjogMS8yO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuc2lkZWJhciB7XG5cdFx0XHRwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXHQmLS12ci1jaGlsZCB7XG5cdFx0bWFpbi5ncmlkIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDMwMHB4O1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8eGxcIikge1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyNDBweDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIHByaW50IHtcblx0XHRcdFx0Z2lyZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jb250ZW50IHtcblx0XHRcdGdyaWQtY29sdW1uOiAxLzI7XG5cdFx0XHRwYWRkaW5nOiAyNXB4IDUwcHggNjBweDtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPHhsXCIpIHtcblx0XHRcdFx0cGFkZGluZzogMjVweCA0MHB4IDMwcHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIjxsZ1wiKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDI1cHggMTVweCAzMHB4O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuXHRcdFx0XHRncmlkLXJvdzogMS8yO1xuXHRcdFx0XHRwYWRkaW5nOiAyNXB4IDIwcHggMzBweDtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDB2dztcblx0XHRcdH1cblxuXHRcdFx0aHIge1xuXHRcdFx0XHRtYXJnaW46IDJyZW0gMCAwO1xuXHRcdFx0XHRib3JkZXItdG9wOiAzcHggc29saWQgcmdiYSgwLDAsMCwwLjMpO1xuXHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Lml0ZW0tYmxvY2sge1xuXHRcdFx0XHRwYWRkaW5nOiAycmVtIDAgMjBweDtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDYzcHggMCAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGgyIHtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cdFx0XHRcdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDMwcHggMCAyNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkbWFyb29uO1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDhweCAxMHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMTBweDtcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0aDMge1xuXHRcdFx0XHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0aDQge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkcmVndWxhcjtcblx0XHRcdFx0XHRtYXJnaW46IDI1cHggMCA1cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdC8vIGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRcdFx0bGlzdC1zdHlsZTogaW5zaWRlO1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdCYuc2hvdyB7XG5cdFx0XHRcdFx0XHRsaXN0LXN0eWxlOiBpbnNpZGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuY2h1bmsge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRicm93biwgLjI1KTtcblx0XHRcdFx0cGFkZGluZzogMzVweCAzMHB4IDMwcHg7XG5cdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRjb2xvcjogJG1hcm9vbjtcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRtZWRpdW07XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRcdFx0XHR3aWR0aDogNjBweDtcblx0XHRcdFx0XHRcdGhlaWdodDogNHB4O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JleTtcblx0XHRcdFx0XHRcdG1hcmdpbjogNTBweCAwIDE1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdG1hcmdpbjogMjBweCAwIDA7XG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogOHB4IDA7XG5cdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMCAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRicm93bjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji0tYmxvZyB7XG5cdFx0bWFpbi5ncmlkIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDMwMHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8eGxcIikge1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyNDBweDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIHByaW50IHtcblx0XHRcdFx0Z2lyZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jb250ZW50IHtcblx0XHRcdGdyaWQtY29sdW1uOiAxLzI7XG5cdFx0XHRwYWRkaW5nOiAyNXB4IDUwcHggNjBweDtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPHhsXCIpIHtcblx0XHRcdFx0cGFkZGluZzogMjVweCA0MHB4IDMwcHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIjxsZ1wiKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDI1cHggMTVweCAzMHB4O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuXHRcdFx0XHRncmlkLXJvdzogMS8yO1xuXHRcdFx0XHRwYWRkaW5nOiAyNXB4IDIwcHggMzBweDtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDB2dztcblx0XHRcdH1cblx0XHRcdGgxIHtcblx0XHRcdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdFx0XHQvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogJG1lZGl1bTtcblx0XHRcdH1cblx0XHRcdGgyIHtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRcdFx0XHRtYXJnaW46IDMwcHggMCA1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC50aW1lLXN0YW1wIHtcblx0XHRcdFx0Zm9udC1zaXplOiA4MCU7XG5cdFx0XHR9XG5cdFx0XHRociB7XG5cdFx0XHRcdG1hcmdpbjogMnJlbSAwO1xuXHRcdFx0XHRib3JkZXItdG9wOiAzcHggc29saWQgcmdiYSgwLDAsMCwwLjMpO1xuXHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmJ1dHRvbntcblx0XHRcdFx0bWFyZ2luLXRvcDogMjVweDtcblx0XHRcdFx0YmFja2dyb3VuZDogJGJsdWU7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdCY6YWN0aXZlLCBcblx0XHRcdFx0Jjpmb2N1cyxcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRibHVlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji0tdnItaHViLFxuXHQmLS12ci1jaGlsZCxcblx0Ji0tYmxvZyB7XG5cdFx0LnNpZGViYXIge1xuXHRcdFx0Z3JpZC1jb2x1bW46IDIvMztcblx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8eGxcIikge1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuXHRcdFx0XHRncmlkLWNvbHVtbjogMS8yO1xuXHRcdFx0XHRncmlkLXJvdzogMi8zO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0XHR9XG5cdFx0XHQucnQtY29udGFpbmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGJsdWU7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0XHRcdHBhZGRpbmc6IDIzcHggMjVweCAzMHB4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR9XG5cdFx0XHRoMiB7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNDJweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRtZWRpdW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0fVxuXHRcdFx0dWwge1xuXHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcblx0XHRcdFx0XHRjb2x1bW4tY291bnQ6IDI7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8c21cIikge1xuXHRcdFx0XHRcdGNvbHVtbi1jb3VudDogMTtcblx0XHRcdFx0fVxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDVweCAwO1xuXHRcdFx0XHRcdC8vICY6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdFx0XHRcdC8vIFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFx0XHQvLyB9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmx1ZTtcblx0XHRcdFx0JjpiZWZvcmUsXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXHRcdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDE1MG1zIGVhc2U7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKyAzMXB4KTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHQvLyBib3R0b206IC0ycHg7XG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGVYKDApO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdGhlaWdodDogMTFweDtcblx0XHRcdFx0XHR3aWR0aDogMTFweDtcblx0XHRcdFx0XHQvLyB0b3A6IDZweDtcblx0XHRcdFx0XHR0b3A6IDEwcHg7XG5cdFx0XHRcdFx0bGVmdDogaW5oZXJpdDtcblx0XHRcdFx0XHRyaWdodDogMTVweDtcblx0XHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDAsIDApO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6YWN0aXZlLFxuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoMSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgzMHB4LCAtMzBweClcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjVweDtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdHJpZ2h0OiBpbmhlcml0O1xuXHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPGxnXCIpIHtcblx0XHRcdFx0XHQmOmJlZm9yZSxcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5icmVhZGNydW1iIHtcblx0XHRcdGZvbnQtc2l6ZTogODUlO1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdFx0bWFpbiBuYXYge1xuXHRcdFx0Z3JpZC1jb2x1bW46IDEvMztcblx0XHR9XG5cdH1cblx0Ji0tdnItY2hpbGQsXG5cdCYtLWJsb2cge1xuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcblx0XHRcdG1haW4gbmF2IHtcblx0XHRcdFx0Z3JpZC1yb3c6IDEvMjtcblx0XHRcdH1cblx0XHRcdC5jb250ZW50IHtcblx0XHRcdFx0Z3JpZC1yb3c6IDIvMztcblx0XHRcdH1cblx0XHRcdC5zaWRlYmFyIHtcblx0XHRcdFx0Z3JpZC1yb3c6IDMvNDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG4iLCIvLyBWYXJpYWJsZXNcbkBpbXBvcnQgXCJfdmFyaWFibGVzXCI7XG4vLyBib290c3RyYXBcbi8vIEBpbXBvcnQgXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL19ib290c3RyYXAuc2Nzc1wiO1xuQGltcG9ydCBcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9ib290c3RyYXAuc2Nzc1wiO1xuQGltcG9ydCBcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9pbmNsdWRlLW1lZGlhL2Rpc3QvX2luY2x1ZGUtbWVkaWEuc2Nzc1wiO1xuLy8gaW5jbHVkZSBtZWRpYVxuJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cztcbi8vIGltcG9ydHNcbkBpbXBvcnQgXCJfdHlwb2dyYXBoeVwiO1xuQGltcG9ydCBcIl9taXhpbnNcIjtcbkBpbXBvcnQgXCJfaGVscGVyc1wiO1xuQGltcG9ydCBcIl9hbmltYXRlXCI7XG4vLyBtaXhpbnNcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbi8vIGNvbXBvbmVudHNcbkBpbXBvcnQgXCJjb21wb25lbnRzXCI7XG4vLyBwYWdlIGNzc1xuQGltcG9ydCBcIl9pbmRleC5zY3NzXCI7XG5AaW1wb3J0IFwiX2ludGVyaW9yLnNjc3NcIjtcblxuYm9keSB7XG5cdG1heC13aWR0aDogMTAwJTtcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHQvLyBiYWNrZ3JvdW5kOiByZWQ7XG5cdEBpbmNsdWRlIG1lZGlhKFwiPGxnXCIpIHtcblx0XHQmLnRvZ2dsZSB7XG5cdFx0XHRvdmVyZmxvdy15OiBoaWRkZW47XG5cdFx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdH1cblx0fVxufVxuLmJnLWZhZGVkIHtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xufVxuZm9ybSB7XG5cdGlucHV0IHtcdFxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0dHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0O1xuXHRcdCY6Zm9jdXMsXG5cdFx0JjphY3RpdmUge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiBsaWdodGVuKCRicy1ibHVlLCAyMCUpO1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDFweCBsaWdodGVuKCRicy1ibHVlLCAyMCUpO1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHR9XG5cdH1cblx0aW5wdXRbdHlwZT10ZXh0XSB7XG5cdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRcdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcblx0ICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cdH1cblx0YnV0dG9uIHtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdCY6Zm9jdXMsXG5cdFx0JjphY3RpdmUge1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHR9XG5cdH1cbn1cbi5idXR0b24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGNvbG9yOiAkdGV4dC1ncmV5O1xuXHRiYWNrZ3JvdW5kOiAkYmctZ3JleTtcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRmb250LXdlaWdodDogJHJlZ3VsYXI7XG5cdHBhZGRpbmc6IDEwcHggMTVweDtcblx0aGVpZ2h0OiA0NXB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQgMjAwbXMgZWFzZTtcblx0QGluY2x1ZGUgY2hldnJvbigpO1xuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogNDVweDtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IC00MHB4O1xuXHRcdHdpZHRoOiA0NXB4O1xuXHRcdHRyYW5zZm9ybTogc2NhbGVYKDApO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGVhc2UsIGJhY2tncm91bmQgMjAwbXMgZWFzZTtcblx0fVxuXHQmOmFmdGVyIHtcblx0XHRsZWZ0OiBpbmhlcml0O1xuXHRcdHJpZ2h0OiAtMjVweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxNXB4O1xuXHR9XG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMsXG5cdCY6YWN0aXZlIHtcblx0XHRjb2xvcjogJHRleHQtZ3JleTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogbGlnaHRlbigkYmctZ3JleSwgNSUpO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGJnLWdyZXksIDUlKTtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGVhc2UsIGJhY2tncm91bmQgMjAwbXMgZWFzZTtcblx0XHR9XG5cdH1cbn1cbi5jaGV2cm9uIHtcblx0QGluY2x1ZGUgY2hldnJvbigpO1xufVxuLm5hdmJhciB7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0aGVpZ2h0OiAxMDBweDtcblx0cGFkZGluZzogMDtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHR6LWluZGV4OiA5OTk7XG5cdEBpbmNsdWRlIG1lZGlhKFwiPGxnXCIpIHtcblx0XHRoZWlnaHQ6IDc5cHg7XG5cdFx0dHJhbnNpdGlvbjogaGVpZ2h0IDMwMG1zIGVhc2UtaW4tb3V0O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHQmLnRvZ2dsZSB7XG5cdFx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdFx0ei1pbmRleDogOTk5OTtcblx0XHRcdG1heC13aWR0aDogMTAwdnc7XG5cdFx0fVxuXHR9XG5cdCYgKyAubmF2LXBhZGRpbmcge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKFwiPHNtXCIpIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0aGVpZ2h0OiA2M3B4O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JleTtcblxuXHRcdCYgKyAubmF2LXBhZGRpbmcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdFx0aGVpZ2h0OiA2M3B4O1xuXHRcdH1cblx0fVxuXHQjbmF2YmFyU3VwcG9ydGVkQ29udGVudCB7XG5cdFx0Ly8gbWFyZ2luLXRvcDogMTRweDtcblx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHR6LWluZGV4OiA5OTk5O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPGxnXCIpIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSA3OXB4KTtcblx0XHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwdmgpO1xuXHRcdFx0dHJhbnNpdGlvbjogMjAwbXMgZWFzZS1pbi1vdXQ7XG5cdFx0XHR6LWluZGV4OiA0O1xuXHRcdFx0Ly8gZGlzcGxheTogYmxvY2s7XG5cdFx0XHQmLm9wZW4ge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPHNtXCIpIHtcblx0XHRcdGhlaWdodDogY2FsYygxMDB2aCAtIDYzcHgpO1xuXHRcdH1cblx0XHRAbWVkaWEgcHJpbnQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblx0Lm1vYmlsZS1uYXYtd3JhcHBlciB7XG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI8bGdcIikge1xuXHRcdFx0aGVpZ2h0OiA3OXB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHR6LWluZGV4OiA1O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYShcIjxzbVwiKSB7XG5cdFx0XHRoZWlnaHQ6IDYzcHg7XG5cdFx0fVxuXHR9XG5cdC5uYXZiYXItdG9nZ2xlciB7XG5cdFx0d2lkdGg6IDM1cHg7XG5cdFx0aGVpZ2h0OiAyNXB4O1xuXHRcdG1hcmdpbjogMjRweCBhdXRvO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHRcdHRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI8bGdcIikge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHQmOmFjdGl2ZSxcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPHNtXCIpIHtcblx0XHRcdG1hcmdpbjogMTguNXB4IGF1dG87XG5cdFx0fVxuXHRcdC5uYXZiYXItdG9nZ2xlci1pY29uIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0aGVpZ2h0OiAzcHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGJsYWNrLCA1MCUpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogOXB4O1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0XHRcdHRyYW5zaXRpb246IC4yMDBtcyBlYXNlLWluLW91dDtcblx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdFx0dG9wOiAwcHg7XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZCgxKSB7XG5cdFx0XHRcdHRvcDogMHB4O1xuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQoMiksXG5cdFx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRcdHRvcDogMTBweDtcblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKDQpIHtcblx0XHRcdFx0dG9wOiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLnRvZ2dsZSB7XG5cdFx0Lm5hdmJhci10b2dnbGVyLWljb24ge1xuXHRcdFx0JjpudGgtY2hpbGQoMSkge1xuXHRcdFx0XHR0b3A6IDEwcHg7XG5cdFx0XHRcdHdpZHRoOiAwJTtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZCg0KSB7XG5cdFx0XHRcdHRvcDogMThweDtcblx0XHRcdFx0d2lkdGg6IDAlO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5uYXZiYXItYnJhbmQge1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRwYWRkaW5nOiAyMXB4IDI1cHg7XG5cdFx0d2lkdGg6IGNhbGMoMjc3cHggKyA1MHB4KTsgLy9pbWcgd2lkdGggKyBwYWRkaW5nXG5cdFx0aGVpZ2h0OiAxMDBweDsgLy9pbWcgaGVpZ2h0ICsgcGFkZGluZ1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMjc3cHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPGxnXCIpIHtcblx0XHRcdHBhZGRpbmc6IDEwcHggMjVweDtcblx0XHQgICAgaGVpZ2h0OiBhdXRvO1xuXHRcdCAgICBpbWcge1xuXHRcdCAgICBcdHdpZHRoOiAyNTBweDtcblx0XHQgICAgfVxuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYShcIjxzbVwiKSB7XG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0bWF4LWhlaWdodDogNjJweDtcblx0XHQgICAgaW1nIHtcblx0XHQgICAgXHR3aWR0aDogYXV0bztcblx0XHQgICAgXHRoZWlnaHQ6IDQycHg7XG5cdFx0ICAgIH1cblx0XHR9XG5cdH1cblx0Lypcblx0VGhlIENTUyBmb3IgdGhlIG5hdiBzZWFyY2hiYXIgaGFzIG1vdmVkIHRvIF9jb21wb250ZW50cy5zY3NzXG5cdCNuYXYtc2VhcmNoIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxNXB4O1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHdpZHRoOiAxODVweDtcblx0XHRAaW5jbHVkZSBtZWRpYShcIjxsZ1wiKSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0d2lkdGg6IDMwMHB4O1xuXHRcdFx0aGVpZ2h0OiA3MHB4O1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0ei1pbmRleDogNTtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0fVxuXHRcdGlucHV0IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDE1MHB4O1xuXHRcdFx0cGFkZGluZzogM3B4IDEwcHg7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRmb250LXdlaWdodDogJG1lZGl1bTtcblx0XHRcdGJhY2tncm91bmQ6ICRiZy1ncmV5O1xuXHRcdFx0Y29sb3I6ICR0ZXh0LWdyZXk7XG5cdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHQmOmFjdGl2ZSxcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRvdXRsaW5lOiAkdGV4dC1ncmV5O1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICR0ZXh0LWdyZXk7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIjxsZ1wiKSB7XG5cdFx0XHRcdHdpZHRoOiAyNTBweDtcblx0XHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAxM3B4IDEwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0Y29sb3I6IGJsYWNrO1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCBibGFjaztcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHQmOmFjdGl2ZSxcblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR0ZXh0LWdyZXk7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdFx0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHRleHQtZ3JleTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0XHQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR0ZXh0LWdyZXk7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdFx0Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR0ZXh0LWdyZXk7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI8bGdcIikge1xuXHRcdFx0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0b3BhY2l0eTogMC44O1xuXHRcdFx0fVxuXHRcdFx0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdG9wYWNpdHk6IDAuODtcblx0XHRcdH1cblx0XHRcdDo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdG9wYWNpdHk6IDAuODtcblx0XHRcdH1cblx0XHRcdDotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0b3BhY2l0eTogMC44O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRidXR0b24ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0YmFja2dyb3VuZDogJGJnLWdyZXk7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0dHJhbnNpdGlvbjogMjAwbXMgZWFzZTtcblx0XHRcdC8vIEJ1ZyBmaXhlcyBmb3IgU2FmYXJpXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIjxsZ1wiKSB7XG5cdFx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdFx0d2lkdGg6IDUwcHg7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgYmxhY2s7XG5cdFx0XHR9XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkdGV4dC1ncmV5O1xuXHRcdFx0XHRsZWZ0OiAtMnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0XHRcdHdpZHRoOiAxMnB4O1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIjxsZ1wiKSB7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkdGV4dC1ncmV5O1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICR3aGl0ZTtcblxuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPGxnXCIpIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmxhY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6Zm9jdXMsXG5cdFx0XHQmOmFjdGl2ZSxcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQqL1xuXHQubmF2YmFyLW5hdiB7XG5cdFx0Ly8gbWFyZ2luLXRvcDogMjBweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPGxnXCIpIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRwYWRkaW5nOiAwIDUlO1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdH1cblx0fVxuXHQubmF2LWl0ZW0ge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdG1pbi13aWR0aDogODBweDtcblx0XHQvLyBoZWlnaHQ6IDY2cHg7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdC5zdmctaW5saW5lLS1mYSAge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDApO1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGVhc2U7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPHhsXCIpIHtcblx0XHRcdC8vIHBhZGRpbmc6IDAgN3B4O1xuXHRcdFx0bWluLXdpZHRoOiA2MHB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYShcIjxsZ1wiKSB7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0ei1pbmRleDogNTtcblx0XHRcdHRyYW5zaXRpb246IGhlaWdodCAyMDBtcyBlYXNlLWluLW91dDtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHQuc3ZnLWlubGluZS0tZmEge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRcdFx0aGVpZ2h0OiAzNHB4O1xuXHRcdFx0XHR0b3A6IC0xcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdG1hcmdpbi1yaWdodDogMTJweDtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPGxnXCIpIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQubmF2LWxpbmsge1xuXHRcdFx0Y29sb3I6ICRuYXYtZ3JleTtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Ly8gcGFkZGluZzogMjFweCAwO1xuXHRcdFx0cGFkZGluZzogMTNweCAwO1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvcmRlcjogMTBweCBzb2xpZCAkbmF2LWJyb3duO1xuXHRcdFx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdFx0XHRib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0bGVmdDogY2FsYyg1MCUgLSAxMHB4KTtcblx0XHRcdFx0dHJhbnNpdGlvbjogMjAwbXMgZWFzZTtcblx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMjAwbXM7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdH1cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIjx4bFwiKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0cGFkZGluZzogMTNweCAwIDE0LjVweDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPGxnXCIpIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcblx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHR6LWluZGV4OiA1O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuZHJvcGRvd24ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogY2FsYygxMDB2dyAtICgxMDB2dyAtIDEyMDBweCkpO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0YmFja2dyb3VuZDogJG5hdi1icm93bjtcblx0XHRcdHRyYW5zaXRpb246IDIwMG1zIGVhc2U7XG5cdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAyMDBtcztcblx0XHRcdHBhZGRpbmc6IDI0cHggMTglO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdC8vIFNhZmFyaSBGaXhcblx0XHRcdG1heC1oZWlnaHQ6IDIzNi41cHg7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIjx4bFwiKSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nOiAyNHB4IDEwJTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPGxnXCIpIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHQvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXHRcdFx0XHRcblx0XHRcdFx0Ly8gdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG5cdFx0XHRcdC8vIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcblx0XHRcdFx0Ly8gdHJhbnNpdGlvbjogdHJhbnNmb3JtIDE1MG1zIGVhc2U7XG5cdFx0XHRcdC8vIHRyYW5zaXRpb24tZGVsYXk6IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDI0cHggMjBweDtcblx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0XHR6LWluZGV4OiA0O1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHQvLyBTYWZhcmkgRml4XG5cdFx0XHRcdG1heC1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHVsIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRjb2x1bW4tY291bnQ6IDI7XG5cdFx0XHQvLyBTYWZhcmkgZml4XG5cdFx0XHRtYXgtd2lkdGg6IDQ2OHB4O1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8bGdcIikge1xuXHRcdFx0XHRjb2x1bW4tY291bnQ6IDE7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1heC13aWR0aDogMzAwcHg7XG5cdFx0XHR9XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRcdC8vIHBhZGRpbmctYm90dG9tOiAxMnB4OyAvLyBzd2l0Y2hlZCB0byBtYXJnaW4sIGNocm9tZSBkaWRudCBsaWtlIHBhZGRpbmdcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcblx0XHRcdFx0bWluLXdpZHRoOiAxODBweDtcblx0XHRcdFx0Ly8gU2FmYXJpIGZpeFxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPGxnXCIpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdC8vIFNhZmFyaSBmaXhcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcdFx0XHRcdFxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQgYSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQgYSB7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRyZWd1bGFyO1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8bGdcIikge1xuXHRcdFx0XHRcdFx0Y29sb3I6IGJsYWNrO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Lm5hdi1iYW5uZXIge1xuXHRcdFx0d2lkdGg6IDMwMHB4O1xuXHRcdFx0aGVpZ2h0OiAxNTBweDtcblx0XHRcdC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsMCwwLDAuMyksIHJnYmEoMCwwLDAsMC4zKSksIHVybCgnL2Fzc2V0cy9pbWFnZXMvcHJvamVjdC1tb25leS1uYXYuanBnJyk7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjY2NjO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0cGFkZGluZzogMTVweDtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPGxnXCIpIHtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHQuYnV0dG9uIHtcblx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoMSk7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgZWFzZSwgYmFja2dyb3VuZCAyMDBtcyBlYXNlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRuYXYtZ3JleTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0dGV4dC1zaGFkb3c6IDFweCAxcHggMnB4IHJnYmEoMCwwLDAsIDAuOSk7XG5cblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnU2Nob29sQm9vaycsc2VyaWY7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTRweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyM3B4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdH1cblx0XHRcdH1cdFx0XHRcblx0XHRcdC5idXR0b24ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGUgIWltcG9ydGFudDtcblx0XHRcdFx0Y29sb3I6ICRuYXYtZ3JleTtcblx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRyZWd1bGFyO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Ly8gY29udGVudDogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQubmF2LWxpbms6YWZ0ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIjxsZ1wiKSB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5kcm9wZG93biB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPGxnXCIpIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XHRcblx0XHR9XG5cdFx0Ly8gY29udmVydHMgZHJvcGRvd24gbWVudXMgZnJvbSBob3ZlciB0byBjbGljayBmb3IgbW9iaWxlLlxuXHRcdCYudG9nZ2xlIHtcblx0XHRcdC5zdmctaW5saW5lLS1mYSAge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdFx0fVxuXHRcdFx0LmRyb3Bkb3duIHtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8bGdcIikge1xuXHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdC8vIHRyYW5zaXRpb246IDIwMG1zIGVhc2U7XG5cdFx0XHRcdFx0Ly8gdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5uYXYtbGluazphZnRlciB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPGxnXCIpIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdC5kcm9wZG93biB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8bGdcIikge1xuXHRcdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XHRcblx0XHRcdH1cblx0XHRcdFxuXHRcdH1cblx0fVxufVxuaGVhZGVyIHtcblx0bWluLWhlaWdodDogNjAwcHg7XG4gICAgLmhlcm8taW1nIHtcblx0XHRtaW4taGVpZ2h0OiA2MDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuXHRcdG1pbi1oZWlnaHQ6IGF1dG87XG5cdFx0Lmhlcm8taW1nIHtcblx0XHRcdG1pbi1oZWlnaHQ6IGF1dG87XG5cdFx0fVxuICAgIH1cblx0QG1lZGlhIHByaW50IHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWluLWhlaWdodDogaW5oZXJpdDtcblx0XHQuaGVyby1pbWcge1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG59XG4uY29udGFpbiB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPHhsXCIpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bGdcIikge1xuICAgIFx0bWF4LXdpZHRoOiA4NDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgIFx0bWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbmZvb3RlciB7XG5cdGJhY2tncm91bmQ6ICR0ZXh0LWdyZXk7XG5cdC8vIGhlaWdodDogMzAwcHg7Ly8gcmVtb3ZlIGFuZCByZXBsYWNlIHdpdGggcGFkZGluZyB5b3UgaWRpb3Rcblx0bWluLWhlaWdodDogMzAwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMztcblx0QGluY2x1ZGUgbWVkaWEoXCI8bGdcIikge1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxuXHRAbWVkaWEgcHJpbnQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LmNvbnRhaW4uZ3JpZCB7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjUlIDE2JSAxNCUgMjAlIDI1JTtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPHhsXCIpIHtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMSUgMTklIDI0JSAyNiU7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDMwcHggMzBweCAzMHB4O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8bGdcIikge1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtcm93czogOTRweCAzMHB4IDMwcHggODBweCBhdXRvO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8c21cIikge1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAzNXB4IDM1cHggMzVweCBhdXRvO1xuXHRcdFx0fVxuXHRcdFx0ZGl2IHtcblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkcmVndWxhcjtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAycHggc29saWQgJHdoaXRlO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgNTVweDtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA2MHB4O1xuXHRcdFx0XHRcdGdyaWQtY29sdW1uOiAxLzI7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8eGxcIikge1xuXHRcdFx0XHRcdFx0Z3JpZC1yb3c6IDEvNTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8bGdcIikge1xuXHRcdFx0XHRcdFx0Z3JpZC1yb3c6IDEvNTtcblx0XHRcdFx0XHRcdGdyaWQtY29sdW1uOiAxLzI7XG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkd2hpdGU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIjxzbVwiKSB7XG5cdFx0XHRcdFx0XHRncmlkLWNvbHVtbjogMS8yO1xuXHRcdFx0XHRcdFx0Z3JpZC1yb3c6IDEvMjtcblx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDQwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDQwcHg7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IC0xNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDM1cHggMCAyNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDk1cHg7XG5cdFx0XHRcdFx0Z3JpZC1jb2x1bW46IDIvMztcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIjx4bFwiKSB7XG5cdFx0XHRcdFx0XHRncmlkLXJvdzogMS8yO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIjxsZ1wiKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdFx0Z3JpZC1yb3c6IDIvMztcblx0XHRcdFx0XHRcdGdyaWQtY29sdW1uOiAyLzM7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDU1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPHNtXCIpIHtcblx0XHRcdFx0XHRcdGdyaWQtY29sdW1uOiAxLzI7XG5cdFx0XHRcdFx0XHRncmlkLXJvdzogMi8zO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCA0MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogOTVweDtcblx0XHRcdFx0XHRncmlkLWNvbHVtbjogMy80O1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPHhsXCIpIHtcblx0XHRcdFx0XHRcdGdyaWQtY29sdW1uOiAyLzM7XG5cdFx0XHRcdFx0XHRncmlkLXJvdzogMi8zO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8bGdcIikge1xuXHRcdFx0XHRcdFx0Z3JpZC1yb3c6IDMvNDtcblx0XHRcdFx0XHRcdGdyaWQtY29sdW1uOiAyLzM7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDU1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPHNtXCIpIHtcblx0XHRcdFx0XHRcdGdyaWQtY29sdW1uOiAxLzI7XG5cdFx0XHRcdFx0XHRncmlkLXJvdzogMy80O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCA0MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmOm50aC1jaGlsZCg0KSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogOTVweDtcblx0XHRcdFx0XHRncmlkLWNvbHVtbjogNC81O1xuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8eGxcIikge1xuXHRcdFx0XHRcdFx0Z3JpZC1jb2x1bW46IDMvNDtcblx0XHRcdFx0XHRcdGdyaWQtcm93OiAxLzU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPGxnXCIpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0XHRncmlkLXJvdzogNC81O1xuXHRcdFx0XHRcdFx0Z3JpZC1jb2x1bW46IDIvMztcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNTVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8c21cIikge1xuXHRcdFx0XHRcdFx0Z3JpZC1jb2x1bW46IDEvMjtcblx0XHRcdFx0XHRcdGdyaWQtcm93OiA0LzU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDQwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDUpIHtcblx0XHRcdFx0XHRib3JkZXItbGVmdDogMnB4IHNvbGlkICR3aGl0ZTtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMjVweDtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA2MHB4O1xuXHRcdFx0XHRcdGdyaWQtY29sdW1uOiA1LzY7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8eGxcIikge1xuXHRcdFx0XHRcdFx0Z3JpZC1jb2x1bW46IDQvNTtcblx0XHRcdFx0XHRcdGdyaWQtcm93OiAxLzU7XG5cdFx0XHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8bGdcIikge1xuXHRcdFx0XHRcdFx0Z3JpZC1yb3c6IDUvNjtcblx0XHRcdFx0XHRcdGdyaWQtY29sdW1uOiAxLzM7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdFx0XHRjb2x1bW4tY291bnQ6IDM7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgNjBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8c21cIikge1xuXHRcdFx0XHRcdFx0Z3JpZC1jb2x1bW46IDEvMjtcblx0XHRcdFx0XHRcdGdyaWQtcm93OiA1LzY7XG5cdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDQwcHg7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDMzcHggMCAxMHB4O1xuXHRcdFx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdFx0XHRjb2x1bW4tY291bnQ6IDE7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRyZWd1bGFyO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcblx0XHRcdFx0XHRcdFx0Ly8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8c21cIikge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcdFx0XHRcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogJHJlZ3VsYXI7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDMwcHg7XG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0LnN2Zy1pbmxpbmUtLWZhIHtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiBpbmhlcml0O1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8c21cIikge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA0MHB4O1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0XHRcdFx0LnN2Zy1pbmxpbmUtLWZhIHtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGluaGVyaXQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAtNDBweDtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5zdmctaW5saW5lLS1mYSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHRleHQtZ3JleTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHRcdHdpZHRoOiAyNXB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyNXB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogNnB4O1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0bGVmdDogLTMwcHg7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIjxzbVwiKSB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDhweDtcblx0XHRcdFx0XHRcdFx0bGVmdDogLTQwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIjx4bFwiKSB7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDJmcjtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPGxnXCIpIHtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IDQwcHggNTBweDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPHNtXCIpIHtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiA5MHB4IDUwcHg7XG5cdFx0XHR9XG5cdFx0XHRwLmxlZ2FsIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogJHJlZ3VsYXI7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRncmlkLWNvbHVtbjogMS8yO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPHhsXCIpIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8bGdcIikge1xuXHRcdFx0XHRcdFx0Z3JpZC1jb2x1bW46IGluaGVyaXQ7XG5cdFx0XHRcdFx0XHRncmlkLXJvdzogMi8zO1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggMCAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIjxzbVwiKSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDQwcHggMDtcblx0XHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRkaXYge1xuXHRcdFx0XHRncmlkLWNvbHVtbjogMi8zO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIjxsZ1wiKSB7XG5cdFx0XHRcdFx0Z3JpZC1jb2x1bW46IGluaGVyaXQ7XG5cdFx0XHRcdFx0Z3JpZC1yb3c6IDEvMjtcblx0XHRcdFx0fVxuXHRcdFx0XHRkaXYge1xuXHRcdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIjx4bFwiKSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIjxsZ1wiKSB7XG5cdFx0XHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAxNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIjxzbVwiKSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDQwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRhIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogJHJlZ3VsYXI7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRcdFx0XHQvLyBkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Ly8gZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiAnfCc7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG50YWJsZSB7XG5cdHRkLFxuXHR0aCB7XG5cdFx0cGFkZGluZzogMnB4IDVweDtcblx0fVxufVxuXG5ibG9ja3F1b3RlIHtcblx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRtYXJnaW46IDAgMCAyMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2VlZTtcblx0b2w6bGFzdC1jaGlsZCxcblx0cDpsYXN0LWNoaWxkLFxuXHR1bDpsYXN0LWNoaWxkIHtcblx0ICAgIG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cblxuXG5cblxuLypcbkNvbnRhY3QgRm9ybSBTdHlsZXNcbiovXG5pZnJhbWUge1xuXHRib3JkZXI6IG5vbmU7XG59XG5kaXYjY29udGFpbmVyIHtcblx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5jdXN0b21lcl93aWRnZXQge1xuXHRib3JkZXI6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZDogaW5oZXJpdDtcblx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRpbnB1dCxcblx0dGV4dGFyZWEge1xuXHRcdGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRmb250LXdlaWdodDogJHJlZ3VsYXI7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHRjb2xvcjogJG5hdi1ncmV5O1xuXHRcdC8vIHdpZHRoOiAyNDBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDAgYXV0byAxMHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdH1cblx0aW5wdXQge1xuXHRcdGhlaWdodDogNDBweDtcblx0fVxuXHRpbnB1dDpmb2N1cyxcblx0dGV4dGFyZWE6Zm9jdXMge1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICRibHVlO1xuXHR9XG5cdDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6ICR0ZXh0LWdyZXk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjogJHRleHQtZ3JleTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdDo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6ICR0ZXh0LWdyZXk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHQ6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6ICR0ZXh0LWdyZXk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHQjZW1haWxfYm9keSB7XG5cdFx0bWluLWhlaWdodDogMTAwcHg7XG5cdFx0bWF4LWhlaWdodDogMjUwcHg7XG5cdH1cblx0I2VtYWlsX3N1Ym1pdCB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0aGVpZ2h0OiA0NXB4O1xuXHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblx0XHRmbG9hdDogbm9uZTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGZvbnQtZmFtaWx5OiBvc3dhbGQsIHNhbnMtc2VyaWY7XG5cdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0Zm9udC13ZWlnaHQ6ICRyZWd1bGFyO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHR9XG5cdC5jdXN0b21lcl9pbm5lcl93aWRnZXQge1xuXHRcdC5pbnB1dDpudGgtY2hpbGQoNSkge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0fVxuXHQuaW5zaWRlX21lc3NhZ2Uge1xuXHRcdGZvbnQtd2VpZ2h0OiAkcmVndWxhcjtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHR9XG59XG5cbi8qXG5Eb25hdGUgRm9ybVxuKi9cbmRpdi5JQVRTX0RpdiB7XG5cdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuI0lBVFNfQW1vdW50U2VjdGlvbkRpdiB7XG4gICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4jSUFUU19QYXltZW50Qm94RGl2IGlucHV0LFxuI0lBVFNfUGF5bWVudEJveERpdiBzZWxlY3QsXG4jSUFUU19QYXltZW50Qm94RGl2IHRleHRhcmVhIHtcblx0cGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuXHRjb2xvcjogJG5hdi1ncmV5ICFpbXBvcnRhbnQ7XG5cdGZvbnQ6ICRyZWd1bGFyIDE1cHggc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNDQ0MgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICY6Zm9jdXMge1xuICAgIFx0Ym9yZGVyLWNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbmxhYmVsLklBVFNfRXZlbnRUaXRsZSB7XG5cdGZvbnQ6ICRtZWRpdW0gMjdweCBvc3dhbGQgIWltcG9ydGFudDtcblx0Y29sb3I6ICR0ZXh0LWdyZXkgIWltcG9ydGFudDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuc3Bhbi5JQVRTX0Ftb3VudFNlY3Rpb25UaXRsZSxcbnNwYW4uSUFUU19QYXltZW50U2VjdGlvblRpdGxlIHtcblx0Y29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiAkbWVkaXVtICFpbXBvcnRhbnQ7XG5cdGZvbnQtc2l6ZTogMjFweCAhaW1wb3J0YW50O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5kaXYuSUFUU19QYXltZW50SXRlbURpdiBsYWJlbCB7XG5cbn1cbmxhYmVsLklBVFNfSW5wdXRSZXF1aXJlZCB7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcblx0Jjo6YWZ0ZXIge1xuXHQgICAgY29udGVudDogXCIqXCIgIWltcG9ydGFudDtcblx0fVxufVxuLklBVFNfUmFkaW9BbXRCdXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogOXB4ICFpbXBvcnRhbnQ7XG59Il19 */
