@charset "UTF-8";@font-face{font-family:roboto;src:url(../../fonts/roboto/roboto-thin.eot);src:url(../../fonts/roboto/roboto-thin.eot?#iefix) format("embedded-opentype"),url(../../fonts/roboto/roboto-thin.woff2) format("woff2"),url(../../fonts/roboto/roboto-thin.woff) format("woff"),url(../../fonts/roboto/roboto-thin.ttf) format("truetype"),url(../../fonts/roboto/roboto-thin.svg#robotothin) format("svg");font-weight:200;font-style:normal}@font-face{font-family:roboto;src:url(../../fonts/roboto/roboto-thinitalic.eot);src:url(../../fonts/roboto/roboto-thinitalic.eot?#iefix) format("embedded-opentype"),url(../../fonts/roboto/roboto-thinitalic.woff2) format("woff2"),url(../../fonts/roboto/roboto-thinitalic.woff) format("woff"),url(../../fonts/roboto/roboto-thinitalic.ttf) format("truetype"),url(../../fonts/roboto/roboto-thinitalic.svg#robotothin_italic) format("svg");font-weight:200;font-style:italic}@font-face{font-family:roboto;src:url(../../fonts/roboto/roboto-light.eot);src:url(../../fonts/roboto/roboto-light.eot?#iefix) format("embedded-opentype"),url(../../fonts/roboto/roboto-light.woff2) format("woff2"),url(../../fonts/roboto/roboto-light.woff) format("woff"),url(../../fonts/roboto/roboto-light.ttf) format("truetype"),url(../../fonts/roboto/roboto-light.svg#robotolight) format("svg");font-weight:300;font-style:normal}@font-face{font-family:roboto;src:url(../../fonts/roboto/roboto-lightitalic.eot);src:url(../../fonts/roboto/roboto-lightitalic.eot?#iefix) format("embedded-opentype"),url(../../fonts/roboto/roboto-lightitalic.woff2) format("woff2"),url(../../fonts/roboto/roboto-lightitalic.woff) format("woff"),url(../../fonts/roboto/roboto-lightitalic.ttf) format("truetype"),url(../../fonts/roboto/roboto-lightitalic.svg#robotolight_italic) format("svg");font-weight:300;font-style:italic}@font-face{font-family:roboto;src:url(../../fonts/roboto/roboto-regular.eot);src:url(../../fonts/roboto/roboto-regular.eot?#iefix) format("embedded-opentype"),url(../../fonts/roboto/roboto-regular.woff2) format("woff2"),url(../../fonts/roboto/roboto-regular.woff) format("woff"),url(../../fonts/roboto/roboto-regular.ttf) format("truetype"),url(../../fonts/roboto/roboto-regular.svg#robotoregular) format("svg");font-weight:400;font-style:normal}@font-face{font-family:roboto;src:url(../../fonts/roboto/roboto-italic.eot);src:url(../../fonts/roboto/roboto-italic.eot?#iefix) format("embedded-opentype"),url(../../fonts/roboto/roboto-italic.woff2) format("woff2"),url(../../fonts/roboto/roboto-italic.woff) format("woff"),url(../../fonts/roboto/roboto-italic.ttf) format("truetype"),url(../../fonts/roboto/roboto-italic.svg#robotoitalic) format("svg");font-weight:400;font-style:italic}@font-face{font-family:roboto;src:url(../../fonts/roboto/roboto-medium.eot);src:url(../../fonts/roboto/roboto-medium.eot?#iefix) format("embedded-opentype"),url(../../fonts/roboto/roboto-medium.woff2) format("woff2"),url(../../fonts/roboto/roboto-medium.woff) format("woff"),url(../../fonts/roboto/roboto-medium.ttf) format("truetype"),url(../../fonts/roboto/roboto-medium.svg#robotomedium) format("svg");font-weight:500;font-style:normal}@font-face{font-family:roboto;src:url(../../fonts/roboto/roboto-mediumitalic.eot);src:url(../../fonts/roboto/roboto-mediumitalic.eot?#iefix) format("embedded-opentype"),url(../../fonts/roboto/roboto-mediumitalic.woff2) format("woff2"),url(../../fonts/roboto/roboto-mediumitalic.woff) format("woff"),url(../../fonts/roboto/roboto-mediumitalic.ttf) format("truetype"),url(../../fonts/roboto/roboto-mediumitalic.svg#robotomedium_italic) format("svg");font-weight:500;font-style:italic}@font-face{font-family:icon;src:url(../../fonts/icon/icon.eot?71937945);src:url(../../fonts/icon/icon.eot?71937945#iefix) format("embedded-opentype"),url(../../fonts/icon/icon.woff2?71937945) format("woff2"),url(../../fonts/icon/icon.woff?71937945) format("woff"),url(../../fonts/icon/icon.ttf?71937945) format("truetype"),url(../../fonts/icon/icon.svg?71937945#icon) format("svg");font-weight:400;font-style:normal}[class*=" icon-"]:before,[class^=icon-]:before{font-family:icon;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-times:before{content:"\e801"}.icon-user:before{content:"\e803"}.icon-check:before{content:"\e806"}.icon-instagram:before{content:"\f16d"}.icon-thumb-up:before{content:"\e808"}.icon-twitter:before{content:"\f099"}.icon-facebook:before{content:"\f09a"}.icon-vkontakte:before{content:"\f189"}.icon-odnoklassniki:before{content:"\f263"}.icon-breadcrumb:before{content:"\e800"}

/*! normalize.css v4.2.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,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}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}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,optgroup,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}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}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-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}@media print{*,:after,:before,:first-letter,blockquote:first-line,div:first-line,li:first-line,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}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.tag{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{font-size:16px;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}body{font-family:roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:1.5;color:#2b2b2b;background-color:#f7f7f7}[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;border-bottom:1px dotted #818a91}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:#2b2b2b}a,a:focus,a:hover{text-decoration:none}a:focus,a:hover{color:#787878}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}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:none}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{touch-action:manipulation}table{border-collapse:collapse;background-color:transparent}caption{padding-top:.75rem;padding-bottom:.75rem;color:#818a91;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:1rem;font-family:inherit;font-weight:300;line-height:1.5;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.2rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300}.display-2{font-size:5.5rem;font-weight:300}.display-3{font-size:4.5rem;font-weight:300}.display-4{font-size:3.5rem;font-weight:300}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid #e7e7e7}.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 #e7e7e7}.blockquote-footer{display:block;font-size:80%;color:#818a91}.blockquote-footer:before{content:"\2014 \00A0"}.blockquote-reverse{padding-right:1rem;padding-left:0;text-align:right;border-right:.25rem solid #e7e7e7;border-left:0}.blockquote-reverse .blockquote-footer:before{content:""}.blockquote-reverse .blockquote-footer:after{content:"\00A0 \2014"}dl.row>dd+dt{clear:left}.carousel-inner>.carousel-item>a>img,.carousel-inner>.carousel-item>img,.img-fluid,.img-thumbnail{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#f7f7f7;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:#818a91}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}code{color:#bd4147;background-color:#f7f7f9;border-radius:.25rem}code,kbd{padding:.2rem .4rem;font-size:90%}kbd{color:#fff;background-color:#333;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:#2b2b2b}pre code{padding:0;font-size:inherit;color:inherit;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.table{width:100%;max-width:100%;margin-bottom:1rem}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #e7e7e7}.table thead th{vertical-align:bottom;border-bottom:2px solid #e7e7e7}.table tbody+tbody{border-top:2px solid #e7e7e7}.table .table{background-color:#f7f7f7}.table-sm td,.table-sm th{padding:.3rem}.table-bordered,.table-bordered td,.table-bordered th{border:1px solid #e7e7e7}.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:#2b2b2b}.thead-default th{color:#55595c;background-color:#e7e7e7}.table-inverse{color:#e7e7e7;background-color:#2b2b2b}.table-inverse td,.table-inverse th,.table-inverse thead th{border-color:#55595c}.table-inverse.table-bordered{border:0}.table-responsive{display:block;width:100%;min-height:0;overflow-x:auto}.table-reflow thead{float:left}.table-reflow tbody{display:block;white-space:nowrap}.table-reflow td,.table-reflow th{border-top:1px solid #e7e7e7;border-left:1px solid #e7e7e7}.table-reflow td:last-child,.table-reflow th:last-child{border-right:1px solid #e7e7e7}.table-reflow tbody:last-child tr:last-child td,.table-reflow tbody:last-child tr:last-child th,.table-reflow tfoot:last-child tr:last-child td,.table-reflow tfoot:last-child tr:last-child th,.table-reflow thead:last-child tr:last-child td,.table-reflow thead:last-child tr:last-child th{border-bottom:1px solid #e7e7e7}.table-reflow tr{float:left}.table-reflow tr td,.table-reflow tr th{display:block!important;border:1px solid #e7e7e7}.form-control{display:block;width:100%;padding:.625rem .75rem;font-size:1rem;line-height:1.25;color:#55595c;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:#55595c;background-color:#fff;border-color:#17aeb4;outline:none}.form-control::placeholder{color:#999;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e7e7e7;opacity:1}.form-control:disabled{cursor:not-allowed}select.form-control:not([size]):not([multiple]){height:calc(2.75rem - 2px)}select.form-control:focus::-ms-value{color:#55595c;background-color:#fff}.form-control-file,.form-control-range{display:block}.col-form-label{padding-top:.625rem;padding-bottom:.625rem;margin-bottom:0}.col-form-label-lg{padding-top:.9375rem;padding-bottom:.9375rem;font-size:1.25rem}.col-form-label-sm{padding-top:.25rem;padding-bottom:.25rem;font-size:.875rem}.col-form-legend{margin-bottom:0;font-size:1rem}.col-form-legend,.form-control-static{padding-top:.625rem;padding-bottom:.625rem}.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:.9375rem 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.54167rem}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-check{position:relative;display:block;margin-bottom:.75rem}.form-check+.form-check{margin-top:-.25rem}.form-check.disabled .form-check-label{color:#818a91;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{position:relative;display:inline-block;padding-left:1.25rem;margin-bottom:0;vertical-align:middle;cursor:pointer}.form-check-inline+.form-check-inline{margin-left:.75rem}.form-check-inline.disabled{color:#818a91;cursor:not-allowed}.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 .6875rem;background-size:1.375rem 1.375rem}.has-success .custom-control,.has-success .form-check-inline,.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 .form-control:focus{box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #a3d7a3}.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='#5cb85c' 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 .custom-control,.has-warning .form-check-inline,.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 .form-control:focus{box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #f8d9ac}.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='#f0ad4e' 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 .custom-control,.has-danger .form-check-inline,.has-danger .form-check-label,.has-danger .form-control-feedback,.has-danger .form-control-label{color:#ff5722}.has-danger .form-control{border-color:#ff5722}.has-danger .form-control:focus{box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ffa588}.has-danger .input-group-addon{color:#ff5722;border-color:#ff5722;background-color:#fff2ee}.has-danger .form-control-danger{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#ff5722' 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")}@media (min-width:576px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;width:auto;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .form-check,.form-inline .form-control-label{margin-bottom:0;vertical-align:middle}.form-inline .form-check{display:inline-block;margin-top:0}.form-inline .form-check-label{padding-left:0}.form-inline .form-check-input{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.fade{opacity:0;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{height:0;overflow:hidden;transition-timing-function:ease;transition-duration:.35s;transition-property:height}.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:.6rem 0 0;font-size:1rem;color:#2b2b2b;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:0 solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-divider{height:1px;margin:.5rem 0;overflow:hidden;background-color:#e5e5e5}.dropdown-item{display:block;width:100%;padding:3px 1rem;clear:both;font-weight:400;color:#2b2b2b;text-align:inherit;white-space:nowrap;background:none;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#787878;text-decoration:none;background-color:transparent}.dropdown-item.active,.dropdown-item.active:focus,.dropdown-item.active:hover{color:#fff;text-decoration:none;background-color:#17aeb4;outline:0}.dropdown-item.disabled,.dropdown-item.disabled:focus,.dropdown-item.disabled:hover{color:#818a91}.dropdown-item.disabled:focus,.dropdown-item.disabled:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:"progid:DXImageTransform.Microsoft.gradient(enabled = false)"}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:.5rem 1rem;margin-bottom:0;font-size:.875rem;color:#818a91;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:.3em solid}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:.6rem}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left;margin-bottom:0}.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 .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-.5rem}.btn-toolbar:after{content:"";display:table;clear:both}.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:.5rem}.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:1.05rem;padding-left:1.05rem}.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 .caret{margin-left:0}.btn-group-lg>.btn .caret,.btn-lg .caret{border-width:.3em .3em 0;border-bottom-width:0}.dropup .btn-group-lg>.btn .caret,.dropup .btn-lg .caret{border-width:0 .3em .3em}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group:after{content:"";display:table;clear:both}.btn-group-vertical>.btn-group>.btn{float:none}.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;width:100%;display:table;border-collapse:separate}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;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:table-cell}.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{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:.625rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.25;color:#55595c;text-align:center;background-color:#e7e7e7;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:.9375rem 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{font-size:0;white-space:nowrap}.input-group-btn,.input-group-btn>.btn{position:relative}.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:inline-block;padding-left:1.5rem;cursor:pointer}.custom-control+.custom-control{margin-left:1rem}.custom-control-input{position:absolute;z-index:-1;opacity:0}.custom-control-input:checked~.custom-control-indicator{color:#fff;background-color:#0074d9}.custom-control-input:focus~.custom-control-indicator{box-shadow:0 0 0 .075rem #fff,0 0 0 .2rem #0074d9}.custom-control-input:active~.custom-control-indicator{color:#fff;background-color:#84c6ff}.custom-control-input:disabled~.custom-control-indicator{cursor:not-allowed;background-color:#eee}.custom-control-input:disabled~.custom-control-description{color:#767676;cursor:not-allowed}.custom-control-indicator{position:absolute;top:.25rem;left:0;display:block;width:1rem;height:1rem;pointer-events: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='#fff' 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:#0074d9;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='#fff' 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='#fff'/%3E%3C/svg%3E")}.custom-controls-stacked .custom-control{float:left;clear:left}.custom-controls-stacked .custom-control+.custom-control{margin-left:0}.custom-select{display:inline-block;max-width:100%;height:calc(2.75rem - 2px);padding:.375rem 1.75rem .375rem .75rem;padding-right:.75rem\9;color:#55595c;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='#333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;background-image:none\9;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:#51a7e8;outline:none}.custom-select:focus::-ms-value{color:#55595c;background-color:#fff}.custom-select:disabled{color:#818a91;cursor:not-allowed;background-color:#e7e7e7}.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;cursor:pointer}.custom-file-input{min-width:14rem;max-width:100%;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:#555;user-select:none;background-color:#fff;border:1px solid #ddd;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:#555;background-color:#eee;border:1px solid #ddd;border-radius:0 .25rem .25rem 0}.custom-file-control:lang(en):before{content:"Browse"}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:inline-block}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#818a91}.nav-link.disabled,.nav-link.disabled:focus,.nav-link.disabled:hover{color:#818a91;cursor:not-allowed;background-color:transparent}.nav-inline .nav-item{display:inline-block}.nav-inline .nav-item+.nav-item,.nav-inline .nav-link+.nav-link{margin-left:1rem}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs:after{content:"";display:table;clear:both}.nav-tabs .nav-item{float:left;margin-bottom:-1px}.nav-tabs .nav-item+.nav-item{margin-left:.2rem}.nav-tabs .nav-link{display:block;padding:.5em 1em;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:#e7e7e7 #e7e7e7 #ddd}.nav-tabs .nav-link.disabled,.nav-tabs .nav-link.disabled:focus,.nav-tabs .nav-link.disabled:hover{color:#818a91;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.open .nav-link,.nav-tabs .nav-item.open .nav-link:focus,.nav-tabs .nav-item.open .nav-link:hover,.nav-tabs .nav-link.active,.nav-tabs .nav-link.active:focus,.nav-tabs .nav-link.active:hover{color:#55595c;background-color:#f7f7f7;border-color:#ddd #ddd transparent}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.nav-pills:after{content:"";display:table;clear:both}.nav-pills .nav-item{float:left}.nav-pills .nav-item+.nav-item{margin-left:.2rem}.nav-pills .nav-link{display:block;padding:.5em 1em;border-radius:.25rem}.nav-pills .nav-item.open .nav-link,.nav-pills .nav-item.open .nav-link:focus,.nav-pills .nav-item.open .nav-link:hover,.nav-pills .nav-link.active,.nav-pills .nav-link.active:focus,.nav-pills .nav-link.active:hover{color:#fff;cursor:default;background-color:#17aeb4}.nav-stacked .nav-item{display:block;float:none}.nav-stacked .nav-item+.nav-item{margin-top:.2rem;margin-left:0}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.breadcrumb{padding:0;margin-bottom:1rem;list-style:none;background-color:transparent;border-radius:.25rem}.breadcrumb:after{content:"";display:table;clear:both}.breadcrumb-item{float:left}.breadcrumb-item+.breadcrumb-item:before{display:inline-block;padding-right:1rem;padding-left:1rem;color:#818a91;content:"/"}.breadcrumb-item+.breadcrumb-item:hover:before{text-decoration:underline;text-decoration:none}.breadcrumb-item.active{color:#787878}.pagination{display:inline-block;padding-left:0;margin-top:1rem;margin-bottom:1rem;border-radius:.25rem}.page-item{display:inline}.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,.page-item.active .page-link:focus,.page-item.active .page-link:hover{z-index:2;color:#fff;cursor:default;background-color:#17aeb4;border-color:#17aeb4}.page-item.disabled .page-link,.page-item.disabled .page-link:focus,.page-item.disabled .page-link:hover{color:#818a91;pointer-events:none;cursor:not-allowed;background-color:#fff;border-color:#ddd}.page-link{position:relative;float:left;padding:.5rem .75rem;margin-left:-1px;color:#2b2b2b;text-decoration:none;background-color:#fff;border:1px solid #ddd}.page-link:focus,.page-link:hover{color:#787878;background-color:#e7e7e7;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:.275rem .75rem;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}.tag{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}.tag:empty{display:none}.btn .tag{position:relative;top:-1px}a.tag:focus,a.tag:hover{color:#fff;text-decoration:none;cursor:pointer}.tag-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.tag-default{background-color:#818a91}.tag-default[href]:focus,.tag-default[href]:hover{background-color:#687077}.tag-primary{background-color:#17aeb4}.tag-primary[href]:focus,.tag-primary[href]:hover{background-color:#118287}.tag-success{background-color:#5cb85c}.tag-success[href]:focus,.tag-success[href]:hover{background-color:#449d44}.tag-info{background-color:#5bc0de}.tag-info[href]:focus,.tag-info[href]:hover{background-color:#31b0d5}.tag-warning{background-color:#f0ad4e}.tag-warning[href]:focus,.tag-warning[href]:hover{background-color:#ec971f}.tag-danger{background-color:#ff5722}.tag-danger[href]:focus,.tag-danger[href]:hover{background-color:#ee3900}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e7e7e7;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-hr{border-top-color:#cecece}.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{padding-right:2.5rem}.alert-dismissible .close{position:relative;top:-.125rem;right:-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}@keyframes a{0%{background-position:1rem 0}to{background-position:0 0}}.progress{display:block;width:100%;height:1rem;margin-bottom:1rem}.progress[value]{background-color:#eee;border:0;appearance:none;border-radius:.25rem}.progress[value]::-ms-fill{background-color:#0074d9;border:0}.progress[value]::-moz-progress-bar{background-color:#0074d9;border-bottom-left-radius:.25rem;border-top-left-radius:.25rem}.progress[value]::-webkit-progress-value{background-color:#0074d9;border-bottom-left-radius:.25rem;border-top-left-radius:.25rem}.progress[value="100"]::-moz-progress-bar{border-bottom-right-radius:.25rem;border-top-right-radius:.25rem}.progress[value="100"]::-webkit-progress-value{border-bottom-right-radius:.25rem;border-top-right-radius:.25rem}.progress[value]::-webkit-progress-bar{background-color:#eee;border-radius:.25rem}.progress[value],base::-moz-progress-bar{background-color:#eee;border-radius:.25rem}@media screen and (min-width:0\0){.progress{background-color:#eee;border-radius:.25rem}.progress-bar{display:inline-block;height:1rem;text-indent:-999rem;background-color:#0074d9;border-bottom-left-radius:.25rem;border-top-left-radius:.25rem}.progress[width="100%"]{border-bottom-right-radius:.25rem;border-top-right-radius:.25rem}}.progress-striped[value]::-webkit-progress-value{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-striped[value]::-moz-progress-bar{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-striped[value]::-ms-fill{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}@media screen and (min-width:0\0){.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-animated[value]::-webkit-progress-value{animation:a 2s linear infinite}.progress-animated[value]::-moz-progress-bar{animation:a 2s linear infinite}@media screen and (min-width:0\0){.progress-animated .progress-bar-striped{animation:a 2s linear infinite}}.progress-success[value]::-webkit-progress-value{background-color:#5cb85c}.progress-success[value]::-moz-progress-bar{background-color:#5cb85c}.progress-success[value]::-ms-fill{background-color:#5cb85c}@media screen and (min-width:0\0){.progress-success .progress-bar{background-color:#5cb85c}}.progress-info[value]::-webkit-progress-value{background-color:#5bc0de}.progress-info[value]::-moz-progress-bar{background-color:#5bc0de}.progress-info[value]::-ms-fill{background-color:#5bc0de}@media screen and (min-width:0\0){.progress-info .progress-bar{background-color:#5bc0de}}.progress-warning[value]::-webkit-progress-value{background-color:#f0ad4e}.progress-warning[value]::-moz-progress-bar{background-color:#f0ad4e}.progress-warning[value]::-ms-fill{background-color:#f0ad4e}@media screen and (min-width:0\0){.progress-warning .progress-bar{background-color:#f0ad4e}}.progress-danger[value]::-webkit-progress-value{background-color:#ff5722}.progress-danger[value]::-moz-progress-bar{background-color:#ff5722}.progress-danger[value]::-ms-fill{background-color:#ff5722}@media screen and (min-width:0\0){.progress-danger .progress-bar{background-color:#ff5722}}.media,.media-body{overflow:hidden}.media-body{width:10000px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right{padding-left:10px}.media-left{padding-right:10px}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:0}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.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.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#818a91;cursor:not-allowed;background-color:#e7e7e7}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#818a91}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;text-decoration:none;background-color:#17aeb4;border-color:#17aeb4}.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,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#a4f0f3}.list-group-flush .list-group-item{border-right:0;border-left:0;border-radius:0}.list-group-item-action{width:100%;color:#555;text-align:inherit}.list-group-item-action .list-group-item-heading{color:#333}.list-group-item-action:focus,.list-group-item-action:hover{color:#555;text-decoration:none;background-color:#f5f5f5}.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,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{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,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{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,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{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,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.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{padding-bottom:42.85714%}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.embed-responsive-1by1{padding-bottom:100%}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.5}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:transform .3s ease-out;transform:translateY(-25%)}.modal.in .modal-dialog{transform:translate(0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;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.in{opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header:after{content:"";display:table;clear:both}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.5}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer:after{content:"";display:table;clear:both}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:600px;margin:30px auto}.modal-sm{max-width:300px}}@media (min-width:1000px){.modal-lg{max-width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:roboto,-apple-system,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.in{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:roboto,-apple-system,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:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:.2375rem .2375rem 0 0}.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,.carousel-inner{position:relative}.carousel-inner{width:100%;overflow:hidden}.carousel-inner>.carousel-item{position:relative;display:none;transition:left .6s ease-in-out}.carousel-inner>.carousel-item>a>img,.carousel-inner>.carousel-item>img{line-height:1}@media (-webkit-transform-3d),(transform-3d){.carousel-inner>.carousel-item{transition:transform .6s ease-in-out;backface-visibility:hidden;perspective:1000px}.carousel-inner>.carousel-item.active.right,.carousel-inner>.carousel-item.next{left:0;transform:translate3d(100%,0,0)}.carousel-inner>.carousel-item.active.left,.carousel-inner>.carousel-item.prev{left:0;transform:translate3d(-100%,0,0)}.carousel-inner>.carousel-item.active,.carousel-inner>.carousel-item.next.left,.carousel-inner>.carousel-item.prev.right{left:0;transform:translateZ(0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);opacity:.5}.carousel-control.left{background-image:linear-gradient(90deg,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001));background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#80000000",endColorstr="#00000000",GradientType=1)}.carousel-control.right{right:0;left:auto;background-image:linear-gradient(90deg,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5));background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#80000000",GradientType=1)}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;width:20px;height:20px;margin-top:-10px;font-family:serif;line-height:1}.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-prev:before{content:"\2039"}.carousel-control .icon-next:before{content:"\203a"}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:transparent;border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;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;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media (min-width:576px){.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-15px;font-size:30px}.carousel-control .icon-prev{margin-left:-15px}.carousel-control .icon-next{margin-right:-15px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.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:#f7f7f9}.bg-primary{background-color:#17aeb4!important}a.bg-primary:focus,a.bg-primary:hover{background-color:#118287!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:#ff5722!important}a.bg-danger:focus,a.bg-danger:hover{background-color:#ee3900!important}.bg-inverse{background-color:#2b2b2b!important}a.bg-inverse:focus,a.bg-inverse:hover{background-color:#121212!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%}.clearfix:after{content:"";display:table;clear:both}.d-block{display:block!important}.d-inline-block{display:inline-block!important}.d-inline{display:inline!important}.float-xs-left{float:left!important}.float-xs-right{float:right!important}.float-xs-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:1000px){.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}}.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-100{width:100%!important}.h-100{height:100%!important}.mx-auto{margin-right:auto!important;margin-left:auto!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-0-5{margin:.5rem!important}.mt-0-5{margin-top:.5rem!important}.mr-0-5{margin-right:.5rem!important}.mb-0-5{margin-bottom:.5rem!important}.ml-0-5,.mx-0-5{margin-left:.5rem!important}.mx-0-5{margin-right:.5rem!important}.my-0-5{margin-top:.5rem!important;margin-bottom:.5rem!important}.m-1{margin:1rem!important}.mt-1{margin-top:1rem!important}.mr-1{margin-right:1rem!important}.mb-1{margin-bottom:1rem!important}.ml-1,.mx-1{margin-left:1rem!important}.mx-1{margin-right:1rem!important}.my-1{margin-top:1rem!important;margin-bottom:1rem!important}.m-1-5{margin:1.5rem!important}.mt-1-5{margin-top:1.5rem!important}.mr-1-5{margin-right:1.5rem!important}.mb-1-5{margin-bottom:1.5rem!important}.ml-1-5,.mx-1-5{margin-left:1.5rem!important}.mx-1-5{margin-right:1.5rem!important}.my-1-5{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.m-2{margin:2rem!important}.mt-2{margin-top:2rem!important}.mr-2{margin-right:2rem!important}.mb-2{margin-bottom:2rem!important}.ml-2,.mx-2{margin-left:2rem!important}.mx-2{margin-right:2rem!important}.my-2{margin-top:2rem!important;margin-bottom:2rem!important}.m-2-5{margin:2.5rem!important}.mt-2-5{margin-top:2.5rem!important}.mr-2-5{margin-right:2.5rem!important}.mb-2-5{margin-bottom:2.5rem!important}.ml-2-5,.mx-2-5{margin-left:2.5rem!important}.mx-2-5{margin-right:2.5rem!important}.my-2-5{margin-top:2.5rem!important;margin-bottom:2.5rem!important}.m-3{margin:3rem!important}.mt-3{margin-top:3rem!important}.mr-3{margin-right:3rem!important}.mb-3{margin-bottom:3rem!important}.ml-3,.mx-3{margin-left:3rem!important}.mx-3{margin-right:3rem!important}.my-3{margin-top:3rem!important;margin-bottom:3rem!important}.m-4{margin:4rem!important}.mt-4{margin-top:4rem!important}.mr-4{margin-right:4rem!important}.mb-4{margin-bottom:4rem!important}.ml-4,.mx-4{margin-left:4rem!important}.mx-4{margin-right:4rem!important}.my-4{margin-top:4rem!important;margin-bottom:4rem!important}.m-8{margin:8rem!important}.mt-8{margin-top:8rem!important}.mr-8{margin-right:8rem!important}.mb-8{margin-bottom:8rem!important}.ml-8,.mx-8{margin-left:8rem!important}.mx-8{margin-right:8rem!important}.my-8{margin-top:8rem!important;margin-bottom:8rem!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-0-5{padding:.5rem!important}.pt-0-5{padding-top:.5rem!important}.pr-0-5{padding-right:.5rem!important}.pb-0-5{padding-bottom:.5rem!important}.pl-0-5,.px-0-5{padding-left:.5rem!important}.px-0-5{padding-right:.5rem!important}.py-0-5{padding-top:.5rem!important;padding-bottom:.5rem!important}.p-1{padding:1rem!important}.pt-1{padding-top:1rem!important}.pr-1{padding-right:1rem!important}.pb-1{padding-bottom:1rem!important}.pl-1,.px-1{padding-left:1rem!important}.px-1{padding-right:1rem!important}.py-1{padding-top:1rem!important;padding-bottom:1rem!important}.p-1-5{padding:1.5rem!important}.pt-1-5{padding-top:1.5rem!important}.pr-1-5{padding-right:1.5rem!important}.pb-1-5{padding-bottom:1.5rem!important}.pl-1-5,.px-1-5{padding-left:1.5rem!important}.px-1-5{padding-right:1.5rem!important}.py-1-5{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.p-2{padding:2rem!important}.pt-2{padding-top:2rem!important}.pr-2{padding-right:2rem!important}.pb-2{padding-bottom:2rem!important}.pl-2,.px-2{padding-left:2rem!important}.px-2{padding-right:2rem!important}.py-2{padding-top:2rem!important;padding-bottom:2rem!important}.p-2-5{padding:2.5rem!important}.pt-2-5{padding-top:2.5rem!important}.pr-2-5{padding-right:2.5rem!important}.pb-2-5{padding-bottom:2.5rem!important}.pl-2-5,.px-2-5{padding-left:2.5rem!important}.px-2-5{padding-right:2.5rem!important}.py-2-5{padding-top:2.5rem!important;padding-bottom:2.5rem!important}.p-3{padding:3rem!important}.pt-3{padding-top:3rem!important}.pr-3{padding-right:3rem!important}.pb-3{padding-bottom:3rem!important}.pl-3,.px-3{padding-left:3rem!important}.px-3{padding-right:3rem!important}.py-3{padding-top:3rem!important;padding-bottom:3rem!important}.p-4{padding:4rem!important}.pt-4{padding-top:4rem!important}.pr-4{padding-right:4rem!important}.pb-4{padding-bottom:4rem!important}.pl-4,.px-4{padding-left:4rem!important}.px-4{padding-right:4rem!important}.py-4{padding-top:4rem!important;padding-bottom:4rem!important}.p-8{padding:8rem!important}.pt-8{padding-top:8rem!important}.pr-8{padding-right:8rem!important}.pb-8{padding-bottom:8rem!important}.pl-8,.px-8{padding-left:8rem!important}.px-8{padding-right:8rem!important}.py-8{padding-top:8rem!important;padding-bottom:8rem!important}.pos-f-t{position:fixed;top:0;right:0;left:0;z-index:1030}.text-full-justify,.text-justify{text-align:justify!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-xs-left{text-align:left!important}.text-xs-right{text-align:right!important}.text-xs-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:1000px){.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-muted{color:#818a91!important}a.text-muted:focus,a.text-muted:hover{color:#687077!important}.text-primary{color:#17aeb4!important}a.text-primary:focus,a.text-primary:hover{color:#118287!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:#ff5722!important}a.text-danger:focus,a.text-danger:hover{color:#ee3900!important}.text-gray-dark{color:#2b2b2b!important}a.text-gray-dark:focus,a.text-gray-dark:hover{color:#121212!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.invisible{visibility:hidden!important}.hidden-xs-up{display:none!important}@media (max-width:575px){.hidden-xs-down{display:none!important}}@media (min-width:576px){.hidden-sm-up{display:none!important}}@media (max-width:767px){.hidden-sm-down{display:none!important}}@media (min-width:768px){.hidden-md-up{display:none!important}}@media (max-width:999px){.hidden-md-down{display:none!important}}@media (min-width:1000px){.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{min-width:1000px;overflow-x:auto;padding-bottom:4rem}.container-fluid{margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem;max-width:1400px}.container-fluid:after{content:"";display:table;clear:both}.row{margin-right:-8px;margin-left:-8px}.row:after{content:"";display:table;clear:both}@media (min-width:576px){.row{margin-right:-8px;margin-left:-8px}}@media (min-width:768px){.row{margin-right:-8px;margin-left:-8px}}@media (min-width:1000px){.row{margin-right:-8px;margin-left:-8px}}@media (min-width:1200px){.row{margin-right:-8px;margin-left:-8px}}.col-xs-1{float:left;width:8.33333%}.col-xs-2{float:left;width:16.66667%}.col-xs-3{float:left;width:25%}.col-xs-4{float:left;width:33.33333%}.col-xs-5{float:left;width:41.66667%}.col-xs-6{float:left;width:50%}.col-xs-7{float:left;width:58.33333%}.col-xs-8{float:left;width:66.66667%}.col-xs-9{float:left;width:75%}.col-xs-10{float:left;width:83.33333%}.col-xs-11{float:left;width:91.66667%}.col-xs-12{float:left;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-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:1200px){.col-xl-1{float:left;width:8.33333%}.col-xl-2{float:left;width:16.66667%}.col-xl-3{float:left;width:25%}.col-xl-4{float:left;width:33.33333%}.col-xl-5{float:left;width:41.66667%}.col-xl-6{float:left;width:50%}.col-xl-7{float:left;width:58.33333%}.col-xl-8{float:left;width:66.66667%}.col-xl-9{float:left;width:75%}.col-xl-10{float:left;width:83.33333%}.col-xl-11{float:left;width:91.66667%}.col-xl-12{float:left;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%}}.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-5-1,.col-xl-5-2,.col-xl-5-3,.col-xl-5-4,.col-xl-5-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-5-1,.col-xs-5-2,.col-xs-5-3,.col-xs-5-4,.col-xs-5-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:8px;padding-left:8px}@media (min-width:1200px){.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-5-1,.col-xl-5-2,.col-xl-5-3,.col-xl-5-4,.col-xl-5-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-5-1,.col-xs-5-2,.col-xs-5-3,.col-xs-5-4,.col-xs-5-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{padding-right:8px;padding-left:8px}}.col-xs-5-1{float:left;width:20%}.col-xs-5-2{float:left;width:40%}.col-xs-5-3{float:left;width:60%}.col-xs-5-4{float:left;width:80%}.col-xs-5-5{float:left;width:100%}.pull-xs-5-0{right:auto}.pull-xs-5-1{right:20%}.pull-xs-5-2{right:40%}.pull-xs-5-3{right:60%}.pull-xs-5-4{right:80%}.pull-xs-5-5{right:100%}.push-xs-5-0{left:auto}.push-xs-5-1{left:20%}.push-xs-5-2{left:40%}.push-xs-5-3{left:60%}.push-xs-5-4{left:80%}.push-xs-5-5{left:100%}.offset-xs-5-1{margin-left:20%}.offset-xs-5-2{margin-left:40%}.offset-xs-5-3{margin-left:60%}.offset-xs-5-4{margin-left:80%}@media (min-width:1200px){.col-xl-5-1{float:left;width:20%}.col-xl-5-2{float:left;width:40%}.col-xl-5-3{float:left;width:60%}.col-xl-5-4{float:left;width:80%}.col-xl-5-5{float:left;width:100%}.pull-xl-5-0{right:auto}.pull-xl-5-1{right:20%}.pull-xl-5-2{right:40%}.pull-xl-5-3{right:60%}.pull-xl-5-4{right:80%}.pull-xl-5-5{right:100%}.push-xl-5-0{left:auto}.push-xl-5-1{left:20%}.push-xl-5-2{left:40%}.push-xl-5-3{left:60%}.push-xl-5-4{left:80%}.push-xl-5-5{left:100%}.offset-xl-5-0{margin-left:0}.offset-xl-5-1{margin-left:20%}.offset-xl-5-2{margin-left:40%}.offset-xl-5-3{margin-left:60%}.offset-xl-5-4{margin-left:80%}}a{transition:color .2s ease-in-out}a.active,a.active:focus,a.active:hover{color:#787878}.font-thin{font-weight:300!important}.font-regular{font-weight:400!important}header{font-weight:300}.text-full-justify:after{content:"";display:inline-block;width:100%}.typography{font-weight:300}.typography>:last-child{margin-bottom:0!important}.typography a{color:#17aeb4}.typography a:active,.typography a:focus,.typography a:hover{color:#1bcdd4}.typography p{margin-bottom:2rem;line-height:1.65}.typography li{position:relative;margin-bottom:1rem}.typography li:first-child{margin-top:1rem}.typography ol,.typography ul{padding-left:0;list-style-type:none}.typography ol ol,.typography ul ol{margin-left:1.5rem}.typography ol>li:before,.typography ul>li:before{position:absolute;left:-1.5rem}.typography ol{counter-reset:a}.typography ol>li:before{content:counter(a) ".";counter-increment:a}.typography ul>li:before{content:"\2013"}.typography.typography-sm p{margin-bottom:1rem}.btn{display:inline-block;font-weight:400;line-height:1.25;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;user-select:none;border:none;padding:.625rem 1.4rem;font-size:1rem;border-radius:.25rem;transition:all .2s ease-in-out}.btn:focus,.btn:hover{text-decoration:none;outline:0}.btn.focus{text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0}.btn.disabled,.btn:disabled{cursor:not-allowed}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#1ec4cb;background-image:linear-gradient(180deg,#26d4db,#16b4ba)}.btn-primary.focus,.btn-primary:focus,.btn-primary:hover{color:#fff;background-color:#16a9af;background-image:none}.btn-primary.active,.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.btn-primary.dropdown-toggle,.open>.btn-primary.dropdown-toggle.focus,.open>.btn-primary.dropdown-toggle:focus,.open>.btn-primary.dropdown-toggle:hover{color:#fff;background-color:#009297;background-image:none}.btn-primary.disabled,.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary:disabled,.btn-primary:disabled.focus,.btn-primary:disabled:focus,.btn-primary:disabled:hover{color:#fff;background-color:#ccc;background-image:none}.btn-outline-primary{color:#17aeb4;box-shadow:inset 0 0 0 1px #17aeb4}.btn-outline-primary,.btn-outline-primary:hover{background-image:none;background-color:transparent}.btn-outline-primary:hover{color:#6ed0d4;box-shadow:inset 0 0 0 1px #6ed0d4}.btn-outline-primary.focus,.btn-outline-primary:focus{color:#6ed0d4;background-image:none;background-color:transparent;box-shadow:inset 0 0 0 1px #6ed0d4}.btn-outline-primary.active,.btn-outline-primary.active.focus,.btn-outline-primary.active:focus,.btn-outline-primary.active:hover,.btn-outline-primary:active,.btn-outline-primary:active.focus,.btn-outline-primary:active:focus,.btn-outline-primary:active:hover,.open>.btn-outline-primary.dropdown-toggle,.open>.btn-outline-primary.dropdown-toggle.focus,.open>.btn-outline-primary.dropdown-toggle:focus,.open>.btn-outline-primary.dropdown-toggle:hover{color:#fff;background-color:#1ec4cb;background-image:linear-gradient(180deg,#26d4db,#16b4ba);box-shadow:none}.btn-outline-primary.disabled,.btn-outline-primary.disabled.focus,.btn-outline-primary.disabled:focus,.btn-outline-primary.disabled:hover,.btn-outline-primary:disabled,.btn-outline-primary:disabled.focus,.btn-outline-primary:disabled:focus,.btn-outline-primary:disabled:hover{color:#ccc;background-image:none;background-color:transparent;box-shadow:inset 0 0 0 1px #ccc}.btn-outline-danger{color:#ff5722;background-image:none;background-color:transparent;box-shadow:inset 0 0 0 1px #ff5722}.btn-outline-danger.focus,.btn-outline-danger:focus,.btn-outline-danger:hover{color:#ff9b7c;background-image:none;background-color:transparent;box-shadow:inset 0 0 0 1px #ff9b7c}.btn-outline-danger.active,.btn-outline-danger.active.focus,.btn-outline-danger.active:focus,.btn-outline-danger.active:hover,.btn-outline-danger:active,.btn-outline-danger:active.focus,.btn-outline-danger:active:focus,.btn-outline-danger:active:hover,.open>.btn-outline-danger.dropdown-toggle,.open>.btn-outline-danger.dropdown-toggle.focus,.open>.btn-outline-danger.dropdown-toggle:focus,.open>.btn-outline-danger.dropdown-toggle:hover{color:#fff;background-color:#fd6b2c;background-image:linear-gradient(180deg,#fb7e35,#ff5722);box-shadow:none}.btn-outline-danger.disabled,.btn-outline-danger.disabled.focus,.btn-outline-danger.disabled:focus,.btn-outline-danger.disabled:hover,.btn-outline-danger:disabled,.btn-outline-danger:disabled.focus,.btn-outline-danger:disabled:focus,.btn-outline-danger:disabled:hover{color:#ccc;background-image:none;background-color:transparent;box-shadow:inset 0 0 0 1px #ccc}.btn-outline-white,.btn-outline-white.focus,.btn-outline-white:focus,.btn-outline-white:hover{color:#fff;background-image:none;background-color:transparent;box-shadow:inset 0 0 0 1px #fff}.btn-outline-white.active,.btn-outline-white.active.focus,.btn-outline-white.active:focus,.btn-outline-white.active:hover,.btn-outline-white:active,.btn-outline-white:active.focus,.btn-outline-white:active:focus,.btn-outline-white:active:hover,.open>.btn-outline-white.dropdown-toggle,.open>.btn-outline-white.dropdown-toggle.focus,.open>.btn-outline-white.dropdown-toggle:focus,.open>.btn-outline-white.dropdown-toggle:hover{color:#fff;background-color:#fff;background-image:linear-gradient(180deg,#fff,#fff);box-shadow:none}.btn-outline-white.disabled,.btn-outline-white.disabled.focus,.btn-outline-white.disabled:focus,.btn-outline-white.disabled:hover,.btn-outline-white:disabled,.btn-outline-white:disabled.focus,.btn-outline-white:disabled:focus,.btn-outline-white:disabled:hover{color:#ccc;background-image:none;background-color:transparent;box-shadow:inset 0 0 0 1px #ccc}.btn-outline-white:active,.btn-outline-white:focus,.btn-outline-white:hover{opacity:.7}.btn-link{font-weight:400;color:#2b2b2b;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:#787878;text-decoration:none;background-color:transparent}.btn-link:disabled:focus,.btn-link:disabled:hover{color:#818a91;text-decoration:none}.btn-link.active,.btn-link.active:focus,.btn-link.active:hover{color:#787878}.btn-group-lg>.btn,.btn-lg{padding:.9375rem 1.5rem;font-size:1rem;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%}.btn-group-lg>.btn-link.btn,.btn-link.btn-lg{font-size:1.9rem;font-weight:300;padding-top:.0625rem;padding-bottom:.0625rem}.btn-link-primary{color:#17aeb4}.btn-link-primary.focus,.btn-link-primary:focus,.btn-link-primary:hover{color:#6ed0d4}.btn-link-primary.active,.btn-link-primary.active.focus,.btn-link-primary.active:focus,.btn-link-primary.active:hover,.btn-link-primary:active,.btn-link-primary:active.focus,.btn-link-primary:active:focus,.btn-link-primary:active:hover,.open>.btn-link-primary.dropdown-toggle,.open>.btn-link-primary.dropdown-toggle.focus,.open>.btn-link-primary.dropdown-toggle:focus,.open>.btn-link-primary.dropdown-toggle:hover{color:#0d979d}.btn-link-primary.disabled,.btn-link-primary.disabled.focus,.btn-link-primary.disabled:focus,.btn-link-primary.disabled:hover,.btn-link-primary:disabled,.btn-link-primary:disabled.focus,.btn-link-primary:disabled:focus,.btn-link-primary:disabled:hover{color:#ccc}.btn-social-color{padding:0;border-radius:50%;width:2.5rem;height:2.5rem;line-height:2.5rem;color:#fff;font-size:1.2rem;opacity:1}.btn-social-color:active,.btn-social-color:focus,.btn-social-color:hover{color:#fff;opacity:.7}.btn-social-color-facebook{background-color:#41519e}.btn-social-color-vkontakte{background-color:#59759b}.btn-social-color-odnoklassniki{background-color:#e67e17}.btn-social-color-instagram{background:radial-gradient(circle at 33% 100%,#fed373 4%,#f15245 30%,#d92e7f 62%,#9b36b7 85%,#515ecf)}.btn-social-color-runet-id{background-color:#000}.bg-white{background-color:#fff!important}a.bg-white:focus,a.bg-white:hover{background-color:#e6e6e6!important}.text-white{color:#fff!important}a.text-white:focus,a.text-white:hover{color:#e6e6e6!important}.bg-primary-gradient{background-image:linear-gradient(0deg,#26d3da,#17b3ba)}.font-weight-medium{font-weight:400}.font-weight-light,.form-control{font-weight:300}.form-control-feedback{font-weight:300;font-size:.9rem}.checkbox,.form-control-label{color:#818a91;font-weight:300}.form-group-text{position:relative;padding-top:1rem}.form-group-text>.form-control-label{position:absolute;margin-bottom:0;top:1rem;line-height:1.25;padding:.5rem 0;cursor:text;transition:all .2s ease-in-out}.form-group-text>.form-control{border-left:none;border-right:none;border-top:none;border-radius:0;padding:.5rem 0;background-color:transparent}.form-group-text>.form-control,.form-group-text>.form-control:focus,.form-group-text>.form-control:hover{box-shadow:none}.form-group-text>.form-control.form-control-nonempty+.form-control-label,.form-group-text>.form-control:focus+.form-control-label{top:0;font-size:.75rem;padding:0}.form-control-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{font-size:1rem}.form-inline-top .form-group{vertical-align:top!important}.form-inline-top .form-control-feedback{text-align:left}.form-inline-top .btn{position:relative;margin-top:1px;margin-left:.8rem}.form-control-label.required:after:not(.no-required){content:" *";color:#ff5722}body{position:relative}.nav-top{position:fixed;top:0;width:100%;z-index:1000;border-bottom:1px solid #e7e7e7;background-color:#fff}.nav-top+:before{content:"";display:block;height:70px}.nav-top-container{margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem;max-width:1400px;position:relative;display:flex;justify-content:space-between;align-items:center;height:70px;transition:height .2s ease-in-out}.nav-top-logo{color:#17aeb4;font-size:1.5rem}.nav-top-logo-img{width:140px;height:40px;vertical-align:middle;background-size:contain;background-position:50%;background-repeat:no-repeat;background-image:url(../img/logo.svg)}.nav-top-logo-img,.nav-top-socials{display:inline-block;transition:all .2s ease-in-out}.nav-top-socials{position:relative;height:70px;line-height:70px}.nav-top-socials-widget{position:absolute;display:none;top:0;right:0;bottom:0;background:#fff;white-space:nowrap;border-left:1px solid #e7e7e7;border-right:1px solid #e7e7e7;padding:0 1.4rem}.nav-top-socials-widget>a+a{margin-left:.8rem}.nav-top-profile{height:2.5rem;width:2.5rem;line-height:2.5rem;border-radius:50%;padding:0}.nav-top.minimized .nav-top-container{height:40px}.nav-top.minimized .nav-top-logo-img{height:28px}.nav-top.minimized .nav-top-socials{height:40px;line-height:40px}.nav-top.minimized .nav-top-profile{height:2rem;width:2rem;line-height:2rem;margin:0 .25rem}.hotline{position:fixed;bottom:0;width:100%;z-index:1000}.hotline p{font-weight:400;line-height:1}.hotline-container{margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem;max-width:1400px;display:flex;justify-content:space-between;align-items:center;height:4rem;padding:0 4rem}.hotline-form-appellant-switch .fa-container{display:none}.hotline-item-left,.hotline-item-right{width:37%}@media (min-width:1200px){.hotline-item-left,.hotline-item-right{width:40%}}.hotline-item-center{width:26%}@media (min-width:1200px){.hotline-item-center{width:20%}}.search-form .form-control{width:36rem!important}.search-form .btn{width:8rem}.subscribe-form .form-control{width:36rem!important}.subscribe-form .btn{width:10rem}.rkn{display:inline-block;border-collapse:collapse;border-spacing:0;color:#818a91;vertical-align:middle}.rkn-age{display:block;width:3.2rem;height:3.2rem;float:left;border-radius:50%;border:1px solid #818a91;text-align:center;line-height:3.2rem}.rkn-caption{padding-top:.64rem;margin-left:1rem;font-size:.8rem;line-height:1.2;float:left}.rkn-output{vertical-align:middle}.index-survey{background-size:contain;background-image:url(../img/index/survey_bg.png)}.index-survey,.index-survey-question{background-repeat:no-repeat;background-position:100%}.index-survey-question{background-size:auto 60%;background-image:url(../img/survey_question.svg);height:23rem;padding-right:15rem!important;display:flex;flex-direction:column;justify-content:space-between}.index-stat{background:#fff;height:11rem}.index-stat-header{padding:.8rem 1.5rem;font-size:1rem;border-bottom:1px solid #e7e7e7;font-weight:400;margin-bottom:0}.index-stat-body{display:flex;flex-direction:row;align-items:center;align-content:stretch;padding:1rem 1.3rem;justify-content:space-between;height:130px}.index-stat-number{font-size:6rem;font-weight:100}.index-stat-number,.index-stat-number-more{color:#17aeb4;line-height:1;text-align:center;width:40%;padding-right:1rem}.index-stat-number-more{font-size:3rem;font-weight:300}.index-stat-number-more:before{display:block;text-align:center;content:"Более";font-size:2.438rem;color:#17aeb4;line-height:1}.index-stat-caption{color:#17aeb4;width:60%}.about-content,.index-stat-caption{font-weight:300;font-size:1.2rem}.about-content h2,.about-content h5,.about-content p,.about-content ul{margin-bottom:2.5rem}.about-content h5{font-weight:400}.about-content>:last-child{margin-bottom:0!important}.about-content .text-right{text-align:right}.about-content .board-list h3{margin-bottom:1rem}.about-content .board-list p{font-size:1rem}.about-content .board-list a{font-size:1rem;color:#2b2b2b}.about-content .principle-list li{border-top:1px solid #e7e7e7;margin:0;padding:0;font-size:1rem}.about-content .principle-list li:last-of-type{border-bottom:1px solid #e7e7e7}.about-content .principle-list li a{color:#2b2b2b}.about-content .principle-list li a:hover{color:#17aeb4}.about-content .principle-list li:before{top:1rem}.about-content .principle-list li .row{padding:1rem 0}.about-content .principle-list li .row h6{font-weight:400!important}.about-content .principle-list li .row .fa-angle-down{color:#737373;border:1px solid #737373;border-radius:50%;line-height:30px;height:30px;width:30px;text-align:center}.about-content .nav .nav-item{font-size:1rem;font-weight:400}.about-content .nav .nav-item .nav-link{color:#2b2b2b;background-color:#fff;border:none;border-bottom:1px solid #e7e7e7}.about-content .nav .nav-item .nav-link.active{border-bottom-color:#17aeb4;color:#17aeb4}.about-nav{position:sticky;top:70px}.about-nav-item{display:block;position:relative;padding:.4rem 0 .4rem 8rem}.about-nav-item:before{content:"";position:absolute;left:0;top:.3rem;bottom:.3rem;width:5px;background:#17aeb4;opacity:0;transition:opacity .2s ease-in-out}.about-nav-item.active,.about-nav-item:focus,.about-nav-item:hover{color:#17aeb4}.about-nav-item.active:before,.about-nav-item:focus:before,.about-nav-item:hover:before{opacity:1}.footer-nav{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}.footer-nav>.btn-link{padding-left:10px;padding-right:10px}.footer-nav :first-child{padding-left:0}@media (max-width:1200px){.footer-nav{margin-bottom:1rem}}.hotline-header{font-size:1.25em;font-weight:400}.propose-topic{position:fixed;right:20px;background-color:#7f8081;border-radius:5px;padding:20px 50px;color:#fff;font-weight:300;z-index:10;bottom:100px;transition:all .2s ease-in-out}.propose-topic:after{position:absolute;content:"";width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:10px solid #7f8081;right:-8px;top:50%;margin-top:-5px}.propose-topic .propose-topic-open{opacity:0;display:none}.propose-topic-close{position:absolute;top:10px;right:10px;height:20px;width:20px;line-height:17px;font-size:1.2rem;font-weight:100;color:#fff!important;text-align:center;vertical-align:middle;border:1px solid #fff;border-radius:50%;display:block;transition:all .2s ease-in-out}.propose-topic-close:active,.propose-topic-close:focus,.propose-topic-close:hover{opacity:.7}.propose-topic-open{position:absolute;left:0;top:0;bottom:0;width:50px;transition:all .2s ease-in-out}.propose-topic-open-text{position:relative;display:block;transform:rotate(90deg);transform-origin:left top 0;line-height:.9rem;right:-2.4rem;color:#fff;text-align:center;width:144px;font-size:.9rem}.propose-topic-hidden{right:-325px}.propose-topic-hidden .propose-topic-open{opacity:1;display:block}.nav-categories{position:fixed;top:0;bottom:0;left:0;right:0;z-index:-10;overflow-y:auto;transform:scale(.8);transition:all .2s linear 0s;opacity:0}.nav-categories.opened{transform:scale(1);opacity:1;z-index:100000}.nav-categories-close{position:absolute;display:block;top:20px;right:20px;font-weight:100;color:#fff;font-size:100px;width:50px;height:50px;overflow:hidden;opacity:.7}.nav-categories-close:after,.nav-categories-close:before{content:"";position:absolute;height:1px;width:100%;top:50%;left:0;margin-top:-1px;background:#fff}.nav-categories-close:before{transform:rotate(45deg)}.nav-categories-close:after{transform:rotate(-45deg)}.nav-categories-close:active,.nav-categories-close:focus,.nav-categories-close:hover{opacity:1}.nav-categories-open{position:relative;width:32px;height:32px;border-radius:50%;display:inline-block;border:1px solid #17aeb4;padding:12px 8px;bottom:-4px;transition:all .2s ease-in-out}.nav-categories-open:after{content:"";position:relative;top:-1px;display:block;width:100%;height:1px;box-shadow:0 1px 0 0 #17aeb4,0 2px 0 0 #fff,0 4px 0 0 #17aeb4,0 5px 0 0 #fff,0 7px 0 0 #17aeb4}.nav-categories-open:active,.nav-categories-open:focus,.nav-categories-open:hover{border-color:#6ed0d4}.nav-categories-open:active:after,.nav-categories-open:focus:after,.nav-categories-open:hover:after{border-top-color:#6ed0d4;border-bottom-color:#6ed0d4}.breadcrumb-item{font-weight:300}.breadcrumb-item+.breadcrumb-item:before{font-family:icon,sans-serif;content:"\e800"}.bb-lighter{border-bottom:1px solid #e7e7e7}.btn-group-vertical{width:100%}.btn-group-vertical>.checkbox-inline,.btn-group-vertical>.radio-inline{white-space:normal!important}.btn-group-vertical>.btn{border-radius:.25rem!important;text-align:left}.btn-group-vertical>.btn+.btn{margin-top:1rem}.fa-container{position:absolute;top:0;bottom:0;right:8px;width:20px;display:flex;flex-direction:column;justify-content:space-around}input[type=checkbox]:checked+.fa-container>.fa:before{content:"\f046"}input[type=radio]:checked+.fa-container>.fa:before{content:"\f05d"}.block{margin-top:1rem;position:relative}.block .markdown>:last-child{margin-bottom:0!important}.block-bg-white{padding:3rem 2rem;background:#fff}.block-bg-white+.block-bg-white{padding-top:0;margin-top:0}.block-text{font-size:1.2rem}.block-horiz-side .block-content,.block-horiz-side .block-img{width:50%;display:block;float:left;height:300px}.block-horiz-side .block-img{font-family:object-fit\:cover;object-fit:cover}.block-horiz-side .block-content{width:50%;color:#fff;padding:1rem;background:#17aeb4;display:flex;justify-content:space-between;align-items:center;font-weight:400!important}.block-double-vert-side .block-content,.block-double-vert-side .block-img{height:300px}.block-double-vert-side .block-img{width:100%;font-family:object-fit\:cover;object-fit:cover}.block-double-vert-side .block-content{color:#fff;padding:1rem;background:#17aeb4;display:flex;justify-content:space-between;align-items:center;font-weight:400!important}.block-hook-header{margin-bottom:0;font-size:1.85rem}.block-hook-bg-primary{background:#17aeb4}.block-hook-bg-primary .block-hook-header{padding:5rem 0;color:#fff}.block-hook-bg-image{background-size:cover;background-repeat:no-repeat;background-position:50%}.block-hook-bg-image .block-hook-header{padding:11rem 6rem;color:#fff;text-align:center}.block-card:after{content:"";position:absolute;top:0;left:0;bottom:0;width:5px;background-color:#17aeb4}.block-raccoon{position:relative}.block-raccoon:after{content:"";display:table;clear:both}.block-raccoon-header{font-size:1.9rem}.block-raccoon-img,.block-raccoon-left{width:50%;float:left}.block-raccoon-left{color:#fff;padding:2rem 3rem 4rem;font-size:1.25rem;height:100%}.block-raccoon-btn{position:absolute;bottom:2rem;left:3rem}.block-quote{background-image:linear-gradient(180deg,#26d4db,#16b4ba);color:#fff;padding:3rem 6rem}.block-quote-text{position:relative;font-size:1.25rem;font-weight:300}.block-quote-text:before{content:"«";position:absolute;left:-3rem;top:-.1rem}.block-quote-text:after,.block-quote-text:before{font-size:4rem;line-height:1rem;vertical-align:middle}.block-quote-text:after{content:"»";position:relative;top:-.5rem;right:-.5rem}.block-quote-author{text-align:right;font-size:1.875rem;font-weight:300;margin-top:1rem}.block-quote-author:before{content:"\2014 "}.dropdown-menu{box-shadow:0 0 1rem rgba(0,0,0,.175)}.dropdown-menu:after{content:"";position:absolute;top:-.4rem;right:.75rem;width:0;height:0;border-style:solid;border-width:0 .5rem .5rem;border-color:transparent transparent #fff}.item-link,.item-link:active,.item-link:focus,.item-link:hover{color:inherit}.item-news{display:block;height:12rem;overflow:hidden;padding:0 0 0 13rem;position:relative;background:#fff;transition:opacity .2s ease-in-out}.item-news:hover{opacity:.7}.item-news-img{position:absolute;top:0;left:0;width:12rem;height:12rem;font-family:object-fit\:cover;object-fit:cover}.item-news-created{display:block;margin-bottom:1rem;font-size:80%}.item-news-header{font-size:1.1rem;margin-bottom:0}.item-article{position:relative;overflow:hidden;background:#fff;transition:box-shadow .2s ease-in-out}.item-article:hover{box-shadow:inset 0 0 0 1px #17aeb4}.item-article-header{font-size:1.3rem;height:9rem;margin-bottom:0;padding:1rem;border-bottom:1px solid #e7e7e7}.item-article-category{padding:1rem}.item-article-category-icon{display:inline-block;font-family:"object-fit:contain;object-position:left center";object-fit:contain;object-position:left center;height:2rem;width:2.5rem;vertical-align:middle;margin-right:.5rem}.item-article-new .item-article-header{padding-right:2.5rem}.item-article-new:before{position:absolute;width:6rem;height:1rem;line-height:1rem;margin-top:-.5rem;margin-right:-3rem;top:1.5rem;right:1.5rem;display:block;content:"новое";color:#fff;background:#ff5722;transform:rotate(45deg);font-size:.8rem;font-weight:700;text-align:center}.item-category{height:8.5rem;transition:opacity .2s ease-in-out}.item-category-icon{display:block;height:4.5rem;margin:0 auto 1.7rem;font-family:object-fit\:contain;object-fit:contain;transition:transform .2s ease-in-out}.item-category-header{text-align:center;color:#fff;font-size:1.2rem;font-weight:400}.item-category:hover{opacity:.7}.item-category:hover .item-category-icon{transform:scale(.9)}.item-article-lg{padding:0 2rem}@media (min-width:1200px){.item-article-lg{padding:0 7rem}}.item-article-lg-img{display:block;height:22rem;width:100%;font-family:object-fit\:cover;object-fit:cover}.item-article-lg-right{height:22rem;position:relative;padding-bottom:4rem}.item-article-lg-header{font-size:1.9rem}.item-article-lg-footer{position:absolute;bottom:0;width:100%;border-top:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7;padding:1rem 0}.item-article-lg-footer-dates{color:#818a91;font-size:93%;padding-top:10px}.item-card{background:#fff;transition:box-shadow .2s ease-in-out}.item-card:hover{box-shadow:inset 0 0 0 1px #17aeb4}.item-card-header{font-size:1.9rem;padding:2rem 4rem 2rem 2rem;margin-top:-.3rem;margin-bottom:0}.item-card-content{padding:2rem 6rem 2rem 0}.item-card-footer{border-top:1px solid #e7e7e7}.item-card-categories{padding:1rem 6rem 1rem 2rem}.item-raccoon{background:#fff}.item-raccoon-content{padding:2rem;max-width:860px;margin:0 auto}.item-raccoon-img{width:100%}.item-raccoon-footer{border-top:1px solid #e7e7e7;padding:1rem}.item-raccoon .typography{font-size:1.25rem}.news-other-img{width:170px;height:100px;font-family:object-fit\:cover;object-fit:cover;float:left}.news-other-time{display:block}.news-other-title{font-size:1rem;font-weight:300}.search-group{position:relative;z-index:10}.search-input{position:relative;z-index:1}.search-results-container{position:absolute;left:0;width:100%}.search-results{background:#fff;box-shadow:0 0 10px 0 rgba(0,0,0,.1);overflow:hidden;border-radius:0 0 .25rem .25rem}.search-result{display:block;white-space:nowrap;overflow:hidden;padding:1rem;text-align:left}.search-result+.search-result{border-top:1px solid #e7e7e7}.owl-nav{position:absolute;z-index:-1;top:0;left:0;width:100%;bottom:40px}.owl-next,.owl-prev{position:absolute;display:flex;width:5rem;height:100%;align-items:center}.owl-next:before,.owl-prev:before{font-size:5rem;color:#d8d8d8;width:100%;text-align:center}.owl-prev{left:-5rem}.owl-prev:before{content:"<"}.owl-next{right:-5rem}.owl-next:before{content:">"}.owl-dots{margin-top:1rem;text-align:center}.owl-dot{display:inline-block}.owl-dot>span{display:block;width:10px;height:10px;background:#d8d8d8;border:1px solid #d8d8d8;border-radius:50%}.owl-dot+.owl-dot{margin-left:10px}.owl-dot.active>span{background-color:#fff}.search-header{font-size:1.875rem}.search-header-query{color:#17aeb4}.search-snippet{border-top:1px solid #e7e7e7;padding-top:2rem;margin-top:2rem}.search-snippet-header{font-size:1.875rem}.search-snippet-headline{font-weight:300;font-size:1.25rem}.search-snippet-headline strong{color:#17aeb4;font-weight:300}.share{font-weight:300}.share-caption{margin-right:.5rem}.share-link{width:1.875rem;height:1.875rem;line-height:1.875rem;display:inline-block;border:1px solid #d4d4d4;text-align:center;border-radius:50%;font-size:.9rem;transition:opacity .2s ease-in-out}.share-link:active,.share-link:focus,.share-link:hover{opacity:.8}.share-link+.share-link{margin-left:.2rem}.share-fb,.share-fb:focus,.share-fb:hover{color:#425399}.share-vk,.share-vk:focus,.share-vk:hover{color:#5e7598}.share-tw,.share-tw:focus,.share-tw:hover{color:#4cb3e8}.share-ok,.share-ok:focus,.share-ok:hover{color:#d98236}.result{height:10px;border:1px solid #17aeb4;overflow:hidden;border-radius:5px}.result-bar{height:100%;background-color:#17aeb4}.result-mine{border-color:#ff5722}.result-mine>.result-bar{background-color:#ff5722}.survey-list_question_label{font-weight:900;color:#2b2b2b;margin-bottom:0}.survey-list_question_row+.survey-list_question_row{margin-top:3rem}.survey-list_choice-question_min-max{font-weight:400;font-size:.9rem}.survey-table td,.survey-table th{padding-left:0!important}.survey-table_thead_question{font-weight:900}.survey-table_thead_choice{font-weight:300}.survey-table_tbody_widget{position:relative}.survey-table_widget{color:#17aeb4;font-size:1.3rem;cursor:pointer;margin-bottom:0}.survey-table_widget:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.survey-table_widget>input{display:none}.survey-table_widget>input[type=checkbox]:checked+.fa:before{content:"\f046"}.survey-table_widget>input[type=radio]:checked+.fa:before{content:"\f05d"}.survey-table_custom-value{min-width:200px;z-index:1;position:relative}.border-right{padding:0 10px;border-right:1px solid #000}.special-black{color:#fff;font-weight:500!important;background-color:#000}.special-black *{border-radius:0!important}.special-black a,.special-black button,.special-black div,.special-black h1,.special-black h2,.special-black h3,.special-black h4,.special-black h5,.special-black h6,.special-black input,.special-black label,.special-black li,.special-black p,.special-black section,.special-black select,.special-black span{font-weight:500!important;color:#fff}.special-black .h1{font-size:40px!important}.special-black .menu>a{margin:auto}.special-black .menu>a:hover,.special-black .nav-top{background-color:#000}.special-black #search_element{margin-top:50px}.special-black .nav-top-special{display:flex;justify-content:space-between;align-items:center;background-color:#2a2a2a;height:50px;width:100%;position:fixed;top:0;z-index:1001;font-size:20px!important}.special-black .nav-top-special>a:hover{background-color:#2a2a2a;color:#fff}.special-black .nav-top-special>.nav-top-container{height:50px;background-color:#2a2a2a}.special-black .nav-top-special>.nav-top-container .setting>a,.special-black .nav-top-special>.nav-top-container>a{background-color:#2a2a2a!important;color:#fff}.special-black .nav-top-special .original-site{position:relative}.special-black .nav-top-special .original-site:before{content:"";width:33px;height:22px;display:block;background-repeat:no-repeat;background-image:url(../img/special/eyes.png);position:absolute;left:-30px;top:5px}.special-black .nav-top-special .decrease-font{font-weight:800;font-size:12px!important}.special-black .nav-top-special .reset-font{font-weight:800;font-size:14px!important}.special-black .nav-top-special .increase-font{font-weight:800;font-size:18px!important}.special-black .nav-top-special .setting-button{padding-left:45px;position:relative}.special-black .nav-top-special .setting-button:before{position:absolute;background-image:url(../img/special/setting.png);background-color:#2a2a2a;border:1px solid #fff;background-repeat:no-repeat;background-size:contain;max-width:100%;width:30px;height:30px;display:block;content:"";left:10px}.special-black .nav-top-special .setting .dropdown-menu{font-size:20px!important;padding:20px;position:absolute;top:40px;left:0;right:0;bottom:0;height:580px;box-shadow:none;border:2px solid #fff;color:#fff;background-color:#000;border-radius:0}.special-black .nav-top-special .setting .dropdown-menu .dropdown-select-button{padding:0 10px;border:2px solid #fff;background:#000;color:#fff}.special-black .nav-top-special .setting .dropdown-menu .dropdown-select-button:hover,.special-black .nav-top-special .setting .dropdown-menu .dropdown-select-button a:active{color:#000;background-color:#fff}.special-black .nav-top-special .setting .dropdown-menu .dropdown-select-button-inverse{padding:0 10px;border:2px solid #fff;background:#fff;color:#000}.special-black .nav-top-special .setting .dropdown-menu .dropdown-select-button-inverse:hover,.special-black .nav-top-special .setting .dropdown-menu .dropdown-select-button-inverse a:active{color:#fff;background-color:#000}.special-black .nav-top-special .setting .dropdown-menu:after{display:none}.special-black .nav-top-special .btn-padding{padding:0 5px}.special-black .nav-top-special .color-theme .element{font-weight:800}.special-black .nav-top-special .color-theme-1{background-color:#fff;color:#000;border:1px solid #000}.special-black .nav-top-special .color-theme-2{background-color:#000;color:#fff;border:1px solid #fff}.special-black .nav-top-special .color-theme-3{background-color:#9dd1ff;color:#fff;border:1px solid #fff}.special-black .nav-top-special .color-theme-4{background-color:#4d4b43;color:#fff;border:1px solid #fff}.special-black .nav-top-special .color-theme-5{background-color:#a9e44d;color:#fff;border:1px solid #fff}.special-black .nav-top{margin-top:50px}.special-black a:hover{color:#000;background-color:#fff}.special-black .btn-primary,.special-black .btn.btn-link.active{color:#000}.special-black .btn-outline-primary{color:#fff;box-shadow:none}.special-black .btn-outline-primary.focus,.special-black .btn-outline-primary:active,.special-black .btn-outline-primary:focus{box-shadow:none!important;background-color:#fff!important;background-image:none!important;color:#000}.special-black .btn-outline-primary.active{color:#000}.special-black .nav-top-container .d-inline{display:none!important}.special-black select{color:#000!important;background-color:#fff!important}.special-black .form-control{border:1px solid #fff}.special-black label{border-radius:0!important}.special-black input,.special-black label{padding-left:10px!important}.special-black .btn-outline-primary{box-shadow:inset 0 0 0 1px #fff}.special-black .btn-link.active,.special-black .btn-link.active:focus,.special-black .btn-link.active:hover,.special-black .btn-outline-primary.active{background-color:#fff}.special-black .btn-primary{background-color:#fff;background-image:none}.special-black .btn-outline-primary.active{background-image:none}.special-black .nav-top-container{background-color:#000}.special-black .bg-white{background-color:#000!important}.special-black .bg-danger,.special-black .bg-danger a,.special-black .bg-danger p{background-color:#fff!important;color:#000!important}.color-theme-black,.special-black .text-muted{color:#fff!important}.color-theme-black{background-color:#000;border-bottom:2px solid #fff}.color-theme-black:hover{background-color:#fff!important;color:#000!important;border-bottom:2px solid #000}.special-white{color:#000;font-weight:500!important;background-color:#fff}.special-white *{border-radius:0!important}.special-white a,.special-white button,.special-white div,.special-white h1,.special-white h2,.special-white h3,.special-white h4,.special-white h5,.special-white h6,.special-white input,.special-white label,.special-white li,.special-white p,.special-white section,.special-white select,.special-white span{font-weight:500!important;color:#000}.special-white .h1{font-size:40px!important}.special-white .menu>a{margin:auto}.special-white .menu>a:hover,.special-white .nav-top{background-color:#fff}.special-white #search_element{margin-top:50px}.special-white .nav-top-special{display:flex;justify-content:space-between;align-items:center;background-color:#d6d6d6;height:50px;width:100%;position:fixed;top:0;z-index:1001;font-size:20px!important}.special-white .nav-top-special>a:hover{background-color:#d6d6d6;color:#000}.special-white .nav-top-special>.nav-top-container{height:50px;background-color:#d6d6d6}.special-white .nav-top-special>.nav-top-container .setting>a,.special-white .nav-top-special>.nav-top-container>a{background-color:#d6d6d6!important;color:#000}.special-white .nav-top-special .original-site{position:relative}.special-white .nav-top-special .original-site:before{content:"";width:33px;height:22px;display:block;background-repeat:no-repeat;background-image:url(../img/special/eyes.png);position:absolute;left:-30px;top:5px}.special-white .nav-top-special .decrease-font{font-weight:800;font-size:12px!important}.special-white .nav-top-special .reset-font{font-weight:800;font-size:14px!important}.special-white .nav-top-special .increase-font{font-weight:800;font-size:18px!important}.special-white .nav-top-special .setting-button{padding-left:45px;position:relative}.special-white .nav-top-special .setting-button:before{position:absolute;background-image:url(../img/special/setting.png);background-color:#d6d6d6;border:1px solid #000;background-repeat:no-repeat;background-size:contain;max-width:100%;width:30px;height:30px;display:block;content:"";left:10px}.special-white .nav-top-special .setting .dropdown-menu{font-size:20px!important;padding:20px;position:absolute;top:40px;left:0;right:0;bottom:0;height:580px;box-shadow:none;border:2px solid #000;color:#000;background-color:#fff;border-radius:0}.special-white .nav-top-special .setting .dropdown-menu .dropdown-select-button{padding:0 10px;border:2px solid #000;background:#fff;color:#000}.special-white .nav-top-special .setting .dropdown-menu .dropdown-select-button:hover,.special-white .nav-top-special .setting .dropdown-menu .dropdown-select-button a:active{color:#fff;background-color:#000}.special-white .nav-top-special .setting .dropdown-menu .dropdown-select-button-inverse{padding:0 10px;border:2px solid #000;background:#000;color:#fff}.special-white .nav-top-special .setting .dropdown-menu .dropdown-select-button-inverse:hover,.special-white .nav-top-special .setting .dropdown-menu .dropdown-select-button-inverse a:active{color:#000;background-color:#fff}.special-white .nav-top-special .setting .dropdown-menu:after{display:none}.special-white .nav-top-special .btn-padding{padding:0 5px}.special-white .nav-top-special .color-theme .element{font-weight:800}.special-white .nav-top-special .color-theme-1{background-color:#fff;color:#000;border:1px solid #000}.special-white .nav-top-special .color-theme-2{background-color:#000;color:#fff;border:1px solid #fff}.special-white .nav-top-special .color-theme-3{background-color:#9dd1ff;color:#fff;border:1px solid #fff}.special-white .nav-top-special .color-theme-4{background-color:#4d4b43;color:#fff;border:1px solid #fff}.special-white .nav-top-special .color-theme-5{background-color:#a9e44d;color:#fff;border:1px solid #fff}.special-white .nav-top{margin-top:50px}.special-white a:hover{color:#fff;background-color:#000}.special-white .btn-primary,.special-white .btn.btn-link.active{color:#fff}.special-white .btn-outline-primary{color:#000;box-shadow:none}.special-white .btn-outline-primary.focus,.special-white .btn-outline-primary:active,.special-white .btn-outline-primary:focus{box-shadow:none!important;background-color:#000!important;background-image:none!important;color:#fff}.special-white .btn-outline-primary.active{color:#fff}.special-white .nav-top-container .d-inline{display:none!important}.special-white select{color:#fff!important;background-color:#000!important}.special-white .form-control{border:1px solid #000}.special-white label{border-radius:0!important}.special-white input,.special-white label{padding-left:10px!important}.special-white .btn-outline-primary{box-shadow:inset 0 0 0 1px #000}.special-white .btn-link.active,.special-white .btn-link.active:focus,.special-white .btn-link.active:hover,.special-white .btn-outline-primary.active{background-color:#000}.special-white .btn-primary{background-color:#000;background-image:none}.special-white .btn-outline-primary.active{background-image:none}.special-white .nav-top-container{background-color:#fff}.special-white .bg-white{background-color:#fff!important}.special-white .bg-danger,.special-white .bg-danger a,.special-white .bg-danger p{background-color:#000!important;color:#fff!important}.color-theme-white,.special-white .text-muted{color:#000!important}.color-theme-white{background-color:#fff;border-bottom:2px solid #000}.color-theme-white:hover{background-color:#000!important;color:#fff!important;border-bottom:2px solid #fff}.special-blue{color:#063462;font-weight:500!important;background-color:#9dd1ff}.special-blue *{border-radius:0!important}.special-blue a,.special-blue button,.special-blue div,.special-blue h1,.special-blue h2,.special-blue h3,.special-blue h4,.special-blue h5,.special-blue h6,.special-blue input,.special-blue label,.special-blue li,.special-blue p,.special-blue section,.special-blue select,.special-blue span{font-weight:500!important;color:#063462}.special-blue .h1{font-size:40px!important}.special-blue .menu>a{margin:auto}.special-blue .menu>a:hover,.special-blue .nav-top{background-color:#9dd1ff}.special-blue #search_element{margin-top:50px}.special-blue .nav-top-special{display:flex;justify-content:space-between;align-items:center;background-color:#5ab6ff;height:50px;width:100%;position:fixed;top:0;z-index:1001;font-size:20px!important}.special-blue .nav-top-special>a:hover{background-color:#5ab6ff;color:#063462}.special-blue .nav-top-special>.nav-top-container{height:50px;background-color:#5ab6ff}.special-blue .nav-top-special>.nav-top-container .setting>a,.special-blue .nav-top-special>.nav-top-container>a{background-color:#5ab6ff!important;color:#063462}.special-blue .nav-top-special .original-site{position:relative}.special-blue .nav-top-special .original-site:before{content:"";width:33px;height:22px;display:block;background-repeat:no-repeat;background-image:url(../img/special/eyes.png);position:absolute;left:-30px;top:5px}.special-blue .nav-top-special .decrease-font{font-weight:800;font-size:12px!important}.special-blue .nav-top-special .reset-font{font-weight:800;font-size:14px!important}.special-blue .nav-top-special .increase-font{font-weight:800;font-size:18px!important}.special-blue .nav-top-special .setting-button{padding-left:45px;position:relative}.special-blue .nav-top-special .setting-button:before{position:absolute;background-image:url(../img/special/setting.png);background-color:#5ab6ff;border:1px solid #063462;background-repeat:no-repeat;background-size:contain;max-width:100%;width:30px;height:30px;display:block;content:"";left:10px}.special-blue .nav-top-special .setting .dropdown-menu{font-size:20px!important;padding:20px;position:absolute;top:40px;left:0;right:0;bottom:0;height:580px;box-shadow:none;border:2px solid #063462;color:#063462;background-color:#9dd1ff;border-radius:0}.special-blue .nav-top-special .setting .dropdown-menu .dropdown-select-button{padding:0 10px;border:2px solid #063462;background:#9dd1ff;color:#063462}.special-blue .nav-top-special .setting .dropdown-menu .dropdown-select-button:hover,.special-blue .nav-top-special .setting .dropdown-menu .dropdown-select-button a:active{color:#9dd1ff;background-color:#063462}.special-blue .nav-top-special .setting .dropdown-menu .dropdown-select-button-inverse{padding:0 10px;border:2px solid #063462;background:#063462;color:#9dd1ff}.special-blue .nav-top-special .setting .dropdown-menu .dropdown-select-button-inverse:hover,.special-blue .nav-top-special .setting .dropdown-menu .dropdown-select-button-inverse a:active{color:#063462;background-color:#9dd1ff}.special-blue .nav-top-special .setting .dropdown-menu:after{display:none}.special-blue .nav-top-special .btn-padding{padding:0 5px}.special-blue .nav-top-special .color-theme .element{font-weight:800}.special-blue .nav-top-special .color-theme-1{background-color:#fff;color:#000;border:1px solid #000}.special-blue .nav-top-special .color-theme-2{background-color:#000;color:#fff;border:1px solid #fff}.special-blue .nav-top-special .color-theme-3{background-color:#9dd1ff;color:#fff;border:1px solid #fff}.special-blue .nav-top-special .color-theme-4{background-color:#4d4b43;color:#fff;border:1px solid #fff}.special-blue .nav-top-special .color-theme-5{background-color:#a9e44d;color:#fff;border:1px solid #fff}.special-blue .nav-top{margin-top:50px}.special-blue a:hover{color:#9dd1ff;background-color:#063462}.special-blue .btn-primary,.special-blue .btn.btn-link.active{color:#9dd1ff}.special-blue .btn-outline-primary{color:#063462;box-shadow:none}.special-blue .btn-outline-primary.focus,.special-blue .btn-outline-primary:active,.special-blue .btn-outline-primary:focus{box-shadow:none!important;background-color:#063462!important;background-image:none!important;color:#9dd1ff}.special-blue .btn-outline-primary.active{color:#9dd1ff}.special-blue .nav-top-container .d-inline{display:none!important}.special-blue select{color:#9dd1ff!important;background-color:#063462!important}.special-blue .form-control{border:1px solid #063462}.special-blue label{border-radius:0!important}.special-blue input,.special-blue label{padding-left:10px!important}.special-blue .btn-outline-primary{box-shadow:inset 0 0 0 1px #063462}.special-blue .btn-link.active,.special-blue .btn-link.active:focus,.special-blue .btn-link.active:hover,.special-blue .btn-outline-primary.active{background-color:#063462}.special-blue .btn-primary{background-color:#063462;background-image:none}.special-blue .btn-outline-primary.active{background-image:none}.special-blue .nav-top-container{background-color:#9dd1ff}.special-blue .bg-white{background-color:#9dd1ff!important}.special-blue .bg-danger,.special-blue .bg-danger a,.special-blue .bg-danger p{background-color:#063462!important;color:#9dd1ff!important}.color-theme-blue,.special-blue .text-muted{color:#063462!important}.color-theme-blue{background-color:#9dd1ff;border-bottom:2px solid #063462}.color-theme-blue:hover{background-color:#063462!important;color:#9dd1ff!important;border-bottom:2px solid #9dd1ff}.special-brown{color:#4d4b43;font-weight:500!important;background-color:#f7f3d6}.special-brown *{border-radius:0!important}.special-brown a,.special-brown button,.special-brown div,.special-brown h1,.special-brown h2,.special-brown h3,.special-brown h4,.special-brown h5,.special-brown h6,.special-brown input,.special-brown label,.special-brown li,.special-brown p,.special-brown section,.special-brown select,.special-brown span{font-weight:500!important;color:#4d4b43}.special-brown .h1{font-size:40px!important}.special-brown .menu>a{margin:auto}.special-brown .menu>a:hover,.special-brown .nav-top{background-color:#f7f3d6}.special-brown #search_element{margin-top:50px}.special-brown .nav-top-special{display:flex;justify-content:space-between;align-items:center;background-color:#fff;height:50px;width:100%;position:fixed;top:0;z-index:1001;font-size:20px!important}.special-brown .nav-top-special>a:hover{background-color:#fff;color:#4d4b43}.special-brown .nav-top-special>.nav-top-container{height:50px;background-color:#fff}.special-brown .nav-top-special>.nav-top-container .setting>a,.special-brown .nav-top-special>.nav-top-container>a{background-color:#fff!important;color:#4d4b43}.special-brown .nav-top-special .original-site{position:relative}.special-brown .nav-top-special .original-site:before{content:"";width:33px;height:22px;display:block;background-repeat:no-repeat;background-image:url(../img/special/eyes.png);position:absolute;left:-30px;top:5px}.special-brown .nav-top-special .decrease-font{font-weight:800;font-size:12px!important}.special-brown .nav-top-special .reset-font{font-weight:800;font-size:14px!important}.special-brown .nav-top-special .increase-font{font-weight:800;font-size:18px!important}.special-brown .nav-top-special .setting-button{padding-left:45px;position:relative}.special-brown .nav-top-special .setting-button:before{position:absolute;background-image:url(../img/special/setting.png);background-color:#fff;border:1px solid #4d4b43;background-repeat:no-repeat;background-size:contain;max-width:100%;width:30px;height:30px;display:block;content:"";left:10px}.special-brown .nav-top-special .setting .dropdown-menu{font-size:20px!important;padding:20px;position:absolute;top:40px;left:0;right:0;bottom:0;height:580px;box-shadow:none;border:2px solid #4d4b43;color:#4d4b43;background-color:#f7f3d6;border-radius:0}.special-brown .nav-top-special .setting .dropdown-menu .dropdown-select-button{padding:0 10px;border:2px solid #4d4b43;background:#f7f3d6;color:#4d4b43}.special-brown .nav-top-special .setting .dropdown-menu .dropdown-select-button:hover,.special-brown .nav-top-special .setting .dropdown-menu .dropdown-select-button a:active{color:#f7f3d6;background-color:#4d4b43}.special-brown .nav-top-special .setting .dropdown-menu .dropdown-select-button-inverse{padding:0 10px;border:2px solid #4d4b43;background:#4d4b43;color:#f7f3d6}.special-brown .nav-top-special .setting .dropdown-menu .dropdown-select-button-inverse:hover,.special-brown .nav-top-special .setting .dropdown-menu .dropdown-select-button-inverse a:active{color:#4d4b43;background-color:#f7f3d6}.special-brown .nav-top-special .setting .dropdown-menu:after{display:none}.special-brown .nav-top-special .btn-padding{padding:0 5px}.special-brown .nav-top-special .color-theme .element{font-weight:800}.special-brown .nav-top-special .color-theme-1{background-color:#fff;color:#000;border:1px solid #000}.special-brown .nav-top-special .color-theme-2{background-color:#000;color:#fff;border:1px solid #fff}.special-brown .nav-top-special .color-theme-3{background-color:#9dd1ff;color:#fff;border:1px solid #fff}.special-brown .nav-top-special .color-theme-4{background-color:#4d4b43;color:#fff;border:1px solid #fff}.special-brown .nav-top-special .color-theme-5{background-color:#a9e44d;color:#fff;border:1px solid #fff}.special-brown .nav-top{margin-top:50px}.special-brown a:hover{color:#f7f3d6;background-color:#4d4b43}.special-brown .btn-primary,.special-brown .btn.btn-link.active{color:#f7f3d6}.special-brown .btn-outline-primary{color:#4d4b43;box-shadow:none}.special-brown .btn-outline-primary.focus,.special-brown .btn-outline-primary:active,.special-brown .btn-outline-primary:focus{box-shadow:none!important;background-color:#4d4b43!important;background-image:none!important;color:#f7f3d6}.special-brown .btn-outline-primary.active{color:#f7f3d6}.special-brown .nav-top-container .d-inline{display:none!important}.special-brown select{color:#f7f3d6!important;background-color:#4d4b43!important}.special-brown .form-control{border:1px solid #4d4b43}.special-brown label{border-radius:0!important}.special-brown input,.special-brown label{padding-left:10px!important}.special-brown .btn-outline-primary{box-shadow:inset 0 0 0 1px #4d4b43}.special-brown .btn-link.active,.special-brown .btn-link.active:focus,.special-brown .btn-link.active:hover,.special-brown .btn-outline-primary.active{background-color:#4d4b43}.special-brown .btn-primary{background-color:#4d4b43;background-image:none}.special-brown .btn-outline-primary.active{background-image:none}.special-brown .nav-top-container{background-color:#f7f3d6}.special-brown .bg-white{background-color:#f7f3d6!important}.special-brown .bg-danger,.special-brown .bg-danger a,.special-brown .bg-danger p{background-color:#4d4b43!important;color:#f7f3d6!important}.color-theme-brown,.special-brown .text-muted{color:#4d4b43!important}.color-theme-brown{background-color:#f7f3d6;border-bottom:2px solid #4d4b43}.color-theme-brown:hover{background-color:#4d4b43!important;color:#f7f3d6!important;border-bottom:2px solid #f7f3d6}.special-green-brown{color:#a9e44d;font-weight:500!important;background-color:#3b2716}.special-green-brown *{border-radius:0!important}.special-green-brown a,.special-green-brown button,.special-green-brown div,.special-green-brown h1,.special-green-brown h2,.special-green-brown h3,.special-green-brown h4,.special-green-brown h5,.special-green-brown h6,.special-green-brown input,.special-green-brown label,.special-green-brown li,.special-green-brown p,.special-green-brown section,.special-green-brown select,.special-green-brown span{font-weight:500!important;color:#a9e44d}.special-green-brown .h1{font-size:40px!important}.special-green-brown .menu>a{margin:auto}.special-green-brown .menu>a:hover,.special-green-brown .nav-top{background-color:#3b2716}.special-green-brown #search_element{margin-top:50px}.special-green-brown .nav-top-special{display:flex;justify-content:space-between;align-items:center;background-color:#7a7870;height:50px;width:100%;position:fixed;top:0;z-index:1001;font-size:20px!important}.special-green-brown .nav-top-special>a:hover{background-color:#7a7870;color:#a9e44d}.special-green-brown .nav-top-special>.nav-top-container{height:50px;background-color:#7a7870}.special-green-brown .nav-top-special>.nav-top-container .setting>a,.special-green-brown .nav-top-special>.nav-top-container>a{background-color:#7a7870!important;color:#a9e44d}.special-green-brown .nav-top-special .original-site{position:relative}.special-green-brown .nav-top-special .original-site:before{content:"";width:33px;height:22px;display:block;background-repeat:no-repeat;background-image:url(../img/special/eyes.png);position:absolute;left:-30px;top:5px}.special-green-brown .nav-top-special .decrease-font{font-weight:800;font-size:12px!important}.special-green-brown .nav-top-special .reset-font{font-weight:800;font-size:14px!important}.special-green-brown .nav-top-special .increase-font{font-weight:800;font-size:18px!important}.special-green-brown .nav-top-special .setting-button{padding-left:45px;position:relative}.special-green-brown .nav-top-special .setting-button:before{position:absolute;background-image:url(../img/special/setting.png);background-color:#7a7870;border:1px solid #a9e44d;background-repeat:no-repeat;background-size:contain;max-width:100%;width:30px;height:30px;display:block;content:"";left:10px}.special-green-brown .nav-top-special .setting .dropdown-menu{font-size:20px!important;padding:20px;position:absolute;top:40px;left:0;right:0;bottom:0;height:580px;box-shadow:none;border:2px solid #a9e44d;color:#a9e44d;background-color:#3b2716;border-radius:0}.special-green-brown .nav-top-special .setting .dropdown-menu .dropdown-select-button{padding:0 10px;border:2px solid #a9e44d;background:#3b2716;color:#a9e44d}.special-green-brown .nav-top-special .setting .dropdown-menu .dropdown-select-button:hover,.special-green-brown .nav-top-special .setting .dropdown-menu .dropdown-select-button a:active{color:#3b2716;background-color:#a9e44d}.special-green-brown .nav-top-special .setting .dropdown-menu .dropdown-select-button-inverse{padding:0 10px;border:2px solid #a9e44d;background:#a9e44d;color:#3b2716}.special-green-brown .nav-top-special .setting .dropdown-menu .dropdown-select-button-inverse:hover,.special-green-brown .nav-top-special .setting .dropdown-menu .dropdown-select-button-inverse a:active{color:#a9e44d;background-color:#3b2716}.special-green-brown .nav-top-special .setting .dropdown-menu:after{display:none}.special-green-brown .nav-top-special .btn-padding{padding:0 5px}.special-green-brown .nav-top-special .color-theme .element{font-weight:800}.special-green-brown .nav-top-special .color-theme-1{background-color:#fff;color:#000;border:1px solid #000}.special-green-brown .nav-top-special .color-theme-2{background-color:#000;color:#fff;border:1px solid #fff}.special-green-brown .nav-top-special .color-theme-3{background-color:#9dd1ff;color:#fff;border:1px solid #fff}.special-green-brown .nav-top-special .color-theme-4{background-color:#4d4b43;color:#fff;border:1px solid #fff}.special-green-brown .nav-top-special .color-theme-5{background-color:#a9e44d;color:#fff;border:1px solid #fff}.special-green-brown .nav-top{margin-top:50px}.special-green-brown a:hover{color:#3b2716;background-color:#a9e44d}.special-green-brown .btn-primary,.special-green-brown .btn.btn-link.active{color:#3b2716}.special-green-brown .btn-outline-primary{color:#a9e44d;box-shadow:none}.special-green-brown .btn-outline-primary.focus,.special-green-brown .btn-outline-primary:active,.special-green-brown .btn-outline-primary:focus{box-shadow:none!important;background-color:#a9e44d!important;background-image:none!important;color:#3b2716}.special-green-brown .btn-outline-primary.active{color:#3b2716}.special-green-brown .nav-top-container .d-inline{display:none!important}.special-green-brown select{color:#3b2716!important;background-color:#a9e44d!important}.special-green-brown .form-control{border:1px solid #a9e44d}.special-green-brown label{border-radius:0!important}.special-green-brown input,.special-green-brown label{padding-left:10px!important}.special-green-brown .btn-outline-primary{box-shadow:inset 0 0 0 1px #a9e44d}.special-green-brown .btn-link.active,.special-green-brown .btn-link.active:focus,.special-green-brown .btn-link.active:hover,.special-green-brown .btn-outline-primary.active{background-color:#a9e44d}.special-green-brown .btn-primary{background-color:#a9e44d;background-image:none}.special-green-brown .btn-outline-primary.active{background-image:none}.special-green-brown .nav-top-container{background-color:#3b2716}.special-green-brown .bg-white{background-color:#3b2716!important}.special-green-brown .bg-danger,.special-green-brown .bg-danger a,.special-green-brown .bg-danger p{background-color:#a9e44d!important;color:#3b2716!important}.special-green-brown .text-muted{color:#a9e44d!important}.color-theme{display:block;padding:0 10px}.color-theme-green-brown{background-color:#3b2716;color:#a9e44d!important;border-bottom:2px solid #a9e44d}.color-theme-green-brown:hover{background-color:#a9e44d!important;color:#3b2716!important;border-bottom:2px solid #3b2716}.hotline-block{position:relative}.hotline-block .special{position:absolute;background:#000;color:#fff;font-weight:800;text-align:center!important;top:5px;bottom:0;right:-14px;height:30px;width:30px;border-radius:5px;line-height:30px}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9lbGVtZW50cy5zY3NzIiwiZm9udHMvX3JvYm90by5zY3NzIiwiZm9udHMvX2ljb24uc2NzcyIsImFwcC5jc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19ub3JtYWxpemUuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX3ByaW50LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyIsIl92YXJpYWJsZXMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFiLWZvY3VzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdHMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX2ltYWdlcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fY29kZS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fbWl4aW5zLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fYW5pbWF0aW9uLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzZXQtZmlsdGVyLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9faW5wdXQtZ3JvdXAuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19icmVhZGNydW1iLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fdGFncy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhZy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fanVtYm90cm9uLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19hbGVydC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19wcm9ncmVzcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Byb2dyZXNzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19tZWRpYS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX3Jlc3BvbnNpdmUtZW1iZWQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX2Nsb3NlLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYWxpZ24uc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbG9hdC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zsb2F0LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2NyZWVucmVhZGVycy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1oaWRlLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdmlzaWJpbGl0eS5zY3NzIiwiX2dyaWQuc2NzcyIsIm1peGlucy9fZ3JpZC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiX3R5cGUuc2NzcyIsIm1peGlucy9fdHlwZS5zY3NzIiwiX2J1dHRvbnMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCJtaXhpbnMvX2J1dHRvbnMuc2NzcyIsIl91dGlsaXRpZXMuc2NzcyIsIl9mb3Jtcy5zY3NzIiwibWl4aW5zL19pY29uLnNjc3MiLCJtaXhpbnMvX2FuaW1hdGlvbi5zY3NzIiwiX2JyZWFkY3J1bWIuc2NzcyIsIl9ib3JkZXIuc2NzcyIsIl9idXR0b24tZ3JvdXAuc2NzcyIsIl9ibG9ja3Muc2NzcyIsIl9kcm9wZG93bi5zY3NzIiwiZWxlbWVudHMvX2l0ZW1zLnNjc3MiLCJlbGVtZW50cy9fc2VhcmNoLnNjc3MiLCJlbGVtZW50cy9fZ2FsbGVyeS5zY3NzIiwiZWxlbWVudHMvX3NuaXBwZXQuc2NzcyIsImVsZW1lbnRzL19zaGFyZS5zY3NzIiwiZWxlbWVudHMvX3Jlc3VsdC5zY3NzIiwiZWxlbWVudHMvX3N1cnZleS5zY3NzIiwiaG90bGluZS9zcGVjaWFsLnNjc3MiXSwibmFtZXMiOltdLCJt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QXFCLEFBQ3JCLG1CekJ5RTBCLEF5QnhFMUIsa0J6QndFMEIsQXlCdkUxQixjekJpQ2dCLEF5QmhDaEIsV0FBaUMsQ0FDbEMsQUFWSCwrQ0FtQkksMEJBQTBCLEFBRzFCLG9CQUFxQixDQUZ0QixBQXBCSCx3QkEwQkksYXpCK0JtRCxDeUI5QnBELEFDcENILFlBQ0UscUJBQXFCLEFBQ3JCLGVBQWUsQUFDZixnQjFCbUJXLEEwQmxCWCxtQjFCa0JXLEFRbEJULG9CUDBPMkIsQ3lCeE85QixBQUVELFdBQ0UsY0FBZSxDQWlDaEIsQUFsQ0Qsa0NBS00sY0FBYyxBbEJrQmhCLGlDUCtNMkIsQU85TTNCLDZCUDhNMkIsQ3lCL04xQixBQVBMLGlDbEJTSSxrQ1A2TjJCLEFPNU4zQiw4QlA0TjJCLEN5QjFOMUIsQUFaTCxtR0FpQk0sVUFBVSxBQUNWLFd6QjZoQnFDLEF5QjVoQnJDLGVBQWUsQUFDZix5QjFCeUJpQixBMEJ4QmpCLG9CMUJ3QmlCLENFYmxCLEF3QmhDTCx5R0EyQk0sYzFCZWMsQTBCZGQsb0JBQW9CLEFBQ3BCLG1CekJnVXNDLEF5Qi9UdEMsc0J6QnNoQnFDLEF5QnJoQnJDLGlCekJzaEJxQyxDQ3JoQnRDLEF3QklMLFdBQ0Usa0JBQWtCLEFBQ2xCLFdBQVcsQUFDWCxxQnpCdWYwQyxBeUJ0ZjFDLGlCQUFpQixBQUNqQixjMUJEaUIsQTBCRWpCLHFCQUFxQixBQUNyQixzQnpCNGZ5QyxBeUIzZnpDLHFCekI2ZnlDLEN5QnRmMUMsQXhCdkNHLGtDd0JtQ0EsYzFCV21ELEEwQlZuRCx5QjFCTGtCLEEwQk1sQixpQnpCNGZ1QyxDQzloQnRDLEF5QnBCSCwwQkFDRSxzQjFCc2lCd0MsQTBCcmlCeEMsaUIxQjBLb0IsQzBCektyQixBQUlHLGlEbkJxQkYsZ0NQZ04wQixBTy9NMUIsNEJQK00wQixDMEJuT3ZCLEFBR0QsZ0RuQkVGLGlDUDhOMEIsQU83TjFCLDZCUDZOMEIsQzBCOU52QixBQWRMLDBCQUNFLHVCMUJvaUJ3QyxBMEJuaUJ4QyxpQjFCMktvQixDMEIxS3JCLEFBSUcsaURuQnFCRixnQ1BpTjBCLEFPaE4xQiw0QlBnTjBCLEMwQnBPdkIsQUFHRCxnRG5CRUYsaUNQK04wQixBTzlOMUIsNkJQOE4wQixDMEIvTnZCLEFDWlAsS0FDRSxxQkFBcUIsQUFDckIsbUIzQjBwQjhCLEEyQnpwQjlCLGMzQnVwQjZCLEEyQnRwQjdCLGdCM0J1cEI4QixBMkJ0cEI5QixjQUFjLEFBQ2QsVzNCa3BCOEIsQTJCanBCOUIsa0JBQWtCLEFBQ2xCLG1CQUFtQixBQUNuQix3QkFBd0IsQXBCVnRCLG9CUDBPMkIsQzJCek45QixBQWhCRCxXQWNJLFlBQWEsQ0FDZCxBQUlILFVBQ0Usa0JBQWtCLEFBQ2xCLFFBQVMsQ0FDVixBMUJQRyx3QjBCYUEsVzNCNm5CNEIsQTJCNW5CNUIscUJBQXFCLEFBQ3JCLGNBQWUsQzFCWmQsQTBCcUJMLFVBQ0UsbUIzQnVuQjhCLEEyQnRuQjlCLGtCM0JzbkI4QixBT2hxQjVCLG1CUG1xQjZCLEMyQnZuQmhDLEFBTUQsYUNuREUsd0I3QitDa0IsQzRCTW5CLEExQnBDRyxrRDJCYkUsd0JBQXFDLEMzQmdCdEMsQTBCbUNMLGFDdkRFLHdCN0JrRHFCLEM0Qk90QixBMUJ4Q0csa0QyQmJFLHdCQUFxQyxDM0JnQnRDLEEwQnVDTCxhQzNERSx3QjVCZ0RpQyxDMkJhbEMsQTFCNUNHLGtEMkJiRSx3QkFBcUMsQzNCZ0J0QyxBMEIyQ0wsVUMvREUsd0I1QmlEaUMsQzJCZ0JsQyxBMUJoREcsNEMyQmJFLHdCQUFxQyxDM0JnQnRDLEEwQitDTCxhQ25FRSx3QjVCa0RpQyxDMkJtQmxDLEExQnBERyxrRDJCYkUsd0JBQXFDLEMzQmdCdEMsQTBCbURMLFlDdkVFLHdCN0JtRG9CLEM0QnNCckIsQTFCeERHLGdEMkJiRSx3QkFBcUMsQzNCZ0J0QyxBNEJ2QkwsV0FDRSxrQkFBb0QsQUFDcEQsbUI3QmdrQm1DLEE2Qi9qQm5DLHlCOUJnRG9CLEFRL0NsQixtQlAyTzBCLEM2QnRPN0IsQWZvQ0cseUJlN0NKLFdBT0ksaUI3QjJqQmlDLEM2QnpqQnBDLENBQUEsQUFFRCxjQUNFLHdCQUE0QyxDQUM3QyxBQUVELGlCQUNFLGdCQUFnQixBQUNoQixlQUFlLEF0QmJiLGVzQmNzQixDQUN6QixBQ2ZELE9BQ0UsdUI5QnFzQm1DLEE4QnBzQm5DLG1CL0JnQlcsQStCZlgsNkJBQTZDLEF2QkgzQyxvQlAwTzJCLEM4QnJPOUIsQUFHRCxlQUVFLGFBQWMsQ0FDZixBQUdELFlBQ0UsZTlCMHJCZ0MsQzhCenJCakMsQUFPRCxtQkFDRSxvQkFBcUMsQ0FTdEMsQUFWRCwwQkFLSSxrQkFBa0IsQUFDbEIsYUFBYSxBQUNiLGU5QndxQmlDLEE4QnZxQmpDLGFBQWMsQ0FDZixBQVFILGVDekNFLHlCL0J3a0JzQyxBK0J2a0J0QyxxQi9Cd2tCNEQsQStCdmtCNUQsYS9CcWtCc0MsQzhCNWhCdkMsQUN2Q0Msa0JBQ0Usd0JBQXFDLENBQ3RDLEFBQ0QsMkJBQ0UsYUFBK0IsQ0FDaEMsQURtQ0gsWUM1Q0UseUIvQjRrQnNDLEErQjNrQnRDLHFCL0I0a0J5RCxBK0Iza0J6RCxhL0J5a0JzQyxDOEI3aEJ2QyxBQzFDQyxlQUNFLHdCQUFxQyxDQUN0QyxBQUNELHdCQUNFLGFBQStCLENBQ2hDLEFEc0NILGVDL0NFLHlCL0JnbEJzQyxBK0Iva0J0QyxxQi9CaWxCNEQsQStCaGxCNUQsYS9CNmtCc0MsQzhCOWhCdkMsQUM3Q0Msa0JBQ0Usd0JBQXFDLENBQ3RDLEFBQ0QsMkJBQ0UsYUFBK0IsQ0FDaEMsQUR5Q0gsY0NsREUseUIvQnFsQnNDLEErQnBsQnRDLHFCL0JxbEIyRCxBK0JwbEIzRCxhL0JrbEJzQyxDOEJoaUJ2QyxBQ2hEQyxpQkFDRSx3QkFBcUMsQ0FDdEMsQUFDRCwwQkFDRSxhQUErQixDQUNoQyxBQ1JILGFBQ0UsR0FBTywwQkFBZ0MsQ0FBQSxBQUN2QyxHQUFLLHVCQUF3QixDQUFBLENBQUEsQUFRL0IsVUFDRSxjQUFjLEFBQ2QsV0FBVyxBQUNYLFlqQ0tXLEFpQ0pYLGtCakNJVyxDaUNIWixBQUNELGlCQUVFLHNCaEM2c0JnQyxBZ0Mzc0JoQyxTQUFTLEFBRVQsZ0JBQWdCLEF6QnRCZCxvQlAwTzJCLENnQ2pOOUIsQUFHRCwyQkFDRSx5QmhDbXNCbUMsQWdDanNCbkMsUUFBUyxDQUNWLEFBQ0Qsb0NBQ0UseUJoQzhyQm1DLEFPcnNCakMsaUNQK00yQixBTzlNM0IsNkJQOE0yQixDZ0N0TTlCLEFBQ0QseUNBQ0UseUJoQzByQm1DLEFPcnNCakMsaUNQK00yQixBTzlNM0IsNkJQOE0yQixDZ0NsTTlCLEFBRUQsMEN6QjdCSSxrQ1A2TjJCLEFPNU4zQiw4QlA0TjJCLENnQzlMOUIsQUFDRCwrQ3pCaENJLGtDUDZOMkIsQU81TjNCLDhCUDROMkIsQ2dDM0w5QixBQUdELHVDQUNFLHNCaEM0cUJnQyxBTy90QjlCLG9CUDBPMkIsQ2dDcEw5QixBQUNELHlDQUVFLHNCaENzcUJnQyxBTy90QjlCLG9CUDBPMkIsQ2dDOUs5QixBQUdELGtDQUNFLFVBQ0Usc0JoQzhwQjhCLEFPL3RCOUIsb0JQME8yQixDZ0N0SzVCLEFBQ0QsY0FDRSxxQkFBcUIsQUFDckIsWWpDckRTLEFpQ3NEVCxvQkFBb0IsQUFDcEIseUJoQ3VwQmlDLEFPcnNCakMsaUNQK00yQixBTzlNM0IsNkJQOE0yQixDZ0MvSjVCLEFBQ0Qsd0J6Qi9ERSxrQ1A2TjJCLEFPNU4zQiw4QlA0TjJCLENnQzVKNUIsQ0FBQSxBQVFILGlEQ2pERSxzS0FBNkksQURtRDdJLHlCakN0RVcsQ2lDdUVaLEFBQ0QsNENDckRFLHNLQUE2SSxBRHVEN0kseUJqQzFFVyxDaUMyRVosQUFDRCxtQ0N6REUsc0tBQTZJLEFEMkQ3SSx5QmpDOUVXLENpQytFWixBQUVELGtDQUNFLHNCQy9EQSxzS0FBNkksQURpRTNJLHlCakNwRlMsQ2lDcUZWLENBQUEsQUFRSCxrREFDRSw4QkFBa0QsQ0FDbkQsQUFDRCw2Q0FDRSw4QkFBa0QsQ0FDbkQsQUFFRCxrQ0FDRSx5Q0FDRSw4QkFBa0QsQ0FDbkQsQ0FBQSxBRTFIRCxpREFDRSx3QmxDK0MrQixDa0M5Q2hDLEFBRUQsNENBQ0Usd0JsQzJDK0IsQ2tDMUNoQyxBQUdELG1DQUNFLHdCbENzQytCLENrQ3JDaEMsQUFHRCxrQ0FDRSxnQ0FDRSx3QmxDZ0M2QixDa0MvQjlCLENBQUEsQUFqQkgsOENBQ0Usd0JsQ2dEK0IsQ2tDL0NoQyxBQUVELHlDQUNFLHdCbEM0QytCLENrQzNDaEMsQUFHRCxnQ0FDRSx3QmxDdUMrQixDa0N0Q2hDLEFBR0Qsa0NBQ0UsNkJBQ0Usd0JsQ2lDNkIsQ2tDaEM5QixDQUFBLEFBakJILGlEQUNFLHdCbENpRCtCLENrQ2hEaEMsQUFFRCw0Q0FDRSx3QmxDNkMrQixDa0M1Q2hDLEFBR0QsbUNBQ0Usd0JsQ3dDK0IsQ2tDdkNoQyxBQUdELGtDQUNFLGdDQUNFLHdCbENrQzZCLENrQ2pDOUIsQ0FBQSxBQWpCSCxnREFDRSx3Qm5Da0RrQixDbUNqRG5CLEFBRUQsMkNBQ0Usd0JuQzhDa0IsQ21DN0NuQixBQUdELGtDQUNFLHdCbkN5Q2tCLENtQ3hDbkIsQUFHRCxrQ0FDRSwrQkFDRSx3Qm5DbUNnQixDbUNsQ2pCLENBQUEsQUNOSCxtQkFFRSxlQUFnQixDQUNqQixBQUNELFlBQ0UsYUFBYyxDQUNmLEFBQ0QscUNBR0UsbUJBQW1CLEFBQ25CLGtCQUFtQixDQUNwQixBQUNELGNBQ0UscUJBQXNCLENBQ3ZCLEFBQ0QsY0FDRSxxQkFBc0IsQ0FDdkIsQUFRSCxjQUNFLGFBQWMsQ0FNZixBQVBELDRCQUtJLGNBQWUsQ0FDaEIsQUFRSCxhQUNFLGlCbkNpdkJnQyxDbUNodkJqQyxBQUVELFlBQ0Usa0JuQzZ1QmdDLENtQzV1QmpDLEFBT0QsZUFDRSxhQUFhLEFBQ2IsaUJuQ2t1QmdDLENtQ2p1QmpDLEFBT0QsWUFDRSxlQUFlLEFBQ2YsZUFBZ0IsQ0FDakIsQUM1RUQsWUFFRSxlQUFlLEFBQ2YsZUFBZ0IsQ0FDakIsQUFPRCxpQkFDRSxrQkFBa0IsQUFDbEIsY0FBYyxBQUNkLHVCcENrdkI2QyxBb0NodkI3QyxtQnJDbUJnQixBcUNsQmhCLHNCcEM0dEJrQyxBb0MzdEJsQyxxQnBDNHRCa0MsQ29DOXFCbkMsQUFyREQsNkI3QkxJLCtCUG9PMkIsQU9uTzNCLDZCUG1PMkIsQ29DcE41QixBQVhILDRCQWNJLGdCQUFnQixBN0JMaEIsa0NQc04yQixBT3JOM0IsZ0NQcU4yQixDb0MvTTVCLEFuQ0tDLDBGbUNERSxjckNlYyxBcUNkZCxtQnBDaVVzQyxBb0NoVXRDLHdCckNjZ0IsQ0VYakIsQW1DekJMLHFLQTBCUSxhQUFjLENBQ2YsQUEzQlAsNEpBNkJRLGFyQ01ZLENxQ0xiLEFuQ1RILG9GbUNlRSxVQUFVLEFBQ1YsV3BDOEx1QixBb0M3THZCLHFCQUFxQixBQUNyQix5QnJDRGlCLEFxQ0VqQixvQnJDRmlCLENFYmxCLEFtQ3pCTCxvZ0JBOENRLGFBQWMsQ0FDZixBQS9DUCxzSkFpRFEsYXBDMHJCMkQsQ29DenJCNUQsQUFLUCxtQ0FFSSxlQUFlLEFBQ2YsY0FBYyxBQUNkLGVBQWdCLENBQ2pCLEFBU0gsd0JBQ0UsV0FBVyxBQUNYLFdwQzBxQmtDLEFvQ3pxQmxDLGtCQUFtQixDQVlwQixBQWZELGlEQU1JLFVwQ3dxQmdDLENvQ3ZxQmpDLEFuQ3ZFQyw0RG1DMkVBLFdwQ2lxQmdDLEFvQ2hxQmhDLHFCQUFxQixBQUNyQix3QnBDcXBCbUMsQ0MvdEJsQyxBb0NwQkgseUJBQ0UsY3JDc2tCb0MsQXFDcmtCcEMsd0JyQ3NrQm9DLENxQ3JrQnJDLEFBRUQseURBRUUsYXJDZ2tCb0MsQ3FDOWlCckMsQUFwQkQsMkdBS0ksYUFBYyxDQUNmLEFwQ01ELDBJb0NIRSxjckN5akJrQyxBcUN4akJsQyx3QkFBeUMsQ3BDSzFDLEFBYUQsNk9vQ2JJLFdBQVcsQUFDWCx5QnJDa2pCZ0MsQXFDampCaEMsb0JyQ2lqQmdDLENDbGlCbkMsQW9DckNILHNCQUNFLGNyQzBrQm9DLEFxQ3prQnBDLHdCckMwa0JvQyxDcUN6a0JyQyxBQUVELG1EQUVFLGFyQ29rQm9DLENxQ2xqQnJDLEFBcEJELHFHQUtJLGFBQWMsQ0FDZixBcENNRCw4SG9DSEUsY3JDNmpCa0MsQXFDNWpCbEMsd0JBQXlDLENwQ0sxQyxBQWFELDJOb0NiSSxXQUFXLEFBQ1gseUJyQ3NqQmdDLEFxQ3JqQmhDLG9CckNxakJnQyxDQ3RpQm5DLEFvQ3JDSCx5QkFDRSxjckM4a0JvQyxBcUM3a0JwQyx3QnJD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QXFPWixBQXpOSCwwQ0E0TkksY0F2T2MsQUF3T2QsZUFBZ0IsQ0FDakIsQUE5TkgsaUpBaU9JLDBCQUEyQixBQUMzQixtQ0FBc0QsQUFDdEQsZ0NBQWlDLEFBQ2pDLGFBaFBXLENBaVBaLEFBck9ILGlEQXdPSSxhQXBQVyxDQXFQWixBQXpPSCxrREE2T00sc0JBQXdCLENBQ3pCLEFBOU9MLDRCQWtQSSx3QkFBd0MsQUFDeEMsa0NBQXNELENBQ3ZELEFBcFBILG1DQXVQSSx3QkFsUWMsQ0FvUWYsQUF6UEgsMkJBOFBJLHlCQUE2QixDQUU5QixBQWhRSCxzREErUEksMkJBQTZCLENBSzlCLEFBcFFILDBDQXVRSSxrQ0FsUmMsQ0FtUmYsQUF4UUgsK0tBZ1JJLHdCQTNSYyxDQTRSZixBQWpSSCxrQ0FvUkkseUJBL1JjLEFBZ1NkLHFCQUFzQixDQUN2QixBQXRSSCxpREF5UkkscUJBQXNCLENBQ3ZCLEFBMVJILHdDQTZSSSx3QkF6U1csQ0EwU1osQUE5UkgsK0JBa1NNLGtDQUFtRCxDQUNwRCxBQW5TTCxvR0F1U0ksbUNBQXNELEFBQ3RELHVCQUF3QyxDQUN6QyxBQXpTSCxpQ0E0U0ksdUJBQTJDLENBQzVDLEFBR0gsYUFDRSxjQUFjLEFBQ2QsY0FBaUIsQ0FhbEIsQUFYQyx5QkFDRSx5QkFqVVcsQUFrVVgsd0JBQTJDLEFBQzNDLCtCQWxVYyxDQXlVZixBQVZELCtCQU1JLG1DQUFzRCxBQUN0RCx3QkFBd0MsQUFDeEMsK0JBeFVTLENBeVVWLEFBS1AsZUFDRSxpQkFBa0IsQ0FnQm5CLEFBakJELHdCQUlJLGtCQUFrQixBQUNsQixnQkFBZ0IsQUFDaEIsV0FBVyxBQUNYLGdCQUFnQixBQUNoQiw0QkFBNkIsQUFDN0IsUUFBUSxBQUNSLFNBQVcsQUFDWCxZQUFZLEFBQ1osWUFBWSxBQUNaLFdBQVcsQUFDWCxrQkFBa0IsQUFDbEIsZ0JBQWlCLENBQ2xCIiwiZmlsZSI6ImFwcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vL1xuLy8gTmF2LXRvcFxuLy9cbi5uYXYtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAkemluZGV4LW5hdmJhcjtcbiAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCAkZ3JheS1saWdodGVyIHNvbGlkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtd2hpdGU7XG5cbiAgKyAqOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAkbmF2LXRvcC1oZWlnaHQ7XG4gIH1cblxuICAmLWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgcm9jaXQtY29udGFpbmVyLWZsdWlkKCk7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6ICRuYXYtdG9wLWhlaWdodDtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjJzIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgJi1sb2dvIHtcbiAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG5cbiAgICAmLWltZyB7XG4gICAgICBAaW5jbHVkZSBpY29uKDE0MHB4LCA0MHB4KTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2xvZ28uc3ZnJyk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgfVxuXG4gICYtc29jaWFscyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6ICRuYXYtdG9wLWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJG5hdi10b3AtaGVpZ2h0O1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAmLXdpZGdldCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtd2hpdGU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgYm9yZGVyOiB7XG4gICAgICAgIGxlZnQ6ICRncmF5LWxpZ2h0ZXIgJGJvcmRlci13aWR0aCBzb2xpZDtcbiAgICAgICAgcmlnaHQ6ICRncmF5LWxpZ2h0ZXIgJGJvcmRlci13aWR0aCBzb2xpZDtcbiAgICAgIH1cbiAgICAgIHBhZGRpbmc6IDAgJGJ0bi1wYWRkaW5nLXg7XG5cbiAgICAgID4gYSArIGEge1xuICAgICAgICBtYXJnaW4tbGVmdDogLjhyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1wcm9maWxlIHtcbiAgICAkaGVpZ2h0OiAyLjVyZW07XG5cbiAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gICAgd2lkdGg6ICRoZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRoZWlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAmLm1pbmltaXplZCB7XG4gICAgLm5hdi10b3Age1xuICAgICAgJi1jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6ICRuYXYtdG9wLWhlaWdodC1taW5pbWl6ZWQ7XG4gICAgICB9XG5cbiAgICAgICYtbG9nby1pbWcge1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICB9XG5cbiAgICAgICYtc29jaWFscyB7XG4gICAgICAgIGhlaWdodDogJG5hdi10b3AtaGVpZ2h0LW1pbmltaXplZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRuYXYtdG9wLWhlaWdodC1taW5pbWl6ZWQ7XG4gICAgICB9XG5cbiAgICAgICYtcHJvZmlsZSB7XG4gICAgICAgICRoZWlnaHQ6IDJyZW07XG5cbiAgICAgICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgICAgICB3aWR0aDogJGhlaWdodDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRoZWlnaHQ7XG4gICAgICAgIG1hcmdpbjogMCAoLjVyZW0gLyAyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9cbi8vIEhvdGxpbmVcbi8vXG4uaG90bGluZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogJHppbmRleC1uYXZiYXI7XG5cbiAgcCB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgJi1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIHJvY2l0LWNvbnRhaW5lci1mbHVpZCgpO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6ICRob3RsaW5lLWhlaWdodDtcbiAgICBwYWRkaW5nOiAwIDRyZW07XG4gIH1cblxuICAmLWZvcm0tYXBwZWxsYW50LXN3aXRjaCB7XG4gICAgLmZhLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtaXRlbSB7XG4gICAgJi1sZWZ0LCAmLXJpZ2h0IHtcbiAgICAgIHdpZHRoOiAzNyU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1jZW50ZXIge1xuICAgICAgd2lkdGg6IDI2JTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL1xuLy8gU2VhcmNoXG4vL1xuLnNlYXJjaC1mb3JtIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IDM2cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYnRuIHtcbiAgICB3aWR0aDogOHJlbTtcbiAgfVxufVxuXG4vL1xuLy8gU3Vic2NyaWJlXG4vL1xuLnN1YnNjcmliZS1mb3JtIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IDM2cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYnRuIHtcbiAgICB3aWR0aDogMTByZW07XG4gIH1cbn1cblxuLy9cbi8vIFJrblxuLy9cbi5ya24ge1xuICAkaGVpZ2h0OiAzLjJyZW07XG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICYtYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJGhlaWdodDtcbiAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkdGV4dC1tdXRlZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6ICRoZWlnaHQ7XG4gIH1cblxuICAmLWNhcHRpb24ge1xuICAgICRmb250LXNpemU6IC44cmVtO1xuICAgICRsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgcGFkZGluZy10b3A6ICgkaGVpZ2h0IC0gKDIgKiAkZm9udC1zaXplICogJGxpbmUtaGVpZ2h0KSkgLyAyO1xuICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2VyO1xuICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAmLW91dHB1dCB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuXG4uaW5kZXgge1xuICAmLXN1cnZleSB7XG4gICAgYmFja2dyb3VuZDoge1xuICAgICAgcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBzaXplOiBjb250YWluO1xuICAgICAgcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICAgIGltYWdlOiB1cmwoJy4uL2ltZy9pbmRleC9zdXJ2ZXlfYmcucG5nJyk7XG4gICAgfVxuICB9XG5cbiAgJi1zdXJ2ZXktcXVlc3Rpb24ge1xuICAgIGJhY2tncm91bmQ6IHtcbiAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgc2l6ZTogYXV0byA2MCU7XG4gICAgICBwb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgICAgaW1hZ2U6IHVybCgnLi4vaW1nL3N1cnZleV9xdWVzdGlvbi5zdmcnKTtcbiAgICB9XG4gICAgaGVpZ2h0OiAyM3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXJlbSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLmluZGV4LXN0YXQge1xuICBiYWNrZ3JvdW5kOiAkYnJhbmQtd2hpdGU7XG4gIGhlaWdodDogMTFyZW07XG5cbiAgJi1oZWFkZXIge1xuICAgIHBhZGRpbmc6IC44cmVtIDEuNXJlbTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRncmF5LWxpZ2h0ZXI7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAmLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgcGFkZGluZzogMXJlbSAxLjNyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGhlaWdodDogMTMwcHg7XG4gIH1cblxuICAmLW51bWJlciB7XG4gICAgZm9udC1zaXplOiA2cmVtO1xuICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogNDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cblxuICAmLW51bWJlci1tb3JlIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiA0MCU7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29udGVudDogJ9CR0L7Qu9C10LUnO1xuICAgICAgZm9udC1zaXplOiAyLjQzOHJlbTtcbiAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbiAgfVxuXG4gICYtY2FwdGlvbiB7XG4gICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtdGhpbjtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5cbi5hYm91dCB7XG4gICYtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC10aGluO1xuXG4gICAgaDIsIGg1LCBwLCB1bCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogMi41O1xuICAgIH1cblxuICAgIGg1IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsYXN0LWNoaWxkLW5vLW1hcmdpbigpO1xuXG4gICAgLnRleHQtcmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgLmJvYXJkLWxpc3Qge1xuICAgICAgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wcmluY2lwbGUtbGlzdCB7XG4gICAgICBsaSB7XG4gICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkZ3JheS1saWdodGVyO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkZ3JheS1saWdodGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRncmF5LWRhcms7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgcGFkZGluZzogMXJlbSAwO1xuXG4gICAgICAgICAgaDYge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5mYS1hbmdsZS1kb3duIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNzM3MzczO1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzczNzM3MztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdiB7XG4gICAgICAubmF2LWl0ZW0ge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICBjb2xvcjogJGdyYXktZGFyaztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtd2hpdGU7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkZ3JheS1saWdodGVyO1xuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtbmF2IHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogNzBweDtcblxuICAgICYtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IC40cmVtIDAgLjRyZW0gOHJlbTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IC4zcmVtO1xuICAgICAgICBib3R0b206IC4zcmVtO1xuICAgICAgICB3aWR0aDogJGJvcmRlci13aWR0aCAqIDU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBAaW5jbHVkZSBhbmltYXRlKG9wYWNpdHkpO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyxcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mb290ZXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICA+IC5idG4tbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cblxuICA6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG5cbi5ob3RsaW5lLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMS4yNTBlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnByb3Bvc2UtdG9waWMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2Y4MDgxO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDIwcHggNTBweDtcbiAgY29sb3I6ICRicmFuZC13aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgei1pbmRleDogMTA7XG4gIGJvdHRvbTogMTAwcHg7XG5cbiAgQGluY2x1ZGUgYW5pbWF0ZSgpO1xuXG4gICY6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICM3ZjgwODE7XG4gICAgcmlnaHQ6IC04cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgfVxuXG4gIC5wcm9wb3NlLXRvcGljLW9wZW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucHJvcG9zZS10b3BpYy1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogMTAwO1xuICBjb2xvcjogJGJyYW5kLXdoaXRlICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRicmFuZC13aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcblxuICBAaW5jbHVkZSBhbmltYXRlKCk7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAuNztcbiAgfVxufVxuXG4ucHJvcG9zZS10b3BpYy1vcGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDUwcHg7XG5cbiAgQGluY2x1ZGUgYW5pbWF0ZSgpO1xufVxuXG4ucHJvcG9zZS10b3BpYy1vcGVuLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wIDA7XG4gIGxpbmUtaGVpZ2h0OiAuOXJlbTtcbiAgcmlnaHQ6IC0yLjRyZW07XG4gIGNvbG9yOiAkYnJhbmQtd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDE0NHB4O1xuICBmb250LXNpemU6IC45cmVtO1xufVxuXG4ucHJvcG9zZS10b3BpYy1oaWRkZW4ge1xuICByaWdodDogLTMyNXB4O1xuXG4gIC5wcm9wb3NlLXRvcGljLW9wZW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm5hdi1jYXRlZ29yaWVzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IC0xMDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgdHJhbnNmb3JtOiBzY2FsZSguOCwgLjgpO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhciAwcztcbiAgb3BhY2l0eTogMDtcblxuICAmLm9wZW5lZCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDEwMDAwMDtcbiAgfVxufVxuXG4ubmF2LWNhdGVnb3JpZXMtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogMTAwO1xuICBjb2xvcjogJGJyYW5kLXdoaXRlO1xuICBmb250LXNpemU6IDEwMHB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAuNztcblxuICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIGJhY2tncm91bmQ6ICRicmFuZC13aGl0ZTtcbiAgfVxuICAmOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ubmF2LWNhdGVnb3JpZXMtb3BlbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYnJhbmQtcHJpbWFyeTtcbiAgcGFkZGluZzogMTJweCA4cHg7XG4gIGJvdHRvbTogLTRweDtcblxuICBAaW5jbHVkZSBhbmltYXRlKCk7XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAkYnJhbmQtcHJpbWFyeSxcbiAgICAwIDJweCAwIDAgJGJyYW5kLXdoaXRlLFxuICAgIDAgNHB4IDAgMCAkYnJhbmQtcHJpbWFyeSxcbiAgICAwIDVweCAwIDAgJGJyYW5kLXdoaXRlLFxuICAgIDAgN3B4IDAgMCAkYnJhbmQtcHJpbWFyeTtcbiAgfVxuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNmVkMGQ0O1xuXG4gICAgJjphZnRlciB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjNmVkMGQ0O1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzZlZDBkNDtcbiAgICB9XG4gIH1cbn1cbiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3JvYm90byc7XG4gIHNyYzogdXJsKCcuLi8uLi9mb250cy9yb2JvdG8vcm9ib3RvLXRoaW4uZW90Jyk7XG4gIHNyYzogdXJsKCcuLi8uLi9mb250cy9yb2JvdG8vcm9ib3RvLXRoaW4uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcuLi8uLi9mb250cy9yb2JvdG8vcm9ib3RvLXRoaW4ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vLi4vZm9udHMvcm9ib3RvL3JvYm90by10aGluLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi8uLi9mb250cy9yb2JvdG8vcm9ib3RvLXRoaW4udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICB1cmwoJy4uLy4uL2ZvbnRzL3JvYm90by9yb2JvdG8tdGhpbi5zdmcjcm9ib3RvdGhpbicpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAncm9ib3RvJztcbiAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL3JvYm90by9yb2JvdG8tdGhpbml0YWxpYy5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL3JvYm90by9yb2JvdG8tdGhpbml0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uLy4uL2ZvbnRzL3JvYm90by9yb2JvdG8tdGhpbml0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi8uLi9mb250cy9yb2JvdG8vcm9ib3RvLXRoaW5pdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uLy4uL2ZvbnRzL3JvYm90by9yb2JvdG8tdGhpbml0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgnLi4vLi4vZm9udHMvcm9ib3RvL3JvYm90by10aGluaXRhbGljLnN2ZyNyb2JvdG90aGluX2l0YWxpYycpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAncm9ib3RvJztcbiAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL3JvYm90by9yb2JvdG8tbGlnaHQuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi8uLi9mb250cy9yb2JvdG8vcm9ib3RvLWxpZ2h0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnLi4vLi4vZm9udHMvcm9ib3RvL3JvYm90by1saWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi8uLi9mb250cy9yb2JvdG8vcm9ib3RvLWxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi8uLi9mb250cy9yb2JvdG8vcm9ib3RvLWxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCcuLi8uLi9mb250cy9yb2JvdG8vcm9ib3RvLWxpZ2h0LnN2ZyNyb2JvdG9saWdodCcpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAncm9ib3RvJztcbiAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL3JvYm90by9yb2JvdG8tbGlnaHRpdGFsaWMuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi8uLi9mb250cy9yb2JvdG8vcm9ib3RvLWxpZ2h0aXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnLi4vLi4vZm9udHMvcm9ib3RvL3JvYm90by1saWdodGl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi8uLi9mb250cy9yb2JvdG8vcm9ib3RvLWxpZ2h0aXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi8uLi9mb250cy9yb2JvdG8vcm9ib3RvLWxpZ2h0aXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCcuLi8uLi9mb250cy9yb2JvdG8vcm9ib3RvLWxpZ2h0aXRhbGljLnN2ZyNyb2JvdG9saWdodF9pdGFsaWMnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3JvYm90byc7XG4gIHNyYzogdXJsKCcuLi8uLi9mb250cy9yb2JvdG8vcm9ib3RvLXJlZ3VsYXIuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi8uLi9mb250cy9yb2JvdG8vcm9ib3RvLXJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcuLi8uLi9mb250cy9yb2JvdG8vcm9ib3RvLXJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vLi4vZm9udHMvcm9ib3RvL3JvYm90by1yZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi8uLi9mb250cy9yb2JvdG8vcm9ib3RvLXJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICB1cmwoJy4uLy4uL2ZvbnRzL3JvYm90by9yb2JvdG8tcmVndWxhci5zdmcjcm9ib3RvcmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAncm9ib3RvJztcbiAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL3JvYm90by9yb2JvdG8taXRhbGljLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vLi4vZm9udHMvcm9ib3RvL3JvYm90by1pdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcuLi8uLi9mb250cy9yb2JvdG8vcm9ib3RvLWl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi8uLi9mb250cy9yb2JvdG8vcm9ib3RvLWl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vLi4vZm9udHMvcm9ib3RvL3JvYm90by1pdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICB1cmwoJy4uLy4uL2ZvbnRzL3JvYm90by9yb2JvdG8taXRhbGljLnN2ZyNyb2JvdG9pdGFsaWMnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3JvYm90byc7XG4gIHNyYzogdXJsKCcuLi8uLi9mb250cy9yb2JvdG8vcm9ib3RvLW1lZGl1bS5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL3JvYm90by9yb2JvdG8tbWVkaXVtLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnLi4vLi4vZm9udHMvcm9ib3RvL3JvYm90by1tZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vLi4vZm9udHMvcm9ib3RvL3JvYm90by1tZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uLy4uL2ZvbnRzL3JvYm90by9yb2JvdG8tbWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCcuLi8uLi9mb250cy9yb2JvdG8vcm9ib3RvLW1lZGl1bS5zdmcjcm9ib3RvbWVkaXVtJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdyb2JvdG8nO1xuICBzcmM6IHVybCgnLi4vLi4vZm9udHMvcm9ib3RvL3JvYm90by1tZWRpdW1pdGFsaWMuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi8uLi9mb250cy9yb2JvdG8vcm9ib3RvLW1lZGl1bWl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uLy4uL2ZvbnRzL3JvYm90by9yb2JvdG8tbWVkaXVtaXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uLy4uL2ZvbnRzL3JvYm90by9yb2JvdG8tbWVkaXVtaXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi8uLi9mb250cy9yb2JvdG8vcm9ib3RvLW1lZGl1bWl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgnLi4vLi4vZm9udHMvcm9ib3RvL3JvYm90by1tZWRpdW1pdGFsaWMuc3ZnI3JvYm90b21lZGl1bV9pdGFsaWMnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29uJztcbiAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL2ljb24vaWNvbi5lb3Q/NzE5Mzc5NDUnKTtcbiAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL2ljb24vaWNvbi5lb3Q/NzE5Mzc5NDUjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnLi4vLi4vZm9udHMvaWNvbi9pY29uLndvZmYyPzcxOTM3OTQ1JykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uLy4uL2ZvbnRzL2ljb24vaWNvbi53b2ZmPzcxOTM3OTQ1JykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vLi4vZm9udHMvaWNvbi9pY29uLnR0Zj83MTkzNzk0NScpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCcuLi8uLi9mb250cy9pY29uL2ljb24uc3ZnPzcxOTM3OTQ1I2ljb24nKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8vbm9pbnNwZWN0aW9uIENzc05vR2VuZXJpY0ZvbnROYW1lXG5bY2xhc3NePVwiaWNvbi1cIl06YmVmb3JlLCBbY2xhc3MqPVwiIGljb24tXCJdOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb25cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcGVhazogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHdpZHRoOiAxZW07XG4gIG1hcmdpbi1yaWdodDogLjJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi1sZWZ0OiAuMmVtO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwMSc7XG59XG5cbi5pY29uLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwMyc7XG59XG5cbi5pY29uLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDYnO1xufVxuXG4uaWNvbi1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE2ZCc7XG59XG5cbi5pY29uLXRodW1iLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDgnO1xufVxuXG4uaWNvbi10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwOTknO1xufVxuXG4uaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDlhJztcbn1cblxuLmljb24tdmtvbnRha3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxODknO1xufVxuXG4uaWNvbi1vZG5va2xhc3NuaWtpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNjMnO1xufVxuXG4uaWNvbi1icmVhZGNydW1iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDAnO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAncm9ib3RvJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9yb2JvdG8vcm9ib3RvLXRoaW4uZW90XCIpO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL3JvYm90by9yb2JvdG8tdGhpbi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9yb2JvdG8vcm9ib3RvLXRoaW4ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL3JvYm90by9yb2JvdG8tdGhpbi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL3JvYm90by9yb2JvdG8tdGhpbi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL3JvYm90by9yb2JvdG8tdGhpbi5zdmcjcm9ib3RvdGhpblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdyb2JvdG8nO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL3JvYm90by9yb2JvdG8tdGhpbml0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvcm9ib3RvL3JvYm90by10aGluaXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL3JvYm90by9yb2JvdG8tdGhpbml0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvcm9ib3RvL3JvYm90by10aGluaXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvcm9ib3RvL3JvYm90by10aGluaXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvcm9ib3RvL3JvYm90by10aGluaXRhbGljLnN2ZyNyb2JvdG90aGluX2l0YWxpY1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdyb2JvdG8nO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL3JvYm90by9yb2JvdG8tbGlnaHQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL3JvYm90by9yb2JvdG8tbGlnaHQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvcm9ib3RvL3JvYm90by1saWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvcm9ib3RvL3JvYm90by1saWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL3JvYm90by9yb2JvdG8tbGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9yb2JvdG8vcm9ib3RvLWxpZ2h0LnN2ZyNyb2JvdG9saWdodFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdyb2JvdG8nO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL3JvYm90by9yb2JvdG8tbGlnaHRpdGFsaWMuZW90XCIpO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL3JvYm90by9yb2JvdG8tbGlnaHRpdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvcm9ib3RvL3JvYm90by1saWdodGl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvcm9ib3RvL3JvYm90by1saWdodGl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL3JvYm90by9yb2JvdG8tbGlnaHRpdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9yb2JvdG8vcm9ib3RvLWxpZ2h0aXRhbGljLnN2ZyNyb2JvdG9saWdodF9pdGFsaWNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAncm9ib3RvJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9yb2JvdG8vcm9ib3RvLXJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL3JvYm90by9yb2JvdG8tcmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9yb2JvdG8vcm9ib3RvLXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL3JvYm90by9yb2JvdG8tcmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL3JvYm90by9yb2JvdG8tcmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL3JvYm90by9yb2JvdG8tcmVndWxhci5zdmcjcm9ib3RvcmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdyb2JvdG8nO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL3JvYm90by9yb2JvdG8taXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9yb2JvdG8vcm9ib3RvLWl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9yb2JvdG8vcm9ib3RvLWl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvcm9ib3RvL3JvYm90by1pdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9yb2JvdG8vcm9ib3RvLWl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL3JvYm90by9yb2JvdG8taXRhbGljLnN2ZyNyb2JvdG9pdGFsaWNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAncm9ib3RvJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9yb2JvdG8vcm9ib3RvLW1lZGl1bS5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvcm9ib3RvL3JvYm90by1tZWRpdW0uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvcm9ib3RvL3JvYm90by1tZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL3JvYm90by9yb2JvdG8tbWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvcm9ib3RvL3JvYm90by1tZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9yb2JvdG8vcm9ib3RvLW1lZGl1bS5zdmcjcm9ib3RvbWVkaXVtXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3JvYm90byc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvcm9ib3RvL3JvYm90by1tZWRpdW1pdGFsaWMuZW90XCIpO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL3JvYm90by9yb2JvdG8tbWVkaXVtaXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL3JvYm90by9yb2JvdG8tbWVkaXVtaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9mb250cy9yb2JvdG8vcm9ib3RvLW1lZGl1bWl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL3JvYm90by9yb2JvdG8tbWVkaXVtaXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvcm9ib3RvL3JvYm90by1tZWRpdW1pdGFsaWMuc3ZnI3JvYm90b21lZGl1bV9pdGFsaWNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbic7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaWNvbi9pY29uLmVvdD83MTkzNzk0NVwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pY29uL2ljb24uZW90PzcxOTM3OTQ1I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9pY29uL2ljb24ud29mZjI/NzE5Mzc5NDVcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL2ljb24vaWNvbi53b2ZmPzcxOTM3OTQ1XCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL2ljb24vaWNvbi50dGY/NzE5Mzc5NDVcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL2ljb24vaWNvbi5zdmc/NzE5Mzc5NDUjaWNvblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5bY2xhc3NePVwiaWNvbi1cIl06YmVmb3JlLCBbY2xhc3MqPVwiIGljb24tXCJdOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb25cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcGVhazogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHdpZHRoOiAxZW07XG4gIG1hcmdpbi1yaWdodDogLjJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi1sZWZ0OiAuMmVtO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uaWNvbi10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODAxJzsgfVxuXG4uaWNvbi11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDMnOyB9XG5cbi5pY29uLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDYnOyB9XG5cbi5pY29uLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTZkJzsgfVxuXG4uaWNvbi10aHVtYi11cDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODA4JzsgfVxuXG4uaWNvbi10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwOTknOyB9XG5cbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwOWEnOyB9XG5cbi5pY29uLXZrb250YWt0ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTg5JzsgfVxuXG4uaWNvbi1vZG5va2xhc3NuaWtpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNjMnOyB9XG5cbi5pY29uLWJyZWFkY3J1bWI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwMCc7IH1cblxuLyohIG5vcm1hbGl6ZS5jc3MgdjQuMi4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgfVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7IH1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxudGVtcGxhdGUsXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyB9XG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmUtd2lkdGg6IDA7IH1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyB9XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDsgfVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDsgfVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7IH1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4OyB9XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwOyB9XG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7IH1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07IH1cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7IH1cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwLjU0OyB9XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgZm9udDogaW5oZXJpdDsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICAqLFxuICAqOjpiZWZvcmUsXG4gICo6OmFmdGVyLFxuICAqOjpmaXJzdC1sZXR0ZXIsXG4gIHA6OmZpcnN0LWxpbmUsXG4gIGRpdjo6Zmlyc3QtbGluZSxcbiAgYmxvY2txdW90ZTo6Zmlyc3QtbGluZSxcbiAgbGk6OmZpcnN0LWxpbmUge1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7IH1cbiAgcHJlIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDsgfVxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IH1cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7IH1cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDsgfVxuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5idG4gPiAuY2FyZXQsXG4gIC5kcm9wdXAgPiAuYnRuID4gLmNhcmV0IHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cbiAgLnRhZyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDsgfVxuICAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDsgfVxuICAgIC50YWJsZSB0ZCxcbiAgICAudGFibGUgdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIC50YWJsZS1ib3JkZXJlZCB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7IH0gfVxuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoOyB9XG5cbmh0bWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJyb2JvdG9cIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzJiMmIyYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNzsgfVxuXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07IH1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM4MThhOTE7IH1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTsgfVxuXG5hIHtcbiAgY29sb3I6ICMyYjJiMmI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOmZvY3VzLCBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzc4Nzg3ODtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYTpmb2N1cyB7XG4gICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG5cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cywgYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuXG5wcmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtOyB9XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuYSxcbmFyZWEsXG5idXR0b24sXG5bcm9sZT1cImJ1dHRvblwiXSxcbmlucHV0LFxubGFiZWwsXG5zZWxlY3QsXG5zdW1tYXJ5LFxudGV4dGFyZWEge1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIGNvbG9yOiAjODE4YTkxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTsgfVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtOyB9XG5cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjsgfVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94OyB9XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgfVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7IH1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IDIuNXJlbTsgfVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAycmVtOyB9XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IDEuNzVyZW07IH1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtOyB9XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDEuMnJlbTsgfVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi5kaXNwbGF5LTEge1xuICBmb250LXNpemU6IDZyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLmRpc3BsYXktMiB7XG4gIGZvbnQtc2l6ZTogNS41cmVtO1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi5kaXNwbGF5LTMge1xuICBmb250LXNpemU6IDQuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4uZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuaHIge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlN2U3OyB9XG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogMC4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7IH1cblxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5saXN0LWlubGluZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBib3JkZXItbGVmdDogMC4yNXJlbSBzb2xpZCAjZTdlN2U3OyB9XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICM4MThhOTE7IH1cbiAgLmJsb2NrcXVvdGUtZm9vdGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0IFxcMDBBMFwiOyB9XG5cbi5ibG9ja3F1b3RlLXJldmVyc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBib3JkZXItcmlnaHQ6IDAuMjVyZW0gc29saWQgI2U3ZTdlNztcbiAgYm9yZGVyLWxlZnQ6IDA7IH1cblxuLmJsb2NrcXVvdGUtcmV2ZXJzZSAuYmxvY2txdW90ZS1mb290ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuLmJsb2NrcXVvdGUtcmV2ZXJzZSAuYmxvY2txdW90ZS1mb290ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDAwQTAgXFwyMDE0XCI7IH1cblxuZGwucm93ID4gZGQgKyBkdCB7XG4gIGNsZWFyOiBsZWZ0OyB9XG5cbi5pbWctZmx1aWQsIC5jYXJvdXNlbC1pbm5lciA+IC5jYXJvdXNlbC1pdGVtID4gaW1nLFxuLmNhcm91c2VsLWlubmVyID4gLmNhcm91c2VsLWl0ZW0gPiBhID4gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZmlndXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICM4MThhOTE7IH1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlOyB9XG5cbmNvZGUge1xuICBwYWRkaW5nOiAwLjJyZW0gMC40cmVtO1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICNiZDQxNDc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxua2JkIHtcbiAgcGFkZGluZzogMC4ycmVtIDAuNHJlbTtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07IH1cbiAga2JkIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogIzJiMmIyYjsgfVxuICBwcmUgY29kZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAzNDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLnRhYmxlIHRoLFxuICAudGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDAuNzVyZW07XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZTdlNzsgfVxuICAudGFibGUgdGhlYWQgdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlN2U3ZTc7IH1cbiAgLnRhYmxlIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZTdlN2U3OyB9XG4gIC50YWJsZSAudGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7IH1cblxuLnRhYmxlLXNtIHRoLFxuLnRhYmxlLXNtIHRkIHtcbiAgcGFkZGluZzogMC4zcmVtOyB9XG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7IH1cbiAgLnRhYmxlLWJvcmRlcmVkIHRoLFxuICAudGFibGUtYm9yZGVyZWQgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7IH1cbiAgLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRoLFxuICAudGFibGUtYm9yZGVyZWQgdGhlYWQgdGQge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDsgfVxuXG4udGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuXG4udGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuXG4udGFibGUtYWN0aXZlLFxuLnRhYmxlLWFjdGl2ZSA+IHRoLFxuLnRhYmxlLWFjdGl2ZSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuICAudGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuXG4udGFibGUtc3VjY2Vzcyxcbi50YWJsZS1zdWNjZXNzID4gdGgsXG4udGFibGUtc3VjY2VzcyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBlOWM2OyB9XG4gIC50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QwZTljNjsgfVxuXG4udGFibGUtaW5mbyxcbi50YWJsZS1pbmZvID4gdGgsXG4udGFibGUtaW5mbyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNzsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRlM2YzOyB9XG4gIC50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M0ZTNmMzsgfVxuXG4udGFibGUtd2FybmluZyxcbi50YWJsZS13YXJuaW5nID4gdGgsXG4udGFibGUtd2FybmluZyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMzsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmMmNjOyB9XG4gIC50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjJjYzsgfVxuXG4udGFibGUtZGFuZ2VyLFxuLnRhYmxlLWRhbmdlciA+IHRoLFxuLnRhYmxlLWRhbmdlciA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmNjY2M7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViY2NjYzsgfVxuXG4udGhlYWQtaW52ZXJzZSB0aCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyYjJiOyB9XG5cbi50aGVhZC1kZWZhdWx0IHRoIHtcbiAgY29sb3I6ICM1NTU5NWM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7IH1cblxuLnRhYmxlLWludmVyc2Uge1xuICBjb2xvcjogI2U3ZTdlNztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiMmIyYjsgfVxuICAudGFibGUtaW52ZXJzZSB0aCxcbiAgLnRhYmxlLWludmVyc2UgdGQsXG4gIC50YWJsZS1pbnZlcnNlIHRoZWFkIHRoIHtcbiAgICBib3JkZXItY29sb3I6ICM1NTU5NWM7IH1cbiAgLnRhYmxlLWludmVyc2UudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDsgfVxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87IH1cblxuLnRhYmxlLXJlZmxvdyB0aGVhZCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi50YWJsZS1yZWZsb3cgdGJvZHkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4udGFibGUtcmVmbG93IHRoLFxuLnRhYmxlLXJlZmxvdyB0ZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlN2U3ZTc7IH1cbiAgLnRhYmxlLXJlZmxvdyB0aDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVmbG93IHRkOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlN2U3ZTc7IH1cblxuLnRhYmxlLXJlZmxvdyB0aGVhZDpsYXN0LWNoaWxkIHRyOmxhc3QtY2hpbGQgdGgsXG4udGFibGUtcmVmbG93IHRoZWFkOmxhc3QtY2hpbGQgdHI6bGFzdC1jaGlsZCB0ZCxcbi50YWJsZS1yZWZsb3cgdGJvZHk6bGFzdC1jaGlsZCB0cjpsYXN0LWNoaWxkIHRoLFxuLnRhYmxlLXJlZmxvdyB0Ym9keTpsYXN0LWNoaWxkIHRyOmxhc3QtY2hpbGQgdGQsXG4udGFibGUtcmVmbG93IHRmb290Omxhc3QtY2hpbGQgdHI6bGFzdC1jaGlsZCB0aCxcbi50YWJsZS1yZWZsb3cgdGZvb3Q6bGFzdC1jaGlsZCB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7IH1cblxuLnRhYmxlLXJlZmxvdyB0ciB7XG4gIGZsb2F0OiBsZWZ0OyB9XG4gIC50YWJsZS1yZWZsb3cgdHIgdGgsXG4gIC50YWJsZS1yZWZsb3cgdHIgdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNzsgfVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogIzU1NTk1YztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzOyB9XG4gIC5mb3JtLWNvbnRyb2w6Oi1tcy1leHBhbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDsgfVxuICAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBjb2xvcjogIzU1NTk1YztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzE3YWViNDtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQsIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmZvcm0tY29udHJvbDpkaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG5zZWxlY3QuZm9ybS1jb250cm9sOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSB7XG4gIGhlaWdodDogY2FsYygyLjc1cmVtIC0gMnB4KTsgfVxuXG5zZWxlY3QuZm9ybS1jb250cm9sOmZvY3VzOjotbXMtdmFsdWUge1xuICBjb2xvcjogIzU1NTk1YztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uZm9ybS1jb250cm9sLWZpbGUsXG4uZm9ybS1jb250cm9sLXJhbmdlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuOTM3NXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuXG4uY29sLWZvcm0tbGVnZW5kIHtcbiAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG4uZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIHBhZGRpbmctdG9wOiAwLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDsgfVxuICAuZm9ybS1jb250cm9sLXN0YXRpYy5mb3JtLWNvbnRyb2wtc20sIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5idG4sIC5mb3JtLWNvbnRyb2wtc3RhdGljLmZvcm0tY29udHJvbC1sZywgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbC1zdGF0aWMuZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmJ0biB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmZvcm0tY29udHJvbC1zbSwgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTsgfVxuXG5zZWxlY3QuZm9ybS1jb250cm9sLXNtOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSwgLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LmZvcm0tY29udHJvbDpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSksXG4uaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3QuaW5wdXQtZ3JvdXAtYWRkb246bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5idG46bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcbiAgaGVpZ2h0OiAxLjgxMjVyZW07IH1cblxuLmZvcm0tY29udHJvbC1sZywgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgcGFkZGluZzogMC45Mzc1cmVtIDEuNXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07IH1cblxuc2VsZWN0LmZvcm0tY29udHJvbC1sZzpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSksIC5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdC5mb3JtLWNvbnRyb2w6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLFxuLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LmlucHV0LWdyb3VwLWFkZG9uOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3QuYnRuOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSB7XG4gIGhlaWdodDogMy41NDE2N3JlbTsgfVxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLmZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtOyB9XG5cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuICAuZm9ybS1jaGVjayArIC5mb3JtLWNoZWNrIHtcbiAgICBtYXJnaW4tdG9wOiAtLjI1cmVtOyB9XG4gIC5mb3JtLWNoZWNrLmRpc2FibGVkIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBjb2xvcjogIzgxOGE5MTtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IC4yNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtOyB9XG4gIC5mb3JtLWNoZWNrLWlucHV0Om9ubHktY2hpbGQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5mb3JtLWNoZWNrLWlubGluZSArIC5mb3JtLWNoZWNrLWlubGluZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC43NXJlbTsgfVxuICAuZm9ybS1jaGVjay1pbmxpbmUuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjODE4YTkxO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07IH1cblxuLmZvcm0tY29udHJvbC1zdWNjZXNzLFxuLmZvcm0tY29udHJvbC13YXJuaW5nLFxuLmZvcm0tY29udHJvbC1kYW5nZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjI1cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgMC42ODc1cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuMzc1cmVtIDEuMzc1cmVtOyB9XG5cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wtbGFiZWwsXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY2hlY2stbGFiZWwsXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY2hlY2staW5saW5lLFxuLmhhcy1zdWNjZXNzIC5jdXN0b20tY29udHJvbCB7XG4gIGNvbG9yOiAjNWNiODVjOyB9XG5cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjNWNiODVjOyB9XG4gIC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2EzZDdhMzsgfVxuXG4uaGFzLXN1Y2Nlc3MgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICM1Y2I4NWM7XG4gIGJvcmRlci1jb2xvcjogIzVjYjg1YztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZjZlYTsgfVxuXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nIzVjYjg1YycgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuXG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLWxhYmVsLFxuLmhhcy13YXJuaW5nIC5mb3JtLWNoZWNrLWxhYmVsLFxuLmhhcy13YXJuaW5nIC5mb3JtLWNoZWNrLWlubGluZSxcbi5oYXMtd2FybmluZyAuY3VzdG9tLWNvbnRyb2wge1xuICBjb2xvcjogI2YwYWQ0ZTsgfVxuXG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogI2YwYWQ0ZTsgfVxuICAuaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNmOGQ5YWM7IH1cblxuLmhhcy13YXJuaW5nIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjZjBhZDRlO1xuICBib3JkZXItY29sb3I6ICNmMGFkNGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPScjZjBhZDRlJyBkPSdNNC40IDUuMzI0aC0uOHYtMi40NmguOHptMCAxLjQyaC0uOFY1Ljg5aC44ek0zLjc2LjYzTC4wNCA3LjA3NWMtLjExNS4yLjAxNi40MjUuMjYuNDI2aDcuMzk3Yy4yNDIgMCAuMzcyLS4yMjYuMjU4LS40MjZDNi43MjYgNC45MjQgNS40NyAyLjc5IDQuMjUzLjYzYy0uMTEzLS4xNzQtLjM5LS4xNzQtLjQ5NCAweicvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuXG4uaGFzLWRhbmdlciAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmhhcy1kYW5nZXIgLmZvcm0tY29udHJvbC1sYWJlbCxcbi5oYXMtZGFuZ2VyIC5mb3JtLWNoZWNrLWxhYmVsLFxuLmhhcy1kYW5nZXIgLmZvcm0tY2hlY2staW5saW5lLFxuLmhhcy1kYW5nZXIgLmN1c3RvbS1jb250cm9sIHtcbiAgY29sb3I6ICNmZjU3MjI7IH1cblxuLmhhcy1kYW5nZXIgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNTcyMjsgfVxuICAuaGFzLWRhbmdlciAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2ZmYTU4ODsgfVxuXG4uaGFzLWRhbmdlciAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogI2ZmNTcyMjtcbiAgYm9yZGVyLWNvbG9yOiAjZmY1NzIyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMmVlOyB9XG5cbi5oYXMtZGFuZ2VyIC5mb3JtLWNvbnRyb2wtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjZmY1NzIyJyB2aWV3Qm94PSctMiAtMiA3IDcnJTNFJTNDcGF0aCBzdHJva2U9JyUyM2Q5NTM0ZicgZD0nTTAgMGwzIDNtMC0zTDAgMycvJTNFJTNDY2lyY2xlIHI9Jy41Jy8lM0UlM0NjaXJjbGUgY3g9JzMnIHI9Jy41Jy8lM0UlM0NjaXJjbGUgY3k9JzMnIHI9Jy41Jy8lM0UlM0NjaXJjbGUgY3g9JzMnIGN5PSczJyByPScuNScvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAgIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0bixcbiAgICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmZvcm0taW5saW5lIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAwOyB9IH1cblxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgbGluZWFyOyB9XG4gIC5mYWRlLmluIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNvbGxhcHNlLmluIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG50ci5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxuXG50Ym9keS5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDsgfVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjM1cztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0OyB9XG5cbi5kcm9wdXAsXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjNlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDsgfVxuXG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQ7IH1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTByZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICBtYXJnaW46IDAuNnJlbSAwIDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMyYjJiMmI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMC41cmVtIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7IH1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDNweCAxcmVtO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMyYjJiMmI7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDsgfVxuICAuZHJvcGRvd24taXRlbTpmb2N1cywgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICAgIGNvbG9yOiAjNzg3ODc4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuZHJvcGRvd24taXRlbS5hY3RpdmUsIC5kcm9wZG93bi1pdGVtLmFjdGl2ZTpmb2N1cywgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3YWViNDtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIC5kcm9wZG93bi1pdGVtLmRpc2FibGVkLCAuZHJvcGRvd24taXRlbS5kaXNhYmxlZDpmb2N1cywgLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQ6aG92ZXIge1xuICAgIGNvbG9yOiAjODE4YTkxOyB9XG4gIC5kcm9wZG93bi1pdGVtLmRpc2FibGVkOmZvY3VzLCAuZHJvcGRvd24taXRlbS5kaXNhYmxlZDpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBmaWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSlcIjsgfVxuXG4ub3BlbiA+IC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm9wZW4gPiBhIHtcbiAgb3V0bGluZTogMDsgfVxuXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvOyB9XG5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDsgfVxuXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzgxOGE5MTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTkwOyB9XG5cbi5kcm9wdXAgLmNhcmV0LFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5jYXJldCB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkOyB9XG5cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMC42cmVtOyB9XG5cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmJ0bi1ncm91cCA+IC5idG4sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLCAuYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsIC5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSxcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyxcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAuYnRuLWdyb3VwID4gLmJ0bjpob3ZlcixcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3ZlciB7XG4gICAgICB6LWluZGV4OiAyOyB9XG5cbi5idG4tZ3JvdXAgLmJ0biArIC5idG4sXG4uYnRuLWdyb3VwIC5idG4gKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bixcbi5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogLTFweDsgfVxuXG4uYnRuLXRvb2xiYXIge1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbTsgfVxuICAuYnRuLXRvb2xiYXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5idG4tdG9vbGJhciAuYnRuLWdyb3VwLFxuICAuYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuYnRuLXRvb2xiYXIgPiAuYnRuLFxuICAuYnRuLXRvb2xiYXIgPiAuYnRuLWdyb3VwLFxuICAuYnRuLXRvb2xiYXIgPiAuaW5wdXQtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07IH1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXAge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG46bGFzdC1jaGlsZCxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlLFxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBvdXRsaW5lOiAwOyB9XG5cbi5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMS4wNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjA1cmVtOyB9XG4gIC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtc20gPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtOyB9XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLWxnID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjEyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjEyNXJlbTsgfVxuXG4uYnRuIC5jYXJldCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5idG4tbGcgLmNhcmV0LCAuYnRuLWdyb3VwLWxnID4gLmJ0biAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDAuM2VtIDAuM2VtIDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7IH1cblxuLmRyb3B1cCAuYnRuLWxnIC5jYXJldCwgLmRyb3B1cCAuYnRuLWdyb3VwLWxnID4gLmJ0biAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDAgMC4zZW0gMC4zZW07IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgZmxvYXQ6IG5vbmU7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG46bGFzdC1jaGlsZCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7IH1cbiAgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmb2N1cywgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6YWN0aXZlLCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpob3ZlciB7XG4gICAgICB6LWluZGV4OiAzOyB9XG5cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4sXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cbiAgLmlucHV0LWdyb3VwLWFkZG9uOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksXG4gIC5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbiAgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2lkdGg6IDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjNTU1OTVjO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cbiAgLmlucHV0LWdyb3VwLWFkZG9uLmZvcm0tY29udHJvbC1zbSxcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmlucHV0LWdyb3VwLWFkZG9uLmJ0biB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjJyZW07IH1cbiAgLmlucHV0LWdyb3VwLWFkZG9uLmZvcm0tY29udHJvbC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmlucHV0LWdyb3VwLWFkZG9uLmJ0biB7XG4gICAgcGFkZGluZzogMC45Mzc1cmVtIDEuNXJlbTtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC4zcmVtOyB9XG4gIC5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1hZGRvbjpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bm90KDpsYXN0LWNoaWxkKSA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmxhc3QtY2hpbGQpID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmlucHV0LWdyb3VwLWFkZG9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmlnaHQ6IDA7IH1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYWRkb246bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46bm90KDpsYXN0LWNoaWxkKSA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4uZm9ybS1jb250cm9sICsgLmlucHV0LWdyb3VwLWFkZG9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWxlZnQ6IDA7IH1cblxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5idG4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cbiAgICAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpmb2N1cywgLmlucHV0LWdyb3VwLWJ0biA+IC5idG46YWN0aXZlLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpob3ZlciB7XG4gICAgICB6LWluZGV4OiAzOyB9XG4gIC5pbnB1dC1ncm91cC1idG46bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4gIC5pbnB1dC1ncm91cC1idG46bm90KDpsYXN0LWNoaWxkKSA+IC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1yaWdodDogLTFweDsgfVxuICAuaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbiAgLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4tZ3JvdXAge1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cbiAgICAuaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmb2N1cywgLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46YWN0aXZlLCAuaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpob3ZlcixcbiAgICAuaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bi1ncm91cDpmb2N1cyxcbiAgICAuaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bi1ncm91cDphY3RpdmUsXG4gICAgLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4tZ3JvdXA6aG92ZXIge1xuICAgICAgei1pbmRleDogMzsgfVxuXG4uY3VzdG9tLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuY3VzdG9tLWNvbnRyb2wgKyAuY3VzdG9tLWNvbnRyb2wge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NGQ5OyB9XG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMnJlbSAjMDA3NGQ5OyB9XG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODRjNmZmOyB9XG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTsgfVxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiAjNzY3Njc2O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAuMjVyZW07XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNTAlIDUwJTsgfVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nI2ZmZicgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzRSUzQy9zdmclM0VcIik7IH1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NGQ5O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDQnJTNFJTNDcGF0aCBzdHJva2U9JyNmZmYnIGQ9J00wIDJoNCcvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM0UlM0NjaXJjbGUgcj0nMycgZmlsbD0nI2ZmZicvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuXG4uY3VzdG9tLWNvbnRyb2xzLXN0YWNrZWQgLmN1c3RvbS1jb250cm9sIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBsZWZ0OyB9XG4gIC5jdXN0b20tY29udHJvbHMtc3RhY2tlZCAuY3VzdG9tLWNvbnRyb2wgKyAuY3VzdG9tLWNvbnRyb2wge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygyLjc1cmVtIC0gMnB4KTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMS43NXJlbSAwLjM3NXJlbSAwLjc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtIFxcOTtcbiAgY29sb3I6ICM1NTU5NWM7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA1JyUzRSUzQ3BhdGggZmlsbD0nIzMzMycgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQgcmlnaHQgMC43NXJlbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgXFw5O1xuICBiYWNrZ3JvdW5kLXNpemU6IDhweCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuICAuY3VzdG9tLXNlbGVjdDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTFhN2U4O1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAuY3VzdG9tLXNlbGVjdDpmb2N1czo6LW1zLXZhbHVlIHtcbiAgICAgIGNvbG9yOiAjNTU1OTVjO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuY3VzdG9tLXNlbGVjdDpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICM4MThhOTE7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3OyB9XG4gIC5jdXN0b20tc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbi5jdXN0b20tc2VsZWN0LXNtIHtcbiAgcGFkZGluZy10b3A6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zNzVyZW07XG4gIGZvbnQtc2l6ZTogNzUlOyB9XG5cbi5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMi41cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgbWluLXdpZHRoOiAxNHJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgb3BhY2l0eTogMDsgfVxuXG4uY3VzdG9tLWZpbGUtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzU1NTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cbiAgLmN1c3RvbS1maWxlLWNvbnRyb2w6bGFuZyhlbik6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIkNob29zZSBmaWxlLi4uXCI7IH1cbiAgLmN1c3RvbS1maWxlLWNvbnRyb2w6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTFweDtcbiAgICByaWdodDogLTFweDtcbiAgICBib3R0b206IC0xcHg7XG4gICAgei1pbmRleDogNjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAuMjVyZW0gMC4yNXJlbSAwOyB9XG4gIC5jdXN0b20tZmlsZS1jb250cm9sOmxhbmcoZW4pOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiQnJvd3NlXCI7IH1cblxuLm5hdiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLm5hdi1saW5rOmZvY3VzLCAubmF2LWxpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubmF2LWxpbmsuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjODE4YTkxOyB9XG4gICAgLm5hdi1saW5rLmRpc2FibGVkLCAubmF2LWxpbmsuZGlzYWJsZWQ6Zm9jdXMsIC5uYXYtbGluay5kaXNhYmxlZDpob3ZlciB7XG4gICAgICBjb2xvcjogIzgxOGE5MTtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ubmF2LWlubGluZSAubmF2LWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLm5hdi1pbmxpbmUgLm5hdi1pdGVtICsgLm5hdi1pdGVtLFxuLm5hdi1pbmxpbmUgLm5hdi1saW5rICsgLm5hdi1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLm5hdi10YWJzOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuICAubmF2LXRhYnMgLm5hdi1pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4OyB9XG4gICAgLm5hdi10YWJzIC5uYXYtaXRlbSArIC5uYXYtaXRlbSB7XG4gICAgICBtYXJnaW4tbGVmdDogMC4ycmVtOyB9XG4gIC5uYXYtdGFicyAubmF2LWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtOyB9XG4gICAgLm5hdi10YWJzIC5uYXYtbGluazpmb2N1cywgLm5hdi10YWJzIC5uYXYtbGluazpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICNlN2U3ZTcgI2U3ZTdlNyAjZGRkOyB9XG4gICAgLm5hdi10YWJzIC5uYXYtbGluay5kaXNhYmxlZCwgLm5hdi10YWJzIC5uYXYtbGluay5kaXNhYmxlZDpmb2N1cywgLm5hdi10YWJzIC5uYXYtbGluay5kaXNhYmxlZDpob3ZlciB7XG4gICAgICBjb2xvcjogIzgxOGE5MTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSwgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsIC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlOmhvdmVyLFxuICAubmF2LXRhYnMgLm5hdi1pdGVtLm9wZW4gLm5hdi1saW5rLFxuICAubmF2LXRhYnMgLm5hdi1pdGVtLm9wZW4gLm5hdi1saW5rOmZvY3VzLFxuICAubmF2LXRhYnMgLm5hdi1pdGVtLm9wZW4gLm5hdi1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogIzU1NTk1YztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgIGJvcmRlci1jb2xvcjogI2RkZCAjZGRkIHRyYW5zcGFyZW50OyB9XG4gIC5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5uYXYtcGlsbHM6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5uYXYtcGlsbHMgLm5hdi1pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cbiAgLm5hdi1waWxscyAubmF2LWl0ZW0gKyAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjJyZW07IH1cblxuLm5hdi1waWxscyAubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSwgLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlOmZvY3VzLCAubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmU6aG92ZXIsXG4ubmF2LXBpbGxzIC5uYXYtaXRlbS5vcGVuIC5uYXYtbGluayxcbi5uYXYtcGlsbHMgLm5hdi1pdGVtLm9wZW4gLm5hdi1saW5rOmZvY3VzLFxuLm5hdi1waWxscyAubmF2LWl0ZW0ub3BlbiAubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhZWI0OyB9XG5cbi5uYXYtc3RhY2tlZCAubmF2LWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7IH1cbiAgLm5hdi1zdGFja2VkIC5uYXYtaXRlbSArIC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMC4ycmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogMCAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuICAuYnJlYWRjcnVtYjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLmJyZWFkY3J1bWItaXRlbSB7XG4gIGZsb2F0OiBsZWZ0OyB9XG4gIC5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBjb2xvcjogIzgxOGE5MTtcbiAgICBjb250ZW50OiBcIi9cIjsgfVxuICAuYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJyZWFkY3J1bWItaXRlbS5hY3RpdmUge1xuICAgIGNvbG9yOiAjNzg3ODc4OyB9XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLnBhZ2UtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuICAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTsgfVxuICAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07IH1cbiAgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluaywgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluazpmb2N1cywgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluazpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3YWViNDtcbiAgICBib3JkZXItY29sb3I6ICMxN2FlYjQ7IH1cbiAgLnBhZ2UtaXRlbS5kaXNhYmxlZCAucGFnZS1saW5rLCAucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbms6Zm9jdXMsIC5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluazpob3ZlciB7XG4gICAgY29sb3I6ICM4MThhOTE7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDsgfVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBjb2xvcjogIzJiMmIyYjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyB9XG4gIC5wYWdlLWxpbms6Zm9jdXMsIC5wYWdlLWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjNzg3ODc4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkOyB9XG5cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWxpbmsge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zcmVtOyB9XG5cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuM3JlbTsgfVxuXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1saW5rIHtcbiAgcGFkZGluZzogMC4yNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjJyZW07XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMnJlbTsgfVxuXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjJyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjJyZW07IH1cblxuLnRhZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4yNWVtIDAuNGVtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cbiAgLnRhZzplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uYnRuIC50YWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDsgfVxuXG5hLnRhZzpmb2N1cywgYS50YWc6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnRhZy1waWxsIHtcbiAgcGFkZGluZy1yaWdodDogMC42ZW07XG4gIHBhZGRpbmctbGVmdDogMC42ZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtOyB9XG5cbi50YWctZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MThhOTE7IH1cbiAgLnRhZy1kZWZhdWx0W2hyZWZdOmZvY3VzLCAudGFnLWRlZmF1bHRbaHJlZl06aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2ODcwNzc7IH1cblxuLnRhZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YWViNDsgfVxuICAudGFnLXByaW1hcnlbaHJlZl06Zm9jdXMsIC50YWctcHJpbWFyeVtocmVmXTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzExODI4NzsgfVxuXG4udGFnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjOyB9XG4gIC50YWctc3VjY2Vzc1tocmVmXTpmb2N1cywgLnRhZy1zdWNjZXNzW2hyZWZdOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0OyB9XG5cbi50YWctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7IH1cbiAgLnRhZy1pbmZvW2hyZWZdOmZvY3VzLCAudGFnLWluZm9baHJlZl06aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7IH1cblxuLnRhZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTsgfVxuICAudGFnLXdhcm5pbmdbaHJlZl06Zm9jdXMsIC50YWctd2FybmluZ1tocmVmXTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjsgfVxuXG4udGFnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjU3MjI7IH1cbiAgLnRhZy1kYW5nZXJbaHJlZl06Zm9jdXMsIC50YWctZGFuZ2VyW2hyZWZdOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWUzOTAwOyB9XG5cbi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nOiAycmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuanVtYm90cm9uIHtcbiAgICAgIHBhZGRpbmc6IDRyZW0gMnJlbTsgfSB9XG5cbi5qdW1ib3Ryb24taHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjY2VjZWNlOyB9XG5cbi5qdW1ib3Ryb24tZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmFsZXJ0IHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG4uYWxlcnQtaGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogMi41cmVtOyB9XG4gIC5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0uMTI1cmVtO1xuICAgIHJpZ2h0OiAtMS4yNXJlbTtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG4gIGJvcmRlci1jb2xvcjogI2QwZTljNjtcbiAgY29sb3I6ICMzYzc2M2Q7IH1cbiAgLmFsZXJ0LXN1Y2Nlc3MgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNjMWUyYjM7IH1cbiAgLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjMmI1NDJjOyB9XG5cbi5hbGVydC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbiAgYm9yZGVyLWNvbG9yOiAjYmNkZmYxO1xuICBjb2xvcjogIzMxNzA4ZjsgfVxuICAuYWxlcnQtaW5mbyBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2E2ZDVlYzsgfVxuICAuYWxlcnQtaW5mbyAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICMyNDUyNjk7IH1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICBib3JkZXItY29sb3I6ICNmYWYyY2M7XG4gIGNvbG9yOiAjOGE2ZDNiOyB9XG4gIC5hbGVydC13YXJuaW5nIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZjdlY2I1OyB9XG4gIC5hbGVydC13YXJuaW5nIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzY2NTEyYzsgfVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWJjY2NjO1xuICBjb2xvcjogI2E5NDQ0MjsgfVxuICAuYWxlcnQtZGFuZ2VyIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZTRiOWI5OyB9XG4gIC5hbGVydC1kYW5nZXIgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjODQzNTM0OyB9XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcmVtIDA7IH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfSB9XG5cbi5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi5wcm9ncmVzc1t2YWx1ZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBib3JkZXI6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLnByb2dyZXNzW3ZhbHVlXTo6LW1zLWZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NGQ5O1xuICBib3JkZXI6IDA7IH1cblxuLnByb2dyZXNzW3ZhbHVlXTo6LW1vei1wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NGQ5O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5wcm9ncmVzc1t2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NGQ5O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5wcm9ncmVzc1t2YWx1ZT1cIjEwMFwiXTo6LW1vei1wcm9ncmVzcy1iYXIge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07IH1cblxuLnByb2dyZXNzW3ZhbHVlPVwiMTAwXCJdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5wcm9ncmVzc1t2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG5iYXNlOjotbW96LXByb2dyZXNzLWJhcixcbi5wcm9ncmVzc1t2YWx1ZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBcXDApIHtcbiAgLnByb2dyZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cbiAgLnByb2dyZXNzLWJhciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICB0ZXh0LWluZGVudDogLTk5OXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NGQ5O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTsgfVxuICAucHJvZ3Jlc3Nbd2lkdGg9XCIxMDAlXCJdIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTsgfSB9XG5cbi5wcm9ncmVzcy1zdHJpcGVkW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gMXJlbTsgfVxuXG4ucHJvZ3Jlc3Mtc3RyaXBlZFt2YWx1ZV06Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogMXJlbSAxcmVtOyB9XG5cbi5wcm9ncmVzcy1zdHJpcGVkW3ZhbHVlXTo6LW1zLWZpbGwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1zaXplOiAxcmVtIDFyZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMFxcMCkge1xuICAucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMXJlbSAxcmVtOyB9IH1cblxuLnByb2dyZXNzLWFuaW1hdGVkW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlOyB9XG5cbi5wcm9ncmVzcy1hbmltYXRlZFt2YWx1ZV06Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMFxcMCkge1xuICAucHJvZ3Jlc3MtYW5pbWF0ZWQgLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTsgfSB9XG5cbi5wcm9ncmVzcy1zdWNjZXNzW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7IH1cblxuLnByb2dyZXNzLXN1Y2Nlc3NbdmFsdWVdOjotbW96LXByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7IH1cblxuLnByb2dyZXNzLXN1Y2Nlc3NbdmFsdWVdOjotbXMtZmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMFxcMCkge1xuICAucHJvZ3Jlc3Mtc3VjY2VzcyAucHJvZ3Jlc3MtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjOyB9IH1cblxuLnByb2dyZXNzLWluZm9bdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTsgfVxuXG4ucHJvZ3Jlc3MtaW5mb1t2YWx1ZV06Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTsgfVxuXG4ucHJvZ3Jlc3MtaW5mb1t2YWx1ZV06Oi1tcy1maWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwXFwwKSB7XG4gIC5wcm9ncmVzcy1pbmZvIC5wcm9ncmVzcy1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7IH0gfVxuXG4ucHJvZ3Jlc3Mtd2FybmluZ1t2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlOyB9XG5cbi5wcm9ncmVzcy13YXJuaW5nW3ZhbHVlXTo6LW1vei1wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlOyB9XG5cbi5wcm9ncmVzcy13YXJuaW5nW3ZhbHVlXTo6LW1zLWZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBcXDApIHtcbiAgLnByb2dyZXNzLXdhcm5pbmcgLnByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTsgfSB9XG5cbi5wcm9ncmVzcy1kYW5nZXJbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTcyMjsgfVxuXG4ucHJvZ3Jlc3MtZGFuZ2VyW3ZhbHVlXTo6LW1vei1wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1NzIyOyB9XG5cbi5wcm9ncmVzcy1kYW5nZXJbdmFsdWVdOjotbXMtZmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjU3MjI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMFxcMCkge1xuICAucHJvZ3Jlc3MtZGFuZ2VyIC5wcm9ncmVzcy1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjU3MjI7IH0gfVxuXG4ubWVkaWEsXG4ubWVkaWEtYm9keSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm1lZGlhLWJvZHkge1xuICB3aWR0aDogMTAwMDBweDsgfVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYS1yaWdodCxcbi5tZWRpYS1ib2R5IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4ubWVkaWEtbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubWVkaWEtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuXG4ubWVkaWEtb2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm1lZGlhLW9iamVjdC5pbWctdGh1bWJuYWlsIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLm1lZGlhLXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG5cbi5tZWRpYS1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG4ubWVkaWEtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4ubWVkaWEtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubGlzdC1ncm91cCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCwgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cywgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpob3ZlciB7XG4gICAgY29sb3I6ICM4MThhOTE7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3OyB9XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpob3ZlciAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgICAgY29sb3I6ICM4MThhOTE7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3YWViNDtcbiAgICBib3JkZXItY29sb3I6ICMxN2FlYjQ7IH1cbiAgICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgICBjb2xvcjogI2E0ZjBmMzsgfVxuXG4ubGlzdC1ncm91cC1mbHVzaCAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzU1NTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgfVxuICAubGlzdC1ncm91cC1pdGVtLWFjdGlvbiAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjMzMzOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzLCAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciB7XG4gICAgY29sb3I6ICM1NTU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7IH1cblxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjM2M3NjNkOyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmZvY3VzLCBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpob3ZlciB7XG4gICAgY29sb3I6ICMzYzc2M2Q7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QwZTljNjsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZSwgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M3NjNkO1xuICAgIGJvcmRlci1jb2xvcjogIzNjNzYzZDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzMxNzA4ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNzsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgY29sb3I6ICMzMTcwOGY7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0taW5mbyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLWluZm86Zm9jdXMsIGEubGlzdC1ncm91cC1pdGVtLWluZm86aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbzpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmhvdmVyIHtcbiAgICBjb2xvcjogIzMxNzA4ZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRlM2YzOyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlLCBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpmb2N1cywgYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmUsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMTcwOGY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzE3MDhmOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzOyB9XG5cbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogIzhhNmQzYjsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpmb2N1cywgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6aG92ZXIge1xuICAgIGNvbG9yOiAjOGE2ZDNiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWYyY2M7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmUsIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmZvY3VzLCBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZSxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhhNmQzYjtcbiAgICBib3JkZXItY29sb3I6ICM4YTZkM2I7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyOyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmZvY3VzLCBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpob3ZlciB7XG4gICAgY29sb3I6ICNhOTQ0NDI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViY2NjYzsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlLCBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmZvY3VzLCBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmUsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTk0NDQyO1xuICAgIGJvcmRlci1jb2xvcjogI2E5NDQ0MjsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICAuZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsXG4gIC5lbWJlZC1yZXNwb25zaXZlIGVtYmVkLFxuICAuZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsXG4gIC5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMjFieTkge1xuICBwYWRkaW5nLWJvdHRvbTogNDIuODU3MTQlOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcbiAgcGFkZGluZy1ib3R0b206IDc1JTsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xYnkxIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7IH1cblxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgb3BhY2l0eTogLjI7IH1cbiAgLmNsb3NlOmZvY3VzLCAuY2xvc2U6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogLjU7IH1cblxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDUwO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdXRsaW5lOiAwOyB9XG4gIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7IH1cbiAgLm1vZGFsLmluIC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG5cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAxMHB4OyB9XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgb3V0bGluZTogMDsgfVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAubW9kYWwtYmFja2Ryb3AuaW4ge1xuICAgIG9wYWNpdHk6IDAuNTsgfVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7IH1cbiAgLm1vZGFsLWhlYWRlcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBtYXJnaW4tdG9wOiAtMnB4OyB9XG5cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweDsgfVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1OyB9XG4gIC5tb2RhbC1mb290ZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvOyB9XG4gIC5tb2RhbC1zbSB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLm1vZGFsLWxnIHtcbiAgICBtYXgtd2lkdGg6IDkwMHB4OyB9IH1cblxuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwNzA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJyb2JvdG9cIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDsgfVxuICAudG9vbHRpcC5pbiB7XG4gICAgb3BhY2l0eTogMC45OyB9XG4gIC50b29sdGlwLnRvb2x0aXAtdG9wLCAudG9vbHRpcC5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1ib3R0b20ge1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIG1hcmdpbi10b3A6IC0zcHg7IH1cbiAgICAudG9vbHRpcC50b29sdGlwLXRvcCAudG9vbHRpcC1pbm5lcjo6YmVmb3JlLCAudG9vbHRpcC5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1ib3R0b20gLnRvb2x0aXAtaW5uZXI6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDA7IH1cbiAgLnRvb2x0aXAudG9vbHRpcC1yaWdodCwgLnRvb2x0aXAuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtbGVmdCB7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDsgfVxuICAgIC50b29sdGlwLnRvb2x0aXAtcmlnaHQgLnRvb2x0aXAtaW5uZXI6OmJlZm9yZSwgLnRvb2x0aXAuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtbGVmdCAudG9vbHRpcC1pbm5lcjo6YmVmb3JlIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDVweCAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwOyB9XG4gIC50b29sdGlwLnRvb2x0aXAtYm90dG9tLCAudG9vbHRpcC5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC10b3Age1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIG1hcmdpbi10b3A6IDNweDsgfVxuICAgIC50b29sdGlwLnRvb2x0aXAtYm90dG9tIC50b29sdGlwLWlubmVyOjpiZWZvcmUsIC50b29sdGlwLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXRvcCAudG9vbHRpcC1pbm5lcjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDsgfVxuICAudG9vbHRpcC50b29sdGlwLWxlZnQsIC50b29sdGlwLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXJpZ2h0IHtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICBtYXJnaW4tbGVmdDogLTNweDsgfVxuICAgIC50b29sdGlwLnRvb2x0aXAtbGVmdCAudG9vbHRpcC1pbm5lcjo6YmVmb3JlLCAudG9vbHRpcC5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1yaWdodCAudG9vbHRpcC1pbm5lcjo6YmVmb3JlIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDVweDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwOyB9XG5cbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuICAudG9vbHRpcC1pbm5lcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDYwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAyNzZweDtcbiAgcGFkZGluZzogMXB4O1xuICBmb250LWZhbWlseTogXCJyb2JvdG9cIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07IH1cbiAgLnBvcG92ZXIucG9wb3Zlci10b3AsIC5wb3BvdmVyLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLWJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7IH1cbiAgICAucG9wb3Zlci5wb3BvdmVyLXRvcDo6YmVmb3JlLCAucG9wb3Zlci5wb3BvdmVyLXRvcDo6YWZ0ZXIsIC5wb3BvdmVyLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLWJvdHRvbTo6YmVmb3JlLCAucG9wb3Zlci5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1ib3R0b206OmFmdGVyIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7IH1cbiAgICAucG9wb3Zlci5wb3BvdmVyLXRvcDo6YmVmb3JlLCAucG9wb3Zlci5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1ib3R0b206OmJlZm9yZSB7XG4gICAgICBib3R0b206IC0xMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAgIC5wb3BvdmVyLnBvcG92ZXItdG9wOjphZnRlciwgLnBvcG92ZXIuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtYm90dG9tOjphZnRlciB7XG4gICAgICBib3R0b206IC0xMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjsgfVxuICAucG9wb3Zlci5wb3BvdmVyLXJpZ2h0LCAucG9wb3Zlci5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgIC5wb3BvdmVyLnBvcG92ZXItcmlnaHQ6OmJlZm9yZSwgLnBvcG92ZXIucG9wb3Zlci1yaWdodDo6YWZ0ZXIsIC5wb3BvdmVyLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLWxlZnQ6OmJlZm9yZSwgLnBvcG92ZXIuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtbGVmdDo6YWZ0ZXIge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMDsgfVxuICAgIC5wb3BvdmVyLnBvcG92ZXItcmlnaHQ6OmJlZm9yZSwgLnBvcG92ZXIuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtbGVmdDo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0xMXB4O1xuICAgICAgbWFyZ2luLXRvcDogLTExcHg7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgICAucG9wb3Zlci5wb3BvdmVyLXJpZ2h0OjphZnRlciwgLnBvcG92ZXIuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtbGVmdDo6YWZ0ZXIge1xuICAgICAgbGVmdDogLTEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjsgfVxuICAucG9wb3Zlci5wb3BvdmVyLWJvdHRvbSwgLnBvcG92ZXIuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgLnBvcG92ZXIucG9wb3Zlci1ib3R0b206OmJlZm9yZSwgLnBvcG92ZXIucG9wb3Zlci1ib3R0b206OmFmdGVyLCAucG9wb3Zlci5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC10b3A6OmJlZm9yZSwgLnBvcG92ZXIuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtdG9wOjphZnRlciB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwOyB9XG4gICAgLnBvcG92ZXIucG9wb3Zlci1ib3R0b206OmJlZm9yZSwgLnBvcG92ZXIuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtdG9wOjpiZWZvcmUge1xuICAgICAgdG9wOiAtMTFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgICAucG9wb3Zlci5wb3BvdmVyLWJvdHRvbTo6YWZ0ZXIsIC5wb3BvdmVyLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXRvcDo6YWZ0ZXIge1xuICAgICAgdG9wOiAtMTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmN2Y3Zjc7IH1cbiAgICAucG9wb3Zlci5wb3BvdmVyLWJvdHRvbSAucG9wb3Zlci10aXRsZTo6YmVmb3JlLCAucG9wb3Zlci5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC10b3AgLnBvcG92ZXItdGl0bGU6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjdmN2Y3OyB9XG4gIC5wb3BvdmVyLnBvcG92ZXItbGVmdCwgLnBvcG92ZXIuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDsgfVxuICAgIC5wb3BvdmVyLnBvcG92ZXItbGVmdDo6YmVmb3JlLCAucG9wb3Zlci5wb3BvdmVyLWxlZnQ6OmFmdGVyLCAucG9wb3Zlci5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1yaWdodDo6YmVmb3JlLCAucG9wb3Zlci5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1yaWdodDo6YWZ0ZXIge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7IH1cbiAgICAucG9wb3Zlci5wb3BvdmVyLWxlZnQ6OmJlZm9yZSwgLnBvcG92ZXIuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtcmlnaHQ6OmJlZm9yZSB7XG4gICAgICByaWdodDogLTExcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gICAgLnBvcG92ZXIucG9wb3Zlci1sZWZ0OjphZnRlciwgLnBvcG92ZXIuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtcmlnaHQ6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7IH1cblxuLnBvcG92ZXItdGl0bGUge1xuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItcmFkaXVzOiAwLjIzNzVyZW0gMC4yMzc1cmVtIDAgMDsgfVxuICAucG9wb3Zlci10aXRsZTplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ucG9wb3Zlci1jb250ZW50IHtcbiAgcGFkZGluZzogOXB4IDE0cHg7IH1cblxuLnBvcG92ZXI6OmJlZm9yZSxcbi5wb3BvdmVyOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7IH1cblxuLnBvcG92ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci13aWR0aDogMTFweDsgfVxuXG4ucG9wb3Zlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItd2lkdGg6IDEwcHg7IH1cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLmNhcm91c2VsLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRyYW5zaXRpb246IC42cyBlYXNlLWluLW91dCBsZWZ0OyB9XG4gICAgLmNhcm91c2VsLWlubmVyID4gLmNhcm91c2VsLWl0ZW0gPiBpbWcsXG4gICAgLmNhcm91c2VsLWlubmVyID4gLmNhcm91c2VsLWl0ZW0gPiBhID4gaW1nIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKHRyYW5zZm9ybS0zZCksICgtd2Via2l0LXRyYW5zZm9ybS0zZCkge1xuICAgICAgLmNhcm91c2VsLWlubmVyID4gLmNhcm91c2VsLWl0ZW0ge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjZzIGVhc2UtaW4tb3V0O1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHBlcnNwZWN0aXZlOiAxMDAwcHg7IH1cbiAgICAgICAgLmNhcm91c2VsLWlubmVyID4gLmNhcm91c2VsLWl0ZW0ubmV4dCwgLmNhcm91c2VsLWlubmVyID4gLmNhcm91c2VsLWl0ZW0uYWN0aXZlLnJpZ2h0IHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH1cbiAgICAgICAgLmNhcm91c2VsLWlubmVyID4gLmNhcm91c2VsLWl0ZW0ucHJldiwgLmNhcm91c2VsLWlubmVyID4gLmNhcm91c2VsLWl0ZW0uYWN0aXZlLmxlZnQge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH1cbiAgICAgICAgLmNhcm91c2VsLWlubmVyID4gLmNhcm91c2VsLWl0ZW0ubmV4dC5sZWZ0LCAuY2Fyb3VzZWwtaW5uZXIgPiAuY2Fyb3VzZWwtaXRlbS5wcmV2LnJpZ2h0LCAuY2Fyb3VzZWwtaW5uZXIgPiAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUsXG4gIC5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LFxuICAuY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZSB7XG4gICAgbGVmdDogMDsgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCxcbiAgLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLm5leHQge1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICAgIGxlZnQ6IC0xMDAlOyB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LmxlZnQsXG4gIC5jYXJvdXNlbC1pbm5lciA+IC5wcmV2LnJpZ2h0IHtcbiAgICBsZWZ0OiAwOyB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUubGVmdCB7XG4gICAgbGVmdDogLTEwMCU7IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZS5yaWdodCB7XG4gICAgbGVmdDogMTAwJTsgfVxuXG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxNSU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIG9wYWNpdHk6IDAuNTsgfVxuICAuY2Fyb3VzZWwtY29udHJvbC5sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDEwMCUpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjODAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMDAwJywgR3JhZGllbnRUeXBlPTEpOyB9XG4gIC5jYXJvdXNlbC1jb250cm9sLnJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMDAwMDAwMCcsIGVuZENvbG9yc3RyPScjODAwMDAwMDAnLCBHcmFkaWVudFR5cGU9MSk7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2w6Zm9jdXMsIC5jYXJvdXNlbC1jb250cm9sOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBvcGFjaXR5OiAuOTsgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDsgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDM5XCI7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAzYVwiOyB9XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTU7XG4gIHdpZHRoOiA2MCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBtYXJnaW46IDFweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDE1JTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7IH1cbiAgLmNhcm91c2VsLWNhcHRpb24gLmJ0biB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7IH1cbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIHJpZ2h0OiAyMCU7XG4gICAgbGVmdDogMjAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBib3R0b206IDIwcHg7IH0gfVxuXG4uYWxpZ24tYmFzZWxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tdGV4dC1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDsgfVxuXG4uYmctZmFkZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y5OyB9XG5cbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YWViNCAhaW1wb3J0YW50OyB9XG5cbmEuYmctcHJpbWFyeTpmb2N1cywgYS5iZy1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExODI4NyAhaW1wb3J0YW50OyB9XG5cbi5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YyAhaW1wb3J0YW50OyB9XG5cbmEuYmctc3VjY2Vzczpmb2N1cywgYS5iZy1zdWNjZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NCAhaW1wb3J0YW50OyB9XG5cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZSAhaW1wb3J0YW50OyB9XG5cbmEuYmctaW5mbzpmb2N1cywgYS5iZy1pbmZvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNSAhaW1wb3J0YW50OyB9XG5cbi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZSAhaW1wb3J0YW50OyB9XG5cbmEuYmctd2FybmluZzpmb2N1cywgYS5iZy13YXJuaW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZiAhaW1wb3J0YW50OyB9XG5cbi5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1NzIyICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1kYW5nZXI6Zm9jdXMsIGEuYmctZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlMzkwMCAhaW1wb3J0YW50OyB9XG5cbi5iZy1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiMmIyYiAhaW1wb3J0YW50OyB9XG5cbmEuYmctaW52ZXJzZTpmb2N1cywgYS5iZy1pbnZlcnNlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyMTIxMiAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTsgfVxuXG4ucm91bmRlZC1yaWdodCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTsgfVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTsgfVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTsgfVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLmNsZWFyZml4OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDsgfVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cblxuLmZsb2F0LXhzLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi5mbG9hdC14cy1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi5mbG9hdC14cy1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsb2F0LXNtLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LXNtLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtc20tbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxvYXQtbWQtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtbWQtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1tZC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuZmxvYXQtbGctbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtbGctcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1sZy1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxvYXQteGwtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQteGwtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC14bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDsgfVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvOyB9XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwIDAgIWltcG9ydGFudDsgfVxuXG4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ubXItMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5tbC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLm0tMC01IHtcbiAgbWFyZ2luOiAwLjVyZW0gMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTAtNSB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci0wLTUge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0wLTUge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtMC01IHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teC0wLTUge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm15LTAtNSB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS0xIHtcbiAgbWFyZ2luOiAxcmVtIDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMSB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItMSB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tMS01IHtcbiAgbWFyZ2luOiAxLjVyZW0gMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTEtNSB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci0xLTUge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0xLTUge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtMS01IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teC0xLTUge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm15LTEtNSB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAycmVtIDJyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMiB7XG4gIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItMiB7XG4gIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDsgfVxuXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50OyB9XG5cbi5teS0yIHtcbiAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tMi01IHtcbiAgbWFyZ2luOiAyLjVyZW0gMi41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTItNSB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci0yLTUge1xuICBtYXJnaW4tcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0yLTUge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtMi01IHtcbiAgbWFyZ2luLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teC0yLTUge1xuICBtYXJnaW4tcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm15LTItNSB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS0zIHtcbiAgbWFyZ2luOiAzcmVtIDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMyB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItMyB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tNCB7XG4gIG1hcmdpbjogNHJlbSA0cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTQge1xuICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTQge1xuICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItNCB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtNCB7XG4gIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7IH1cblxuLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDsgfVxuXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTgge1xuICBtYXJnaW46IDhyZW0gOHJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC04IHtcbiAgbWFyZ2luLXRvcDogOHJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci04IHtcbiAgbWFyZ2luLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTgge1xuICBtYXJnaW4tYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTgge1xuICBtYXJnaW4tbGVmdDogOHJlbSAhaW1wb3J0YW50OyB9XG5cbi5teC04IHtcbiAgbWFyZ2luLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7IH1cblxuLm15LTgge1xuICBtYXJnaW4tdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDhyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAwICFpbXBvcnRhbnQ7IH1cblxuLnB0LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5wci0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5wYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ucGwtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnAtMC01IHtcbiAgcGFkZGluZzogMC41cmVtIDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0wLTUge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTAtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0wLTUge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTAtNSB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB4LTAtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5weS0wLTUge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMXJlbSAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTEge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci0xIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0xIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtMSB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMS01IHtcbiAgcGFkZGluZzogMS41cmVtIDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0xLTUge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTEtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0xLTUge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTEtNSB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB4LTEtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5weS0xLTUge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMnJlbSAycmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTIge1xuICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci0yIHtcbiAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0yIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtMiB7XG4gIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50OyB9XG5cbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDsgfVxuXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMi01IHtcbiAgcGFkZGluZzogMi41cmVtIDIuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0yLTUge1xuICBwYWRkaW5nLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTItNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0yLTUge1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTItNSB7XG4gIHBhZGRpbmctbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB4LTItNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5weS0yLTUge1xuICBwYWRkaW5nLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0zIHtcbiAgcGFkZGluZzogM3JlbSAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTMge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wci0zIHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0zIHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtMyB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucHktMyB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDRyZW0gNHJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC00IHtcbiAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItNCB7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTQge1xuICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDsgfVxuXG4ucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTgge1xuICBwYWRkaW5nOiA4cmVtIDhyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtOCB7XG4gIHBhZGRpbmctdG9wOiA4cmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTgge1xuICBwYWRkaW5nLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTgge1xuICBwYWRkaW5nLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC04IHtcbiAgcGFkZGluZy1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB4LTgge1xuICBwYWRkaW5nLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogOHJlbSAhaW1wb3J0YW50OyB9XG5cbi5weS04IHtcbiAgcGFkZGluZy10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDhyZW0gIWltcG9ydGFudDsgfVxuXG4ucG9zLWYtdCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDsgfVxuXG4udGV4dC1qdXN0aWZ5LCAudGV4dC1mdWxsLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnRleHQteHMtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuXG4udGV4dC14cy1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQteHMtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50ZXh0LXNtLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudGV4dC1zbS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudGV4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LW1kLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudGV4dC1tZC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAudGV4dC1sZy1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbGctcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRleHQteGwtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXhsLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG5cbi5mb250LXdlaWdodC1ub3JtYWwge1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5mb250LXdlaWdodC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmZvbnQtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjODE4YTkxICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LW11dGVkOmZvY3VzLCBhLnRleHQtbXV0ZWQ6aG92ZXIge1xuICBjb2xvcjogIzY4NzA3NyAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzE3YWViNCAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1wcmltYXJ5OmZvY3VzLCBhLnRleHQtcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjMTE4Mjg3ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjNWNiODVjICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LXN1Y2Nlc3M6Zm9jdXMsIGEudGV4dC1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICM0NDlkNDQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICM1YmMwZGUgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtaW5mbzpmb2N1cywgYS50ZXh0LWluZm86aG92ZXIge1xuICBjb2xvcjogIzMxYjBkNSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogI2YwYWQ0ZSAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC13YXJuaW5nOmZvY3VzLCBhLnRleHQtd2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjZWM5NzFmICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNmZjU3MjIgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtZGFuZ2VyOmZvY3VzLCBhLnRleHQtZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNlZTM5MDAgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ncmF5LWRhcmsge1xuICBjb2xvcjogIzJiMmIyYiAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1ncmF5LWRhcms6Zm9jdXMsIGEudGV4dC1ncmF5LWRhcms6aG92ZXIge1xuICBjb2xvcjogIzEyMTIxMiAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDsgfVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuLmhpZGRlbi14cy11cCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmhpZGRlbi14cy1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhpZGRlbi1zbS11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oaWRkZW4tc20tZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oaWRkZW4tbWQtdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAuaGlkZGVuLW1kLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmhpZGRlbi1sZy11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGlkZGVuLWxnLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhpZGRlbi14bC11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLmhpZGRlbi14bC1kb3duIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIC52aXNpYmxlLXByaW50LWlubGluZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIC52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5oaWRkZW4tcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbmJvZHkge1xuICBtaW4td2lkdGg6IDEwMDBweDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDRyZW07IH1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7IH1cbiAgLmNvbnRhaW5lci1mbHVpZDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLnJvdyB7XG4gIG1hcmdpbi1yaWdodDogLThweDtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7IH1cbiAgLnJvdzo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLnJvdyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC04cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLThweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5yb3cge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLnJvdyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC04cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLThweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucm93IHtcbiAgICAgIG1hcmdpbi1yaWdodDogLThweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4OyB9IH1cblxuLmNvbC14cywgLmNvbC14cy0xLCAuY29sLXhzLTIsIC5jb2wteHMtMywgLmNvbC14cy00LCAuY29sLXhzLTUsIC5jb2wteHMtNiwgLmNvbC14cy03LCAuY29sLXhzLTgsIC5jb2wteHMtOSwgLmNvbC14cy0xMCwgLmNvbC14cy0xMSwgLmNvbC14cy0xMiwgLmNvbC14bCwgLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiwgLmNvbC14cy01LTEsIC5jb2wteHMtNS0yLCAuY29sLXhzLTUtMywgLmNvbC14cy01LTQsIC5jb2wteHMtNS01LCAuY29sLXhsLTUtMSwgLmNvbC14bC01LTIsIC5jb2wteGwtNS0zLCAuY29sLXhsLTUtNCwgLmNvbC14bC01LTUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNvbC14cywgLmNvbC14cy0xLCAuY29sLXhzLTIsIC5jb2wteHMtMywgLmNvbC14cy00LCAuY29sLXhzLTUsIC5jb2wteHMtNiwgLmNvbC14cy03LCAuY29sLXhzLTgsIC5jb2wteHMtOSwgLmNvbC14cy0xMCwgLmNvbC14cy0xMSwgLmNvbC14cy0xMiwgLmNvbC14bCwgLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiwgLmNvbC14cy01LTEsIC5jb2wteHMtNS0yLCAuY29sLXhzLTUtMywgLmNvbC14cy01LTQsIC5jb2wteHMtNS01LCAuY29sLXhsLTUtMSwgLmNvbC14bC01LTIsIC5jb2wteGwtNS0zLCAuY29sLXhsLTUtNCwgLmNvbC14bC01LTUge1xuICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7IH0gfVxuXG4uY29sLXhzLTEge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDguMzMzMzMlOyB9XG5cbi5jb2wteHMtMiB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTYuNjY2NjclOyB9XG5cbi5jb2wteHMtMyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjUlOyB9XG5cbi5jb2wteHMtNCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzMuMzMzMzMlOyB9XG5cbi5jb2wteHMtNSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNDEuNjY2NjclOyB9XG5cbi5jb2wteHMtNiB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlOyB9XG5cbi5jb2wteHMtNyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTguMzMzMzMlOyB9XG5cbi5jb2wteHMtOCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNjYuNjY2NjclOyB9XG5cbi5jb2wteHMtOSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNzUlOyB9XG5cbi5jb2wteHMtMTAge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuXG4uY29sLXhzLTExIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA5MS42NjY2NyU7IH1cblxuLmNvbC14cy0xMiB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucHVsbC14cy0wIHtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLnB1bGwteHMtMSB7XG4gIHJpZ2h0OiA4LjMzMzMzJTsgfVxuXG4ucHVsbC14cy0yIHtcbiAgcmlnaHQ6IDE2LjY2NjY3JTsgfVxuXG4ucHVsbC14cy0zIHtcbiAgcmlnaHQ6IDI1JTsgfVxuXG4ucHVsbC14cy00IHtcbiAgcmlnaHQ6IDMzLjMzMzMzJTsgfVxuXG4ucHVsbC14cy01IHtcbiAgcmlnaHQ6IDQxLjY2NjY3JTsgfVxuXG4ucHVsbC14cy02IHtcbiAgcmlnaHQ6IDUwJTsgfVxuXG4ucHVsbC14cy03IHtcbiAgcmlnaHQ6IDU4LjMzMzMzJTsgfVxuXG4ucHVsbC14cy04IHtcbiAgcmlnaHQ6IDY2LjY2NjY3JTsgfVxuXG4ucHVsbC14cy05IHtcbiAgcmlnaHQ6IDc1JTsgfVxuXG4ucHVsbC14cy0xMCB7XG4gIHJpZ2h0OiA4My4zMzMzMyU7IH1cblxuLnB1bGwteHMtMTEge1xuICByaWdodDogOTEuNjY2NjclOyB9XG5cbi5wdWxsLXhzLTEyIHtcbiAgcmlnaHQ6IDEwMCU7IH1cblxuLnB1c2gteHMtMCB7XG4gIGxlZnQ6IGF1dG87IH1cblxuLnB1c2gteHMtMSB7XG4gIGxlZnQ6IDguMzMzMzMlOyB9XG5cbi5wdXNoLXhzLTIge1xuICBsZWZ0OiAxNi42NjY2NyU7IH1cblxuLnB1c2gteHMtMyB7XG4gIGxlZnQ6IDI1JTsgfVxuXG4ucHVzaC14cy00IHtcbiAgbGVmdDogMzMuMzMzMzMlOyB9XG5cbi5wdXNoLXhzLTUge1xuICBsZWZ0OiA0MS42NjY2NyU7IH1cblxuLnB1c2gteHMtNiB7XG4gIGxlZnQ6IDUwJTsgfVxuXG4ucHVzaC14cy03IHtcbiAgbGVmdDogNTguMzMzMzMlOyB9XG5cbi5wdXNoLXhzLTgge1xuICBsZWZ0OiA2Ni42NjY2NyU7IH1cblxuLnB1c2gteHMtOSB7XG4gIGxlZnQ6IDc1JTsgfVxuXG4ucHVzaC14cy0xMCB7XG4gIGxlZnQ6IDgzLjMzMzMzJTsgfVxuXG4ucHVzaC14cy0xMSB7XG4gIGxlZnQ6IDkxLjY2NjY3JTsgfVxuXG4ucHVzaC14cy0xMiB7XG4gIGxlZnQ6IDEwMCU7IH1cblxuLm9mZnNldC14cy0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG5cbi5vZmZzZXQteHMtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cblxuLm9mZnNldC14cy0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuXG4ub2Zmc2V0LXhzLTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG5cbi5vZmZzZXQteHMtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cblxuLm9mZnNldC14cy02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuXG4ub2Zmc2V0LXhzLTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG5cbi5vZmZzZXQteHMtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cblxuLm9mZnNldC14cy05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4ub2Zmc2V0LXhzLTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuXG4ub2Zmc2V0LXhzLTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwtMSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wteGwtMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXhsLTMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbC14bC00IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wteGwtNSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLXhsLTYge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbC14bC03IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wteGwtOCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLXhsLTkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbC14bC0xMCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLXhsLTExIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wteGwtMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wdWxsLXhsLTAge1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5wdWxsLXhsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzJTsgfVxuICAucHVsbC14bC0yIHtcbiAgICByaWdodDogMTYuNjY2NjclOyB9XG4gIC5wdWxsLXhsLTMge1xuICAgIHJpZ2h0OiAyNSU7IH1cbiAgLnB1bGwteGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTsgfVxuICAucHVsbC14bC01IHtcbiAgICByaWdodDogNDEuNjY2NjclOyB9XG4gIC5wdWxsLXhsLTYge1xuICAgIHJpZ2h0OiA1MCU7IH1cbiAgLnB1bGwteGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTsgfVxuICAucHVsbC14bC04IHtcbiAgICByaWdodDogNjYuNjY2NjclOyB9XG4gIC5wdWxsLXhsLTkge1xuICAgIHJpZ2h0OiA3NSU7IH1cbiAgLnB1bGwteGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7IH1cbiAgLnB1bGwteGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7IH1cbiAgLnB1bGwteGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlOyB9XG4gIC5wdXNoLXhsLTAge1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnB1c2gteGwtMSB7XG4gICAgbGVmdDogOC4zMzMzMyU7IH1cbiAgLnB1c2gteGwtMiB7XG4gICAgbGVmdDogMTYuNjY2NjclOyB9XG4gIC5wdXNoLXhsLTMge1xuICAgIGxlZnQ6IDI1JTsgfVxuICAucHVzaC14bC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLnB1c2gteGwtNSB7XG4gICAgbGVmdDogNDEuNjY2NjclOyB9XG4gIC5wdXNoLXhsLTYge1xuICAgIGxlZnQ6IDUwJTsgfVxuICAucHVzaC14bC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLnB1c2gteGwtOCB7XG4gICAgbGVmdDogNjYuNjY2NjclOyB9XG4gIC5wdXNoLXhsLTkge1xuICAgIGxlZnQ6IDc1JTsgfVxuICAucHVzaC14bC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMlOyB9XG4gIC5wdXNoLXhsLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NyU7IH1cbiAgLnB1c2gteGwtMTIge1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG4uY29sLXhzLCAuY29sLXhzLTEsIC5jb2wteHMtMiwgLmNvbC14cy0zLCAuY29sLXhzLTQsIC5jb2wteHMtNSwgLmNvbC14cy02LCAuY29sLXhzLTcsIC5jb2wteHMtOCwgLmNvbC14cy05LCAuY29sLXhzLTEwLCAuY29sLXhzLTExLCAuY29sLXhzLTEyLCAuY29sLXhsLCAuY29sLXhsLTEsIC5jb2wteGwtMiwgLmNvbC14bC0zLCAuY29sLXhsLTQsIC5jb2wteGwtNSwgLmNvbC14bC02LCAuY29sLXhsLTcsIC5jb2wteGwtOCwgLmNvbC14bC05LCAuY29sLXhsLTEwLCAuY29sLXhsLTExLCAuY29sLXhsLTEyLCAuY29sLXhzLTUtMSwgLmNvbC14cy01LTIsIC5jb2wteHMtNS0zLCAuY29sLXhzLTUtNCwgLmNvbC14cy01LTUsIC5jb2wteGwtNS0xLCAuY29sLXhsLTUtMiwgLmNvbC14bC01LTMsIC5jb2wteGwtNS00LCAuY29sLXhsLTUtNSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctbGVmdDogOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY29sLXhzLCAuY29sLXhzLTEsIC5jb2wteHMtMiwgLmNvbC14cy0zLCAuY29sLXhzLTQsIC5jb2wteHMtNSwgLmNvbC14cy02LCAuY29sLXhzLTcsIC5jb2wteHMtOCwgLmNvbC14cy05LCAuY29sLXhzLTEwLCAuY29sLXhzLTExLCAuY29sLXhzLTEyLCAuY29sLXhsLCAuY29sLXhsLTEsIC5jb2wteGwtMiwgLmNvbC14bC0zLCAuY29sLXhsLTQsIC5jb2wteGwtNSwgLmNvbC14bC02LCAuY29sLXhsLTcsIC5jb2wteGwtOCwgLmNvbC14bC05LCAuY29sLXhsLTEwLCAuY29sLXhsLTExLCAuY29sLXhsLTEyLCAuY29sLXhzLTUtMSwgLmNvbC14cy01LTIsIC5jb2wteHMtNS0zLCAuY29sLXhzLTUtNCwgLmNvbC14cy01LTUsIC5jb2wteGwtNS0xLCAuY29sLXhsLTUtMiwgLmNvbC14bC01LTMsIC5jb2wteGwtNS00LCAuY29sLXhsLTUtNSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDsgfSB9XG5cbi5jb2wteHMtNS0xIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyMCU7IH1cblxuLmNvbC14cy01LTIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDQwJTsgfVxuXG4uY29sLXhzLTUtMyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNjAlOyB9XG5cbi5jb2wteHMtNS00IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA4MCU7IH1cblxuLmNvbC14cy01LTUge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnB1bGwteHMtNS0wIHtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLnB1bGwteHMtNS0xIHtcbiAgcmlnaHQ6IDIwJTsgfVxuXG4ucHVsbC14cy01LTIge1xuICByaWdodDogNDAlOyB9XG5cbi5wdWxsLXhzLTUtMyB7XG4gIHJpZ2h0OiA2MCU7IH1cblxuLnB1bGwteHMtNS00IHtcbiAgcmlnaHQ6IDgwJTsgfVxuXG4ucHVsbC14cy01LTUge1xuICByaWdodDogMTAwJTsgfVxuXG4ucHVzaC14cy01LTAge1xuICBsZWZ0OiBhdXRvOyB9XG5cbi5wdXNoLXhzLTUtMSB7XG4gIGxlZnQ6IDIwJTsgfVxuXG4ucHVzaC14cy01LTIge1xuICBsZWZ0OiA0MCU7IH1cblxuLnB1c2gteHMtNS0zIHtcbiAgbGVmdDogNjAlOyB9XG5cbi5wdXNoLXhzLTUtNCB7XG4gIGxlZnQ6IDgwJTsgfVxuXG4ucHVzaC14cy01LTUge1xuICBsZWZ0OiAxMDAlOyB9XG5cbi5vZmZzZXQteHMtNS0xIHtcbiAgbWFyZ2luLWxlZnQ6IDIwJTsgfVxuXG4ub2Zmc2V0LXhzLTUtMiB7XG4gIG1hcmdpbi1sZWZ0OiA0MCU7IH1cblxuLm9mZnNldC14cy01LTMge1xuICBtYXJnaW4tbGVmdDogNjAlOyB9XG5cbi5vZmZzZXQteHMtNS00IHtcbiAgbWFyZ2luLWxlZnQ6IDgwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwtNS0xIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjAlOyB9XG4gIC5jb2wteGwtNS0yIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNDAlOyB9XG4gIC5jb2wteGwtNS0zIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNjAlOyB9XG4gIC5jb2wteGwtNS00IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogODAlOyB9XG4gIC5jb2wteGwtNS01IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucHVsbC14bC01LTAge1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5wdWxsLXhsLTUtMSB7XG4gICAgcmlnaHQ6IDIwJTsgfVxuICAucHVsbC14bC01LTIge1xuICAgIHJpZ2h0OiA0MCU7IH1cbiAgLnB1bGwteGwtNS0zIHtcbiAgICByaWdodDogNjAlOyB9XG4gIC5wdWxsLXhsLTUtNCB7XG4gICAgcmlnaHQ6IDgwJTsgfVxuICAucHVsbC14bC01LTUge1xuICAgIHJpZ2h0OiAxMDAlOyB9XG4gIC5wdXNoLXhsLTUtMCB7XG4gICAgbGVmdDogYXV0bzsgfVxuICAucHVzaC14bC01LTEge1xuICAgIGxlZnQ6IDIwJTsgfVxuICAucHVzaC14bC01LTIge1xuICAgIGxlZnQ6IDQwJTsgfVxuICAucHVzaC14bC01LTMge1xuICAgIGxlZnQ6IDYwJTsgfVxuICAucHVzaC14bC01LTQge1xuICAgIGxlZnQ6IDgwJTsgfVxuICAucHVzaC14bC01LTUge1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLm9mZnNldC14bC01LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAub2Zmc2V0LXhsLTUtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwJTsgfVxuICAub2Zmc2V0LXhsLTUtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwJTsgfVxuICAub2Zmc2V0LXhsLTUtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwJTsgfVxuICAub2Zmc2V0LXhsLTUtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwJTsgfSB9XG5cbmEge1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgYS5hY3RpdmUsIGEuYWN0aXZlOmhvdmVyLCBhLmFjdGl2ZTpmb2N1cyB7XG4gICAgY29sb3I6ICM3ODc4Nzg7IH1cblxuLmZvbnQtdGhpbiB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDsgfVxuXG4uZm9udC1yZWd1bGFyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50OyB9XG5cbmhlYWRlciB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLnRleHQtZnVsbC1qdXN0aWZ5OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4udHlwb2dyYXBoeSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgLnR5cG9ncmFwaHkgPiAqOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAudHlwb2dyYXBoeSBhIHtcbiAgICBjb2xvcjogIzE3YWViNDsgfVxuICAgIC50eXBvZ3JhcGh5IGE6aG92ZXIsIC50eXBvZ3JhcGh5IGE6Zm9jdXMsIC50eXBvZ3JhcGh5IGE6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjMWJjZGQ0OyB9XG4gIC50eXBvZ3JhcGh5IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjU7IH1cbiAgLnR5cG9ncmFwaHkgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgLnR5cG9ncmFwaHkgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAudHlwb2dyYXBoeSBvbCwgLnR5cG9ncmFwaHkgdWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgICAudHlwb2dyYXBoeSBvbCBvbCwgLnR5cG9ncmFwaHkgdWwgb2wge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTsgfVxuICAgIC50eXBvZ3JhcGh5IG9sID4gbGk6YmVmb3JlLCAudHlwb2dyYXBoeSB1bCA+IGxpOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMS41cmVtOyB9XG4gIC50eXBvZ3JhcGh5IG9sIHtcbiAgICBjb3VudGVyLXJlc2V0OiB0eXBvZ3JhcGh5LW9sLWNvdW50ZXI7IH1cbiAgICAudHlwb2dyYXBoeSBvbCA+IGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBjb3VudGVyKHR5cG9ncmFwaHktb2wtY291bnRlcikgXCIuXCI7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogdHlwb2dyYXBoeS1vbC1jb3VudGVyOyB9XG4gIC50eXBvZ3JhcGh5IHVsID4gbGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFwyMDEzJzsgfVxuICAudHlwb2dyYXBoeS50eXBvZ3JhcGh5LXNtIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAxLjRyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgLmJ0bjpmb2N1cywgLmJ0bjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7IH1cbiAgLmJ0bi5mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5idG46YWN0aXZlLCAuYnRuLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIC5idG4uZGlzYWJsZWQsIC5idG46ZGlzYWJsZWQge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlYzRjYjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzI2ZDRkYiwgIzE2YjRiYSk7IH1cbiAgLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTZhOWFmO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLXByaW1hcnkuZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNmE5YWY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLXByaW1hcnk6YWN0aXZlLCAuYnRuLXByaW1hcnk6YWN0aXZlOmhvdmVyLCAuYnRuLXByaW1hcnk6YWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnk6YWN0aXZlLmZvY3VzLCAuYnRuLXByaW1hcnkuYWN0aXZlLCAuYnRuLXByaW1hcnkuYWN0aXZlOmhvdmVyLCAuYnRuLXByaW1hcnkuYWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnkuYWN0aXZlLmZvY3VzLFxuICAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUsXG4gIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDkyOTc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLXByaW1hcnkuZGlzYWJsZWQsIC5idG4tcHJpbWFyeS5kaXNhYmxlZDpob3ZlciwgLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmZvY3VzLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQuZm9jdXMsIC5idG4tcHJpbWFyeTpkaXNhYmxlZCwgLmJ0bi1wcmltYXJ5OmRpc2FibGVkOmhvdmVyLCAuYnRuLXByaW1hcnk6ZGlzYWJsZWQ6Zm9jdXMsIC5idG4tcHJpbWFyeTpkaXNhYmxlZC5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgY29sb3I6ICMxN2FlYjQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzE3YWViNDsgfVxuICAuYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciB7XG4gICAgY29sb3I6ICM2ZWQwZDQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzZlZDBkNDsgfVxuICAuYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnkuZm9jdXMge1xuICAgIGNvbG9yOiAjNmVkMGQ0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICM2ZWQwZDQ7IH1cbiAgLmJ0bi1vdXRsaW5lLXByaW1hcnk6YWN0aXZlLCAuYnRuLW91dGxpbmUtcHJpbWFyeTphY3RpdmU6aG92ZXIsIC5idG4tb3V0bGluZS1wcmltYXJ5OmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnk6YWN0aXZlLmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeS5hY3RpdmUsIC5idG4tb3V0bGluZS1wcmltYXJ5LmFjdGl2ZTpob3ZlciwgLmJ0bi1vdXRsaW5lLXByaW1hcnkuYWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeS5hY3RpdmUuZm9jdXMsXG4gIC5vcGVuID4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlLFxuICAub3BlbiA+IC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgLm9wZW4gPiAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gIC5vcGVuID4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWVjNGNiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMyNmQ0ZGIsICMxNmI0YmEpO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmJ0bi1vdXRsaW5lLXByaW1hcnkuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1wcmltYXJ5LmRpc2FibGVkOmhvdmVyLCAuYnRuLW91dGxpbmUtcHJpbWFyeS5kaXNhYmxlZDpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnkuZGlzYWJsZWQuZm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5OmRpc2FibGVkLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpkaXNhYmxlZDpob3ZlciwgLmJ0bi1vdXRsaW5lLXByaW1hcnk6ZGlzYWJsZWQ6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5OmRpc2FibGVkLmZvY3VzIHtcbiAgICBjb2xvcjogI2NjYztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjY2NjOyB9XG5cbi5idG4tb3V0bGluZS1kYW5nZXIge1xuICBjb2xvcjogI2ZmNTcyMjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjZmY1NzIyOyB9XG4gIC5idG4tb3V0bGluZS1kYW5nZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjRkY5QjdDO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNGRjlCN0M7IH1cbiAgLmJ0bi1vdXRsaW5lLWRhbmdlcjpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlci5mb2N1cyB7XG4gICAgY29sb3I6ICNGRjlCN0M7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggI0ZGOUI3QzsgfVxuICAuYnRuLW91dGxpbmUtZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhbmdlcjphY3RpdmU6aG92ZXIsIC5idG4tb3V0bGluZS1kYW5nZXI6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyOmFjdGl2ZS5mb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlci5hY3RpdmUsIC5idG4tb3V0bGluZS1kYW5nZXIuYWN0aXZlOmhvdmVyLCAuYnRuLW91dGxpbmUtZGFuZ2VyLmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlci5hY3RpdmUuZm9jdXMsXG4gIC5vcGVuID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGUsXG4gIC5vcGVuID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gIC5vcGVuID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gIC5vcGVuID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZDZiMmM7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZiN2UzNSwgI2ZmNTcyMik7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuYnRuLW91dGxpbmUtZGFuZ2VyLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZGFuZ2VyLmRpc2FibGVkOmhvdmVyLCAuYnRuLW91dGxpbmUtZGFuZ2VyLmRpc2FibGVkOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyLmRpc2FibGVkLmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyOmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZGFuZ2VyOmRpc2FibGVkOmhvdmVyLCAuYnRuLW91dGxpbmUtZGFuZ2VyOmRpc2FibGVkOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyOmRpc2FibGVkLmZvY3VzIHtcbiAgICBjb2xvcjogI2NjYztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjY2NjOyB9XG5cbi5idG4tb3V0bGluZS13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNmZmY7IH1cbiAgLmJ0bi1vdXRsaW5lLXdoaXRlOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjZmZmOyB9XG4gIC5idG4tb3V0bGluZS13aGl0ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXdoaXRlLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjZmZmOyB9XG4gIC5idG4tb3V0bGluZS13aGl0ZTphY3RpdmUsIC5idG4tb3V0bGluZS13aGl0ZTphY3RpdmU6aG92ZXIsIC5idG4tb3V0bGluZS13aGl0ZTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS13aGl0ZTphY3RpdmUuZm9jdXMsIC5idG4tb3V0bGluZS13aGl0ZS5hY3RpdmUsIC5idG4tb3V0bGluZS13aGl0ZS5hY3RpdmU6aG92ZXIsIC5idG4tb3V0bGluZS13aGl0ZS5hY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS13aGl0ZS5hY3RpdmUuZm9jdXMsXG4gIC5vcGVuID4gLmJ0bi1vdXRsaW5lLXdoaXRlLmRyb3Bkb3duLXRvZ2dsZSxcbiAgLm9wZW4gPiAuYnRuLW91dGxpbmUtd2hpdGUuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAub3BlbiA+IC5idG4tb3V0bGluZS13aGl0ZS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gIC5vcGVuID4gLmJ0bi1vdXRsaW5lLXdoaXRlLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiwgI2ZmZik7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuYnRuLW91dGxpbmUtd2hpdGUuZGlzYWJsZWQsIC5idG4tb3V0bGluZS13aGl0ZS5kaXNhYmxlZDpob3ZlciwgLmJ0bi1vdXRsaW5lLXdoaXRlLmRpc2FibGVkOmZvY3VzLCAuYnRuLW91dGxpbmUtd2hpdGUuZGlzYWJsZWQuZm9jdXMsIC5idG4tb3V0bGluZS13aGl0ZTpkaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXdoaXRlOmRpc2FibGVkOmhvdmVyLCAuYnRuLW91dGxpbmUtd2hpdGU6ZGlzYWJsZWQ6Zm9jdXMsIC5idG4tb3V0bGluZS13aGl0ZTpkaXNhYmxlZC5mb2N1cyB7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggI2NjYzsgfVxuICAuYnRuLW91dGxpbmUtd2hpdGU6Zm9jdXMsIC5idG4tb3V0bGluZS13aGl0ZTphY3RpdmUsIC5idG4tb3V0bGluZS13aGl0ZTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43OyB9XG5cbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMmIyYjJiO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5idG4tbGluaywgLmJ0bi1saW5rOmFjdGl2ZSwgLmJ0bi1saW5rLmFjdGl2ZSwgLmJ0bi1saW5rOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLWxpbmssIC5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLWxpbms6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjNzg3ODc4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLWxpbms6ZGlzYWJsZWQ6Zm9jdXMsIC5idG4tbGluazpkaXNhYmxlZDpob3ZlciB7XG4gICAgY29sb3I6ICM4MThhOTE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5idG4tbGluay5hY3RpdmUsIC5idG4tbGluay5hY3RpdmU6aG92ZXIsIC5idG4tbGluay5hY3RpdmU6Zm9jdXMge1xuICAgIGNvbG9yOiAjNzg3ODc4OyB9XG5cbi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogMC45Mzc1cmVtIDEuNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07IH1cblxuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtOyB9XG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07IH1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5idG4tYmxvY2sge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYnRuLWxpbmsuYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0bi1saW5rLmJ0biB7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBwYWRkaW5nLXRvcDogMC4wNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4wNjI1cmVtOyB9XG5cbi5idG4tbGluay1wcmltYXJ5IHtcbiAgY29sb3I6ICMxN2FlYjQ7IH1cbiAgLmJ0bi1saW5rLXByaW1hcnk6aG92ZXIge1xuICAgIGNvbG9yOiAjNmVkMGQ0OyB9XG4gIC5idG4tbGluay1wcmltYXJ5OmZvY3VzLCAuYnRuLWxpbmstcHJpbWFyeS5mb2N1cyB7XG4gICAgY29sb3I6ICM2ZWQwZDQ7IH1cbiAgLmJ0bi1saW5rLXByaW1hcnk6YWN0aXZlLCAuYnRuLWxpbmstcHJpbWFyeTphY3RpdmU6aG92ZXIsIC5idG4tbGluay1wcmltYXJ5OmFjdGl2ZTpmb2N1cywgLmJ0bi1saW5rLXByaW1hcnk6YWN0aXZlLmZvY3VzLCAuYnRuLWxpbmstcHJpbWFyeS5hY3RpdmUsIC5idG4tbGluay1wcmltYXJ5LmFjdGl2ZTpob3ZlciwgLmJ0bi1saW5rLXByaW1hcnkuYWN0aXZlOmZvY3VzLCAuYnRuLWxpbmstcHJpbWFyeS5hY3RpdmUuZm9jdXMsXG4gIC5vcGVuID4gLmJ0bi1saW5rLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlLFxuICAub3BlbiA+IC5idG4tbGluay1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgLm9wZW4gPiAuYnRuLWxpbmstcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gIC5vcGVuID4gLmJ0bi1saW5rLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICBjb2xvcjogIzBkOTc5ZDsgfVxuICAuYnRuLWxpbmstcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1saW5rLXByaW1hcnkuZGlzYWJsZWQ6aG92ZXIsIC5idG4tbGluay1wcmltYXJ5LmRpc2FibGVkOmZvY3VzLCAuYnRuLWxpbmstcHJpbWFyeS5kaXNhYmxlZC5mb2N1cywgLmJ0bi1saW5rLXByaW1hcnk6ZGlzYWJsZWQsIC5idG4tbGluay1wcmltYXJ5OmRpc2FibGVkOmhvdmVyLCAuYnRuLWxpbmstcHJpbWFyeTpkaXNhYmxlZDpmb2N1cywgLmJ0bi1saW5rLXByaW1hcnk6ZGlzYWJsZWQuZm9jdXMge1xuICAgIGNvbG9yOiAjY2NjOyB9XG5cbi5idG4tc29jaWFsLWNvbG9yIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBvcGFjaXR5OiAxOyB9XG4gIC5idG4tc29jaWFsLWNvbG9yOmZvY3VzLCAuYnRuLXNvY2lhbC1jb2xvcjphY3RpdmUsIC5idG4tc29jaWFsLWNvbG9yOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBvcGFjaXR5OiAwLjc7IH1cbiAgLmJ0bi1zb2NpYWwtY29sb3ItZmFjZWJvb2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MTUxOWU7IH1cbiAgLmJ0bi1zb2NpYWwtY29sb3ItdmtvbnRha3RlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTk3NTliOyB9XG4gIC5idG4tc29jaWFsLWNvbG9yLW9kbm9rbGFzc25pa2kge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNjdlMTc7IH1cbiAgLmJ0bi1zb2NpYWwtY29sb3ItaW5zdGFncmFtIHtcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDMzJSAxMDAlLCAjRkVEMzczIDQlLCAjRjE1MjQ1IDMwJSwgI0Q5MkU3RiA2MiUsICM5QjM2QjcgODUlLCAjNTE1RUNGKTsgfVxuICAuYnRuLXNvY2lhbC1jb2xvci1ydW5ldC1pZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7IH1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbmEuYmctd2hpdGU6Zm9jdXMsIGEuYmctd2hpdGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtd2hpdGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC13aGl0ZTpmb2N1cywgYS50ZXh0LXdoaXRlOmhvdmVyIHtcbiAgY29sb3I6ICNlNmU2ZTYgIWltcG9ydGFudDsgfVxuXG4uYmctcHJpbWFyeS1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICMyNmQzZGEsICMxN2IzYmEpOyB9XG5cbi5mb250LXdlaWdodC1tZWRpdW0ge1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mb250LXdlaWdodC1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLmZvcm0tY29udHJvbCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogLjlyZW07IH1cblxuLmZvcm0tY29udHJvbC1sYWJlbCwgLmNoZWNrYm94IHtcbiAgY29sb3I6ICM4MThhOTE7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLmZvcm0tZ3JvdXAtdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDFyZW07IH1cbiAgLmZvcm0tZ3JvdXAtdGV4dCA+IC5mb3JtLWNvbnRyb2wtbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRvcDogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgICBjdXJzb3I6IHRleHQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDsgfVxuICAuZm9ybS1ncm91cC10ZXh0ID4gLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5mb3JtLWdyb3VwLXRleHQgPiAuZm9ybS1jb250cm9sLCAuZm9ybS1ncm91cC10ZXh0ID4gLmZvcm0tY29udHJvbDpmb2N1cywgLmZvcm0tZ3JvdXAtdGV4dCA+IC5mb3JtLWNvbnRyb2w6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIC5mb3JtLWdyb3VwLXRleHQgPiAuZm9ybS1jb250cm9sOmZvY3VzICsgLmZvcm0tY29udHJvbC1sYWJlbCwgLmZvcm0tZ3JvdXAtdGV4dCA+IC5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLW5vbmVtcHR5ICsgLmZvcm0tY29udHJvbC1sYWJlbCB7XG4gICAgICB0b3A6IDA7XG4gICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICBwYWRkaW5nOiAwOyB9XG5cbi5mb3JtLWNvbnRyb2wtbGcsIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG4uZm9ybS1pbmxpbmUtdG9wIC5mb3JtLWdyb3VwIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50OyB9XG5cbi5mb3JtLWlubGluZS10b3AgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmZvcm0taW5saW5lLXRvcCAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAuOHJlbTsgfVxuXG4uZm9ybS1jb250cm9sLWxhYmVsLnJlcXVpcmVkOmFmdGVyOm5vdCgubm8tcmVxdWlyZWQpIHtcbiAgY29udGVudDogJyAqJztcbiAgY29sb3I6ICNmZjU3MjI7IH1cblxuYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubmF2LXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4ICNlN2U3ZTcgc29saWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLm5hdi10b3AgKyAqOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA3MHB4OyB9XG4gIC5uYXYtdG9wLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogNzBweDtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjJzIGVhc2UtaW4tb3V0OyB9XG4gIC5uYXYtdG9wLWxvZ28ge1xuICAgIGNvbG9yOiAjMTdhZWI0O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gICAgLm5hdi10b3AtbG9nby1pbWcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2xvZ28uc3ZnXCIpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDsgfVxuICAubmF2LXRvcC1zb2NpYWxzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNzBweDtcbiAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgLm5hdi10b3Atc29jaWFscy13aWRnZXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBib3JkZXItbGVmdDogI2U3ZTdlNyAxcHggc29saWQ7XG4gICAgICBib3JkZXItcmlnaHQ6ICNlN2U3ZTcgMXB4IHNvbGlkO1xuICAgICAgcGFkZGluZzogMCAxLjRyZW07IH1cbiAgICAgIC5uYXYtdG9wLXNvY2lhbHMtd2lkZ2V0ID4gYSArIGEge1xuICAgICAgICBtYXJnaW4tbGVmdDogLjhyZW07IH1cbiAgLm5hdi10b3AtcHJvZmlsZSB7XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgd2lkdGg6IDIuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5uYXYtdG9wLm1pbmltaXplZCAubmF2LXRvcC1jb250YWluZXIge1xuICAgIGhlaWdodDogNDBweDsgfVxuICAubmF2LXRvcC5taW5pbWl6ZWQgLm5hdi10b3AtbG9nby1pbWcge1xuICAgIGhlaWdodDogMjhweDsgfVxuICAubmF2LXRvcC5taW5pbWl6ZWQgLm5hdi10b3Atc29jaWFscyB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG4gIC5uYXYtdG9wLm1pbmltaXplZCAubmF2LXRvcC1wcm9maWxlIHtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgd2lkdGg6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgbWFyZ2luOiAwIDAuMjVyZW07IH1cblxuLmhvdGxpbmUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDA7IH1cbiAgLmhvdGxpbmUgcCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAuaG90bGluZS1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICBwYWRkaW5nOiAwIDRyZW07IH1cbiAgLmhvdGxpbmUtZm9ybS1hcHBlbGxhbnQtc3dpdGNoIC5mYS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhvdGxpbmUtaXRlbS1sZWZ0LCAuaG90bGluZS1pdGVtLXJpZ2h0IHtcbiAgICB3aWR0aDogMzclOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmhvdGxpbmUtaXRlbS1sZWZ0LCAuaG90bGluZS1pdGVtLXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDQwJTsgfSB9XG4gIC5ob3RsaW5lLWl0ZW0tY2VudGVyIHtcbiAgICB3aWR0aDogMjYlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmhvdGxpbmUtaXRlbS1jZW50ZXIge1xuICAgICAgICB3aWR0aDogMjAlOyB9IH1cblxuLnNlYXJjaC1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICB3aWR0aDogMzZyZW0gIWltcG9ydGFudDsgfVxuXG4uc2VhcmNoLWZvcm0gLmJ0biB7XG4gIHdpZHRoOiA4cmVtOyB9XG5cbi5zdWJzY3JpYmUtZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgd2lkdGg6IDM2cmVtICFpbXBvcnRhbnQ7IH1cblxuLnN1YnNjcmliZS1mb3JtIC5idG4ge1xuICB3aWR0aDogMTByZW07IH1cblxuLnJrbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjODE4YTkxO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5ya24tYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMy4ycmVtO1xuICAgIGhlaWdodDogMy4ycmVtO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjODE4YTkxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMy4ycmVtOyB9XG4gIC5ya24tY2FwdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDAuNjRyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5ya24tb3V0cHV0IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5pbmRleC1zdXJ2ZXkge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2luZGV4L3N1cnZleV9iZy5wbmdcIik7IH1cblxuLmluZGV4LXN1cnZleS1xdWVzdGlvbiB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byA2MCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N1cnZleV9xdWVzdGlvbi5zdmdcIik7XG4gIGhlaWdodDogMjNyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDE1cmVtICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4uaW5kZXgtc3RhdCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGhlaWdodDogMTFyZW07IH1cbiAgLmluZGV4LXN0YXQtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAuOHJlbSAxLjVyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuaW5kZXgtc3RhdC1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICAgIHBhZGRpbmc6IDFyZW0gMS4zcmVtO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBoZWlnaHQ6IDEzMHB4OyB9XG4gIC5pbmRleC1zdGF0LW51bWJlciB7XG4gICAgZm9udC1zaXplOiA2cmVtO1xuICAgIGNvbG9yOiAjMTdhZWI0O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiA0MCU7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTsgfVxuICAuaW5kZXgtc3RhdC1udW1iZXItbW9yZSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGNvbG9yOiAjMTdhZWI0O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiA0MCU7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTsgfVxuICAgIC5pbmRleC1zdGF0LW51bWJlci1tb3JlOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbnRlbnQ6ICfQkdC+0LvQtdC1JztcbiAgICAgIGZvbnQtc2l6ZTogMi40MzhyZW07XG4gICAgICBjb2xvcjogIzE3YWViNDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5pbmRleC1zdGF0LWNhcHRpb24ge1xuICAgIGNvbG9yOiAjMTdhZWI0O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgd2lkdGg6IDYwJTsgfVxuXG4uYWJvdXQtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogMzAwOyB9XG4gIC5hYm91dC1jb250ZW50IGgyLCAuYWJvdXQtY29udGVudCBoNSwgLmFib3V0LWNvbnRlbnQgcCwgLmFib3V0LWNvbnRlbnQgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTsgfVxuICAuYWJvdXQtY29udGVudCBoNSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuYWJvdXQtY29udGVudCA+ICo6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5hYm91dC1jb250ZW50IC50ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAuYWJvdXQtY29udGVudCAuYm9hcmQtbGlzdCBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAuYWJvdXQtY29udGVudCAuYm9hcmQtbGlzdCBwIHtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgLmFib3V0LWNvbnRlbnQgLmJvYXJkLWxpc3QgYSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiAjMmIyYjJiOyB9XG4gIC5hYm91dC1jb250ZW50IC5wcmluY2lwbGUtbGlzdCBsaSB7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNlN2U3ZTc7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG4gICAgLmFib3V0LWNvbnRlbnQgLnByaW5jaXBsZS1saXN0IGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2U3ZTdlNzsgfVxuICAgIC5hYm91dC1jb250ZW50IC5wcmluY2lwbGUtbGlzdCBsaSBhIHtcbiAgICAgIGNvbG9yOiAjMmIyYjJiOyB9XG4gICAgICAuYWJvdXQtY29udGVudCAucHJpbmNpcGxlLWxpc3QgbGkgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMTdhZWI0OyB9XG4gICAgLmFib3V0LWNvbnRlbnQgLnByaW5jaXBsZS1saXN0IGxpOmJlZm9yZSB7XG4gICAgICB0b3A6IDFyZW07IH1cbiAgICAuYWJvdXQtY29udGVudCAucHJpbmNpcGxlLWxpc3QgbGkgLnJvdyB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDA7IH1cbiAgICAgIC5hYm91dC1jb250ZW50IC5wcmluY2lwbGUtbGlzdCBsaSAucm93IGg2IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50OyB9XG4gICAgICAuYWJvdXQtY29udGVudCAucHJpbmNpcGxlLWxpc3QgbGkgLnJvdyAuZmEtYW5nbGUtZG93biB7XG4gICAgICAgIGNvbG9yOiAjNzM3MzczO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjNzM3MzczO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmFib3V0LWNvbnRlbnQgLm5hdiAubmF2LWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgLmFib3V0LWNvbnRlbnQgLm5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAjMmIyYjJiO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZTdlN2U3OyB9XG4gICAgICAuYWJvdXQtY29udGVudCAubmF2IC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzE3YWViNDtcbiAgICAgICAgY29sb3I6ICMxN2FlYjQ7IH1cblxuLmFib3V0LW5hdiB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogNzBweDsgfVxuICAuYWJvdXQtbmF2LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAuNHJlbSAwIC40cmVtIDhyZW07IH1cbiAgICAuYWJvdXQtbmF2LWl0ZW06YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogLjNyZW07XG4gICAgICBib3R0b206IC4zcmVtO1xuICAgICAgd2lkdGg6IDVweDtcbiAgICAgIGJhY2tncm91bmQ6ICMxN2FlYjQ7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgLmFib3V0LW5hdi1pdGVtOmhvdmVyLCAuYWJvdXQtbmF2LWl0ZW06Zm9jdXMsIC5hYm91dC1uYXYtaXRlbS5hY3RpdmUge1xuICAgICAgY29sb3I6ICMxN2FlYjQ7IH1cbiAgICAgIC5hYm91dC1uYXYtaXRlbTpob3ZlcjpiZWZvcmUsIC5hYm91dC1uYXYtaXRlbTpmb2N1czpiZWZvcmUsIC5hYm91dC1uYXYtaXRlbS5hY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuXG4uZm9vdGVyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmZvb3Rlci1uYXYgPiAuYnRuLWxpbmsge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gIC5mb290ZXItbmF2IDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZm9vdGVyLW5hdiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH1cblxuLmhvdGxpbmUtaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxLjI1MGVtO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5wcm9wb3NlLXRvcGljIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdmODA4MTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAyMHB4IDUwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogMzAwO1xuICB6LWluZGV4OiAxMDtcbiAgYm90dG9tOiAxMDBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgLnByb3Bvc2UtdG9waWM6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICM3ZjgwODE7XG4gICAgcmlnaHQ6IC04cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTVweDsgfVxuICAucHJvcG9zZS10b3BpYyAucHJvcG9zZS10b3BpYy1vcGVuIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnByb3Bvc2UtdG9waWMtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuICAucHJvcG9zZS10b3BpYy1jbG9zZTpmb2N1cywgLnByb3Bvc2UtdG9waWMtY2xvc2U6YWN0aXZlLCAucHJvcG9zZS10b3BpYy1jbG9zZTpob3ZlciB7XG4gICAgb3BhY2l0eTogLjc7IH1cblxuLnByb3Bvc2UtdG9waWMtb3BlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA1MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuXG4ucHJvcG9zZS10b3BpYy1vcGVuLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wIDA7XG4gIGxpbmUtaGVpZ2h0OiAuOXJlbTtcbiAgcmlnaHQ6IC0yLjRyZW07XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxNDRweDtcbiAgZm9udC1zaXplOiAuOXJlbTsgfVxuXG4ucHJvcG9zZS10b3BpYy1oaWRkZW4ge1xuICByaWdodDogLTMyNXB4OyB9XG4gIC5wcm9wb3NlLXRvcGljLWhpZGRlbiAucHJvcG9zZS10b3BpYy1vcGVuIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5uYXYtY2F0ZWdvcmllcyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAtMTA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44LCAwLjgpO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhciAwcztcbiAgb3BhY2l0eTogMDsgfVxuICAubmF2LWNhdGVnb3JpZXMub3BlbmVkIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogMTAwMDAwOyB9XG5cbi5uYXYtY2F0ZWdvcmllcy1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEwMHB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAuNzsgfVxuICAubmF2LWNhdGVnb3JpZXMtY2xvc2U6OmJlZm9yZSwgLm5hdi1jYXRlZ29yaWVzLWNsb3NlOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC5uYXYtY2F0ZWdvcmllcy1jbG9zZTo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgLm5hdi1jYXRlZ29yaWVzLWNsb3NlOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAubmF2LWNhdGVnb3JpZXMtY2xvc2U6Zm9jdXMsIC5uYXYtY2F0ZWdvcmllcy1jbG9zZTphY3RpdmUsIC5uYXYtY2F0ZWdvcmllcy1jbG9zZTpob3ZlciB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4ubmF2LWNhdGVnb3JpZXMtb3BlbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxN2FlYjQ7XG4gIHBhZGRpbmc6IDEycHggOHB4O1xuICBib3R0b206IC00cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gIC5uYXYtY2F0ZWdvcmllcy1vcGVuOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMCAwICMxN2FlYjQsIDAgMnB4IDAgMCAjZmZmLCAwIDRweCAwIDAgIzE3YWViNCwgMCA1cHggMCAwICNmZmYsIDAgN3B4IDAgMCAjMTdhZWI0OyB9XG4gIC5uYXYtY2F0ZWdvcmllcy1vcGVuOmZvY3VzLCAubmF2LWNhdGVnb3JpZXMtb3BlbjphY3RpdmUsIC5uYXYtY2F0ZWdvcmllcy1vcGVuOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICM2ZWQwZDQ7IH1cbiAgICAubmF2LWNhdGVnb3JpZXMtb3Blbjpmb2N1czphZnRlciwgLm5hdi1jYXRlZ29yaWVzLW9wZW46YWN0aXZlOmFmdGVyLCAubmF2LWNhdGVnb3JpZXMtb3Blbjpob3ZlcjphZnRlciB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjNmVkMGQ0O1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzZlZDBkNDsgfVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAuYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJ2ljb24nLCBzYW5zLXNlcmlmO1xuICAgIGNvbnRlbnQ6ICdcXGU4MDAnOyB9XG5cbi5iYi1saWdodGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuY2hlY2tib3gtaW5saW5lIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgLyomLmFjdGl2ZTphZnRlciB7XG4gICAgICAgICR3aWR0aDogMS4zcmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgICAgIGhlaWdodDogJHdpZHRoO1xuICAgICAgICBsaW5lLWhlaWdodDogJHdpZHRoO1xuICAgICAgICByaWdodDogJGJ0bi1wYWRkaW5nLXg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRicmFuZC13aGl0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAvL2NvbnRlbnQ6IHVybCgnLi4vaW1nL2ljb24vY2hlY2suc3ZnJyk7XG4gICAgICB9Ki8gfVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnJhZGlvLWlubGluZSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIC8qJi5hY3RpdmU6YWZ0ZXIge1xuICAgICAgICAkd2lkdGg6IDEuM3JlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogJHdpZHRoO1xuICAgICAgICBoZWlnaHQ6ICR3aWR0aDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICR3aWR0aDtcbiAgICAgICAgcmlnaHQ6ICRidG4tcGFkZGluZy14O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYnJhbmQtd2hpdGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLy9jb250ZW50OiB1cmwoJy4uL2ltZy9pY29uL2NoZWNrLnN2ZycpO1xuICAgICAgfSovIH1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07IH1cblxuLmZhLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiA4cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLmZhLWNvbnRhaW5lciA+IC5mYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0NlwiOyB9XG5cbmlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyAuZmEtY29udGFpbmVyID4gLmZhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVkXCI7IH1cblxuLmJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5ibG9jayAubWFya2Rvd24gPiAqOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAuYmxvY2stYmctd2hpdGUge1xuICAgIHBhZGRpbmc6IDNyZW0gMnJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLmJsb2NrLWJnLXdoaXRlICsgLmJsb2NrLWJnLXdoaXRlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAuYmxvY2stdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgLmJsb2NrLWhvcml6LXNpZGUgLmJsb2NrLWltZywgLmJsb2NrLWhvcml6LXNpZGUgLmJsb2NrLWNvbnRlbnQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAzMDBweDsgfVxuICAuYmxvY2staG9yaXotc2lkZSAuYmxvY2staW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAuYmxvY2staG9yaXotc2lkZSAuYmxvY2stY29udGVudCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGJhY2tncm91bmQ6ICMxN2FlYjQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7IH1cbiAgLmJsb2NrLWRvdWJsZS12ZXJ0LXNpZGUgLmJsb2NrLWltZywgLmJsb2NrLWRvdWJsZS12ZXJ0LXNpZGUgLmJsb2NrLWNvbnRlbnQge1xuICAgIGhlaWdodDogMzAwcHg7IH1cbiAgLmJsb2NrLWRvdWJsZS12ZXJ0LXNpZGUgLmJsb2NrLWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLmJsb2NrLWRvdWJsZS12ZXJ0LXNpZGUgLmJsb2NrLWNvbnRlbnQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgYmFja2dyb3VuZDogIzE3YWViNDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDsgfVxuICAuYmxvY2staG9vay1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxLjg1cmVtOyB9XG4gIC5ibG9jay1ob29rLWJnLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQ6ICMxN2FlYjQ7IH1cbiAgICAuYmxvY2staG9vay1iZy1wcmltYXJ5IC5ibG9jay1ob29rLWhlYWRlciB7XG4gICAgICBwYWRkaW5nOiA1cmVtIDA7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAuYmxvY2staG9vay1iZy1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IH1cbiAgICAuYmxvY2staG9vay1iZy1pbWFnZSAuYmxvY2staG9vay1oZWFkZXIge1xuICAgICAgcGFkZGluZzogMTFyZW0gNnJlbTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5ibG9jay1jYXJkOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3YWViNDsgfVxuICAuYmxvY2stcmFjY29vbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmJsb2NrLXJhY2Nvb246OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLmJsb2NrLXJhY2Nvb24taGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS45cmVtOyB9XG4gICAgLmJsb2NrLXJhY2Nvb24tbGVmdCwgLmJsb2NrLXJhY2Nvb24taW1nIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5ibG9jay1yYWNjb29uLWxlZnQge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAycmVtIDNyZW0gNHJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5ibG9jay1yYWNjb29uLWJ0biB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDJyZW07XG4gICAgICBsZWZ0OiAzcmVtOyB9XG5cbi5ibG9jay1xdW90ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMyNmQ0ZGIsICMxNmI0YmEpO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogM3JlbSA2cmVtOyB9XG4gIC5ibG9jay1xdW90ZS10ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAuYmxvY2stcXVvdGUtdGV4dDpiZWZvcmUge1xuICAgICAgY29udGVudDogJ8KrJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0zcmVtO1xuICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgdG9wOiAtLjFyZW07IH1cbiAgICAuYmxvY2stcXVvdGUtdGV4dDphZnRlciB7XG4gICAgICBjb250ZW50OiAnwrsnO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgdG9wOiAtLjVyZW07XG4gICAgICByaWdodDogLS41cmVtOyB9XG4gIC5ibG9jay1xdW90ZS1hdXRob3Ige1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gICAgLmJsb2NrLXF1b3RlLWF1dGhvcjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAxNCAnOyB9XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgYm94LXNoYWRvdzogMCAwIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE3NSk7IH1cbiAgLmRyb3Bkb3duLW1lbnU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0wLjRyZW07XG4gICAgcmlnaHQ6IDAuNzVyZW07XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAuNXJlbSAwLjVyZW0gMC41cmVtO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudDsgfVxuXG4uaXRlbS1saW5rLCAuaXRlbS1saW5rOmhvdmVyLCAuaXRlbS1saW5rOmFjdGl2ZSwgLml0ZW0tbGluazpmb2N1cyB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5pdGVtLW5ld3Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMCAwIDAgMTNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gIC5pdGVtLW5ld3M6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNzsgfVxuICAuaXRlbS1uZXdzLWltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMnJlbTtcbiAgICBoZWlnaHQ6IDEycmVtO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC5pdGVtLW5ld3MtY3JlYXRlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBmb250LXNpemU6IDgwJTsgfVxuICAuaXRlbS1uZXdzLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uaXRlbS1hcnRpY2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgLml0ZW0tYXJ0aWNsZTpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICMxN2FlYjQ7IH1cbiAgLml0ZW0tYXJ0aWNsZS1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGhlaWdodDogOXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7IH1cbiAgLml0ZW0tYXJ0aWNsZS1jYXRlZ29yeSB7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtOyB9XG4gICAgLml0ZW0tYXJ0aWNsZS1jYXRlZ29yeS1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICBvYmplY3QtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtOyB9XG4gIC5pdGVtLWFydGljbGUtbmV3IC5pdGVtLWFydGljbGUtaGVhZGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07IH1cbiAgLml0ZW0tYXJ0aWNsZS1uZXc6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDZyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbTtcbiAgICB0b3A6IDEuNXJlbTtcbiAgICByaWdodDogMS41cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICfQvdC+0LLQvtC1JztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjZmY1NzIyO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBmb250LXNpemU6IC44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uaXRlbS1jYXRlZ29yeSB7XG4gIGhlaWdodDogOC41cmVtO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgLml0ZW0tY2F0ZWdvcnktaWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA0LjVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG8gMS43cmVtO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgLml0ZW0tY2F0ZWdvcnktaGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuaXRlbS1jYXRlZ29yeTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43OyB9XG4gICAgLml0ZW0tY2F0ZWdvcnk6aG92ZXIgLml0ZW0tY2F0ZWdvcnktaWNvbiB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSwgMC45KTsgfVxuXG4uaXRlbS1hcnRpY2xlLWxnIHtcbiAgcGFkZGluZzogMCAycmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuaXRlbS1hcnRpY2xlLWxnIHtcbiAgICAgIHBhZGRpbmc6IDAgN3JlbTsgfSB9XG4gIC5pdGVtLWFydGljbGUtbGctaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDIycmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC5pdGVtLWFydGljbGUtbGctcmlnaHQge1xuICAgIGhlaWdodDogMjJyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtOyB9XG4gIC5pdGVtLWFydGljbGUtbGctaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDEuOXJlbTsgfVxuICAuaXRlbS1hcnRpY2xlLWxnLWZvb3RlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZTdlNztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNztcbiAgICBwYWRkaW5nOiAxcmVtIDA7IH1cbiAgICAuaXRlbS1hcnRpY2xlLWxnLWZvb3Rlci1kYXRlcyB7XG4gICAgICBjb2xvcjogIzgxOGE5MTtcbiAgICAgIGZvbnQtc2l6ZTogOTMlO1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH1cblxuLml0ZW0tY2FyZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBlYXNlLWluLW91dDsgfVxuICAuaXRlbS1jYXJkOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzE3YWViNDsgfVxuICAuaXRlbS1jYXJkLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgcGFkZGluZzogMnJlbSA0cmVtIDJyZW0gMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAtLjNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuaXRlbS1jYXJkLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDJyZW0gNnJlbSAycmVtIDA7IH1cbiAgLml0ZW0tY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlN2U3OyB9XG4gIC5pdGVtLWNhcmQtY2F0ZWdvcmllcyB7XG4gICAgcGFkZGluZzogMXJlbSA2cmVtIDFyZW0gMnJlbTsgfVxuXG4uaXRlbS1yYWNjb29uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAuaXRlbS1yYWNjb29uLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgbWF4LXdpZHRoOiA4NjBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuaXRlbS1yYWNjb29uLWltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLml0ZW0tcmFjY29vbi1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlN2U3O1xuICAgIHBhZGRpbmc6IDFyZW07IH1cbiAgLml0ZW0tcmFjY29vbiAudHlwb2dyYXBoeSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbi5uZXdzLW90aGVyLWltZyB7XG4gIHdpZHRoOiAxNzBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5uZXdzLW90aGVyLXRpbWUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubmV3cy1vdGhlci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4uc2VhcmNoLWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDsgfVxuXG4uc2VhcmNoLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG5cbi5zZWFyY2gtcmVzdWx0cy1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zZWFyY2gtcmVzdWx0cyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMC4yNXJlbSAwLjI1cmVtOyB9XG5cbi5zZWFyY2gtcmVzdWx0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDFyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnNlYXJjaC1yZXN1bHQgKyAuc2VhcmNoLXJlc3VsdCB7XG4gICAgYm9yZGVyLXRvcDogMXB4ICNlN2U3ZTcgc29saWQ7IH1cblxuLm93bC1uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDQwcHg7IH1cblxuLm93bC1wcmV2LCAub3dsLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA1cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLm93bC1wcmV2OmJlZm9yZSwgLm93bC1uZXh0OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICAgIGNvbG9yOiAjZDhkOGQ4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ub3dsLXByZXYge1xuICBsZWZ0OiAtNXJlbTsgfVxuICAub3dsLXByZXY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnPCc7IH1cblxuLm93bC1uZXh0IHtcbiAgcmlnaHQ6IC01cmVtOyB9XG4gIC5vd2wtbmV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICc+JzsgfVxuXG4ub3dsLWRvdHMge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm93bC1kb3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLm93bC1kb3QgPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogI2Q4ZDhkODtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDhkOGQ4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAub3dsLWRvdCArIC5vd2wtZG90IHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAub3dsLWRvdC5hY3RpdmUgPiBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5zZWFyY2gtaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTsgfVxuXG4uc2VhcmNoLWhlYWRlci1xdWVyeSB7XG4gIGNvbG9yOiAjMTdhZWI0OyB9XG5cbi5zZWFyY2gtc25pcHBldCB7XG4gIGJvcmRlci10b3A6IDFweCAjZTdlN2U3IHNvbGlkO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgbWFyZ2luLXRvcDogMnJlbTsgfVxuXG4uc2VhcmNoLXNuaXBwZXQtaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTsgfVxuXG4uc2VhcmNoLXNuaXBwZXQtaGVhZGxpbmUge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgLnNlYXJjaC1zbmlwcGV0LWhlYWRsaW5lIHN0cm9uZyB7XG4gICAgY29sb3I6ICMxN2FlYjQ7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4uc2hhcmUge1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi5zaGFyZS1jYXB0aW9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAuNXJlbTsgfVxuXG4uc2hhcmUtbGluayB7XG4gIHdpZHRoOiAxLjg3NXJlbTtcbiAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNGQ0ZDQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IC45cmVtO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgLnNoYXJlLWxpbms6Zm9jdXMsIC5zaGFyZS1saW5rOmFjdGl2ZSwgLnNoYXJlLWxpbms6aG92ZXIge1xuICAgIG9wYWNpdHk6IC44OyB9XG4gIC5zaGFyZS1saW5rICsgLnNoYXJlLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAuMnJlbTsgfVxuXG4uc2hhcmUtZmIsIC5zaGFyZS1mYjpmb2N1cywgLnNoYXJlLWZiOmhvdmVyIHtcbiAgY29sb3I6ICM0MjUzOTk7IH1cblxuLnNoYXJlLXZrLCAuc2hhcmUtdms6Zm9jdXMsIC5zaGFyZS12azpob3ZlciB7XG4gIGNvbG9yOiAjNWU3NTk4OyB9XG5cbi5zaGFyZS10dywgLnNoYXJlLXR3OmZvY3VzLCAuc2hhcmUtdHc6aG92ZXIge1xuICBjb2xvcjogIzRjYjNlODsgfVxuXG4uc2hhcmUtb2ssIC5zaGFyZS1vazpmb2N1cywgLnNoYXJlLW9rOmhvdmVyIHtcbiAgY29sb3I6ICNkOTgyMzY7IH1cblxuLnJlc3VsdCB7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE3YWViNDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbi5yZXN1bHQtYmFyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhZWI0OyB9XG5cbi5yZXN1bHQtbWluZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNTcyMjsgfVxuICAucmVzdWx0LW1pbmUgPiAucmVzdWx0LWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTcyMjsgfVxuXG4uc3VydmV5LWxpc3RfcXVlc3Rpb25fbGFiZWwge1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb2xvcjogIzJiMmIyYjtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uc3VydmV5LWxpc3RfcXVlc3Rpb25fcm93ICsgLnN1cnZleS1saXN0X3F1ZXN0aW9uX3JvdyB7XG4gIG1hcmdpbi10b3A6IDNyZW07IH1cblxuLnN1cnZleS1saXN0X2Nob2ljZS1xdWVzdGlvbl9taW4tbWF4IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAuOXJlbTsgfVxuXG4uc3VydmV5LXRhYmxlIHRkLCAuc3VydmV5LXRhYmxlIHRoIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnN1cnZleS10YWJsZV90aGVhZF9xdWVzdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7IH1cblxuLnN1cnZleS10YWJsZV90aGVhZF9jaG9pY2Uge1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi5zdXJ2ZXktdGFibGVfdGJvZHlfd2lkZ2V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zdXJ2ZXktdGFibGVfd2lkZ2V0IHtcbiAgY29sb3I6ICMxN2FlYjQ7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnN1cnZleS10YWJsZV93aWRnZXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgLnN1cnZleS10YWJsZV93aWRnZXQgPiBpbnB1dCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zdXJ2ZXktdGFibGVfd2lkZ2V0ID4gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5mYTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGYwNDZcIjsgfVxuICAgIC5zdXJ2ZXktdGFibGVfd2lkZ2V0ID4gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIC5mYTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGYwNWRcIjsgfVxuXG4uc3VydmV5LXRhYmxlX2N1c3RvbS12YWx1ZSB7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYm9yZGVyLXJpZ2h0IHtcbiAgcGFkZGluZzogMHB4IDEwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDA7IH1cblxuLnNwZWNpYWwtYmxhY2sge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gIC5zcGVjaWFsLWJsYWNrICoge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuICAuc3BlY2lhbC1ibGFjayBoMSwgLnNwZWNpYWwtYmxhY2sgaDIsIC5zcGVjaWFsLWJsYWNrIGgzLCAuc3BlY2lhbC1ibGFjayBoNCwgLnNwZWNpYWwtYmxhY2sgaDUsIC5zcGVjaWFsLWJsYWNrIGg2LCAuc3BlY2lhbC1ibGFjayBhLCAuc3BlY2lhbC1ibGFjayBwLCAuc3BlY2lhbC1ibGFjayBkaXYsIC5zcGVjaWFsLWJsYWNrIGlucHV0LCAuc3BlY2lhbC1ibGFjayBidXR0b24sIC5zcGVjaWFsLWJsYWNrIGxpLCAuc3BlY2lhbC1ibGFjayBzcGFuLCAuc3BlY2lhbC1ibGFjayBsYWJlbCwgLnNwZWNpYWwtYmxhY2sgc2VjdGlvbiwgLnNwZWNpYWwtYmxhY2sgc2VsZWN0IHtcbiAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnNwZWNpYWwtYmxhY2sgLmgxIHtcbiAgICBmb250LXNpemU6IDQwcHggIWltcG9ydGFudDsgfVxuICAuc3BlY2lhbC1ibGFjayAubWVudSA+IGEge1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAgIC5zcGVjaWFsLWJsYWNrIC5tZW51ID4gYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gIC5zcGVjaWFsLWJsYWNrIC5uYXYtdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gIC5zcGVjaWFsLWJsYWNrICNzZWFyY2hfZWxlbWVudCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAuc3BlY2lhbC1ibGFjayAubmF2LXRvcC1zcGVjaWFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYTJhMmE7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDBweDtcbiAgICB6LWluZGV4OiAxMDAxO1xuICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50OyB9XG4gICAgLnNwZWNpYWwtYmxhY2sgLm5hdi10b3Atc3BlY2lhbCA+IGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJhMmEyYTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnNwZWNpYWwtYmxhY2sgLm5hdi10b3Atc3BlY2lhbCA+IC5uYXYtdG9wLWNvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEyYTJhOyB9XG4gICAgICAuc3BlY2lhbC1ibGFjayAubmF2LXRvcC1zcGVjaWFsID4gLm5hdi10b3AtY29udGFpbmVyID4gYSwgLnNwZWNpYWwtYmxhY2sgLm5hdi10b3Atc3BlY2lhbCA+IC5uYXYtdG9wLWNvbnRhaW5lciAuc2V0dGluZyA+IGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEyYTJhICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnNwZWNpYWwtYmxhY2sgLm5hdi10b3Atc3BlY2lhbCAub3JpZ2luYWwtc2l0ZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5zcGVjaWFsLWJsYWNrIC5uYXYtdG9wLXNwZWNpYWwgLm9yaWdpbmFsLXNpdGU6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDMzcHg7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcGVjaWFsL2V5ZXMucG5nXCIpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgICB0b3A6IDVweDsgfVxuICAgIC5zcGVjaWFsLWJsYWNrIC5uYXYtdG9wLXNwZWNpYWwgLmRlY3JlYXNlLWZvbnQge1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50OyB9XG4gICAgLnNwZWNpYWwtYmxhY2sgLm5hdi10b3Atc3BlY2lhbCAucmVzZXQtZm9udCB7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuc3BlY2lhbC1ibGFjayAubmF2LXRvcC1zcGVjaWFsIC5pbmNyZWFzZS1mb250IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDsgfVxuICAgIC5zcGVjaWFsLWJsYWNrIC5uYXYtdG9wLXNwZWNpYWwgLnNldHRpbmctYnV0dG9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnNwZWNpYWwtYmxhY2sgLm5hdi10b3Atc3BlY2lhbCAuc2V0dGluZy1idXR0b246YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3BlY2lhbC9zZXR0aW5nLnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJhMmEyYTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBsZWZ0OiAxMHB4OyB9XG4gICAgLnNwZWNpYWwtYmxhY2sgLm5hdi10b3Atc3BlY2lhbCAuc2V0dGluZyAuZHJvcGRvd24tbWVudSB7XG4gICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDQwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBoZWlnaHQ6IDU4MHB4O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgICAuc3BlY2lhbC1ibGFjayAubmF2LXRvcC1zcGVjaWFsIC5zZXR0aW5nIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1zZWxlY3QtYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMHB4IDEwcHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5zcGVjaWFsLWJsYWNrIC5uYXYtdG9wLXNwZWNpYWwgLnNldHRpbmcgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXNlbGVjdC1idXR0b24gYTphY3RpdmUsIC5zcGVjaWFsLWJsYWNrIC5uYXYtdG9wLXNwZWNpYWwgLnNldHRpbmcgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXNlbGVjdC1idXR0b246aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLnNwZWNpYWwtYmxhY2sgLm5hdi10b3Atc3BlY2lhbCAuc2V0dGluZyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tc2VsZWN0LWJ1dHRvbi1pbnZlcnNlIHtcbiAgICAgICAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgICAgICAuc3BlY2lhbC1ibGFjayAubmF2LXRvcC1zcGVjaWFsIC5zZXR0aW5nIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1zZWxlY3QtYnV0dG9uLWludmVyc2UgYTphY3RpdmUsIC5zcGVjaWFsLWJsYWNrIC5uYXYtdG9wLXNwZWNpYWwgLnNldHRpbmcgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXNlbGVjdC1idXR0b24taW52ZXJzZTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgICAgIC5zcGVjaWFsLWJsYWNrIC5uYXYtdG9wLXNwZWNpYWwgLnNldHRpbmcgLmRyb3Bkb3duLW1lbnU6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNwZWNpYWwtYmxhY2sgLm5hdi10b3Atc3BlY2lhbCAuYnRuLXBhZGRpbmcge1xuICAgICAgcGFkZGluZzogMHB4IDVweDsgfVxuICAgIC5zcGVjaWFsLWJsYWNrIC5uYXYtdG9wLXNwZWNpYWwgLmNvbG9yLXRoZW1lIC5lbGVtZW50IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgICAuc3BlY2lhbC1ibGFjayAubmF2LXRvcC1zcGVjaWFsIC5jb2xvci10aGVtZS0xIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7IH1cbiAgICAuc3BlY2lhbC1ibGFjayAubmF2LXRvcC1zcGVjaWFsIC5jb2xvci10aGVtZS0yIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7IH1cbiAgICAuc3BlY2lhbC1ibGFjayAubmF2LXRvcC1zcGVjaWFsIC5jb2xvci10aGVtZS0zIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZGQxZmY7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7IH1cbiAgICAuc3BlY2lhbC1ibGFjayAubmF2LXRvcC1zcGVjaWFsIC5jb2xvci10aGVtZS00IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZDRiNDM7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7IH1cbiAgICAuc3BlY2lhbC1ibGFjayAubmF2LXRvcC1zcGVjaWFsIC5jb2xvci10aGVtZS01IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhOWU0NGQ7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7IH1cbiAgLnNwZWNpYWwtYmxhY2sgLm5hdi10b3Age1xuICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgLnNwZWNpYWwtYmxhY2sgYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuc3BlY2lhbC1ibGFjayAuYnRuLmJ0bi1saW5rLmFjdGl2ZSwgLnNwZWNpYWwtYmxhY2sgLmJ0bi1wcmltYXJ5IHtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAuc3BlY2lhbC1ibGFjayAuYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuc3BlY2lhbC1ibGFjayAuYnRuLW91dGxpbmUtcHJpbWFyeS5mb2N1cywgLnNwZWNpYWwtYmxhY2sgLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXMsIC5zcGVjaWFsLWJsYWNrIC5idG4tb3V0bGluZS1wcmltYXJ5OmFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgLnNwZWNpYWwtYmxhY2sgLmJ0bi1vdXRsaW5lLXByaW1hcnkuYWN0aXZlIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAuc3BlY2lhbC1ibGFjayAubmF2LXRvcC1jb250YWluZXIgLmQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnNwZWNpYWwtYmxhY2sgc2VsZWN0IHtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAuc3BlY2lhbC1ibGFjayAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmOyB9XG4gIC5zcGVjaWFsLWJsYWNrIGxhYmVsIHtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNwZWNpYWwtYmxhY2sgaW5wdXQge1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50OyB9XG4gIC5zcGVjaWFsLWJsYWNrIC5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggI2ZmZjsgfVxuICAuc3BlY2lhbC1ibGFjayAuYnRuLW91dGxpbmUtcHJpbWFyeS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuc3BlY2lhbC1ibGFjayAuYnRuLWxpbmsuYWN0aXZlLCAuc3BlY2lhbC1ibGFjayAuYnRuLWxpbmsuYWN0aXZlOmZvY3VzLCAuc3BlY2lhbC1ibGFjayAuYnRuLWxpbmsuYWN0aXZlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5zcGVjaWFsLWJsYWNrIC5idG4tcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5zcGVjaWFsLWJsYWNrIC5idG4tb3V0bGluZS1wcmltYXJ5LmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuc3BlY2lhbC1ibGFjayAubmF2LXRvcC1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgLnNwZWNpYWwtYmxhY2sgLmJnLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cbiAgLnNwZWNpYWwtYmxhY2sgLmJnLWRhbmdlciwgLnNwZWNpYWwtYmxhY2sgLmJnLWRhbmdlciBwLCAuc3BlY2lhbC1ibGFjayAuYmctZGFuZ2VyIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG4gIC5zcGVjaWFsLWJsYWNrIC50ZXh0LW11dGVkIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5jb2xvci10aGVtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwcHggMTBweDsgfVxuICAuY29sb3ItdGhlbWUtYmxhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjsgfVxuICAgIC5jb2xvci10aGVtZS1ibGFjazpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDA7IH1cblxuLnNwZWNpYWwtd2hpdGUge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5zcGVjaWFsLXdoaXRlICoge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuICAuc3BlY2lhbC13aGl0ZSBoMSwgLnNwZWNpYWwtd2hpdGUgaDIsIC5zcGVjaWFsLXdoaXRlIGgzLCAuc3BlY2lhbC13aGl0ZSBoNCwgLnNwZWNpYWwtd2hpdGUgaDUsIC5zcGVjaWFsLXdoaXRlIGg2LCAuc3BlY2lhbC13aGl0ZSBhLCAuc3BlY2lhbC13aGl0ZSBwLCAuc3BlY2lhbC13aGl0ZSBkaXYsIC5zcGVjaWFsLXdoaXRlIGlucHV0LCAuc3BlY2lhbC13aGl0ZSBidXR0b24sIC5zcGVjaWFsLXdoaXRlIGxpLCAuc3BlY2lhbC13aGl0ZSBzcGFuLCAuc3BlY2lhbC13aGl0ZSBsYWJlbCwgLnNwZWNpYWwtd2hpdGUgc2VjdGlvbiwgLnNwZWNpYWwtd2hpdGUgc2VsZWN0IHtcbiAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgLnNwZWNpYWwtd2hpdGUgLmgxIHtcbiAgICBmb250LXNpemU6IDQwcHggIWltcG9ydGFudDsgfVxuICAuc3BlY2lhbC13aGl0ZSAubWVudSA+IGEge1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAgIC5zcGVjaWFsLXdoaXRlIC5tZW51ID4gYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5zcGVjaWFsLXdoaXRlIC5uYXYtdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5zcGVjaWFsLXdoaXRlICNzZWFyY2hfZWxlbWVudCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAuc3BlY2lhbC13aGl0ZSAubmF2LXRvcC1zcGVjaWFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNmQ2ZDY7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDBweDtcbiAgICB6LWluZGV4OiAxMDAxO1xuICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50OyB9XG4gICAgLnNwZWNpYWwtd2hpdGUgLm5hdi10b3Atc3BlY2lhbCA+IGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDZkNjtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLnNwZWNpYWwtd2hpdGUgLm5hdi10b3Atc3BlY2lhbCA+IC5uYXYtdG9wLWNvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkNmQ2OyB9XG4gICAgICAuc3BlY2lhbC13aGl0ZSAubmF2LXRvcC1zcGVjaWFsID4gLm5hdi10b3AtY29udGFpbmVyID4gYSwgLnNwZWNpYWwtd2hpdGUgLm5hdi10b3Atc3BlY2lhbCA+IC5uYXYtdG9wLWNvbnRhaW5lciAuc2V0dGluZyA+IGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkNmQ2ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLnNwZWNpYWwtd2hpdGUgLm5hdi10b3Atc3BlY2lhbCAub3JpZ2luYWwtc2l0ZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5zcGVjaWFsLXdoaXRlIC5uYXYtdG9wLXNwZWNpYWwgLm9yaWdpbmFsLXNpdGU6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDMzcHg7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcGVjaWFsL2V5ZXMucG5nXCIpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgICB0b3A6IDVweDsgfVxuICAgIC5zcGVjaWFsLXdoaXRlIC5uYXYtdG9wLXNwZWNpYWwgLmRlY3JlYXNlLWZvbnQge1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50OyB9XG4gICAgLnNwZWNpYWwtd2hpdGUgLm5hdi10b3Atc3BlY2lhbCAucmVzZXQtZm9udCB7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuc3BlY2lhbC13aGl0ZSAubmF2LXRvcC1zcGVjaWFsIC5pbmNyZWFzZS1mb250IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDsgfVxuICAgIC5zcGVjaWFsLXdoaXRlIC5uYXYtdG9wLXNwZWNpYWwgLnNldHRpbmctYnV0dG9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnNwZWNpYWwtd2hpdGUgLm5hdi10b3Atc3BlY2lhbCAuc2V0dGluZy1idXR0b246YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3BlY2lhbC9zZXR0aW5nLnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDZkNjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBsZWZ0OiAxMHB4OyB9XG4gICAgLnNwZWNpYWwtd2hpdGUgLm5hdi10b3Atc3BlY2lhbCAuc2V0dGluZyAuZHJvcGRvd24tbWVudSB7XG4gICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDQwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBoZWlnaHQ6IDU4MHB4O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgICAuc3BlY2lhbC13aGl0ZSAubmF2LXRvcC1zcGVjaWFsIC5zZXR0aW5nIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1zZWxlY3QtYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMHB4IDEwcHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAgIC5zcGVjaWFsLXdoaXRlIC5uYXYtdG9wLXNwZWNpYWwgLnNldHRpbmcgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXNlbGVjdC1idXR0b24gYTphY3RpdmUsIC5zcGVjaWFsLXdoaXRlIC5uYXYtdG9wLXNwZWNpYWwgLnNldHRpbmcgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXNlbGVjdC1idXR0b246aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgICAgICAgLnNwZWNpYWwtd2hpdGUgLm5hdi10b3Atc3BlY2lhbCAuc2V0dGluZyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tc2VsZWN0LWJ1dHRvbi1pbnZlcnNlIHtcbiAgICAgICAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICAuc3BlY2lhbC13aGl0ZSAubmF2LXRvcC1zcGVjaWFsIC5zZXR0aW5nIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1zZWxlY3QtYnV0dG9uLWludmVyc2UgYTphY3RpdmUsIC5zcGVjaWFsLXdoaXRlIC5uYXYtdG9wLXNwZWNpYWwgLnNldHRpbmcgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXNlbGVjdC1idXR0b24taW52ZXJzZTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgIC5zcGVjaWFsLXdoaXRlIC5uYXYtdG9wLXNwZWNpYWwgLnNldHRpbmcgLmRyb3Bkb3duLW1lbnU6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNwZWNpYWwtd2hpdGUgLm5hdi10b3Atc3BlY2lhbCAuYnRuLXBhZGRpbmcge1xuICAgICAgcGFkZGluZzogMHB4IDVweDsgfVxuICAgIC5zcGVjaWFsLXdoaXRlIC5uYXYtdG9wLXNwZWNpYWwgLmNvbG9yLXRoZW1lIC5lbGVtZW50IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgICAuc3BlY2lhbC13aGl0ZSAubmF2LXRvcC1zcGVjaWFsIC5jb2xvci10aGVtZS0xIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7IH1cbiAgICAuc3BlY2lhbC13aGl0ZSAubmF2LXRvcC1zcGVjaWFsIC5jb2xvci10aGVtZS0yIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7IH1cbiAgICAuc3BlY2lhbC13aGl0ZSAubmF2LXRvcC1zcGVjaWFsIC5jb2xvci10aGVtZS0zIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZGQxZmY7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7IH1cbiAgICAuc3BlY2lhbC13aGl0ZSAubmF2LXRvcC1zcGVjaWFsIC5jb2xvci10aGVtZS00IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZDRiNDM7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7IH1cbiAgICAuc3BlY2lhbC13aGl0ZSAubmF2LXRvcC1zcGVjaWFsIC5jb2xvci10aGVtZS01IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhOWU0NGQ7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7IH1cbiAgLnNwZWNpYWwtd2hpdGUgLm5hdi10b3Age1xuICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgLnNwZWNpYWwtd2hpdGUgYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAuc3BlY2lhbC13aGl0ZSAuYnRuLmJ0bi1saW5rLmFjdGl2ZSwgLnNwZWNpYWwtd2hpdGUgLmJ0bi1wcmltYXJ5IHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuc3BlY2lhbC13aGl0ZSAuYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuc3BlY2lhbC13aGl0ZSAuYnRuLW91dGxpbmUtcHJpbWFyeS5mb2N1cywgLnNwZWNpYWwtd2hpdGUgLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXMsIC5zcGVjaWFsLXdoaXRlIC5idG4tb3V0bGluZS1wcmltYXJ5OmFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnNwZWNpYWwtd2hpdGUgLmJ0bi1vdXRsaW5lLXByaW1hcnkuYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuc3BlY2lhbC13aGl0ZSAubmF2LXRvcC1jb250YWluZXIgLmQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnNwZWNpYWwtd2hpdGUgc2VsZWN0IHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfVxuICAuc3BlY2lhbC13aGl0ZSAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwOyB9XG4gIC5zcGVjaWFsLXdoaXRlIGxhYmVsIHtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNwZWNpYWwtd2hpdGUgaW5wdXQge1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50OyB9XG4gIC5zcGVjaWFsLXdoaXRlIC5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzAwMDsgfVxuICAuc3BlY2lhbC13aGl0ZSAuYnRuLW91dGxpbmUtcHJpbWFyeS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuc3BlY2lhbC13aGl0ZSAuYnRuLWxpbmsuYWN0aXZlLCAuc3BlY2lhbC13aGl0ZSAuYnRuLWxpbmsuYWN0aXZlOmZvY3VzLCAuc3BlY2lhbC13aGl0ZSAuYnRuLWxpbmsuYWN0aXZlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gIC5zcGVjaWFsLXdoaXRlIC5idG4tcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5zcGVjaWFsLXdoaXRlIC5idG4tb3V0bGluZS1wcmltYXJ5LmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuc3BlY2lhbC13aGl0ZSAubmF2LXRvcC1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLnNwZWNpYWwtd2hpdGUgLmJnLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgLnNwZWNpYWwtd2hpdGUgLmJnLWRhbmdlciwgLnNwZWNpYWwtd2hpdGUgLmJnLWRhbmdlciBwLCAuc3BlY2lhbC13aGl0ZSAuYmctZGFuZ2VyIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIC5zcGVjaWFsLXdoaXRlIC50ZXh0LW11dGVkIHtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG5cbi5jb2xvci10aGVtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwcHggMTBweDsgfVxuICAuY29sb3ItdGhlbWUtd2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDsgfVxuICAgIC5jb2xvci10aGVtZS13aGl0ZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7IH1cblxuLnNwZWNpYWwtYmx1ZSB7XG4gIGNvbG9yOiAjMDYzNDYyO1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZGQxZmY7IH1cbiAgLnNwZWNpYWwtYmx1ZSAqIHtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnNwZWNpYWwtYmx1ZSBoMSwgLnNwZWNpYWwtYmx1ZSBoMiwgLnNwZWNpYWwtYmx1ZSBoMywgLnNwZWNpYWwtYmx1ZSBoNCwgLnNwZWNpYWwtYmx1ZSBoNSwgLnNwZWNpYWwtYmx1ZSBoNiwgLnNwZWNpYWwtYmx1ZSBhLCAuc3BlY2lhbC1ibHVlIHAsIC5zcGVjaWFsLWJsdWUgZGl2LCAuc3BlY2lhbC1ibHVlIGlucHV0LCAuc3BlY2lhbC1ibHVlIGJ1dHRvbiwgLnNwZWNpYWwtYmx1ZSBsaSwgLnNwZWNpYWwtYmx1ZSBzcGFuLCAuc3BlY2lhbC1ibHVlIGxhYmVsLCAuc3BlY2lhbC1ibHVlIHNlY3Rpb24sIC5zcGVjaWFsLWJsdWUgc2VsZWN0IHtcbiAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwNjM0NjI7IH1cbiAgLnNwZWNpYWwtYmx1ZSAuaDEge1xuICAgIGZvbnQtc2l6ZTogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5zcGVjaWFsLWJsdWUgLm1lbnUgPiBhIHtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgICAuc3BlY2lhbC1ibHVlIC5tZW51ID4gYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWRkMWZmOyB9XG4gIC5zcGVjaWFsLWJsdWUgLm5hdi10b3Age1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZGQxZmY7IH1cbiAgLnNwZWNpYWwtYmx1ZSAjc2VhcmNoX2VsZW1lbnQge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgLnNwZWNpYWwtYmx1ZSAubmF2LXRvcC1zcGVjaWFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1QUI2RkY7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDBweDtcbiAgICB6LWluZGV4OiAxMDAxO1xuICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50OyB9XG4gICAgLnNwZWNpYWwtYmx1ZSAubmF2LXRvcC1zcGVjaWFsID4gYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUFCNkZGO1xuICAgICAgY29sb3I6ICMwNjM0NjI7IH1cbiAgICAuc3BlY2lhbC1ibHVlIC5uYXYtdG9wLXNwZWNpYWwgPiAubmF2LXRvcC1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVBQjZGRjsgfVxuICAgICAgLnNwZWNpYWwtYmx1ZSAubmF2LXRvcC1zcGVjaWFsID4gLm5hdi10b3AtY29udGFpbmVyID4gYSwgLnNwZWNpYWwtYmx1ZSAubmF2LXRvcC1zcGVjaWFsID4gLm5hdi10b3AtY29udGFpbmVyIC5zZXR0aW5nID4gYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1QUI2RkYgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICMwNjM0NjI7IH1cbiAgICAuc3BlY2lhbC1ibHVlIC5uYXYtdG9wLXNwZWNpYWwgLm9yaWdpbmFsLXNpdGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuc3BlY2lhbC1ibHVlIC5uYXYtdG9wLXNwZWNpYWwgLm9yaWdpbmFsLXNpdGU6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDMzcHg7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcGVjaWFsL2V5ZXMucG5nXCIpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgICB0b3A6IDVweDsgfVxuICAgIC5zcGVjaWFsLWJsdWUgLm5hdi10b3Atc3BlY2lhbCAuZGVjcmVhc2UtZm9udCB7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuc3BlY2lhbC1ibHVlIC5uYXYtdG9wLXNwZWNpYWwgLnJlc2V0LWZvbnQge1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50OyB9XG4gICAgLnNwZWNpYWwtYmx1ZSAubmF2LXRvcC1zcGVjaWFsIC5pbmNyZWFzZS1mb250IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDsgfVxuICAgIC5zcGVjaWFsLWJsdWUgLm5hdi10b3Atc3BlY2lhbCAuc2V0dGluZy1idXR0b24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuc3BlY2lhbC1ibHVlIC5uYXYtdG9wLXNwZWNpYWwgLnNldHRpbmctYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NwZWNpYWwvc2V0dGluZy5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1QUI2RkY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwNjM0NjI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgbGVmdDogMTBweDsgfVxuICAgIC5zcGVjaWFsLWJsdWUgLm5hdi10b3Atc3BlY2lhbCAuc2V0dGluZyAuZHJvcGRvd24tbWVudSB7XG4gICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDQwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBoZWlnaHQ6IDU4MHB4O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwNjM0NjI7XG4gICAgICBjb2xvcjogIzA2MzQ2MjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZGQxZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgICAuc3BlY2lhbC1ibHVlIC5uYXYtdG9wLXNwZWNpYWwgLnNldHRpbmcgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXNlbGVjdC1idXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzA2MzQ2MjtcbiAgICAgICAgYmFja2dyb3VuZDogIzlkZDFmZjtcbiAgICAgICAgY29sb3I6ICMwNjM0NjI7IH1cbiAgICAgICAgLnNwZWNpYWwtYmx1ZSAubmF2LXRvcC1zcGVjaWFsIC5zZXR0aW5nIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1zZWxlY3QtYnV0dG9uIGE6YWN0aXZlLCAuc3BlY2lhbC1ibHVlIC5uYXYtdG9wLXNwZWNpYWwgLnNldHRpbmcgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXNlbGVjdC1idXR0b246aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjOWRkMWZmO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNjM0NjI7IH1cbiAgICAgICAgLnNwZWNpYWwtYmx1ZSAubmF2LXRvcC1zcGVjaWFsIC5zZXR0aW5nIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1zZWxlY3QtYnV0dG9uLWludmVyc2Uge1xuICAgICAgICAgIHBhZGRpbmc6IDBweCAxMHB4O1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwNjM0NjI7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzA2MzQ2MjtcbiAgICAgICAgICBjb2xvcjogIzlkZDFmZjsgfVxuICAgICAgICAgIC5zcGVjaWFsLWJsdWUgLm5hdi10b3Atc3BlY2lhbCAuc2V0dGluZyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tc2VsZWN0LWJ1dHRvbi1pbnZlcnNlIGE6YWN0aXZlLCAuc3BlY2lhbC1ibHVlIC5uYXYtdG9wLXNwZWNpYWwgLnNldHRpbmcgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXNlbGVjdC1idXR0b24taW52ZXJzZTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzA2MzQ2MjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZGQxZmY7IH1cbiAgICAgIC5zcGVjaWFsLWJsdWUgLm5hdi10b3Atc3BlY2lhbCAuc2V0dGluZyAuZHJvcGRvd24tbWVudTphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc3BlY2lhbC1ibHVlIC5uYXYtdG9wLXNwZWNpYWwgLmJ0bi1wYWRkaW5nIHtcbiAgICAgIHBhZGRpbmc6IDBweCA1cHg7IH1cbiAgICAuc3BlY2lhbC1ibHVlIC5uYXYtdG9wLXNwZWNpYWwgLmNvbG9yLXRoZW1lIC5lbGVtZW50IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgICAuc3BlY2lhbC1ibHVlIC5uYXYtdG9wLXNwZWNpYWwgLmNvbG9yLXRoZW1lLTEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDsgfVxuICAgIC5zcGVjaWFsLWJsdWUgLm5hdi10b3Atc3BlY2lhbCAuY29sb3ItdGhlbWUtMiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmOyB9XG4gICAgLnNwZWNpYWwtYmx1ZSAubmF2LXRvcC1zcGVjaWFsIC5jb2xvci10aGVtZS0zIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZGQxZmY7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7IH1cbiAgICAuc3BlY2lhbC1ibHVlIC5uYXYtdG9wLXNwZWNpYWwgLmNvbG9yLXRoZW1lLTQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRkNGI0MztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjsgfVxuICAgIC5zcGVjaWFsLWJsdWUgLm5hdi10b3Atc3BlY2lhbCAuY29sb3ItdGhlbWUtNSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTllNDRkO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmOyB9XG4gIC5zcGVjaWFsLWJsdWUgLm5hdi10b3Age1xuICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgLnNwZWNpYWwtYmx1ZSBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzlkZDFmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYzNDYyOyB9XG4gIC5zcGVjaWFsLWJsdWUgLmJ0bi5idG4tbGluay5hY3RpdmUsIC5zcGVjaWFsLWJsdWUgLmJ0bi1wcmltYXJ5IHtcbiAgICBjb2xvcjogIzlkZDFmZjsgfVxuICAuc3BlY2lhbC1ibHVlIC5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgICBjb2xvcjogIzA2MzQ2MjtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5zcGVjaWFsLWJsdWUgLmJ0bi1vdXRsaW5lLXByaW1hcnkuZm9jdXMsIC5zcGVjaWFsLWJsdWUgLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXMsIC5zcGVjaWFsLWJsdWUgLmJ0bi1vdXRsaW5lLXByaW1hcnk6YWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA2MzQ2MiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzlkZDFmZjsgfVxuICAuc3BlY2lhbC1ibHVlIC5idG4tb3V0bGluZS1wcmltYXJ5LmFjdGl2ZSB7XG4gICAgY29sb3I6ICM5ZGQxZmY7IH1cbiAgLnNwZWNpYWwtYmx1ZSAubmF2LXRvcC1jb250YWluZXIgLmQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnNwZWNpYWwtYmx1ZSBzZWxlY3Qge1xuICAgIGNvbG9yOiAjOWRkMWZmICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA2MzQ2MiAhaW1wb3J0YW50OyB9XG4gIC5zcGVjaWFsLWJsdWUgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzA2MzQ2MjsgfVxuICAuc3BlY2lhbC1ibHVlIGxhYmVsIHtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNwZWNpYWwtYmx1ZSBpbnB1dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNwZWNpYWwtYmx1ZSAuYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICMwNjM0NjI7IH1cbiAgLnNwZWNpYWwtYmx1ZSAuYnRuLW91dGxpbmUtcHJpbWFyeS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNjM0NjI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuc3BlY2lhbC1ibHVlIC5idG4tbGluay5hY3RpdmUsIC5zcGVjaWFsLWJsdWUgLmJ0bi1saW5rLmFjdGl2ZTpmb2N1cywgLnNwZWNpYWwtYmx1ZSAuYnRuLWxpbmsuYWN0aXZlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYzNDYyOyB9XG4gIC5zcGVjaWFsLWJsdWUgLmJ0bi1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYzNDYyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLnNwZWNpYWwtYmx1ZSAuYnRuLW91dGxpbmUtcHJpbWFyeS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLnNwZWNpYWwtYmx1ZSAubmF2LXRvcC1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZGQxZmY7IH1cbiAgLnNwZWNpYWwtYmx1ZSAuYmctd2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZGQxZmYgIWltcG9ydGFudDsgfVxuICAuc3BlY2lhbC1ibHVlIC5iZy1kYW5nZXIsIC5zcGVjaWFsLWJsdWUgLmJnLWRhbmdlciBwLCAuc3BlY2lhbC1ibHVlIC5iZy1kYW5nZXIgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA2MzQ2MiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjOWRkMWZmICFpbXBvcnRhbnQ7IH1cbiAgLnNwZWNpYWwtYmx1ZSAudGV4dC1tdXRlZCB7XG4gICAgY29sb3I6ICMwNjM0NjIgIWltcG9ydGFudDsgfVxuXG4uY29sb3ItdGhlbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMHB4IDEwcHg7IH1cbiAgLmNvbG9yLXRoZW1lLWJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZGQxZmY7XG4gICAgY29sb3I6ICMwNjM0NjIgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzA2MzQ2MjsgfVxuICAgIC5jb2xvci10aGVtZS1ibHVlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNjM0NjIgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjOWRkMWZmICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzlkZDFmZjsgfVxuXG4uc3BlY2lhbC1icm93biB7XG4gIGNvbG9yOiAjNGQ0YjQzO1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2YzZDY7IH1cbiAgLnNwZWNpYWwtYnJvd24gKiB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50OyB9XG4gIC5zcGVjaWFsLWJyb3duIGgxLCAuc3BlY2lhbC1icm93biBoMiwgLnNwZWNpYWwtYnJvd24gaDMsIC5zcGVjaWFsLWJyb3duIGg0LCAuc3BlY2lhbC1icm93biBoNSwgLnNwZWNpYWwtYnJvd24gaDYsIC5zcGVjaWFsLWJyb3duIGEsIC5zcGVjaWFsLWJyb3duIHAsIC5zcGVjaWFsLWJyb3duIGRpdiwgLnNwZWNpYWwtYnJvd24gaW5wdXQsIC5zcGVjaWFsLWJyb3duIGJ1dHRvbiwgLnNwZWNpYWwtYnJvd24gbGksIC5zcGVjaWFsLWJyb3duIHNwYW4sIC5zcGVjaWFsLWJyb3duIGxhYmVsLCAuc3BlY2lhbC1icm93biBzZWN0aW9uLCAuc3BlY2lhbC1icm93biBzZWxlY3Qge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzRkNGI0MzsgfVxuICAuc3BlY2lhbC1icm93biAuaDEge1xuICAgIGZvbnQtc2l6ZTogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5zcGVjaWFsLWJyb3duIC5tZW51ID4gYSB7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgLnNwZWNpYWwtYnJvd24gLm1lbnUgPiBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2YzZDY7IH1cbiAgLnNwZWNpYWwtYnJvd24gLm5hdi10b3Age1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2YzZDY7IH1cbiAgLnNwZWNpYWwtYnJvd24gI3NlYXJjaF9lbGVtZW50IHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gIC5zcGVjaWFsLWJyb3duIC5uYXYtdG9wLXNwZWNpYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMHB4O1xuICAgIHotaW5kZXg6IDEwMDE7XG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuc3BlY2lhbC1icm93biAubmF2LXRvcC1zcGVjaWFsID4gYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6ICM0ZDRiNDM7IH1cbiAgICAuc3BlY2lhbC1icm93biAubmF2LXRvcC1zcGVjaWFsID4gLm5hdi10b3AtY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgIC5zcGVjaWFsLWJyb3duIC5uYXYtdG9wLXNwZWNpYWwgPiAubmF2LXRvcC1jb250YWluZXIgPiBhLCAuc3BlY2lhbC1icm93biAubmF2LXRvcC1zcGVjaWFsID4gLm5hdi10b3AtY29udGFpbmVyIC5zZXR0aW5nID4gYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICM0ZDRiNDM7IH1cbiAgICAuc3BlY2lhbC1icm93biAubmF2LXRvcC1zcGVjaWFsIC5vcmlnaW5hbC1zaXRlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnNwZWNpYWwtYnJvd24gLm5hdi10b3Atc3BlY2lhbCAub3JpZ2luYWwtc2l0ZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMzNweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NwZWNpYWwvZXllcy5wbmdcIik7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgIHRvcDogNXB4OyB9XG4gICAgLnNwZWNpYWwtYnJvd24gLm5hdi10b3Atc3BlY2lhbCAuZGVjcmVhc2UtZm9udCB7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuc3BlY2lhbC1icm93biAubmF2LXRvcC1zcGVjaWFsIC5yZXNldC1mb250IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDsgfVxuICAgIC5zcGVjaWFsLWJyb3duIC5uYXYtdG9wLXNwZWNpYWwgLmluY3JlYXNlLWZvbnQge1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50OyB9XG4gICAgLnNwZWNpYWwtYnJvd24gLm5hdi10b3Atc3BlY2lhbCAuc2V0dGluZy1idXR0b24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuc3BlY2lhbC1icm93biAubmF2LXRvcC1zcGVjaWFsIC5zZXR0aW5nLWJ1dHRvbjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcGVjaWFsL3NldHRpbmcucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNGQ0YjQzO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGxlZnQ6IDEwcHg7IH1cbiAgICAuc3BlY2lhbC1icm93biAubmF2LXRvcC1zcGVjaWFsIC5zZXR0aW5nIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNDBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogNTgwcHg7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzRkNGI0MztcbiAgICAgIGNvbG9yOiAjNGQ0YjQzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjNkNjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAgIC5zcGVjaWFsLWJyb3duIC5uYXYtdG9wLXNwZWNpYWwgLnNldHRpbmcgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXNlbGVjdC1idXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzRkNGI0MztcbiAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjNkNjtcbiAgICAgICAgY29sb3I6ICM0ZDRiNDM7IH1cbiAgICAgICAgLnNwZWNpYWwtYnJvd24gLm5hdi10b3Atc3BlY2lhbCAuc2V0dGluZyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tc2VsZWN0LWJ1dHRvbiBhOmFjdGl2ZSwgLnNwZWNpYWwtYnJvd24gLm5hdi10b3Atc3BlY2lhbCAuc2V0dGluZyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tc2VsZWN0LWJ1dHRvbjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNmN2YzZDY7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRkNGI0MzsgfVxuICAgICAgICAuc3BlY2lhbC1icm93biAubmF2LXRvcC1zcGVjaWFsIC5zZXR0aW5nIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1zZWxlY3QtYnV0dG9uLWludmVyc2Uge1xuICAgICAgICAgIHBhZGRpbmc6IDBweCAxMHB4O1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM0ZDRiNDM7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzRkNGI0MztcbiAgICAgICAgICBjb2xvcjogI2Y3ZjNkNjsgfVxuICAgICAgICAgIC5zcGVjaWFsLWJyb3duIC5uYXYtdG9wLXNwZWNpYWwgLnNldHRpbmcgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXNlbGVjdC1idXR0b24taW52ZXJzZSBhOmFjdGl2ZSwgLnNwZWNpYWwtYnJvd24gLm5hdi10b3Atc3BlY2lhbCAuc2V0dGluZyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tc2VsZWN0LWJ1dHRvbi1pbnZlcnNlOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNGQ0YjQzO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjNkNjsgfVxuICAgICAgLnNwZWNpYWwtYnJvd24gLm5hdi10b3Atc3BlY2lhbCAuc2V0dGluZyAuZHJvcGRvd24tbWVudTphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc3BlY2lhbC1icm93biAubmF2LXRvcC1zcGVjaWFsIC5idG4tcGFkZGluZyB7XG4gICAgICBwYWRkaW5nOiAwcHggNXB4OyB9XG4gICAgLnNwZWNpYWwtYnJvd24gLm5hdi10b3Atc3BlY2lhbCAuY29sb3ItdGhlbWUgLmVsZW1lbnQge1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAgIC5zcGVjaWFsLWJyb3duIC5uYXYtdG9wLXNwZWNpYWwgLmNvbG9yLXRoZW1lLTEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDsgfVxuICAgIC5zcGVjaWFsLWJyb3duIC5uYXYtdG9wLXNwZWNpYWwgLmNvbG9yLXRoZW1lLTIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjsgfVxuICAgIC5zcGVjaWFsLWJyb3duIC5uYXYtdG9wLXNwZWNpYWwgLmNvbG9yLXRoZW1lLTMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzlkZDFmZjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjsgfVxuICAgIC5zcGVjaWFsLWJyb3duIC5uYXYtdG9wLXNwZWNpYWwgLmNvbG9yLXRoZW1lLTQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRkNGI0MztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjsgfVxuICAgIC5zcGVjaWFsLWJyb3duIC5uYXYtdG9wLXNwZWNpYWwgLmNvbG9yLXRoZW1lLTUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E5ZTQ0ZDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjsgfVxuICAuc3BlY2lhbC1icm93biAubmF2LXRvcCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAuc3BlY2lhbC1icm93biBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2Y3ZjNkNjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQ0YjQzOyB9XG4gIC5zcGVjaWFsLWJyb3duIC5idG4uYnRuLWxpbmsuYWN0aXZlLCAuc3BlY2lhbC1icm93biAuYnRuLXByaW1hcnkge1xuICAgIGNvbG9yOiAjZjdmM2Q2OyB9XG4gIC5zcGVjaWFsLWJyb3duIC5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgICBjb2xvcjogIzRkNGI0MztcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5zcGVjaWFsLWJyb3duIC5idG4tb3V0bGluZS1wcmltYXJ5LmZvY3VzLCAuc3BlY2lhbC1icm93biAuYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cywgLnNwZWNpYWwtYnJvd24gLmJ0bi1vdXRsaW5lLXByaW1hcnk6YWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRkNGI0MyAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2Y3ZjNkNjsgfVxuICAuc3BlY2lhbC1icm93biAuYnRuLW91dGxpbmUtcHJpbWFyeS5hY3RpdmUge1xuICAgIGNvbG9yOiAjZjdmM2Q2OyB9XG4gIC5zcGVjaWFsLWJyb3duIC5uYXYtdG9wLWNvbnRhaW5lciAuZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuc3BlY2lhbC1icm93biBzZWxlY3Qge1xuICAgIGNvbG9yOiAjZjdmM2Q2ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRkNGI0MyAhaW1wb3J0YW50OyB9XG4gIC5zcGVjaWFsLWJyb3duIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0ZDRiNDM7IH1cbiAgLnNwZWNpYWwtYnJvd24gbGFiZWwge1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDsgfVxuICAuc3BlY2lhbC1icm93biBpbnB1dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNwZWNpYWwtYnJvd24gLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjNGQ0YjQzOyB9XG4gIC5zcGVjaWFsLWJyb3duIC5idG4tb3V0bGluZS1wcmltYXJ5LmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRkNGI0MztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5zcGVjaWFsLWJyb3duIC5idG4tbGluay5hY3RpdmUsIC5zcGVjaWFsLWJyb3duIC5idG4tbGluay5hY3RpdmU6Zm9jdXMsIC5zcGVjaWFsLWJyb3duIC5idG4tbGluay5hY3RpdmU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZDRiNDM7IH1cbiAgLnNwZWNpYWwtYnJvd24gLmJ0bi1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQ0YjQzO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLnNwZWNpYWwtYnJvd24gLmJ0bi1vdXRsaW5lLXByaW1hcnkuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5zcGVjaWFsLWJyb3duIC5uYXYtdG9wLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjNkNjsgfVxuICAuc3BlY2lhbC1icm93biAuYmctd2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2YzZDYgIWltcG9ydGFudDsgfVxuICAuc3BlY2lhbC1icm93biAuYmctZGFuZ2VyLCAuc3BlY2lhbC1icm93biAuYmctZGFuZ2VyIHAsIC5zcGVjaWFsLWJyb3duIC5iZy1kYW5nZXIgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRkNGI0MyAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZjdmM2Q2ICFpbXBvcnRhbnQ7IH1cbiAgLnNwZWNpYWwtYnJvd24gLnRleHQtbXV0ZWQge1xuICAgIGNvbG9yOiAjNGQ0YjQzICFpbXBvcnRhbnQ7IH1cblxuLmNvbG9yLXRoZW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDBweCAxMHB4OyB9XG4gIC5jb2xvci10aGVtZS1icm93biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjNkNjtcbiAgICBjb2xvcjogIzRkNGI0MyAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNGQ0YjQzOyB9XG4gICAgLmNvbG9yLXRoZW1lLWJyb3duOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZDRiNDMgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjZjdmM2Q2ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2Y3ZjNkNjsgfVxuXG4uc3BlY2lhbC1ncmVlbi1icm93biB7XG4gIGNvbG9yOiAjYTllNDRkO1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjI3MTY7IH1cbiAgLnNwZWNpYWwtZ3JlZW4tYnJvd24gKiB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50OyB9XG4gIC5zcGVjaWFsLWdyZWVuLWJyb3duIGgxLCAuc3BlY2lhbC1ncmVlbi1icm93biBoMiwgLnNwZWNpYWwtZ3JlZW4tYnJvd24gaDMsIC5zcGVjaWFsLWdyZWVuLWJyb3duIGg0LCAuc3BlY2lhbC1ncmVlbi1icm93biBoNSwgLnNwZWNpYWwtZ3JlZW4tYnJvd24gaDYsIC5zcGVjaWFsLWdyZWVuLWJyb3duIGEsIC5zcGVjaWFsLWdyZWVuLWJyb3duIHAsIC5zcGVjaWFsLWdyZWVuLWJyb3duIGRpdiwgLnNwZWNpYWwtZ3JlZW4tYnJvd24gaW5wdXQsIC5zcGVjaWFsLWdyZWVuLWJyb3duIGJ1dHRvbiwgLnNwZWNpYWwtZ3JlZW4tYnJvd24gbGksIC5zcGVjaWFsLWdyZWVuLWJyb3duIHNwYW4sIC5zcGVjaWFsLWdyZWVuLWJyb3duIGxhYmVsLCAuc3BlY2lhbC1ncmVlbi1icm93biBzZWN0aW9uLCAuc3BlY2lhbC1ncmVlbi1icm93biBzZWxlY3Qge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2E5ZTQ0ZDsgfVxuICAuc3BlY2lhbC1ncmVlbi1icm93biAuaDEge1xuICAgIGZvbnQtc2l6ZTogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5zcGVjaWFsLWdyZWVuLWJyb3duIC5tZW51ID4gYSB7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgLnNwZWNpYWwtZ3JlZW4tYnJvd24gLm1lbnUgPiBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjI3MTY7IH1cbiAgLnNwZWNpYWwtZ3JlZW4tYnJvd24gLm5hdi10b3Age1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjI3MTY7IH1cbiAgLnNwZWNpYWwtZ3JlZW4tYnJvd24gI3NlYXJjaF9lbGVtZW50IHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gIC5zcGVjaWFsLWdyZWVuLWJyb3duIC5uYXYtdG9wLXNwZWNpYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdBNzg3MDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMHB4O1xuICAgIHotaW5kZXg6IDEwMDE7XG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuc3BlY2lhbC1ncmVlbi1icm93biAubmF2LXRvcC1zcGVjaWFsID4gYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0E3ODcwO1xuICAgICAgY29sb3I6ICNhOWU0NGQ7IH1cbiAgICAuc3BlY2lhbC1ncmVlbi1icm93biAubmF2LXRvcC1zcGVjaWFsID4gLm5hdi10b3AtY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3QTc4NzA7IH1cbiAgICAgIC5zcGVjaWFsLWdyZWVuLWJyb3duIC5uYXYtdG9wLXNwZWNpYWwgPiAubmF2LXRvcC1jb250YWluZXIgPiBhLCAuc3BlY2lhbC1ncmVlbi1icm93biAubmF2LXRvcC1zcGVjaWFsID4gLm5hdi10b3AtY29udGFpbmVyIC5zZXR0aW5nID4gYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3QTc4NzAgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICNhOWU0NGQ7IH1cbiAgICAuc3BlY2lhbC1ncmVlbi1icm93biAubmF2LXRvcC1zcGVjaWFsIC5vcmlnaW5hbC1zaXRlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnNwZWNpYWwtZ3JlZW4tYnJvd24gLm5hdi10b3Atc3BlY2lhbCAub3JpZ2luYWwtc2l0ZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMzNweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NwZWNpYWwvZXllcy5wbmdcIik7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgIHRvcDogNXB4OyB9XG4gICAgLnNwZWNpYWwtZ3JlZW4tYnJvd24gLm5hdi10b3Atc3BlY2lhbCAuZGVjcmVhc2UtZm9udCB7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuc3BlY2lhbC1ncmVlbi1icm93biAubmF2LXRvcC1zcGVjaWFsIC5yZXNldC1mb250IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDsgfVxuICAgIC5zcGVjaWFsLWdyZWVuLWJyb3duIC5uYXYtdG9wLXNwZWNpYWwgLmluY3JlYXNlLWZvbnQge1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50OyB9XG4gICAgLnNwZWNpYWwtZ3JlZW4tYnJvd24gLm5hdi10b3Atc3BlY2lhbCAuc2V0dGluZy1idXR0b24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuc3BlY2lhbC1ncmVlbi1icm93biAubmF2LXRvcC1zcGVjaWFsIC5zZXR0aW5nLWJ1dHRvbjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcGVjaWFsL3NldHRpbmcucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0E3ODcwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYTllNDRkO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGxlZnQ6IDEwcHg7IH1cbiAgICAuc3BlY2lhbC1ncmVlbi1icm93biAubmF2LXRvcC1zcGVjaWFsIC5zZXR0aW5nIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNDBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogNTgwcHg7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2E5ZTQ0ZDtcbiAgICAgIGNvbG9yOiAjYTllNDRkO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNiMjcxNjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAgIC5zcGVjaWFsLWdyZWVuLWJyb3duIC5uYXYtdG9wLXNwZWNpYWwgLnNldHRpbmcgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXNlbGVjdC1idXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2E5ZTQ0ZDtcbiAgICAgICAgYmFja2dyb3VuZDogIzNiMjcxNjtcbiAgICAgICAgY29sb3I6ICNhOWU0NGQ7IH1cbiAgICAgICAgLnNwZWNpYWwtZ3JlZW4tYnJvd24gLm5hdi10b3Atc3BlY2lhbCAuc2V0dGluZyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tc2VsZWN0LWJ1dHRvbiBhOmFjdGl2ZSwgLnNwZWNpYWwtZ3JlZW4tYnJvd24gLm5hdi10b3Atc3BlY2lhbCAuc2V0dGluZyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tc2VsZWN0LWJ1dHRvbjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMzYjI3MTY7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E5ZTQ0ZDsgfVxuICAgICAgICAuc3BlY2lhbC1ncmVlbi1icm93biAubmF2LXRvcC1zcGVjaWFsIC5zZXR0aW5nIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1zZWxlY3QtYnV0dG9uLWludmVyc2Uge1xuICAgICAgICAgIHBhZGRpbmc6IDBweCAxMHB4O1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNhOWU0NGQ7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2E5ZTQ0ZDtcbiAgICAgICAgICBjb2xvcjogIzNiMjcxNjsgfVxuICAgICAgICAgIC5zcGVjaWFsLWdyZWVuLWJyb3duIC5uYXYtdG9wLXNwZWNpYWwgLnNldHRpbmcgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXNlbGVjdC1idXR0b24taW52ZXJzZSBhOmFjdGl2ZSwgLnNwZWNpYWwtZ3JlZW4tYnJvd24gLm5hdi10b3Atc3BlY2lhbCAuc2V0dGluZyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tc2VsZWN0LWJ1dHRvbi1pbnZlcnNlOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYTllNDRkO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNiMjcxNjsgfVxuICAgICAgLnNwZWNpYWwtZ3JlZW4tYnJvd24gLm5hdi10b3Atc3BlY2lhbCAuc2V0dGluZyAuZHJvcGRvd24tbWVudTphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc3BlY2lhbC1ncmVlbi1icm93biAubmF2LXRvcC1zcGVjaWFsIC5idG4tcGFkZGluZyB7XG4gICAgICBwYWRkaW5nOiAwcHggNXB4OyB9XG4gICAgLnNwZWNpYWwtZ3JlZW4tYnJvd24gLm5hdi10b3Atc3BlY2lhbCAuY29sb3ItdGhlbWUgLmVsZW1lbnQge1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAgIC5zcGVjaWFsLWdyZWVuLWJyb3duIC5uYXYtdG9wLXNwZWNpYWwgLmNvbG9yLXRoZW1lLTEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDsgfVxuICAgIC5zcGVjaWFsLWdyZWVuLWJyb3duIC5uYXYtdG9wLXNwZWNpYWwgLmNvbG9yLXRoZW1lLTIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjsgfVxuICAgIC5zcGVjaWFsLWdyZWVuLWJyb3duIC5uYXYtdG9wLXNwZWNpYWwgLmNvbG9yLXRoZW1lLTMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzlkZDFmZjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjsgfVxuICAgIC5zcGVjaWFsLWdyZWVuLWJyb3duIC5uYXYtdG9wLXNwZWNpYWwgLmNvbG9yLXRoZW1lLTQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRkNGI0MztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjsgfVxuICAgIC5zcGVjaWFsLWdyZWVuLWJyb3duIC5uYXYtdG9wLXNwZWNpYWwgLmNvbG9yLXRoZW1lLTUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E5ZTQ0ZDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjsgfVxuICAuc3BlY2lhbC1ncmVlbi1icm93biAubmF2LXRvcCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAuc3BlY2lhbC1ncmVlbi1icm93biBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzNiMjcxNjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTllNDRkOyB9XG4gIC5zcGVjaWFsLWdyZWVuLWJyb3duIC5idG4uYnRuLWxpbmsuYWN0aXZlLCAuc3BlY2lhbC1ncmVlbi1icm93biAuYnRuLXByaW1hcnkge1xuICAgIGNvbG9yOiAjM2IyNzE2OyB9XG4gIC5zcGVjaWFsLWdyZWVuLWJyb3duIC5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgICBjb2xvcjogI2E5ZTQ0ZDtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5zcGVjaWFsLWdyZWVuLWJyb3duIC5idG4tb3V0bGluZS1wcmltYXJ5LmZvY3VzLCAuc3BlY2lhbC1ncmVlbi1icm93biAuYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cywgLnNwZWNpYWwtZ3JlZW4tYnJvd24gLmJ0bi1vdXRsaW5lLXByaW1hcnk6YWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E5ZTQ0ZCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzNiMjcxNjsgfVxuICAuc3BlY2lhbC1ncmVlbi1icm93biAuYnRuLW91dGxpbmUtcHJpbWFyeS5hY3RpdmUge1xuICAgIGNvbG9yOiAjM2IyNzE2OyB9XG4gIC5zcGVjaWFsLWdyZWVuLWJyb3duIC5uYXYtdG9wLWNvbnRhaW5lciAuZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuc3BlY2lhbC1ncmVlbi1icm93biBzZWxlY3Qge1xuICAgIGNvbG9yOiAjM2IyNzE2ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E5ZTQ0ZCAhaW1wb3J0YW50OyB9XG4gIC5zcGVjaWFsLWdyZWVuLWJyb3duIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhOWU0NGQ7IH1cbiAgLnNwZWNpYWwtZ3JlZW4tYnJvd24gbGFiZWwge1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDsgfVxuICAuc3BlY2lhbC1ncmVlbi1icm93biBpbnB1dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNwZWNpYWwtZ3JlZW4tYnJvd24gLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjYTllNDRkOyB9XG4gIC5zcGVjaWFsLWdyZWVuLWJyb3duIC5idG4tb3V0bGluZS1wcmltYXJ5LmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E5ZTQ0ZDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5zcGVjaWFsLWdyZWVuLWJyb3duIC5idG4tbGluay5hY3RpdmUsIC5zcGVjaWFsLWdyZWVuLWJyb3duIC5idG4tbGluay5hY3RpdmU6Zm9jdXMsIC5zcGVjaWFsLWdyZWVuLWJyb3duIC5idG4tbGluay5hY3RpdmU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhOWU0NGQ7IH1cbiAgLnNwZWNpYWwtZ3JlZW4tYnJvd24gLmJ0bi1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTllNDRkO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLnNwZWNpYWwtZ3JlZW4tYnJvd24gLmJ0bi1vdXRsaW5lLXByaW1hcnkuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5zcGVjaWFsLWdyZWVuLWJyb3duIC5uYXYtdG9wLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNiMjcxNjsgfVxuICAuc3BlY2lhbC1ncmVlbi1icm93biAuYmctd2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjI3MTYgIWltcG9ydGFudDsgfVxuICAuc3BlY2lhbC1ncmVlbi1icm93biAuYmctZGFuZ2VyLCAuc3BlY2lhbC1ncmVlbi1icm93biAuYmctZGFuZ2VyIHAsIC5zcGVjaWFsLWdyZWVuLWJyb3duIC5iZy1kYW5nZXIgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E5ZTQ0ZCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjM2IyNzE2ICFpbXBvcnRhbnQ7IH1cbiAgLnNwZWNpYWwtZ3JlZW4tYnJvd24gLnRleHQtbXV0ZWQge1xuICAgIGNvbG9yOiAjYTllNDRkICFpbXBvcnRhbnQ7IH1cblxuLmNvbG9yLXRoZW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDBweCAxMHB4OyB9XG4gIC5jb2xvci10aGVtZS1ncmVlbi1icm93biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNiMjcxNjtcbiAgICBjb2xvcjogI2E5ZTQ0ZCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYTllNDRkOyB9XG4gICAgLmNvbG9yLXRoZW1lLWdyZWVuLWJyb3duOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhOWU0NGQgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjM2IyNzE2ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzNiMjcxNjsgfVxuXG4uaG90bGluZS1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaG90bGluZS1ibG9jayAuc3BlY2lhbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB0b3A6IDVweDtcbiAgICBib3R0b206IDBweDtcbiAgICByaWdodDogLTE0cHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjQuMi4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vL1xuLy8gMS4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuLy8gMi4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuLy8gMy4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBhbmQgaU9TLlxuLy9cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAxXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvLyAyXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAzXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gM1xufVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4vL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbi8vXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsIC8vIDFcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5tYWluLCAvLyAyXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkgeyAvLyAxXG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4vL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuLy9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbi8vXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAtLlxuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4vL1xuXG50ZW1wbGF0ZSwgLy8gMVxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBMaW5rc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbi8vIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbi8vXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gMVxuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgdGhlIG91dGxpbmUgb24gZm9jdXNlZCBsaW5rcyB3aGVuIHRoZXkgYXJlIGFsc28gYWN0aXZlIG9yIGhvdmVyZWRcbi8vIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuLy9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZS13aWR0aDogMDtcbn1cblxuLy8gVGV4dC1sZXZlbCBzZW1hbnRpY3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvLyAxXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxufVxuXG4vL1xuLy8gUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG4vL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuLy9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXG4vL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8vXG4vLyBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4vLyBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuLy9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cbi8vXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLy8gRW1iZWRkZWQgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxuLy9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vL1xuLy8gSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4vL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIEdyb3VwaW5nIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8vIDFcbiAgZm9udC1zaXplOiAxZW07IC8vIDJcbn1cblxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbi8vXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4vL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyAxXG4gIGhlaWdodDogMDsgLy8gMVxuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gMlxufVxuXG4vLyBGb3Jtc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIDEuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuLy8gMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuLy9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMVxuICBtYXJnaW46IDA7IC8vIDJcbn1cblxuLy9cbi8vIFJlc3RvcmUgdGhlIGZvbnQgd2VpZ2h0IHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuLy9cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy9cbi8vIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuLy8gMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbi8vXG5cbmJ1dHRvbixcbmlucHV0IHsgLy8gMVxuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuLy8gMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuLy9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLy8gMVxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vXG5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuLy9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8vXG4vLyBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4vL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLy9cbi8vIENoYW5nZSB0aGUgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuLy9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuLy8gMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuLy8gMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuLy8gICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG4gIGNvbG9yOiBpbmhlcml0OyAvLyAyXG4gIGRpc3BsYXk6IHRhYmxlOyAvLyAxXG4gIG1heC13aWR0aDogMTAwJTsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAzXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDFcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4vL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxuLy8gMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cbi8vXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4vL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4vLyAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbi8vXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbi8vXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBDb3JyZWN0IHRoZSB0ZXh0IHN0eWxlIG9mIHBsYWNlaG9sZGVycyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4vL1xuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC41NDtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4vL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDFcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxufVxuIiwiLy8gc2Nzcy1saW50OmRpc2FibGUgUXVhbGlmeWluZ0VsZW1lbnRcblxuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDpcbi8vIGh0dHA6Ly93d3cucGhwaWVkLmNvbS9kZWxheS1sb2FkaW5nLXlvdXItcHJpbnQtY3NzL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQGlmICRlbmFibGUtcHJpbnQtc3R5bGVzIHtcbiAgQG1lZGlhIHByaW50IHtcbiAgICAqLFxuICAgICo6OmJlZm9yZSxcbiAgICAqOjphZnRlcixcbiAgICAqOjpmaXJzdC1sZXR0ZXIsXG4gICAgcDo6Zmlyc3QtbGluZSxcbiAgICBkaXY6OmZpcnN0LWxpbmUsXG4gICAgYmxvY2txdW90ZTo6Zmlyc3QtbGluZSxcbiAgICBsaTo6Zmlyc3QtbGluZSB7XG4gICAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgb3V0IGBjb2xvcmAgYW5kIGBiYWNrZ3JvdW5kYFxuICAgICAgLy9jb2xvcjogIzAwMCAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyOlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgIGh0dHA6Ly93d3cuc2FuYmVpamkuY29tL2FyY2hpdmVzLzk1M1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIC8vYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhLFxuICAgIGE6dmlzaXRlZCB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL2FbaHJlZl06OmFmdGVyIHtcbiAgICAvLyAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gICAgLy99XG5cbiAgICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxuICAgIC8vXG4gICAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcbiAgICAvLyBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gICAgLy9cblxuICAgIC8vYVtocmVmXj1cIiNcIl06OmFmdGVyLFxuICAgIC8vYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOjphZnRlciB7XG4gICAgLy8gY29udGVudDogXCJcIjtcbiAgICAvL31cblxuICAgIHByZSB7XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICM5OTk7ICAgLy8gQm9vdHN0cmFwIGN1c3RvbSBjb2RlOyB1c2luZyBgJGJvcmRlci13aWR0aGAgaW5zdGVhZCBvZiAxcHhcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvL1xuICAgIC8vIFByaW50aW5nIFRhYmxlczpcbiAgICAvLyBodHRwOi8vY3NzLWRpc2N1c3MuaW5jdXRpby5jb20vd2lraS9QcmludGluZ19UYWJsZXNcbiAgICAvL1xuXG4gICAgdGhlYWQge1xuICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICAgIH1cblxuICAgIHRyLFxuICAgIGltZyB7XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBvcnBoYW5zOiAzO1xuICAgICAgd2lkb3dzOiAzO1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XG5cbiAgICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAgIC5uYXZiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJ0bixcbiAgICAuZHJvcHVwID4gLmJ0biB7XG4gICAgICA+IC5jYXJldCB7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRhZyB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgIzAwMDtcbiAgICB9XG5cbiAgICAudGFibGUge1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgICB0ZCxcbiAgICAgIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAudGFibGUtYm9yZGVyZWQge1xuICAgICAgdGgsXG4gICAgICB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBlbmRcbiAgfVxufVxuIiwiLy8gc2Nzcy1saW50OmRpc2FibGUgUXVhbGlmeWluZ0VsZW1lbnQsIER1cGxpY2F0ZVByb3BlcnR5XG5cbi8vIFJlYm9vdFxuLy9cbi8vIEdsb2JhbCByZXNldHMgdG8gY29tbW9uIEhUTUwgZWxlbWVudHMgYW5kIG1vcmUgZm9yIGVhc2llciB1c2FnZSBieSBCb290c3RyYXAuXG4vLyBBZGRzIGFkZGl0aW9uYWwgcnVsZXMgb24gdG9wIG9mIE5vcm1hbGl6ZS5jc3MsIGluY2x1ZGluZyBzZXZlcmFsIG92ZXJyaWRlcy5cblxuXG4vLyBSZXNldCB0aGUgYm94LXNpemluZ1xuLy9cbi8vIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgdG8gYGJvcmRlci1ib3hgIHNvIHRoYXQgd2hlbiB5b3UgYWRkXG4vLyBgcGFkZGluZ2Agb3IgYGJvcmRlcmBzIHRvIGFuIGVsZW1lbnQsIHRoZSBvdmVyYWxsIGRlY2xhcmVkIGB3aWR0aGAgZG9lcyBub3Rcbi8vIGNoYW5nZS4gRm9yIGV4YW1wbGUsIGB3aWR0aDogMTAwcHg7YCB3aWxsIGFsd2F5cyBiZSBgMTAwcHhgIGRlc3BpdGUgdGhlXG4vLyBgYm9yZGVyOiAxMHB4IHNvbGlkIHJlZDtgIGFuZCBgcGFkZGluZzogMjBweDtgLlxuLy9cbi8vIEhlYWRzIHVwISBUaGlzIHJlc2V0IG1heSBjYXVzZSBjb25mbGljdHMgd2l0aCBzb21lIHRoaXJkLXBhcnR5IHdpZGdldHMuIEZvclxuLy8gcmVjb21tZW5kYXRpb25zIG9uIHJlc29sdmluZyBzdWNoIGNvbmZsaWN0cywgc2VlXG4vLyBodHRwczovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyN0aGlyZC1ib3gtc2l6aW5nLlxuLy9cbi8vIENyZWRpdDogaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9pbmhlcml0aW5nLWJveC1zaXppbmctcHJvYmFibHktc2xpZ2h0bHktYmV0dGVyLWJlc3QtcHJhY3RpY2UvXG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5cbi8vIE1ha2Ugdmlld3BvcnQgcmVzcG9uc2l2ZVxuLy9cbi8vIEB2aWV3cG9ydCBpcyBuZWVkZWQgYmVjYXVzZSBJRSAxMCsgZG9lc24ndCBob25vciA8bWV0YSBuYW1lPVwidmlld3BvcnRcIj4gaW5cbi8vIHNvbWUgY2FzZXMuIFNlZSBodHRwczovL3RpbWthZGxlYy5jb20vMjAxMi8xMC9pZTEwLXNuYXAtbW9kZS1hbmQtcmVzcG9uc2l2ZS1kZXNpZ24vLlxuLy8gRXZlbnR1YWxseSBAdmlld3BvcnQgd2lsbCByZXBsYWNlIDxtZXRhIG5hbWU9XCJ2aWV3cG9ydFwiPi5cbi8vXG4vLyBIb3dldmVyLCBgZGV2aWNlLXdpZHRoYCBpcyBicm9rZW4gb24gSUUgMTAgb24gV2luZG93cyAoUGhvbmUpIDgsXG4vLyAoc2VlIGh0dHBzOi8vdGlta2FkbGVjLmNvbS8yMDEzLzAxL3dpbmRvd3MtcGhvbmUtOC1hbmQtZGV2aWNlLXdpZHRoLyBhbmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDQ5Nylcbi8vIGFuZCB0aGUgZml4IGZvciB0aGF0IGludm9sdmVzIGEgc25pcHBldCBvZiBKYXZhU2NyaXB0IHRvIHNuaWZmIHRoZSB1c2VyIGFnZW50XG4vLyBhbmQgYXBwbHkgc29tZSBjb25kaXRpb25hbCBDU1MuXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS9nZXR0aW5nLXN0YXJ0ZWQvI3N1cHBvcnQtaWUxMC13aWR0aCBmb3IgdGhlIHJlbGV2YW50IGhhY2suXG4vL1xuLy8gV3JhcCBgQHZpZXdwb3J0YCB3aXRoIGBAYXQtcm9vdGAgZm9yIHdoZW4gZm9sa3MgZG8gYSBuZXN0ZWQgaW1wb3J0IChlLmcuLFxuLy8gYC5jbGFzcy1uYW1lIHsgQGltcG9ydCBcImJvb3RzdHJhcFwiOyB9YCkuXG5AYXQtcm9vdCB7XG4gIEAtbXMtdmlld3BvcnQgeyB3aWR0aDogZGV2aWNlLXdpZHRoOyB9XG59XG5cblxuLy9cbi8vIFJlc2V0IEhUTUwsIGJvZHksIGFuZCBtb3JlXG4vL1xuXG5odG1sIHtcbiAgLy8gU2V0cyBhIHNwZWNpZmljIGRlZmF1bHQgYGZvbnQtc2l6ZWAgZm9yIHVzZXIgd2l0aCBgcmVtYCB0eXBlIHNjYWxlcy5cbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXJvb3Q7XG4gIC8vIEFzIGEgc2lkZS1lZmZlY3Qgb2Ygc2V0dGluZyB0aGUgQHZpZXdwb3J0IGFib3ZlLFxuICAvLyBJRTExICYgRWRnZSBtYWtlIHRoZSBzY3JvbGxiYXIgb3ZlcmxhcCB0aGUgY29udGVudCBhbmQgYXV0b21hdGljYWxseSBoaWRlIGl0c2VsZiB3aGVuIG5vdCBpbiB1c2UuXG4gIC8vIFVuZm9ydHVuYXRlbHksIHRoZSBhdXRvLXNob3dpbmcgb2YgdGhlIHNjcm9sbGJhciBpcyBzb21ldGltZXMgdG9vIHNlbnNpdGl2ZSxcbiAgLy8gdGh1cyBtYWtpbmcgaXQgaGFyZCB0byBjbGljayBvbiBzdHVmZiBuZWFyIHRoZSByaWdodCBlZGdlIG9mIHRoZSBwYWdlLlxuICAvLyBTbyB3ZSBhZGQgdGhpcyBzdHlsZSB0byBmb3JjZSBJRTExICYgRWRnZSB0byB1c2UgYSBcIm5vcm1hbFwiLCBub24tb3ZlcmxhcHBpbmcsIG5vbi1hdXRvLWhpZGluZyBzY3JvbGxiYXIuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4NTQzXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xuICAvLyBDaGFuZ2VzIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbn1cblxuYm9keSB7XG4gIC8vIE1ha2UgdGhlIGBib2R5YCB1c2UgdGhlIGBmb250LXNpemUtcm9vdGBcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAvLyBHbyBlYXN5IG9uIHRoZSBleWVzIGFuZCB1c2Ugc29tZXRoaW5nIG90aGVyIHRoYW4gYCMwMDBgIGZvciB0ZXh0XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgLy8gQnkgZGVmYXVsdCwgYDxib2R5PmAgaGFzIG5vIGBiYWNrZ3JvdW5kLWNvbG9yYCBzbyB3ZSBzZXQgb25lIGFzIGEgYmVzdCBwcmFjdGljZS5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG59XG5cbi8vIFN1cHByZXNzIHRoZSBmb2N1cyBvdXRsaW5lIG9uIGVsZW1lbnRzIHRoYXQgY2Fubm90IGJlIGFjY2Vzc2VkIHZpYSBrZXlib2FyZC5cbi8vIFRoaXMgcHJldmVudHMgYW4gdW53YW50ZWQgZm9jdXMgb3V0bGluZSBmcm9tIGFwcGVhcmluZyBhcm91bmQgZWxlbWVudHMgdGhhdFxuLy8gbWlnaHQgc3RpbGwgcmVzcG9uZCB0byBwb2ludGVyIGV2ZW50cy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2Vcblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbi8vXG4vLyBUeXBvZ3JhcGh5XG4vL1xuXG4vLyBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG59XG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4vLyBBYmJyZXZpYXRpb25zIGFuZCBhY3Jvbnltc1xuYWJiclt0aXRsZV0sXG4vLyBBZGQgZGF0YS0qIGF0dHJpYnV0ZSB0byBoZWxwIG91dCBvdXIgdG9vbHRpcCBwbHVnaW4sIHBlciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzUyNTdcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgJGFiYnItYm9yZGVyLWNvbG9yO1xufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vL1xuLy8gTGlua3Ncbi8vXG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIEBpbmNsdWRlIHRhYi1mb2N1cygpO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKVxuLy8gd2hpY2ggaGF2ZSBub3QgYmVlbiBtYWRlIGV4cGxpY2l0bHkga2V5Ym9hcmQtZm9jdXNhYmxlICh3aXRob3V0IHRhYmluZGV4KS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb2RlXG4vL1xuXG5wcmUge1xuICAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbiAgbWFyZ2luLXRvcDogMDtcbiAgLy8gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLy8gTm9ybWFsaXplIHY0IHJlbW92ZWQgdGhpcyBwcm9wZXJ0eSwgY2F1c2luZyBgPHByZT5gIGNvbnRlbnQgdG8gYnJlYWsgb3V0IG9mIHdyYXBwaW5nIGNvZGUgc25pcHBldHNcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbmZpZ3VyZSB7XG4gIC8vIE5vcm1hbGl6ZSBhZGRzIGBtYXJnaW5gIHRvIGBmaWd1cmVgcyBhcyBicm93c2VycyBhcHBseSBpdCBpbmNvbnNpc3RlbnRseS5cbiAgLy8gV2UgcmVzZXQgdGhhdCB0byBjcmVhdGUgYSBiZXR0ZXIgZmxvdyBpbi1wYWdlLlxuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBJbWFnZXNcbi8vXG5cbmltZyB7XG4gIC8vIEJ5IGRlZmF1bHQsIGA8aW1nPmBzIGFyZSBgaW5saW5lLWJsb2NrYC4gVGhpcyBhc3N1bWVzIHRoYXQsIGFuZCB2ZXJ0aWNhbGx5XG4gIC8vIGNlbnRlcnMgdGhlbS4gVGhpcyB3b24ndCBhcHBseSBzaG91bGQgeW91IHJlc2V0IHRoZW0gdG8gYGJsb2NrYCBsZXZlbC5cbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLy8gTm90ZTogYDxpbWc+YHMgYXJlIGRlbGliZXJhdGVseSBub3QgbWFkZSByZXNwb25zaXZlIGJ5IGRlZmF1bHQuXG4gIC8vIEZvciB0aGUgcmF0aW9uYWxlIGJlaGluZCB0aGlzLCBzZWUgdGhlIGNvbW1lbnRzIG9uIHRoZSBgLmltZy1mbHVpZGAgY2xhc3MuXG59XG5cblxuLy8gaU9TIFwiY2xpY2thYmxlIGVsZW1lbnRzXCIgZml4IGZvciByb2xlPVwiYnV0dG9uXCJcbi8vXG4vLyBGaXhlcyBcImNsaWNrYWJpbGl0eVwiIGlzc3VlIChhbmQgbW9yZSBnZW5lcmFsbHksIHRoZSBmaXJpbmcgb2YgZXZlbnRzIHN1Y2ggYXMgZm9jdXMgYXMgd2VsbClcbi8vIGZvciB0cmFkaXRpb25hbGx5IG5vbi1mb2N1c2FibGUgZWxlbWVudHMgd2l0aCByb2xlPVwiYnV0dG9uXCJcbi8vIHNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuXG4vLyBBdm9pZCAzMDBtcyBjbGljayBkZWxheSBvbiB0b3VjaCBkZXZpY2VzIHRoYXQgc3VwcG9ydCB0aGUgYHRvdWNoLWFjdGlvbmAgQ1NTIHByb3BlcnR5LlxuLy9cbi8vIEluIHBhcnRpY3VsYXIsIHVubGlrZSBtb3N0IG90aGVyIGJyb3dzZXJzLCBJRTExK0VkZ2Ugb24gV2luZG93cyAxMCBvbiB0b3VjaCBkZXZpY2VzIGFuZCBJRSBNb2JpbGUgMTAtMTFcbi8vIERPTidUIHJlbW92ZSB0aGUgY2xpY2sgZGVsYXkgd2hlbiBgPG1ldGEgbmFtZT1cInZpZXdwb3J0XCIgY29udGVudD1cIndpZHRoPWRldmljZS13aWR0aFwiPmAgaXMgcHJlc2VudC5cbi8vIEhvd2V2ZXIsIHRoZXkgRE8gc3VwcG9ydCByZW1vdmluZyB0aGUgY2xpY2sgZGVsYXkgdmlhIGB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbmAuXG4vLyBTZWU6XG4vLyAqIGh0dHBzOi8vdjQtYWxwaGEuZ2V0Ym9vdHN0cmFwLmNvbS9jb250ZW50L3JlYm9vdC8jY2xpY2stZGVsYXktb3B0aW1pemF0aW9uLWZvci10b3VjaFxuLy8gKiBodHRwOi8vY2FuaXVzZS5jb20vI2ZlYXQ9Y3NzLXRvdWNoLWFjdGlvblxuLy8gKiBodHRwczovL3BhdHJpY2tobGF1a2UuZ2l0aHViLmlvL3RvdWNoL3Rlc3RzL3Jlc3VsdHMvI3N1cHByZXNzaW5nLTMwMG1zLWRlbGF5XG5cbmEsXG5hcmVhLFxuYnV0dG9uLFxuW3JvbGU9XCJidXR0b25cIl0sXG5pbnB1dCxcbmxhYmVsLFxuc2VsZWN0LFxuc3VtbWFyeSxcbnRleHRhcmVhIHtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG59XG5cblxuLy9cbi8vIFRhYmxlc1xuLy9cblxudGFibGUge1xuICAvLyBObyBsb25nZXIgcGFydCBvZiBOb3JtYWxpemUgc2luY2UgdjRcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgLy8gUmVzZXQgZm9yIG5lc3Rpbmcgd2l0aGluIHBhcmVudHMgd2l0aCBgYmFja2dyb3VuZC1jb2xvcmAuXG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZztcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICAvLyBDZW50ZXJlZCBieSBkZWZhdWx0LCBidXQgbGVmdC1hbGlnbi1lZCB0byBtYXRjaCB0aGUgYHRkYHMgYmVsb3cuXG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cblxuLy9cbi8vIEZvcm1zXG4vL1xuXG5sYWJlbCB7XG4gIC8vIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG59XG5cbi8vIFdvcmsgYXJvdW5kIGEgRmlyZWZveC9JRSBidWcgd2hlcmUgdGhlIHRyYW5zcGFyZW50IGBidXR0b25gIGJhY2tncm91bmRcbi8vIHJlc3VsdHMgaW4gYSBsb3NzIG9mIHRoZSBkZWZhdWx0IGBidXR0b25gIGZvY3VzIHN0eWxlcy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2UvXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAvLyBOb3JtYWxpemUgaW5jbHVkZXMgYGZvbnQ6IGluaGVyaXQ7YCwgc28gYGZvbnQtZmFtaWx5YC4gYGZvbnQtc2l6ZWAsIGV0YyBhcmVcbiAgLy8gcHJvcGVybHkgaW5oZXJpdGVkLiBIb3dldmVyLCBgbGluZS1oZWlnaHRgIGlzbid0IGluaGVyaXRlZCB0aGVyZS5cbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIC8vIEFwcGx5IGEgZGlzYWJsZWQgY3Vyc29yIGZvciByYWRpb3MgYW5kIGNoZWNrYm94ZXMuXG4gIC8vXG4gIC8vIE5vdGU6IE5laXRoZXIgcmFkaW9zIG5vciBjaGVja2JveGVzIGNhbiBiZSByZWFkb25seS5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG5cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gIC8vIFJlbW92ZSB0aGUgZGVmYXVsdCBhcHBlYXJhbmNlIG9mIHRlbXBvcmFsIGlucHV0cyB0byBhdm9pZCBhIE1vYmlsZSBTYWZhcmlcbiAgLy8gYnVnIHdoZXJlIHNldHRpbmcgYSBjdXN0b20gbGluZS1oZWlnaHQgcHJldmVudHMgdGV4dCBmcm9tIGJlaW5nIHZlcnRpY2FsbHlcbiAgLy8gY2VudGVyZWQgd2l0aGluIHRoZSBpbnB1dC5cbiAgLy9cbiAgLy8gQnVnIHJlcG9ydDogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTI2NlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGxpc3Rib3g7XG59XG5cbnRleHRhcmVhIHtcbiAgLy8gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIC8vIENocm9tZSBhbmQgRmlyZWZveCBzZXQgYSBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gc28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgaXQgYmVoYXZlcyBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OS5cbiAgbWluLXdpZHRoOiAwO1xuICAvLyBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIC8vIFJlc2V0IHRoZSBlbnRpcmUgbGVnZW5kIGVsZW1lbnQgdG8gbWF0Y2ggdGhlIGBmaWVsZHNldGBcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vIHRvZG86IG5lZWRlZD9cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbi8vICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuLy8gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG59XG5cbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUgKGZyb20gUHVyZUNTUykuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIiRlbmFibGUtdHJhbnNpdGlvbnM6IHRydWU7XG5cbi8vIFRZUEVcbiRmb250LXNpemUtcm9vdDogMTZweDtcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAncm9ib3RvJywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRmb250LXdlaWdodC10aGluOiAzMDA7XG4kZm9udC13ZWlnaHQtcmVndWxhcjogNDAwO1xuXG4vLyBHUklEXG4kZW5hYmxlLWdyaWQtY2xhc3NlczogZmFsc2U7XG4kY29udGFpbmVyLW1pbi13aWR0aDogMTAwMHB4O1xuJGNvbnRhaW5lci1tYXgtd2lkdGg6IDE0MDBweDtcbiRncmlkLWd1dHRlci13aWR0aC1iYXNlOiAkZm9udC1zaXplLXJvb3Q7XG4kZ3JpZC1icmVha3BvaW50czogKFxuICAgIHhzOiAwLFxuICAgIHNtOiA1NzZweCxcbiAgICBtZDogNzY4cHgsXG4gICAgbGc6IDEwMDBweCxcbiAgICB4bDogMTIwMHB4XG4pO1xuXG4vLyBTUEFDSU5HXG4kc3BhY2VyOiAxcmVtO1xuJHNwYWNlci14OiAkc3BhY2VyO1xuJHNwYWNlci15OiAkc3BhY2VyO1xuJHNwYWNlcnM6IChcbiAgICAwOiAoeDogMCwgeTogMCksXG4gICAgJzAtNSc6ICh4OiAkc3BhY2VyLXggKiAuNSwgeTogJHNwYWNlci15ICogLjUpLFxuICAgIDE6ICh4OiAkc3BhY2VyLXgsIHk6ICRzcGFjZXIteSksXG4gICAgJzEtNSc6ICh4OiAkc3BhY2VyLXggKiAxLjUsIHk6ICRzcGFjZXIteSAqIDEuNSksXG4gICAgMjogKHg6ICgkc3BhY2VyLXggKiAyKSwgeTogKCRzcGFjZXIteSAqIDIpKSxcbiAgICAnMi01JzogKHg6ICRzcGFjZXIteCAqIDIuNSwgeTogJHNwYWNlci15ICogMi41KSxcbiAgICAzOiAoeDogKCRzcGFjZXIteCAqIDMpLCB5OiAoJHNwYWNlci15ICogMykpLFxuICAgIDQ6ICh4OiAoJHNwYWNlci14ICogNCksIHk6ICgkc3BhY2VyLXkgKiA0KSksXG4gICAgODogKHg6ICgkc3BhY2VyLXggKiA4KSwgeTogKCRzcGFjZXIteSAqIDgpKSxcbik7XG4kY29udGFpbmVyLXBhZGRpbmcteDogJHNwYWNlci14ICogMjtcblxuLy8gQk9SREVSXG4kYm9yZGVyLXdpZHRoOiAxcHg7XG5cbi8vIEhFQURJTkdcbiRoZWFkaW5ncy1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXRoaW47XG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogMS41O1xuJGZvbnQtc2l6ZS1oNTogMS4ycmVtO1xuXG4vLyBDT0xPUlNcbiRncmF5LWRhcms6ICMyYjJiMmI7XG4kZ3JheTogIzU1NTk1YztcbiRncmF5LWxpZ2h0OiAjODE4YTkxO1xuJGdyYXktbGlnaHRlcjogI2U3ZTdlNztcbiRncmF5LWxpZ2h0ZXN0OiAjZjdmN2Y5O1xuJGJyYW5kLXByaW1hcnk6ICMxN2FlYjQ7XG4kYnJhbmQtZGFuZ2VyOiAjZmY1NzIyO1xuJGJyYW5kLXdoaXRlOiAjZmZmO1xuXG4kaG92ZXItb3BhY2l0eTogLjc7XG4kaG92ZXItbGlnaHRlbjogcGVyY2VudGFnZSgxIC0gJGhvdmVyLW9wYWNpdHkpO1xuXG4vLyBCT0RZXG4kYm9keS1iZzogI2Y3ZjdmNztcbiRib2R5LWNvbG9yOiAkZ3JheS1kYXJrO1xuXG4vLyBBXG4kbGluay1jb2xvcjogJGJvZHktY29sb3I7XG4kbGluay1ob3Zlci1jb2xvcjogbGlnaHRlbigkbGluay1jb2xvciwgJGhvdmVyLWxpZ2h0ZW4pO1xuJGxpbmstYWN0aXZlLWNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiRsaW5rLWRlY29yYXRpb246IG5vbmU7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiBub25lO1xuXG4vLyBOQVZcbiRuYXYtaXRlbS1pbmxpbmUtc3BhY2VyOiAkc3BhY2VyICogMTtcblxuLy8gQ0FSRFxuJGNhcmQtYmc6ICRicmFuZC13aGl0ZTtcbiRjYXJkLWNhcC1iZzogJGJyYW5kLXdoaXRlO1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAwO1xuJGNhcmQtYm9yZGVyLXJhZGl1czogMDtcbiRjYXJkLWJvcmRlci1yYWRpdXMtaW5uZXI6IDA7XG4kY2FyZC1zcGFjZXIteDogMDtcbiRjYXJkLXNwYWNlci15OiAwO1xuXG4vLyBCUkVBRENSVU1CXG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICRsaW5rLWFjdGl2ZS1jb2xvcjtcbiRicmVhZGNydW1iLWJnOiB0cmFuc3BhcmVudDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogMDtcbiRicmVhZGNydW1iLXBhZGRpbmcteTogMDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogMXJlbTtcblxuLy8gSU5QVVRcbiRpbnB1dC1ib3JkZXItZm9jdXM6ICRicmFuZC1wcmltYXJ5O1xuJGlucHV0LXBhZGRpbmcteTogLjYyNXJlbTtcbiRpbnB1dC1wYWRkaW5nLXktbGc6IDAuOTM3NXJlbTtcblxuLy8gQlVUVE9OXG4kYnRuLXBhZGRpbmcteDogMS40cmVtO1xuJGJ0bi1wYWRkaW5nLXk6ICRpbnB1dC1wYWRkaW5nLXk7XG4kYnRuLXBhZGRpbmcteS1sZzogJGlucHV0LXBhZGRpbmcteS1sZztcbiRidG4tZGlzYWJsZWQtY29sb3I6ICNjY2M7XG5cbiRidG4tbGluay1jb2xvcjogJGJvZHktY29sb3I7XG4kYnRuLWxpbmstaG92ZXItY29sb3I6IGxpZ2h0ZW4oJGJ0bi1saW5rLWNvbG9yLCAkaG92ZXItbGlnaHRlbik7XG4kYnRuLWxpbmstYWN0aXZlLWNvbG9yOiAkYnRuLWxpbmstaG92ZXItY29sb3I7XG5cbi8vIERST1BET1dOXG4kZHJvcGRvd24tbWFyZ2luLXRvcDogLjZyZW07XG4kZHJvcGRvd24tYm94LXNoYWRvdzogMCAwIDFyZW0gcmdiYSgwLCAwLCAwLCAuMTc1KTtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6IDA7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICRzcGFjZXI7XG4kZHJvcGRvd24tbGluay1jb2xvcjogJGJ0bi1saW5rLWNvbG9yO1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICRidG4tbGluay1ob3Zlci1jb2xvcjtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogJGJyYW5kLXdoaXRlO1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6IHRyYW5zcGFyZW50O1xuXG4vLyBOQVYtVE9QXG4kbmF2LXRvcC1oZWlnaHQtbWluaW1pemVkOiA0MHB4O1xuJG5hdi10b3AtaGVpZ2h0OiA3MHB4O1xuXG4vLyBGT09URVJcbiRob3RsaW5lLWhlaWdodDogNHJlbTtcblxuLy8gSFJcbiRoci1ib3JkZXItY29sb3I6ICRncmF5LWxpZ2h0ZXI7XG5cbkBpbXBvcnQgXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL3ZhcmlhYmxlc1wiO1xuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gQ29weSBzZXR0aW5ncyBmcm9tIHRoaXMgZmlsZSBpbnRvIHRoZSBwcm92aWRlZCBgX2N1c3RvbS5zY3NzYCB0byBvdmVycmlkZVxuLy8gdGhlIEJvb3RzdHJhcCBkZWZhdWx0cyB3aXRob3V0IG1vZGlmeWluZyBrZXksIHZlcnNpb25lZCBmaWxlcy5cblxuXG4vLyBUYWJsZSBvZiBDb250ZW50c1xuLy9cbi8vIENvbG9yc1xuLy8gT3B0aW9uc1xuLy8gU3BhY2luZ1xuLy8gQm9keVxuLy8gTGlua3Ncbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vIEdyaWQgY29udGFpbmVyc1xuLy8gR3JpZCBjb2x1bW5zXG4vLyBGb250c1xuLy8gQ29tcG9uZW50c1xuXG5AbWl4aW4gX2Fzc2VydC1hc2NlbmRpbmcoJG1hcCwgJG1hcC1uYW1lKSB7XG4gICRwcmV2LWtleTogbnVsbDtcbiAgJHByZXYtbnVtOiBudWxsO1xuICBAZWFjaCAka2V5LCAkbnVtIGluICRtYXAge1xuICAgIEBpZiAkcHJldi1udW0gPT0gbnVsbCB7XG4gICAgICAvLyBEbyBub3RoaW5nXG4gICAgfSBAZWxzZSBpZiBub3QgY29tcGFyYWJsZSgkcHJldi1udW0sICRudW0pIHtcbiAgICAgIEB3YXJuIFwiUG90ZW50aWFsbHkgaW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hvc2UgdW5pdCBtYWtlcyBpdCBpbmNvbXBhcmFibGUgdG8gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG4gICAgfSBAZWxzZSBpZiAkcHJldi1udW0gPj0gJG51bSB7XG4gICAgICBAd2FybiBcIkludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdoaWNoIGlzbid0IGdyZWF0ZXIgdGhhbiAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcbiAgICB9XG4gICAgJHByZXYta2V5OiAka2V5O1xuICAgICRwcmV2LW51bTogJG51bTtcbiAgfVxufVxuXG4vLyBHZW5lcmFsIHZhcmlhYmxlIHN0cnVjdHVyZVxuLy9cbi8vIFZhcmlhYmxlIGZvcm1hdCBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1tb2RpZmllci1zdGF0ZS1wcm9wZXJ0eWAgb3JkZXIuXG5cblxuLy8gQ29sb3JzXG4vL1xuLy8gR3JheXNjYWxlIGFuZCBicmFuZCBjb2xvcnMgZm9yIHVzZSBhY3Jvc3MgQm9vdHN0cmFwLlxuXG4kZ3JheS1kYXJrOiAgICAgICAgICAgICAgICAgIzM3M2EzYyAhZGVmYXVsdDtcbiRncmF5OiAgICAgICAgICAgICAgICAgICAgICAjNTU1OTVjICFkZWZhdWx0O1xuJGdyYXktbGlnaHQ6ICAgICAgICAgICAgICAgICM4MThhOTEgIWRlZmF1bHQ7XG4kZ3JheS1saWdodGVyOiAgICAgICAgICAgICAgI2VjZWVlZiAhZGVmYXVsdDtcbiRncmF5LWxpZ2h0ZXN0OiAgICAgICAgICAgICAjZjdmN2Y5ICFkZWZhdWx0O1xuXG4kYnJhbmQtcHJpbWFyeTogICAgICAgICAgICAgIzAyNzVkOCAhZGVmYXVsdDtcbiRicmFuZC1zdWNjZXNzOiAgICAgICAgICAgICAjNWNiODVjICFkZWZhdWx0O1xuJGJyYW5kLWluZm86ICAgICAgICAgICAgICAgICM1YmMwZGUgIWRlZmF1bHQ7XG4kYnJhbmQtd2FybmluZzogICAgICAgICAgICAgI2YwYWQ0ZSAhZGVmYXVsdDtcbiRicmFuZC1kYW5nZXI6ICAgICAgICAgICAgICAjZDk1MzRmICFkZWZhdWx0O1xuJGJyYW5kLWludmVyc2U6ICAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG5cblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1mbGV4OiAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5OiAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiAgICAgICB0cnVlICFkZWZhdWx0O1xuXG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4kc3BhY2VyOiAgIDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyLXg6ICRzcGFjZXIgIWRlZmF1bHQ7XG4kc3BhY2VyLXk6ICRzcGFjZXIgIWRlZmF1bHQ7XG4kc3BhY2VyczogKFxuICAwOiAoXG4gICAgeDogMCxcbiAgICB5OiAwXG4gICksXG4gIDE6IChcbiAgICB4OiAkc3BhY2VyLXgsXG4gICAgeTogJHNwYWNlci15XG4gICksXG4gIDI6IChcbiAgICB4OiAoJHNwYWNlci14ICogMS41KSxcbiAgICB5OiAoJHNwYWNlci15ICogMS41KVxuICApLFxuICAzOiAoXG4gICAgeDogKCRzcGFjZXIteCAqIDMpLFxuICAgIHk6ICgkc3BhY2VyLXkgKiAzKVxuICApXG4pICFkZWZhdWx0O1xuJGJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xuXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LWJnOiAgICAjZmZmICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICRncmF5LWRhcmsgIWRlZmF1bHQ7XG5cblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgbm9uZSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246IHVuZGVybGluZSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4XG4pICFkZWZhdWx0O1xuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHhcbikgIWRlZmF1bHQ7XG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoLWJhc2U6ICAgICAzMHB4ICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoczogKFxuICB4czogJGdyaWQtZ3V0dGVyLXdpZHRoLWJhc2UsXG4gIHNtOiAkZ3JpZC1ndXR0ZXItd2lkdGgtYmFzZSxcbiAgbWQ6ICRncmlkLWd1dHRlci13aWR0aC1iYXNlLFxuICBsZzogJGdyaWQtZ3V0dGVyLXdpZHRoLWJhc2UsXG4gIHhsOiAkZ3JpZC1ndXR0ZXItd2lkdGgtYmFzZVxuKSAhZGVmYXVsdDtcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1zZXJpZjogICAgICBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuXG4vLyBQaXhlbCB2YWx1ZSB1c2VkIHRvIHJlc3BvbnNpdmVseSBzY2FsZSBhbGwgdHlwb2dyYXBoeS4gQXBwbGllZCB0byB0aGUgYDxodG1sPmAgZWxlbWVudC5cbiRmb250LXNpemUtcm9vdDogMTZweCAhZGVmYXVsdDtcblxuJGZvbnQtc2l6ZS1iYXNlOiAxcmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sZzogICAxLjI1cmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbTogICAuODc1cmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS14czogICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRsaW5lLWhlaWdodC1iYXNlOiAxLjUgIWRlZmF1bHQ7XG5cbiRmb250LXNpemUtaDE6IDIuNXJlbSAhZGVmYXVsdDtcbiRmb250LXNpemUtaDI6IDJyZW0gIWRlZmF1bHQ7XG4kZm9udC1zaXplLWgzOiAxLjc1cmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1oNDogMS41cmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1oNTogMS4yNXJlbSAhZGVmYXVsdDtcbiRmb250LXNpemUtaDY6IDFyZW0gIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS1zaXplOiA2cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkyLXNpemU6IDUuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5My1zaXplOiA0LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTQtc2l6ZTogMy41cmVtICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTItd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTMtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAoJHNwYWNlciAvIDIpICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgIDEuMSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG4kbGVhZC1mb250LXNpemU6ICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6IDgwJSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4kYWJici1ib3JkZXItY29sb3I6ICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1ib3JkZXItY29sb3I6ICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1ib3JkZXItd2lkdGg6IC4yNXJlbSAhZGVmYXVsdDtcblxuJGhyLWJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwuMSkgIWRlZmF1bHQ7XG4kaHItYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAuMmVtICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6IGJvbGQgIWRlZmF1bHQ7XG5cbiRrYmQtYm94LXNoYWRvdzogICAgICAgICBpbnNldCAwIC0uMXJlbSAwIHJnYmEoMCwwLDAsLjI1KSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiBib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogNXB4ICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAoNCAvIDMpICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAuMnJlbSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICNmZmYgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbiRjYXJldC13aWR0aDogICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXdpZHRoLWxnOiAgICAgICAgICRjYXJldC13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRhYmxlLXNtLWNlbGwtcGFkZGluZzogICAgICAgICAuM3JlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiR0YWJsZS1iZy1hY2NlbnQ6ICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWJnLWhvdmVyOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWJnLWFjdGl2ZTogICAgICAgICAgICAgICAkdGFibGUtYmctaG92ZXIgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMTUpLCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLXByaW1hcnktY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1wcmltYXJ5LWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kYnRuLXByaW1hcnktYm9yZGVyOiAgICAgICAgICAgICAkYnRuLXByaW1hcnktYmcgIWRlZmF1bHQ7XG5cbiRidG4tc2Vjb25kYXJ5LWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kYnRuLXNlY29uZGFyeS1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1zZWNvbmRhcnktYm9yZGVyOiAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcblxuJGJ0bi1pbmZvLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4taW5mby1iZzogICAgICAgICAgICAgICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuJGJ0bi1pbmZvLWJvcmRlcjogICAgICAgICAgICAgICAgJGJ0bi1pbmZvLWJnICFkZWZhdWx0O1xuXG4kYnRuLXN1Y2Nlc3MtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4kYnRuLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgICAkYnRuLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XG5cbiRidG4td2FybmluZy1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbiRidG4td2FybmluZy1ib3JkZXI6ICAgICAgICAgICAgICRidG4td2FybmluZy1iZyAhZGVmYXVsdDtcblxuJGJ0bi1kYW5nZXItY29sb3I6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG4kYnRuLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgICAkYnRuLWRhbmdlci1iZyAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJ0bi10b29sYmFyLW1hcmdpbjogICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kaW5wdXQtYmctZGlzYWJsZWQ6ICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjE1KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb3JtIGNvbnRyb2xzIGFuZCBidXR0b25zXG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYmctZm9jdXM6ICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWZvY3VzOiAgICAgICAgICAgICAjNjZhZmU5ICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3ctZm9jdXM6ICAgICAgICAgJGlucHV0LWJveC1zaGFkb3csIDAgMCA4cHggcmdiYSgxMDIsMTc1LDIzMywuNikgIWRlZmF1bHQ7XG4kaW5wdXQtY29sb3ItZm9jdXM6ICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcjogICAgICAgICM5OTkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICgoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UpICsgKCRpbnB1dC1wYWRkaW5nLXkgKiAyKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAoKCRmb250LXNpemUtbGcgKiAkbGluZS1oZWlnaHQtbGcpICsgKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAoKCRmb250LXNpemUtc20gKiAkbGluZS1oZWlnaHQtc20pICsgKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyKSkgIWRlZmF1bHQ7XG5cbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICRzcGFjZXIteSAhZGVmYXVsdDtcblxuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXJzb3ItZGlzYWJsZWQ6ICAgICAgICAgICAgICAgIG5vdC1hbGxvd2VkICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiAgIDEuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteDogMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteTogLjI1cmVtICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6ICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnOiAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemU6ICAgIDUwJSA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3c6IGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKDAsMCwwLC4xKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWRpc2FibGVkLWN1cnNvcjogICAgICAgICAgICAgJGN1cnNvci1kaXNhYmxlZCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1kaXNhYmxlZC1pbmRpY2F0b3ItYmc6ICAgICAgICNlZWUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtZGlzYWJsZWQtZGVzY3JpcHRpb24tY29sb3I6ICAjNzY3Njc2ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtY2hlY2tlZC1pbmRpY2F0b3ItY29sb3I6ICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1jaGVja2VkLWluZGljYXRvci1iZzogICAgICAgICAjMDA3NGQ5ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWNoZWNrZWQtaW5kaWNhdG9yLWJveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1mb2N1cy1pbmRpY2F0b3ItYm94LXNoYWRvdzogMCAwIDAgLjA3NXJlbSAjZmZmLCAwIDAgMCAuMnJlbSAjMDA3NGQ5ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtYWN0aXZlLWluZGljYXRvci1jb2xvcjogICAgICAjZmZmICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWFjdGl2ZS1pbmRpY2F0b3ItYmc6ICAgICAgICAgIzg0YzZmZiAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1hY3RpdmUtaW5kaWNhdG9yLWJveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtY2hlY2tlZC1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPScjeyRjdXN0b20tY29udHJvbC1jaGVja2VkLWluZGljYXRvci1jb2xvcn0nIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM0UlM0Mvc3ZnJTNFXCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGV0ZXJtaW5hdGUtYmc6ICMwMDc0ZDkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGV0ZXJtaW5hdGUtaW5kaWNhdG9yLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtY2hlY2tlZC1pbmRpY2F0b3ItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGV0ZXJtaW5hdGUtaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA0JyUzRSUzQ3BhdGggc3Ryb2tlPScjeyRjdXN0b20tY2hlY2tib3gtaW5kZXRlcm1pbmF0ZS1pbmRpY2F0b3ItY29sb3J9JyBkPSdNMCAyaDQnLyUzRSUzQy9zdmclM0VcIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdzogbm9uZSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYWRpby1yYWRpdXM6IDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFkaW8tY2hlY2tlZC1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM0UlM0NjaXJjbGUgcj0nMycgZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtY2hlY2tlZC1pbmRpY2F0b3ItY29sb3J9Jy8lM0UlM0Mvc3ZnJTNFXCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogIDFyZW0gIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgdG8gYWNjb3VudCBmb3IgdGhlIHByZXNlbmNlIG9mIHRoZSBiYWNrZ3JvdW5kLWltYWdlIGJhc2VkIGluZGljYXRvclxuJGN1c3RvbS1zZWxlY3QtY29sb3I6ICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnOiAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmctc2l6ZTogICAgICAgOHB4IDEwcHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcjogIzMzMyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvcjogICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNSclM0UlM0NwYXRoIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNFJTNDL3N2ZyUzRVwiKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICM1MWE3ZTggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgIGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIC4wNzUpLCAwIDAgNXB4IHJnYmEoODEsIDE2NywgMjMyLCAuNSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXNtLXBhZGRpbmcteTogLjJyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1zbS1mb250LXNpemU6IDc1JSAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLWhlaWdodDogICAgICAgICAgIDIuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS13aWR0aDogICAgICAgICAgICAxNHJlbSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAuMDc1cmVtICNmZmYsIDAgMCAwIC4ycmVtICMwMDc0ZDkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1wYWRkaW5nLXg6ICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0OiAgIDEuNSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1jb2xvcjogICAgICAgICAjNTU1ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJnOiAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoOiAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I6ICAjZGRkICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJveC1zaGFkb3c6ICAgIGluc2V0IDAgLjJyZW0gLjRyZW0gcmdiYSgwLDAsMCwuMDUpICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjogICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICAgICAjZWVlICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXRleHQ6IChcbiAgcGxhY2Vob2xkZXI6IChcbiAgICBlbjogXCJDaG9vc2UgZmlsZS4uLlwiXG4gICksXG4gIGJ1dHRvbi1sYWJlbDogKFxuICAgIGVuOiBcIkJyb3dzZVwiXG4gIClcbikgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uIGljb25zXG4kZm9ybS1pY29uLXN1Y2Nlc3MtY29sb3I6ICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuJGZvcm0taWNvbi1zdWNjZXNzOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPScjeyRmb3JtLWljb24tc3VjY2Vzcy1jb2xvcn0nIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzRSUzQy9zdmclM0VcIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWljb24td2FybmluZy1jb2xvcjogJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4kZm9ybS1pY29uLXdhcm5pbmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9JyN7JGZvcm0taWNvbi13YXJuaW5nLWNvbG9yfScgZD0nTTQuNCA1LjMyNGgtLjh2LTIuNDZoLjh6bTAgMS40MmgtLjhWNS44OWguOHpNMy43Ni42M0wuMDQgNy4wNzVjLS4xMTUuMi4wMTYuNDI1LjI2LjQyNmg3LjM5N2MuMjQyIDAgLjM3Mi0uMjI2LjI1OC0uNDI2QzYuNzI2IDQuOTI0IDUuNDcgMi43OSA0LjI1My42M2MtLjExMy0uMTc0LS4zOS0uMTc0LS40OTQgMHonLyUzRSUzQy9zdmclM0VcIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWljb24tZGFuZ2VyLWNvbG9yOiAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuJGZvcm0taWNvbi1kYW5nZXI6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skZm9ybS1pY29uLWRhbmdlci1jb2xvcn0nIHZpZXdCb3g9Jy0yIC0yIDcgNyclM0UlM0NwYXRoIHN0cm9rZT0nJTIzZDk1MzRmJyBkPSdNMCAwbDMgM20wLTNMMCAzJy8lM0UlM0NjaXJjbGUgcj0nLjUnLyUzRSUzQ2NpcmNsZSBjeD0nMycgcj0nLjUnLyUzRSUzQ2NpcmNsZSBjeT0nMycgcj0nLjUnLyUzRSUzQ2NpcmNsZSBjeD0nMycgY3k9JzMnIHI9Jy41Jy8lM0UlM0Mvc3ZnJTNFXCIpICFkZWZhdWx0O1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1tYXJnaW4tdG9wOiAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgcmdiYSgwLDAsMCwuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICNlNWU1ZTUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgwLDAsMCwuMTc1KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkZ3JheS1kYXJrLCA1JSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbiR6aW5kZXgtZHJvcGRvd24tYmFja2Ryb3A6ICA5OTAgIWRlZmF1bHQ7XG4kemluZGV4LW5hdmJhcjogICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuJHppbmRleC1uYXZiYXItZml4ZWQ6ICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbmF2YmFyLXN0aWNreTogICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJnOiAgICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcblxuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgKCRzcGFjZXIgLyAyKSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRpdmlkZXItcGFkZGluZy15OiAgICAgICAgICAuNDI1cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgyNTUsMjU1LDI1NSwuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKDI1NSwyNTUsMjU1LC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICByZ2JhKDI1NSwyNTUsMjU1LDEpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgyNTUsMjU1LDI1NSwuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMiAzMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDhoMjRNNCAxNmgyNE00IDI0aDI0Jy8lM0UlM0Mvc3ZnJTNFXCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyOiAgICAgICAgcmdiYSgyNTUsMjU1LDI1NSwuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgwLDAsMCwuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKDAsMCwwLC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoMCwwLDAsLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzIgMzInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgOGgyNE00IDE2aDI0TTQgMjRoMjQnLyUzRSUzQy9zdmclM0VcIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyOiAgICAgICByZ2JhKDAsMCwwLC4xKSAhZGVmYXVsdDtcblxuLy8gTmF2c1xuXG4kbmF2LWl0ZW0tbWFyZ2luOiAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJG5hdi1pdGVtLWlubGluZS1zcGFjZXI6ICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmc6ICAgICAgICAgICAgICAuNWVtIDFlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjogICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I6ICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWJnOiAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICNkZGQgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yOiAkYm9keS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstYmc6ICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG5cbi8vIFBhZ2luYXRpb25cblxuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAgIC4yNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI6ICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLyBKdW1ib3Ryb25cblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybSBzdGF0ZXMgYW5kIGFsZXJ0c1xuLy9cbi8vIERlZmluZSBjb2xvcnMgZm9yIGZvcm0gZmVlZGJhY2sgc3RhdGVzIGFuZCwgYnkgZGVmYXVsdCwgYWxlcnRzLlxuXG4kc3RhdGUtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAgICAjM2M3NjNkICFkZWZhdWx0O1xuJHN0YXRlLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgI2RmZjBkOCAhZGVmYXVsdDtcbiRzdGF0ZS1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgIGRhcmtlbigkc3RhdGUtc3VjY2Vzcy1iZywgNSUpICFkZWZhdWx0O1xuXG4kc3RhdGUtaW5mby10ZXh0OiAgICAgICAgICAgICAgICAjMzE3MDhmICFkZWZhdWx0O1xuJHN0YXRlLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgI2Q5ZWRmNyAhZGVmYXVsdDtcbiRzdGF0ZS1pbmZvLWJvcmRlcjogICAgICAgICAgICAgIGRhcmtlbigkc3RhdGUtaW5mby1iZywgNyUpICFkZWZhdWx0O1xuXG4kc3RhdGUtd2FybmluZy10ZXh0OiAgICAgICAgICAgICAjOGE2ZDNiICFkZWZhdWx0O1xuJHN0YXRlLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xuJHN0YXRlLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgZGFya2VuKCRzdGF0ZS13YXJuaW5nLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS1kYW5nZXItdGV4dDogICAgICAgICAgICAgICNhOTQ0NDIgIWRlZmF1bHQ7XG4kc3RhdGUtZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAjZjJkZWRlICFkZWZhdWx0O1xuJHN0YXRlLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgZGFya2VuKCRzdGF0ZS1kYW5nZXItYmcsIDUlKSAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgIDFweCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgwLDAsMCwuMTI1KSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXMtaW5uZXI6IGNhbGMoI3skY2FyZC1ib3JkZXItcmFkaXVzfSAtICN7JGNhcmQtYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuJGNhcmQtbGluay1ob3Zlci1jb2xvcjogICAgI2ZmZiAhZGVmYXVsdDtcblxuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgLjYyNXJlbSAhZGVmYXVsdDtcblxuJGNhcmQtY29sdW1ucy1zbS11cC1jb2x1bW4tZ2FwOiAxLjI1cmVtICFkZWZhdWx0O1xuXG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgIDhweCAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgIDNweCAhZGVmYXVsdDtcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cblxuLy8gUG9wb3ZlcnNcblxuJHBvcG92ZXItaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCA1cHggMTBweCByZ2JhKDAsMCwwLC4yKSAhZGVmYXVsdDtcblxuJHBvcG92ZXItdGl0bGUtYmc6ICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcbiRwb3BvdmVyLXRpdGxlLXBhZGRpbmcteDogICAgICAgICAgICAgMTRweCAhZGVmYXVsdDtcbiRwb3BvdmVyLXRpdGxlLXBhZGRpbmcteTogICAgICAgICAgICAgOHB4ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1jb250ZW50LXBhZGRpbmcteDogICAgICAgICAgIDE0cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1jb250ZW50LXBhZGRpbmcteTogICAgICAgICAgIDlweCAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg6ICAgICAgICAgICAoJHBvcG92ZXItYXJyb3ctd2lkdGggKyAxcHgpICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBUYWdzXG5cbiR0YWctZGVmYXVsdC1iZzogICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiR0YWctcHJpbWFyeS1iZzogICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiR0YWctc3VjY2Vzcy1iZzogICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbiR0YWctaW5mby1iZzogICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcbiR0YWctd2FybmluZy1iZzogICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbiR0YWctZGFuZ2VyLWJnOiAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuXG4kdGFnLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiR0YWctbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmICFkZWZhdWx0O1xuJHRhZy1mb250LXNpemU6ICAgICAgICAgICAgIDc1JSAhZGVmYXVsdDtcbiR0YWctZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkICFkZWZhdWx0O1xuJHRhZy1wYWRkaW5nLXg6ICAgICAgICAgICAgIC40ZW0gIWRlZmF1bHQ7XG4kdGFnLXBhZGRpbmcteTogICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG5cbiR0YWctcGlsbC1wYWRkaW5nLXg6ICAgICAgICAuNmVtICFkZWZhdWx0O1xuLy8gVXNlIGEgaGlnaGVyIHRoYW4gbm9ybWFsIHZhbHVlIHRvIGVuc3VyZSBjb21wbGV0ZWx5IHJvdW5kZWQgZWRnZXMgd2hlblxuLy8gY3VzdG9taXppbmcgcGFkZGluZyBvciBmb250LXNpemUgb24gbGFiZWxzLlxuJHRhZy1waWxsLWJvcmRlci1yYWRpdXM6ICAgIDEwcmVtICFkZWZhdWx0O1xuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAxMHB4ICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1zbS11cC1tYXJnaW4teTogMzBweCAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLXBhZGRpbmc6ICAgICAgICAgMTVweCAhZGVmYXVsdDtcbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgcmdiYSgwLDAsMCwuMikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQteHMtYm94LXNoYWRvdzogICAgMCAzcHggOXB4IHJnYmEoMCwwLDAsLjUpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtc20tdXAtYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsMCwwLC41KSAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgI2U1ZTVlNSAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgIDkwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgNjAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRhbGVydC1zdWNjZXNzLWJnOiAgICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xuJGFsZXJ0LXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LWluZm8tYmc6ICAgICAgICAgICAgICAgJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XG4kYWxlcnQtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtd2FybmluZy1iZzogICAgICAgICAgICAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcbiRhbGVydC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC1kYW5nZXItYmc6ICAgICAgICAgICAgICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XG4kYWxlcnQtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtZGFuZ2VyLWJvcmRlcjogICAgICAgICAkc3RhdGUtZGFuZ2VyLWJvcmRlciAhZGVmYXVsdDtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICNlZWUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAjMDA3NGQ5ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICBpbnNldCAwIC4xcmVtIC4xcmVtIHJnYmEoMCwwLDAsLjEpICFkZWZhdWx0O1xuXG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItc3VjY2Vzcy1iZzogICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci13YXJuaW5nLWJnOiAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZzogICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1pbmZvLWJnOiAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG5cblxuLy8gTGlzdCBncm91cFxuXG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI6ICAgICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I6ICBsaWdodGVuKCRsaXN0LWdyb3VwLWFjdGl2ZS1iZywgNDAlKSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWxpbmstY29sb3I6ICAgICAgICAgIzU1NSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I6ICAgJGxpc3QtZ3JvdXAtbGluay1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjogIzMzMyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLW1hcmdpbi1ib3R0b206IDVweCAhZGVmYXVsdDtcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICNkZGQgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgIDAgMXB4IDJweCByZ2JhKDAsMCwwLC4wNzUpICFkZWZhdWx0O1xuXG5cbi8vIEZpZ3VyZXNcblxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogOTAlICFkZWZhdWx0O1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgIFwiL1wiICFkZWZhdWx0O1xuXG5cbi8vIE1lZGlhIG9iamVjdHNcblxuJG1lZGlhLW1hcmdpbi10b3A6ICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcbiRtZWRpYS1oZWFkaW5nLW1hcmdpbi1ib3R0b206ICA1cHggIWRlZmF1bHQ7XG4kbWVkaWEtYWxpZ25tZW50LXBhZGRpbmcteDogICAxMHB4ICFkZWZhdWx0O1xuXG5cbi8vIENhcm91c2VsXG5cbiRjYXJvdXNlbC10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgwLDAsMCwuNikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXNtLXVwLXNpemU6ICAgICAgICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3JzLXdpZHRoOiAgICAgICAgICAgICAgICAgICA2MCUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtc2l6ZTogICAgICAgICAgICAgIDEycHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tc20tdXAtd2lkdGg6ICAgICAgICAgICAgICAgIDYwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaWNvbi13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuXG4vLyBDbG9zZVxuXG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgIDAgMXB4IDAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgIDkwJSAhZGVmYXVsdDtcbiRjb2RlLXBhZGRpbmcteDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJGNvZGUtcGFkZGluZy15OiAgICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAjYmQ0MTQ3ICFkZWZhdWx0O1xuJGNvZGUtYmc6ICAgICAgICAgICAgICAgICAgICAgI2Y3ZjdmOSAhZGVmYXVsdDtcblxuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG5cbiRwcmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICNmN2Y3ZjkgIWRlZmF1bHQ7XG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJHByZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgIDM0MHB4ICFkZWZhdWx0O1xuIiwiQG1peGluIGhvdmVyIHtcbiAgLy8gVE9ETzogcmUtZW5hYmxlIGFsb25nIHdpdGggbXE0LWhvdmVyLXNoaW1cbi8vICBAaWYgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeSB7XG4vLyAgICAvLyBTZWUgTWVkaWEgUXVlcmllcyBMZXZlbCA0OiBodHRwczovL2RyYWZ0cy5jc3N3Zy5vcmcvbWVkaWFxdWVyaWVzLyNob3ZlclxuLy8gICAgLy8gQ3VycmVudGx5IHNoaW1tZWQgYnkgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvbXE0LWhvdmVyLXNoaW1cbi8vICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4vLyAgICAgICY6aG92ZXIgeyBAY29udGVudCB9XG4vLyAgICB9XG4vLyAgfVxuLy8gIEBlbHNlIHtcbiAgICAmOmhvdmVyIHsgQGNvbnRlbnQgfVxuLy8gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzIHtcbiAgQGlmICRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnkge1xuICAgICY6Zm9jdXMgeyBAY29udGVudCB9XG4gICAgQGluY2x1ZGUgaG92ZXIgeyBAY29udGVudCB9XG4gIH1cbiAgQGVsc2Uge1xuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICBAY29udGVudFxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gcGxhaW4taG92ZXItZm9jdXMge1xuICBAaWYgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeSB7XG4gICAgJixcbiAgICAmOmZvY3VzIHtcbiAgICAgIEBjb250ZW50XG4gICAgfVxuICAgIEBpbmNsdWRlIGhvdmVyIHsgQGNvbnRlbnQgfVxuICB9XG4gIEBlbHNlIHtcbiAgICAmLFxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICBAY29udGVudFxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMtYWN0aXZlIHtcbiAgQGlmICRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnkge1xuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgQGNvbnRlbnRcbiAgICB9XG4gICAgQGluY2x1ZGUgaG92ZXIgeyBAY29udGVudCB9XG4gIH1cbiAgQGVsc2Uge1xuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJjpob3ZlciB7XG4gICAgICBAY29udGVudFxuICAgIH1cbiAgfVxufVxuIiwiLy8gV2ViS2l0LXN0eWxlIGZvY3VzXG5cbkBtaXhpbiB0YWItZm9jdXMoKSB7XG4gIC8vIFdlYktpdC1zcGVjaWZpYy4gT3RoZXIgYnJvd3NlcnMgd2lsbCBrZWVwIHRoZWlyIGRlZmF1bHQgb3V0bGluZSBzdHlsZS5cbiAgLy8gKEluaXRpYWxseSB0cmllZCB0byBhbHNvIGZvcmNlIGRlZmF1bHQgdmlhIGBvdXRsaW5lOiBpbml0aWFsYCxcbiAgLy8gYnV0IHRoYXQgc2VlbXMgdG8gZXJyb25lb3VzbHkgcmVtb3ZlIHRoZSBvdXRsaW5lIGluIEZpcmVmb3ggYWx0b2dldGhlci4pXG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4iLCIvL1xuLy8gSGVhZGluZ3Ncbi8vXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG59XG5cbmgxLCAuaDEgeyBmb250LXNpemU6ICRmb250LXNpemUtaDE7IH1cbmgyLCAuaDIgeyBmb250LXNpemU6ICRmb250LXNpemUtaDI7IH1cbmgzLCAuaDMgeyBmb250LXNpemU6ICRmb250LXNpemUtaDM7IH1cbmg0LCAuaDQgeyBmb250LXNpemU6ICRmb250LXNpemUtaDQ7IH1cbmg1LCAuaDUgeyBmb250LXNpemU6ICRmb250LXNpemUtaDU7IH1cbmg2LCAuaDYgeyBmb250LXNpemU6ICRmb250LXNpemUtaDY7IH1cblxuLmxlYWQge1xuICBmb250LXNpemU6ICRsZWFkLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuLmRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogJGRpc3BsYXkxLXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTEtd2VpZ2h0O1xufVxuLmRpc3BsYXktMiB7XG4gIGZvbnQtc2l6ZTogJGRpc3BsYXkyLXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTItd2VpZ2h0O1xufVxuLmRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTogJGRpc3BsYXkzLXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTMtd2VpZ2h0O1xufVxuLmRpc3BsYXktNCB7XG4gIGZvbnQtc2l6ZTogJGRpc3BsYXk0LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTQtd2VpZ2h0O1xufVxuXG5cbi8vXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG4vL1xuXG5ociB7XG4gIG1hcmdpbi10b3A6ICRzcGFjZXIteTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci15O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyay1iZztcbn1cblxuXG4vL1xuLy8gTGlzdHNcbi8vXG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogKCRzcGFjZXIgLyAyKSAkc3BhY2VyO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBmb250LXNpemU6ICRibG9ja3F1b3RlLWZvbnQtc2l6ZTtcbiAgYm9yZGVyLWxlZnQ6ICRibG9ja3F1b3RlLWJvcmRlci13aWR0aCBzb2xpZCAkYmxvY2txdW90ZS1ib3JkZXItY29sb3I7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDgwJTsgLy8gYmFjayB0byBkZWZhdWx0IGZvbnQtc2l6ZVxuICBjb2xvcjogJGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNCBcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG5cbi8vIE9wcG9zaXRlIGFsaWdubWVudCBvZiBibG9ja3F1b3RlXG4uYmxvY2txdW90ZS1yZXZlcnNlIHtcbiAgcGFkZGluZy1yaWdodDogJHNwYWNlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm9yZGVyLXJpZ2h0OiAkYmxvY2txdW90ZS1ib3JkZXItd2lkdGggc29saWQgJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLmJsb2NrcXVvdGUtcmV2ZXJzZSAuYmxvY2txdW90ZS1mb290ZXIge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwwMEEwIFxcMjAxNFwiOyAvLyBuYnNwLCBlbSBkYXNoXG4gIH1cbn1cblxuQGlmIG5vdCAkZW5hYmxlLWZsZXgge1xuICAvLyBDbGVhbiB1cCBzb21lIGhvcml6b250YWwgYDxkbD5gcyBidWlsdCB3aXRoIGdyaWRzXG4gIC8vIHNjc3MtbGludDpkaXNhYmxlIFF1YWxpZnlpbmdFbGVtZW50XG4gIGRsLnJvdyB7XG4gICAgPiBkZCArIGR0IHtcbiAgICAgIGNsZWFyOiBsZWZ0O1xuICAgIH1cbiAgfVxuICAvLyBzY3NzLWxpbnQ6ZW5hYmxlIFF1YWxpZnlpbmdFbGVtZW50XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4vL1xuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgQGluY2x1ZGUgaW1nLWZsdWlkO1xufVxuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6ICR0aHVtYm5haWwtYm9yZGVyLXdpZHRoIHNvbGlkICR0aHVtYm5haWwtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cyk7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLWZsdWlkO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuLmZpZ3VyZSB7XG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICgkc3BhY2VyLXkgLyAyKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICRncmF5LWxpZ2h0O1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQge1xuICAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXG4gIC8vIHdoZW4gc2V0dGluZyBhIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlIG9uIHRoZSBpbWcgZWxlbWVudC5cbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS5cblxuQG1peGluIGltZy1yZXRpbmEoJGZpbGUtMXgsICRmaWxlLTJ4LCAkd2lkdGgtMXgsICRoZWlnaHQtMXgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTF4KTtcblxuICAvLyBBdXRvcHJlZml4ZXIgdGFrZXMgY2FyZSBvZiBhZGRpbmcgLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvIGFuZCAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvLFxuICAvLyBidXQgZG9lc24ndCBjb252ZXJ0IGRwcHg9PmRwaS5cbiAgLy8gVGhlcmUncyBubyBzdWNoIHRoaW5nIGFzIHVucHJlZml4ZWQgbWluLWRldmljZS1waXhlbC1yYXRpbyBzaW5jZSBpdCdzIG5vbnN0YW5kYXJkLlxuICAvLyBDb21wYXRpYmlsaXR5IGluZm86IGh0dHA6Ly9jYW5pdXNlLmNvbS8jZmVhdD1jc3MtbWVkaWEtcmVzb2x1dGlvblxuICBAbWVkaWFcbiAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgLy8gSUU5LTExIGRvbid0IHN1cHBvcnQgZHBweFxuICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkgeyAvLyBTdGFuZGFyZGl6ZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMngpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XG4gIH1cbn1cbiIsIi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG4iLCIvLyBJbmxpbmUgYW5kIGJsb2NrIGNvZGUgc3R5bGVzXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xufVxuXG4vLyBJbmxpbmUgY29kZVxuY29kZSB7XG4gIHBhZGRpbmc6ICRjb2RlLXBhZGRpbmcteSAkY29kZS1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGNvZGUtZm9udC1zaXplO1xuICBjb2xvcjogJGNvZGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2RlLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcbmtiZCB7XG4gIHBhZGRpbmc6ICRjb2RlLXBhZGRpbmcteSAkY29kZS1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGNvZGUtZm9udC1zaXplO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGtiZC1ib3gtc2hhZG93KTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cbi8vIEJsb2NrcyBvZiBjb2RlXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAkY29kZS1mb250LXNpemU7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6ICRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4iLCIvL1xuLy8gQmFzaWMgQm9vdHN0cmFwIHRhYmxlXG4vL1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuXG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci10b3A6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC50YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuLy9cblxuLnRhYmxlLXNtIHtcbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtc20tY2VsbC1wYWRkaW5nO1xuICB9XG59XG5cblxuLy8gQm9yZGVyZWQgdmVyc2lvblxuLy9cbi8vIEFkZCBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLnRhYmxlLXN0cmlwZWQge1xuICB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmctYWNjZW50O1xuICB9XG59XG5cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICB0Ym9keSB0ciB7XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnLWhvdmVyO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmxlIGJhY2tncm91bmRzXG4vL1xuLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG5cbi8vIEdlbmVyYXRlIHRoZSBjb250ZXh0dWFsIHZhcmlhbnRzXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudChhY3RpdmUsICR0YWJsZS1iZy1hY3RpdmUpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoc3VjY2VzcywgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoaW5mbywgJHN0YXRlLWluZm8tYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQod2FybmluZywgJHN0YXRlLXdhcm5pbmctYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoZGFuZ2VyLCAkc3RhdGUtZGFuZ2VyLWJnKTtcblxuXG4vLyBJbnZlcnNlIHN0eWxlc1xuLy9cbi8vIFNhbWUgdGFibGUgbWFya3VwLCBidXQgaW52ZXJ0ZWQgY29sb3Igc2NoZW1lOiBkYXJrIGJhY2tncm91bmQgYW5kIGxpZ2h0IHRleHQuXG5cbi50aGVhZC1pbnZlcnNlIHtcbiAgdGgge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWRhcms7XG4gIH1cbn1cblxuLnRoZWFkLWRlZmF1bHQge1xuICB0aCB7XG4gICAgY29sb3I6ICRncmF5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZXI7XG4gIH1cbn1cblxuLnRhYmxlLWludmVyc2Uge1xuICBjb2xvcjogJGdyYXktbGlnaHRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktZGFyaztcblxuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoIHtcbiAgICBib3JkZXItY29sb3I6ICRncmF5O1xuICB9XG5cbiAgJi50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cblxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIFdyYXAgeW91ciB0YWJsZXMgaW4gYC50YWJsZS1yZXNwb25zaXZlYCBhbmQgd2UnbGwgbWFrZSB0aGVtIG1vYmlsZSBmcmllbmRseVxuLy8gYnkgZW5hYmxpbmcgaG9yaXpvbnRhbCBzY3JvbGxpbmcuIE9ubHkgYXBwbGllcyA8NzY4cHguIEV2ZXJ5dGhpbmcgYWJvdmUgdGhhdFxuLy8gd2lsbCBkaXNwbGF5IG5vcm1hbGx5LlxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMCU7IC8vIFdvcmthcm91bmQgZm9yIElFOSBidWcgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE0ODM3KVxuICBvdmVyZmxvdy14OiBhdXRvO1xuXG4gIC8vIFRPRE86IGZpbmQgb3V0IGlmIHdlIG5lZWQgdGhpcyBzdGlsbC5cbiAgLy9cbiAgLy8gYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIC8vIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTAwNTdcbn1cblxuXG4udGFibGUtcmVmbG93IHtcbiAgdGhlYWQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgdGJvZHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICB0aCxcbiAgdGQge1xuICAgIGJvcmRlci10b3A6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItbGVmdDogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yaWdodDogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIHRoZWFkLFxuICB0Ym9keSxcbiAgdGZvb3Qge1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICB0cjpsYXN0LWNoaWxkIHRoLFxuICAgICAgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB0ciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG4iLCIvLyBUYWJsZXNcblxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgJixcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLnRhYmxlLWhvdmVyIHtcbiAgICAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG5cbiAgICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG5cbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtbGludDpkaXNhYmxlIFF1YWxpZnlpbmdFbGVtZW50XG5cbi8vXG4vLyBUZXh0dWFsIGZvcm0gY29udHJvbHNcbi8vXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIC8vIC8vIE1ha2UgaW5wdXRzIGF0IGxlYXN0IHRoZSBoZWlnaHQgb2YgdGhlaXIgYnV0dG9uIGNvdW50ZXJwYXJ0IChiYXNlIGxpbmUtaGVpZ2h0ICsgcGFkZGluZyArIGJvcmRlcilcbiAgLy8gaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTQuXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIC8vIE1hbnVhbGx5IHVzZSB0aGUgaWYvZWxzZSBpbnN0ZWFkIG9mIHRoZSBtaXhpbiB0byBhY2NvdW50IGZvciBpT1Mgb3ZlcnJpZGVcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcbiAgfSBAZWxzZSB7XG4gICAgLy8gT3RoZXJ3aXNlIHVuZG8gdGhlIGlPUyBkZWZhdWx0XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXMpO1xuXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cygpO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyO1xuICAgIC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICY6ZGlzYWJsZWQsXG4gICZbcmVhZG9ubHldIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmctZGlzYWJsZWQ7XG4gICAgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NS5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAmOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSB7XG4gICAgJHNlbGVjdC1ib3JkZXItd2lkdGg6ICgkYm9yZGVyLXdpZHRoICogMik7XG4gICAgaGVpZ2h0OiBjYWxjKCN7JGlucHV0LWhlaWdodH0gLSAjeyRzZWxlY3QtYm9yZGVyLXdpZHRofSk7XG4gIH1cblxuICAmOmZvY3VzOjotbXMtdmFsdWUge1xuICAgIC8vIFN1cHByZXNzIHRoZSBuZXN0ZWQgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cbiAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZSwgYXMgaXQgbG9va3MgYmFkIGFuZCBjYW5ub3QgYmUgbWFkZSB0b1xuICAgIC8vIG1hdGNoIHRoZSBhcHBlYXJhbmNlIG9mIHRoZSBuYXRpdmUgd2lkZ2V0LlxuICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxuICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICB9XG59XG5cbi8vIE1ha2UgZmlsZSBpbnB1dHMgYmV0dGVyIG1hdGNoIHRleHQgaW5wdXRzIGJ5IGZvcmNpbmcgdGhlbSB0byBuZXcgbGluZXMuXG4uZm9ybS1jb250cm9sLWZpbGUsXG4uZm9ybS1jb250cm9sLXJhbmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cblxuLy9cbi8vIExhYmVsc1xuLy9cblxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGFiZWwgdGV4dCB0b1xuLy8gYWxpZ24gd2l0aCB0aGUgZm9ybSBjb250cm9scy5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiAkaW5wdXQtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJGlucHV0LXBhZGRpbmcteTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGFiZWw+YCBkZWZhdWx0XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiAkaW5wdXQtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWJvdHRvbTogJGlucHV0LXBhZGRpbmcteS1sZztcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogJGlucHV0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1ib3R0b206ICRpbnB1dC1wYWRkaW5nLXktc207XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbn1cblxuXG4vL1xuLy8gTGVnZW5kc1xuLy9cblxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGVnZW5kIHRleHQgdG9cbi8vIGJlIHRoZSBzYW1lIHNpemUgYXMgcmVndWxhciBsYWJlbHMsIGFuZCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxlZ2VuZCB7XG4gIHBhZGRpbmctdG9wOiAkaW5wdXQtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJGlucHV0LXBhZGRpbmcteTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG59XG5cblxuLy8gU3RhdGljIGZvcm0gY29udHJvbCB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYW4gZWxlbWVudCB0byBtYWtlIGFueSBzdHJpbmcgb2YgdGV4dCBhbGlnbiB3aXRoIGxhYmVscyBpbiBhXG4vLyBob3Jpem9udGFsIGZvcm0gbGF5b3V0LlxuXG4uZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIHBhZGRpbmctdG9wOiAkaW5wdXQtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJGlucHV0LXBhZGRpbmcteTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcblxuICAmLmZvcm0tY29udHJvbC1zbSxcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFRoZSBgLmZvcm0tZ3JvdXAtKiBmb3JtLWNvbnRyb2xgIHZhcmlhdGlvbnMgYXJlIHNhZGx5IGR1cGxpY2F0ZWQgdG8gYXZvaWQgdGhlXG4vLyBpc3N1ZSBkb2N1bWVudGVkIGluIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTUwNzQuXG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wtc20ge1xuICAmOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICB9XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wtbGcge1xuICAmOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICB9XG59XG5cblxuLy8gRm9ybSBncm91cHNcbi8vXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cbi5mb3JtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogKCRzcGFjZXIgKiAuMjUpO1xufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogKCRzcGFjZXIgKiAuNzUpO1xuXG4gIC8vIE1vdmUgdXAgc2libGluZyByYWRpb3Mgb3IgY2hlY2tib3hlcyBmb3IgdGlnaHRlciBzcGFjaW5nXG4gICsgLmZvcm0tY2hlY2sge1xuICAgIG1hcmdpbi10b3A6IC0uMjVyZW07XG4gIH1cblxuICAmLmRpc2FibGVkIHtcbiAgICAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IGA8bGFiZWw+YCBib3R0b20gbWFyZ2luXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IC4yNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xuXG4gICY6b25seS1jaGlsZCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG4vLyBSYWRpb3MgYW5kIGNoZWNrYm94ZXMgb24gc2FtZSBsaW5lXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IGA8bGFiZWw+YCBib3R0b20gbWFyZ2luXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICArIC5mb3JtLWNoZWNrLWlubGluZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC43NXJlbTtcbiAgfVxuXG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZmVlZGJhY2sgc3RhdGVzXG4vL1xuLy8gQXBwbHkgY29udGV4dHVhbCBhbmQgc2VtYW50aWMgc3RhdGVzIHRvIGluZGl2aWR1YWwgZm9ybSBjb250cm9scy5cblxuLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIG1hcmdpbi10b3A6ICgkc3BhY2VyICogLjI1KTtcbn1cblxuLmZvcm0tY29udHJvbC1zdWNjZXNzLFxuLmZvcm0tY29udHJvbC13YXJuaW5nLFxuLmZvcm0tY29udHJvbC1kYW5nZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAoJGlucHV0LXBhZGRpbmcteCAqIDMpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgKCRpbnB1dC1oZWlnaHQgLyA0KTtcbiAgYmFja2dyb3VuZC1zaXplOiAoJGlucHV0LWhlaWdodCAvIDIpICgkaW5wdXQtaGVpZ2h0IC8gMik7XG59XG5cbi8vIEZvcm0gdmFsaWRhdGlvbiBzdGF0ZXNcbi5oYXMtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRicmFuZC1zdWNjZXNzKTtcblxuICAuZm9ybS1jb250cm9sLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRmb3JtLWljb24tc3VjY2VzcztcbiAgfVxufVxuXG4uaGFzLXdhcm5pbmcge1xuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkYnJhbmQtd2FybmluZyk7XG5cbiAgLmZvcm0tY29udHJvbC13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkZm9ybS1pY29uLXdhcm5pbmc7XG4gIH1cbn1cblxuLmhhcy1kYW5nZXIge1xuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkYnJhbmQtZGFuZ2VyKTtcblxuICAuZm9ybS1jb250cm9sLWRhbmdlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJGZvcm0taWNvbi1kYW5nZXI7XG4gIH1cbn1cblxuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuXG4uZm9ybS1pbmxpbmUge1xuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gQWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gICAgICAuaW5wdXQtZ3JvdXAtYnRuLFxuICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIElucHV0IGdyb3VwcyBuZWVkIHRoYXQgMTAwJSB3aWR0aCB0aG91Z2hcbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5mb3JtLWNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXG4gICAgLmZvcm0tY2hlY2sge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgICAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC8vIFJlLW92ZXJyaWRlIHRoZSBmZWVkYmFjayBpY29uLlxuICAgIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBUb2dnbGVzXG4vL1xuLy8gVXNlZCBpbiBjb25qdW5jdGlvbiB3aXRoIGdsb2JhbCB2YXJpYWJsZXMgdG8gZW5hYmxlIGNlcnRhaW4gdGhlbWUgZmVhdHVyZXMuXG5cbkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcbiAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdztcbiAgfVxufVxuXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gIH1cbn1cblxuLy8gVXRpbGl0aWVzXG5AaW1wb3J0IFwibWl4aW5zL2JyZWFrcG9pbnRzXCI7XG5AaW1wb3J0IFwibWl4aW5zL2hvdmVyXCI7XG5AaW1wb3J0IFwibWl4aW5zL2ltYWdlXCI7XG5AaW1wb3J0IFwibWl4aW5zL3RhZ1wiO1xuQGltcG9ydCBcIm1peGlucy9yZXNldC1maWx0ZXJcIjtcbkBpbXBvcnQgXCJtaXhpbnMvcmVzaXplXCI7XG5AaW1wb3J0IFwibWl4aW5zL3NjcmVlbi1yZWFkZXJcIjtcbkBpbXBvcnQgXCJtaXhpbnMvc2l6ZVwiO1xuQGltcG9ydCBcIm1peGlucy90YWItZm9jdXNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvcmVzZXQtdGV4dFwiO1xuQGltcG9ydCBcIm1peGlucy90ZXh0LWVtcGhhc2lzXCI7XG5AaW1wb3J0IFwibWl4aW5zL3RleHQtaGlkZVwiO1xuQGltcG9ydCBcIm1peGlucy90ZXh0LXRydW5jYXRlXCI7XG5cbi8vIC8vIENvbXBvbmVudHNcbkBpbXBvcnQgXCJtaXhpbnMvYWxlcnRcIjtcbkBpbXBvcnQgXCJtaXhpbnMvYnV0dG9uc1wiO1xuQGltcG9ydCBcIm1peGlucy9jYXJkc1wiO1xuQGltcG9ydCBcIm1peGlucy9wYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwibWl4aW5zL2xpc3RzXCI7XG5AaW1wb3J0IFwibWl4aW5zL2xpc3QtZ3JvdXBcIjtcbkBpbXBvcnQgXCJtaXhpbnMvbmF2LWRpdmlkZXJcIjtcbkBpbXBvcnQgXCJtaXhpbnMvZm9ybXNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvcHJvZ3Jlc3NcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdGFibGUtcm93XCI7XG5cbi8vIC8vIFNraW5zXG5AaW1wb3J0IFwibWl4aW5zL2JhY2tncm91bmQtdmFyaWFudFwiO1xuQGltcG9ydCBcIm1peGlucy9ib3JkZXItcmFkaXVzXCI7XG5AaW1wb3J0IFwibWl4aW5zL2dyYWRpZW50c1wiO1xuXG4vLyAvLyBMYXlvdXRcbkBpbXBvcnQgXCJtaXhpbnMvY2xlYXJmaXhcIjtcbi8vIEBpbXBvcnQgXCJtaXhpbnMvbmF2YmFyLWFsaWduXCI7XG5AaW1wb3J0IFwibWl4aW5zL2dyaWQtZnJhbWV3b3JrXCI7XG5AaW1wb3J0IFwibWl4aW5zL2dyaWRcIjtcbkBpbXBvcnQgXCJtaXhpbnMvZmxvYXRcIjtcbiIsIi8vIEZvcm0gdmFsaWRhdGlvbiBzdGF0ZXNcbi8vXG4vLyBVc2VkIGluIF9mb3Jtcy5zY3NzIHRvIGdlbmVyYXRlIHRoZSBmb3JtIHZhbGlkYXRpb24gQ1NTIGZvciB3YXJuaW5ncywgZXJyb3JzLFxuLy8gYW5kIHN1Y2Nlc3Nlcy5cblxuQG1peGluIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRjb2xvcikge1xuICAvLyBDb2xvciB0aGUgbGFiZWwgYW5kIGhlbHAgdGV4dFxuICAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuICAuZm9ybS1jb250cm9sLWxhYmVsLFxuICAuZm9ybS1jaGVjay1sYWJlbCxcbiAgLmZvcm0tY2hlY2staW5saW5lLFxuICAuY3VzdG9tLWNvbnRyb2wge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAvLyBTZXQgdGhlIGJvcmRlciBhbmQgYm94IHNoYWRvdyBvbiBzcGVjaWZpYyBpbnB1dHMgdG8gbWF0Y2hcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdywgMCAwIDZweCBsaWdodGVuKCRjb2xvciwgMjAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTZXQgdmFsaWRhdGlvbiBzdGF0ZXMgYWxzbyBmb3IgYWRkb25zXG4gIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgNDAlKTtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGBAaW5wdXQtYm9yZGVyLWZvY3VzYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygpIHtcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1jb2xvci1mb2N1cztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmctZm9jdXM7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWZvY3VzO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdy1mb2N1cyk7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIFJlbGF0aXZlIHRleHQgc2l6ZSwgcGFkZGluZywgYW5kIGJvcmRlci1yYWRpaSBjaGFuZ2VzIGZvciBmb3JtIGNvbnRyb2xzLiBGb3Jcbi8vIGhvcml6b250YWwgc2l6aW5nLCB3cmFwIGNvbnRyb2xzIGluIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy4gYDxzZWxlY3Q+YFxuLy8gZWxlbWVudCBnZXRzIHNwZWNpYWwgbG92ZSBiZWNhdXNlIGl0J3Mgc3BlY2lhbCwgYW5kIHRoYXQncyBhIGZhY3QhXG5cbkBtaXhpbiBpbnB1dC1zaXplKCRwYXJlbnQsICRpbnB1dC1oZWlnaHQsICRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIHNlbGVjdCN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgfVxuXG4gIHRleHRhcmVhI3skcGFyZW50fSxcbiAgc2VsZWN0W211bHRpcGxlXSN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTQ0cHgsIG1kOiA3NjhweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NDRweCwgbWQ6IDc2OHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NDRweCwgbWQ6IDc2OHB4KSlcbi8vICAgIDU0NHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjEuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU0NHB4LCBtZDogNzY4cHgpKVxuLy8gICAgNzY3cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIDFweCwgbnVsbCk7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBsaW5lYXI7XG5cbiAgJi5pbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lO1xuICAmLmluIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG50ciB7XG4gICYuY29sbGFwc2UuaW4ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgfVxufVxuXG50Ym9keSB7XG4gICYuY29sbGFwc2UuaW4ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcbiAgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjM1cztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0O1xufVxuIiwiLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGA8ZGl2PmApXG4uZHJvcHVwLFxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgLy8gR2VuZXJhdGUgdGhlIGNhcmV0IGF1dG9tYXRpY2FsbHlcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJldC13aWR0aDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICAgIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAvLyBQcmV2ZW50IHRoZSBmb2N1cyBvbiB0aGUgZHJvcGRvd24gdG9nZ2xlIHdoZW4gY2xvc2luZyBkcm9wZG93bnNcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4uZHJvcHVwIHtcbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnVcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6ICRkcm9wZG93bi1taW4td2lkdGg7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nLXkgMDtcbiAgbWFyZ2luOiAkZHJvcGRvd24tbWFyZ2luLXRvcCAwIDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGRyb3Bkb3duLWJvcmRlci13aWR0aCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tYm94LXNoYWRvdyk7XG59XG5cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gYDxocj5gKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIEBpbmNsdWRlIG5hdi1kaXZpZGVyKCRkcm9wZG93bi1kaXZpZGVyLWJnKTtcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6IDNweCAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZDogbm9uZTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIGJvcmRlcjogMDsgLy8gRm9yIGA8YnV0dG9uPmBzXG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItYmc7XG4gIH1cblxuICAvLyBBY3RpdmUgc3RhdGVcbiAgJi5hY3RpdmUge1xuICAgIEBpbmNsdWRlIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtYmc7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlXG4gIC8vXG4gIC8vIEdyYXkgb3V0IHRleHQgYW5kIGVuc3VyZSB0aGUgaG92ZXIvZm9jdXMgc3RhdGUgcmVtYWlucyBncmF5XG4gICYuZGlzYWJsZWQge1xuICAgIEBpbmNsdWRlIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICB9XG5cbiAgICAvLyBOdWtlIGhvdmVyL2ZvY3VzIGVmZmVjdHNcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRcbiAgICAgIEBpbmNsdWRlIHJlc2V0LWZpbHRlcigpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBPcGVuIHN0YXRlIGZvciB0aGUgZHJvcGRvd25cbi5vcGVuIHtcbiAgLy8gU2hvdyB0aGUgbWVudVxuICA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgb3V0bGluZSB3aGVuIDpmb2N1cyBpcyB0cmlnZ2VyZWRcbiAgPiBhIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi8vIE1lbnUgcG9zaXRpb25pbmdcbi8vXG4vLyBBZGQgZXh0cmEgY2xhc3MgdG8gYC5kcm9wZG93bi1tZW51YCB0byBmbGlwIHRoZSBhbGlnbm1lbnQgb2YgdGhlIGRyb3Bkb3duXG4vLyBtZW51IHdpdGggdGhlIHBhcmVudC5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gYC5kcm9wZG93bi1tZW51YFxufVxuXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gZm9yIHVzZSB3aXRoIGhlYWRpbmcgZWxlbWVudHNcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBCYWNrZHJvcCB0byBjYXRjaCBib2R5IGNsaWNrcyBvbiBtb2JpbGUsIGV0Yy5cbi5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duLWJhY2tkcm9wO1xufVxuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQuXG4vLyBUT0RPOiBhYnN0cmFjdCB0aGlzIHNvIHRoYXQgdGhlIG5hdmJhciBmaXhlZCBzdHlsZXMgYXJlIG5vdCBwbGFjZWQgaGVyZT9cblxuLmRyb3B1cCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biB7XG4gIC8vIFJldmVyc2UgdGhlIGNhcmV0XG4gIC5jYXJldCB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgfVxuXG4gIC8vIERpZmZlcmVudCBwb3NpdGlvbmluZyBmb3IgYm90dG9tIHVwIG1lbnVcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogJGRyb3Bkb3duLW1hcmdpbi10b3A7XG4gIH1cbn1cbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogI2U1ZTVlNSkge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAoJHNwYWNlci15IC8gMikgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xufVxuIiwiLy8gUmVzZXQgZmlsdGVycyBmb3IgSUVcbi8vXG4vLyBXaGVuIHlvdSBuZWVkIHRvIHJlbW92ZSBhIGdyYWRpZW50IGJhY2tncm91bmQsIGRvIG5vdCBmb3JnZXQgdG8gdXNlIHRoaXMgdG8gcmVzZXRcbi8vIHRoZSBJRSBmaWx0ZXIgZm9yIElFOS5cblxuQG1peGluIHJlc2V0LWZpbHRlcigpIHtcbiAgZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpXCI7XG59XG4iLCIvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBRdWFsaWZ5aW5nRWxlbWVudFxuXG4vLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGJ1dHRvbiB0byB0aGUgZnJvbnRcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG59XG5cbi8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbi5idG4tZ3JvdXAge1xuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5idG4tZ3JvdXAsXG4gIC5idG4tZ3JvdXAgKyAuYnRuLFxuICAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYnRuLWJvcmRlci13aWR0aDtcbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBtYXJnaW4tbGVmdDogLSRidG4tdG9vbGJhci1tYXJnaW47IC8vIE9mZnNldCB0aGUgZmlyc3QgY2hpbGQncyBtYXJnaW5cbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcblxuICAuYnRuLWdyb3VwLFxuICAuaW5wdXQtZ3JvdXAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAsXG4gID4gLmlucHV0LWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogJGJ0bi10b29sYmFyLW1hcmdpbjtcbiAgfVxufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIFNldCBjb3JuZXJzIGluZGl2aWR1YWwgYmVjYXVzZSBzb21ldGltZXMgYSBzaW5nbGUgYnV0dG9uIGNhbiBiZSBpbiBhIC5idG4tZ3JvdXAgYW5kIHdlIG5lZWQgOmZpcnN0LWNoaWxkIGFuZCA6bGFzdC1jaGlsZCB0byBib3RoIG1hdGNoXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cbn1cbi8vIE5lZWQgLmRyb3Bkb3duLXRvZ2dsZSBzaW5jZSA6bGFzdC1jaGlsZCBkb2Vzbid0IGFwcGx5IGdpdmVuIGEgLmRyb3Bkb3duLW1lbnUgaW1tZWRpYXRlbHkgYWZ0ZXIgaXRcbi5idG4tZ3JvdXAgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cblxuLy8gQ3VzdG9tIGVkaXRzIGZvciBpbmNsdWRpbmcgYnRuLWdyb3VwcyB3aXRoaW4gYnRuLWdyb3VwcyAodXNlZnVsIGZvciBpbmNsdWRpbmcgZHJvcGRvd24gYnV0dG9ucyB3aXRoaW4gYSBidG4tZ3JvdXApXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gID4gLmJ0bjpsYXN0LWNoaWxkLFxuICA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4vLyBPbiBhY3RpdmUgYW5kIG9wZW4sIGRvbid0IHNob3cgb3V0bGluZVxuLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZSxcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgb3V0bGluZTogMDtcbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy9cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vXG5cbi5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG59XG5cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBSZW1vdmUgdGhlIGdyYWRpZW50IGFuZCBzZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy8gUmVwb3NpdGlvbiB0aGUgY2FyZXRcbi5idG4gLmNhcmV0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4vLyBDYXJldHMgaW4gb3RoZXIgYnV0dG9uIHNpemVzXG4uYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogJGNhcmV0LXdpZHRoLWxnICRjYXJldC13aWR0aC1sZyAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLy8gVXBzaWRlIGRvd24gY2FyZXRzIGZvciAuZHJvcHVwXG4uZHJvcHVwIC5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAwICRjYXJldC13aWR0aC1sZyAkY2FyZXQtd2lkdGgtbGc7XG59XG5cblxuXG4vL1xuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy9cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBDbGVhciBmbG9hdHMgc28gZHJvcGRvd24gbWVudXMgY2FuIGJlIHByb3Blcmx5IHBsYWNlZFxuICA+IC5idG4tZ3JvdXAge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cbiAgICA+IC5idG4ge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgPiAuYnRuICsgLmJ0bixcbiAgPiAuYnRuICsgLmJ0bi1ncm91cCxcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogLSRpbnB1dC1idG4tYm9yZGVyLXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cbiAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gID4gLmJ0bjpsYXN0LWNoaWxkLFxuICA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuXG5cbi8vIENoZWNrYm94IGFuZCByYWRpbyBvcHRpb25zXG4vL1xuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcbi8vIGByZXF1aXJlZGAgYXR0cmlidXRlLCB3ZSBoYXZlIHRvIFwiaGlkZVwiIHRoZSBpbnB1dHMgdmlhIGBjbGlwYC4gV2UgY2Fubm90IHVzZVxuLy8gYGRpc3BsYXk6IG5vbmU7YCBvciBgdmlzaWJpbGl0eTogaGlkZGVuO2AgYXMgdGhhdCBhbHNvIGhpZGVzIHRoZSBwb3BvdmVyLlxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cbi8vIGNlcnRhaW4gY2FzZXMgd2hpY2ggaXMgcHJldmVudGVkIGJ5IHVzaW5nIGBjbGlwYCBhbmQgYHBvaW50ZXItZXZlbnRzYC5cbi8vIFRoaXMgd2F5LCB3ZSBlbnN1cmUgYSBET00gZWxlbWVudCBpcyB2aXNpYmxlIHRvIHBvc2l0aW9uIHRoZSBwb3BvdmVyIGZyb20uXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEyNzk0IGFuZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTQ1NTkgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0ge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpZiAkZW5hYmxlLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH0gQGVsc2Uge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIC8vIFByZXZlbnQgaW5wdXQgZ3JvdXBzIGZyb20gaW5oZXJpdGluZyBib3JkZXIgc3R5bGVzIGZyb20gdGFibGUgY2VsbHMgd2hlblxuICAgIC8vIHBsYWNlZCB3aXRoaW4gYSB0YWJsZS5cbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgLy8gRW5zdXJlIHRoYXQgdGhlIGlucHV0IGlzIGFsd2F5cyBhYm92ZSB0aGUgKmFwcGVuZGVkKiBhZGRvbiBidXR0b24gZm9yXG4gICAgLy8gcHJvcGVyIGJvcmRlciBjb2xvcnMuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgZm9ybSBjb250cm9sIHRvIHRoZSBmcm9udFxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgICBAaWYgJGVuYWJsZS1mbGV4IHtcbiAgICAgIGZsZXg6IDE7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBJRTkgZnViYXJzIHRoZSBwbGFjZWhvbGRlciBhdHRyaWJ1dGUgaW4gdGV4dCBpbnB1dHMgYW5kIHRoZSBhcnJvd3Mgb25cbiAgICAgIC8vIHNlbGVjdCBlbGVtZW50cyBpbiBpbnB1dCBncm91cHMuIFRvIGZpeCBpdCwgd2UgZmxvYXQgdGhlIGlucHV0LiBEZXRhaWxzOlxuICAgICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU2MSNpc3N1ZWNvbW1lbnQtMjg5MzY4NTVcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0bixcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgQGlmIG5vdCAkZW5hYmxlLWZsZXgge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIH1cblxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIEBpZiBub3QgJGVuYWJsZS1mbGV4IHtcbiAgICB3aWR0aDogMSU7XG4gIH1cbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gTWF0Y2ggdGhlIGlucHV0c1xufVxuXG5cbi8vIFNpemluZyBvcHRpb25zXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBAZXh0ZW5kIC5mb3JtLWNvbnRyb2wtbGc7XG59XG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBAZXh0ZW5kIC5mb3JtLWNvbnRyb2wtc207XG59XG5cblxuLy9cbi8vIFRleHQgaW5wdXQgZ3JvdXBzXG4vL1xuXG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEFsbG93IHVzZSBvZiA8bGFiZWw+IGVsZW1lbnRzIGJ5IG92ZXJyaWRpbmcgb3VyIGRlZmF1bHQgbWFyZ2luLWJvdHRvbVxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gU2l6aW5nXG4gICYuZm9ybS1jb250cm9sLXNtIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xuICB9XG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xuICB9XG5cbiAgLy8gc2Nzcy1saW50OmRpc2FibGUgUXVhbGlmeWluZ0VsZW1lbnRcbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAvLyBzY3NzLWxpbnQ6ZW5hYmxlIFF1YWxpZnlpbmdFbGVtZW50XG59XG5cblxuLy9cbi8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuLy9cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1hZGRvbjpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bm90KDpsYXN0LWNoaWxkKSA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmxhc3QtY2hpbGQpID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1hZGRvbjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKSA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG4uZm9ybS1jb250cm9sICsgLmlucHV0LWdyb3VwLWFkZG9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi8vXG4vLyBCdXR0b24gaW5wdXQgZ3JvdXBzXG4vL1xuXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBKYW5raWx5IHByZXZlbnQgaW5wdXQgYnV0dG9uIGdyb3VwcyBmcm9tIHdyYXBwaW5nIHdpdGggYHdoaXRlLXNwYWNlYCBhbmRcbiAgLy8gYGZvbnQtc2l6ZWAgaW4gY29tYmluYXRpb24gd2l0aCBgaW5saW5lLWJsb2NrYCBvbiBidXR0b25zLlxuICBmb250LXNpemU6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gTmVnYXRpdmUgbWFyZ2luIGZvciBzcGFjaW5nLCBwb3NpdGlvbiBmb3IgYnJpbmdpbmcgaG92ZXJlZC9mb2N1c2VkL2FjdGl2ZWRcbiAgLy8gZWxlbWVudCBhYm92ZSB0aGUgc2libGluZ3MuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICsgLmJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogKC0kaW5wdXQtYnRuLWJvcmRlci13aWR0aCk7XG4gICAgfVxuICAgIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGJ1dHRvbiB0byB0aGUgZnJvbnRcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cblxuICAvLyBOZWdhdGl2ZSBtYXJnaW4gdG8gb25seSBoYXZlIGEgc2luZ2xlLCBzaGFyZWQgYm9yZGVyIGJldHdlZW4gdGhlIHR3b1xuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgID4gLmJ0bixcbiAgICA+IC5idG4tZ3JvdXAge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAoLSRpbnB1dC1idG4tYm9yZGVyLXdpZHRoKTtcbiAgICB9XG4gIH1cbiAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgPiAuYnRuLFxuICAgID4gLmJ0bi1ncm91cCB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgbWFyZ2luLWxlZnQ6ICgtJGlucHV0LWJ0bi1ib3JkZXItd2lkdGgpO1xuICAgICAgLy8gQmVjYXVzZSBzcGVjaWZpY2l0eVxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtbGludDpkaXNhYmxlIFByb3BlcnR5Q291bnRcblxuLy8gRW1iZWRkZWQgaWNvbnMgZnJvbSBPcGVuIEljb25pYy5cbi8vIFJlbGVhc2VkIHVuZGVyIE1JVCBhbmQgY29weXJpZ2h0IDIwMTQgV2F5YnVyeS5cbi8vIGh0dHBzOi8vdXNlaWNvbmljLmNvbS9vcGVuXG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gQmFzZSBjbGFzcyB0YWtlcyBjYXJlIG9mIGFsbCB0aGUga2V5IGJlaGF2aW9yYWwgYXNwZWN0cy5cblxuLmN1c3RvbS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1jb250cm9sLWd1dHRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICsgLmN1c3RvbS1jb250cm9sIHtcbiAgICBtYXJnaW4tbGVmdDogJGN1c3RvbS1jb250cm9sLXNwYWNlci14O1xuICB9XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7IC8vIFB1dCB0aGUgaW5wdXQgYmVoaW5kIHRoZSBsYWJlbCBzbyBpdCBkb2Vzbid0IG92ZXJsYXkgdGV4dFxuICBvcGFjaXR5OiAwO1xuXG4gICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtY2hlY2tlZC1pbmRpY2F0b3ItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWNoZWNrZWQtaW5kaWNhdG9yLWJnO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWNoZWNrZWQtaW5kaWNhdG9yLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICAgIC8vIHRoZSBtaXhpbiBpcyBub3QgdXNlZCBoZXJlIHRvIG1ha2Ugc3VyZSB0aGVyZSBpcyBmZWVkYmFja1xuICAgIGJveC1zaGFkb3c6ICRjdXN0b20tY29udHJvbC1mb2N1cy1pbmRpY2F0b3ItYm94LXNoYWRvdztcbiAgfVxuXG4gICY6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1hY3RpdmUtaW5kaWNhdG9yLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1hY3RpdmUtaW5kaWNhdG9yLWJnO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWFjdGl2ZS1pbmRpY2F0b3ItYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICB+IC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICAgICAgY3Vyc29yOiAkY3VzdG9tLWNvbnRyb2wtZGlzYWJsZWQtY3Vyc29yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWRpc2FibGVkLWluZGljYXRvci1iZztcbiAgICB9XG5cbiAgICB+IC5jdXN0b20tY29udHJvbC1kZXNjcmlwdGlvbiB7XG4gICAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWRpc2FibGVkLWRlc2NyaXB0aW9uLWNvbG9yO1xuICAgICAgY3Vyc29yOiAkY3VzdG9tLWNvbnRyb2wtZGlzYWJsZWQtY3Vyc29yO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDdXN0b20gaW5kaWNhdG9yXG4vL1xuLy8gR2VuZXJhdGVzIGEgc2hhZG93IGVsZW1lbnQgdG8gY3JlYXRlIG91ciBtYWtlc2hpZnQgY2hlY2tib3gvcmFkaW8gYmFja2dyb3VuZC5cblxuLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAuMjVyZW07XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3cpO1xufVxuXG4vLyBDaGVja2JveGVzXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIGNoZWNrYm94ZXMuXG5cbi5jdXN0b20tY2hlY2tib3gge1xuICAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tY2hlY2tib3gtcmFkaXVzKTtcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJGN1c3RvbS1jaGVja2JveC1jaGVja2VkLWljb247XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kZXRlcm1pbmF0ZS1iZztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY3VzdG9tLWNoZWNrYm94LWluZGV0ZXJtaW5hdGUtaWNvbjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY2hlY2tib3gtaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93KTtcbiAgfVxufVxuXG4vLyBSYWRpb3Ncbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgcmFkaW9zLlxuXG4uY3VzdG9tLXJhZGlvIHtcbiAgLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1yYWRpby1yYWRpdXM7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjdXN0b20tcmFkaW8tY2hlY2tlZC1pY29uO1xuICB9XG59XG5cblxuLy8gTGF5b3V0IG9wdGlvbnNcbi8vXG4vLyBCeSBkZWZhdWx0IHJhZGlvcyBhbmQgY2hlY2tib3hlcyBhcmUgYGlubGluZS1ibG9ja2Agd2l0aCBubyBhZGRpdGlvbmFsIHNwYWNpbmdcbi8vIHNldC4gVXNlIHRoZXNlIG9wdGlvbmFsIGNsYXNzZXMgdG8gdHdlYWsgdGhlIGxheW91dC5cblxuLmN1c3RvbS1jb250cm9scy1zdGFja2VkIHtcbiAgLmN1c3RvbS1jb250cm9sIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjbGVhcjogbGVmdDtcblxuICAgICsgLmN1c3RvbS1jb250cm9sIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFNlbGVjdFxuLy9cbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cbi8vIGh0dHA6Ly9wcmltZXJjc3MuaW8uXG4vL1xuLy8gSW5jbHVkZXMgSUU5LXNwZWNpZmljIGhhY2tzIChub3RlZCBieSBgIFxcOWApLlxuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAkc2VsZWN0LWJvcmRlci13aWR0aDogKCRib3JkZXItd2lkdGggKiAyKTtcbiAgaGVpZ2h0OiBjYWxjKCN7JGlucHV0LWhlaWdodH0gLSAjeyRzZWxlY3QtYm9yZGVyLXdpZHRofSk7XG4gIHBhZGRpbmc6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAoJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCBcXDk7XG4gIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1jb2xvcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmcgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yIG5vLXJlcGVhdCByaWdodCAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lIFxcOTtcbiAgYmFja2dyb3VuZC1zaXplOiAkY3VzdG9tLXNlbGVjdC1iZy1zaXplO1xuICBib3JkZXI6ICRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1cyk7XG4gIC8vIFVzZSB2ZW5kb3IgcHJlZml4ZXMgYXMgYGFwcGVhcmFuY2VgIGlzbid0IHBhcnQgb2YgdGhlIENTUyBzcGVjLlxuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdyk7XG5cbiAgICAmOjotbXMtdmFsdWUge1xuICAgICAgLy8gRm9yIHZpc3VhbCBjb25zaXN0ZW5jeSB3aXRoIG90aGVyIHBsYXRmb3Jtcy9icm93c2VycyxcbiAgICAgIC8vIHN1cHJlc3MgdGhlIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLlxuICAgICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBIaWRlcyB0aGUgZGVmYXVsdCBjYXJldCBpbiBJRTExXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15O1xuICBmb250LXNpemU6ICRjdXN0b20tc2VsZWN0LXNtLWZvbnQtc2l6ZTtcblxuICAvLyAmOm5vdChbbXVsdGlwbGVdKSB7XG4gIC8vICAgaGVpZ2h0OiAyNnB4O1xuICAvLyAgIG1pbi1oZWlnaHQ6IDI2cHg7XG4gIC8vIH1cbn1cblxuXG4vLyBGaWxlXG4vL1xuLy8gQ3VzdG9tIGZpbGUgaW5wdXQuXG5cbi5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xuICBtaW4td2lkdGg6ICRjdXN0b20tZmlsZS13aWR0aDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eSA9IDApO1xuICBvcGFjaXR5OiAwO1xuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtY29udHJvbCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdyk7XG4gIH1cbn1cblxuLmN1c3RvbS1maWxlLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteCAkY3VzdG9tLWZpbGUtcGFkZGluZy15O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1maWxlLWNvbG9yO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1maWxlLWJnO1xuICBib3JkZXI6ICRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1maWxlLWJveC1zaGFkb3cpO1xuXG4gIEBlYWNoICRsYW5nLCAkdGV4dCBpbiBtYXAtZ2V0KCRjdXN0b20tZmlsZS10ZXh0LCBwbGFjZWhvbGRlcikge1xuICAgICY6bGFuZygjeyRsYW5nfSk6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICR0ZXh0O1xuICAgIH1cbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLSRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg7XG4gICAgcmlnaHQ6IC0kY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoO1xuICAgIGJvdHRvbTogLSRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg7XG4gICAgei1pbmRleDogNjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gICAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteCAkY3VzdG9tLWZpbGUtcGFkZGluZy15O1xuICAgIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICRjdXN0b20tZmlsZS1idXR0b24tY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1maWxlLWJ1dHRvbi1iZztcbiAgICBib3JkZXI6ICRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgMCk7XG4gIH1cblxuICBAZWFjaCAkbGFuZywgJHRleHQgaW4gbWFwLWdldCgkY3VzdG9tLWZpbGUtdGV4dCwgYnV0dG9uLWxhYmVsKSB7XG4gICAgJjpsYW5nKCN7JGxhbmd9KTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICR0ZXh0O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEtpY2tzdGFydCBhbnkgbmF2aWdhdGlvbiBjb21wb25lbnQgd2l0aCBhIHNldCBvZiBzdHlsZSByZXNldHMuIFdvcmtzIHdpdGhcbi8vIGA8bmF2PmBzIG9yIGA8dWw+YHMuXG5cbi5uYXYge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGUgbGlnaHRlbnMgdGV4dCBhbmQgcmVtb3ZlcyBob3Zlci90YWIgZWZmZWN0c1xuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgcGxhaW4taG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6ICRuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1iZztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXYgaW5saW5lXG5cbi5uYXYtaW5saW5lIHtcbiAgLm5hdi1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAubmF2LWl0ZW0gKyAubmF2LWl0ZW0sXG4gIC5uYXYtbGluayArIC5uYXYtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6ICRuYXYtaXRlbS1pbmxpbmUtc3BhY2VyO1xuICB9XG59XG5cblxuLy9cbi8vIFRhYnNcbi8vXG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcblxuICAubmF2LWl0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8vIE1ha2UgdGhlIGxpc3QtaXRlbXMgb3ZlcmxheSB0aGUgYm90dG9tIGJvcmRlclxuICAgIG1hcmdpbi1ib3R0b206IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuXG4gICAgKyAubmF2LWl0ZW0ge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRuYXYtaXRlbS1tYXJnaW47XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZztcbiAgICBib3JkZXI6ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBAaW5jbHVkZSBwbGFpbi1ob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2LWRpc2FibGVkLWxpbmstY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5vcGVuIC5uYXYtbGluayB7XG4gICAgQGluY2x1ZGUgcGxhaW4taG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6ICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yIHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgICBtYXJnaW4tdG9wOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy9cbi8vIFBpbGxzXG4vL1xuXG4ubmF2LXBpbGxzIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcblxuICAubmF2LWl0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgKyAubmF2LWl0ZW0ge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRuYXYtaXRlbS1tYXJnaW47XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZztcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0ub3BlbiAubmF2LWxpbmsge1xuICAgIEBpbmNsdWRlIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWNvbG9yO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1waWxscy1hY3RpdmUtbGluay1iZztcbiAgICB9XG4gIH1cbn1cblxuLm5hdi1zdGFja2VkIHtcbiAgLm5hdi1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcblxuICAgICsgLm5hdi1pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6ICRuYXYtaXRlbS1tYXJnaW47XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gVGFiYmFibGUgdGFic1xuLy9cblxuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6ICRicmVhZGNydW1iLXBhZGRpbmcteSAkYnJlYWRjcnVtYi1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIteTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyZWFkY3J1bWItYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuXG4gIC8vIFRoZSBzZXBhcmF0b3IgYmV0d2VlbiBicmVhZGNydW1icyAoYnkgZGVmYXVsdCwgYSBmb3J3YXJkLXNsYXNoOiBcIi9cIilcbiAgKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gU3VwcHJlc3MgdW5kZXJsaW5pbmcgb2YgdGhlIHNlcGFyYXRvciBpbiBtb2Rlcm4gYnJvd3NlcnNcbiAgICBwYWRkaW5nLXJpZ2h0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XG4gICAgcGFkZGluZy1sZWZ0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XG4gICAgY29sb3I6ICRicmVhZGNydW1iLWRpdmlkZXItY29sb3I7XG4gICAgY29udGVudDogXCIjeyRicmVhZGNydW1iLWRpdmlkZXJ9XCI7XG4gIH1cblxuICAvLyBJRTktMTEgaGFjayB0byBwcm9wZXJseSBoYW5kbGUgaHlwZXJsaW5rIHVuZGVybGluZXMgZm9yIGJyZWFkY3J1bWJzIGJ1aWx0XG4gIC8vIHdpdGhvdXQgYDx1bD5gcy4gVGhlIGA6OmJlZm9yZWAgcHNldWRvLWVsZW1lbnQgZ2VuZXJhdGVzIGFuIGVsZW1lbnRcbiAgLy8gKndpdGhpbiogdGhlIC5icmVhZGNydW1iLWl0ZW0gYW5kIHRoZXJlYnkgaW5oZXJpdHMgdGhlIGB0ZXh0LWRlY29yYXRpb25gLlxuICAvL1xuICAvLyBUbyB0cmljayBJRSBpbnRvIHN1cHByZXNzaW5nIHRoZSB1bmRlcmxpbmUsIHdlIGdpdmUgdGhlIHBzZXVkby1lbGVtZW50IGFuXG4gIC8vIHVuZGVybGluZSBhbmQgdGhlbiBpbW1lZGlhdGVseSByZW1vdmUgaXQuXG4gICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6ICRzcGFjZXIteTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci15O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG59XG5cbi5wYWdlLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmU7IC8vIFJlbW92ZSBsaXN0LXN0eWxlIGFuZCBibG9jay1sZXZlbCBkZWZhdWx0c1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUgLnBhZ2UtbGluayB7XG4gICAgQGluY2x1ZGUgcGxhaW4taG92ZXItZm9jdXMge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgJi5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgICBAaW5jbHVkZSBwbGFpbi1ob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI7XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0OyAvLyBDb2xsYXBzZSB3aGl0ZS1zcGFjZVxuICBwYWRkaW5nOiAkcGFnaW5hdGlvbi1wYWRkaW5nLXkgJHBhZ2luYXRpb24tcGFkZGluZy14O1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xuICBib3JkZXI6ICRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCBzb2xpZCAkcGFnaW5hdGlvbi1ib3JkZXItY29sb3I7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBTaXppbmdcbi8vXG5cbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZywgJHBhZ2luYXRpb24tcGFkZGluZy14LWxnLCAkZm9udC1zaXplLWxnLCAkbGluZS1oZWlnaHQtbGcsICRib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLnBhZ2luYXRpb24tc20ge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LXNtLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtc20sICRmb250LXNpemUtc20sICRsaW5lLWhlaWdodC1zbSwgJGJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLy8gUGFnaW5hdGlvblxuXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLnBhZ2UtbGluayB7XG4gICAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgfVxuXG4gIC5wYWdlLWl0ZW0ge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gUmVxdWlyZXMgb25lIG9mIHRoZSBjb250ZXh0dWFsLCBjb2xvciBtb2RpZmllciBjbGFzc2VzIGZvciBgY29sb3JgIGFuZFxuLy8gYGJhY2tncm91bmQtY29sb3JgLlxuXG4udGFnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAkdGFnLXBhZGRpbmcteSAkdGFnLXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkdGFnLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICR0YWctZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJHRhZy1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcblxuICAvLyBFbXB0eSB0YWdzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHlcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBRdWljayBmaXggZm9yIHRhZ3MgaW4gYnV0dG9uc1xuLmJ0biAudGFnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi8vIHNjc3MtbGludDpkaXNhYmxlIFF1YWxpZnlpbmdFbGVtZW50XG4vLyBBZGQgaG92ZXIgZWZmZWN0cywgYnV0IG9ubHkgZm9yIGxpbmtzXG5hLnRhZyB7XG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJHRhZy1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi8vIHNjc3MtbGludDplbmFibGUgUXVhbGlmeWluZ0VsZW1lbnRcblxuLy8gUGlsbCB0YWdzXG4vL1xuLy8gTWFrZSB0aGVtIGV4dHJhIHJvdW5kZWQgd2l0aCBhIG1vZGlmaWVyIHRvIHJlcGxhY2UgdjMncyBiYWRnZXMuXG5cbi50YWctcGlsbCB7XG4gIHBhZGRpbmctcmlnaHQ6ICR0YWctcGlsbC1wYWRkaW5nLXg7XG4gIHBhZGRpbmctbGVmdDogJHRhZy1waWxsLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGFnLXBpbGwtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIENvbG9yc1xuLy9cbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIHRhZ3MgZ2V0IGRhcmtlciBvbiA6aG92ZXIpLlxuXG4udGFnLWRlZmF1bHQge1xuICBAaW5jbHVkZSB0YWctdmFyaWFudCgkdGFnLWRlZmF1bHQtYmcpO1xufVxuXG4udGFnLXByaW1hcnkge1xuICBAaW5jbHVkZSB0YWctdmFyaWFudCgkdGFnLXByaW1hcnktYmcpO1xufVxuXG4udGFnLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSB0YWctdmFyaWFudCgkdGFnLXN1Y2Nlc3MtYmcpO1xufVxuXG4udGFnLWluZm8ge1xuICBAaW5jbHVkZSB0YWctdmFyaWFudCgkdGFnLWluZm8tYmcpO1xufVxuXG4udGFnLXdhcm5pbmcge1xuICBAaW5jbHVkZSB0YWctdmFyaWFudCgkdGFnLXdhcm5pbmctYmcpO1xufVxuXG4udGFnLWRhbmdlciB7XG4gIEBpbmNsdWRlIHRhZy12YXJpYW50KCR0YWctZGFuZ2VyLWJnKTtcbn1cbiIsIi8vIFRhZ3NcblxuQG1peGluIHRhZy12YXJpYW50KCRjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgJltocmVmXSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nOiAkanVtYm90cm9uLXBhZGRpbmcgKCRqdW1ib3Ryb24tcGFkZGluZyAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAkanVtYm90cm9uLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRqdW1ib3Ryb24tYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtbGcpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBwYWRkaW5nOiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMikgJGp1bWJvdHJvbi1wYWRkaW5nO1xuICB9XG59XG5cbi5qdW1ib3Ryb24taHIge1xuICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGp1bWJvdHJvbi1iZywgMTAlKTtcbn1cblxuLmp1bWJvdHJvbi1mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFsZXJ0IHtcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLXk7XG4gIGJvcmRlcjogJGFsZXJ0LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYWxlcnQtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4uYWxlcnQtaGVhZGluZyB7XG4gIC8vIFNwZWNpZmllZCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbn1cblxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogKCRhbGVydC1wYWRkaW5nLXggKiAyKTtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0uMTI1cmVtO1xuICAgIHJpZ2h0OiAtJGFsZXJ0LXBhZGRpbmcteDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LXN1Y2Nlc3MtYmcsICRhbGVydC1zdWNjZXNzLWJvcmRlciwgJGFsZXJ0LXN1Y2Nlc3MtdGV4dCk7XG59XG4uYWxlcnQtaW5mbyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWluZm8tYmcsICRhbGVydC1pbmZvLWJvcmRlciwgJGFsZXJ0LWluZm8tdGV4dCk7XG59XG4uYWxlcnQtd2FybmluZyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LXdhcm5pbmctYmcsICRhbGVydC13YXJuaW5nLWJvcmRlciwgJGFsZXJ0LXdhcm5pbmctdGV4dCk7XG59XG4uYWxlcnQtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtZGFuZ2VyLWJnLCAkYWxlcnQtZGFuZ2VyLWJvcmRlciwgJGFsZXJ0LWRhbmdlci10ZXh0KTtcbn1cbiIsIi8vIEFsZXJ0c1xuXG5AbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGJvZHktY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgNSUpO1xuICB9XG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogZGFya2VuKCRib2R5LWNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvL1xuLy8gUHJvZ3Jlc3MgYW5pbWF0aW9uc1xuLy9cblxuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkc3BhY2VyLXkgMDsgfVxuICB0byB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxufVxuXG5cbi8vXG4vLyBCYXNpYyBwcm9ncmVzcyBiYXJcbi8vXG5cbi5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkc3BhY2VyLXk7IC8vIHRvZG86IG1ha2UgYSBuZXcgdmFyIGZvciB0aGlzXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIteTtcbn1cbi5wcm9ncmVzc1t2YWx1ZV0ge1xuICAvLyBTZXQgb3ZlcmFsbCBiYWNrZ3JvdW5kXG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iZztcbiAgLy8gUmVtb3ZlIEZpcmVmb3ggYW5kIE9wZXJhIGJvcmRlclxuICBib3JkZXI6IDA7XG4gIC8vIFJlc2V0IHRoZSBkZWZhdWx0IGFwcGVhcmFuY2VcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLy8gU2V0IG92ZXJhbGwgYm9yZGVyIHJhZGl1c1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwcm9ncmVzcy1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gRmlsbGVkLWluIHBvcnRpb24gb2YgdGhlIGJhclxuLnByb2dyZXNzW3ZhbHVlXTo6LW1zLWZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWNvbG9yO1xuICAvLyBSZW1vdmUgcmlnaHQtaGFuZCBib3JkZXIgb2YgdmFsdWUgYmFyIGZyb20gSUUxMCsvRWRnZVxuICBib3JkZXI6IDA7XG59XG4ucHJvZ3Jlc3NbdmFsdWVdOjotbW96LXByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cyk7XG59XG4ucHJvZ3Jlc3NbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRwcm9ncmVzcy1ib3JkZXItcmFkaXVzKTtcbn1cbi8vIFR3ZWFrcyBmb3IgZnVsbCBwcm9ncmVzcyBiYXJcbi5wcm9ncmVzc1t2YWx1ZT1cIjEwMFwiXTo6LW1vei1wcm9ncmVzcy1iYXIge1xuICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRwcm9ncmVzcy1ib3JkZXItcmFkaXVzKTtcbn1cbi5wcm9ncmVzc1t2YWx1ZT1cIjEwMFwiXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJHByb2dyZXNzLWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBVbmZpbGxlZCBwb3J0aW9uIG9mIHRoZSBiYXJcbi5wcm9ncmVzc1t2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwcm9ncmVzcy1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcHJvZ3Jlc3MtYm94LXNoYWRvdyk7XG59XG5iYXNlOjotbW96LXByb2dyZXNzLWJhciwgLy8gQWJzdXJkLWJ1dC1zeW50YWN0aWNhbGx5LXZhbGlkIHNlbGVjdG9yIHRvIG1ha2UgdGhlc2Ugc3R5bGVzIEZpcmVmb3gtb25seVxuLnByb2dyZXNzW3ZhbHVlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHByb2dyZXNzLWJveC1zaGFkb3cpO1xufVxuXG4vLyBJRTkgaGFja3MgdG8gYWNjb21wYW55IGN1c3RvbSBtYXJrdXAuIFdlIGRvbid0IG5lZWQgdG8gc2NvcGUgdGhpcyB2aWEgbWVkaWEgcXVlcmllcywgYnV0IEkgZmVlbCBiZXR0ZXIgZG9pbmcgaXQgYW55d2F5LlxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDowXFwwKSB7XG4gIC5wcm9ncmVzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJnO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHByb2dyZXNzLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJHByb2dyZXNzLWJveC1zaGFkb3cpO1xuICB9XG4gIC5wcm9ncmVzcy1iYXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6ICRzcGFjZXIteTtcbiAgICB0ZXh0LWluZGVudDogLTk5OXJlbTsgLy8gU2ltdWxhdGUgaGlkaW5nIG9mIHZhbHVlIGFzIGluIG5hdGl2ZSBgPHByb2dyZXNzPmBcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cyk7XG4gIH1cbiAgLnByb2dyZXNzW3dpZHRoPVwiMTAwJVwiXSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cblxuXG4vL1xuLy8gU3RyaXBlZFxuLy9cblxuLnByb2dyZXNzLXN0cmlwZWRbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRzcGFjZXIteSAkc3BhY2VyLXk7XG59XG4ucHJvZ3Jlc3Mtc3RyaXBlZFt2YWx1ZV06Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRzcGFjZXIteSAkc3BhY2VyLXk7XG59XG4ucHJvZ3Jlc3Mtc3RyaXBlZFt2YWx1ZV06Oi1tcy1maWxsIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRzcGFjZXIteSAkc3BhY2VyLXk7XG59XG4vLyBJRTlcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MFxcMCkge1xuICAucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQoKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICRzcGFjZXIteSAkc3BhY2VyLXk7XG4gIH1cbn1cblxuXG4vL1xuLy8gQW5pbWF0ZWRcbi8vXG5cbi5wcm9ncmVzcy1hbmltYXRlZFt2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5wcm9ncmVzcy1hbmltYXRlZFt2YWx1ZV06Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG59XG4vLyBJRTlcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MFxcMCkge1xuICAucHJvZ3Jlc3MtYW5pbWF0ZWQgLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgfVxufVxuXG5cbi8vXG4vLyBWYXJpYXRpb25zXG4vL1xuXG4ucHJvZ3Jlc3Mtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLXZhcmlhbnQoJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnKTtcbn1cbi5wcm9ncmVzcy1pbmZvIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLWluZm8tYmcpO1xufVxuLnByb2dyZXNzLXdhcm5pbmcge1xuICBAaW5jbHVkZSBwcm9ncmVzcy12YXJpYW50KCRwcm9ncmVzcy1iYXItd2FybmluZy1iZyk7XG59XG4ucHJvZ3Jlc3MtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZyk7XG59XG4iLCIvLyBHcmFkaWVudHNcblxuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbi8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOS5cbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5LlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG59XG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbn1cbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogIzU1NSwgJG91dGVyLWNvbG9yOiAjMzMzKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn0iLCIvLyBQcm9ncmVzcyBiYXJzXG5cbkBtaXhpbiBwcm9ncmVzcy12YXJpYW50KCRjb2xvcikge1xuICAmW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgJlt2YWx1ZV06Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAvLyBJRTEwKywgTWljcm9zb2Z0IEVkZ2VcbiAgJlt2YWx1ZV06Oi1tcy1maWxsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAvLyBJRTlcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDowXFwwKSB7XG4gICAgLnByb2dyZXNzLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgfVxuICB9XG59XG4iLCJAaWYgJGVuYWJsZS1mbGV4IHtcbiAgLm1lZGlhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5tZWRpYS1ib2R5IHtcbiAgICBmbGV4OiAxO1xuICB9XG4gIC5tZWRpYS1taWRkbGUge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxuICAubWVkaWEtYm90dG9tIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgfVxufSBAZWxzZSB7XG4gIC5tZWRpYSxcbiAgLm1lZGlhLWJvZHkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLm1lZGlhLWJvZHkge1xuICAgIHdpZHRoOiAxMDAwMHB4O1xuICB9XG4gIC5tZWRpYS1sZWZ0LFxuICAubWVkaWEtcmlnaHQsXG4gIC5tZWRpYS1ib2R5IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbiAgLm1lZGlhLW1pZGRsZSB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAubWVkaWEtYm90dG9tIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB9XG59XG5cblxuLy9cbi8vIEltYWdlcy9lbGVtZW50cyBhcyB0aGUgbWVkaWEgYW5jaG9yXG4vL1xuXG4ubWVkaWEtb2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgLy8gRml4IGNvbGxhcHNlIGluIHdlYmtpdCBmcm9tIG1heC13aWR0aDogMTAwJSBhbmQgZGlzcGxheTogdGFibGUtY2VsbC5cbiAgJi5pbWctdGh1bWJuYWlsIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuXG4vL1xuLy8gQWxpZ25tZW50XG4vL1xuXG4ubWVkaWEtcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6ICRtZWRpYS1hbGlnbm1lbnQtcGFkZGluZy14O1xufVxuXG4ubWVkaWEtbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRtZWRpYS1hbGlnbm1lbnQtcGFkZGluZy14O1xufVxuXG5cbi8vXG4vLyBIZWFkaW5nc1xuLy9cblxuLm1lZGlhLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkbWVkaWEtaGVhZGluZy1tYXJnaW4tYm90dG9tO1xufVxuXG5cbi8vXG4vLyBNZWRpYSBsaXN0IHZhcmlhdGlvblxuLy9cblxuLm1lZGlhLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14O1xuICAvLyBQbGFjZSB0aGUgYm9yZGVyIG9uIHRoZSBsaXN0IGl0ZW1zIGFuZCBuZWdhdGl2ZSBtYXJnaW4gdXAgZm9yIGJldHRlciBzdHlsaW5nXG4gIG1hcmdpbi1ib3R0b206IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWJnO1xuICBib3JkZXI6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aCBzb2xpZCAkbGlzdC1ncm91cC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmLmRpc2FibGVkIHtcbiAgICBAaW5jbHVkZSBwbGFpbi1ob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1iZztcblxuICAgICAgLy8gRm9yY2UgY29sb3IgdG8gaW5oZXJpdCBmb3IgY3VzdG9tIGNvbnRlbnRcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgfVxuICAgICAgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICAgICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIEBpbmNsdWRlIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyAvLyBSZXBlYXQgaGVyZSBiZWNhdXNlIGl0IGluaGVyaXRzIGdsb2JhbCBhOmhvdmVyIG90aGVyd2lzZVxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyO1xuXG4gICAgICAvLyBGb3JjZSBjb2xvciB0byBpbmhlcml0IGZvciBjdXN0b20gY29udGVudFxuICAgICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICAgICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4gICAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIH1cbiAgICAgIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtdGV4dC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmVcbi8vIGxpc3QgaXRlbXMuIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2VsZWN0ZWQgaXRlbXMuXG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBiZWNvbWUgMTAwJSBieSBkZWZhdWx0IHRob3VnaClcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWxpbmstY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBpbmhlcml0KVxuXG4gIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjtcbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtaG92ZXItYmc7XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KHN1Y2Nlc3MsICRzdGF0ZS1zdWNjZXNzLWJnLCAkc3RhdGUtc3VjY2Vzcy10ZXh0KTtcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KGluZm8sICRzdGF0ZS1pbmZvLWJnLCAkc3RhdGUtaW5mby10ZXh0KTtcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KHdhcm5pbmcsICRzdGF0ZS13YXJuaW5nLWJnLCAkc3RhdGUtd2FybmluZy10ZXh0KTtcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KGRhbmdlciwgJHN0YXRlLWRhbmdlci1iZywgJHN0YXRlLWRhbmdlci10ZXh0KTtcblxuXG4vLyBDdXN0b20gY29udGVudCBvcHRpb25zXG4vL1xuLy8gRXh0cmEgY2xhc3NlcyBmb3IgY3JlYXRpbmcgd2VsbC1mb3JtYXR0ZWQgY29udGVudCB3aXRoaW4gYC5saXN0LWdyb3VwLWl0ZW1gcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLW1hcmdpbi1ib3R0b207XG59XG4ubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuIiwiLy8gTGlzdCBHcm91cHNcblxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcikge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgfVxuXG4gIGEubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTIxYnk5IHtcbiAgcGFkZGluZy1ib3R0b206IHBlcmNlbnRhZ2UoOSAvIDIxKTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICBwYWRkaW5nLWJvdHRvbTogcGVyY2VudGFnZSg5IC8gMTYpO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcbiAgcGFkZGluZy1ib3R0b206IHBlcmNlbnRhZ2UoMyAvIDQpO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xYnkxIHtcbiAgcGFkZGluZy1ib3R0b206IHBlcmNlbnRhZ2UoMSAvIDEpO1xufVxuIiwiLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICBmb250LXdlaWdodDogJGNsb3NlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICRjbG9zZS10ZXh0LXNoYWRvdztcbiAgb3BhY2l0eTogLjI7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAuNTtcbiAgfVxufVxuXG4vLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbi8vIHNjc3MtbGludDpkaXNhYmxlIFF1YWxpZnlpbmdFbGVtZW50XG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi8vIHNjc3MtbGludDplbmFibGUgUXVhbGlmeWluZ0VsZW1lbnRcbiIsIi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzdHVmZlxuXG5cbi8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAmLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLW91dDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgfVxuICAmLmluIC5tb2RhbC1kaWFsb2cgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxufVxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luO1xufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWxnKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC14cy1ib3gtc2hhZG93KTtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtYmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XG4gICYuaW4geyBvcGFjaXR5OiAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTsgfVxufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRtb2RhbC10aXRsZS1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG4vLyBDbG9zZSBpY29uXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyAvLyByaWdodCBhbGlnbiBidXR0b25zXG4gIGJvcmRlci10b3A6ICRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpOyAvLyBjbGVhciBpdCBpbiBjYXNlIGZvbGtzIHVzZSAucHVsbC0qIGNsYXNzZXMgb24gYnV0dG9uc1xufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1tZDtcbiAgICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctc20tdXAtbWFyZ2luLXkgYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LXNtLXVwLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgLm1vZGFsLXNtIHsgbWF4LXdpZHRoOiAkbW9kYWwtc207IH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubW9kYWwtbGcgeyBtYXgtd2lkdGg6ICRtb2RhbC1sZzsgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6ICR6aW5kZXgtdG9vbHRpcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSB0b29sdGlwJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcblxuICAmLmluIHsgb3BhY2l0eTogJHRvb2x0aXAtb3BhY2l0eTsgfVxuXG4gICYudG9vbHRpcC10b3AsXG4gICYuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtYm90dG9tIHtcbiAgICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1tYXJnaW47XG5cbiAgICAudG9vbHRpcC1pbm5lcjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG4gICYudG9vbHRpcC1yaWdodCxcbiAgJi5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1sZWZ0IHtcbiAgICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAkdG9vbHRpcC1tYXJnaW47XG5cbiAgICAudG9vbHRpcC1pbm5lcjo6YmVmb3JlIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmLnRvb2x0aXAtYm90dG9tLFxuICAmLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXRvcCB7XG4gICAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBtYXJnaW4tdG9wOiAkdG9vbHRpcC1tYXJnaW47XG5cbiAgICAudG9vbHRpcC1pbm5lcjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG4gICYudG9vbHRpcC1sZWZ0LFxuICAmLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXJpZ2h0IHtcbiAgICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHRvb2x0aXAtbWFyZ2luO1xuXG4gICAgLnRvb2x0aXAtaW5uZXI6OmJlZm9yZSB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6ICR0b29sdGlwLW1heC13aWR0aDtcbiAgcGFkZGluZzogJHRvb2x0aXAtcGFkZGluZy15ICR0b29sdGlwLXBhZGRpbmcteDtcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcblxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICB9XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUgb3Igd29yZC13cmFwLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG59XG4iLCIucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LXBvcG92ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6ICRwb3BvdmVyLW1heC13aWR0aDtcbiAgcGFkZGluZzogJHBvcG92ZXItaW5uZXItcGFkZGluZztcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHBvcG92ZXIncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWxnKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcG9wb3Zlci1ib3gtc2hhZG93KTtcblxuXG4gIC8vIFBvcG92ZXIgZGlyZWN0aW9uc1xuXG4gICYucG9wb3Zlci10b3AsXG4gICYuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAtKCRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoIC0gMSk7XG4gICAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi5wb3BvdmVyLXJpZ2h0LFxuICAmLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgICBtYXJnaW4tdG9wOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IC0oJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGggLSAxKTtcbiAgICAgIG1hcmdpbi10b3A6IC0oJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGggLSAxKTtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi5wb3BvdmVyLWJvdHRvbSxcbiAgJi5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC10b3Age1xuICAgIG1hcmdpbi10b3A6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogLSgkcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aCAtIDEpO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLXRpdGxlLWJnO1xuICAgIH1cblxuICAgIC8vIFRoaXMgd2lsbCByZW1vdmUgdGhlIHBvcG92ZXItdGl0bGUncyBib3JkZXIganVzdCBiZWxvdyB0aGUgYXJyb3dcbiAgICAucG9wb3Zlci10aXRsZTo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwb3BvdmVyLXRpdGxlLWJnO1xuICAgIH1cbiAgfVxuXG4gICYucG9wb3Zlci1sZWZ0LFxuICAmLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICAgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAtKCRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoIC0gMSk7XG4gICAgICBtYXJnaW4tdG9wOiAtKCRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoIC0gMSk7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cblxuLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4ucG9wb3Zlci10aXRsZSB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLXRpdGxlLXBhZGRpbmcteSAkcG9wb3Zlci10aXRsZS1wYWRkaW5nLXg7XG4gIG1hcmdpbjogMDsgLy8gcmVzZXQgaGVhZGluZyBtYXJnaW5cbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLXRpdGxlLWJnO1xuICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgZGFya2VuKCRwb3BvdmVyLXRpdGxlLWJnLCA1JSk7XG4gICRvZmZzZXQtYm9yZGVyLXdpZHRoOiAoJGJvcmRlci13aWR0aCAvICRmb250LXNpemUtcm9vdCk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKCRib3JkZXItcmFkaXVzLWxnIC0gJG9mZnNldC1ib3JkZXItd2lkdGgpICgkYm9yZGVyLXJhZGl1cy1sZyAtICRvZmZzZXQtYm9yZGVyLXdpZHRoKSAwIDApO1xuXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBvcG92ZXItY29udGVudCB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWNvbnRlbnQtcGFkZGluZy15ICRwb3BvdmVyLWNvbnRlbnQtcGFkZGluZy14O1xufVxuXG5cbi8vIEFycm93c1xuLy9cbi8vIC5wb3BvdmVyLWFycm93IGlzIG91dGVyLCAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIgaXMgaW5uZXJcblxuLnBvcG92ZXI6OmJlZm9yZSxcbi5wb3BvdmVyOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5wb3BvdmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xufVxuLnBvcG92ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbn1cbiIsIi8vIFdyYXBwZXIgZm9yIHRoZSBzbGlkZSBjb250YWluZXIgYW5kIGluZGljYXRvcnNcbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICA+IC5jYXJvdXNlbC1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiAuNnMgZWFzZS1pbi1vdXQgbGVmdDtcblxuICAgIC8vIEFjY291bnQgZm9yIGphbmtpdHVkZSBvbiBpbWFnZXNcbiAgICA+IGltZyxcbiAgICA+IGEgPiBpbWcge1xuICAgICAgQGV4dGVuZCAuaW1nLWZsdWlkO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgLy8gV2ViS2l0IENTUzMgdHJhbnNmb3JtcyBmb3Igc3VwcG9ydGVkIGRldmljZXNcbiAgICBAbWVkaWEgYWxsIGFuZCAodHJhbnNmb3JtLTNkKSwgKC13ZWJraXQtdHJhbnNmb3JtLTNkKSB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjZzIGVhc2UtaW4tb3V0O1xuICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgcGVyc3BlY3RpdmU6IDEwMDBweDtcblxuICAgICAgJi5uZXh0LFxuICAgICAgJi5hY3RpdmUucmlnaHQge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgfVxuICAgICAgJi5wcmV2LFxuICAgICAgJi5hY3RpdmUubGVmdCB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgfVxuICAgICAgJi5uZXh0LmxlZnQsXG4gICAgICAmLnByZXYucmlnaHQsXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlLFxuICA+IC5uZXh0LFxuICA+IC5wcmV2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gID4gLmFjdGl2ZSB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gID4gLm5leHQsXG4gID4gLnByZXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5uZXh0IHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gID4gLnByZXYge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG4gID4gLm5leHQubGVmdCxcbiAgPiAucHJldi5yaWdodCB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gID4gLmFjdGl2ZS5sZWZ0IHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuICA+IC5hY3RpdmUucmlnaHQge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vL1xuXG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgZm9udC1zaXplOiAkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogJGNhcm91c2VsLXRleHQtc2hhZG93O1xuICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5O1xuICAvLyBXZSBjYW4ndCBoYXZlIHRoaXMgdHJhbnNpdGlvbiBoZXJlIGJlY2F1c2UgV2ViS2l0IGNhbmNlbHMgdGhlIGNhcm91c2VsXG4gIC8vIGFuaW1hdGlvbiBpZiB5b3UgdHJpcCB0aGlzIHdoaWxlIGluIHRoZSBtaWRkbGUgb2YgYW5vdGhlciBhbmltYXRpb24uXG5cbiAgLy8gU2V0IGdyYWRpZW50cyBmb3IgYmFja2dyb3VuZHNcbiAgJi5sZWZ0IHtcbiAgICBAaW5jbHVkZSBncmFkaWVudC14KCRzdGFydC1jb2xvcjogcmdiYSgwLDAsMCwuNSksICRlbmQtY29sb3I6IHJnYmEoMCwwLDAsLjAwMDEpKTtcbiAgfVxuICAmLnJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiByZ2JhKDAsMCwwLC4wMDAxKSwgJGVuZC1jb2xvcjogcmdiYSgwLDAsMCwuNSkpO1xuICB9XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBvcGFjaXR5OiAuOTtcbiAgfVxuXG4gIC8vIFRvZ2dsZXNcbiAgLmljb24tcHJldixcbiAgLmljb24tbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAkY2Fyb3VzZWwtaWNvbi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjYXJvdXNlbC1pY29uLXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC0oJGNhcm91c2VsLWljb24td2lkdGggLyAyKTtcbiAgICBmb250LWZhbWlseTogc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgLmljb24tcHJldiB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtKCRjYXJvdXNlbC1pY29uLXdpZHRoIC8gMik7XG4gIH1cbiAgLmljb24tbmV4dCB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0oJGNhcm91c2VsLWljb24td2lkdGggLyAyKTtcbiAgfVxuXG4gIC5pY29uLXByZXYge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcMjAzOVwiOy8vIFNJTkdMRSBMRUZULVBPSU5USU5HIEFOR0xFIFFVT1RBVElPTiBNQVJLIChVKzIwMzkpXG4gICAgfVxuICB9XG4gIC5pY29uLW5leHQge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcMjAzYVwiOy8vIFNJTkdMRSBSSUdIVC1QT0lOVElORyBBTkdMRSBRVU9UQVRJT04gTUFSSyAoVSsyMDNBKVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzXG4vL1xuLy8gQWRkIGFuIHVub3JkZXJlZCBsaXN0IHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGEgbGlzdCBpdGVtIGZvciBlYWNoXG4vLyBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDE1O1xuICB3aWR0aDogJGNhcm91c2VsLWluZGljYXRvcnMtd2lkdGg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0oJGNhcm91c2VsLWluZGljYXRvcnMtd2lkdGggLyAyKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBtYXJnaW46IDFweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAvLyBJRTkgaGFjayBmb3IgZXZlbnQgaGFuZGxpbmdcbiAgICAvL1xuICAgIC8vIEludGVybmV0IEV4cGxvcmVyIDkgZG9lcyBub3QgcHJvcGVybHkgaGFuZGxlIGNsaWNrcyBvbiBlbGVtZW50cyB3aXRoIGEgYGJhY2tncm91bmQtY29sb3JgIG9mIGB0cmFuc3BhcmVudGAsXG4gICAgLy8gc28gd2UgdXNlIGByZ2JhKDAsMCwwLDApYCBpbnN0ZWFkIHNpbmNlIGl0J3MgYSBub24tYnVnZ3kgZXF1aXZhbGVudC5cbiAgICAvLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI0ludGVybmV0X0V4cGxvcmVyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwKTsgLy8gSUU5XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogJGNhcm91c2VsLWluZGljYXRvci1zaXplO1xuICB9XG5cbiAgLmFjdGl2ZSB7XG4gICAgd2lkdGg6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLXNpemU7XG4gICAgaGVpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1zaXplO1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vL1xuLy8gSGlkZGVuIGJ5IGRlZmF1bHQgZm9yIHNtYWxsZXIgdmlld3BvcnRzLlxuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6ICgoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAvIDIpO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6ICgoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAvIDIpO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6ICRjYXJvdXNlbC10ZXh0LXNoYWRvdztcblxuICAuYnRuIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTsgLy8gTm8gc2hhZG93IGZvciBidXR0b24gZWxlbWVudHMgaW4gY2Fyb3VzZWwtY2FwdGlvblxuICB9XG59XG5cblxuLy9cbi8vIFJlc3BvbnNpdmUgdmFyaWF0aW9uc1xuLy9cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAvLyBTY2FsZSB1cCB0aGUgY29udHJvbHMgYSBzbWlkZ2VcbiAgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgIC5pY29uLXByZXYsXG4gICAgLmljb24tbmV4dCB7XG4gICAgICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtc20tdXAtc2l6ZTtcbiAgICAgIGhlaWdodDogJGNhcm91c2VsLWNvbnRyb2wtc20tdXAtc2l6ZTtcbiAgICAgIG1hcmdpbi10b3A6IC0oJGNhcm91c2VsLWNvbnRyb2wtc20tdXAtc2l6ZSAvIDIpO1xuICAgICAgZm9udC1zaXplOiAkY2Fyb3VzZWwtY29udHJvbC1zbS11cC1zaXplO1xuICAgIH1cbiAgICAuaWNvbi1wcmV2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtKCRjYXJvdXNlbC1jb250cm9sLXNtLXVwLXNpemUgLyAyKTtcbiAgICB9XG4gICAgLmljb24tbmV4dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0oJGNhcm91c2VsLWNvbnRyb2wtc20tdXAtc2l6ZSAvIDIpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNob3cgYW5kIGxlZnQgYWxpZ24gdGhlIGNhcHRpb25zXG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICByaWdodDogKCgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24tc20tdXAtd2lkdGgpIC8gMik7XG4gICAgbGVmdDogKCgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24tc20tdXAtd2lkdGgpIC8gMik7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cblxuICAvLyBNb3ZlIHVwIHRoZSBpbmRpY2F0b3JzXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cbn1cbiIsIi5hbGlnbi1iYXNlbGluZSB7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9IC8vIEJyb3dzZXIgZGVmYXVsdFxuLmFsaWduLXRvcCB7IHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxuLmFsaWduLW1pZGRsZSB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfVxuLmFsaWduLWJvdHRvbSB7IHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtYm90dG9tIHsgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LXRvcCB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50OyB9XG4iLCIvL1xuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuLy9cblxuLmJnLWZhZGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHRlc3Q7XG59XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1wcmltYXJ5JywgJGJyYW5kLXByaW1hcnkpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctc3VjY2VzcycsICRicmFuZC1zdWNjZXNzKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLWluZm8nLCAkYnJhbmQtaW5mbyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy13YXJuaW5nJywgJGJyYW5kLXdhcm5pbmcpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctZGFuZ2VyJywgJGJyYW5kLWRhbmdlcik7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1pbnZlcnNlJywgJGJyYW5kLWludmVyc2UpO1xuIiwiLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSN7JHBhcmVudH0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCb3JkZXItd2lkdGhcbi8vXG5cbi8vIFRCRC4uLj9cblxuXG4vL1xuLy8gQm9yZGVyLXJhZGl1c1xuLy9cblxuLnJvdW5kZWQge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbn1cbi5yb3VuZGVkLXRvcCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbn1cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG59XG4ucm91bmRlZC1ib3R0b20ge1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG59XG4ucm91bmRlZC1sZWZ0IHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuIiwiLy9cbi8vIERpc3BsYXkgdXRpbGl0aWVzXG4vL1xuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuIiwiQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgIC5mbG9hdC0jeyRicmVha3BvaW50fS1sZWZ0IHtcbiAgICAgIEBpbmNsdWRlIGZsb2F0LWxlZnQoKTtcbiAgICB9XG4gICAgLmZsb2F0LSN7JGJyZWFrcG9pbnR9LXJpZ2h0IHtcbiAgICAgIEBpbmNsdWRlIGZsb2F0LXJpZ2h0KCk7XG4gICAgfVxuICAgIC5mbG9hdC0jeyRicmVha3BvaW50fS1ub25lIHtcbiAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5AbWl4aW4gZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbiIsIi8vXG4vLyBTY3JlZW5yZWFkZXJzXG4vL1xuXG4uc3Itb25seSB7XG4gIEBpbmNsdWRlIHNyLW9ubHkoKTtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGUoKTtcbn1cbiIsIi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnRcblxuQG1peGluIHNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICB9XG59XG4iLCIvLyBXaWR0aCBhbmQgaGVpZ2h0XG5cbi53LTEwMCB7IHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbi5oLTEwMCB7IGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi8vIE1hcmdpbiBhbmQgUGFkZGluZ1xuXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogIGF1dG8gIWltcG9ydGFudDtcbn1cblxuQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKG1hcmdpbjogbSwgcGFkZGluZzogcCkge1xuICBAZWFjaCAkc2l6ZSwgJGxlbmd0aHMgaW4gJHNwYWNlcnMge1xuICAgICRsZW5ndGgteDogICBtYXAtZ2V0KCRsZW5ndGhzLCB4KTtcbiAgICAkbGVuZ3RoLXk6ICAgbWFwLWdldCgkbGVuZ3RocywgeSk7XG5cbiAgICAuI3skYWJicmV2fS0jeyRzaXplfSB7ICN7JHByb3B9OiAgICAgICAgJGxlbmd0aC15ICRsZW5ndGgteCAhaW1wb3J0YW50OyB9IC8vIGEgPSBBbGwgc2lkZXNcbiAgICAuI3skYWJicmV2fXQtI3skc2l6ZX0geyAjeyRwcm9wfS10b3A6ICAgICRsZW5ndGgteSAhaW1wb3J0YW50OyB9XG4gICAgLiN7JGFiYnJldn1yLSN7JHNpemV9IHsgI3skcHJvcH0tcmlnaHQ6ICAkbGVuZ3RoLXggIWltcG9ydGFudDsgfVxuICAgIC4jeyRhYmJyZXZ9Yi0jeyRzaXplfSB7ICN7JHByb3B9LWJvdHRvbTogJGxlbmd0aC15ICFpbXBvcnRhbnQ7IH1cbiAgICAuI3skYWJicmV2fWwtI3skc2l6ZX0geyAjeyRwcm9wfS1sZWZ0OiAgICRsZW5ndGgteCAhaW1wb3J0YW50OyB9XG5cbiAgICAvLyBBeGVzXG4gICAgLiN7JGFiYnJldn14LSN7JHNpemV9IHtcbiAgICAgICN7JHByb3B9LXJpZ2h0OiAgJGxlbmd0aC14ICFpbXBvcnRhbnQ7XG4gICAgICAjeyRwcm9wfS1sZWZ0OiAgICRsZW5ndGgteCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuI3skYWJicmV2fXktI3skc2l6ZX0ge1xuICAgICAgI3skcHJvcH0tdG9wOiAgICAkbGVuZ3RoLXkgIWltcG9ydGFudDtcbiAgICAgICN7JHByb3B9LWJvdHRvbTogJGxlbmd0aC15ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFBvc2l0aW9uaW5nXG5cbi5wb3MtZi10IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW5hdmJhci1maXhlZDtcbn1cbiIsIi8vXG4vLyBUZXh0XG4vL1xuXG4vLyBBbGlnbm1lbnRcblxuLnRleHQtanVzdGlmeSAgICAgICAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW5vd3JhcCAgICAgICAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4udGV4dC10cnVuY2F0ZSAgICAgICB7IEBpbmNsdWRlIHRleHQtdHJ1bmNhdGU7IH1cblxuLy8gUmVzcG9uc2l2ZSBhbGlnbm1lbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgIC50ZXh0LSN7JGJyZWFrcG9pbnR9LWxlZnQgICB7IHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0LSN7JGJyZWFrcG9pbnR9LXJpZ2h0ICB7IHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dC0jeyRicmVha3BvaW50fS1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG5cbi50ZXh0LWxvd2VyY2FzZSAgICAgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC11cHBlcmNhc2UgICAgICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtY2FwaXRhbGl6ZSAgICAgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG5cbi8vIFdlaWdodCBhbmQgaXRhbGljc1xuXG4uZm9udC13ZWlnaHQtbm9ybWFsICB7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbi5mb250LXdlaWdodC1ib2xkICAgIHsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbi5mb250LWl0YWxpYyAgICAgICAgIHsgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG5cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1tdXRlZCcsICR0ZXh0LW11dGVkKTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1wcmltYXJ5JywgJGJyYW5kLXByaW1hcnkpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXN1Y2Nlc3MnLCAkYnJhbmQtc3VjY2Vzcyk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtaW5mbycsICRicmFuZC1pbmZvKTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC13YXJuaW5nJywgJGJyYW5kLXdhcm5pbmcpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWRhbmdlcicsICRicmFuZC1kYW5nZXIpO1xuXG4vLyBGb250IGNvbG9yXG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtZ3JheS1kYXJrJywgJGdyYXktZGFyayk7XG5cbi8vIE1pc2NcblxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZSgpO1xufVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59IiwiLy8gVHlwb2dyYXBoeVxuXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSN7JHBhcmVudH0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbkBtaXhpbiB0ZXh0LWhpZGUoKSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuIiwiLy9cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vL1xuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi8vIFJlc3BvbnNpdmUgdmlzaWJpbGl0eSB1dGlsaXRpZXNcblxuQGVhY2ggJGJwIGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC5oaWRkZW4tI3skYnB9LXVwIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicCkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuaGlkZGVuLSN7JGJwfS1kb3duIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJwKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG4vL1xuLy8gTWVkaWEgcXVlcmllcyBhcmUgcGxhY2VkIG9uIHRoZSBpbnNpZGUgdG8gYmUgbWl4aW4tZnJpZW5kbHkuXG5cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oaWRkZW4tcHJpbnQge1xuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiYm9keSB7XG4gIG1pbi13aWR0aDogJGNvbnRhaW5lci1taW4td2lkdGg7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHBhZGRpbmc6IHtcbiAgICBib3R0b206ICRob3RsaW5lLWhlaWdodDtcbiAgfVxufVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgQGluY2x1ZGUgcm9jaXQtY29udGFpbmVyLWZsdWlkKCk7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi5yb3cge1xuICBAaW5jbHVkZSBtYWtlLXJvdygpO1xufVxuXG5AaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucyhcbiAgICAgICAgJGdyaWQtY29sdW1ucyxcbiAgICAgICAgKHhzOiAkZ3JpZC1ndXR0ZXItd2lkdGgtYmFzZSwgeGw6ICRncmlkLWd1dHRlci13aWR0aC1iYXNlKSxcbiAgICAgICAgKHhzOiAwLCB4bDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgeGwpKVxuKTtcblxuQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoXG4gICAgICAgIDUsXG4gICAgICAgICgneHMtNSc6ICRncmlkLWd1dHRlci13aWR0aC1iYXNlLCB4bDogJGdyaWQtZ3V0dGVyLXdpZHRoLWJhc2UpLFxuICAgICAgICAoJ3hzLTUnOiAwLCAneGwtNSc6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIHhsKSlcbik7XG4iLCJAbWl4aW4gcm9jaXQtY29udGFpbmVyLWZsdWlkKCkge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiB7XG4gICAgbGVmdDogJGNvbnRhaW5lci1wYWRkaW5nLXg7XG4gICAgcmlnaHQ6ICRjb250YWluZXItcGFkZGluZy14O1xuICB9XG4gIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG59XG4iLCIvLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgtYmFzZSkge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuICBAaWYgbm90ICRlbmFibGUtZmxleCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgfVxufVxuXG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIHdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2UtZ3V0dGVycygkZ3V0dGVyczogJGdyaWQtZ3V0dGVyLXdpZHRocykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3V0dGVycykge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAgICRndXR0ZXI6IG1hcC1nZXQoJGd1dHRlcnMsICRicmVha3BvaW50KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcnM6ICRncmlkLWd1dHRlci13aWR0aHMpIHtcbiAgQGlmICRlbmFibGUtZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH0gQGVsc2Uge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3V0dGVycykge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAgICRndXR0ZXI6IG1hcC1nZXQoJGd1dHRlcnMsICRicmVha3BvaW50KTtcbiAgICAgIG1hcmdpbi1yaWdodDogKCRndXR0ZXIgLyAtMik7XG4gICAgICBtYXJnaW4tbGVmdDogICgkZ3V0dGVyIC8gLTIpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoJGd1dHRlcnM6ICRncmlkLWd1dHRlci13aWR0aHMpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7IC8vIFByZXZlbnQgY29sbGFwc2luZ1xuXG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIEBpZiAkZW5hYmxlLWZsZXgge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGd1dHRlcnMpIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgICAkZ3V0dGVyOiBtYXAtZ2V0KCRndXR0ZXJzLCAkYnJlYWtwb2ludCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBAaWYgJGVuYWJsZS1mbGV4IHtcbiAgICBmbGV4OiAwIDAgcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbiAgICAvLyBBZGQgYSBgbWF4LXdpZHRoYCB0byBlbnN1cmUgY29udGVudCB3aXRoaW4gZWFjaCBjb2x1bW4gZG9lcyBub3QgYmxvdyBvdXRcbiAgICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcbiAgICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG4gIH0gQGVsc2Uge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcHVzaCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgbGVmdDogaWYoJHNpemUgPiAwLCBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpLCBhdXRvKTtcbn1cblxuQG1peGluIG1ha2UtY29sLXB1bGwoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIHJpZ2h0OiBpZigkc2l6ZSA+IDAsIHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyksIGF1dG8pO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtbW9kaWZpZXIoJHR5cGUsICRzaXplLCAkY29sdW1ucykge1xuICAvLyBXb3JrIGFyb3VuZCB0aGUgbGFjayBvZiBkeW5hbWljIG1peGluIEBpbmNsdWRlIHN1cHBvcnQgKGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzYyNilcbiAgQGlmICR0eXBlID09IHB1c2gge1xuICAgIEBpbmNsdWRlIG1ha2UtY29sLXB1c2goJHNpemUsICRjb2x1bW5zKTtcbiAgfSBAZWxzZSBpZiAkdHlwZSA9PSBwdWxsIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbC1wdWxsKCRzaXplLCAkY29sdW1ucyk7XG4gIH0gQGVsc2UgaWYgJHR5cGUgPT0gb2Zmc2V0IHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zKTtcbiAgfVxufVxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyczogJGdyaWQtZ3V0dGVyLXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAvLyBDb21tb24gcHJvcGVydGllcyBmb3IgYWxsIGJyZWFrcG9pbnRzXG4gICVncmlkLWNvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxuICAgIG1pbi1oZWlnaHQ6IDFweDtcblxuICAgIEBpZiAkZW5hYmxlLWZsZXgge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWFrZS1ndXR0ZXJzKCRndXR0ZXJzKTtcbiAgfVxuXG4gICRicmVha3BvaW50LWNvdW50ZXI6IDA7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRicmVha3BvaW50LWNvdW50ZXI6ICgkYnJlYWtwb2ludC1jb3VudGVyICsgMSk7XG5cbiAgICAvLyBBbGxvdyBjb2x1bW5zIHRvIHN0cmV0Y2ggZnVsbCB3aWR0aCBiZWxvdyB0aGVpciBicmVha3BvaW50c1xuICAgIC5jb2wtI3skYnJlYWtwb2ludH0ge1xuICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgfVxuXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAuY29sLSN7JGJyZWFrcG9pbnR9LSN7JGl9IHtcbiAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgQGlmICRlbmFibGUtZmxleCB7XG4gICAgICAgIC5jb2wtI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLmNvbC0jeyRicmVha3BvaW50fS0jeyRpfSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAZWFjaCAkbW9kaWZpZXIgaW4gKHB1bGwsIHB1c2gpIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLiN7JG1vZGlmaWVyfS0jeyRicmVha3BvaW50fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1tb2RpZmllcigkbW9kaWZpZXIsICRpLCAkY29sdW1ucylcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgQGlmICRicmVha3BvaW50LWNvdW50ZXIgIT0gMSBvciAkaSAhPSAwIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LXhzLTBcbiAgICAgICAgICAub2Zmc2V0LSN7JGJyZWFrcG9pbnR9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW1vZGlmaWVyKG9mZnNldCwgJGksICRjb2x1bW5zKVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiYSB7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlLWluLW91dDtcblxuICAmLmFjdGl2ZSB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRsaW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmZvbnQtdGhpbiB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtdGhpbiAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1yZWd1bGFyIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyICFpbXBvcnRhbnQ7XG59XG5cbmhlYWRlciB7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG59XG5cbi50ZXh0LWZ1bGwtanVzdGlmeSB7XG4gIEBleHRlbmQgLnRleHQtanVzdGlmeTtcblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4udHlwb2dyYXBoeSB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtdGhpbjtcbiAgQGluY2x1ZGUgbGFzdC1jaGlsZC1uby1tYXJnaW4oKTtcblxuICBhIHtcbiAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgY29sb3I6IGxpZ2h0ZW4oJGJyYW5kLXByaW1hcnksIDclKTtcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogMjtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgKiAxLjE7XG4gIH1cblxuICBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjZXI7XG4gICAgfVxuICB9XG5cbiAgb2wsIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgb2wge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICB9XG5cbiAgICA+IGxpOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMS41cmVtO1xuICAgIH1cbiAgfVxuXG4gIG9sIHtcbiAgICBjb3VudGVyLXJlc2V0OiB0eXBvZ3JhcGh5LW9sLWNvdW50ZXI7XG5cbiAgICA+IGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBjb3VudGVyKHR5cG9ncmFwaHktb2wtY291bnRlcikgJy4nO1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IHR5cG9ncmFwaHktb2wtY291bnRlcjtcbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgPiBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAxMyc7XG4gICAgfVxuICB9XG5cbiAgJi50eXBvZ3JhcGh5LXNtIHtcbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gbGFzdC1jaGlsZC1uby1tYXJnaW4oKSB7XG4gID4gKjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkYnRuLWxpbmUtaGVpZ2h0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXksICRidG4tcGFkZGluZy14LCAkZm9udC1zaXplLWJhc2UsICRidG4tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4ycyBlYXNlLWluLW91dCk7XG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgLy9AaW5jbHVkZSB0YWItZm9jdXMoKTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbiAgJi5mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuXG4uYnRuLXByaW1hcnkge1xuICBAaW5jbHVkZSByb2NpdC1idXR0b24tdmFyaWFudCgkYnJhbmQtd2hpdGUsICMyNmQ0ZGIsICMxNmI0YmEsICMxNmE5YWYsICMwMDkyOTcpO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gIEBpbmNsdWRlIHJvY2l0LWJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoIzE3YWViNCwgIzZlZDBkNCwgJGJyYW5kLXdoaXRlLCAjMjZkNGRiLCAjMTZiNGJhKTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gIEBpbmNsdWRlIHJvY2l0LWJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoI2ZmNTcyMiwgI0ZGOUI3QywgJGJyYW5kLXdoaXRlLCAjZmI3ZTM1LCAjZmY1NzIyKTtcbn1cblxuLmJ0bi1vdXRsaW5lLXdoaXRlIHtcbiAgQGluY2x1ZGUgcm9jaXQtYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkYnJhbmQtd2hpdGUsICRicmFuZC13aGl0ZSwgJGJyYW5kLXdoaXRlLCAkYnJhbmQtd2hpdGUsICRicmFuZC13aGl0ZSk7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlKCkge1xuICAgIG9wYWNpdHk6ICRob3Zlci1vcGFjaXR5O1xuICB9XG59XG5cbi8vXG4vLyBMaW5rIGJ1dHRvbnNcbi8vXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gIGNvbG9yOiAkYnRuLWxpbmstY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAmOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG4gICYsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgY29sb3I6ICRidG4tbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJjpkaXNhYmxlZCB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuICAmLmFjdGl2ZSB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRidG4tbGluay1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG5cbi5idG4tbGcge1xuICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIGV2ZW4tbnVtYmVyZWQgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIGxhcmdlIGlucHV0XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1iYXNlLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLXNtIHtcbiAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBwcm9wZXIgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIHNtYWxsIGlucHV0XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LXNtLCAkYnRuLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLy9cbi8vIEJsb2NrIGJ1dHRvblxuLy9cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiAkYnRuLWJsb2NrLXNwYWNpbmcteTtcbn1cblxuLy8gU3BlY2lmaWNpdHkgb3ZlcnJpZGVzXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICYuYnRuLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vL1xuLy8gQ3VzdG9tXG4vL1xuXG4uYnRuLWxpbmsge1xuICAmLmJ0bi1sZyB7XG4gICAgJGZvbnQtc2l6ZTogMS45cmVtO1xuICAgICRwYWRkaW5nLXk6ICgoJGZvbnQtc2l6ZS1iYXNlICogJGJ0bi1saW5lLWhlaWdodCArICRidG4tcGFkZGluZy15ICogMikgLSAoJGZvbnQtc2l6ZSAqICRidG4tbGluZS1oZWlnaHQpKSAvIDI7XG5cbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC10aGluO1xuICAgIHBhZGRpbmc6IHtcbiAgICAgIHRvcDogJHBhZGRpbmcteTtcbiAgICAgIGJvdHRvbTogJHBhZGRpbmcteTtcbiAgICB9XG4gIH1cbn1cblxuLmJ0bi1saW5rLXByaW1hcnkge1xuICBAaW5jbHVkZSByb2NpdC1idXR0b24tbGluay12YXJpYW50KCRicmFuZC1wcmltYXJ5LCAjNmVkMGQ0LCAjMGQ5NzlkKTtcbn1cblxuLmJ0bi1zb2NpYWwtY29sb3Ige1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xuICBjb2xvcjogJGJyYW5kLXdoaXRlO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgb3BhY2l0eTogMTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUoKSB7XG4gICAgY29sb3I6ICRicmFuZC13aGl0ZTtcbiAgICBvcGFjaXR5OiAkaG92ZXItb3BhY2l0eTtcbiAgfVxuXG4gICYtZmFjZWJvb2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MTUxOWU7XG4gIH1cblxuICAmLXZrb250YWt0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU5NzU5YjtcbiAgfVxuXG4gICYtb2Rub2tsYXNzbmlraSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2N2UxNztcbiAgfVxuXG4gICYtaW5zdGFncmFtIHtcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDMzJSAxMDAlLCAjRkVEMzczIDQlLCAjRjE1MjQ1IDMwJSwgI0Q5MkU3RiA2MiUsICM5QjM2QjcgODUlLCAjNTE1RUNGKTtcbiAgfVxuXG4gICYtcnVuZXQtaWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICB9XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRjb2xvciwgJGJhY2tncm91bmQsICRib3JkZXIpIHtcbiAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICRhY3RpdmUtYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTIlKTtcblxuICBjb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYm94LXNoYWRvdyk7XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgICAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5vcGVuID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgICAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICAgIC8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgZm9yIHRoZSBwcmVzc2VkL2FjdGl2ZSBzdGF0ZVxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDE3JSk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMjUlKTtcbiAgICB9XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KCRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAub3BlbiA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxNyUpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvciwgMjUlKTtcbiAgICB9XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgMjAlKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgMjAlKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQnV0dG9uIHNpemVzXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xufVxuIiwiQG1peGluIHJvY2l0LWJ1dHRvbi12YXJpYW50KCRjb2xvciwgJGJnLXRvcCwgJGJnLWJvdHRvbSwgJGhvdmVyLWJnLCAkYWN0aXZlLWJnKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IG1peCgkYmctdG9wLCAkYmctYm90dG9tKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGJnLXRvcCwgJGJnLWJvdHRvbSk7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJnO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5vcGVuID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmc7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgY29sb3I6ICRicmFuZC13aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gcm9jaXQtYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkY29sb3IsICRob3Zlci1jb2xvciwgJGFjdGl2ZS1jb2xvciwgJGFjdGl2ZS1iZy10b3AsICRhY3RpdmUtYmctYm90dG9tKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAkYm9yZGVyLXdpZHRoICRjb2xvcjtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGhvdmVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgJGJvcmRlci13aWR0aCAkaG92ZXItY29sb3I7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogJGhvdmVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgJGJvcmRlci13aWR0aCAkaG92ZXItY29sb3I7XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5vcGVuID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgY29sb3I6ICRhY3RpdmUtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoJGFjdGl2ZS1iZy10b3AsICRhY3RpdmUtYmctYm90dG9tKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRhY3RpdmUtYmctdG9wLCAkYWN0aXZlLWJnLWJvdHRvbSk7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgY29sb3I6ICRidG4tZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAkYm9yZGVyLXdpZHRoICRidG4tZGlzYWJsZWQtY29sb3I7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiByb2NpdC1idXR0b24tbGluay12YXJpYW50KCRjb2xvciwgJGhvdmVyLWNvbG9yLCAkYWN0aXZlLWNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRob3Zlci1jb2xvcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiAkaG92ZXItY29sb3I7XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5vcGVuID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgY29sb3I6ICRhY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBjb2xvcjogJGJ0bi1kaXNhYmxlZC1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJ0bi1pY29uKCRoZWlnaHQsICR3aWR0aDogJGhlaWdodCwgJGJnLXNpemU6IGNvbnRhaW4pIHtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xuICBiYWNrZ3JvdW5kOiB7XG4gICAgc2l6ZTogJGJnLXNpemU7XG4gICAgcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiIsIkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy13aGl0ZScsICRicmFuZC13aGl0ZSk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtd2hpdGUnLCAkYnJhbmQtd2hpdGUpO1xuXG4uYmctcHJpbWFyeS1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICMyNmQzZGEsICMxN2IzYmEpO1xufVxuXG4uZm9udC13ZWlnaHQtbWVkaXVtIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZvbnQtd2VpZ2h0LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbiIsIi5mb3JtLWNvbnRyb2wge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXRoaW47XG59XG5cbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IC45cmVtO1xufVxuXG4uZm9ybS1jb250cm9sLWxhYmVsLCAuY2hlY2tib3gge1xuICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtdGhpbjtcbn1cblxuLmZvcm0tZ3JvdXAtdGV4dCB7XG4gICR0b3A6IDFyZW07XG4gICRpbnB1dC1wYWRkaW5nLXk6IC41cmVtO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6ICR0b3A7XG5cbiAgPiB7XG4gICAgLmZvcm0tY29udHJvbC1sYWJlbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdG9wOiAkdG9wO1xuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgMDtcbiAgICAgIGN1cnNvcjogdGV4dDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBib3JkZXI6IHtcbiAgICAgICAgbGVmdDogbm9uZTtcbiAgICAgICAgcmlnaHQ6IG5vbmU7XG4gICAgICAgIHRvcDogbm9uZTtcbiAgICAgIH1cbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgQGluY2x1ZGUgcGxhaW4taG92ZXItZm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzLCAmLmZvcm0tY29udHJvbC1ub25lbXB0eSB7XG4gICAgICAgICsgLmZvcm0tY29udHJvbC1sYWJlbCB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbn1cblxuLmZvcm0taW5saW5lLXRvcCB7XG4gIC5mb3JtLWdyb3VwIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6ICRib3JkZXItd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IC44cmVtO1xuICB9XG59XG5cbi5mb3JtLWNvbnRyb2wtbGFiZWwucmVxdWlyZWQ6YWZ0ZXI6bm90KC5uby1yZXF1aXJlZCkge1xuICBjb250ZW50OiAnIConO1xuICBjb2xvcjogJGJyYW5kLWRhbmdlcjtcbn1cbiIsIkBtaXhpbiBpY29uKCR3aWR0aCwgJGhlaWdodDogJHdpZHRoLCAkYmctc2l6ZTogY29udGFpbikge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGhlaWdodDogJGhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDoge1xuICAgIHNpemU6ICRiZy1zaXplO1xuICAgIHBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIHJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG59XG4iLCJAbWl4aW4gYW5pbWF0ZSgkcHJvcGVydHk6IGFsbCkge1xuICB0cmFuc2l0aW9uOiAkcHJvcGVydHkgLjJzIGVhc2UtaW4tb3V0O1xufVxuIiwiLmJyZWFkY3J1bWItaXRlbSB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtdGhpbjtcblxuICArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICdpY29uJywgc2Fucy1zZXJpZjtcbiAgICBjb250ZW50OiAnXFxlODAwJztcbiAgfVxufVxuIiwiLmJiLWxpZ2h0ZXIge1xuICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRncmF5LWxpZ2h0ZXI7XG59XG4iLCIuYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiB7XG4gICAgLmNoZWNrYm94LWlubGluZSB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAvKiYuYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgJHdpZHRoOiAxLjNyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6ICR3aWR0aDtcbiAgICAgICAgaGVpZ2h0OiAkd2lkdGg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkd2lkdGg7XG4gICAgICAgIHJpZ2h0OiAkYnRuLXBhZGRpbmcteDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJyYW5kLXdoaXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC8vY29udGVudDogdXJsKCcuLi9pbWcvaWNvbi9jaGVjay5zdmcnKTtcbiAgICAgIH0qL1xuICAgIH1cblxuICAgIC5yYWRpby1pbmxpbmUge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgLyomLmFjdGl2ZTphZnRlciB7XG4gICAgICAgICR3aWR0aDogMS4zcmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgICAgIGhlaWdodDogJHdpZHRoO1xuICAgICAgICBsaW5lLWhlaWdodDogJHdpZHRoO1xuICAgICAgICByaWdodDogJGJ0bi1wYWRkaW5nLXg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRicmFuZC13aGl0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAvL2NvbnRlbnQ6IHVybCgnLi4vaW1nL2ljb24vY2hlY2suc3ZnJyk7XG4gICAgICB9Ki9cbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICArIC5idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2VyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZmEtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDhweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLmZhLWNvbnRhaW5lciB7XG4gID4gLmZhIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjA0NlwiO1xuICAgIH1cbiAgfVxufVxuXG5pbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgLmZhLWNvbnRhaW5lciB7XG4gID4gLmZhIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjA1ZFwiO1xuICAgIH1cbiAgfVxufVxuIiwiLmJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5tYXJrZG93biB7XG4gICAgQGluY2x1ZGUgbGFzdC1jaGlsZC1uby1tYXJnaW4oKTtcbiAgfVxuXG4gICYtYmctd2hpdGUge1xuICAgIHBhZGRpbmc6IDNyZW0gMnJlbTtcbiAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtd2hpdGU7XG5cbiAgICAmICsgJiB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgJi10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxuXG4gICYtaG9yaXotc2lkZSB7XG4gICAgJGhlaWdodDogMzAwcHg7XG5cbiAgICAuYmxvY2staW1nLCAuYmxvY2stY29udGVudCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGhlaWdodDogJGhlaWdodDtcbiAgICB9XG5cbiAgICAuYmxvY2staW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgIC5ibG9jay1jb250ZW50IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBjb2xvcjogJGJyYW5kLXdoaXRlO1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXIgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLWRvdWJsZS12ZXJ0LXNpZGUge1xuICAgICRoZWlnaHQ6IDMwMHB4O1xuXG4gICAgLmJsb2NrLWltZywgLmJsb2NrLWNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgIH1cblxuICAgIC5ibG9jay1pbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICAuYmxvY2stY29udGVudCB7XG4gICAgICBjb2xvcjogJGJyYW5kLXdoaXRlO1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXIgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLWhvb2sge1xuICAgICYtaGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6IDEuODVyZW07XG4gICAgfVxuXG4gICAgJi1iZy1wcmltYXJ5IHtcbiAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xuXG4gICAgICAuYmxvY2staG9vay1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiA1cmVtIDA7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1iZy1pbWFnZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICAgIHNpemU6IGNvdmVyO1xuICAgICAgICByZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5ibG9jay1ob29rLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDExcmVtIDZyZW07XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtd2hpdGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWNhcmQge1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgIH1cbiAgfVxuXG4gICYtcmFjY29vbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cbiAgICAmLWhlYWRlciB7XG4gICAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICB9XG5cbiAgICAmLWxlZnQsICYtaW1nIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAmLWxlZnQge1xuICAgICAgY29sb3I6ICRicmFuZC13aGl0ZTtcbiAgICAgIHBhZGRpbmc6ICgkc3BhY2VyICogMikgKCRzcGFjZXIgKiAzKSAoJHNwYWNlciAqIDQpO1xuICAgICAgZm9udC1zaXplOiAkbGVhZC1mb250LXNpemU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJi1idG4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAoJHNwYWNlciAqIDIpO1xuICAgICAgbGVmdDogKCRzcGFjZXIgKiAzKTtcbiAgICB9XG4gIH1cbn1cblxuLmJsb2NrLXF1b3RlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzI2ZDRkYiwgIzE2YjRiYSk7XG4gIGNvbG9yOiAkYnJhbmQtd2hpdGU7XG4gIHBhZGRpbmc6IDNyZW0gNnJlbTtcblxuICAmLXRleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC10aGluO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ8KrJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0zcmVtO1xuICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgdG9wOiAtLjFyZW07XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnwrsnO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgdG9wOiAtLjVyZW07XG4gICAgICByaWdodDogLS41cmVtO1xuICAgIH1cbiAgfVxuXG4gICYtYXV0aG9yIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtdGhpbjtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAxNCAnO1xuICAgIH1cbiAgfVxufVxuIiwiLmRyb3Bkb3duLW1lbnUge1xuICBib3gtc2hhZG93OiAkZHJvcGRvd24tYm94LXNoYWRvdztcblxuICAmOmFmdGVyIHtcbiAgICAkdHJpYW5nbGUtaGVpZ2h0OiAuNXJlbTtcbiAgICAkdHJpYW5nbGUtdmlzdWFsLWhlaWdodDogLjRyZW07XG5cbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtJHRyaWFuZ2xlLXZpc3VhbC1oZWlnaHQ7XG4gICAgcmlnaHQ6ICgoMi41cmVtIC0gJHRyaWFuZ2xlLWhlaWdodCAqIDIpIC8gMik7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwICR0cmlhbmdsZS1oZWlnaHQgJHRyaWFuZ2xlLWhlaWdodCAkdHJpYW5nbGUtaGVpZ2h0O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGJyYW5kLXdoaXRlIHRyYW5zcGFyZW50O1xuICB9XG59XG4iLCIuaXRlbSB7XG4gICRmb290ZXItcGFkZGluZy15OiAkc3BhY2VyLXk7XG5cbiAgJi1saW5rIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gIH1cblxuICAvL1xuICAvLyBOZXdzXG4gIC8vXG4gICYtbmV3cyB7XG4gICAgJGhlaWdodDogMTJyZW07XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwIDAgMCAoJGhlaWdodCArICRzcGFjZXIpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtd2hpdGU7XG4gICAgQGluY2x1ZGUgYW5pbWF0ZShvcGFjaXR5KTtcblxuICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgb3BhY2l0eTogJGhvdmVyLW9wYWNpdHk7XG4gICAgfVxuXG4gICAgJi1pbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAkaGVpZ2h0O1xuICAgICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgJi1jcmVhdGVkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgICAgIGZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcbiAgICB9XG5cbiAgICAmLWhlYWRlciB7XG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLy9cbiAgLy8gQXJ0aWNsZVxuICAvL1xuICAmLWFydGljbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6ICRicmFuZC13aGl0ZTtcbiAgICBAaW5jbHVkZSBhbmltYXRlKGJveC1zaGFkb3cpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAkYm9yZGVyLXdpZHRoICRicmFuZC1wcmltYXJ5O1xuICAgIH1cblxuICAgICYtaGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgaGVpZ2h0OiA5cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6ICRzcGFjZXI7XG4gICAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRncmF5LWxpZ2h0ZXI7XG4gICAgfVxuXG4gICAgJi1jYXRlZ29yeSB7XG4gICAgICBwYWRkaW5nOiAkZm9vdGVyLXBhZGRpbmcteSAkc3BhY2VyO1xuXG4gICAgICAmLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLW5ldyB7XG4gICAgICAuaXRlbS1hcnRpY2xlLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICAkd2lkdGg6IDZyZW07XG4gICAgICAgICRoZWlnaHQ6IDFyZW07XG4gICAgICAgICRvZmZzZXQ6IDEuNXJlbTtcblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgICAgIGhlaWdodDogJGhlaWdodDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRoZWlnaHQ7XG4gICAgICAgIG1hcmdpbi10b3A6IC0kaGVpZ2h0IC8gMjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJHdpZHRoIC8gMjtcbiAgICAgICAgdG9wOiAkb2Zmc2V0O1xuICAgICAgICByaWdodDogJG9mZnNldDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICfQvdC+0LLQvtC1JztcbiAgICAgICAgY29sb3I6ICRicmFuZC13aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLWRhbmdlcjtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vXG4gIC8vIENhdGVnb3J5XG4gIC8vXG4gICYtY2F0ZWdvcnkge1xuICAgIGhlaWdodDogOC41cmVtO1xuICAgIEBpbmNsdWRlIGFuaW1hdGUob3BhY2l0eSk7XG5cbiAgICAmLWljb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDQuNXJlbTtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDEuN3JlbTtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICBAaW5jbHVkZSBhbmltYXRlKHRyYW5zZm9ybSk7XG4gICAgfVxuXG4gICAgJi1oZWFkZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICRicmFuZC13aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgb3BhY2l0eTogJGhvdmVyLW9wYWNpdHk7XG5cbiAgICAgIC5pdGVtLWNhdGVnb3J5LWljb24ge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC45LCAuOSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy9cbiAgLy8gQXJ0aWNsZSBMZ1xuICAvL1xuICAmLWFydGljbGUtbGcge1xuICAgICRoZWlnaHQ6IDIycmVtO1xuXG4gICAgcGFkZGluZzogMCAycmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgcGFkZGluZzogMCA3cmVtO1xuICAgIH1cblxuICAgICYtaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICAmLXJpZ2h0IHtcbiAgICAgIGhlaWdodDogJGhlaWdodDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICAgIH1cblxuICAgICYtaGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgIH1cblxuICAgICYtZm9vdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyOiB7XG4gICAgICAgIHRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkZ3JheS1saWdodGVyO1xuICAgICAgICBib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGdyYXktbGlnaHRlcjtcbiAgICAgIH1cbiAgICAgIHBhZGRpbmc6ICRmb290ZXItcGFkZGluZy15IDA7XG5cbiAgICAgICYtZGF0ZXMge1xuICAgICAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gICAgICAgIGZvbnQtc2l6ZTogOTMlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvL1xuICAvLyBDYXJkXG4gIC8vXG4gICYtY2FyZCB7XG4gICAgJHBhZGRpbmctYmFzZTogMnJlbTtcblxuICAgIGJhY2tncm91bmQ6ICRicmFuZC13aGl0ZTtcbiAgICBAaW5jbHVkZSBhbmltYXRlKGJveC1zaGFkb3cpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAkYm9yZGVyLXdpZHRoICRicmFuZC1wcmltYXJ5O1xuICAgIH1cblxuICAgICYtaGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgICAgcGFkZGluZzogJHBhZGRpbmctYmFzZSAoJHBhZGRpbmctYmFzZSAqIDIpICRwYWRkaW5nLWJhc2UgJHBhZGRpbmctYmFzZTtcbiAgICAgIG1hcmdpbi10b3A6IC0uM3JlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJi1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UgKCRwYWRkaW5nLWJhc2UgKiAzKSAkcGFkZGluZy1iYXNlIDA7XG4gICAgfVxuXG4gICAgJi1mb290ZXIge1xuICAgICAgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkZ3JheS1saWdodGVyO1xuICAgIH1cblxuICAgICYtY2F0ZWdvcmllcyB7XG4gICAgICBwYWRkaW5nOiAkZm9vdGVyLXBhZGRpbmcteSAoJHBhZGRpbmctYmFzZSAqIDMpICRmb290ZXItcGFkZGluZy15ICRwYWRkaW5nLWJhc2U7XG4gICAgfVxuICB9XG5cbiAgLy9cbiAgLy8gUmFjY29vblxuICAvL1xuICAmLXJhY2Nvb24ge1xuICAgIGJhY2tncm91bmQ6ICRicmFuZC13aGl0ZTtcblxuICAgICYtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgbWF4LXdpZHRoOiA4NjBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgICYtaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYtZm9vdGVyIHtcbiAgICAgIGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJGdyYXktbGlnaHRlcjtcbiAgICAgIHBhZGRpbmc6ICRmb290ZXItcGFkZGluZy15O1xuICAgIH1cblxuICAgIC50eXBvZ3JhcGh5IHtcbiAgICAgIGZvbnQtc2l6ZTogJGxlYWQtZm9udC1zaXplO1xuICAgIH1cbiAgfVxufVxuXG4ubmV3cy1vdGhlci1pbWcge1xuICB3aWR0aDogMTcwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLm5ld3Mtb3RoZXItdGltZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmV3cy1vdGhlci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbiIsIi5zZWFyY2gtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uc2VhcmNoLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2VhcmNoLXJlc3VsdHMtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlYXJjaC1yZXN1bHRzIHtcbiAgYmFja2dyb3VuZDogJGJyYW5kLXdoaXRlO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoYmxhY2ssIC4xKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogIDAgMCAkYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1cztcbn1cblxuLnNlYXJjaC1yZXN1bHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogJHNwYWNlcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAmICsgJiB7XG4gICAgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCAkZ3JheS1saWdodGVyIHNvbGlkO1xuICB9XG59XG4iLCIub3dsLW5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogNDBweDtcbn1cblxuLm93bC1wcmV2LCAub3dsLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA1cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICBjb2xvcjogI2Q4ZDhkODtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm93bC1wcmV2IHtcbiAgbGVmdDogLTVyZW07XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICc8JztcbiAgfVxufVxuXG4ub3dsLW5leHQge1xuICByaWdodDogLTVyZW07XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICc+JztcbiAgfVxufVxuXG4ub3dsLWRvdHMge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5vd2wtZG90IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gID4gc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICNkOGQ4ZDg7XG4gICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICNkOGQ4ZDg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG5cbiAgJiArICYge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgID4gc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxufVxuIiwiLnNlYXJjaC1oZWFkZXIge1xuICBmb250LXNpemU6IDEuODc1cmVtO1xufVxuXG4uc2VhcmNoLWhlYWRlci1xdWVyeSB7XG4gIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbn1cblxuLnNlYXJjaC1zbmlwcGV0IHtcbiAgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCAkZ3JheS1saWdodGVyIHNvbGlkO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLnNlYXJjaC1zbmlwcGV0LWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG59XG5cbi5zZWFyY2gtc25pcHBldC1oZWFkbGluZSB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtdGhpbjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuXG4gIHN0cm9uZyB7XG4gICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtdGhpbjtcbiAgfVxufVxuIiwiLnNoYXJlIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC10aGluO1xufVxuXG4uc2hhcmUtY2FwdGlvbiB7XG4gIG1hcmdpbi1yaWdodDogLjVyZW07XG59XG5cbi5zaGFyZS1saW5rIHtcbiAgJGhlaWdodDogMS44NzVyZW07XG5cbiAgd2lkdGg6ICRoZWlnaHQ7XG4gIGhlaWdodDogJGhlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWlnaHQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICNkNGQ0ZDQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IC45cmVtO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogLjg7XG4gIH1cblxuICBAaW5jbHVkZSBhbmltYXRlKG9wYWNpdHkpO1xuXG4gICYgKyAmIHtcbiAgICBtYXJnaW4tbGVmdDogLjJyZW07XG4gIH1cbn1cblxuLnNoYXJlLWZiIHtcbiAgQGluY2x1ZGUgcGxhaW4taG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAjNDI1Mzk5O1xuICB9XG59XG5cbi5zaGFyZS12ayB7XG4gIEBpbmNsdWRlIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogIzVlNzU5ODtcbiAgfVxufVxuXG4uc2hhcmUtdHcge1xuICBAaW5jbHVkZSBwbGFpbi1ob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICM0Y2IzZTg7XG4gIH1cbn1cblxuLnNoYXJlLW9rIHtcbiAgQGluY2x1ZGUgcGxhaW4taG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAjZDk4MjM2O1xuICB9XG59XG4iLCIucmVzdWx0IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtcHJpbWFyeTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4ucmVzdWx0LWJhciB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG59XG5cbi5yZXN1bHQtbWluZSB7XG4gIGJvcmRlci1jb2xvcjogJGJyYW5kLWRhbmdlcjtcbiAgPiAucmVzdWx0LWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWRhbmdlcjtcbiAgfVxufVxuIiwiLnN1cnZleS1saXN0IHtcbiAgJl9xdWVzdGlvbiB7XG4gICAgJl9sYWJlbCB7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgY29sb3I6ICRncmF5LWRhcms7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICZfcm93IHtcbiAgICAgICYgKyAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX2Nob2ljZS1xdWVzdGlvbiB7XG4gICAgJl9taW4tbWF4IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IC45cmVtO1xuICAgIH1cbiAgfVxufVxuXG4uc3VydmV5LXRhYmxlIHtcbiAgdGQsIHRoIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gICZfdGhlYWQge1xuICAgICZfcXVlc3Rpb24ge1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB9XG5cbiAgICAmX2Nob2ljZSB7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cbiAgfVxuXG4gICZfdGJvZHkge1xuICAgICZfd2lkZ2V0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cblxuICAmX3dpZGdldCB7XG4gICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAwO1xuICAgIH1cblxuICAgID4gaW5wdXQge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgJlt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLmZhIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDQ2XCI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJlt0eXBlPXJhZGlvXTpjaGVja2VkICsgLmZhIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDVkXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX2N1c3RvbS12YWx1ZSB7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuIiwiJHNwZWNpYWwtbmF2LWhlaWdodDogNTBweDtcblxuJGJsYWNrOiAjMDAwO1xuJHdoaXRlOiAjZmZmO1xuXG4kZm9udC13ZWlnaHQ6IDUwMDtcblxuLmJvcmRlci1yaWdodCB7XG4gIHBhZGRpbmc6IDBweCAxMHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYmxhY2s7XG59XG5cbiRtZW51LWZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuXG4kdGhlbWVzOiAoXG4gIGJsYWNrOihcbiAgICBtYWluOiAjMDAwLFxuICAgIGludmVyc2U6ICNmZmYsXG4gICAgc3BlYzogIzJhMmEyYSxcbiAgKSxcbiAgd2hpdGU6KFxuICAgIG1haW46ICNmZmYsXG4gICAgaW52ZXJzZTogIzAwMCxcbiAgICBzcGVjOiAjZDZkNmQ2LFxuICApLFxuICBibHVlOihcbiAgICBtYWluOiAjOWRkMWZmLFxuICAgIGludmVyc2U6ICMwNjM0NjIsXG4gICAgc3BlYzogIzVBQjZGRixcbiAgKSxcbiAgYnJvd246KFxuICAgIG1haW46ICNmN2YzZDYsXG4gICAgaW52ZXJzZTogIzRkNGI0MyxcbiAgICBzcGVjOiAjZmZmLFxuICApLFxuICBncmVlbi1icm93bjooXG4gICAgbWFpbjogIzNiMjcxNixcbiAgICBpbnZlcnNlOiAjYTllNDRkLFxuICAgIHNwZWM6ICM3QTc4NzAsXG4gIClcbik7XG5cbkBmdW5jdGlvbiBjb2xvcigkdGhlbWUsJHZhcmlhbnQpIHtcblxuICBAcmV0dXJuIG1hcF9nZXQobWFwX2dldCgkdGhlbWVzLCAkdGhlbWUpLCAkdmFyaWFudClcbn1cblxuQGVhY2ggJHRoZW1lIGluICdibGFjaycsICd3aGl0ZScsICdibHVlJywgJ2Jyb3duJywgJ2dyZWVuLWJyb3duJyB7XG4gIC5zcGVjaWFsLSN7JHRoZW1lfSB7XG5cbiAgICAqIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBhLCBwLCBkaXYsIGlucHV0LCBidXR0b24sIGxpLCBzcGFuLCBsYWJlbCwgc2VjdGlvbiwgc2VsZWN0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiBjb2xvcigjeyR0aGVtZX0sIGludmVyc2UpO1xuICAgIH1cblxuICAgIC5oMSB7XG4gICAgICBmb250LXNpemU6IDQwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBjb2xvcjogY29sb3IoI3skdGhlbWV9LCBpbnZlcnNlKTtcbiAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoI3skdGhlbWV9LCBtYWluKTtcblxuICAgIC5tZW51ID4gYSB7XG4gICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcigjeyR0aGVtZX0sIG1haW4pO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtdG9wIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKCN7JHRoZW1lfSwgbWFpbik7XG4gICAgfVxuXG4gICAgLy8g0KHQv9C10YYuINC80LXQvdGOXG4gICAgI3NlYXJjaF9lbGVtZW50IHtcbiAgICAgIG1hcmdpbi10b3A6ICRzcGVjaWFsLW5hdi1oZWlnaHQ7XG4gICAgfVxuXG4gICAgLm5hdi10b3Atc3BlY2lhbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKCN7JHRoZW1lfSwgc3BlYyk7XG4gICAgICBoZWlnaHQ6ICRzcGVjaWFsLW5hdi1oZWlnaHQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgei1pbmRleDogMTAwMTtcbiAgICAgIGZvbnQtc2l6ZTogJG1lbnUtZm9udC1zaXplO1xuXG4gICAgICAmID4gYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKCN7JHRoZW1lfSwgc3BlYyk7XG4gICAgICAgIGNvbG9yOiBjb2xvcigjeyR0aGVtZX0sIGludmVyc2UpOztcbiAgICAgIH1cblxuICAgICAgJiA+IC5uYXYtdG9wLWNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoI3skdGhlbWV9LCBzcGVjKTtcblxuICAgICAgICAmID4gYSwgLnNldHRpbmcgPiBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcigjeyR0aGVtZX0sIHNwZWMpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6IGNvbG9yKCN7JHRoZW1lfSwgaW52ZXJzZSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9yaWdpbmFsLXNpdGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDMzcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NwZWNpYWwvZXllcy5wbmdcIik7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kZWNyZWFzZS1mb250IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5yZXNldC1mb250IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5pbmNyZWFzZS1mb250IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5zZXR0aW5nIHtcbiAgICAgICAgJi1idXR0b24ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3BlY2lhbC9zZXR0aW5nLnBuZ1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKCN7JHRoZW1lfSwgc3BlYyk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBjb2xvcigjeyR0aGVtZX0sIGludmVyc2UpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkbWVudS1mb250LXNpemU7XG4gICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAkc3BlY2lhbC1uYXYtaGVpZ2h0IC0gMTA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgaGVpZ2h0OiA1ODBweDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGNvbG9yKCN7JHRoZW1lfSwgaW52ZXJzZSk7XG4gICAgICAgICAgY29sb3I6IGNvbG9yKCN7JHRoZW1lfSwgaW52ZXJzZSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoI3skdGhlbWV9LCBtYWluKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICAgLmRyb3Bkb3duLXNlbGVjdC1idXR0b24ge1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDEwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBjb2xvcigjeyR0aGVtZX0sIGludmVyc2UpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogY29sb3IoI3skdGhlbWV9LCBtYWluKTtcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcigjeyR0aGVtZX0sIGludmVyc2UpO1xuXG4gICAgICAgICAgICBhOmFjdGl2ZSwgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiBjb2xvcigjeyR0aGVtZX0sIG1haW4pO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcigjeyR0aGVtZX0sIGludmVyc2UpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWludmVyc2Uge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgY29sb3IoI3skdGhlbWV9LCBpbnZlcnNlKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogY29sb3IoI3skdGhlbWV9LCBpbnZlcnNlKTtcbiAgICAgICAgICAgICAgY29sb3I6IGNvbG9yKCN7JHRoZW1lfSwgbWFpbik7XG5cbiAgICAgICAgICAgICAgYTphY3RpdmUsICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvcigjeyR0aGVtZX0sIGludmVyc2UpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKCN7JHRoZW1lfSwgbWFpbik7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5idG4tcGFkZGluZyB7XG4gICAgICAgIHBhZGRpbmc6IDBweCA1cHg7XG4gICAgICB9XG5cbiAgICAgIC5jb2xvci10aGVtZSB7XG4gICAgICAgIC5lbGVtZW50IHtcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0xIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLTIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtMyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzlkZDFmZjtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtNCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRkNGI0MztcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtNSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E5ZTQ0ZDtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLm5hdi10b3Age1xuICAgICAgbWFyZ2luLXRvcDogJHNwZWNpYWwtbmF2LWhlaWdodDtcbiAgICB9XG5cbiAgICAvLyDQmNC30LzQtdC90LXQvdC40LUg0L7RgdC90L7QstC90YvRhSDRjdC70LXQvNC10L3RgtC+0LIg0YHRgtGA0LDQvdC40YbRi1xuXG4gICAgYSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IGNvbG9yKCN7JHRoZW1lfSwgbWFpbik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKCN7JHRoZW1lfSwgaW52ZXJzZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi5idG4tbGluay5hY3RpdmUsIC5idG4tcHJpbWFyeSB7XG4gICAgICBjb2xvcjogY29sb3IoI3skdGhlbWV9LCBtYWluKTtcbiAgICB9XG5cbiAgICAuYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gICAgICBjb2xvcjogY29sb3IoI3skdGhlbWV9LCBpbnZlcnNlKTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgLmJ0bi1vdXRsaW5lLXByaW1hcnkuZm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5OmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeTphY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoI3skdGhlbWV9LCBpbnZlcnNlKSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6IGNvbG9yKCN7JHRoZW1lfSwgbWFpbik7XG4gICAgfVxuXG4gICAgLmJ0bi1vdXRsaW5lLXByaW1hcnkuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiBjb2xvcigjeyR0aGVtZX0sIG1haW4pO1xuICAgIH1cblxuICAgIC5uYXYtdG9wLWNvbnRhaW5lciB7XG4gICAgICAuZC1pbmxpbmUge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgIGNvbG9yOiBjb2xvcigjeyR0aGVtZX0sIG1haW4pICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcigjeyR0aGVtZX0sIGludmVyc2UpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBjb2xvcigjeyR0aGVtZX0sIGludmVyc2UpO1xuXG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCBjb2xvcigjeyR0aGVtZX0sIGludmVyc2UpO1xuICAgIH1cblxuICAgIC5idG4tb3V0bGluZS1wcmltYXJ5LmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcigjeyR0aGVtZX0sIGludmVyc2UpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG5cbiAgICAuYnRuLWxpbmsuYWN0aXZlLCAuYnRuLWxpbmsuYWN0aXZlOmZvY3VzLCAuYnRuLWxpbmsuYWN0aXZlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKCN7JHRoZW1lfSwgaW52ZXJzZSk7XG4gICAgfVxuXG4gICAgLmJ0bi1wcmltYXJ5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKCN7JHRoZW1lfSwgaW52ZXJzZSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cblxuICAgIC5idG4tb3V0bGluZS1wcmltYXJ5LmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cblxuICAgIC5uYXYtdG9wLWNvbnRhaW5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcigjeyR0aGVtZX0sIG1haW4pO1xuICAgIH1cblxuICAgIEBpZiAjeyR0aGVtZX0gPT0gXCJibGFja1wiIHtcbiAgICAgIC5iZy13aGl0ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKCN7JHRoZW1lfSwgbWFpbikgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmctZGFuZ2VyLCAuYmctZGFuZ2VyIHAsIC5iZy1kYW5nZXIgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcigjeyR0aGVtZX0sIGludmVyc2UpICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogY29sb3IoI3skdGhlbWV9LCBtYWluKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC50ZXh0LW11dGVkIHtcbiAgICAgIGNvbG9yOiBjb2xvcigjeyR0aGVtZX0sIGludmVyc2UpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmNvbG9yLXRoZW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwcHggMTBweDtcblxuICAgICYtI3skdGhlbWV9IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKCN7JHRoZW1lfSwgbWFpbik7XG4gICAgICBjb2xvcjogY29sb3IoI3skdGhlbWV9LCBpbnZlcnNlKSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGNvbG9yKCN7JHRoZW1lfSwgaW52ZXJzZSk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcigjeyR0aGVtZX0sIGludmVyc2UpICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiBjb2xvcigjeyR0aGVtZX0sIG1haW4pICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBjb2xvcigjeyR0aGVtZX0sIG1haW4pO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaG90bGluZS1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuc3BlY2lhbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB0b3A6IDVweDtcbiAgICBib3R0b206IDBweDtcbiAgICByaWdodDogLTE0cHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuIl19 */
